A-New-Day-001's picture
Upload 1591 files
be5030f
// Licensed to the Apache Software Foundation (ASF) under one
// or more contributor license agreements. See the NOTICE file
// distributed with this work for additional information
// regarding copyright ownership. The ASF licenses this file
// to you under the Apache License, Version 2.0 (the
// "License"); you may not use this file except in compliance
// with the License. You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing,
// software distributed under the License is distributed on an
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
// KIND, either express or implied. See the License for the
// specific language governing permissions and limitations
// under the License.
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
typeof define === 'function' && define.amd ? define(['exports'], factory) :
(factory(global.Arrow = global.Arrow || {}));
}(this, (function (exports) {var g,k=k||{};k.scope={};k.wd=function(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}};k.cf=function(a){return{next:k.wd(a)}};k.Ac=!1;k.fg=!1;k.gg=!1;k.ig=!1;k.defineProperty=k.Ac||"function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){a!=Array.prototype&&a!=Object.prototype&&(a[b]=c.value)};k.Df=function(a){return"undefined"!=typeof window&&window===a?a:"undefined"!=typeof global&&null!=global?global:a};k.global=k.Df(this);k.Pe="jscomp_symbol_";
k.l=function(){k.l=function(){};k.global.Symbol||(k.global.Symbol=k.Symbol)};function ba(a,b){this.Ke=a;k.defineProperty(this,"description",{configurable:!0,writable:!0,value:b})}ba.prototype.toString=function(){return this.Ke};k.Symbol=function(){function a(c){if(this instanceof a)throw new TypeError("Symbol is not a constructor");return new ba(k.Pe+(c||"")+"_"+b++,c)}var b=0;return a}();
k.D=function(){k.l();var a=k.global.Symbol.iterator;a||(a=k.global.Symbol.iterator=k.global.Symbol("Symbol.iterator"));"function"!=typeof Array.prototype[a]&&k.defineProperty(Array.prototype,a,{configurable:!0,writable:!0,value:function(){return k.Gf(k.wd(this))}});k.D=function(){}};k.N=function(){k.l();var a=k.global.Symbol.asyncIterator;a||(a=k.global.Symbol.asyncIterator=k.global.Symbol("Symbol.asyncIterator"));k.N=function(){}};
k.Gf=function(a){k.D();a={next:a};a[k.global.Symbol.iterator]=function(){return this};return a};k.w=function(a){var b="undefined"!=typeof Symbol&&Symbol.iterator&&a[Symbol.iterator];return b?b.call(a):k.cf(a)};k.bf=function(a){for(var b,c=[];!(b=a.next()).done;)c.push(b.value);return c};k.o=function(a){return a instanceof Array?a:k.bf(k.w(a))};k.Mf=k.Ac||"function"==typeof Object.create?Object.create:function(a){function b(){}b.prototype=a;return new b};
k.eg=function(){var a={af:!0},b={};try{return b.__proto__=a,b.af}catch(c){}return!1};k.setPrototypeOf="function"==typeof Object.setPrototypeOf?Object.setPrototypeOf:k.eg()?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null;
k.b=function(a,b){a.prototype=k.Mf(b.prototype);a.prototype.constructor=a;if(k.setPrototypeOf){var c=k.setPrototypeOf;c(a,b)}else for(c in b)if("prototype"!=c)if(Object.defineProperties){var f=Object.getOwnPropertyDescriptor(b,c);f&&Object.defineProperty(a,c,f)}else a[c]=b[c];a.vh=b.prototype};k.C={};k.C.Yd=function(a){if(!(a instanceof Object))throw new TypeError("Iterator result "+a+" is not an object");};
function ca(){this.ib=!1;this.ra=null;this.m=void 0;this.j=1;this.ia=this.ua=0;this.$d=this.fa=null}function da(a){if(a.ib)throw new TypeError("Generator is already running");a.ib=!0}ca.prototype.kb=function(a){this.m=a};ca.prototype.mb=function(a){this.fa={Zd:a,de:!0};this.j=this.ua||this.ia};ca.prototype.return=function(a){this.fa={return:a};this.j=this.ia};function p(a,b,c){a.j=c;return{value:b}}
function ea(a,b,c){b=k.w(b);var f=b.next();k.C.Yd(f);if(f.done)a.m=f.value,a.j=c;else return a.ra=b,p(a,f.value,c)}ca.prototype.i=function(a){this.j=a};function ha(a,b){a.ua=0;a.ia=b||0}function ia(a){a.ua=0;var b=a.fa.Zd;a.fa=null;return b}function ja(a){a.$d=[a.fa];a.ua=0;a.ia=0}function ka(a){var b=a.$d.splice(0)[0];(b=a.fa=a.fa||b)?b.de?a.j=a.ua||a.ia:void 0!=b.i&&a.ia<b.i?(a.j=b.i,a.fa=null):a.j=a.ia:a.j=0}function la(a){this.K=new ca;this.Nf=a}
la.prototype.kb=function(a){da(this.K);if(this.K.ra)return ma(this,this.K.ra.next,a,this.K.kb);this.K.kb(a);return na(this)};function pa(a,b){da(a.K);var c=a.K.ra;if(c)return ma(a,"return"in c?c["return"]:function(f){return{value:f,done:!0}},b,a.K.return);a.K.return(b);return na(a)}la.prototype.mb=function(a){da(this.K);if(this.K.ra)return ma(this,this.K.ra["throw"],a,this.K.kb);this.K.mb(a);return na(this)};
function ma(a,b,c,f){try{var d=b.call(a.K.ra,c);k.C.Yd(d);if(!d.done)return a.K.ib=!1,d;var e=d.value}catch(h){return a.K.ra=null,a.K.mb(h),na(a)}a.K.ra=null;f.call(a.K,e);return na(a)}function na(a){for(;a.K.j;)try{var b=a.Nf(a.K);if(b)return a.K.ib=!1,{value:b.value,done:!1}}catch(c){a.K.m=void 0,a.K.mb(c)}a.K.ib=!1;if(a.K.fa){b=a.K.fa;a.K.fa=null;if(b.de)throw b.Zd;return{value:b.return,done:!0}}return{value:void 0,done:!0}}
function qa(a){this.next=function(b){return a.kb(b)};this.throw=function(b){return a.mb(b)};this.return=function(b){return pa(a,b)};k.D();this[Symbol.iterator]=function(){return this}}k.C.H=function(a,b){b=new qa(new la(b));k.setPrototypeOf&&k.setPrototypeOf(b,a.prototype);return b};k.ee=function(a,b){if(b){var c=k.global;a=a.split(".");for(var f=0;f<a.length-1;f++){var d=a[f];d in c||(c[d]={});c=c[d]}a=a[a.length-1];f=c[a];b=b(f);b!=f&&null!=b&&k.defineProperty(c,a,{configurable:!0,writable:!0,value:b})}};
k.Me=!1;
k.ee("Promise",function(a){function b(h){this.lb=0;this.vc=void 0;this.Ka=[];var l=this.jc();try{h(l.resolve,l.reject)}catch(m){l.reject(m)}}function c(){this.ta=null}function f(h){return h instanceof b?h:new b(function(l){l(h)})}if(a&&!k.Me)return a;c.prototype.xd=function(h){if(null==this.ta){this.ta=[];var l=this;this.yd(function(){l.yf()})}this.ta.push(h)};var d=k.global.setTimeout;c.prototype.yd=function(h){d(h,0)};c.prototype.yf=function(){for(;this.ta&&this.ta.length;){var h=this.ta;this.ta=
[];for(var l=0;l<h.length;++l){var m=h[l];h[l]=null;try{m()}catch(n){this.df(n)}}}this.ta=null};c.prototype.df=function(h){this.yd(function(){throw h;})};b.prototype.jc=function(){function h(n){return function(r){m||(m=!0,n.call(l,r))}}var l=this,m=!1;return{resolve:h(this.Qf),reject:h(this.uc)}};b.prototype.Qf=function(h){if(h===this)this.uc(new TypeError("A Promise cannot resolve to itself"));else if(h instanceof b)this.Rf(h);else{a:switch(typeof h){case "object":var l=null!=h;break a;case "function":l=
!0;break a;default:l=!1}l?this.Pf(h):this.ae(h)}};b.prototype.Pf=function(h){var l=void 0;try{l=h.then}catch(m){this.uc(m);return}"function"==typeof l?this.Sf(l,h):this.ae(h)};b.prototype.uc=function(h){this.fe(2,h)};b.prototype.ae=function(h){this.fe(1,h)};b.prototype.fe=function(h,l){if(0!=this.lb)throw Error("Cannot settle("+h+", "+l+"): Promise already settled in state"+this.lb);this.lb=h;this.vc=l;this.zf()};b.prototype.zf=function(){if(null!=this.Ka){for(var h=0;h<this.Ka.length;++h)e.xd(this.Ka[h]);
this.Ka=null}};var e=new c;b.prototype.Rf=function(h){var l=this.jc();h.Eb(l.resolve,l.reject)};b.prototype.Sf=function(h,l){var m=this.jc();try{h.call(l,m.resolve,m.reject)}catch(n){m.reject(n)}};b.prototype.then=function(h,l){function m(y,A){return"function"==typeof y?function(Z){try{n(y(Z))}catch(fa){r(fa)}}:A}var n,r,v=new b(function(y,A){n=y;r=A});this.Eb(m(h,n),m(l,r));return v};b.prototype.catch=function(h){return this.then(void 0,h)};b.prototype.Eb=function(h,l){function m(){switch(n.lb){case 1:h(n.vc);
break;case 2:l(n.vc);break;default:throw Error("Unexpected state: "+n.lb);}}var n=this;null==this.Ka?e.xd(m):this.Ka.push(m)};b.resolve=f;b.reject=function(h){return new b(function(l,m){m(h)})};b.race=function(h){return new b(function(l,m){for(var n=k.w(h),r=n.next();!r.done;r=n.next())f(r.value).Eb(l,m)})};b.all=function(h){var l=k.w(h),m=l.next();return m.done?f([]):new b(function(n,r){function v(Z){return function(fa){y[Z]=fa;A--;0==A&&n(y)}}var y=[],A=0;do y.push(void 0),A++,f(m.value).Eb(v(y.length-
1),r),m=l.next();while(!m.done)})};return b});k.ee("Promise.prototype.finally",function(a){return a?a:function(b){return this.then(function(c){return Promise.resolve(b()).then(function(){return c})},function(c){return Promise.resolve(b()).then(function(){throw c;})})}});k.zd=function(a){function b(f){return a.next(f)}function c(f){return a.throw(f)}return new Promise(function(f,d){function e(h){h.done?f(h.value):Promise.resolve(h.value).then(b,c).then(e,d)}e(a.next())})};k.lg=function(a){return k.zd(a())};
k.u=function(a){return k.zd(new qa(new la(a)))};k.Ja=function(a){k.N();var b=a[Symbol.asyncIterator];return void 0!==b?b.call(a):new ra(k.w(a))};function ra(a){this[Symbol.asyncIterator]=function(){return this};this[Symbol.iterator]=function(){return a};this.next=function(b){return Promise.resolve(a.next(b))};void 0!==a["throw"]&&(this["throw"]=function(b){return Promise.resolve(a["throw"](b))});void 0!==a["return"]&&(this["return"]=function(b){return Promise.resolve(a["return"](b))})}
function q(a,b){this.action=a;this.value=b}function sa(a,b,c,f){this.method=a;this.za=b;this.resolve=c;this.reject=f}function ta(a){this.frame=a;this.next=null}function ua(){this.Lb=this.ja=null}ua.prototype.first=function(){if(this.ja)return this.ja.frame;throw Error("no frames in executionQueue");};function va(a){a.ja&&(a.ja=a.ja.next,a.ja||(a.Lb=null))}ua.prototype.enqueue=function(a){a=new ta(a);this.Lb?this.Lb.next=a:this.ja=a;this.Lb=a};
function wa(a){this.be=a;this.ba=null;this.W=new ua;k.N();this[Symbol.asyncIterator]=function(){return this};var b=this;this.gf=function(c){var f=b.W.first();!0===c.done?(b.ba=null,f.method="next",f.za=c.value):(f.resolve({value:c.value,done:!1}),va(b.W));xa(b)};this.ff=function(c){ya(b,c)};this.gc=function(c){za(b,c)}}function Aa(a,b,c){return new Promise(function(f,d){var e=null===a.W.ja;a.W.enqueue(new sa(b,c,f,d));e&&xa(a)})}wa.prototype.next=function(a){return Aa(this,"next",a)};
wa.prototype.return=function(a){return Aa(this,"return",new q(0,a))};wa.prototype.throw=function(a){return Aa(this,"throw",a)};function xa(a){if(null!==a.W.ja)try{if(a.ba){if(!a.ba)throw Error("no delegate to perform execution");var b=a.W.first();if(b.method in a.ba)try{a.ba[b.method](b.za).then(a.gf,a.ff).catch(a.gc)}catch(c){ya(a,c)}else a.ba=null,xa(a)}else Ba(a)}catch(c){za(a,c)}}
function Ba(a){var b=a.W.first();try{var c=a.be[b.method](b.za);if(c.value instanceof q)switch(c.value.action){case 0:Promise.resolve(c.value.value).then(function(f){b.resolve({value:f,done:c.done});va(a.W);xa(a)},function(f){b.reject(f);va(a.W);xa(a)}).catch(a.gc);break;case 1:a.ba=k.Ja(c.value.value);b.method="next";b.za=void 0;xa(a);break;case 2:Promise.resolve(c.value.value).then(function(f){b.method="next";b.za=f;xa(a)},function(f){b.method="throw";b.za=f;xa(a)}).catch(a.gc);break;default:throw Error("Unrecognized AsyncGeneratorWrapper$ActionEnum");
}else b.resolve(c),va(a.W),xa(a)}catch(f){b.reject(f),va(a.W),xa(a)}}function ya(a,b){var c=a.W.first();a.ba=null;c.method="throw";c.za=b;xa(a)}function za(a,b){null!==a.W.ja&&(a.W.first().reject(b),va(a.W));a.ba&&"return"in a.ba&&(a.ba["return"](void 0),a.ba=null);a.be["return"](void 0);xa(a)}var Ca=new Int32Array(2);new Float32Array(Ca.buffer);new Float64Array(Ca.buffer);new Uint16Array((new Uint8Array([1,0])).buffer);function Da(a,b){this.low=a|0;this.high=b|0}
Da.prototype.equals=function(a){return this.low==a.low&&this.high==a.high};var Ea=new Da(0,0);function Fa(){this.a=new Ga(new Uint8Array(1024));this.M=1024;this.jb=1;this.pa=null;this.yc=0;this.hb=!1;this.qc=0;this.nb=[];this.xc=0;this.Ha=!1}g=Fa.prototype;g.clear=function(){this.a.clear();this.M=this.a.F.length;this.jb=1;this.pa=null;this.yc=0;this.hb=!1;this.qc=0;this.nb=[];this.xc=0;this.Ha=!1};function Ha(a){return a.a.ma().subarray(a.a.position(),a.a.position()+a.offset())}
function Ia(a,b,c){b>a.jb&&(a.jb=b);for(var f=~(a.a.F.length-a.M+c)+1&b-1;a.M<f+b+c;){var d=a.a.F.length,e=a,h=a.a,l=h.F.length;if(l&3221225472)throw Error("FlatBuffers: cannot grow buffer beyond 2 gigabytes.");var m=l<<1,n=new Ga(new Uint8Array(m));n.setPosition(m-l);n.ma().set(h.ma(),m-l);e.a=n;a.M+=a.a.F.length-d}Ja(a,f)}function Ja(a,b){for(var c=0;c<b;c++)a.a.Pa(--a.M,0)}g.Pa=function(a){this.a.Pa(--this.M,a)};g.zc=function(a){this.a.zc(this.M-=2,a)};g.da=function(a){this.a.da(this.M-=4,a)};
g.qa=function(a){this.a.qa(this.M-=8,a)};function Ka(a,b){Ia(a,2,0);a.zc(b)}function La(a,b,c,f){if(a.Ha||c!=f)Ia(a,1,0),a.Pa(c),a.slot(b)}function Ma(a,b,c){if(a.Ha||b!=c)Ka(a,b),a.slot(0)}function Na(a,b,c,f){if(a.Ha||c!=f)Ia(a,4,0),a.da(c),a.slot(b)}function Oa(a,b,c,f){if(a.Ha||!c.equals(f))Ia(a,8,0),a.qa(c),a.slot(b)}function Pa(a,b,c){if(a.Ha||0!=c)Qa(a,c),a.slot(b)}function Ra(a){if(a.hb)throw Error("FlatBuffers: object serialization must not be nested.");}g.slot=function(a){this.pa[a]=this.offset()};
g.offset=function(){return this.a.F.length-this.M};function Qa(a,b){Ia(a,4,0);a.da(a.offset()-b+4)}function t(a,b){Ra(a);null==a.pa&&(a.pa=[]);a.yc=b;for(var c=0;c<b;c++)a.pa[c]=0;a.hb=!0;a.qc=a.offset()}
function u(a){if(null==a.pa||!a.hb)throw Error("FlatBuffers: endObject called without startObject");Ia(a,4,0);a.da(0);for(var b=a.offset(),c=a.yc-1;0<=c&&0==a.pa[c];c--);for(var f=c+1;0<=c;c--)Ka(a,0!=a.pa[c]?b-a.pa[c]:0);Ka(a,b-a.qc);f=2*(f+2);Ka(a,f);var d=0,e=a.M;c=0;a:for(;c<a.nb.length;c++){var h=a.a.F.length-a.nb[c];if(f==Sa(a.a,h)){for(var l=2;l<f;l+=2)if(Sa(a.a,e+l)!=Sa(a.a,h+l))continue a;d=a.nb[c];break}}d?(a.M=a.a.F.length-b,a.a.da(a.M,d-b)):(a.nb.push(a.offset()),a.a.da(a.a.F.length-b,
a.offset()-b));a.hb=!1;return b}g.finish=function(a,b){if(b){Ia(this,this.jb,8);if(4!=b.length)throw Error("FlatBuffers: file identifier must be length 4");for(var c=3;0<=c;c--)this.Pa(b.charCodeAt(c))}Ia(this,this.jb,4);Qa(this,a);this.a.setPosition(this.M)};function Ta(a,b,c,f){Ra(a);a.xc=c;Ia(a,4,b*c);Ia(a,f,b*c)}function Ua(a){a.da(a.xc);return a.offset()}
function Va(a,b){if(b instanceof Uint8Array)var c=b;else{c=[];for(var f=0;f<b.length;){var d=b.charCodeAt(f++);if(!(55296>d||56320<=d)){var e=b.charCodeAt(f++);d=(d<<10)+e+-56613888}128>d?c.push(d):(2048>d?c.push(d>>6&31|192):(65536>d?c.push(d>>12&15|224):c.push(d>>18&7|240,d>>12&63|128),c.push(d>>6&63|128)),c.push(d&63|128))}}Ia(a,1,0);a.Pa(0);Ta(a,1,c.length,1);a.a.setPosition(a.M-=c.length);f=0;b=a.M;for(d=a.a.ma();f<c.length;f++)d[b++]=c[f];return Ua(a)}
g.oa=function(a,b){return 0==a&&0==b?Ea:new Da(a,b)};function Ga(a){this.F=a;this.rc=0}g=Ga.prototype;g.clear=function(){this.rc=0};g.ma=function(){return this.F};g.position=function(){return this.rc};g.setPosition=function(a){this.rc=a};function Wa(a,b){return a.F[b]}function Sa(a,b){return(a.F[b]|a.F[b+1]<<8)<<16>>16}g.v=function(a){return this.F[a]|this.F[a+1]<<8|this.F[a+2]<<16|this.F[a+3]<<24};function Xa(a,b){return new Da(a.v(b),a.v(b+4))}g.Pa=function(a,b){this.F[a]=b};
g.zc=function(a,b){this.F[a]=b;this.F[a+1]=b>>8};g.da=function(a,b){this.F[a]=b;this.F[a+1]=b>>8;this.F[a+2]=b>>16;this.F[a+3]=b>>24};g.qa=function(a,b){this.da(a,b.low);this.da(a+4,b.high)};function w(a,b,c){b-=a.v(b);return c<Sa(a,b)?Sa(a,b+c):0}function Ya(a,b,c){b.c=c+a.v(c);b.a=a;return b}
function Za(a,b,c){b+=a.v(b);var f=a.v(b),d="",e=0;b+=4;if(1===c)return a.F.subarray(b,b+f);for(;e<f;){c=Wa(a,b+e++);if(!(192>c)){var h=Wa(a,b+e++);if(224>c)c=(c&31)<<6|h&63;else{var l=Wa(a,b+e++);if(240>c)c=(c&15)<<12|(h&63)<<6|l&63;else{var m=Wa(a,b+e++);c=(c&7)<<18|(h&63)<<12|(l&63)<<6|m&63}}}65536>c?d+=String.fromCharCode(c):(c-=65536,d+=String.fromCharCode((c>>10)+55296,(c&1023)+56320))}return d}function $a(a,b){return b+a.v(b)}function ab(a,b){return b+a.v(b)+4}
function bb(a,b){return a.v(b+a.v(b))}g.oa=function(a,b){return 0==a&&0==b?Ea:new Da(a,b)};function cb(a){if(void 0===a)return{};if(a===Object(a))return a;throw TypeError("Could not convert argument to dictionary");}function db(a){this.Aa=[].slice.call(a)}db.prototype={endOfStream:function(){return!this.Aa.length},read:function(){return this.Aa.length?this.Aa.shift():-1},prepend:function(a){if(Array.isArray(a))for(;a.length;)this.Aa.unshift(a.pop());else this.Aa.unshift(a)},push:function(a){if(Array.isArray(a))for(;a.length;)this.Aa.push(a.shift());else this.Aa.push(a)}};
function eb(a){if(a)throw TypeError("Decoder error");return 65533}function fb(a,b){if(!(this instanceof fb))return new fb(a,b);a=void 0!==a?String(a).toLowerCase():"utf-8";if("utf-8"!==a)throw Error("Encoding not supported. Only utf-8 is supported");b=cb(b);this.pb=this.xa=!1;this.vb=null;this.Ic=!!b.fatal;this.Kc=!!b.ignoreBOM;Object.defineProperty(this,"encoding",{value:"utf-8"});Object.defineProperty(this,"fatal",{value:this.Ic});Object.defineProperty(this,"ignoreBOM",{value:this.Kc})}
fb.prototype={decode:function(a,b){a="object"===typeof a&&a instanceof ArrayBuffer?new Uint8Array(a):"object"===typeof a&&"buffer"in a&&a.buffer instanceof ArrayBuffer?new Uint8Array(a.buffer,a.byteOffset,a.byteLength):new Uint8Array(0);b=cb(b);this.xa||(this.vb=new gb({fatal:this.Ic}),this.pb=!1);this.xa=!!b.stream;a=new db(a);b=[];for(var c;!a.endOfStream();){c=this.vb.gb(a,a.read());if(-1===c)break;null!==c&&(Array.isArray(c)?b.push.apply(b,c):b.push(c))}if(!this.xa){do{c=this.vb.gb(a,a.read());
if(-1===c)break;null!==c&&(Array.isArray(c)?b.push.apply(b,c):b.push(c))}while(!a.endOfStream());this.vb=null}!b.length||-1===["utf-8"].indexOf(this.encoding)||this.Kc||this.pb||(65279===b[0]?(this.pb=!0,b.shift()):this.pb=!0);a="";for(c=0;c<b.length;++c){var f=b[c];65535>=f?a+=String.fromCharCode(f):(f-=65536,a+=String.fromCharCode((f>>10)+55296,(f&1023)+56320))}return a}};
function hb(a,b){if(!(this instanceof hb))return new hb(a,b);a=void 0!==a?String(a).toLowerCase():"utf-8";if("utf-8"!==a)throw Error("Encoding not supported. Only utf-8 is supported");cb(b);this.xa=!1;this.xb=null;Object.defineProperty(this,"encoding",{value:"utf-8"})}
hb.prototype={encode:function(a,b){a=a?String(a):"";b=cb(b);this.xa||(this.xb=new ib);this.xa=!!b.stream;b=[];for(var c=String(a),f=c.length,d=0,e=[];d<f;){var h=c.charCodeAt(d);if(55296>h||57343<h)e.push(h);else if(56320<=h&&57343>=h)e.push(65533);else if(55296<=h&&56319>=h)if(d===f-1)e.push(65533);else{var l=a.charCodeAt(d+1);56320<=l&&57343>=l?(e.push(65536+((h&1023)<<10)+(l&1023)),d+=1):e.push(65533)}d+=1}for(a=new db(e);!a.endOfStream();){c=this.xb.gb(a,a.read());if(-1===c)break;Array.isArray(c)?
b.push.apply(b,c):b.push(c)}if(!this.xa){for(;;){c=this.xb.gb(a,a.read());if(-1===c)break;Array.isArray(c)?b.push.apply(b,c):b.push(c)}this.xb=null}return new Uint8Array(b)}};
function gb(a){var b=a.fatal,c=0,f=0,d=0,e=128,h=191;this.gb=function(l,m){if(-1===m&&0!==d)return d=0,eb(b);if(-1===m)return-1;if(0===d){if(0<=m&&127>=m)return m;if(194<=m&&223>=m)d=1,c=m-192;else if(224<=m&&239>=m)224===m&&(e=160),237===m&&(h=159),d=2,c=m-224;else if(240<=m&&244>=m)240===m&&(e=144),244===m&&(h=143),d=3,c=m-240;else return eb(b);c<<=6*d;return null}if(!(e<=m&&m<=h))return c=d=f=0,e=128,h=191,l.prepend(m),eb(b);e=128;h=191;f+=1;c+=m-128<<6*(d-f);if(f!==d)return null;l=c;c=d=f=0;return l}}
function ib(){this.gb=function(a,b){if(-1===b)return-1;if(0<=b&&127>=b)return b;if(128<=b&&2047>=b){var c=1;var f=192}else 2048<=b&&65535>=b?(c=2,f=224):65536<=b&&1114111>=b&&(c=3,f=240);for(a=[(b>>6*c)+f];0<c;)a.push(128|b>>6*(c-1)&63),--c;return a}};var jb="function"===typeof Buffer?Buffer:null,kb="function"===typeof TextDecoder&&"function"===typeof TextEncoder,lb=function(a){if(kb||!jb){var b=new a("utf-8");return function(c){return b.decode(c)}}return function(c){c=x(c);return jb.from(c.buffer,c.byteOffset,c.length).toString()}}("undefined"!==typeof TextDecoder?TextDecoder:fb),mb=function(a){if(kb||!jb){var b=new a;return function(c){return b.encode(c)}}return function(c){return x(jb.from(void 0===c?"":c,"utf8"))}}("undefined"!==typeof TextEncoder?
TextEncoder:hb);var nb=Object.freeze({done:!0,value:void 0});function ob(a){this.Ua=a}k.global.Object.defineProperties(ob.prototype,{schema:{configurable:!0,enumerable:!0,get:function(){return this.Ua.schema}},Ad:{configurable:!0,enumerable:!0,get:function(){return this.Ua.batches||[]}},dictionaries:{configurable:!0,enumerable:!0,get:function(){return this.Ua.dictionaries||[]}}});function pb(){}pb.prototype.tee=function(){return qb(this).tee()};function rb(a,b,c){return rb(a.Oc||(a.Oc=a.toNodeStream()),b,c)}
pb.prototype.pipeTo=function(a,b){return qb(this).pipeTo(a,b)};pb.prototype.pipeThrough=function(a,b){return qb(this).pipeThrough(a,b)};function qb(a){return a.Ec||(a.Ec=a.toDOMStream())}k.l();k.N();function sb(){var a=this;this.B=[];this.Na=[];this.Tb=new Promise(function(b){return a.X=b})}k.b(sb,pb);sb.prototype.cancel=function(a){var b=this;return k.u(function(c){return p(c,b.return(a),0)})};
sb.prototype.write=function(a){if(!this.X)throw Error(this+" is closed");0>=this.Na.length?this.B.push(a):this.Na.shift().resolve({done:!1,value:a})};sb.prototype.abort=function(a){this.X&&(0>=this.Na.length?this.Vb={error:a}:this.Na.shift().reject({done:!0,value:a}))};sb.prototype.close=function(){if(this.X){for(var a=this.Na;0<a.length;)a.shift().resolve(nb);this.X();this.X=void 0}};sb.prototype[Symbol.asyncIterator]=function(){return this};g=sb.prototype;
g.toDOMStream=function(a){return tb(this.X||this.Vb?this:this.B,a)};g.toNodeStream=function(){return ub()};g.throw=function(a){var b=this;return k.u(function(c){return 1==c.j?p(c,b.abort(a),2):c.return(nb)})};g.return=function(){var a=this;return k.u(function(b){return 1==b.j?p(b,a.close(),2):b.return(nb)})};g.read=function(a){var b=this;return k.u(function(c){return 1==c.j?p(c,b.next(a,"read"),2):c.return(c.m.value)})};
g.peek=function(a){var b=this;return k.u(function(c){return 1==c.j?p(c,b.next(a,"peek"),2):c.return(c.m.value)})};g.next=function(a){for(var b=0;b<arguments.length;++b);var c=this;return 0<this.B.length?Promise.resolve({done:!1,value:this.B.shift()}):this.Vb?Promise.reject({done:!0,value:this.Vb.error}):this.X?new Promise(function(f,d){c.Na.push({resolve:f,reject:d})}):Promise.resolve(nb)};k.global.Object.defineProperties(sb.prototype,{closed:{configurable:!0,enumerable:!0,get:function(){return this.Tb}}});var vb=k.w(function(){function a(){throw Error("BigInt is not available in this environment");}function b(){throw a();}b.jg=function(){throw a();};b.kg=function(){throw a();};return"undefined"!==typeof BigInt?[BigInt,!0]:[b,!1]}()),wb=vb.next().value,xb=vb.next().value,yb=k.w(function(){function a(){throw b();}function b(){throw Error("BigInt64Array is not available in this environment");}a.of=function(){throw b();};a.from=function(){throw b();};k.global.Object.defineProperties(a,{BYTES_PER_ELEMENT:{configurable:!0,
enumerable:!0,get:function(){return 8}}});return"undefined"!==typeof BigInt64Array?[BigInt64Array,!0]:[a,!1]}()),zb=yb.next().value;yb.next();
var Ab=k.w(function(){function a(){throw b();}function b(){throw Error("BigUint64Array is not available in this environment");}a.of=function(){throw b();};a.from=function(){throw b();};k.global.Object.defineProperties(a,{BYTES_PER_ELEMENT:{configurable:!0,enumerable:!0,get:function(){return 8}}});return"undefined"!==typeof BigUint64Array?[BigUint64Array,!0]:[a,!1]}()),Bb=Ab.next().value;Ab.next();function Cb(a){return"function"===typeof a}function Db(a){return null!=a&&Object(a)===a}
function Eb(a){return Db(a)&&Cb(a.then)}function Fb(a){k.l();k.D();return Db(a)&&Cb(a[Symbol.iterator])}function Gb(a){k.l();k.N();return Db(a)&&Cb(a[Symbol.asyncIterator])}function Hb(a){return Db(a)&&Db(a.schema)}function Ib(a){return Db(a)&&Cb(a.cancel)&&Cb(a.getReader)&&!(a instanceof pb)}function Jb(a){return Db(a)&&Cb(a.read)&&Cb(a.pipe)&&"boolean"===typeof a.readable&&!(a instanceof pb)};var Kb="undefined"!==typeof SharedArrayBuffer?SharedArrayBuffer:ArrayBuffer;function Lb(a){for(var b=a[0]?[a[0]]:[],c,f,d,e,h,l,m=0,n=0,r=a.length;++m<r;)h=b[n],l=a[m],!h||!l||h.buffer!==l.buffer||l.byteOffset<h.byteOffset?l&&(b[++n]=l):(f=h,c=f.byteOffset,d=f.byteLength,e=l,f=e.byteOffset,e=e.byteLength,c+d<f||f+e<c?l&&(b[++n]=l):b[n]=new Uint8Array(h.buffer,c,f-c+e));return b}
function Mb(a,b,c,f){c=void 0===c?0:c;f=void 0===f?b.byteLength:f;var d=a.byteLength,e=new Uint8Array(a.buffer,a.byteOffset,d);b=new Uint8Array(b.buffer,b.byteOffset,Math.min(f,d));e.set(b,c);return a}
function Nb(a,b){a=Lb(a);for(var c=a.reduce(function(n,r){return n+r.byteLength},0),f,d,e=0,h=-1,l=Math.min(b||Infinity,c),m=a.length;++h<m;){b=a[h];f=b.subarray(0,Math.min(b.length,l-e));if(l<=e+f.length){f.length<b.length?a[h]=b.subarray(f.length):f.length===b.length&&h++;d?Mb(d,f,e):d=f;break}Mb(d||(d=new Uint8Array(l)),f,e);e+=f.length}return[d||new Uint8Array(0),a.slice(h),c-(d?d.byteLength:0)]}
function z(a,b){b=Db(b)&&"done"in b&&"value"in b?b.value:b;if(b instanceof a)return a===Uint8Array?new a(b.buffer,b.byteOffset,b.byteLength):b;if(!b)return new a(0);"string"===typeof b&&(b=mb(b));return b instanceof ArrayBuffer||b instanceof Kb?new a(b):b instanceof Ga?z(a,b.ma()):ArrayBuffer.isView(b)?0>=b.byteLength?new a(0):new a(b.buffer,b.byteOffset,b.byteLength/a.BYTES_PER_ELEMENT):a.from(b)}function Ob(a){return z(Int32Array,a)}function Pb(a){return z(zb,a)}
function x(a){return z(Uint8Array,a)}function Qb(a){return z(Bb,a)}function Rb(a){a.next();return a}
function Tb(a,b){var c,f;return k.C.H(Tb,function(d){c=function l(h){return k.C.H(l,function(m){return p(m,h,0)})};f="string"===typeof b?c(b):ArrayBuffer.isView(b)?c(b):b instanceof ArrayBuffer?c(b):b instanceof Kb?c(b):Fb(b)?b:c(b);k.l();k.D();return ea(d,Rb(function m(l){var n,r,v;return k.C.H(m,function(y){1==y.j&&(n=null);if(5!=y.j)return r=l,v=r.next,p(y,z(a,n),5);n=v.call(r,y.m);if(!n.done)return y.i(2);y.j=0})}(f[Symbol.iterator]())),0)})}function Ub(a){return Tb(Uint8Array,a)}
function Vb(a,b){return new wa(function f(){var d,e,h,l,m,n,r;return k.C.H(f,function(v){switch(v.j){case 1:if(!Eb(b)){v.i(2);break}d=q;e=1;h=Vb;l=a;return p(v,new q(2,b),4);case 4:return p(v,new d(e,h(l,v.m)),3);case 3:return v.return(v.m);case 2:return m=function(y){return new wa(function Z(){var fa,C;return k.C.H(Z,function(aa){return 1==aa.j?(fa=q,C=0,p(aa,new q(2,y),3)):p(aa,new fa(C,aa.m),0)})}())},n=function(y){return new wa(function Z(){return k.C.H(Z,function(fa){k.l();k.D();return p(fa,
new q(1,Rb(function Sb(aa){var T,oa,Ie;return k.C.H(Sb,function(hc){1==hc.j&&(T=null);if(5!=hc.j)return oa=aa,Ie=oa.next,p(hc,T&&T.value,5);T=Ie.call(oa,hc.m);if(!T.done)return hc.i(2);hc.j=0})}(y[Symbol.iterator]()))),0)})}())},r="string"===typeof b?m(b):ArrayBuffer.isView(b)?m(b):b instanceof ArrayBuffer?m(b):b instanceof Kb?m(b):Fb(b)?n(b):Gb(b)?b:m(b),k.l(),k.N(),p(v,new q(1,Rb(function(y){return new wa(function Z(){var fa,C,aa,Sb,T;return k.C.H(Z,function(oa){switch(oa.j){case 1:fa=null;case 2:return C=
q,aa=2,Sb=y,T=Sb.next,p(oa,new q(0,z(a,fa)),6);case 6:return p(oa,new C(aa,T.call(Sb,oa.m)),5);case 5:fa=oa.m,fa.done?oa.j=0:oa.i(2)}})}())}(r[Symbol.asyncIterator]()))),0)}})}())}function Wb(a){return Vb(Uint8Array,a)}function Xb(a,b,c){if(0!==a){c=c.slice(0,b+1);for(var f=-1;++f<=b;)c[f]+=a}return c}function Yb(a,b){var c=0,f=a.length;if(f!==b.length)return!1;if(0<f){do if(a[c]!==b[c])return!1;while(++c<f)}return!0}var B={};B.compareArrayLike=Yb;B.joinUint8Arrays=Nb;B.memcpy=Mb;
B.rebaseValueOffsets=Xb;B.toArrayBufferView=z;B.toArrayBufferViewAsyncIterator=Vb;B.toArrayBufferViewIterator=Tb;B.toBigInt64Array=Pb;B.toBigUint64Array=Qb;B.toFloat32Array=function(a){return z(Float32Array,a)};B.toFloat32ArrayAsyncIterator=function(a){return Vb(Float32Array,a)};B.toFloat32ArrayIterator=function(a){return Tb(Float32Array,a)};B.toFloat64Array=function(a){return z(Float64Array,a)};B.toFloat64ArrayAsyncIterator=function(a){return Vb(Float64Array,a)};
B.toFloat64ArrayIterator=function(a){return Tb(Float64Array,a)};B.toInt16Array=function(a){return z(Int16Array,a)};B.toInt16ArrayAsyncIterator=function(a){return Vb(Int16Array,a)};B.toInt16ArrayIterator=function(a){return Tb(Int16Array,a)};B.toInt32Array=Ob;B.toInt32ArrayAsyncIterator=function(a){return Vb(Int32Array,a)};B.toInt32ArrayIterator=function(a){return Tb(Int32Array,a)};B.toInt8Array=function(a){return z(Int8Array,a)};B.toInt8ArrayAsyncIterator=function(a){return Vb(Int8Array,a)};
B.toInt8ArrayIterator=function(a){return Tb(Int8Array,a)};B.toUint16Array=function(a){return z(Uint16Array,a)};B.toUint16ArrayAsyncIterator=function(a){return Vb(Uint16Array,a)};B.toUint16ArrayIterator=function(a){return Tb(Uint16Array,a)};B.toUint32Array=function(a){return z(Uint32Array,a)};B.toUint32ArrayAsyncIterator=function(a){return Vb(Uint32Array,a)};B.toUint32ArrayIterator=function(a){return Tb(Uint32Array,a)};B.toUint8Array=x;B.toUint8ArrayAsyncIterator=Wb;B.toUint8ArrayIterator=Ub;
B.toUint8ClampedArray=function(a){return z(Uint8ClampedArray,a)};B.toUint8ClampedArrayAsyncIterator=function(a){return Vb(Uint8ClampedArray,a)};B.toUint8ClampedArrayIterator=function(a){return Tb(Uint8ClampedArray,a)};function tb(){throw Error('"toDOMStream" not available in this environment');}function ub(){throw Error('"toNodeStream" not available in this environment');}function Zb(a){a.next();return a}
function $b(a){var b,c,f,d,e,h,l,m,n,r,v,y;return k.C.H($b,function(A){switch(A.j){case 1:return c=!1,f=[],l=0,p(A,null,2);case 2:m=A.m,e=m.na,h=m.size,k.l(),k.D(),n=Ub(a)[Symbol.iterator](),A.ua=3,A.ia=4;case 6:if(r=isNaN(h-l)?n.next(void 0):n.next(h-l),b=r.done,d=r.value,!b&&0<d.byteLength&&(f.push(d),l+=d.byteLength),!(b||h<=l)){A.i(8);break}case 10:if("peek"===e)var Z=Nb(f,h)[0];else Z=k.w(Nb(f,h)),d=Z.next().value,f=Z.next().value,l=Z.next().value,Z=d;return p(A,Z,13);case 13:if(v=A.m,e=v.na,
h=v.size,h<l){A.i(10);break}case 8:if(!b){A.i(6);break}case 4:ja(A);!1===c&&"function"===typeof n.return&&n.return();ka(A);break;case 3:y=ia(A),(c=!0,"function"===typeof n.throw)&&n.throw(y),A.i(4)}})}
function ac(a){return new wa(function c(){var f,d,e,h,l,m,n,r,v,y,A,Z,fa;return k.C.H(c,function(C){switch(C.j){case 1:return d=!1,e=[],n=0,p(C,new q(0,null),2);case 2:r=C.m,l=r.na,m=r.size,k.l(),k.N(),v=Wb(a)[Symbol.asyncIterator](),C.ua=3,C.ia=4;case 6:return isNaN(m-n)?p(C,new q(2,v.next(void 0)),12):p(C,new q(2,v.next(m-n)),11);case 11:y=C.m;C.i(10);break;case 12:y=C.m;case 10:if(A=y,f=A.done,h=A.value,!f&&0<h.byteLength&&(e.push(h),n+=h.byteLength),!(f||m<=n)){C.i(8);break}case 14:if("peek"===
l)var aa=Nb(e,m)[0];else aa=k.w(Nb(e,m)),h=aa.next().value,e=aa.next().value,n=aa.next().value,aa=h;return p(C,new q(0,aa),17);case 17:if(Z=C.m,l=Z.na,m=Z.size,m<n){C.i(14);break}case 8:if(!f){C.i(6);break}case 4:ja(C);if(!1!==d||"function"!==typeof v.return){C.i(18);break}return p(C,new q(2,v.return()),19);case 19:case 18:ka(C);break;case 3:fa=ia(C);if(d=!0,"function"!==typeof v.throw){C.i(20);break}return p(C,new q(2,v.throw(fa)),21);case 21:case 20:C.i(4)}})}())}
function bc(a){return new wa(function c(){var f,d,e,h,l,m,n,r,v,y,A,Z,fa;return k.C.H(c,function(C){switch(C.j){case 1:return d=f=!1,e=[],n=0,p(C,new q(0,null),2);case 2:r=C.m,l=r.na,m=r.size,v=new cc(a),C.ua=3,C.ia=4;case 6:return isNaN(m-n)?p(C,new q(2,v.read(void 0)),12):p(C,new q(2,v.read(m-n)),11);case 11:y=C.m;C.i(10);break;case 12:y=C.m;case 10:if(A=y,f=A.done,h=A.value,!f&&0<h.byteLength&&(e.push(x(h)),n+=h.byteLength),!(f||m<=n)){C.i(8);break}case 14:if("peek"===l)var aa=Nb(e,m)[0];else aa=
k.w(Nb(e,m)),h=aa.next().value,e=aa.next().value,n=aa.next().value,aa=h;return p(C,new q(0,aa),17);case 17:if(Z=C.m,l=Z.na,m=Z.size,m<n){C.i(14);break}case 8:if(!f){C.i(6);break}case 4:ja(C);if(!1!==d){a.locked&&v.releaseLock();C.i(18);break}return p(C,new q(2,v.cancel()),19);case 19:case 18:ka(C);break;case 3:return fa=ia(C),d=!0,p(C,new q(2,v.cancel(fa)),21);case 21:case 20:C.i(4)}})}())}
function cc(a){this.source=a;this.Ga=this.Fa=null;try{this.Ie=!!(this.ka=dc(this))}catch(b){this.Ie=!(this.ka=ec(this))}}cc.prototype.releaseLock=function(){this.ka&&this.ka.releaseLock();this.ka=this.Fa=this.Ga=null};cc.prototype.cancel=function(a){var b=this,c,f,d;return k.u(function(e){if(1==e.j)return c=b,f=c.ka,d=c.source,f?p(e,f.cancel(a).catch(function(){}),3):e.i(2);d&&d.locked&&b.releaseLock();e.j=0})};
cc.prototype.read=function(a){var b=this,c,f;return k.u(function(d){switch(d.j){case 1:return 0===a?d.return({done:null==b.ka,value:new Uint8Array(0)}):b.Ie&&"number"===typeof a?p(d,fc(b,a),4):p(d,ec(b).read(),5);case 4:c=d.m;d.i(3);break;case 5:c=d.m;case 3:return f=c,!f.done&&(f.value=x(f)),d.return(f)}})};function ec(a){a.Fa&&a.releaseLock();a.Ga||(a.Ga=a.source.getReader(),a.Ga.closed.catch(function(){}));return a.ka=a.Ga}
function dc(a){a.Ga&&a.releaseLock();a.Fa||(a.Fa=a.source.getReader({mode:"byob"}),a.Fa.closed.catch(function(){}));return a.ka=a.Fa}function fc(a,b){return k.u(function(c){return 1==c.j?p(c,gc(dc(a),new ArrayBuffer(b),0,b),2):c.return(c.m)})}k.global.Object.defineProperties(cc.prototype,{closed:{configurable:!0,enumerable:!0,get:function(){return this.ka?this.ka.closed.catch(function(){}):Promise.resolve()}}});
function gc(a,b,c,f){var d,e,h;return k.u(function(l){switch(l.j){case 1:return c>=f?l.return({done:!1,value:new Uint8Array(b,0,f)}):p(l,a.read(new Uint8Array(b,c,f-c)),2);case 2:d=l.m;e=d.done;h=d.value;if(!((c+=h.byteLength)<f)||e){l.i(3);break}return p(l,gc(a,h.buffer,c,f),4);case 4:return l.return(l.m);case 3:return l.return({done:e,value:new Uint8Array(h.buffer,0,c)})}})}function ic(a,b){function c(d){return f([b,d])}var f;return[b,c,new Promise(function(d){return(f=d)&&a.once(b,c)})]}
function jc(a){return new wa(function c(){function f(){if("peek"===n)return Nb(y,r)[0];var T=k.w(Nb(y,r));A=T.next().value;y=T.next().value;v=T.next().value;return A}function d(T,oa){A=y=null;return new Promise(function(Ie,hc){var ig,Ke,Gi,jg,Hi,Ii,Ji;return k.u(function(dm){ig=k.w(T);for(Ke=ig.next();!Ke.done;Ke=ig.next())Gi=Ke.value,jg=k.w(Gi),Hi=jg.next().value,Ii=jg.next().value,a.off(Hi,Ii);try{(Ji=a.destroy)&&Ji.call(a,oa),oa=void 0}catch(em){oa=em||oa}finally{null!=oa?hc(oa):Ie()}dm.j=0})})}
var e,h,l,m,n,r,v,y,A,Z,fa,C,aa,Sb;return k.C.H(c,function(T){switch(T.j){case 1:return e=[],h="error",l=!1,m=null,v=0,y=[],p(T,new q(0,null),2);case 2:Z=T.m;n=Z.na;r=Z.size;if(!a.isTTY){T.i(3);break}return p(T,new q(0,new Uint8Array(0)),4);case 4:return T.return(T.m);case 3:ha(T,5),e[0]=ic(a,"end"),e[1]=ic(a,"error");case 7:return e[2]=ic(a,"readable"),fa=k,C=fa.w,p(T,new q(2,Promise.race(e.map(function(oa){return oa[2]}))),10);case 10:aa=C.call(fa,T.m);h=aa.next().value;m=aa.next().value;if("error"===
h){T.i(5);break}(l="end"===h)||(isFinite(r-v)?(A=x(a.read(r-v)),A.byteLength<r-v&&(A=x(a.read(void 0)))):A=x(a.read(void 0)),0<A.byteLength&&(y.push(A),v+=A.byteLength));if(!(l||r<=v)){T.i(9);break}case 12:return p(T,new q(0,f()),15);case 15:if(Sb=T.m,n=Sb.na,r=Sb.size,r<v){T.i(12);break}case 9:if(!l){T.i(7);break}case 5:return ja(T),p(T,new q(2,d(e,"error"===h?m:null)),16);case 16:ka(T)}})}())};function D(){};var E,kc=E||(E={}),lc=kc.f||(kc.f={}),mc=lc.g||(lc.g={}),nc=mc.h||(mc.h={}),oc=nc.MetadataVersion||(nc.MetadataVersion={});oc[oc.V1=0]="V1";oc[oc.V2=1]="V2";oc[oc.V3=2]="V3";oc[oc.V4=3]="V4";var pc=E||(E={}),qc=pc.f||(pc.f={}),rc=qc.g||(qc.g={}),sc=rc.h||(rc.h={}),tc=sc.UnionMode||(sc.UnionMode={});tc[tc.Sparse=0]="Sparse";tc[tc.Dense=1]="Dense";var uc=E||(E={}),vc=uc.f||(uc.f={}),wc=vc.g||(vc.g={}),xc=wc.h||(wc.h={}),yc=xc.Precision||(xc.Precision={});yc[yc.HALF=0]="HALF";yc[yc.SINGLE=1]="SINGLE";
yc[yc.DOUBLE=2]="DOUBLE";var zc=E||(E={}),Ac=zc.f||(zc.f={}),Bc=Ac.g||(Ac.g={}),Cc=Bc.h||(Bc.h={}),Dc=Cc.DateUnit||(Cc.DateUnit={});Dc[Dc.DAY=0]="DAY";Dc[Dc.MILLISECOND=1]="MILLISECOND";var Ec=E||(E={}),Fc=Ec.f||(Ec.f={}),Gc=Fc.g||(Fc.g={}),Hc=Gc.h||(Gc.h={}),Ic=Hc.TimeUnit||(Hc.TimeUnit={});Ic[Ic.SECOND=0]="SECOND";Ic[Ic.MILLISECOND=1]="MILLISECOND";Ic[Ic.MICROSECOND=2]="MICROSECOND";Ic[Ic.NANOSECOND=3]="NANOSECOND";
var Jc=E||(E={}),Kc=Jc.f||(Jc.f={}),Lc=Kc.g||(Kc.g={}),Mc=Lc.h||(Lc.h={}),Nc=Mc.IntervalUnit||(Mc.IntervalUnit={});Nc[Nc.YEAR_MONTH=0]="YEAR_MONTH";Nc[Nc.DAY_TIME=1]="DAY_TIME";var Oc=E||(E={}),Pc=Oc.f||(Oc.f={}),Qc=Pc.g||(Pc.g={}),Rc=Qc.h||(Qc.h={}),F=Rc.Type||(Rc.Type={});F[F.NONE=0]="NONE";F[F.Null=1]="Null";F[F.Int=2]="Int";F[F.FloatingPoint=3]="FloatingPoint";F[F.Binary=4]="Binary";F[F.Utf8=5]="Utf8";F[F.Bool=6]="Bool";F[F.Decimal=7]="Decimal";F[F.Date=8]="Date";F[F.Time=9]="Time";
F[F.Timestamp=10]="Timestamp";F[F.Interval=11]="Interval";F[F.List=12]="List";F[F.Struct_=13]="Struct_";F[F.Union=14]="Union";F[F.FixedSizeBinary=15]="FixedSizeBinary";F[F.FixedSizeList=16]="FixedSizeList";F[F.Map=17]="Map";F[F.Duration=18]="Duration";F[F.LargeBinary=19]="LargeBinary";F[F.LargeUtf8=20]="LargeUtf8";F[F.LargeList=21]="LargeList";var Sc=E||(E={}),Tc=Sc.f||(Sc.f={}),Uc=Tc.g||(Tc.g={}),Vc=Uc.h||(Uc.h={}),Wc=Vc.Nb||(Vc.Nb={});Wc[Wc.Little=0]="Little";Wc[Wc.Big=1]="Big";
(function(a){(function(b){(function(c){(function(f){function d(){this.a=null;this.c=0}d.prototype.s=function(e,h){this.c=e;this.a=h;return this};d.kh=function(e,h){return(h||new d).s(e.v(e.position())+e.position(),e)};d.Be=function(e){t(e,0)};d.Rd=function(e){return u(e)};d.Ig=function(e){d.Be(e);return d.Rd(e)};f.Null=d})(c.h||(c.h={}))})(b.g||(b.g={}))})(a.f||(a.f={}))})(E||(E={}));
(function(a){(function(b){(function(c){(function(f){function d(){this.a=null;this.c=0}d.prototype.s=function(e,h){this.c=e;this.a=h;return this};d.nh=function(e,h){return(h||new d).s(e.v(e.position())+e.position(),e)};d.Ee=function(e){t(e,0)};d.Ud=function(e){return u(e)};d.Lg=function(e){d.Ee(e);return d.Ud(e)};f.Struct_=d})(c.h||(c.h={}))})(b.g||(b.g={}))})(a.f||(a.f={}))})(E||(E={}));
(function(a){(function(b){(function(c){(function(f){function d(){this.a=null;this.c=0}d.prototype.s=function(e,h){this.c=e;this.a=h;return this};d.ih=function(e,h){return(h||new d).s(e.v(e.position())+e.position(),e)};d.ye=function(e){t(e,0)};d.Od=function(e){return u(e)};d.Fg=function(e){d.ye(e);return d.Od(e)};f.List=d})(c.h||(c.h={}))})(b.g||(b.g={}))})(a.f||(a.f={}))})(E||(E={}));
(function(a){(function(b){(function(c){(function(f){function d(){this.a=null;this.c=0}d.prototype.s=function(e,h){this.c=e;this.a=h;return this};d.gh=function(e,h){return(h||new d).s(e.v(e.position())+e.position(),e)};d.Yf=function(e){t(e,0)};d.wf=function(e){return u(e)};d.Dg=function(e){d.Yf(e);return d.wf(e)};f.LargeList=d})(c.h||(c.h={}))})(b.g||(b.g={}))})(a.f||(a.f={}))})(E||(E={}));
(function(a){(function(b){(function(c){(function(f){function d(){this.a=null;this.c=0}d.prototype.s=function(e,h){this.c=e;this.a=h;return this};d.$g=function(e,h){return(h||new d).s(e.v(e.position())+e.position(),e)};d.prototype.listSize=function(){var e=w(this.a,this.c,4);return e?this.a.v(this.c+e):0};d.te=function(e){t(e,1)};d.kd=function(e,h){Na(e,0,h,0)};d.Jd=function(e){return u(e)};d.wg=function(e,h){d.te(e);d.kd(e,h);return d.Jd(e)};f.FixedSizeList=d})(c.h||(c.h={}))})(b.g||(b.g={}))})(a.f||
(a.f={}))})(E||(E={}));
(function(a){(function(b){(function(c){(function(f){function d(){this.a=null;this.c=0}d.prototype.s=function(e,h){this.c=e;this.a=h;return this};d.jh=function(e,h){return(h||new d).s(e.v(e.position())+e.position(),e)};d.prototype.keysSorted=function(){var e=w(this.a,this.c,4);return e?!!(this.a.F[this.c+e]<<24>>24):!1};d.ze=function(e){t(e,1)};d.hd=function(e,h){La(e,0,+h,0)};d.Pd=function(e){return u(e)};d.Gg=function(e,h){d.ze(e);d.hd(e,h);return d.Pd(e)};f.Map=d})(c.h||(c.h={}))})(b.g||(b.g={}))})(a.f||
(a.f={}))})(E||(E={}));
(function(a){(function(b){(function(c){(function(f){function d(){this.a=null;this.c=0}d.prototype.s=function(e,h){this.c=e;this.a=h;return this};d.qh=function(e,h){return(h||new d).s(e.v(e.position())+e.position(),e)};d.prototype.mode=function(){var e=w(this.a,this.c,4);return e?Sa(this.a,this.c+e):a.f.g.h.UnionMode.Sparse};d.prototype.typeIds=function(e){var h=w(this.a,this.c,6);return h?this.a.v(ab(this.a,this.c+h)+4*e):0};d.prototype.cg=function(){var e=w(this.a,this.c,6);return e?new Int32Array(this.a.ma().buffer,
this.a.ma().byteOffset+ab(this.a,this.c+e),bb(this.a,this.c+e)):null};d.Ge=function(e){t(e,2)};d.ld=function(e,h){Ma(e,h,a.f.g.h.UnionMode.Sparse)};d.ud=function(e,h){Pa(e,1,h)};d.rf=function(e,h){Ta(e,4,h.length,4);for(var l=h.length-1;0<=l;l--){var m=e,n=h[l];Ia(m,4,0);m.da(n)}return Ua(e)};d.bg=function(e,h){Ta(e,4,h,4)};d.Wd=function(e){return u(e)};d.Og=function(e,h,l){d.Ge(e);d.ld(e,h);d.ud(e,l);return d.Wd(e)};f.Union=d})(c.h||(c.h={}))})(b.g||(b.g={}))})(a.f||(a.f={}))})(E||(E={}));
(function(a){(function(b){(function(c){(function(f){function d(){this.a=null;this.c=0}d.prototype.s=function(e,h){this.c=e;this.a=h;return this};d.bh=function(e,h){return(h||new d).s(e.v(e.position())+e.position(),e)};d.prototype.bitWidth=function(){var e=w(this.a,this.c,4);return e?this.a.v(this.c+e):0};d.prototype.isSigned=function(){var e=w(this.a,this.c,6);return e?!!(this.a.F[this.c+e]<<24>>24):!1};d.we=function(e){t(e,2)};d.ab=function(e,h){Na(e,0,h,0)};d.gd=function(e,h){La(e,1,+h,0)};d.Md=
function(e){return u(e)};d.zg=function(e,h,l){d.we(e);d.ab(e,h);d.gd(e,l);return d.Md(e)};f.Int=d})(c.h||(c.h={}))})(b.g||(b.g={}))})(a.f||(a.f={}))})(E||(E={}));
(function(a){(function(b){(function(c){(function(f){function d(){this.a=null;this.c=0}d.prototype.s=function(e,h){this.c=e;this.a=h;return this};d.ah=function(e,h){return(h||new d).s(e.v(e.position())+e.position(),e)};d.prototype.precision=function(){var e=w(this.a,this.c,4);return e?Sa(this.a,this.c+e):a.f.g.h.Precision.HALF};d.ue=function(e){t(e,1)};d.cb=function(e,h){Ma(e,h,a.f.g.h.Precision.HALF)};d.Kd=function(e){return u(e)};d.xg=function(e,h){d.ue(e);d.cb(e,h);return d.Kd(e)};f.FloatingPoint=
d})(c.h||(c.h={}))})(b.g||(b.g={}))})(a.f||(a.f={}))})(E||(E={}));(function(a){(function(b){(function(c){(function(f){function d(){this.a=null;this.c=0}d.prototype.s=function(e,h){this.c=e;this.a=h;return this};d.rh=function(e,h){return(h||new d).s(e.v(e.position())+e.position(),e)};d.He=function(e){t(e,0)};d.Xd=function(e){return u(e)};d.Pg=function(e){d.He(e);return d.Xd(e)};f.Utf8=d})(c.h||(c.h={}))})(b.g||(b.g={}))})(a.f||(a.f={}))})(E||(E={}));
(function(a){(function(b){(function(c){(function(f){function d(){this.a=null;this.c=0}d.prototype.s=function(e,h){this.c=e;this.a=h;return this};d.Rg=function(e,h){return(h||new d).s(e.v(e.position())+e.position(),e)};d.ie=function(e){t(e,0)};d.Bd=function(e){return u(e)};d.ng=function(e){d.ie(e);return d.Bd(e)};f.Binary=d})(c.h||(c.h={}))})(b.g||(b.g={}))})(a.f||(a.f={}))})(E||(E={}));
(function(a){(function(b){(function(c){(function(f){function d(){this.a=null;this.c=0}d.prototype.s=function(e,h){this.c=e;this.a=h;return this};d.hh=function(e,h){return(h||new d).s(e.v(e.position())+e.position(),e)};d.Zf=function(e){t(e,0)};d.xf=function(e){return u(e)};d.Eg=function(e){d.Zf(e);return d.xf(e)};f.LargeUtf8=d})(c.h||(c.h={}))})(b.g||(b.g={}))})(a.f||(a.f={}))})(E||(E={}));
(function(a){(function(b){(function(c){(function(f){function d(){this.a=null;this.c=0}d.prototype.s=function(e,h){this.c=e;this.a=h;return this};d.fh=function(e,h){return(h||new d).s(e.v(e.position())+e.position(),e)};d.Xf=function(e){t(e,0)};d.vf=function(e){return u(e)};d.Cg=function(e){d.Xf(e);return d.vf(e)};f.LargeBinary=d})(c.h||(c.h={}))})(b.g||(b.g={}))})(a.f||(a.f={}))})(E||(E={}));
(function(a){(function(b){(function(c){(function(f){function d(){this.a=null;this.c=0}d.prototype.s=function(e,h){this.c=e;this.a=h;return this};d.Zg=function(e,h){return(h||new d).s(e.v(e.position())+e.position(),e)};d.prototype.byteWidth=function(){var e=w(this.a,this.c,4);return e?this.a.v(this.c+e):0};d.se=function(e){t(e,1)};d.Uc=function(e,h){Na(e,0,h,0)};d.Id=function(e){return u(e)};d.vg=function(e,h){d.se(e);d.Uc(e,h);return d.Id(e)};f.FixedSizeBinary=d})(c.h||(c.h={}))})(b.g||(b.g={}))})(a.f||
(a.f={}))})(E||(E={}));(function(a){(function(b){(function(c){(function(f){function d(){this.a=null;this.c=0}d.prototype.s=function(e,h){this.c=e;this.a=h;return this};d.Sg=function(e,h){return(h||new d).s(e.v(e.position())+e.position(),e)};d.je=function(e){t(e,0)};d.Cd=function(e){return u(e)};d.og=function(e){d.je(e);return d.Cd(e)};f.Bool=d})(c.h||(c.h={}))})(b.g||(b.g={}))})(a.f||(a.f={}))})(E||(E={}));
(function(a){(function(b){(function(c){(function(f){function d(){this.a=null;this.c=0}d.prototype.s=function(e,h){this.c=e;this.a=h;return this};d.Ug=function(e,h){return(h||new d).s(e.v(e.position())+e.position(),e)};d.prototype.precision=function(){var e=w(this.a,this.c,4);return e?this.a.v(this.c+e):0};d.prototype.scale=function(){var e=w(this.a,this.c,6);return e?this.a.v(this.c+e):0};d.oe=function(e){t(e,2)};d.cb=function(e,h){Na(e,0,h,0)};d.qd=function(e,h){Na(e,1,h,0)};d.Ed=function(e){return u(e)};
d.qg=function(e,h,l){d.oe(e);d.cb(e,h);d.qd(e,l);return d.Ed(e)};f.Decimal=d})(c.h||(c.h={}))})(b.g||(b.g={}))})(a.f||(a.f={}))})(E||(E={}));
(function(a){(function(b){(function(c){(function(f){function d(){this.a=null;this.c=0}d.prototype.s=function(e,h){this.c=e;this.a=h;return this};d.Tg=function(e,h){return(h||new d).s(e.v(e.position())+e.position(),e)};d.prototype.unit=function(){var e=w(this.a,this.c,4);return e?Sa(this.a,this.c+e):a.f.g.h.DateUnit.MILLISECOND};d.me=function(e){t(e,1)};d.Z=function(e,h){Ma(e,h,a.f.g.h.DateUnit.MILLISECOND)};d.Dd=function(e){return u(e)};d.pg=function(e,h){d.me(e);d.Z(e,h);return d.Dd(e)};f.Date=d})(c.h||
(c.h={}))})(b.g||(b.g={}))})(a.f||(a.f={}))})(E||(E={}));
(function(a){(function(b){(function(c){(function(f){function d(){this.a=null;this.c=0}d.prototype.s=function(e,h){this.c=e;this.a=h;return this};d.oh=function(e,h){return(h||new d).s(e.v(e.position())+e.position(),e)};d.prototype.unit=function(){var e=w(this.a,this.c,4);return e?Sa(this.a,this.c+e):a.f.g.h.TimeUnit.MILLISECOND};d.prototype.bitWidth=function(){var e=w(this.a,this.c,6);return e?this.a.v(this.c+e):32};d.startTime=function(e){t(e,2)};d.Z=function(e,h){Ma(e,h,a.f.g.h.TimeUnit.MILLISECOND)};
d.ab=function(e,h){Na(e,1,h,32)};d.endTime=function(e){return u(e)};d.Mg=function(e,h,l){d.startTime(e);d.Z(e,h);d.ab(e,l);return d.endTime(e)};f.Time=d})(c.h||(c.h={}))})(b.g||(b.g={}))})(a.f||(a.f={}))})(E||(E={}));
(function(a){(function(b){(function(c){(function(f){function d(){this.a=null;this.c=0}d.prototype.s=function(e,h){this.c=e;this.a=h;return this};d.ph=function(e,h){return(h||new d).s(e.v(e.position())+e.position(),e)};d.prototype.unit=function(){var e=w(this.a,this.c,4);return e?Sa(this.a,this.c+e):a.f.g.h.TimeUnit.SECOND};d.prototype.timezone=function(e){var h=w(this.a,this.c,6);return h?Za(this.a,this.c+h,e):null};d.Fe=function(e){t(e,2)};d.Z=function(e,h){Ma(e,h,a.f.g.h.TimeUnit.SECOND)};d.sd=
function(e,h){Pa(e,1,h)};d.Vd=function(e){return u(e)};d.Ng=function(e,h,l){d.Fe(e);d.Z(e,h);d.sd(e,l);return d.Vd(e)};f.Timestamp=d})(c.h||(c.h={}))})(b.g||(b.g={}))})(a.f||(a.f={}))})(E||(E={}));
(function(a){(function(b){(function(c){(function(f){function d(){this.a=null;this.c=0}d.prototype.s=function(e,h){this.c=e;this.a=h;return this};d.dh=function(e,h){return(h||new d).s(e.v(e.position())+e.position(),e)};d.prototype.unit=function(){var e=w(this.a,this.c,4);return e?Sa(this.a,this.c+e):a.f.g.h.IntervalUnit.YEAR_MONTH};d.xe=function(e){t(e,1)};d.Z=function(e,h){Ma(e,h,a.f.g.h.IntervalUnit.YEAR_MONTH)};d.Nd=function(e){return u(e)};d.Ag=function(e,h){d.xe(e);d.Z(e,h);return d.Nd(e)};f.Interval=
d})(c.h||(c.h={}))})(b.g||(b.g={}))})(a.f||(a.f={}))})(E||(E={}));
(function(a){(function(b){(function(c){(function(f){function d(){this.a=null;this.c=0}d.prototype.s=function(e,h){this.c=e;this.a=h;return this};d.Xg=function(e,h){return(h||new d).s(e.v(e.position())+e.position(),e)};d.prototype.unit=function(){var e=w(this.a,this.c,4);return e?Sa(this.a,this.c+e):a.f.g.h.TimeUnit.MILLISECOND};d.Vf=function(e){t(e,1)};d.Z=function(e,h){Ma(e,h,a.f.g.h.TimeUnit.MILLISECOND)};d.uf=function(e){return u(e)};d.tg=function(e,h){d.Vf(e);d.Z(e,h);return d.uf(e)};f.Duration=
d})(c.h||(c.h={}))})(b.g||(b.g={}))})(a.f||(a.f={}))})(E||(E={}));
(function(a){(function(b){(function(c){(function(f){function d(){this.a=null;this.c=0}d.prototype.s=function(e,h){this.c=e;this.a=h;return this};d.eh=function(e,h){return(h||new d).s(e.v(e.position())+e.position(),e)};d.prototype.key=function(e){var h=w(this.a,this.c,4);return h?Za(this.a,this.c+h,e):null};d.prototype.value=function(e){var h=w(this.a,this.c,6);return h?Za(this.a,this.c+h,e):null};d.wc=function(e){t(e,2)};d.ec=function(e,h){Pa(e,0,h)};d.fc=function(e,h){Pa(e,1,h)};d.mc=function(e){return u(e)};
d.Bg=function(e,h,l){d.wc(e);d.ec(e,h);d.fc(e,l);return d.mc(e)};f.ob=d})(c.h||(c.h={}))})(b.g||(b.g={}))})(a.f||(a.f={}))})(E||(E={}));
(function(a){(function(b){(function(c){(function(f){function d(){this.a=null;this.c=0}d.prototype.s=function(e,h){this.c=e;this.a=h;return this};d.Wg=function(e,h){return(h||new d).s(e.v(e.position())+e.position(),e)};d.prototype.id=function(){var e=w(this.a,this.c,4);return e?Xa(this.a,this.c+e):this.a.oa(0,0)};d.prototype.ce=function(){var e=w(this.a,this.c,6);return e?(new a.f.g.h.Int).s($a(this.a,this.c+e),this.a):null};d.prototype.isOrdered=function(){var e=w(this.a,this.c,8);return e?!!(this.a.F[this.c+
e]<<24>>24):!1};d.qe=function(e){t(e,3)};d.bb=function(e,h){Oa(e,0,h,e.oa(0,0))};d.cd=function(e,h){Pa(e,1,h)};d.ed=function(e,h){La(e,2,+h,0)};d.Gd=function(e){return u(e)};d.sg=function(e,h,l,m){d.qe(e);d.bb(e,h);d.cd(e,l);d.ed(e,m);return d.Gd(e)};f.Cc=d})(c.h||(c.h={}))})(b.g||(b.g={}))})(a.f||(a.f={}))})(E||(E={}));
(function(a){(function(b){(function(c){(function(f){function d(){this.a=null;this.c=0}d.prototype.s=function(e,h){this.c=e;this.a=h;return this};d.Yg=function(e,h){return(h||new d).s(e.v(e.position())+e.position(),e)};d.prototype.name=function(e){var h=w(this.a,this.c,4);return h?Za(this.a,this.c+h,e):null};d.prototype.nullable=function(){var e=w(this.a,this.c,6);return e?!!(this.a.F[this.c+e]<<24>>24):!1};d.prototype.dg=function(){var e=w(this.a,this.c,8);return e?this.a.F[this.c+e]:a.f.g.h.Type.NONE};
d.prototype.type=function(e){var h=w(this.a,this.c,10);return h?Ya(this.a,e,this.c+h):null};d.prototype.dictionary=function(e){var h=w(this.a,this.c,12);return h?(e||new a.f.g.h.Cc).s($a(this.a,this.c+h),this.a):null};d.prototype.children=function(e,h){var l=w(this.a,this.c,14);return l?(h||new a.f.g.h.Field).s($a(this.a,ab(this.a,this.c+l)+4*e),this.a):null};d.prototype.lf=function(){var e=w(this.a,this.c,14);return e?bb(this.a,this.c+e):0};d.prototype.kc=function(e){var h=w(this.a,this.c,16);return h?
(new a.f.g.h.ob).s($a(this.a,ab(this.a,this.c+h)+4*e),this.a):null};d.prototype.lc=function(){var e=w(this.a,this.c,16);return e?bb(this.a,this.c+e):0};d.re=function(e){t(e,7)};d.md=function(e,h){Pa(e,0,h)};d.od=function(e,h){La(e,1,+h,0)};d.vd=function(e,h){La(e,2,h,a.f.g.h.Type.NONE)};d.td=function(e,h){Pa(e,3,h)};d.Yc=function(e,h){Pa(e,4,h)};d.Vc=function(e,h){Pa(e,5,h)};d.nf=function(e,h){Ta(e,4,h.length,4);for(var l=h.length-1;0<=l;l--)Qa(e,h[l]);return Ua(e)};d.uh=function(e,h){Ta(e,4,h,4)};
d.ya=function(e,h){Pa(e,6,h)};d.Gb=function(e,h){Ta(e,4,h.length,4);for(var l=h.length-1;0<=l;l--)Qa(e,h[l]);return Ua(e)};d.ke=function(e,h){Ta(e,4,h,4)};d.Hd=function(e){return u(e)};d.ug=function(e,h,l,m,n,r,v,y){d.re(e);d.md(e,h);d.od(e,l);d.vd(e,m);d.td(e,n);d.Yc(e,r);d.Vc(e,v);d.ya(e,y);return d.Hd(e)};f.Field=d})(c.h||(c.h={}))})(b.g||(b.g={}))})(a.f||(a.f={}))})(E||(E={}));
(function(a){(function(b){(function(c){(function(f){function d(){this.a=null;this.c=0}d.prototype.s=function(e,h){this.c=e;this.a=h;return this};d.prototype.offset=function(){return Xa(this.a,this.c)};d.prototype.length=function(){return Xa(this.a,this.c+8)};d.createBuffer=function(e,h,l){Ia(e,8,16);e.qa(l);e.qa(h);return e.offset()};f.Bc=d})(c.h||(c.h={}))})(b.g||(b.g={}))})(a.f||(a.f={}))})(E||(E={}));
(function(a){(function(b){(function(c){(function(f){function d(){this.a=null;this.c=0}d.prototype.s=function(e,h){this.c=e;this.a=h;return this};d.mh=function(e,h){return(h||new d).s(e.v(e.position())+e.position(),e)};d.prototype.fields=function(e,h){var l=w(this.a,this.c,6);return l?(h||new a.f.g.h.Field).s($a(this.a,ab(this.a,this.c+l)+4*e),this.a):null};d.prototype.Af=function(){var e=w(this.a,this.c,6);return e?bb(this.a,this.c+e):0};d.prototype.kc=function(e){var h=w(this.a,this.c,8);return h?
(new a.f.g.h.ob).s($a(this.a,ab(this.a,this.c+h)+4*e),this.a):null};d.prototype.lc=function(){var e=w(this.a,this.c,8);return e?bb(this.a,this.c+e):0};d.De=function(e){t(e,3)};d.Zc=function(e,h){Ma(e,h,a.f.g.h.Nb.Oe)};d.$c=function(e,h){Pa(e,1,h)};d.qf=function(e,h){Ta(e,4,h.length,4);for(var l=h.length-1;0<=l;l--)Qa(e,h[l]);return Ua(e)};d.Wf=function(e,h){Ta(e,4,h,4)};d.ya=function(e,h){Pa(e,2,h)};d.Gb=function(e,h){Ta(e,4,h.length,4);for(var l=h.length-1;0<=l;l--)Qa(e,h[l]);return Ua(e)};d.ke=
function(e,h){Ta(e,4,h,4)};d.Td=function(e){return u(e)};d.Qg=function(e,h){e.finish(h)};d.Kg=function(e,h,l,m){d.De(e);d.Zc(e,h);d.$c(e,l);d.ya(e,m);return d.Td(e)};f.Schema=d})(c.h||(c.h={}))})(b.g||(b.g={}))})(a.f||(a.f={}))})(E||(E={}));var Xc,Yc=Xc||(Xc={}),Zc=Yc.f||(Yc.f={}),$c=Zc.g||(Zc.g={});($c.h||($c.h={})).Schema=E.f.g.h.Schema;var ad=Xc||(Xc={}),bd=ad.f||(ad.f={}),cd=bd.g||(bd.g={}),dd=cd.h||(cd.h={}),ed=dd.MessageHeader||(dd.MessageHeader={});ed[ed.NONE=0]="NONE";ed[ed.Schema=1]="Schema";ed[ed.DictionaryBatch=2]="DictionaryBatch";ed[ed.RecordBatch=3]="RecordBatch";ed[ed.Tensor=4]="Tensor";ed[ed.SparseTensor=5]="SparseTensor";
(function(a){(function(b){(function(c){(function(f){function d(){this.a=null;this.c=0}d.prototype.s=function(e,h){this.c=e;this.a=h;return this};d.prototype.length=function(){return Xa(this.a,this.c)};d.prototype.nullCount=function(){return Xa(this.a,this.c+8)};d.pf=function(e,h,l){Ia(e,8,16);e.qa(l);e.qa(h);return e.offset()};f.Dc=d})(c.h||(c.h={}))})(b.g||(b.g={}))})(a.f||(a.f={}))})(Xc||(Xc={}));
(function(a){(function(b){(function(c){(function(f){function d(){this.a=null;this.c=0}d.prototype.s=function(e,h){this.c=e;this.a=h;return this};d.lh=function(e,h){return(h||new d).s(e.v(e.position())+e.position(),e)};d.prototype.length=function(){var e=w(this.a,this.c,4);return e?Xa(this.a,this.c+e):this.a.oa(0,0)};d.prototype.$=function(e,h){var l=w(this.a,this.c,6);return l?(h||new a.f.g.h.Dc).s(ab(this.a,this.c+l)+16*e,this.a):null};d.prototype.Kf=function(){var e=w(this.a,this.c,6);return e?
bb(this.a,this.c+e):0};d.prototype.buffers=function(e,h){var l=w(this.a,this.c,8);return l?(h||new E.f.g.h.Bc).s(ab(this.a,this.c+l)+16*e,this.a):null};d.prototype.jf=function(){var e=w(this.a,this.c,8);return e?bb(this.a,this.c+e):0};d.Ce=function(e){t(e,3)};d.jd=function(e,h){Oa(e,0,h,e.oa(0,0))};d.nd=function(e,h){Pa(e,1,h)};d.$f=function(e,h){Ta(e,16,h,8)};d.Tc=function(e,h){Pa(e,2,h)};d.Tf=function(e,h){Ta(e,16,h,8)};d.Sd=function(e){return u(e)};d.Jg=function(e,h,l,m){d.Ce(e);d.jd(e,h);d.nd(e,
l);d.Tc(e,m);return d.Sd(e)};f.RecordBatch=d})(c.h||(c.h={}))})(b.g||(b.g={}))})(a.f||(a.f={}))})(Xc||(Xc={}));
(function(a){(function(b){(function(c){(function(f){function d(){this.a=null;this.c=0}d.prototype.s=function(e,h){this.c=e;this.a=h;return this};d.Vg=function(e,h){return(h||new d).s(e.v(e.position())+e.position(),e)};d.prototype.id=function(){var e=w(this.a,this.c,4);return e?Xa(this.a,this.c+e):this.a.oa(0,0)};d.prototype.data=function(e){var h=w(this.a,this.c,6);return h?(e||new a.f.g.h.RecordBatch).s($a(this.a,this.c+h),this.a):null};d.prototype.Ib=function(){var e=w(this.a,this.c,8);return e?
!!(this.a.F[this.c+e]<<24>>24):!1};d.pe=function(e){t(e,3)};d.bb=function(e,h){Oa(e,0,h,e.oa(0,0))};d.Wc=function(e,h){Pa(e,1,h)};d.dd=function(e,h){La(e,2,+h,0)};d.Fd=function(e){return u(e)};d.rg=function(e,h,l,m){d.pe(e);d.bb(e,h);d.Wc(e,l);d.dd(e,m);return d.Fd(e)};f.DictionaryBatch=d})(c.h||(c.h={}))})(b.g||(b.g={}))})(a.f||(a.f={}))})(Xc||(Xc={}));
(function(a){(function(b){(function(c){(function(f){function d(){this.a=null;this.c=0}d.prototype.s=function(e,h){this.c=e;this.a=h;return this};d.Ff=function(e){return(new d).s(e.v(e.position())+e.position(),e)};d.prototype.version=function(){var e=w(this.a,this.c,4);return e?Sa(this.a,this.c+e):E.f.g.h.MetadataVersion.V1};d.prototype.headerType=function(){var e=w(this.a,this.c,6);return e?this.a.F[this.c+e]:a.f.g.h.MessageHeader.NONE};d.prototype.header=function(e){var h=w(this.a,this.c,8);return h?
Ya(this.a,e,this.c+h):null};d.prototype.bodyLength=function(){var e=w(this.a,this.c,10);return e?Xa(this.a,this.c+e):this.a.oa(0,0)};d.prototype.kc=function(e){var h=w(this.a,this.c,12);return h?(new E.f.g.h.ob).s($a(this.a,ab(this.a,this.c+h)+4*e),this.a):null};d.prototype.lc=function(){var e=w(this.a,this.c,12);return e?bb(this.a,this.c+e):0};d.Ae=function(e){t(e,5)};d.eb=function(e,h){Ma(e,h,E.f.g.h.MetadataVersion.V1)};d.bd=function(e,h){La(e,1,h,a.f.g.h.MessageHeader.NONE)};d.ad=function(e,h){Pa(e,
2,h)};d.Sc=function(e,h){Oa(e,3,h,e.oa(0,0))};d.ya=function(e,h){Pa(e,4,h)};d.Gb=function(e,h){Ta(e,4,h.length,4);for(var l=h.length-1;0<=l;l--)Qa(e,h[l]);return Ua(e)};d.ke=function(e,h){Ta(e,4,h,4)};d.Qd=function(e){return u(e)};d.Cf=function(e,h){e.finish(h)};d.Hg=function(e,h,l,m,n,r){d.Ae(e);d.eb(e,h);d.bd(e,l);d.ad(e,m);d.Sc(e,n);d.ya(e,r);return d.Qd(e)};f.Message=d})(c.h||(c.h={}))})(b.g||(b.g={}))})(a.f||(a.f={}))})(Xc||(Xc={}));var fd=E.f.g.h.Type,gd=E.f.g.h.DateUnit,G=E.f.g.h.TimeUnit,hd=E.f.g.h.Precision,id=E.f.g.h.UnionMode,jd=E.f.g.h.IntervalUnit,H=Xc.f.g.h.MessageHeader,kd=E.f.g.h.MetadataVersion,I,J=I||(I={});J[J.NONE=0]="NONE";J[J.Null=1]="Null";J[J.Int=2]="Int";J[J.Float=3]="Float";J[J.Binary=4]="Binary";J[J.Utf8=5]="Utf8";J[J.Bool=6]="Bool";J[J.Decimal=7]="Decimal";J[J.Date=8]="Date";J[J.Time=9]="Time";J[J.Timestamp=10]="Timestamp";J[J.Interval=11]="Interval";J[J.List=12]="List";J[J.Struct=13]="Struct";
J[J.Union=14]="Union";J[J.FixedSizeBinary=15]="FixedSizeBinary";J[J.FixedSizeList=16]="FixedSizeList";J[J.Map=17]="Map";J[J.Dictionary=-1]="Dictionary";J[J.Int8=-2]="Int8";J[J.Int16=-3]="Int16";J[J.Int32=-4]="Int32";J[J.Int64=-5]="Int64";J[J.Uint8=-6]="Uint8";J[J.Uint16=-7]="Uint16";J[J.Uint32=-8]="Uint32";J[J.Uint64=-9]="Uint64";J[J.Float16=-10]="Float16";J[J.Float32=-11]="Float32";J[J.Float64=-12]="Float64";J[J.DateDay=-13]="DateDay";J[J.DateMillisecond=-14]="DateMillisecond";
J[J.TimestampSecond=-15]="TimestampSecond";J[J.TimestampMillisecond=-16]="TimestampMillisecond";J[J.TimestampMicrosecond=-17]="TimestampMicrosecond";J[J.TimestampNanosecond=-18]="TimestampNanosecond";J[J.TimeSecond=-19]="TimeSecond";J[J.TimeMillisecond=-20]="TimeMillisecond";J[J.TimeMicrosecond=-21]="TimeMicrosecond";J[J.TimeNanosecond=-22]="TimeNanosecond";J[J.DenseUnion=-23]="DenseUnion";J[J.SparseUnion=-24]="SparseUnion";J[J.IntervalDayTime=-25]="IntervalDayTime";J[J.IntervalYearMonth=-26]="IntervalYearMonth";
var K,ld=K||(K={});ld[ld.OFFSET=0]="OFFSET";ld[ld.DATA=1]="DATA";ld[ld.VALIDITY=2]="VALIDITY";ld[ld.TYPE=3]="TYPE";function md(a,b,c,f){return 0!==(c&1<<f)}function nd(a,b,c,f){return(c&1<<f)>>f}function od(a,b,c){return c?!!(a[b>>3]|=1<<b%8)||!0:!(a[b>>3]&=~(1<<b%8))&&!1}function pd(a,b,c){var f=c.byteLength+7&-8;if(0<a||c.byteLength<f){var d=new Uint8Array(f);d.set(0===a%8?c.subarray(a>>3):qd(rd(c,a,b,null,md)).subarray(0,f));return d}return c}
function qd(a){var b=[],c=0,f=0,d=0;a=k.w(a);for(var e=a.next();!e.done;e=a.next())e.value&&(d|=1<<f),8===++f&&(b[c++]=d,d=f=0);if(0===c||0<f)b[c++]=d;c=new Uint8Array(b.length+7&-8);c.set(b);return c}function rd(a,b,c,f,d){var e,h,l,m,n;return k.C.H(rd,function(r){switch(r.j){case 1:e=b%8,h=b>>3,l=0,m=c;case 2:if(!(0<m)){r.i(0);break}n=a[h++];case 5:return p(r,d(f,l++,n,e),7);case 7:0<--m&&8>++e?r.i(5):(e=0,r.i(2))}})}
function sd(a,b,c){if(0>=c-b)return 0;if(8>c-b){var f=0;a=k.w(rd(a,b,c-b,a,nd));for(b=a.next();!b.done;b=a.next())f+=b.value;return f}f=c>>3<<3;var d=b+(0===b%8?0:8-b%8);return sd(a,b,d)+sd(a,f,c)+td(a,d>>3,f-d>>3)}function td(a,b,c){var f=0;b|=0;var d=new DataView(a.buffer,a.byteOffset,a.byteLength);for(a=void 0===c?a.byteLength:b+c;4<=a-b;)f+=ud(d.getUint32(b)),b+=4;for(;2<=a-b;)f+=ud(d.getUint16(b)),b+=2;for(;1<=a-b;)f+=ud(d.getUint8(b)),b+=1;return f}
function ud(a){a|=0;a-=a>>>1&1431655765;a=(a&858993459)+(a>>>2&858993459);return 16843009*(a+(a>>>4)&252645135)>>>24}var vd={};vd.getBit=nd;vd.getBool=md;vd.iterateBits=rd;vd.packBools=qd;vd.popcnt_array=td;vd.popcnt_bit_range=sd;vd.popcnt_uint32=ud;vd.setBool=od;vd.truncateBitmap=pd;function wd(){}g=wd.prototype;g.visitMany=function(a,b){for(var c=[],f=1;f<arguments.length;++f)c[f-1]=arguments[f];var d=this;return a.map(function(e,h){return d.visit.apply(d,[e].concat(k.o(c.map(function(l){return l[h]}))))})};g.visit=function(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];return this.getVisitFn(b[0],!1).apply(this,b)};g.getVisitFn=function(a,b){return xd(this,a,void 0===b?!0:b)};g.visitNull=function(a,b){for(var c=1;c<arguments.length;++c);return null};
g.visitBool=function(a,b){for(var c=1;c<arguments.length;++c);return null};g.visitInt=function(a,b){for(var c=1;c<arguments.length;++c);return null};g.visitFloat=function(a,b){for(var c=1;c<arguments.length;++c);return null};g.visitUtf8=function(a,b){for(var c=1;c<arguments.length;++c);return null};g.visitBinary=function(a,b){for(var c=1;c<arguments.length;++c);return null};g.visitFixedSizeBinary=function(a,b){for(var c=1;c<arguments.length;++c);return null};
g.visitDate=function(a,b){for(var c=1;c<arguments.length;++c);return null};g.visitTimestamp=function(a,b){for(var c=1;c<arguments.length;++c);return null};g.visitTime=function(a,b){for(var c=1;c<arguments.length;++c);return null};g.visitDecimal=function(a,b){for(var c=1;c<arguments.length;++c);return null};g.visitList=function(a,b){for(var c=1;c<arguments.length;++c);return null};g.visitStruct=function(a,b){for(var c=1;c<arguments.length;++c);return null};
g.visitUnion=function(a,b){for(var c=1;c<arguments.length;++c);return null};g.visitDictionary=function(a,b){for(var c=1;c<arguments.length;++c);return null};g.visitInterval=function(a,b){for(var c=1;c<arguments.length;++c);return null};g.visitFixedSizeList=function(a,b){for(var c=1;c<arguments.length;++c);return null};g.visitMap=function(a,b){for(var c=1;c<arguments.length;++c);return null};
function xd(a,b,c){c=void 0===c?!0:c;var f=null,d=I.NONE;b instanceof L?d=yd(b.type):b instanceof D?d=yd(b.type):b instanceof M?d=yd(b):"number"!==typeof(d=b)&&(d=I[b]);switch(d){case I.Null:f=a.visitNull;break;case I.Bool:f=a.visitBool;break;case I.Int:f=a.visitInt;break;case I.Int8:f=a.visitInt8||a.visitInt;break;case I.Int16:f=a.visitInt16||a.visitInt;break;case I.Int32:f=a.visitInt32||a.visitInt;break;case I.Int64:f=a.visitInt64||a.visitInt;break;case I.Uint8:f=a.visitUint8||a.visitInt;break;
case I.Uint16:f=a.visitUint16||a.visitInt;break;case I.Uint32:f=a.visitUint32||a.visitInt;break;case I.Uint64:f=a.visitUint64||a.visitInt;break;case I.Float:f=a.visitFloat;break;case I.Float16:f=a.visitFloat16||a.visitFloat;break;case I.Float32:f=a.visitFloat32||a.visitFloat;break;case I.Float64:f=a.visitFloat64||a.visitFloat;break;case I.Utf8:f=a.visitUtf8;break;case I.Binary:f=a.visitBinary;break;case I.FixedSizeBinary:f=a.visitFixedSizeBinary;break;case I.Date:f=a.visitDate;break;case I.DateDay:f=
a.visitDateDay||a.visitDate;break;case I.DateMillisecond:f=a.visitDateMillisecond||a.visitDate;break;case I.Timestamp:f=a.visitTimestamp;break;case I.TimestampSecond:f=a.visitTimestampSecond||a.visitTimestamp;break;case I.TimestampMillisecond:f=a.visitTimestampMillisecond||a.visitTimestamp;break;case I.TimestampMicrosecond:f=a.visitTimestampMicrosecond||a.visitTimestamp;break;case I.TimestampNanosecond:f=a.visitTimestampNanosecond||a.visitTimestamp;break;case I.Time:f=a.visitTime;break;case I.TimeSecond:f=
a.visitTimeSecond||a.visitTime;break;case I.TimeMillisecond:f=a.visitTimeMillisecond||a.visitTime;break;case I.TimeMicrosecond:f=a.visitTimeMicrosecond||a.visitTime;break;case I.TimeNanosecond:f=a.visitTimeNanosecond||a.visitTime;break;case I.Decimal:f=a.visitDecimal;break;case I.List:f=a.visitList;break;case I.Struct:f=a.visitStruct;break;case I.Union:f=a.visitUnion;break;case I.DenseUnion:f=a.visitDenseUnion||a.visitUnion;break;case I.SparseUnion:f=a.visitSparseUnion||a.visitUnion;break;case I.Dictionary:f=
a.visitDictionary;break;case I.Interval:f=a.visitInterval;break;case I.IntervalDayTime:f=a.visitIntervalDayTime||a.visitInterval;break;case I.IntervalYearMonth:f=a.visitIntervalYearMonth||a.visitInterval;break;case I.FixedSizeList:f=a.visitFixedSizeList;break;case I.Map:f=a.visitMap}if("function"===typeof f)return f;if(!c)return function(){return null};throw Error("Unrecognized type '"+I[d]+"'");}
function yd(a){switch(a.typeId){case I.Null:return I.Null;case I.Int:var b=a.isSigned;switch(a.bitWidth){case 8:return b?I.Int8:I.Uint8;case 16:return b?I.Int16:I.Uint16;case 32:return b?I.Int32:I.Uint32;case 64:return b?I.Int64:I.Uint64}return I.Int;case I.Float:switch(a.precision){case hd.HALF:return I.Float16;case hd.SINGLE:return I.Float32;case hd.DOUBLE:return I.Float64}return I.Float;case I.Binary:return I.Binary;case I.Utf8:return I.Utf8;case I.Bool:return I.Bool;case I.Decimal:return I.Decimal;
case I.Time:switch(a.unit){case G.SECOND:return I.TimeSecond;case G.MILLISECOND:return I.TimeMillisecond;case G.MICROSECOND:return I.TimeMicrosecond;case G.NANOSECOND:return I.TimeNanosecond}return I.Time;case I.Timestamp:switch(a.unit){case G.SECOND:return I.TimestampSecond;case G.MILLISECOND:return I.TimestampMillisecond;case G.MICROSECOND:return I.TimestampMicrosecond;case G.NANOSECOND:return I.TimestampNanosecond}return I.Timestamp;case I.Date:switch(a.unit){case gd.DAY:return I.DateDay;case gd.MILLISECOND:return I.DateMillisecond}return I.Date;
case I.Interval:switch(a.unit){case jd.DAY_TIME:return I.IntervalDayTime;case jd.YEAR_MONTH:return I.IntervalYearMonth}return I.Interval;case I.Map:return I.Map;case I.List:return I.List;case I.Struct:return I.Struct;case I.Union:switch(a.mode){case id.Dense:return I.DenseUnion;case id.Sparse:return I.SparseUnion}return I.Union;case I.FixedSizeBinary:return I.FixedSizeBinary;case I.FixedSizeList:return I.FixedSizeList;case I.Dictionary:return I.Dictionary}throw Error("Unrecognized type '"+I[a.typeId]+
"'");}g.visitInt8=null;g.visitInt16=null;g.visitInt32=null;g.visitInt64=null;g.visitUint8=null;g.visitUint16=null;g.visitUint32=null;g.visitUint64=null;g.visitFloat16=null;g.visitFloat32=null;g.visitFloat64=null;g.visitDateDay=null;g.visitDateMillisecond=null;g.visitTimestampSecond=null;g.visitTimestampMillisecond=null;g.visitTimestampMicrosecond=null;g.visitTimestampNanosecond=null;g.visitTimeSecond=null;g.visitTimeMillisecond=null;g.visitTimeMicrosecond=null;g.visitTimeNanosecond=null;
g.visitDenseUnion=null;g.visitSparseUnion=null;g.visitIntervalDayTime=null;g.visitIntervalYearMonth=null;function zd(){}k.b(zd,wd);function Ad(a,b){return a===b||Array.isArray(a)&&Array.isArray(b)&&a.length===b.length&&a.every(function(c,f){return Bd(c,b[f])})}function Bd(a,b){return a===b||b instanceof a.constructor&&a.name===b.name&&a.nullable===b.nullable&&Cd.visit(a.type,b.type)}function Dd(a,b){return b instanceof a.constructor}function Ed(a,b){return a===b||Dd(a,b)}function Fd(a,b){return a===b||Dd(a,b)&&a.bitWidth===b.bitWidth&&a.isSigned===b.isSigned}
function Gd(a,b){return a===b||Dd(a,b)&&a.precision===b.precision}function Hd(a,b){return a===b||Dd(a,b)&&a.unit===b.unit}function Id(a,b){return a===b||Dd(a,b)&&a.unit===b.unit&&a.timezone===b.timezone}function Jd(a,b){return a===b||Dd(a,b)&&a.unit===b.unit&&a.bitWidth===b.bitWidth}function Kd(a,b){return a===b||Dd(a,b)&&a.mode===b.mode&&a.typeIds.every(function(c,f){return c===b.typeIds[f]})&&Ad(a.children,b.children)}function Ld(a,b){return a===b||Dd(a,b)&&a.unit===b.unit}g=zd.prototype;
g.visitNull=Ed;g.visitBool=Ed;g.visitInt=Fd;g.visitInt8=Fd;g.visitInt16=Fd;g.visitInt32=Fd;g.visitInt64=Fd;g.visitUint8=Fd;g.visitUint16=Fd;g.visitUint32=Fd;g.visitUint64=Fd;g.visitFloat=Gd;g.visitFloat16=Gd;g.visitFloat32=Gd;g.visitFloat64=Gd;g.visitUtf8=Ed;g.visitBinary=Ed;g.visitFixedSizeBinary=function(a,b){return a===b||Dd(a,b)&&a.byteWidth===b.byteWidth};g.visitDate=Hd;g.visitDateDay=Hd;g.visitDateMillisecond=Hd;g.visitTimestamp=Id;g.visitTimestampSecond=Id;g.visitTimestampMillisecond=Id;
g.visitTimestampMicrosecond=Id;g.visitTimestampNanosecond=Id;g.visitTime=Jd;g.visitTimeSecond=Jd;g.visitTimeMillisecond=Jd;g.visitTimeMicrosecond=Jd;g.visitTimeNanosecond=Jd;g.visitDecimal=Ed;g.visitList=function(a,b){return a===b||Dd(a,b)&&a.children.length===b.children.length&&Ad(a.children,b.children)};g.visitStruct=function(a,b){return a===b||Dd(a,b)&&a.children.length===b.children.length&&Ad(a.children,b.children)};g.visitUnion=Kd;g.visitDenseUnion=Kd;g.visitSparseUnion=Kd;
g.visitDictionary=function(a,b){return a===b||Dd(a,b)&&a.id===b.id&&a.isOrdered===b.isOrdered&&Cd.visit(a.indices,b.indices)&&Cd.visit(a.dictionary,b.dictionary)};g.visitInterval=Ld;g.visitIntervalDayTime=Ld;g.visitIntervalYearMonth=Ld;g.visitFixedSizeList=function(a,b){return a===b||Dd(a,b)&&a.listSize===b.listSize&&a.children.length===b.children.length&&Ad(a.children,b.children)};
g.visitMap=function(a,b){return a===b||Dd(a,b)&&a.keysSorted===b.keysSorted&&a.children.length===b.children.length&&Ad(a.children,b.children)};var Cd=new zd;function M(){}M.isNull=function(a){return a&&a.typeId===I.Null};M.isInt=function(a){return a&&a.typeId===I.Int};M.isFloat=function(a){return a&&a.typeId===I.Float};M.isBinary=function(a){return a&&a.typeId===I.Binary};M.isUtf8=function(a){return a&&a.typeId===I.Utf8};M.isBool=function(a){return a&&a.typeId===I.Bool};M.isDecimal=function(a){return a&&a.typeId===I.Decimal};M.isDate=function(a){return a&&a.typeId===I.Date};M.isTime=function(a){return a&&a.typeId===I.Time};
M.isTimestamp=function(a){return a&&a.typeId===I.Timestamp};M.isInterval=function(a){return a&&a.typeId===I.Interval};M.isList=function(a){return a&&a.typeId===I.List};M.isStruct=function(a){return a&&a.typeId===I.Struct};M.isUnion=function(a){return a&&a.typeId===I.Union};M.isFixedSizeBinary=function(a){return a&&a.typeId===I.FixedSizeBinary};M.isFixedSizeList=function(a){return a&&a.typeId===I.FixedSizeList};M.isMap=function(a){return a&&a.typeId===I.Map};
M.isDictionary=function(a){return a&&a.typeId===I.Dictionary};M.prototype.compareTo=function(a){return Cd.visit(this,a)};k.global.Object.defineProperties(M.prototype,{typeId:{configurable:!0,enumerable:!0,get:function(){return I.NONE}}});k.l();var Md=Symbol.toStringTag,Nd,Od=M.prototype;Od.children=null;Od.ArrayType=Array;k.l();Nd=Od[Symbol.toStringTag]="DataType";M[Md]=Nd;function Pd(){}k.b(Pd,M);Pd.prototype.toString=function(){return"Null"};
k.global.Object.defineProperties(Pd.prototype,{typeId:{configurable:!0,enumerable:!0,get:function(){return I.Null}}});k.l();var Qd=Symbol.toStringTag,Rd,Sd=Pd.prototype;k.l();Rd=Sd[Symbol.toStringTag]="Null";Pd[Qd]=Rd;function Td(a,b){this.isSigned=a;this.bitWidth=b}k.b(Td,M);Td.prototype.toString=function(){return(this.isSigned?"I":"Ui")+"nt"+this.bitWidth};
k.global.Object.defineProperties(Td.prototype,{typeId:{configurable:!0,enumerable:!0,get:function(){return I.Int}},ArrayType:{configurable:!0,enumerable:!0,get:function(){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?Int32Array:Uint32Array}k.l();throw Error("Unrecognized "+this[Symbol.toStringTag]+" type");}}});k.l();
var Ud=Symbol.toStringTag,Vd,Wd=Td.prototype;Wd.isSigned=null;Wd.bitWidth=null;k.l();Vd=Wd[Symbol.toStringTag]="Int";Td[Ud]=Vd;function Xd(){Td.call(this,!0,8)}k.b(Xd,Td);function Yd(){Td.call(this,!0,16)}k.b(Yd,Td);function Zd(){Td.call(this,!0,32)}k.b(Zd,Td);function $d(){Td.call(this,!0,64)}k.b($d,Td);function ae(){Td.call(this,!1,8)}k.b(ae,Td);function be(){Td.call(this,!1,16)}k.b(be,Td);function ce(){Td.call(this,!1,32)}k.b(ce,Td);function de(){Td.call(this,!1,64)}k.b(de,Td);
Object.defineProperty(Xd.prototype,"ArrayType",{value:Int8Array});Object.defineProperty(Yd.prototype,"ArrayType",{value:Int16Array});Object.defineProperty(Zd.prototype,"ArrayType",{value:Int32Array});Object.defineProperty($d.prototype,"ArrayType",{value:Int32Array});Object.defineProperty(ae.prototype,"ArrayType",{value:Uint8Array});Object.defineProperty(be.prototype,"ArrayType",{value:Uint16Array});Object.defineProperty(ce.prototype,"ArrayType",{value:Uint32Array});
Object.defineProperty(de.prototype,"ArrayType",{value:Uint32Array});function ee(a){this.precision=a}k.b(ee,M);ee.prototype.toString=function(){return"Float"+(this.precision<<5||16)};
k.global.Object.defineProperties(ee.prototype,{typeId:{configurable:!0,enumerable:!0,get:function(){return I.Float}},ArrayType:{configurable:!0,enumerable:!0,get:function(){switch(this.precision){case hd.HALF:return Uint16Array;case hd.SINGLE:return Float32Array;case hd.DOUBLE:return Float64Array}k.l();throw Error("Unrecognized "+this[Symbol.toStringTag]+" type");}}});k.l();var fe=Symbol.toStringTag,ge,he=ee.prototype;he.precision=null;k.l();ge=he[Symbol.toStringTag]="Float";ee[fe]=ge;
function ie(){this.precision=hd.HALF}k.b(ie,ee);function je(){this.precision=hd.SINGLE}k.b(je,ee);function ke(){this.precision=hd.DOUBLE}k.b(ke,ee);Object.defineProperty(ie.prototype,"ArrayType",{value:Uint16Array});Object.defineProperty(je.prototype,"ArrayType",{value:Float32Array});Object.defineProperty(ke.prototype,"ArrayType",{value:Float64Array});function le(){}k.b(le,M);le.prototype.toString=function(){return"Binary"};
k.global.Object.defineProperties(le.prototype,{typeId:{configurable:!0,enumerable:!0,get:function(){return I.Binary}}});k.l();var me=Symbol.toStringTag,ne,oe=le.prototype;oe.ArrayType=Uint8Array;k.l();ne=oe[Symbol.toStringTag]="Binary";le[me]=ne;function pe(){}k.b(pe,M);pe.prototype.toString=function(){return"Utf8"};k.global.Object.defineProperties(pe.prototype,{typeId:{configurable:!0,enumerable:!0,get:function(){return I.Utf8}}});k.l();var qe=Symbol.toStringTag,re,se=pe.prototype;se.ArrayType=Uint8Array;
k.l();re=se[Symbol.toStringTag]="Utf8";pe[qe]=re;function te(){}k.b(te,M);te.prototype.toString=function(){return"Bool"};k.global.Object.defineProperties(te.prototype,{typeId:{configurable:!0,enumerable:!0,get:function(){return I.Bool}}});k.l();var ue=Symbol.toStringTag,ve,we=te.prototype;we.ArrayType=Uint8Array;k.l();ve=we[Symbol.toStringTag]="Bool";te[ue]=ve;function xe(a,b){this.scale=a;this.precision=b}k.b(xe,M);
xe.prototype.toString=function(){return"Decimal["+this.precision+"e"+(0<this.scale?"+":"")+this.scale+"]"};k.global.Object.defineProperties(xe.prototype,{typeId:{configurable:!0,enumerable:!0,get:function(){return I.Decimal}}});k.l();var ye=Symbol.toStringTag,ze,Ae=xe.prototype;Ae.scale=null;Ae.precision=null;Ae.ArrayType=Uint32Array;k.l();ze=Ae[Symbol.toStringTag]="Decimal";xe[ye]=ze;function Be(a){this.unit=a}k.b(Be,M);
Be.prototype.toString=function(){return"Date"+32*(this.unit+1)+"<"+gd[this.unit]+">"};k.global.Object.defineProperties(Be.prototype,{typeId:{configurable:!0,enumerable:!0,get:function(){return I.Date}}});k.l();var Ce=Symbol.toStringTag,De,Ee=Be.prototype;Ee.unit=null;Ee.ArrayType=Int32Array;k.l();De=Ee[Symbol.toStringTag]="Date";Be[Ce]=De;function Fe(){this.unit=gd.DAY}k.b(Fe,Be);function Ge(){this.unit=gd.MILLISECOND}k.b(Ge,Be);function He(a,b){this.unit=a;this.bitWidth=b}k.b(He,M);
He.prototype.toString=function(){return"Time"+this.bitWidth+"<"+G[this.unit]+">"};k.global.Object.defineProperties(He.prototype,{typeId:{configurable:!0,enumerable:!0,get:function(){return I.Time}}});k.l();var Je=Symbol.toStringTag,Le,Me=He.prototype;Me.unit=null;Me.bitWidth=null;Me.ArrayType=Int32Array;k.l();Le=Me[Symbol.toStringTag]="Time";He[Je]=Le;function Ne(){He.call(this,G.SECOND,32)}k.b(Ne,He);function Oe(){He.call(this,G.MILLISECOND,32)}k.b(Oe,He);
function Pe(){He.call(this,G.MICROSECOND,64)}k.b(Pe,He);function Qe(){He.call(this,G.NANOSECOND,64)}k.b(Qe,He);function Re(a,b){this.unit=a;this.timezone=b}k.b(Re,M);Re.prototype.toString=function(){return"Timestamp<"+G[this.unit]+(this.timezone?", "+this.timezone:"")+">"};k.global.Object.defineProperties(Re.prototype,{typeId:{configurable:!0,enumerable:!0,get:function(){return I.Timestamp}}});k.l();var Se=Symbol.toStringTag,Te,Ue=Re.prototype;Ue.unit=null;Ue.timezone=null;Ue.ArrayType=Int32Array;
k.l();Te=Ue[Symbol.toStringTag]="Timestamp";Re[Se]=Te;function Ve(a){Re.call(this,G.SECOND,a)}k.b(Ve,Re);function We(a){Re.call(this,G.MILLISECOND,a)}k.b(We,Re);function Xe(a){Re.call(this,G.MICROSECOND,a)}k.b(Xe,Re);function Ye(a){Re.call(this,G.NANOSECOND,a)}k.b(Ye,Re);function Ze(a){this.unit=a}k.b(Ze,M);Ze.prototype.toString=function(){return"Interval<"+jd[this.unit]+">"};k.global.Object.defineProperties(Ze.prototype,{typeId:{configurable:!0,enumerable:!0,get:function(){return I.Interval}}});
k.l();var $e=Symbol.toStringTag,af,bf=Ze.prototype;bf.unit=null;bf.ArrayType=Int32Array;k.l();af=bf[Symbol.toStringTag]="Interval";Ze[$e]=af;function cf(){this.unit=jd.DAY_TIME}k.b(cf,Ze);function df(){this.unit=jd.YEAR_MONTH}k.b(df,Ze);function ef(a){this.children=[a]}k.b(ef,M);ef.prototype.toString=function(){return"List<"+this.valueType+">"};
k.global.Object.defineProperties(ef.prototype,{typeId:{configurable:!0,enumerable:!0,get:function(){return I.List}},valueType:{configurable:!0,enumerable:!0,get:function(){return this.children[0].type}},valueField:{configurable:!0,enumerable:!0,get:function(){return this.children[0]}},ArrayType:{configurable:!0,enumerable:!0,get:function(){return this.valueType.ArrayType}}});k.l();var ff=Symbol.toStringTag,gf,hf=ef.prototype;hf.children=null;k.l();gf=hf[Symbol.toStringTag]="List";ef[ff]=gf;
function jf(a){this.children=a}k.b(jf,M);jf.prototype.toString=function(){return"Struct<{"+this.children.map(function(a){return a.name+":"+a.type}).join(", ")+"}>"};k.global.Object.defineProperties(jf.prototype,{typeId:{configurable:!0,enumerable:!0,get:function(){return I.Struct}}});k.l();var kf=Symbol.toStringTag,lf,mf=jf.prototype;mf.children=null;k.l();lf=mf[Symbol.toStringTag]="Struct";jf[kf]=lf;
function nf(a,b,c){this.mode=a;this.children=c;this.typeIds=b=Int32Array.from(b);this.typeIdToChildIndex=b.reduce(function(f,d,e){return(f[d]=e)&&f||f},Object.create(null))}k.b(nf,M);nf.prototype.toString=function(){k.l();return this[Symbol.toStringTag]+"<"+this.children.map(function(a){return""+a.type}).join(" | ")+">"};k.global.Object.defineProperties(nf.prototype,{typeId:{configurable:!0,enumerable:!0,get:function(){return I.Union}}});k.l();var of=Symbol.toStringTag,pf,qf=nf.prototype;
qf.mode=null;qf.typeIds=null;qf.children=null;qf.typeIdToChildIndex=null;qf.ArrayType=Int8Array;k.l();pf=qf[Symbol.toStringTag]="Union";nf[of]=pf;function rf(a,b){nf.call(this,id.Dense,a,b)}k.b(rf,nf);function sf(a,b){nf.call(this,id.Sparse,a,b)}k.b(sf,nf);function tf(a){this.byteWidth=a}k.b(tf,M);tf.prototype.toString=function(){return"FixedSizeBinary["+this.byteWidth+"]"};k.global.Object.defineProperties(tf.prototype,{typeId:{configurable:!0,enumerable:!0,get:function(){return I.FixedSizeBinary}}});
k.l();var uf=Symbol.toStringTag,vf,wf=tf.prototype;wf.byteWidth=null;wf.ArrayType=Uint8Array;k.l();vf=wf[Symbol.toStringTag]="FixedSizeBinary";tf[uf]=vf;function xf(a,b){this.listSize=a;this.children=[b]}k.b(xf,M);xf.prototype.toString=function(){return"FixedSizeList["+this.listSize+"]<"+this.valueType+">"};
k.global.Object.defineProperties(xf.prototype,{typeId:{configurable:!0,enumerable:!0,get:function(){return I.FixedSizeList}},valueType:{configurable:!0,enumerable:!0,get:function(){return this.children[0].type}},valueField:{configurable:!0,enumerable:!0,get:function(){return this.children[0]}},ArrayType:{configurable:!0,enumerable:!0,get:function(){return this.valueType.ArrayType}}});k.l();var yf=Symbol.toStringTag,zf,Af=xf.prototype;Af.children=null;Af.listSize=null;k.l();
zf=Af[Symbol.toStringTag]="FixedSizeList";xf[yf]=zf;function Bf(a,b){this.children=[a];this.keysSorted=void 0===b?!1:b}k.b(Bf,M);Bf.prototype.toString=function(){return"Map<{"+this.children[0].type.children.map(function(a){return a.name+":"+a.type}).join(", ")+"}>"};
k.global.Object.defineProperties(Bf.prototype,{typeId:{configurable:!0,enumerable:!0,get:function(){return I.Map}},keyType:{configurable:!0,enumerable:!0,get:function(){return this.children[0].type.children[0].type}},valueType:{configurable:!0,enumerable:!0,get:function(){return this.children[0].type.children[1].type}}});k.l();var Cf=Symbol.toStringTag,Df,Ef=Bf.prototype;Ef.children=null;Ef.keysSorted=null;k.l();Df=Ef[Symbol.toStringTag]="Map_";Bf[Cf]=Df;var Ff=function(a){return function(){return++a}}(-1);
function Gf(a,b,c,f){this.indices=b;this.dictionary=a;this.isOrdered=f||!1;this.id=null==c?Ff():"number"===typeof c?c:c.low}k.b(Gf,M);Gf.prototype.toString=function(){return"Dictionary<"+this.indices+", "+this.dictionary+">"};
k.global.Object.defineProperties(Gf.prototype,{typeId:{configurable:!0,enumerable:!0,get:function(){return I.Dictionary}},children:{configurable:!0,enumerable:!0,get:function(){return this.dictionary.children}},valueType:{configurable:!0,enumerable:!0,get:function(){return this.dictionary}},ArrayType:{configurable:!0,enumerable:!0,get:function(){return this.dictionary.ArrayType}}});k.l();var Hf=Symbol.toStringTag,If,Jf=Gf.prototype;Jf.id=null;Jf.indices=null;Jf.isOrdered=null;Jf.dictionary=null;k.l();
If=Jf[Symbol.toStringTag]="Dictionary";Gf[Hf]=If;function Kf(a){switch(a.typeId){case I.Decimal:return 4;case I.Timestamp:return 2;case I.Date:return 1+a.unit;case I.Interval:return 1+a.unit;case I.Int:return 1+ +(32<a.bitWidth);case I.Time:return 1+ +(32<a.bitWidth);case I.FixedSizeList:return a.listSize;case I.FixedSizeBinary:return a.byteWidth;default:return 1}};function L(a,b,c,f,d,e,h){this.type=a;this.dictionary=h;this.offset=Math.floor(Math.max(b||0,0));this.length=Math.floor(Math.max(c||0,0));this.wa=Math.floor(Math.max(f||0,-1));this.childData=(e||[]).map(function(m){return m instanceof L?m:m.data});var l;d instanceof L?(this.stride=d.stride,this.values=d.values,this.typeIds=d.typeIds,this.nullBitmap=d.nullBitmap,this.valueOffsets=d.valueOffsets):(this.stride=Kf(a),d&&((l=d[0])&&(this.valueOffsets=l),(l=d[1])&&(this.values=l),(l=d[2])&&(this.nullBitmap=
l),(l=d[3])&&(this.typeIds=l)))}L.prototype.clone=function(a,b,c,f,d,e){b=void 0===b?this.offset:b;c=void 0===c?this.length:c;f=void 0===f?this.wa:f;e=void 0===e?this.childData:e;return new L(a,b,c,f,void 0===d?this:d,e,this.dictionary)};
L.prototype.slice=function(a,b){var c=this.stride,f=this.typeId,d=this.childData,e=+(0===this.wa)-1,h=16===f?c:1,l,m=this.buffers;(l=m[K.TYPE])&&(m[K.TYPE]=l.subarray(a,a+b));(l=m[K.OFFSET])&&(m[K.OFFSET]=l.subarray(a,a+b+1))||(l=m[K.DATA])&&(m[K.DATA]=6===f?l:l.subarray(c*a,c*(a+b)));return this.clone(this.type,this.offset+a,b,e,m,!d.length||this.valueOffsets?d:Lf(d,h*a,h*b))};
function Mf(a,b){if(a.typeId===I.Null)return a.clone(a.type,0,b,0);var c=a.length,f=a.nullCount,d=(new Uint8Array((b+63&-64)>>3)).fill(255,0,c>>3);d[c>>3]=(1<<c-(c&-8))-1;0<f&&d.set(pd(a.offset,c,a.nullBitmap),0);var e=a.buffers;e[K.VALIDITY]=d;return a.clone(a.type,0,b,f+(b-c),e)}function Lf(a,b,c){return a.map(function(f){return f.slice(b,c)})}
L.new=function(a,b,c,f,d,e,h){d instanceof L?d=d.buffers:d||(d=[]);switch(a.typeId){case I.Null:return L.Null(a,b,c);case I.Int:return L.Int(a,b,c,f||0,d[K.VALIDITY],d[K.DATA]||[]);case I.Dictionary:return L.Dictionary(a,b,c,f||0,d[K.VALIDITY],d[K.DATA]||[],h);case I.Float:return L.Float(a,b,c,f||0,d[K.VALIDITY],d[K.DATA]||[]);case I.Bool:return L.Bool(a,b,c,f||0,d[K.VALIDITY],d[K.DATA]||[]);case I.Decimal:return L.Decimal(a,b,c,f||0,d[K.VALIDITY],d[K.DATA]||[]);case I.Date:return L.Date(a,b,c,f||
0,d[K.VALIDITY],d[K.DATA]||[]);case I.Time:return L.Time(a,b,c,f||0,d[K.VALIDITY],d[K.DATA]||[]);case I.Timestamp:return L.Timestamp(a,b,c,f||0,d[K.VALIDITY],d[K.DATA]||[]);case I.Interval:return L.Interval(a,b,c,f||0,d[K.VALIDITY],d[K.DATA]||[]);case I.FixedSizeBinary:return L.FixedSizeBinary(a,b,c,f||0,d[K.VALIDITY],d[K.DATA]||[]);case I.Binary:return L.Binary(a,b,c,f||0,d[K.VALIDITY],d[K.OFFSET]||[],d[K.DATA]||[]);case I.Utf8:return L.Utf8(a,b,c,f||0,d[K.VALIDITY],d[K.OFFSET]||[],d[K.DATA]||[]);
case I.List:return L.List(a,b,c,f||0,d[K.VALIDITY],d[K.OFFSET]||[],(e||[])[0]);case I.FixedSizeList:return L.FixedSizeList(a,b,c,f||0,d[K.VALIDITY],(e||[])[0]);case I.Struct:return L.Struct(a,b,c,f||0,d[K.VALIDITY],e||[]);case I.Map:return L.Map(a,b,c,f||0,d[K.VALIDITY],d[K.OFFSET]||[],(e||[])[0]);case I.Union:return L.Union(a,b,c,f||0,d[K.VALIDITY],d[K.TYPE]||[],d[K.OFFSET]||e,e)}throw Error("Unrecognized typeId "+a.typeId);};L.Null=function(a,b,c){return new L(a,b,c,0)};
L.Int=function(a,b,c,f,d,e){return new L(a,b,c,f,[void 0,z(a.ArrayType,e),x(d)])};L.Dictionary=function(a,b,c,f,d,e,h){return new L(a,b,c,f,[void 0,z(a.indices.ArrayType,e),x(d)],[],h)};L.Float=function(a,b,c,f,d,e){return new L(a,b,c,f,[void 0,z(a.ArrayType,e),x(d)])};L.Bool=function(a,b,c,f,d,e){return new L(a,b,c,f,[void 0,z(a.ArrayType,e),x(d)])};L.Decimal=function(a,b,c,f,d,e){return new L(a,b,c,f,[void 0,z(a.ArrayType,e),x(d)])};
L.Date=function(a,b,c,f,d,e){return new L(a,b,c,f,[void 0,z(a.ArrayType,e),x(d)])};L.Time=function(a,b,c,f,d,e){return new L(a,b,c,f,[void 0,z(a.ArrayType,e),x(d)])};L.Timestamp=function(a,b,c,f,d,e){return new L(a,b,c,f,[void 0,z(a.ArrayType,e),x(d)])};L.Interval=function(a,b,c,f,d,e){return new L(a,b,c,f,[void 0,z(a.ArrayType,e),x(d)])};L.FixedSizeBinary=function(a,b,c,f,d,e){return new L(a,b,c,f,[void 0,z(a.ArrayType,e),x(d)])};
L.Binary=function(a,b,c,f,d,e,h){return new L(a,b,c,f,[Ob(e),x(h),x(d)])};L.Utf8=function(a,b,c,f,d,e,h){return new L(a,b,c,f,[Ob(e),x(h),x(d)])};L.List=function(a,b,c,f,d,e,h){return new L(a,b,c,f,[Ob(e),void 0,x(d)],[h])};L.FixedSizeList=function(a,b,c,f,d,e){return new L(a,b,c,f,[void 0,void 0,x(d)],[e])};L.Struct=function(a,b,c,f,d,e){return new L(a,b,c,f,[void 0,void 0,x(d)],e)};L.Map=function(a,b,c,f,d,e,h){return new L(a,b,c,f,[Ob(e),void 0,x(d)],[h])};
L.Union=function(a,b,c,f,d,e,h,l){d=[void 0,void 0,x(d),z(a.ArrayType,e)];if(a.mode===id.Sparse)return new L(a,b,c,f,d,h);d[K.OFFSET]=Ob(h);return new L(a,b,c,f,d,l)};
k.global.Object.defineProperties(L.prototype,{typeId:{configurable:!0,enumerable:!0,get:function(){return this.type.typeId}},ArrayType:{configurable:!0,enumerable:!0,get:function(){return this.type.ArrayType}},buffers:{configurable:!0,enumerable:!0,get:function(){return[this.valueOffsets,this.values,this.nullBitmap,this.typeIds]}},byteLength:{configurable:!0,enumerable:!0,get:function(){var a=0,b=this.valueOffsets,c=this.values,f=this.nullBitmap,d=this.typeIds;b&&(a+=b.byteLength);c&&(a+=c.byteLength);
f&&(a+=f.byteLength);d&&(a+=d.byteLength);return this.childData.reduce(function(e,h){return e+h.byteLength},a)}},nullCount:{configurable:!0,enumerable:!0,get:function(){var a=this.wa,b;-1>=a&&(b=this.nullBitmap)&&(this.wa=a=this.length-sd(b,this.offset,this.offset+this.length));return a}}});L.prototype.childData=Object.freeze([]);function Nf(a){if(null===a)return"null";if(void 0===a)return"undefined";switch(typeof a){case "number":return""+a;case "bigint":return""+a;case "string":return'"'+a+'"'}k.l();return"function"===typeof a[Symbol.toPrimitive]?(k.l(),a[Symbol.toPrimitive]("string")):ArrayBuffer.isView(a)?"["+a+"]":JSON.stringify(a)};function Of(a){if(!a||0>=a.length)return function(){return!0};var b="",c=a.filter(function(f){return f===f});0<c.length&&(b="\n switch (x) {"+c.map(function(f){return"\n case "+("bigint"!==typeof f?Nf(f):xb?Nf(f)+"n":'"'+Nf(f)+'"')+":"}).join("")+"\n return false;\n }");a.length!==c.length&&(b="if (x !== x) return false;\n"+b);return new Function("x",b+"\nreturn true;")};function Pf(a,b){return(a*b+63&-64||64)/b}function Qf(a,b){b=void 0===b?1:b;this.buffer=a;this.stride=b;this.BYTES_PER_ELEMENT=a.BYTES_PER_ELEMENT;this.ArrayType=a.constructor;this.Ya(this.length=a.length/b|0)}g=Qf.prototype;g.set=function(){return this};g.append=function(a){return this.set(this.length,a)};function Rf(a,b){if(0<b){a.length+=b;b=a.length*a.stride;var c=a.buffer.length;b>=c&&a.Ya(0===c?Pf(1*b,a.BYTES_PER_ELEMENT):Pf(2*b,a.BYTES_PER_ELEMENT))}return a}
g.flush=function(a){a=void 0===a?this.length:a;a=Pf(a*this.stride,this.BYTES_PER_ELEMENT);var b=this.buffer;a=void 0===a?0:a;b=b.length>=a?b.subarray(0,a):Mb(new b.constructor(a),b,0);this.clear();return b};g.clear=function(){this.length=0;this.Ya(0);return this};g.Ya=function(a){return this.buffer=Mb(new this.ArrayType(a),this.buffer)};
k.global.Object.defineProperties(Qf.prototype,{byteLength:{configurable:!0,enumerable:!0,get:function(){return this.length*this.stride*this.BYTES_PER_ELEMENT|0}},reservedLength:{configurable:!0,enumerable:!0,get:function(){return this.buffer.length/this.stride}},reservedByteLength:{configurable:!0,enumerable:!0,get:function(){return this.buffer.byteLength}}});Qf.prototype.offset=0;function Sf(){Qf.apply(this,arguments)}k.b(Sf,Qf);Sf.prototype.get=function(a){return this.buffer[a]};
Sf.prototype.set=function(a,b){Rf(this,a-this.length+1);this.buffer[a*this.stride]=b;return this};function Tf(a){a=void 0===a?new Uint8Array(0):a;Sf.call(this,a,.125);this.Jb=0}k.b(Tf,Sf);Tf.prototype.get=function(a){return this.buffer[a>>3]>>a%8&1};Tf.prototype.set=function(a,b){var c=Rf(this,a-this.length+1).buffer,f=a>>3;a%=8;var d=c[f]>>a&1;b?0===d&&(c[f]|=1<<a,++this.Jb):1===d&&(c[f]&=~(1<<a),--this.Jb);return this};Tf.prototype.clear=function(){this.Jb=0;return Sf.prototype.clear.call(this)};
k.global.Object.defineProperties(Tf.prototype,{Lf:{configurable:!0,enumerable:!0,get:function(){return this.length-this.Jb}}});function Uf(a){a=void 0===a?new Int32Array(1):a;Sf.call(this,a,1)}k.b(Uf,Sf);Uf.prototype.append=function(a){return this.set(this.length-1,a)};Uf.prototype.set=function(a,b){var c=this.length-1,f=Rf(this,a-c+1).buffer;c<a++&&f.fill(f[c],c,a);f[a]=f[a-1]+b;return this};
Uf.prototype.flush=function(a){a=void 0===a?this.length-1:a;a>this.length&&this.set(a-1,0);return Sf.prototype.flush.call(this,a+1)};function Vf(){Qf.apply(this,arguments)}k.b(Vf,Qf);Vf.prototype.set=function(a,b){Rf(this,a-this.length+1);switch(typeof b){case "bigint":this.hc[a]=b;break;case "number":this.buffer[a*this.stride]=b;break;default:this.buffer.set(b,a*this.stride)}return this};
Vf.prototype.Ya=function(a){a=Qf.prototype.Ya.call(this,a);var b=a.byteLength/(this.BYTES_PER_ELEMENT*this.stride);xb&&(this.hc=new this.Le(a.buffer,a.byteOffset,b));return a};k.global.Object.defineProperties(Vf.prototype,{Le:{configurable:!0,enumerable:!0,get:function(){return this.Qe||(this.Qe=this.buffer instanceof Int32Array?zb:Bb)}}});function N(a){var b=a.type;a=a.nullValues;this.length=0;this.finished=!1;this.type=b;this.children=[];this.nullValues=a;this.stride=Kf(b);this.S=new Tf;a&&0<a.length&&(this.Mc=Of(a))}N.new=function(){};N.throughNode=function(){throw Error('"throughNode" not available in this environment');};N.throughDOM=function(){throw Error('"throughDOM" not available in this environment');};N.throughIterable=function(a){return Wf(a)};N.throughAsyncIterable=function(a){return Xf(a)};g=N.prototype;g.toVector=function(){return D.new(this.flush())};
g.append=function(a){return this.set(this.length,a)};g.isValid=function(a){return this.Mc(a)};g.set=function(a,b){this.setValid(a,this.isValid(b))&&this.setValue(a,b);return this};g.setValue=function(a,b){this.Ab(this,a,b)};g.setValid=function(a,b){this.length=this.S.set(a,+b).length;return b};g.addChild=function(){throw Error('Cannot append children to non-nested type "'+this.type+'"');};g.getChildAt=function(a){return this.children[a]||null};
g.flush=function(){var a=[],b=this.B,c=this.O,f=this.ha,d=this.length,e=this.nullCount;f?(a[K.TYPE]=f.flush(d),c&&(a[K.OFFSET]=c.flush(d))):c?(b&&(a[K.DATA]=b.flush(c.get(c.length-1))),a[K.OFFSET]=c.flush(d)):b&&(a[K.DATA]=b.flush(d));0<e&&(a[K.VALIDITY]=this.S.flush(d));a=L.new(this.type,0,d,e,a,this.children.map(function(h){return h.flush()}));this.clear();return a};g.finish=function(){this.finished=!0;this.children.forEach(function(a){return a.finish()});return this};
g.clear=function(){this.length=0;this.O&&this.O.clear();this.B&&this.B.clear();this.S&&this.S.clear();this.ha&&this.ha.clear();this.children.forEach(function(a){return a.clear()});return this};
k.global.Object.defineProperties(N.prototype,{ArrayType:{configurable:!0,enumerable:!0,get:function(){return this.type.ArrayType}},nullCount:{configurable:!0,enumerable:!0,get:function(){return this.S.Lf}},numChildren:{configurable:!0,enumerable:!0,get:function(){return this.children.length}},byteLength:{configurable:!0,enumerable:!0,get:function(){var a=0;this.O&&(a+=this.O.byteLength);this.B&&(a+=this.B.byteLength);this.S&&(a+=this.S.byteLength);this.ha&&(a+=this.ha.byteLength);return this.children.reduce(function(b,
c){return b+c.byteLength},a)}},reservedLength:{configurable:!0,enumerable:!0,get:function(){return this.S.reservedLength}},reservedByteLength:{configurable:!0,enumerable:!0,get:function(){var a=0;this.O&&(a+=this.O.reservedByteLength);this.B&&(a+=this.B.reservedByteLength);this.S&&(a+=this.S.reservedByteLength);this.ha&&(a+=this.ha.reservedByteLength);return this.children.reduce(function(b,c){return b+c.reservedByteLength},a)}},valueOffsets:{configurable:!0,enumerable:!0,get:function(){return this.O?
this.O.buffer:null}},values:{configurable:!0,enumerable:!0,get:function(){return this.B?this.B.buffer:null}},nullBitmap:{configurable:!0,enumerable:!0,get:function(){return this.S?this.S.buffer:null}},typeIds:{configurable:!0,enumerable:!0,get:function(){return this.ha?this.ha.buffer:null}}});g=N.prototype;g.length=1;g.stride=1;g.children=null;g.finished=!1;g.nullValues=null;g.Mc=function(){return!0};function Yf(a){N.call(this,a);this.B=new Sf(new this.ArrayType(0),this.stride)}k.b(Yf,N);
Yf.prototype.setValue=function(a,b){var c=this.B;Rf(c,a-c.length+1);return N.prototype.setValue.call(this,a,b)};function Zf(a){N.call(this,a);this.Y=0;this.O=new Uf}k.b(Zf,N);g=Zf.prototype;g.setValue=function(a,b){var c=this.R||(this.R=new Map),f=c.get(a);f&&(this.Y-=f.length);this.Y+=b.length;c.set(a,b)};g.setValid=function(a,b){return N.prototype.setValid.call(this,a,b)?!0:((this.R||(this.R=new Map)).set(a,void 0),!1)};g.clear=function(){this.Y=0;this.R=void 0;return N.prototype.clear.call(this)};
g.flush=function(){$f(this);return N.prototype.flush.call(this)};g.finish=function(){$f(this);return N.prototype.finish.call(this)};function $f(a){var b=a.R,c=a.Y;a.Y=0;a.R=void 0;b&&0<b.size&&a.Da(b,c)}
function Wf(a){var b=a.queueingStrategy;b=void 0===b?"count":b;var c=a.highWaterMark,f=void 0===c?"bytes"!==b?1E3:Math.pow(2,14):c,d="bytes"!==b?"length":"byteLength";return function l(h){var m,n,r,v,y;return k.C.H(l,function(A){switch(A.j){case 1:m=0,n=N.new(a),r=k.w(h),v=r.next();case 2:if(v.done){if(!(0<n.finish().length||0===m)){A.i(0);break}return p(A,n.toVector(),0)}y=v.value;if(!(n.append(y)[d]>=f)){A.i(3);break}if(!++m){A.i(6);break}return p(A,n.toVector(),7);case 7:case 6:case 3:v=r.next(),
A.i(2)}})}}
function Xf(a){var b=a.queueingStrategy;b=void 0===b?"count":b;var c=a.highWaterMark,f=void 0===c?"bytes"!==b?1E3:Math.pow(2,14):c,d="bytes"!==b?"length":"byteLength";return function(e){return new wa(function l(){var m,n,r,v,y;return k.C.H(l,function(A){switch(A.j){case 1:m=0,n=N.new(a),r=k.Ja(e);case 2:return p(A,new q(2,r.next()),5);case 5:v=A.m;if(v.done){A.i(4);break}y=v.value;if(!(n.append(y)[d]>=f)){A.i(2);break}if(!++m){A.i(7);break}return p(A,new q(0,n.toVector()),8);case 8:case 7:A.i(2);break;
case 4:if(0<n.finish().length||0===m)return p(A,new q(0,n.toVector()),0);A.i(0)}})}())}};function ag(a){N.call(this,a);this.B=new Tf}k.b(ag,N);ag.prototype.setValue=function(a,b){this.B.set(a,+b)};function bg(){N.apply(this,arguments)}k.b(bg,N);bg.prototype.setValue=function(){};bg.prototype.setValid=function(a,b){this.length=Math.max(a+1,this.length);return b};function cg(){Yf.apply(this,arguments)}k.b(cg,Yf);function dg(){cg.apply(this,arguments)}k.b(dg,cg);function eg(){cg.apply(this,arguments)}k.b(eg,cg);function fg(){Yf.apply(this,arguments)}k.b(fg,Yf);function gg(a){var b=a.type,c=a.nullValues;a=a.dictionaryHashFunction;N.call(this,{type:new Gf(b.dictionary,b.indices,b.id,b.isOrdered)});this.S=null;this.wb=0;this.Nc=Object.create(null);this.indices=N.new({type:this.type.indices,nullValues:c});this.dictionary=N.new({type:this.type.dictionary,nullValues:null});"function"===typeof a&&(this.valueToKey=a)}k.b(gg,N);g=gg.prototype;g.isValid=function(a){return this.indices.isValid(a)};
g.setValid=function(a,b){var c=this.indices;b=c.setValid(a,b);this.length=c.length;return b};g.setValue=function(a,b){var c=this.Nc,f=this.valueToKey(b),d=c[f];void 0===d&&(c[f]=d=this.wb+this.dictionary.append(b).length-1);return this.indices.setValue(a,d)};g.flush=function(){var a=this.type,b=this.Ue,c=this.dictionary.toVector();a=this.indices.flush().clone(a);a.dictionary=b?b.concat(c):c;this.finished||(this.wb+=c.length);this.Ue=a.dictionary;this.clear();return a};
g.finish=function(){this.indices.finish();this.dictionary.finish();this.wb=0;this.Nc=Object.create(null);return N.prototype.finish.call(this)};g.clear=function(){this.indices.clear();this.dictionary.clear();return N.prototype.clear.call(this)};g.valueToKey=function(a){return"string"===typeof a?a:""+a};
k.global.Object.defineProperties(gg.prototype,{values:{configurable:!0,enumerable:!0,get:function(){return this.indices.values}},nullCount:{configurable:!0,enumerable:!0,get:function(){return this.indices.nullCount}},nullBitmap:{configurable:!0,enumerable:!0,get:function(){return this.indices.nullBitmap}},byteLength:{configurable:!0,enumerable:!0,get:function(){return this.indices.byteLength+this.dictionary.byteLength}},reservedLength:{configurable:!0,enumerable:!0,get:function(){return this.indices.reservedLength+
this.dictionary.reservedLength}},reservedByteLength:{configurable:!0,enumerable:!0,get:function(){return this.indices.reservedByteLength+this.dictionary.reservedByteLength}}});function hg(){Yf.apply(this,arguments)}k.b(hg,Yf);var kg=new Float64Array(1),lg=new Uint32Array(kg.buffer);function mg(a){var b=(a&31744)>>10,c=(a&1023)/1024;a=Math.pow(-1,(a&32768)>>15);switch(b){case 31:return a*(c?NaN:1/0);case 0:return a*(c?6.103515625E-5*c:0)}return a*Math.pow(2,b-15)*(1+c)}
function ng(a){if(a!==a)return 32256;kg[0]=a;a=(lg[1]&2147483648)>>16&65535;var b=lg[1]&2146435072,c=0;1089470464<=b?0<lg[0]?b=31744:(b=(b&2080374784)>>16,c=(lg[1]&1048575)>>10):1056964608>=b?(c=1048576+(lg[1]&1048575),c=1048576+(c<<(b>>20)-998)>>21,b=0):(b=b-1056964608>>10,c=(lg[1]&1048575)+512>>10);return a|b|c&65535}var og={};og.float64ToUint16=ng;og.uint16ToFloat64=mg;function pg(){Yf.apply(this,arguments)}k.b(pg,Yf);function qg(){pg.apply(this,arguments)}k.b(qg,pg);qg.prototype.setValue=function(a,b){this.B.set(a,ng(b))};function rg(){pg.apply(this,arguments)}k.b(rg,pg);rg.prototype.setValue=function(a,b){this.B.set(a,b)};function sg(){pg.apply(this,arguments)}k.b(sg,pg);sg.prototype.setValue=function(a,b){this.B.set(a,b)};k.l();var tg=Symbol.for("isArrowBigNum");function ug(a,b){for(var c=[],f=1;f<arguments.length;++f)c[f-1]=arguments[f];return 0===c.length?Object.setPrototypeOf(z(this.TypedArray,a),this.constructor.prototype):Object.setPrototypeOf(new (Function.prototype.bind.apply(this.TypedArray,[null,a].concat(k.o(c)))),this.constructor.prototype)}ug.prototype[tg]=!0;ug.prototype.toJSON=function(){return'"'+vg(this)+'"'};ug.prototype.valueOf=function(){return wg(this)};ug.prototype.toString=function(){return vg(this)};
k.l();ug.prototype[Symbol.toPrimitive]=function(a){switch(void 0===a?"default":a){case "number":return wg(this);case "default":return xg(this)}return vg(this)};function yg(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];return ug.apply(this,b)}function zg(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];return ug.apply(this,b)}function Ag(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];return ug.apply(this,b)}Object.setPrototypeOf(yg.prototype,Object.create(Int32Array.prototype));
Object.setPrototypeOf(zg.prototype,Object.create(Uint32Array.prototype));Object.setPrototypeOf(Ag.prototype,Object.create(Uint32Array.prototype));Object.assign(yg.prototype,ug.prototype,{constructor:yg,signed:!0,TypedArray:Int32Array,BigIntArray:zb});Object.assign(zg.prototype,ug.prototype,{constructor:zg,signed:!1,TypedArray:Uint32Array,BigIntArray:Bb});Object.assign(Ag.prototype,ug.prototype,{constructor:Ag,signed:!0,TypedArray:Uint32Array,BigIntArray:Bb});
function wg(a){var b=a.signed;a=new Int32Array(a.buffer,a.byteOffset,a.length);for(var c=0,f=0,d=a.length,e,h;f<d;)h=a[f++],e=a[f++],b||(e>>>=0),c+=(h>>>0)+e*Math.pow(f,32);return c}var vg,xg;xb?(xg=function(a){return 8===a.byteLength?(new a.BigIntArray(a.buffer,a.byteOffset,1))[0]:Bg(a)},vg=function(a){return 8===a.byteLength?""+(new a.BigIntArray(a.buffer,a.byteOffset,1))[0]:Bg(a)}):xg=vg=Bg;
function Bg(a){var b="",c=new Uint32Array(2);a=new Uint16Array(a.buffer,a.byteOffset,a.byteLength/2);var f=new Uint32Array((a=(new Uint16Array(a)).reverse()).buffer),d,e=a.length-1;do{for(c[0]=a[d=0];d<e;)a[d++]=c[1]=c[0]/10,c[0]=(c[0]-10*c[1]<<16)+a[d];a[d]=c[1]=c[0]/10;c[0]-=10*c[1];b=""+c[0]+b}while(f[0]||f[1]||f[2]||f[3]);return b?b:"0"}function Cg(a,b){return Cg.new(a,b)}
Cg.new=function(a,b){switch(b){case !0:return new yg(a);case !1:return new zg(a)}switch(a.constructor){case Int8Array:case Int16Array:case Int32Array:case zb:return new yg(a)}return 16===a.byteLength?new Ag(a):new zg(a)};Cg.he=function(a){return new yg(a)};Cg.wh=function(a){return new zg(a)};Cg.sf=function(a){return new Ag(a)};var Dg={};Dg.BN=Cg;Dg.bignumToBigInt=xg;Dg.bignumToString=vg;Dg.isArrowBigNumSymbol=tg;function Eg(){Yf.apply(this,arguments)}k.b(Eg,Yf);Eg.prototype.setValue=function(a,b){this.B.set(a,b)};function Fg(){Eg.apply(this,arguments)}k.b(Fg,Eg);function Gg(){Eg.apply(this,arguments)}k.b(Gg,Eg);function Hg(){Eg.apply(this,arguments)}k.b(Hg,Eg);function Ig(a){a.nullValues&&(a.nullValues=a.nullValues.map(Jg));Eg.call(this,a);this.B=new Vf(new Int32Array(0),2)}k.b(Ig,Eg);Ig.prototype.isValid=function(a){return Eg.prototype.isValid.call(this,Jg(a))};
k.global.Object.defineProperties(Ig.prototype,{values64:{configurable:!0,enumerable:!0,get:function(){return this.B.hc}}});function Kg(){Eg.apply(this,arguments)}k.b(Kg,Eg);function Lg(){Eg.apply(this,arguments)}k.b(Lg,Eg);function Mg(){Eg.apply(this,arguments)}k.b(Mg,Eg);function Ng(a){a.nullValues&&(a.nullValues=a.nullValues.map(Jg));Eg.call(this,a);this.B=new Vf(new Uint32Array(0),2)}k.b(Ng,Eg);Ng.prototype.isValid=function(a){return Eg.prototype.isValid.call(this,Jg(a))};
k.global.Object.defineProperties(Ng.prototype,{values64:{configurable:!0,enumerable:!0,get:function(){return this.B.hc}}});var Jg=function(a){return function(b){ArrayBuffer.isView(b)&&(a.buffer=b.buffer,a.byteOffset=b.byteOffset,a.byteLength=b.byteLength,b=xg(a),a.buffer=null);return b}}({BigIntArray:zb});function Og(){Yf.apply(this,arguments)}k.b(Og,Yf);function Pg(){Og.apply(this,arguments)}k.b(Pg,Og);function Qg(){Og.apply(this,arguments)}k.b(Qg,Og);function Rg(){Og.apply(this,arguments)}k.b(Rg,Og);function Sg(){Og.apply(this,arguments)}k.b(Sg,Og);function Tg(){Yf.apply(this,arguments)}k.b(Tg,Yf);function Ug(){Tg.apply(this,arguments)}k.b(Ug,Tg);function Vg(){Tg.apply(this,arguments)}k.b(Vg,Tg);function Wg(){Tg.apply(this,arguments)}k.b(Wg,Tg);function Xg(){Tg.apply(this,arguments)}k.b(Xg,Tg);function Yg(){Yf.apply(this,arguments)}k.b(Yg,Yf);function Zg(){Yg.apply(this,arguments)}k.b(Zg,Yg);function $g(){Yg.apply(this,arguments)}k.b($g,Yg);function ah(a){Zf.call(this,a);this.B=new Qf(new Uint8Array(0))}k.b(ah,Zf);ah.prototype.setValue=function(a,b){return Zf.prototype.setValue.call(this,a,x(b))};ah.prototype.Da=function(a,b){var c=this.O;b=Rf(this.B,b).buffer;var f,d=0;a=k.w(a);for(f=a.next();!f.done;f=a.next()){var e=k.w(f.value);f=e.next().value;var h=e.next().value;void 0===h?c.set(f,0):(e=h.length,b.set(h,d),c.set(f,e),d+=e)}};
k.global.Object.defineProperties(ah.prototype,{byteLength:{configurable:!0,enumerable:!0,get:function(){var a=this.Y+4*this.length;this.O&&(a+=this.O.byteLength);this.B&&(a+=this.B.byteLength);this.S&&(a+=this.S.byteLength);return a}}});function bh(a){Zf.call(this,a);this.B=new Qf(new Uint8Array(0))}k.b(bh,Zf);bh.prototype.setValue=function(a,b){return Zf.prototype.setValue.call(this,a,mb(b))};bh.prototype.Da=function(){};k.global.Object.defineProperties(bh.prototype,{byteLength:{configurable:!0,enumerable:!0,get:function(){var a=this.Y+4*this.length;this.O&&(a+=this.O.byteLength);this.B&&(a+=this.B.byteLength);this.S&&(a+=this.S.byteLength);return a}}});bh.prototype.Da=ah.prototype.Da;function ch(){}ch.prototype.get=function(a){return this.B[a]};ch.prototype.clear=function(){this.B=null;return this};ch.prototype.bind=function(a){if(a instanceof D)return a;this.B=a;return this};k.global.Object.defineProperties(ch.prototype,{length:{configurable:!0,enumerable:!0,get:function(){return this.B.length}}});k.l();var dh=Symbol.for("parent");k.l();var eh=Symbol.for("rowIndex");k.l();var fh=Symbol.for("keyToIdx");k.l();var gh=Symbol.for("idxToVal");k.l();var hh=Symbol.for("nodejs.util.inspect.custom");k.l();k.D();function ih(a,b){this[dh]=a;this.size=b}g=ih.prototype;g.entries=function(){k.l();k.D();return this[Symbol.iterator]()};g.has=function(a){return void 0!==this.get(a)};
g.get=function(a){var b=void 0;if(null!==a&&void 0!==a){var c=this[fh]||(this[fh]=new Map),f=c.get(a);void 0!==f?(a=this[gh]||(this[gh]=Array(this.size)),void 0!==(b=a[f])||(a[f]=b=this.getValue(f))):-1<(f=this.nc(a))&&(c.set(a,f),a=this[gh]||(this[gh]=Array(this.size)),void 0!==(b=a[f])||(a[f]=b=this.getValue(f)))}return b};
g.set=function(a,b){if(null!==a&&void 0!==a){var c=this[fh]||(this[fh]=new Map),f=c.get(a);void 0===f&&c.set(a,f=this.nc(a));-1<f&&((this[gh]||(this[gh]=Array(this.size)))[f]=this.setValue(f,b))}return this};g.clear=function(){k.l();throw Error("Clearing "+this[Symbol.toStringTag]+" not supported.");};g.delete=function(){k.l();throw Error("Deleting "+this[Symbol.toStringTag]+" values not supported.");};
ih.prototype[Symbol.iterator]=function jh(){var b=this,c,f,d,e,h,l,m,n,r;return k.C.H(jh,function(v){1==v.j&&(c=b.keys(),f=b.values(),d=b[fh]||(b[fh]=new Map),e=b[gh]||(b[gh]=Array(b.size)),l=h=void 0,m=0,r=n=void 0);if(3!=v.j){if((n=c.next()).done||(r=f.next()).done)return v.i(0);h=n.value;l=r.value;e[m]=l;d.has(h)||d.set(h,m);return p(v,[h,l],3)}++m;return v.i(2)})};
ih.prototype.forEach=function(a,b){for(var c=this.keys(),f=this.values(),d=void 0===b?a:function(v,y,A){return a.call(b,v,y,A)},e=this[fh]||(this[fh]=new Map),h=this[gh]||(this[gh]=Array(this.size)),l=void 0,m=void 0,n=0,r=l=void 0;!(l=c.next()).done&&!(r=f.next()).done;++n)l=l.value,m=r.value,h[n]=m,e.has(l)||e.set(l,n),d(m,l,this)};ih.prototype.toArray=function(){return[].concat(k.o(this.values()))};ih.prototype.toJSON=function(){var a={};this.forEach(function(b,c){return a[c]=b});return a};
ih.prototype[hh]=function(){return this.toString()};ih.prototype.toString=function(){var a=[];this.forEach(function(b,c){c=Nf(c);b=Nf(b);a.push(c+": "+b)});return"{ "+a.join(", ")+" }"};k.l();var kh=Symbol.toStringTag,lh,mh=ih.prototype,nh={};Object.defineProperties(mh,(nh.size={writable:!0,enumerable:!1,configurable:!1,value:0},nh[dh]={writable:!0,enumerable:!1,configurable:!1,value:null},nh[eh]={writable:!0,enumerable:!1,configurable:!1,value:-1},nh));k.l();lh=mh[Symbol.toStringTag]="Row";
ih[kh]=lh;function oh(a){ih.call(this,a,a.length);return ph(this)}k.b(oh,ih);g=oh.prototype;g.keys=function(){k.l();k.D();return this[dh].getChildAt(0)[Symbol.iterator]()};g.values=function(){k.l();k.D();return this[dh].getChildAt(1)[Symbol.iterator]()};g.getKey=function(a){return this[dh].getChildAt(0).get(a)};g.nc=function(a){return this[dh].getChildAt(0).indexOf(a)};g.getValue=function(a){return this[dh].getChildAt(1).get(a)};g.setValue=function(a,b){this[dh].getChildAt(1).set(a,b)};
function qh(a){ih.call(this,a,a.type.children.length);return rh(this)}k.b(qh,ih);g=qh.prototype;g.keys=function sh(){var b=this,c,f,d;return k.C.H(sh,function(e){1==e.j&&(c=k.w(b[dh].type.children),f=c.next());if(3!=e.j){if(f.done)return e.i(0);d=f.value;return p(e,d.name,3)}f=c.next();return e.i(2)})};g.values=function th(){var b=this,c,f,d;return k.C.H(th,function(e){1==e.j&&(c=k.w(b[dh].type.children),f=c.next());if(3!=e.j){if(f.done)return e.i(0);d=f.value;return p(e,b[d.name],3)}f=c.next();return e.i(2)})};
g.getKey=function(a){return this[dh].type.children[a].name};g.nc=function(a){return this[dh].type.children.findIndex(function(b){return b.name===a})};g.getValue=function(a){return this[dh].getChildAt(a).get(this[eh])};g.setValue=function(a,b){return this[dh].getChildAt(a).set(this[eh],b)};Object.setPrototypeOf(ih.prototype,Map.prototype);
var rh=function(){var a={enumerable:!0,configurable:!1,get:null,set:null};return function(b){function c(m){return function(n){return this.set(m,n)}}function f(m){return function(){return this.get(m)}}for(var d=-1,e=b[fh]||(b[fh]=new Map),h=k.w(b.keys()),l=h.next();!l.done;l=h.next())l=l.value,e.set(l,++d),a.get=f(l),a.set=c(l),b.hasOwnProperty(l)||(a.enumerable=!0,Object.defineProperty(b,l,a)),b.hasOwnProperty(d)||(a.enumerable=!1,Object.defineProperty(b,d,a));a.get=a.set=null;return b}}(),ph=function(){if("undefined"===
typeof Proxy)return rh;var a=ih.prototype.has,b=ih.prototype.get,c=ih.prototype.set,f=ih.prototype.getKey,d={isExtensible:function(){return!1},deleteProperty:function(){return!1},preventExtensions:function(){return!0},ownKeys:function(e){return[].concat(k.o(e.keys())).map(function(h){return""+h})},has:function(e,h){k.l();k.D();k.l();switch(h){case "getKey":case "getIndex":case "getValue":case "setValue":case "toArray":case "toJSON":case "inspect":case "constructor":case "isPrototypeOf":case "propertyIsEnumerable":case "toString":case "toLocaleString":case "valueOf":case "size":case "has":case "get":case "set":case "clear":case "delete":case "keys":case "values":case "entries":case "forEach":case "__proto__":case "__defineGetter__":case "__defineSetter__":case "hasOwnProperty":case "__lookupGetter__":case "__lookupSetter__":case Symbol.iterator:case Symbol.toStringTag:case dh:case eh:case gh:case fh:case hh:return!0}"number"!==
typeof h||e.has(h)||(h=e.getKey(h));return e.has(h)},get:function(e,h,l){k.l();k.D();k.l();switch(h){case "getKey":case "getIndex":case "getValue":case "setValue":case "toArray":case "toJSON":case "inspect":case "constructor":case "isPrototypeOf":case "propertyIsEnumerable":case "toString":case "toLocaleString":case "valueOf":case "size":case "has":case "get":case "set":case "clear":case "delete":case "keys":case "values":case "entries":case "forEach":case "__proto__":case "__defineGetter__":case "__defineSetter__":case "hasOwnProperty":case "__lookupGetter__":case "__lookupSetter__":case Symbol.iterator:case Symbol.toStringTag:case dh:case eh:case gh:case fh:case hh:return Reflect.get(e,
h,l)}"number"!==typeof h||a.call(l,h)||(h=f.call(l,h));return b.call(l,h)},set:function(e,h,l,m){k.l();k.D();k.l();switch(h){case dh:case eh:case gh:case fh:return Reflect.set(e,h,l,m);case "getKey":case "getIndex":case "getValue":case "setValue":case "toArray":case "toJSON":case "inspect":case "constructor":case "isPrototypeOf":case "propertyIsEnumerable":case "toString":case "toLocaleString":case "valueOf":case "size":case "has":case "get":case "set":case "clear":case "delete":case "keys":case "values":case "entries":case "forEach":case "__proto__":case "__defineGetter__":case "__defineSetter__":case "hasOwnProperty":case "__lookupGetter__":case "__lookupSetter__":case Symbol.iterator:case Symbol.toStringTag:return!1}"number"!==
typeof h||a.call(m,h)||(h=f.call(m,h));return a.call(m,h)?!!c.call(m,h,l):!1}};return function(e){return new Proxy(e,d)}}();var uh;function vh(a,b,c,f){var d=void 0===a.length?0:a.length;b="number"!==typeof b?0:b;c="number"!==typeof c?d:c;0>b&&(b=(b%d+d)%d);0>c&&(c=(c%d+d)%d);c<b&&(uh=b,b=c,c=uh);c>d&&(c=d);return f?f(a,b,c):[b,c]}var wh=xb?wb(0):0;function xh(a){return a!==a}
function yh(a){var b=typeof a;if("object"!==b||null===a)return xh(a)?xh:"bigint"!==b?function(f){return f===a}:function(f){return wh+f===a};if(a instanceof Date){var c=a.valueOf();return function(f){return f instanceof Date?f.valueOf()===c:!1}}return ArrayBuffer.isView(a)?function(f){return f?Yb(a,f):!1}:a instanceof Map?zh(a):Array.isArray(a)?Ah(a):a instanceof D?Bh(a):Ch(a)}function Ah(a){for(var b=[],c=-1,f=a.length;++c<f;)b[c]=yh(a[c]);return Dh(b)}
function zh(a){var b=-1,c=[];a.forEach(function(f){return c[++b]=yh(f)});return Dh(c)}function Bh(a){for(var b=[],c=-1,f=a.length;++c<f;)b[c]=yh(a.get(c));return Dh(b)}function Ch(a){var b=Object.keys(a);if(0===b.length)return function(){return!1};for(var c=[],f=-1,d=b.length;++f<d;)c[f]=yh(a[b[f]]);return Dh(c,b)}
function Dh(a,b){return function(c){if(!c||"object"!==typeof c)return!1;switch(c.constructor){case Array:a:{var f=a.length;if(c.length!==f)c=!1;else{for(var d=-1;++d<f;)if(!a[d](c[d])){c=!1;break a}c=!0}}return c;case Map:case oh:case qh:return Eh(a,c,c.keys());case Object:case void 0:return Eh(a,c,b||Object.keys(c))}if(c instanceof D)a:if(f=a.length,c.length!==f)c=!1;else{for(d=-1;++d<f;)if(!a[d](c.get(d))){c=!1;break a}c=!0}else c=!1;return c}}
function Eh(a,b,c){k.l();k.D();c=c[Symbol.iterator]();k.l();k.D();var f=b instanceof Map?b.keys():Object.keys(b)[Symbol.iterator]();k.l();k.D();b=b instanceof Map?b.values():Object.values(b)[Symbol.iterator]();for(var d=0,e=a.length,h=b.next(),l=c.next(),m=f.next();d<e&&!l.done&&!m.done&&!h.done&&l.value===m.value&&a[d](h.value);++d,l=c.next(),m=f.next(),h=b.next());if(d===e&&l.done&&m.done&&h.done)return!0;c.return&&c.return();f.return&&f.return();b.return&&b.return();return!1}
var Fh={clampIndex:function(a,b,c){var f=a.length;b=-1<b?b:f+b%f;return c?c(a,b):b}};Fh.clampRange=vh;Fh.createElementComparator=yh;k.l();k.D();function O(a,b,c){b=void 0===b?[]:b;if(void 0===c){c=b;for(var f=new Uint32Array((c||[]).length+1),d=f[0]=0,e=f.length,h=0;++h<e;)f[h]=d+=c[h-1].length;c=f}this.wa=-1;this.ga=a;this.I=b;this.Sb=c;this.Va=c[c.length-1];this.Xb=(this.ga.children||[]).length}k.b(O,D);O.flatten=function(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];return Gh(D,b,[],0)};
O.concat=function(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];b=O.flatten.apply(O,k.o(b));return new O(b[0].type,b)};O.prototype[Symbol.iterator]=function Hh(){var b=this,c,f,d;return k.C.H(Hh,function(e){1==e.j&&(c=k.w(b.I),f=c.next());if(3!=e.j){if(f.done)return e.i(0);d=f.value;return ea(e,d,3)}f=c.next();return e.i(2)})};g=O.prototype;g.clone=function(a){a=void 0===a?this.I:a;return new O(this.ga,a)};
g.concat=function(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];return this.clone(O.flatten.apply(O,[this].concat(k.o(b))))};g.slice=function(a,b){return vh(this,a,b,this.ac)};g.getChildAt=function(a){if(0>a||a>=this.Xb)return null;var b=this.ea||(this.ea=[]),c;if(c=b[a])return c;if(c=(this.ga.children||[])[a]){var f=this.I.map(function(d){return d.getChildAt(a)}).filter(function(d){return null!=d});if(0<f.length)return b[a]=new O(c.type,f)}return null};
g.search=function(a,b){var c=this.Sb,f=c.length-1;if(0>a||a>=c[f])return null;if(1>=f)return b?b(this,0,a):[0,a];var d=0,e=0;do{if(d+1===f)return b?b(this,d,a-e):[d,a-e];var h=d+(f-d)/2|0;a>=c[h]?d=h:f=h}while(a<c[f]&&a>=(e=c[d]));return null};g.isValid=function(a){return!!this.search(a,this.isValidInternal)};g.get=function(a){return this.search(a,this.getInternal)};g.set=function(a,b){this.search(a,function(c,f,d){return c.chunks[f].set(d,b)})};
g.indexOf=function(a,b){var c=this;return b&&"number"===typeof b?this.search(b,function(f,d,e){return c.indexOfInternal(f,d,e,a)}):this.indexOfInternal(this,0,Math.max(0,b||0),a)};g.toArray=function(){var a=this.chunks,b=a.length,c=this.ga.ArrayType;if(0>=b)return new c(0);if(1>=b)return a[0].toArray();for(var f=0,d=Array(b),e=-1;++e<b;)f+=(d[e]=a[e].toArray()).length;c!==d[0].constructor&&(c=d[0].constructor);a=new c(f);c=c===Array?Ih:Jh;f=-1;for(e=0;++f<b;)e=c(d[f],a,e);return a};
g.getInternal=function(a,b,c){return a.I[b].get(c)};g.isValidInternal=function(a,b,c){return a.I[b].isValid(c)};g.indexOfInternal=function(a,b,c,f){a=a.I;--b;var d=a.length,e=c;for(c=0;++b<d;){if(~(e=a[b].indexOf(f,e)))return c+e;e=0;c+=a[b].length}return-1};g.ac=function(a,b,c){for(var f=[],d=a.chunks,e=a.Sb,h=-1,l=d.length;++h<l;){var m=d[h],n=m.length,r=e[h];if(r>=c)break;b>=r+n||(r>=b&&r+n<=c?f.push(m):f.push(m.slice(Math.max(0,b-r),Math.min(c-r,n))))}return a.clone(f)};
k.global.Object.defineProperties(O.prototype,{type:{configurable:!0,enumerable:!0,get:function(){return this.ga}},length:{configurable:!0,enumerable:!0,get:function(){return this.Va}},chunks:{configurable:!0,enumerable:!0,get:function(){return this.I}},typeId:{configurable:!0,enumerable:!0,get:function(){return this.ga.typeId}},VectorName:{configurable:!0,enumerable:!0,get:function(){return"Chunked<"+this.ga+">"}},data:{configurable:!0,enumerable:!0,get:function(){return this.I[0]?this.I[0].data:
null}},ArrayType:{configurable:!0,enumerable:!0,get:function(){return this.ga.ArrayType}},numChildren:{configurable:!0,enumerable:!0,get:function(){return this.Xb}},stride:{configurable:!0,enumerable:!0,get:function(){return this.I[0]?this.I[0].stride:1}},byteLength:{configurable:!0,enumerable:!0,get:function(){return this.I.reduce(function(a,b){return a+b.byteLength},0)}},nullCount:{configurable:!0,enumerable:!0,get:function(){var a=this.wa;0>a&&(this.wa=a=this.I.reduce(function(b,c){return b+c.nullCount},
0));return a}},indices:{configurable:!0,enumerable:!0,get:function(){if(M.isDictionary(this.ga)){if(!this.Lc){var a=this.I;this.Lc=1===a.length?a[0].indices:O.concat.apply(O,k.o(a.map(function(b){return b.indices})))}return this.Lc}return null}},dictionary:{configurable:!0,enumerable:!0,get:function(){return M.isDictionary(this.ga)?this.I[this.I.length-1].data.dictionary:null}}});function Jh(a,b,c){b.set(a,c);return c+a.length}
function Ih(a,b,c){for(var f=-1,d=a.length;++f<d;)b[c++]=a[f];return c};function Kh(a,b,c){b=void 0===b?[]:b;b=O.flatten.apply(O,k.o(b));O.call(this,a.type,b,c);this.Ta=a;if(1===b.length&&!(this instanceof Lh))return new Lh(a,b[0],this.Sb)}k.b(Kh,O);
Kh.new=function(a,b,c){for(var f=[],d=2;d<arguments.length;++d)f[d-2]=arguments[d];f=O.flatten(Array.isArray(b)?[].concat(k.o(b),k.o(f)):b instanceof D?[b].concat(k.o(f)):[D.new.apply(D,[b].concat(k.o(f)))]);"string"===typeof a?a=new P(a,f[0].data.type,!0):!a.nullable&&f.some(function(e){return 0<e.nullCount})&&(a=a.clone({nullable:!0}));return new Kh(a,f)};Kh.prototype.clone=function(a){a=void 0===a?this.I:a;return new Kh(this.Ta,a)};
Kh.prototype.getChildAt=function(a){if(0>a||a>=this.numChildren)return null;var b=this.ea||(this.ea=[]),c;if(c=b[a])return c;if(c=(this.type.children||[])[a]){var f=this.I.map(function(d){return d.getChildAt(a)}).filter(function(d){return null!=d});if(0<f.length)return b[a]=new Kh(c,f)}return null};
k.global.Object.defineProperties(Kh.prototype,{field:{configurable:!0,enumerable:!0,get:function(){return this.Ta}},name:{configurable:!0,enumerable:!0,get:function(){return this.Ta.name}},nullable:{configurable:!0,enumerable:!0,get:function(){return this.Ta.nullable}},metadata:{configurable:!0,enumerable:!0,get:function(){return this.Ta.metadata}}});function Lh(a,b,c){a=Kh.call(this,a,[b],c)||this;a.ub=b;return a}k.b(Lh,Kh);g=Lh.prototype;g.search=function(a,b){return b?b(this,0,a):[0,a]};
g.isValid=function(a){return this.ub.isValid(a)};g.get=function(a){return this.ub.get(a)};g.set=function(a,b){this.ub.set(a,b)};g.indexOf=function(a,b){return this.ub.indexOf(a,b)};var Mh=Array.isArray;function Nh(a){a=k.w(Oh(a,[[],[]]));var b=a.next().value;return a.next().value.map(function(c,f){return c instanceof Kh?Kh.new(c.field.clone(b[f]),c):c instanceof D?Kh.new(b[f],c):Kh.new(b[f],[])})}function Ph(a,b,c,f){for(var d,e=-1,h=b.length;++e<h;)Mh(d=b[e])?f=Ph(a,d,c,f).length:d instanceof a&&(c[f++]=d);return c}
function Gh(a,b,c,f){for(var d,e=-1,h=b.length;++e<h;)Mh(d=b[e])?f=Gh(a,d,c,f).length:d instanceof O?f=Gh(a,d.chunks,c,f).length:d instanceof a&&(c[f++]=d);return c}function Qh(a,b,c,f){for(var d,e=-1,h=b.length;++e<h;)Mh(d=b[e])?f=Qh(a,d,c,f).length:d instanceof a?f=Ph(D,d.schema.fields.map(function(l,m){return d.getChildAt(m)}),c,f).length:d instanceof D&&(c[f++]=d);return c}
function Rh(a,b,c,f){for(var d,e=-1,h=b.length;++e<h;)Mh(d=b[e])?f=Rh(a,d,c,f).length:d instanceof a?f=Ph(Kh,d.schema.fields.map(function(l,m){return Kh.new(l,d.getChildAt(m))}),c,f).length:d instanceof Kh&&(c[f++]=d);return c}function Sh(a,b,c){var f=k.w(b);b=f.next().value;f=f.next().value;return a[0][c]=b,a[1][c]=f,a}
function Oh(a,b){var c;switch(c=a.length){case 0:return b;case 1:var f=b[0];if(!a[0])return b;if(Mh(a[0]))return Oh(a[0],b);a[0]instanceof L||a[0]instanceof D||a[0]instanceof M||(a=k.w(Object.entries(a[0]).reduce(Sh,b)),f=a.next().value,a=a.next().value);break;default:Mh(f=a[c-1])?a=Mh(a[0])?a[0]:a.slice(0,c-1):(a=Mh(a[0])?a[0]:a,f=[])}var d=c=-1,e=-1,h=a.length;var l=k.w(b);for(var m=l.next().value,n=l.next().value;++e<h;)if(l=a[e],l instanceof Kh&&(n[++d]=l))m[++c]=l.field.clone(f[e],l.type,!0);
else{var r=f[e];r=void 0===r?e:r;l instanceof M&&(n[++d]=l)?m[++c]=P.new(r,l,!0):l&&l.type&&(n[++d]=l)&&(l instanceof L&&(n[d]=l=D.new(l)),m[++c]=P.new(r,l.type,!0))}return b};k.l();function Q(a,b,c){this.fields=(a=void 0===a?[]:a)||[];this.metadata=b||new Map;c||(c=Th(a));this.dictionaries=c}Q.from=function(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];return Q.new(b[0],b[1])};Q.new=function(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];return new Q(Oh(b,[[],[]])[0])};g=Q.prototype;g.toString=function(){return"Schema<{ "+this.fields.map(function(a,b){return b+": "+a}).join(", ")+" }>"};
g.compareTo=function(a){return this===a||a instanceof this.constructor&&Ad(this.fields,a.fields)};g.select=function(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];var f=b.reduce(function(d,e){return d[e]=!0,d},Object.create(null));return new Q(this.fields.filter(function(d){return f[d.name]}),this.metadata)};g.selectAt=function(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];var f=this;return new Q(b.map(function(d){return f.fields[d]}).filter(Boolean),this.metadata)};
g.assign=function(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];c=b[0]instanceof Q?b[0]:new Q(Ph(P,b,[],0));var f=[].concat(k.o(this.fields));b=Uh(Uh(new Map,this.metadata),c.metadata);c=c.fields.filter(function(e){var h=f.findIndex(function(l){return l.name===e.name});return~h?(f[h]=e.clone({metadata:Uh(Uh(new Map,f[h].metadata),e.metadata)}))&&!1:!0});var d=Th(c,new Map);return new Q([].concat(k.o(f),k.o(c)),b,new Map([].concat(k.o(this.dictionaries),k.o(d))))};var Vh={};
k.global.Object.defineProperties(Q.prototype,(Vh[Symbol.toStringTag]={configurable:!0,enumerable:!0,get:function(){return"Schema"}},Vh));k.l();function P(a,b,c,f){this.name=a;this.type=b;this.nullable=void 0===c?!1:c;this.metadata=f||new Map}
P.new=function(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];var f=k.w(b);c=f.next().value;var d=f.next().value,e=f.next().value;f=f.next().value;b[0]&&"object"===typeof b[0]&&(c=b[0].name,void 0===d&&(d=b[0].type),void 0===e&&(e=b[0].nullable),void 0===f&&(f=b[0].metadata));return new P(""+c,d,e,f)};P.prototype.toString=function(){return this.name+": "+this.type};P.prototype.compareTo=function(a){return Bd(this,a)};
P.prototype.clone=function(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];var f=this;c=k.w(b);var d=c.next().value,e=c.next().value,h=c.next().value,l=c.next().value;b[0]&&"object"===typeof b[0]?function(){var m=b[0];d=void 0===m.name?f.name:m.name;e=void 0===m.type?f.type:m.type;h=void 0===m.nullable?f.nullable:m.nullable;l=void 0===m.metadata?f.metadata:m.metadata;return m}():function(){var m=k.w(b),n=m.next().value;d=void 0===n?f.name:n;n=m.next().value;e=void 0===n?f.type:n;n=
m.next().value;h=void 0===n?f.nullable:n;m=m.next().value;l=void 0===m?f.metadata:m;return b}();return P.new(d,e,h,l)};var Wh={};k.global.Object.defineProperties(P.prototype,(Wh.typeId={configurable:!0,enumerable:!0,get:function(){return this.type.typeId}},Wh[Symbol.toStringTag]={configurable:!0,enumerable:!0,get:function(){return"Field"}},Wh));function Uh(a,b){return new Map([].concat(k.o(a||new Map),k.o(b||new Map)))}
function Th(a,b){b=void 0===b?new Map:b;for(var c=-1,f=a.length;++c<f;){var d=a[c].type;if(M.isDictionary(d))if(!b.has(d.id))b.set(d.id,d.dictionary);else if(b.get(d.id)!==d.dictionary)throw Error("Cannot create Schema containing two different dictionaries with the same Id");d.children&&0<d.children.length&&Th(d.children,b)}return b}Q.prototype.fields=null;Q.prototype.metadata=null;Q.prototype.dictionaries=null;P.prototype.type=null;P.prototype.name=null;P.prototype.nullable=null;
P.prototype.metadata=null;function Xh(a){Zf.call(this,a);this.Za=new ch;this.O=new Uf}k.b(Xh,Zf);Xh.prototype.addChild=function(a,b){if(0<this.numChildren)throw Error("ListBuilder can only have one child.");this.children[this.numChildren]=a;this.type=new ef(new P(void 0===b?"0":b,a.type,!0));return this.numChildren-1};Xh.prototype.clear=function(){this.Za.clear();return Zf.prototype.clear.call(this)};
Xh.prototype.Da=function(a){var b=this.Za,c=this.O,f=this.Ab,d;a=k.w(a);for(d=a.next();!d.done;d=a.next()){var e=k.w(d.value);d=e.next().value;e=e.next().value;void 0===e?c.set(d,0):(c.set(d,e.length),f(this,d,b.bind(e)))}};function Yh(){N.apply(this,arguments);this.Za=new ch}k.b(Yh,N);Yh.prototype.setValue=function(a,b){N.prototype.setValue.call(this,a,this.Za.bind(b))};Yh.prototype.addChild=function(a,b){b=void 0===b?"0":b;if(0<this.numChildren)throw Error("FixedSizeListBuilder can only have one child.");var c=this.children.push(a);this.type=new xf(this.type.listSize,new P(b,a.type,!0));return c};Yh.prototype.clear=function(){this.Za.clear();return N.prototype.clear.call(this)};function Zh(){Zf.apply(this,arguments)}k.b(Zh,Zf);Zh.prototype.set=function(a,b){return Zf.prototype.set.call(this,a,b)};Zh.prototype.setValue=function(a,b){b=b instanceof Map?b:new Map(Object.entries(b));var c=this.R||(this.R=new Map),f=c.get(a);f&&(this.Y-=f.size);this.Y+=b.size;c.set(a,b)};
Zh.prototype.addChild=function(a,b){b=void 0===b?""+this.numChildren:b;if(0<this.numChildren)throw Error("ListBuilder can only have one child.");this.children[this.numChildren]=a;this.type=new Bf(new P(b,a.type,!0),this.type.keysSorted);return this.numChildren-1};Zh.prototype.Da=function(a){var b=this,c=this.O,f=this.Ab;a.forEach(function(d,e){void 0===d?c.set(e,0):(c.set(e,d.size),f(b,e,d))})};function $h(){N.apply(this,arguments)}k.b($h,N);$h.prototype.addChild=function(a,b){b=void 0===b?""+this.numChildren:b;var c=this.children.push(a);this.type=new jf([].concat(k.o(this.type.children),[new P(b,a.type,!0)]));return c};function ai(a){N.call(this,a);this.ha=new Sf(new Int8Array(0),1);"function"===typeof a.valueToChildTypeId&&(this.Pc=a.valueToChildTypeId)}k.b(ai,N);g=ai.prototype;g.append=function(a,b){return this.set(this.length,a,b)};g.set=function(a,b,c){void 0===c&&(c=this.Pc(this,b,a));this.setValid(a,this.isValid(b))&&this.setValue(a,b,c);return this};g.setValue=function(a,b,c){this.ha.set(a,c);N.prototype.setValue.call(this,a,b)};
g.addChild=function(a,b){b=void 0===b?""+this.children.length:b;var c=this.children.push(a),f=this.type,d=f.mode,e=f.typeIds;a=[].concat(k.o(f.children),[new P(b,a.type)]);this.type=new nf(d,[].concat(k.o(e),[c]),a);return c};g.Pc=function(){throw 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.");};
k.global.Object.defineProperties(ai.prototype,{typeIdToChildIndex:{configurable:!0,enumerable:!0,get:function(){return this.type.typeIdToChildIndex}}});function bi(){ai.apply(this,arguments)}k.b(bi,ai);function ci(a){ai.call(this,a);this.O=new Sf(new Int32Array(0))}k.b(ci,ai);ci.prototype.setValue=function(a,b,c){this.O.set(a,this.getChildAt(this.type.typeIdToChildIndex[c]).length);return ai.prototype.setValue.call(this,a,b,c)};function di(){}k.b(di,wd);function ei(a,b,c,f){var d=b[c];b=b[c+1];null!=d&&null!=b&&a.set(f.subarray(0,b-d),d)}function fi(a,b,c){a.values[b]=c.valueOf()/864E5|0}function gi(a,b,c){a=a.values;b*=2;c=c.valueOf();a[b]=c%4294967296|0;a[b+1]=c/4294967296|0}function hi(a,b,c){a.values[a.stride*b]=c}function ii(a,b,c){a.values[a.stride*b]=ng(c)}
function ji(a,b,c){switch(typeof c){case "bigint":a.values64[b]=c;break;case "number":a.values[b*a.stride]=c;break;default:var f=a.stride;c=z(a.ArrayType,c);a.values.set(c.subarray(0,f),f*b)}}function ki(a,b,c){a=a.values;b*=2;c/=1E3;a[b]=c%4294967296|0;a[b+1]=c/4294967296|0}function li(a,b,c){a=a.values;b*=2;a[b]=c%4294967296|0;a[b+1]=c/4294967296|0}function mi(a,b,c){a=a.values;b*=2;a[b]=1E3*c%4294967296|0;a[b+1]=1E3*c/4294967296|0}
function ni(a,b,c){a=a.values;b*=2;a[b]=1E6*c%4294967296|0;a[b+1]=1E6*c/4294967296|0}function oi(a,b,c){a.values[a.stride*b]=c}function pi(a,b,c){a.values[a.stride*b]=c}function qi(a,b,c){a.values.set(c.subarray(0,2),2*b)}function ri(a,b,c){a.values.set(c.subarray(0,2),2*b)}function si(a,b){return function(c,f,d){return c&&c.set(a,b[d])}}function ti(a,b){return function(c,f,d){return c&&c.set(a,b.get(d))}}function ui(a,b){return function(c,f){return c&&c.set(a,b.get(f.name))}}
function vi(a,b){return function(c,f){return c&&c.set(a,b[f.name])}}function wi(a,b,c){var f=a.getChildAt(a.typeIdToChildIndex[a.typeIds[b]]);f&&f.set(a.valueOffsets[b],c)}function xi(a,b,c){(a=a.getChildAt(a.typeIdToChildIndex[a.typeIds[b]]))&&a.set(b,c)}function yi(a,b,c){a.values.set(c.subarray(0,2),2*b)}function zi(a,b,c){a.values[b]=12*c[0]+c[1]%12}g=di.prototype;g.visitBool=function(a,b,c){var f=a.values;a=a.offset+b;c?f[a>>3]|=1<<a%8:f[a>>3]&=~(1<<a%8)};
g.visitInt=function(a,b,c){64>a.type.bitWidth?hi(a,b,c):ji(a,b,c)};g.visitInt8=hi;g.visitInt16=hi;g.visitInt32=hi;g.visitInt64=ji;g.visitUint8=hi;g.visitUint16=hi;g.visitUint32=hi;g.visitUint64=ji;g.visitFloat=function(a,b,c){a.type.precision!==hd.HALF?hi(a,b,c):ii(a,b,c)};g.visitFloat16=ii;g.visitFloat32=hi;g.visitFloat64=hi;g.visitUtf8=function(a,b,c){ei(a.values,a.valueOffsets,b,mb(c))};g.visitBinary=function(a,b,c){return ei(a.values,a.valueOffsets,b,c)};
g.visitFixedSizeBinary=function(a,b,c){var f=a.stride;a.values.set(c.subarray(0,f),f*b)};g.visitDate=function(a,b,c){a.type.unit===gd.DAY?fi(a,b,c):gi(a,b,c)};g.visitDateDay=fi;g.visitDateMillisecond=gi;g.visitTimestamp=function(a,b,c){switch(a.type.unit){case G.SECOND:return ki(a,b,c);case G.MILLISECOND:return li(a,b,c);case G.MICROSECOND:return mi(a,b,c);case G.NANOSECOND:return ni(a,b,c)}};g.visitTimestampSecond=ki;g.visitTimestampMillisecond=li;g.visitTimestampMicrosecond=mi;
g.visitTimestampNanosecond=ni;g.visitTime=function(a,b,c){switch(a.type.unit){case G.SECOND:return oi(a,b,c);case G.MILLISECOND:return pi(a,b,c);case G.MICROSECOND:return qi(a,b,c);case G.NANOSECOND:return ri(a,b,c)}};g.visitTimeSecond=oi;g.visitTimeMillisecond=pi;g.visitTimeMicrosecond=qi;g.visitTimeNanosecond=ri;g.visitDecimal=function(a,b,c){a.values.set(c.subarray(0,4),4*b)};g.visitList=function(a,b,c){var f=a.getChildAt(0),d=a.valueOffsets;a=-1;var e=d[b];for(b=d[b+1];e<b;)f.set(e++,c.get(++a))};
g.visitStruct=function(a,b,c){var f=c instanceof Map?ui(b,c):c instanceof D?ti(b,c):Array.isArray(c)?si(b,c):vi(b,c);a.type.children.forEach(function(d,e){return f(a.getChildAt(e),d,e)})};g.visitUnion=function(a,b,c){a.type.mode===id.Dense?wi(a,b,c):xi(a,b,c)};g.visitDenseUnion=wi;g.visitSparseUnion=xi;g.visitDictionary=function(a,b,c){b=a.getKey(b);null!==b&&a.setValue(b,c)};g.visitInterval=function(a,b,c){a.type.unit===jd.DAY_TIME?yi(a,b,c):zi(a,b,c)};g.visitIntervalDayTime=yi;
g.visitIntervalYearMonth=zi;g.visitFixedSizeList=function(a,b,c){var f=a.getChildAt(0);a=a.stride;var d=-1;for(b*=a;++d<a;)f.set(b+d,c.get(d))};g.visitMap=function(a,b,c){var f=a.getChildAt(0);a=a.valueOffsets;c=c instanceof Map?[].concat(k.o(c)):Object.entries(c);var d=-1,e=a[b];for(b=a[b+1];e<b;)f.set(e++,c[++d])};var Ai=new di;function Bi(){}k.b(Bi,wd);g=Bi.prototype;g.visitNull=function(){return bg};g.visitBool=function(){return ag};g.visitInt=function(){return Eg};g.visitInt8=function(){return Fg};g.visitInt16=function(){return Gg};g.visitInt32=function(){return Hg};g.visitInt64=function(){return Ig};g.visitUint8=function(){return Kg};g.visitUint16=function(){return Lg};g.visitUint32=function(){return Mg};g.visitUint64=function(){return Ng};g.visitFloat=function(){return pg};g.visitFloat16=function(){return qg};
g.visitFloat32=function(){return rg};g.visitFloat64=function(){return sg};g.visitUtf8=function(){return bh};g.visitBinary=function(){return ah};g.visitFixedSizeBinary=function(){return hg};g.visitDate=function(){return cg};g.visitDateDay=function(){return dg};g.visitDateMillisecond=function(){return eg};g.visitTimestamp=function(){return Tg};g.visitTimestampSecond=function(){return Ug};g.visitTimestampMillisecond=function(){return Vg};g.visitTimestampMicrosecond=function(){return Wg};
g.visitTimestampNanosecond=function(){return Xg};g.visitTime=function(){return Og};g.visitTimeSecond=function(){return Pg};g.visitTimeMillisecond=function(){return Qg};g.visitTimeMicrosecond=function(){return Rg};g.visitTimeNanosecond=function(){return Sg};g.visitDecimal=function(){return fg};g.visitList=function(){return Xh};g.visitStruct=function(){return $h};g.visitUnion=function(){return ai};g.visitDenseUnion=function(){return ci};g.visitSparseUnion=function(){return bi};g.visitDictionary=function(){return gg};
g.visitInterval=function(){return Yg};g.visitIntervalDayTime=function(){return Zg};g.visitIntervalYearMonth=function(){return $g};g.visitFixedSizeList=function(){return Yh};g.visitMap=function(){return Zh};var Ci=new Bi;N.new=Di;function Di(a){var b=a.type,c=new (Ci.getVisitFn(b)())(a);if(b.children&&0<b.children.length){var f=a.children||[],d={nullValues:a.nullValues},e=Array.isArray(f)?function(h,l){return f[l]||d}:function(h){return f[h.name]||d};b.children.forEach(function(h,l){var m=h.type;h=e(h,l);c.children.push(Di(Object.assign({},h,{type:m})))})}return c}Object.keys(I).map(function(a){return I[a]}).filter(function(a){return"number"===typeof a&&a!==I.NONE}).forEach(function(a){Ci.visit(a).prototype.Ab=Ai.getVisitFn(a)});
bh.prototype.Ab=Ai.visitBinary;var Ei;
(function(a){(function(b){(function(c){(function(f){function d(){this.a=null;this.c=0}d.prototype.s=function(e,h){this.c=e;this.a=h;return this};d.Ef=function(e){return(new d).s(e.v(e.position())+e.position(),e)};d.prototype.version=function(){var e=w(this.a,this.c,4);return e?Sa(this.a,this.c+e):E.f.g.h.MetadataVersion.V1};d.prototype.schema=function(e){var h=w(this.a,this.c,6);return h?(e||new E.f.g.h.Schema).s($a(this.a,this.c+h),this.a):null};d.prototype.dictionaries=function(e,h){var l=w(this.a,
this.c,8);return l?(h||new a.f.g.h.Mb).s(ab(this.a,this.c+l)+24*e,this.a):null};d.prototype.tf=function(){var e=w(this.a,this.c,8);return e?bb(this.a,this.c+e):0};d.prototype.tc=function(e,h){var l=w(this.a,this.c,10);return l?(h||new a.f.g.h.Mb).s(ab(this.a,this.c+l)+24*e,this.a):null};d.prototype.Of=function(){var e=w(this.a,this.c,10);return e?bb(this.a,this.c+e):0};d.ve=function(e){t(e,4)};d.eb=function(e,h){Ma(e,h,E.f.g.h.MetadataVersion.V1)};d.rd=function(e,h){Pa(e,1,h)};d.Xc=function(e,h){Pa(e,
2,h)};d.Uf=function(e,h){Ta(e,24,h,8)};d.pd=function(e,h){Pa(e,3,h)};d.ag=function(e,h){Ta(e,24,h,8)};d.Ld=function(e){return u(e)};d.Bf=function(e,h){e.finish(h)};d.yg=function(e,h,l,m,n){d.ve(e);d.eb(e,h);d.rd(e,l);d.Xc(e,m);d.pd(e,n);return d.Ld(e)};f.Ne=d})(c.h||(c.h={}))})(b.g||(b.g={}))})(a.f||(a.f={}))})(Ei||(Ei={}));
(function(a){(function(b){(function(c){(function(f){function d(){this.a=null;this.c=0}d.prototype.s=function(e,h){this.c=e;this.a=h;return this};d.prototype.offset=function(){return Xa(this.a,this.c)};d.prototype.oc=function(){return this.a.v(this.c+8)};d.prototype.bodyLength=function(){return Xa(this.a,this.c+16)};d.mf=function(e,h,l,m){Ia(e,8,24);e.qa(m);Ja(e,4);e.da(l);e.qa(h);return e.offset()};f.Mb=d})(c.h||(c.h={}))})(b.g||(b.g={}))})(a.f||(a.f={}))})(Ei||(Ei={}));var Fi=Ei.f.g.h.Mb,Ki=Ei.f.g.h.Ne;function Li(a,b,c,f){b=void 0===b?kd.V4:b;this.schema=a;this.version=b;c&&(this.sa=c);f&&(this.Hc=f)}Li.decode=function(a){a=new Ga(x(a));a=Ki.Ef(a);var b=Q.decode(a.schema());return new Mi(b,a)};
Li.encode=function(a){var b=new Fa,c=Q.encode(b,a.schema);Ki.ag(b,a.numRecordBatches);[].concat(k.o(a.tc())).slice().reverse().forEach(function(d){return Ni.encode(b,d)});var f=Ua(b);Ki.Uf(b,a.numDictionaries);[].concat(k.o(Oi(a))).slice().reverse().forEach(function(d){return Ni.encode(b,d)});a=Ua(b);Ki.ve(b);Ki.rd(b,c);Ki.eb(b,kd.V4);Ki.pd(b,f);Ki.Xc(b,a);Ki.Bf(b,Ki.Ld(b));return Ha(b)};
Li.prototype.tc=function Pi(){var b=this,c,f,d;return k.C.H(Pi,function(e){1==e.j&&(c=void 0,f=-1,d=b.numRecordBatches);return++f<d?(c=b.Ia(f))?p(e,c,2):e.i(2):e.i(0)})};var Oi=function Qi(a){var c,f,d;return k.C.H(Qi,function(e){1==e.j&&(c=void 0,f=-1,d=a.numDictionaries);return++f<d?(c=a.Hb(f))?p(e,c,2):e.i(2):e.i(0)})};Li.prototype.Ia=function(a){return 0<=a&&a<this.numRecordBatches&&this.sa[a]||null};Li.prototype.Hb=function(a){return 0<=a&&a<this.numDictionaries&&this.Hc[a]||null};
k.global.Object.defineProperties(Li.prototype,{numRecordBatches:{configurable:!0,enumerable:!0,get:function(){return this.sa.length}},numDictionaries:{configurable:!0,enumerable:!0,get:function(){return this.Hc.length}}});function Mi(a,b){Li.call(this,a,b.version());this.A=b}k.b(Mi,Li);Mi.prototype.Ia=function(a){return 0<=a&&a<this.numRecordBatches&&(a=this.A.tc(a))?Ni.decode(a):null};Mi.prototype.Hb=function(a){return 0<=a&&a<this.numDictionaries&&(a=this.A.dictionaries(a))?Ni.decode(a):null};
k.global.Object.defineProperties(Mi.prototype,{numRecordBatches:{configurable:!0,enumerable:!0,get:function(){return this.A.Of()}},numDictionaries:{configurable:!0,enumerable:!0,get:function(){return this.A.tf()}}});function Ni(a,b,c){this.oc=a;this.offset="number"===typeof c?c:c.low;this.bodyLength="number"===typeof b?b:b.low}Ni.decode=function(a){return new Ni(a.oc(),a.bodyLength(),a.offset())};Ni.encode=function(a,b){return Fi.mf(a,new Da(b.offset,0),b.oc,new Da(b.bodyLength,0))};function Ri(){sb.apply(this,arguments)}k.b(Ri,sb);Ri.prototype.write=function(a){if(0<(a=x(a)).byteLength)return sb.prototype.write.call(this,a)};Ri.prototype.toString=function(a){return(void 0===a?0:a)?lb(this.toUint8Array(!0)):this.toUint8Array(!1).then(lb)};
Ri.prototype.toUint8Array=function(a){var b=this;return(void 0===a?0:a)?Nb(this.B)[0]:function(){var c,f,d,e,h;return k.u(function(l){switch(l.j){case 1:c=[],f=0,d=k.Ja(b);case 2:return p(l,d.next(),5);case 5:e=l.m;if(e.done){l.i(4);break}h=e.value;c.push(h);f+=h.byteLength;l.i(2);break;case 4:return l.return(Nb(c,f)[0])}})}()};k.l();k.D();function Si(a){a&&(this.source=new Ti(Zb($b(a))))}Si.prototype[Symbol.iterator]=function(){return this};g=Si.prototype;g.next=function(a){return this.source.next(a)};
g.throw=function(a){return this.source.throw(a)};g.return=function(a){return this.source.return(a)};g.peek=function(a){return this.source.peek(a)};g.read=function(a){return this.source.read(a)};k.l();k.N();
function Ui(a){a instanceof Ui?this.source=a.source:a instanceof Ri?this.source=new Vi(Zb(ac(a))):Jb(a)?this.source=new Vi(Zb(jc(a))):Ib(a)?this.source=new Vi(Zb(bc(a))):Db(a)&&Ib(a.body)?this.source=new Vi(Zb(bc(a.body))):Fb(a)?this.source=new Vi(Zb($b(a))):Eb(a)?this.source=new Vi(Zb(ac(a))):Gb(a)&&(this.source=new Vi(Zb(ac(a))))}Ui.prototype[Symbol.asyncIterator]=function(){return this};g=Ui.prototype;g.next=function(a){return this.source.next(a)};g.throw=function(a){return this.source.throw(a)};
g.return=function(a){return this.source.return(a)};g.cancel=function(a){return this.source.cancel(a)};g.peek=function(a){return this.source.peek(a)};g.read=function(a){return this.source.read(a)};k.global.Object.defineProperties(Ui.prototype,{closed:{configurable:!0,enumerable:!0,get:function(){return this.source.closed}}});function Ti(a){this.source=a}g=Ti.prototype;g.cancel=function(a){this.return(a)};g.peek=function(a){return this.next(a,"peek").value};g.read=function(a){return this.next(a,"read").value};
g.next=function(a,b){return this.source.next({na:void 0===b?"read":b,size:a})};g.throw=function(a){return Object.create(this.source.throw&&this.source.throw(a)||nb)};g.return=function(a){return Object.create(this.source.return&&this.source.return(a)||nb)};function Vi(a){var b=this;this.source=a;this.Tb=new Promise(function(c){return b.X=c})}g=Vi.prototype;g.cancel=function(a){var b=this;return k.u(function(c){return p(c,b.return(a),0)})};
g.read=function(a){var b=this;return k.u(function(c){return 1==c.j?p(c,b.next(a,"read"),2):c.return(c.m.value)})};g.peek=function(a){var b=this;return k.u(function(c){return 1==c.j?p(c,b.next(a,"peek"),2):c.return(c.m.value)})};g.next=function(a,b){b=void 0===b?"read":b;var c=this;return k.u(function(f){return 1==f.j?p(f,c.source.next({na:b,size:a}),2):f.return(f.m)})};
g.throw=function(a){var b=this,c,f;return k.u(function(d){if(1==d.j)return(c=b.source.throw)?p(d,b.source.throw(a),3):d.i(2);2!=d.j&&(c=d.m);f=c||nb;b.X&&b.X();b.X=void 0;return d.return(Object.create(f))})};g.return=function(a){var b=this,c,f;return k.u(function(d){if(1==d.j)return(c=b.source.return)?p(d,b.source.return(a),3):d.i(2);2!=d.j&&(c=d.m);f=c||nb;b.X&&b.X();b.X=void 0;return d.return(Object.create(f))})};
k.global.Object.defineProperties(Vi.prototype,{closed:{configurable:!0,enumerable:!0,get:function(){return this.Tb}}});function Wi(a,b){Si.call(this);this.position=0;this.buffer=x(a);this.size="undefined"===typeof b?this.buffer.byteLength:b}k.b(Wi,Si);g=Wi.prototype;g.v=function(a){a=this.La(a,4);return(new DataView(a.buffer,a.byteOffset)).getInt32(0,!0)};g.seek=function(a){this.position=Math.min(a,this.size);return a<this.size};
g.read=function(a){var b=this.buffer,c=this.size,f=this.position;return b&&f<c?("number"!==typeof a&&(a=Infinity),this.position=Math.min(c,f+Math.min(c-f,a)),b.subarray(f,this.position)):null};g.La=function(a,b){var c=this.buffer,f=Math.min(this.size,a+b);return c?c.subarray(a,f):new Uint8Array(b)};g.close=function(){this.buffer&&(this.buffer=null)};g.throw=function(a){this.close();return{done:!0,value:a}};g.return=function(a){this.close();return{done:!0,value:a}};
function Xi(a,b){Ui.call(this);var c=this;this.position=0;this.V=a;"number"===typeof b?this.size=b:this.R=function(){var f;return k.u(function(d){if(1==d.j)return f=c,p(d,a.stat(),2);f.size=d.m.size;delete c.R;d.j=0})}()}k.b(Xi,Ui);g=Xi.prototype;g.v=function(a){var b=this,c,f,d;return k.u(function(e){if(1==e.j)return p(e,b.La(a,4),2);c=e.m;f=c.buffer;d=c.byteOffset;return e.return((new DataView(f,d)).getInt32(0,!0))})};
g.seek=function(a){var b=this;return k.u(function(c){if(1==c.j)return b.R?p(c,b.R,3):c.i(2);b.position=Math.min(a,b.size);return c.return(a<b.size)})};
g.read=function(a){var b=this,c,f,d,e,h,l,m,n,r,v;return k.u(function(y){switch(y.j){case 1:if(!b.R){y.i(2);break}return p(y,b.R,3);case 3:case 2:c=b;f=c.V;d=c.size;e=c.position;if(!(f&&e<d)){y.i(4);break}"number"!==typeof a&&(a=Infinity);h=e;m=l=0;n=Math.min(d,h+Math.min(d-h,a));r=new Uint8Array(Math.max(0,(b.position=n)-h));case 5:if(!((h+=m)<n&&(l+=m)<r.byteLength)){y.i(6);break}return p(y,f.read(r,l,r.byteLength-l,h),7);case 7:v=y.m;m=v.mg;y.i(5);break;case 6:return y.return(r);case 4:return y.return(null)}})};
g.La=function(a,b){var c=this,f,d,e,h,l;return k.u(function(m){switch(m.j){case 1:if(!c.R){m.i(2);break}return p(m,c.R,3);case 3:case 2:f=c;d=f.V;e=f.size;if(!(d&&a+b<e)){m.i(4);break}h=Math.min(e,a+b);l=new Uint8Array(h-a);return p(m,d.read(l,0,b,a),5);case 5:return m.return(m.m.buffer);case 4:return m.return(new Uint8Array(b))}})};g.close=function(){var a=this,b;return k.u(function(c){if(1==c.j)return b=a.V,a.V=null,b?p(c,b.close(),3):c.i(2);c.j=0})};
g.throw=function(a){var b=this;return k.u(function(c){return 1==c.j?p(c,b.close(),2):c.return({done:!0,value:a})})};g.return=function(a){var b=this;return k.u(function(c){return 1==c.j?p(c,b.close(),2):c.return({done:!0,value:a})})};function Yi(a){0>a&&(a=4294967295+a+1);return"0x"+a.toString(16)}var Zi=[1,10,100,1E3,1E4,1E5,1E6,1E7,1E8];function $i(a){this.buffer=a}g=$i.prototype;g.high=function(){return this.buffer[1]};g.low=function(){return this.buffer[0]};
function aj(a,b){var c=new Uint32Array([a.buffer[1]>>>16,a.buffer[1]&65535,a.buffer[0]>>>16,a.buffer[0]&65535]);b=new Uint32Array([b.buffer[1]>>>16,b.buffer[1]&65535,b.buffer[0]>>>16,b.buffer[0]&65535]);var f=c[3]*b[3];a.buffer[0]=f&65535;var d=f>>>16;f=c[2]*b[3];d+=f;f=c[3]*b[2]>>>0;d+=f;a.buffer[0]+=d<<16;a.buffer[1]=d>>>0<f?65536:0;a.buffer[1]+=d>>>16;a.buffer[1]+=c[1]*b[3]+c[2]*b[2]+c[3]*b[1];a.buffer[1]+=c[0]*b[3]+c[1]*b[2]+c[2]*b[1]+c[3]*b[0]<<16}
function bj(a,b){var c=a.buffer[0]+b.buffer[0]>>>0;a.buffer[1]+=b.buffer[1];c<a.buffer[0]>>>0&&++a.buffer[1];a.buffer[0]=c}g.lessThan=function(a){return this.buffer[1]<a.buffer[1]||this.buffer[1]===a.buffer[1]&&this.buffer[0]<a.buffer[0]};g.equals=function(a){return this.buffer[1]===a.buffer[1]&&this.buffer[0]==a.buffer[0]};g.greaterThan=function(a){return a.lessThan(this)};g.hex=function(){return Yi(this.buffer[1])+" "+Yi(this.buffer[0])};function R(){$i.apply(this,arguments)}k.b(R,$i);
R.prototype.times=function(a){aj(this,a);return this};R.prototype.plus=function(a){bj(this,a);return this};R.from=function(a,b){b=void 0===b?new Uint32Array(2):b;return R.fromString("string"===typeof a?a:a.toString(),b)};R.fromNumber=function(a,b){b=void 0===b?new Uint32Array(2):b;return R.fromString(a.toString(),b)};
R.fromString=function(a,b){b=void 0===b?new Uint32Array(2):b;var c=a.length;b=new R(b);for(var f=0;f<c;){var d=8<c-f?8:c-f,e=new R(new Uint32Array([parseInt(a.substr(f,d),10),0]));b.times(new R(new Uint32Array([Zi[d],0])));b.plus(e);f+=d}return b};R.convertArray=function(a){for(var b=new Uint32Array(2*a.length),c=-1,f=a.length;++c<f;)R.from(a[c],new Uint32Array(b.buffer,b.byteOffset+8*c,2));return b};R.multiply=function(a,b){return(new R(new Uint32Array(a.buffer))).times(b)};R.add=function(a,b){return(new R(new Uint32Array(a.buffer))).plus(b)};
function cj(){$i.apply(this,arguments)}k.b(cj,$i);cj.prototype.negate=function(){this.buffer[0]=~this.buffer[0]+1;this.buffer[1]=~this.buffer[1];0==this.buffer[0]&&++this.buffer[1];return this};cj.prototype.times=function(a){aj(this,a);return this};cj.prototype.plus=function(a){bj(this,a);return this};cj.prototype.lessThan=function(a){var b=this.buffer[1]<<0,c=a.buffer[1]<<0;return b<c||b===c&&this.buffer[0]<a.buffer[0]};
cj.from=function(a,b){b=void 0===b?new Uint32Array(2):b;return cj.fromString("string"===typeof a?a:a.toString(),b)};cj.fromNumber=function(a,b){b=void 0===b?new Uint32Array(2):b;return cj.fromString(a.toString(),b)};
cj.fromString=function(a,b){b=void 0===b?new Uint32Array(2):b;var c=a.startsWith("-"),f=a.length;b=new cj(b);for(var d=c?1:0;d<f;){var e=8<f-d?8:f-d,h=new cj(new Uint32Array([parseInt(a.substr(d,e),10),0]));b.times(new cj(new Uint32Array([Zi[e],0])));b.plus(h);d+=e}return c?b.negate():b};cj.convertArray=function(a){for(var b=new Uint32Array(2*a.length),c=-1,f=a.length;++c<f;)cj.from(a[c],new Uint32Array(b.buffer,b.byteOffset+8*c,2));return b};cj.multiply=function(a,b){return(new cj(new Uint32Array(a.buffer))).times(b)};
cj.add=function(a,b){return(new cj(new Uint32Array(a.buffer))).plus(b)};function dj(a){this.buffer=a}g=dj.prototype;g.high=function(){return new cj(new Uint32Array(this.buffer.buffer,this.buffer.byteOffset+8,2))};g.low=function(){return new cj(new Uint32Array(this.buffer.buffer,this.buffer.byteOffset,2))};
g.negate=function(){this.buffer[0]=~this.buffer[0]+1;this.buffer[1]=~this.buffer[1];this.buffer[2]=~this.buffer[2];this.buffer[3]=~this.buffer[3];0==this.buffer[0]&&++this.buffer[1];0==this.buffer[1]&&++this.buffer[2];0==this.buffer[2]&&++this.buffer[3];return this};
g.times=function(a){var b=new R(new Uint32Array([this.buffer[3],0])),c=new R(new Uint32Array([this.buffer[2],0])),f=new R(new Uint32Array([this.buffer[1],0])),d=new R(new Uint32Array([this.buffer[0],0])),e=new R(new Uint32Array([a.buffer[3],0])),h=new R(new Uint32Array([a.buffer[2],0])),l=new R(new Uint32Array([a.buffer[1],0]));a=new R(new Uint32Array([a.buffer[0],0]));var m=R.multiply(d,a);this.buffer[0]=m.low();var n=new R(new Uint32Array([m.high(),0]));m=R.multiply(f,a);n.plus(m);m=R.multiply(d,
l);n.plus(m);this.buffer[1]=n.low();this.buffer[3]=n.lessThan(m)?1:0;this.buffer[2]=n.high();(new R(new Uint32Array(this.buffer.buffer,this.buffer.byteOffset+8,2))).plus(R.multiply(c,a)).plus(R.multiply(f,l)).plus(R.multiply(d,h));this.buffer[3]+=R.multiply(b,a).plus(R.multiply(c,l)).plus(R.multiply(f,h)).plus(R.multiply(d,e)).low();return this};
g.plus=function(a){var b=new Uint32Array(4);b[3]=this.buffer[3]+a.buffer[3]>>>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]<this.buffer[0]>>>0&&++b[1];b[1]<this.buffer[1]>>>0&&++b[2];b[2]<this.buffer[2]>>>0&&++b[3];this.buffer[3]=b[3];this.buffer[2]=b[2];this.buffer[1]=b[1];this.buffer[0]=b[0];return this};g.hex=function(){return Yi(this.buffer[3])+" "+Yi(this.buffer[2])+" "+Yi(this.buffer[1])+" "+Yi(this.buffer[0])};
dj.multiply=function(a,b){return(new dj(new Uint32Array(a.buffer))).times(b)};dj.add=function(a,b){return(new dj(new Uint32Array(a.buffer))).plus(b)};dj.from=function(a,b){b=void 0===b?new Uint32Array(4):b;return dj.fromString("string"===typeof a?a:a.toString(),b)};dj.fromNumber=function(a,b){b=void 0===b?new Uint32Array(4):b;return dj.fromString(a.toString(),b)};
dj.fromString=function(a,b){b=void 0===b?new Uint32Array(4):b;var c=a.startsWith("-"),f=a.length;b=new dj(b);for(var d=c?1:0;d<f;){var e=8<f-d?8:f-d,h=new dj(new Uint32Array([parseInt(a.substr(d,e),10),0,0,0]));b.times(new dj(new Uint32Array([Zi[e],0,0,0])));b.plus(h);d+=e}return c?b.negate():b};dj.convertArray=function(a){for(var b=new Uint32Array(4*a.length),c=-1,f=a.length;++c<f;)dj.from(a[c],new Uint32Array(b.buffer,b.byteOffset+16*c,4));return b};var ej={};ej.BaseInt64=$i;ej.Int128=dj;
ej.Int64=cj;ej.Uint64=R;function fj(a,b,c,f){this.hf=this.Jf=-1;this.ma=a;this.$=b;this.buffers=c;this.dictionaries=f}k.b(fj,wd);g=fj.prototype;g.visit=function(a){return wd.prototype.visit.call(this,a instanceof P?a.type:a)};g.visitNull=function(a,b){b=(void 0===b?gj(this):b).length;return L.Null(a,0,b)};g.visitBool=function(a,b){b=void 0===b?gj(this):b;var c=b.nullCount;return L.Bool(a,0,b.length,c,this.P(a,c),this.U(a))};
g.visitInt=function(a,b){b=void 0===b?gj(this):b;var c=b.nullCount;return L.Int(a,0,b.length,c,this.P(a,c),this.U(a))};g.visitFloat=function(a,b){b=void 0===b?gj(this):b;var c=b.nullCount;return L.Float(a,0,b.length,c,this.P(a,c),this.U(a))};g.visitUtf8=function(a,b){b=void 0===b?gj(this):b;var c=b.nullCount;return L.Utf8(a,0,b.length,c,this.P(a,c),this.Ma(a),this.U(a))};g.visitBinary=function(a,b){b=void 0===b?gj(this):b;var c=b.nullCount;return L.Binary(a,0,b.length,c,this.P(a,c),this.Ma(a),this.U(a))};
g.visitFixedSizeBinary=function(a,b){b=void 0===b?gj(this):b;var c=b.nullCount;return L.FixedSizeBinary(a,0,b.length,c,this.P(a,c),this.U(a))};g.visitDate=function(a,b){b=void 0===b?gj(this):b;var c=b.nullCount;return L.Date(a,0,b.length,c,this.P(a,c),this.U(a))};g.visitTimestamp=function(a,b){b=void 0===b?gj(this):b;var c=b.nullCount;return L.Timestamp(a,0,b.length,c,this.P(a,c),this.U(a))};
g.visitTime=function(a,b){b=void 0===b?gj(this):b;var c=b.nullCount;return L.Time(a,0,b.length,c,this.P(a,c),this.U(a))};g.visitDecimal=function(a,b){b=void 0===b?gj(this):b;var c=b.nullCount;return L.Decimal(a,0,b.length,c,this.P(a,c),this.U(a))};g.visitList=function(a,b){b=void 0===b?gj(this):b;var c=b.nullCount;return L.List(a,0,b.length,c,this.P(a,c),this.Ma(a),this.visit(a.children[0]))};
g.visitStruct=function(a,b){b=void 0===b?gj(this):b;var c=b.nullCount;return L.Struct(a,0,b.length,c,this.P(a,c),this.visitMany(a.children))};g.visitUnion=function(a){return a.mode===id.Sparse?this.visitSparseUnion(a):this.visitDenseUnion(a)};g.visitDenseUnion=function(a,b){b=void 0===b?gj(this):b;var c=b.nullCount;return L.Union(a,0,b.length,c,this.P(a,c),this.sc(a),this.Ma(a),this.visitMany(a.children))};
g.visitSparseUnion=function(a,b){b=void 0===b?gj(this):b;var c=b.nullCount;return L.Union(a,0,b.length,c,this.P(a,c),this.sc(a),this.visitMany(a.children))};g.visitDictionary=function(a,b){b=void 0===b?gj(this):b;var c=b.nullCount;return L.Dictionary(a,0,b.length,c,this.P(a,c),this.U(a.indices),this.dictionaries.get(a.id))};g.visitInterval=function(a,b){b=void 0===b?gj(this):b;var c=b.nullCount;return L.Interval(a,0,b.length,c,this.P(a,c),this.U(a))};
g.visitFixedSizeList=function(a,b){b=void 0===b?gj(this):b;var c=b.nullCount;return L.FixedSizeList(a,0,b.length,c,this.P(a,c),this.visit(a.children[0]))};g.visitMap=function(a,b){b=void 0===b?gj(this):b;var c=b.nullCount;return L.Map(a,0,b.length,c,this.P(a,c),this.Ma(a),this.visit(a.children[0]))};function gj(a){return a.$[++a.Jf]}function hj(a){return a.buffers[++a.hf]}g.P=function(a,b){var c=void 0===c?hj(this):c;return 0<b&&this.U(a,c)||new Uint8Array(0)};g.Ma=function(a){return this.U(a,void 0)};
g.sc=function(a){return this.U(a,void 0)};g.U=function(a,b){a=void 0===b?hj(this):b;b=a.offset;return this.ma.subarray(b,b+a.length)};function ij(a,b,c,f){fj.call(this,new Uint8Array(0),b,c,f);this.Kb=a}k.b(ij,fj);ij.prototype.P=function(a,b){a=hj(this).offset;return 0>=b?new Uint8Array(0):qd(this.Kb[a])};ij.prototype.Ma=function(){var a=hj(this).offset;return z(Uint8Array,z(Int32Array,this.Kb[a]))};ij.prototype.sc=function(a){var b=hj(this).offset;return z(Uint8Array,z(a.ArrayType,this.Kb[b]))};
ij.prototype.U=function(a,b){b=(void 0===b?hj(this):b).offset;var c=this.Kb;return M.isTimestamp(a)||(M.isInt(a)||M.isTime(a))&&64===a.bitWidth||M.isDate(a)&&a.unit===gd.MILLISECOND?z(Uint8Array,cj.convertArray(c[b])):M.isDecimal(a)?z(Uint8Array,dj.convertArray(c[b])):M.isBinary(a)||M.isFixedSizeBinary(a)?jj(c[b]):M.isBool(a)?qd(c[b]):M.isUtf8(a)?mb(c[b].join("")):z(Uint8Array,z(a.ArrayType,c[b].map(function(f){return+f})))};
function jj(a){a=a.join("");for(var b=new Uint8Array(a.length/2),c=0;c<a.length;c+=2)b[c>>1]=parseInt(a.substr(c,2),16);return b};var kj=E.f.g.h.Null,lj=E.f.g.h.Int,mj=E.f.g.h.FloatingPoint,nj=E.f.g.h.Binary,oj=E.f.g.h.Bool,pj=E.f.g.h.Utf8,qj=E.f.g.h.Decimal,rj=E.f.g.h.Date,sj=E.f.g.h.Time,tj=E.f.g.h.Timestamp,uj=E.f.g.h.Interval,vj=E.f.g.h.List,wj=E.f.g.h.Struct_,xj=E.f.g.h.Union,yj=E.f.g.h.Cc,zj=E.f.g.h.FixedSizeBinary,Aj=E.f.g.h.FixedSizeList,Bj=E.f.g.h.Map;function Cj(){}k.b(Cj,wd);g=Cj.prototype;g.visit=function(a,b){return null==a||null==b?void 0:wd.prototype.visit.call(this,a,b)};g.visitNull=function(a,b){kj.Be(b);return kj.Rd(b)};
g.visitInt=function(a,b){lj.we(b);lj.ab(b,a.bitWidth);lj.gd(b,a.isSigned);return lj.Md(b)};g.visitFloat=function(a,b){mj.ue(b);mj.cb(b,a.precision);return mj.Kd(b)};g.visitBinary=function(a,b){nj.ie(b);return nj.Bd(b)};g.visitBool=function(a,b){oj.je(b);return oj.Cd(b)};g.visitUtf8=function(a,b){pj.He(b);return pj.Xd(b)};g.visitDecimal=function(a,b){qj.oe(b);qj.qd(b,a.scale);qj.cb(b,a.precision);return qj.Ed(b)};g.visitDate=function(a,b){rj.me(b);rj.Z(b,a.unit);return rj.Dd(b)};
g.visitTime=function(a,b){sj.startTime(b);sj.Z(b,a.unit);sj.ab(b,a.bitWidth);return sj.endTime(b)};g.visitTimestamp=function(a,b){var c=a.timezone&&Va(b,a.timezone)||void 0;tj.Fe(b);tj.Z(b,a.unit);void 0!==c&&tj.sd(b,c);return tj.Vd(b)};g.visitInterval=function(a,b){uj.xe(b);uj.Z(b,a.unit);return uj.Nd(b)};g.visitList=function(a,b){vj.ye(b);return vj.Od(b)};g.visitStruct=function(a,b){wj.Ee(b);return wj.Ud(b)};
g.visitUnion=function(a,b){xj.bg(b,a.typeIds.length);var c=xj.rf(b,a.typeIds);xj.Ge(b);xj.ld(b,a.mode);xj.ud(b,c);return xj.Wd(b)};g.visitDictionary=function(a,b){var c=this.visit(a.indices,b);yj.qe(b);yj.bb(b,new Da(a.id,0));yj.ed(b,a.isOrdered);void 0!==c&&yj.cd(b,c);return yj.Gd(b)};g.visitFixedSizeBinary=function(a,b){zj.se(b);zj.Uc(b,a.byteWidth);return zj.Id(b)};g.visitFixedSizeList=function(a,b){Aj.te(b);Aj.kd(b,a.listSize);return Aj.Jd(b)};
g.visitMap=function(a,b){Bj.ze(b);Bj.hd(b,a.keysSorted);return Bj.Pd(b)};var Dj=new Cj;function Ej(a){return new Fj(a.count,Gj(a.columns),Hj(a.columns))}function Ij(a,b){return(a.fields||[]).filter(Boolean).map(function(c){return P.fromJSON(c,b)})}function Jj(a,b){return(a.children||[]).filter(Boolean).map(function(c){return P.fromJSON(c,b)})}function Gj(a){return(a||[]).reduce(function(b,c){return[].concat(k.o(b),[new Kj(c.count,Lj(c.VALIDITY))],k.o(Gj(c.children)))},[])}
function Hj(a,b){b=void 0===b?[]:b;for(var c=-1,f=(a||[]).length;++c<f;){var d=a[c];d.VALIDITY&&b.push(new Mj(b.length,d.VALIDITY.length));d.TYPE&&b.push(new Mj(b.length,d.TYPE.length));d.OFFSET&&b.push(new Mj(b.length,d.OFFSET.length));d.DATA&&b.push(new Mj(b.length,d.DATA.length));b=Hj(d.children,b)}return b}function Lj(a){return(a||[]).reduce(function(b,c){return b+ +(0===c)},0)}function Nj(a){return new Td(a.isSigned,a.bitWidth)}
function Oj(a,b){var c=a.type.name;switch(c){case "NONE":return new Pd;case "null":return new Pd;case "binary":return new le;case "utf8":return new pe;case "bool":return new te;case "list":return new ef((b||[])[0]);case "struct":return new jf(b||[]);case "struct_":return new jf(b||[])}switch(c){case "int":return b=a.type,new Td(b.isSigned,b.bitWidth);case "floatingpoint":return new ee(hd[a.type.precision]);case "decimal":return b=a.type,new xe(b.scale,b.precision);case "date":return new Be(gd[a.type.unit]);
case "time":return b=a.type,new He(G[b.unit],b.bitWidth);case "timestamp":return b=a.type,new Re(G[b.unit],b.timezone);case "interval":return new Ze(jd[a.type.unit]);case "union":return a=a.type,new nf(id[a.mode],a.typeIds||[],b||[]);case "fixedsizebinary":return new tf(a.type.byteWidth);case "fixedsizelist":return new xf(a.type.listSize,(b||[])[0]);case "map":return new Bf((b||[])[0],a.type.keysSorted)}throw Error('Unrecognized type: "'+c+'"');};var Pj=E.f.g.h.Type,Qj=E.f.g.h.Field,Rj=E.f.g.h.Schema,Sj=E.f.g.h.Bc,Tj=Xc.f.g.h.Message,Uj=E.f.g.h.ob,Vj=Xc.f.g.h.Dc,Wj=E.f.g.h.Nb,Xj=Xc.f.g.h.RecordBatch,Yj=Xc.f.g.h.DictionaryBatch;function Zj(a,b,c,f){this.$e=b;this.We=c;this.body=new Uint8Array(0);f&&(this.Ub=function(){return f});this.Re="number"===typeof a?a:a.low}Zj.fromJSON=function(a,b){var c=new Zj(0,kd.V4,b);c.Ub=ak(a,b);return c};
Zj.decode=function(a){a=new Ga(x(a));a=Tj.Ff(a);var b=a.bodyLength(),c=a.version(),f=a.headerType();b=new Zj(b,c,f);b.Ub=bk(a,f);return b};Zj.encode=function(a){var b=new Fa,c=-1;a.isSchema()?c=Q.encode(b,a.header()):a.isRecordBatch()?c=Fj.encode(b,a.header()):a.isDictionaryBatch()&&(c=ck.encode(b,a.header()));Tj.Ae(b);Tj.eb(b,kd.V4);Tj.ad(b,c);Tj.bd(b,a.headerType);Tj.Sc(b,new Da(a.bodyLength,0));Tj.Cf(b,Tj.Qd(b));return Ha(b)};
Zj.from=function(a,b){b=void 0===b?0:b;if(a instanceof Q)return new Zj(0,kd.V4,H.Schema,a);if(a instanceof Fj)return new Zj(b,kd.V4,H.RecordBatch,a);if(a instanceof ck)return new Zj(b,kd.V4,H.DictionaryBatch,a);throw Error("Unrecognized Message header: "+a);};Zj.prototype.header=function(){return this.Ub()};Zj.prototype.isSchema=function(){return this.headerType===H.Schema};Zj.prototype.isRecordBatch=function(){return this.headerType===H.RecordBatch};
Zj.prototype.isDictionaryBatch=function(){return this.headerType===H.DictionaryBatch};k.global.Object.defineProperties(Zj.prototype,{type:{configurable:!0,enumerable:!0,get:function(){return this.headerType}},version:{configurable:!0,enumerable:!0,get:function(){return this.$e}},headerType:{configurable:!0,enumerable:!0,get:function(){return this.We}},bodyLength:{configurable:!0,enumerable:!0,get:function(){return this.Re}}});
function Fj(a,b,c){this.Wb=b;this.Rb=c;this.Va="number"===typeof a?a:a.low}k.global.Object.defineProperties(Fj.prototype,{$:{configurable:!0,enumerable:!0,get:function(){return this.Wb}},length:{configurable:!0,enumerable:!0,get:function(){return this.Va}},buffers:{configurable:!0,enumerable:!0,get:function(){return this.Rb}}});function ck(a,b,c){this.Te=a;this.Ye=void 0===c?!1:c;this.Xe="number"===typeof b?b:b.low}
k.global.Object.defineProperties(ck.prototype,{id:{configurable:!0,enumerable:!0,get:function(){return this.Xe}},data:{configurable:!0,enumerable:!0,get:function(){return this.Te}},Ib:{configurable:!0,enumerable:!0,get:function(){return this.Ye}},length:{configurable:!0,enumerable:!0,get:function(){return this.data.length}},$:{configurable:!0,enumerable:!0,get:function(){return this.data.$}},buffers:{configurable:!0,enumerable:!0,get:function(){return this.data.buffers}}});
function Mj(a,b){this.offset="number"===typeof a?a:a.low;this.length="number"===typeof b?b:b.low}function Kj(a,b){this.length="number"===typeof a?a:a.low;this.nullCount="number"===typeof b?b:b.low}function ak(a,b){return function(){switch(b){case H.Schema:return Q.fromJSON(a);case H.RecordBatch:return Fj.fromJSON(a);case H.DictionaryBatch:return ck.fromJSON(a)}throw Error("Unrecognized Message type: { name: "+H[b]+", type: "+b+" }");}}
function bk(a,b){return function(){switch(b){case H.Schema:return Q.decode(a.header(new Rj));case H.RecordBatch:return Fj.decode(a.header(new Xj),a.version());case H.DictionaryBatch:return ck.decode(a.header(new Yj),a.version())}throw Error("Unrecognized Message type: { name: "+H[b]+", type: "+b+" }");}}P.encode=dk;P.decode=ek;
P.fromJSON=function(a,b){var c,f;if(b&&(f=a.dictionary)){if(b.has(c=f.id)){var d=(d=f.indexType)?Nj(d):new Zd;c=new Gf(b.get(c),d,c,f.isOrdered)}else d=(d=f.indexType)?Nj(d):new Zd,b.set(c,b=Oj(a,Jj(a,b))),c=new Gf(b,d,c,f.isOrdered);a=new P(a.name,c,a.nullable,new Map(Object.entries(a.customMetadata||{})))}else b=Oj(a,Jj(a,b)),a=new P(a.name,b,a.nullable,new Map(Object.entries(a.customMetadata||{})));return a||null};Q.encode=fk;Q.decode=gk;
Q.fromJSON=function(a,b){b=void 0===b?new Map:b;return new Q(Ij(a,b),new Map(Object.entries(a.customMetadata||{})),b)};Fj.encode=hk;Fj.decode=ik;Fj.fromJSON=Ej;ck.encode=jk;ck.decode=kk;ck.fromJSON=function(a){return new ck(Ej(a.data),a.id,a.isDelta)};Kj.encode=lk;Kj.decode=mk;Mj.encode=nk;Mj.decode=ok;function gk(a,b){for(var c=b=void 0===b?new Map:b,f=[],d,e=-1,h=-1,l=a.Af();++e<l;)if(d=a.fields(e))f[++h]=P.decode(d,c);return new Q(f,pk(a),b)}
function ik(a,b){b=void 0===b?kd.V4:b;for(var c=a.length(),f=[],d,e=-1,h=-1,l=a.Kf();++e<l;)if(d=a.$(e))f[++h]=Kj.decode(d);d=[];l=h=-1;for(var m=a.jf();++h<m;)if(e=a.buffers(h))b<kd.V4&&(e.c+=8*(h+1)),d[++l]=Mj.decode(e);return new Fj(c,f,d)}function kk(a,b){b=void 0===b?kd.V4:b;return new ck(Fj.decode(a.data(),b),a.id(),a.Ib())}function ok(a){return new Mj(a.offset(),a.length())}function mk(a){return new Kj(a.length(),a.nullCount())}
function qk(a,b){for(var c=[],f,d=-1,e=-1,h=a.lf();++d<h;)if(f=a.children(d))c[++e]=P.decode(f,b);return c}function ek(a,b){var c,f;if(b&&(f=a.dictionary())){if(b.has(c=f.id().low)){var d=(d=f.ce())?rk(d):new Zd;c=new Gf(b.get(c),d,c,f.isOrdered())}else d=(d=f.ce())?rk(d):new Zd,b.set(c,b=sk(a,qk(a,b))),c=new Gf(b,d,c,f.isOrdered());a=new P(a.name(),c,a.nullable(),pk(a))}else b=sk(a,qk(a,b)),a=new P(a.name(),b,a.nullable(),pk(a));return a||null}
function pk(a){var b=new Map;if(a)for(var c=void 0,f=void 0,d=-1,e=a.lc()|0;++d<e;)(c=a.kc(d))&&null!=(f=c.key())&&b.set(f,c.value());return b}function rk(a){return new Td(a.isSigned(),a.bitWidth())}
function sk(a,b){var c=a.dg();switch(c){case Pj.NONE:return new Pd;case Pj.Null:return new Pd;case Pj.Binary:return new le;case Pj.Utf8:return new pe;case Pj.Bool:return new te;case Pj.List:return new ef((b||[])[0]);case Pj.Struct_:return new jf(b||[])}switch(c){case Pj.Int:return b=a.type(new E.f.g.h.Int),new Td(b.isSigned(),b.bitWidth());case Pj.FloatingPoint:return b=a.type(new E.f.g.h.FloatingPoint),new ee(b.precision());case Pj.Decimal:return b=a.type(new E.f.g.h.Decimal),new xe(b.scale(),b.precision());
case Pj.Date:return b=a.type(new E.f.g.h.Date),new Be(b.unit());case Pj.Time:return b=a.type(new E.f.g.h.Time),new He(b.unit(),b.bitWidth());case Pj.Timestamp:return b=a.type(new E.f.g.h.Timestamp),new Re(b.unit(),b.timezone());case Pj.Interval:return b=a.type(new E.f.g.h.Interval),new Ze(b.unit());case Pj.Union:return a=a.type(new E.f.g.h.Union),new nf(a.mode(),a.cg()||[],b||[]);case Pj.FixedSizeBinary:return b=a.type(new E.f.g.h.FixedSizeBinary),new tf(b.byteWidth());case Pj.FixedSizeList:return a=
a.type(new E.f.g.h.FixedSizeList),new xf(a.listSize(),(b||[])[0]);case Pj.Map:return a=a.type(new E.f.g.h.Map),new Bf((b||[])[0],a.keysSorted())}throw Error('Unrecognized type: "'+Pj[c]+'" ('+c+")");}
function fk(a,b){var c=b.fields.map(function(f){return P.encode(a,f)});Rj.Wf(a,c.length);c=Rj.qf(a,c);b=b.metadata&&0<b.metadata.size?Rj.Gb(a,[].concat(k.o(b.metadata)).map(function(f){var d=k.w(f);f=d.next().value;d=d.next().value;f=Va(a,""+f);d=Va(a,""+d);Uj.wc(a);Uj.ec(a,f);Uj.fc(a,d);return Uj.mc(a)})):-1;Rj.De(a);Rj.$c(a,c);Rj.Zc(a,tk?Wj.Oe:Wj.hg);-1!==b&&Rj.ya(a,b);return Rj.Td(a)}
function dk(a,b){var c=-1,f=-1,d=-1,e=b.type,h=b.typeId;M.isDictionary(e)?(h=e.dictionary.typeId,d=Dj.visit(e,a),f=Dj.visit(e.dictionary,a)):f=Dj.visit(e,a);e=(e.children||[]).map(function(m){return P.encode(a,m)});e=Qj.nf(a,e);var l=b.metadata&&0<b.metadata.size?Qj.Gb(a,[].concat(k.o(b.metadata)).map(function(m){var n=k.w(m);m=n.next().value;n=n.next().value;m=Va(a,""+m);n=Va(a,""+n);Uj.wc(a);Uj.ec(a,m);Uj.fc(a,n);return Uj.mc(a)})):-1;b.name&&(c=Va(a,b.name));Qj.re(a);Qj.td(a,f);Qj.vd(a,h);Qj.Vc(a,
e);Qj.od(a,!!b.nullable);-1!==c&&Qj.md(a,c);-1!==d&&Qj.Yc(a,d);-1!==l&&Qj.ya(a,l);return Qj.Hd(a)}function hk(a,b){var c=b.$||[],f=b.buffers||[];Xj.$f(a,c.length);c.slice().reverse().forEach(function(d){return Kj.encode(a,d)});c=Ua(a);Xj.Tf(a,f.length);f.slice().reverse().forEach(function(d){return Mj.encode(a,d)});f=Ua(a);Xj.Ce(a);Xj.jd(a,new Da(b.length,0));Xj.nd(a,c);Xj.Tc(a,f);return Xj.Sd(a)}
function jk(a,b){var c=Fj.encode(a,b.data);Yj.pe(a);Yj.bb(a,new Da(b.id,0));Yj.dd(a,b.Ib);Yj.Wc(a,c);return Yj.Fd(a)}function lk(a,b){return Vj.pf(a,new Da(b.length,0),new Da(b.nullCount,0))}function nk(a,b){return Sj.createBuffer(a,new Da(b.offset,0),new Da(b.length,0))}var uk=new ArrayBuffer(2);(new DataView(uk)).setInt16(0,256,!0);var tk=256===(new Int16Array(uk))[0];function vk(a){return"Expected "+H[a]+" Message in stream, but was null or length 0."}function wk(a){return"Header pointer of flatbuffer-encoded "+H[a]+" Message is null or length 0."}function xk(a,b){return"Expected to read "+a+" metadata bytes, but only read "+b+"."}function yk(a,b){return"Expected to read "+a+" bytes for message body, but only read "+b+"."}k.l();k.D();function zk(a){this.source=a instanceof Si?a:new Si(a)}zk.prototype[Symbol.iterator]=function(){return this};g=zk.prototype;
g.next=function(){var a;return(a=this.readMetadataLength()).done||-1===a.value&&(a=this.readMetadataLength()).done||(a=this.readMetadata(a.value)).done?nb:a};g.throw=function(a){return this.source.throw(a)};g.return=function(a){return this.source.return(a)};g.readMessage=function(a){var b;if((b=this.next()).done)return null;if(null!=a&&b.value.headerType!==a)throw Error(vk(a));return b.value};
g.readMessageBody=function(a){if(0>=a)return new Uint8Array(0);var b=x(this.source.read(a));if(b.byteLength<a)throw Error(yk(a,b.byteLength));return 0===b.byteOffset%8&&b.byteOffset+b.byteLength<=b.buffer.byteLength?b:b.slice()};g.readSchema=function(a){a=void 0===a?!1:a;var b=H.Schema,c=this.readMessage(b);c=c&&c.header();if(a&&!c)throw Error(wk(b));return c};g.readMetadataLength=function(){var a=this.source.read(4);a=(a=a&&new Ga(a))&&a.v(0)||0;return{done:0===a,value:a}};
g.readMetadata=function(a){var b=this.source.read(a);if(!b)return nb;if(b.byteLength<a)throw Error(xk(a,b.byteLength));return{done:!1,value:Zj.decode(b)}};k.l();k.N();function Ak(a,b){this.source=a instanceof Ui?a:Db(a)&&Cb(a.stat)&&"number"===typeof a.fd?new Xi(a,b):new Ui(a)}Ak.prototype[Symbol.asyncIterator]=function(){return this};g=Ak.prototype;
g.next=function(){var a=this,b,c;return k.u(function(f){switch(f.j){case 1:return p(f,a.readMetadataLength(),2);case 2:if((b=f.m).done)return f.return(nb);if(!(c=-1===b.value)){f.i(3);break}return p(f,a.readMetadataLength(),4);case 4:c=(b=f.m).done;case 3:return c?f.return(nb):p(f,a.readMetadata(b.value),5);case 5:return(b=f.m).done?f.return(nb):f.return(b)}})};g.throw=function(a){var b=this;return k.u(function(c){return 1==c.j?p(c,b.source.throw(a),2):c.return(c.m)})};
g.return=function(a){var b=this;return k.u(function(c){return 1==c.j?p(c,b.source.return(a),2):c.return(c.m)})};g.readMessage=function(a){var b=this,c;return k.u(function(f){if(1==f.j)return p(f,b.next(),2);if((c=f.m).done)return f.return(null);if(null!=a&&c.value.headerType!==a)throw Error(vk(a));return f.return(c.value)})};
g.readMessageBody=function(a){var b=this,c,f;return k.u(function(d){if(1==d.j){if(0>=a)return d.return(new Uint8Array(0));c=x;return p(d,b.source.read(a),2)}f=c(d.m);if(f.byteLength<a)throw Error(yk(a,f.byteLength));return d.return(0===f.byteOffset%8&&f.byteOffset+f.byteLength<=f.buffer.byteLength?f:f.slice())})};g.readSchema=function(a){a=void 0===a?!1:a;var b=this,c,f,d;return k.u(function(e){if(1==e.j)return c=H.Schema,p(e,b.readMessage(c),2);d=(f=e.m)&&f.header();if(a&&!d)throw Error(wk(c));return e.return(d)})};
g.readMetadataLength=function(){var a=this,b,c,f;return k.u(function(d){if(1==d.j)return p(d,a.source.read(4),2);f=(c=(b=d.m)&&new Ga(b))&&c.v(0)||0;return d.return({done:0===f,value:f})})};g.readMetadata=function(a){var b=this,c;return k.u(function(f){if(1==f.j)return p(f,b.source.read(a),2);c=f.m;if(!c)return f.return(nb);if(c.byteLength<a)throw Error(xk(a,c.byteLength));return f.return({done:!1,value:Zj.decode(c)})})};
function Bk(a){zk.call(this,new Uint8Array(0));this.J=!1;this.sb=[];this.la=this.Fc=0;this.Ua=a instanceof ob?a:new ob(a)}k.b(Bk,zk);
Bk.prototype.next=function(){var a=this.Ua;if(!this.J)return this.J=!0,{done:!1,value:Zj.fromJSON(a.schema,H.Schema)};if(this.la<a.dictionaries.length)return a=a.dictionaries[this.la++],this.sb=a.data.columns,{done:!1,value:Zj.fromJSON(a,H.DictionaryBatch)};if(this.Fc<a.Ad.length)return a=a.Ad[this.Fc++],this.sb=a.columns,{done:!1,value:Zj.fromJSON(a,H.RecordBatch)};this.sb=[];return nb};
Bk.prototype.readMessageBody=function(){function a(b){return(b||[]).reduce(function(c,f){return[].concat(k.o(c),k.o(f.VALIDITY&&[f.VALIDITY]||[]),k.o(f.TYPE&&[f.TYPE]||[]),k.o(f.OFFSET&&[f.OFFSET]||[]),k.o(f.DATA&&[f.DATA]||[]),k.o(a(f.children)))},[])}return a(this.sb)};Bk.prototype.readMessage=function(a){var b;if((b=this.next()).done)return null;if(null!=a&&b.value.headerType!==a)throw Error(vk(a));return b.value};
Bk.prototype.readSchema=function(){var a=H.Schema,b=this.readMessage(a),c=b&&b.header();if(!b||!c)throw Error(wk(a));return c};for(var Ck=new Uint8Array(6),Dk=0;6>Dk;Dk+=1)Ck[Dk]="ARROW1".charCodeAt(Dk);function Ek(a,b){b=void 0===b?0:b;for(var c=-1,f=Ck.length;++c<f;)if(Ck[c]!==a[b+c])return!1;return!0}var Fk=Ck.length,Gk=Fk+4,Hk=2*Fk+4;function Ik(){this.tb=0;this.Wb=[];this.Rb=[];this.Se=[]}k.b(Ik,wd);Ik.fb=function(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];c=new Ik;b=Qh(Jk,b,[],0);b=k.w(c.visitMany(b)).next().value;return void 0===b?c:b};
Ik.prototype.visit=function(a){if(!M.isDictionary(a.type)){var b=a.data,c=a.length,f=a.nullCount;if(2147483647<c)throw new RangeError("Cannot write arrays larger than 2^31 - 1 in length");M.isNull(a.type)||Kk.call(this,0>=f?new Uint8Array(0):pd(b.offset,c,b.nullBitmap));this.$.push(new Kj(c,f))}return wd.prototype.visit.call(this,a)};Ik.prototype.visitNull=function(){return this};Ik.prototype.visitDictionary=function(a){return this.visit(a.indices)};
k.global.Object.defineProperties(Ik.prototype,{$:{configurable:!0,enumerable:!0,get:function(){return this.Wb}},buffers:{configurable:!0,enumerable:!0,get:function(){return this.Rb}},byteLength:{configurable:!0,enumerable:!0,get:function(){return this.tb}},ic:{configurable:!0,enumerable:!0,get:function(){return this.Se}}});function Kk(a){var b=a.byteLength+7&-8;this.buffers.push(a);this.ic.push(new Mj(this.tb,b));this.tb+=b;return this}
function Lk(a){return Kk.call(this,a.values.subarray(0,a.length*a.stride))}function Mk(a){var b=a.length,c=a.values;a=a.valueOffsets;var f=a[0],d=Math.min(a[b]-f,c.byteLength-f);Kk.call(this,Xb(-a[0],b,a));Kk.call(this,c.subarray(f,f+d));return this}function Nk(a){var b=a.length,c=a.valueOffsets;c&&Kk.call(this,Xb(c[0],b,c));return this.visit(a.getChildAt(0))}function Ok(a){return this.visitMany(a.type.children.map(function(b,c){return a.getChildAt(c)}).filter(Boolean))[0]}g=Ik.prototype;
g.visitBool=function(a){var b;return a.nullCount>=a.length?Kk.call(this,new Uint8Array(0)):(b=a.values)instanceof Uint8Array?Kk.call(this,pd(a.offset,a.length,b)):Kk.call(this,qd(a))};g.visitInt=Lk;g.visitFloat=Lk;g.visitUtf8=Mk;g.visitBinary=Mk;g.visitFixedSizeBinary=Lk;g.visitDate=Lk;g.visitTimestamp=Lk;g.visitTime=Lk;g.visitDecimal=Lk;g.visitList=Nk;g.visitStruct=Ok;
g.visitUnion=function(a){var b=a.type,c=a.length,f=a.typeIds,d=a.valueOffsets;Kk.call(this,f);if(b.mode===id.Sparse)return Ok.call(this,a);if(b.mode===id.Dense){if(0>=a.offset)return Kk.call(this,d),Ok.call(this,a);var e=f.reduce(function(v,y){return Math.max(v,y)},f[0]),h=new Int32Array(e+1);e=(new Int32Array(e+1)).fill(-1);var l=new Int32Array(c);d=Xb(-d[0],c,d);for(var m=void 0,n=void 0,r=-1;++r<c;)-1===(n=e[m=f[r]])&&(n=e[m]=d[m]),l[r]=d[r]-n,++h[m];Kk.call(this,l);f=void 0;l=-1;for(d=b.children.length;++l<
d;)if(f=a.getChildAt(l))m=b.typeIds[l],this.visit(f.slice(e[m],Math.min(c,h[m])))}return this};g.visitInterval=Lk;g.visitFixedSizeList=Nk;g.visitMap=Nk;function Pk(){}k.b(Pk,wd);g=Pk.prototype;g.visit=function(a){return null==a?void 0:wd.prototype.visit.call(this,a)};g.visitNull=function(a){return{name:fd[a.typeId].toLowerCase()}};g.visitInt=function(a){return{name:fd[a.typeId].toLowerCase(),bitWidth:a.bitWidth,isSigned:a.isSigned}};g.visitFloat=function(a){return{name:fd[a.typeId].toLowerCase(),precision:hd[a.precision]}};g.visitBinary=function(a){return{name:fd[a.typeId].toLowerCase()}};g.visitBool=function(a){return{name:fd[a.typeId].toLowerCase()}};
g.visitUtf8=function(a){return{name:fd[a.typeId].toLowerCase()}};g.visitDecimal=function(a){return{name:fd[a.typeId].toLowerCase(),scale:a.scale,precision:a.precision}};g.visitDate=function(a){return{name:fd[a.typeId].toLowerCase(),unit:gd[a.unit]}};g.visitTime=function(a){return{name:fd[a.typeId].toLowerCase(),unit:G[a.unit],bitWidth:a.bitWidth}};g.visitTimestamp=function(a){return{name:fd[a.typeId].toLowerCase(),unit:G[a.unit],timezone:a.timezone}};
g.visitInterval=function(a){return{name:fd[a.typeId].toLowerCase(),unit:jd[a.unit]}};g.visitList=function(a){return{name:fd[a.typeId].toLowerCase()}};g.visitStruct=function(a){return{name:fd[a.typeId].toLowerCase()}};g.visitUnion=function(a){return{name:fd[a.typeId].toLowerCase(),mode:id[a.mode],typeIds:[].concat(k.o(a.typeIds))}};g.visitDictionary=function(a){return this.visit(a.dictionary)};g.visitFixedSizeBinary=function(a){return{name:fd[a.typeId].toLowerCase(),byteWidth:a.byteWidth}};
g.visitFixedSizeList=function(a){return{name:fd[a.typeId].toLowerCase(),listSize:a.listSize}};g.visitMap=function(a){return{name:fd[a.typeId].toLowerCase(),keysSorted:a.keysSorted}};function Qk(){}k.b(Qk,wd);Qk.fb=function(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];return(new Qk).visitMany(Rh(Jk,b,[],0))};g=Qk.prototype;
g.visit=function(a){var b=a.data,c=a.name,f=a.length,d=b.offset,e=b.nullCount,h=b.nullBitmap;a=M.isDictionary(a.type)?a.type.indices:a.type;var l={};l=Object.assign([],b.buffers,(l[K.VALIDITY]=void 0,l));return Object.assign({},{name:c,count:f,VALIDITY:M.isNull(a)?void 0:0>=e?Array.from({length:f},function(){return 1}):[].concat(k.o(rd(h,d,f,null,nd)))},wd.prototype.visit.call(this,D.new(b.clone(a,d,f,0,l))))};g.visitNull=function(){return{}};
g.visitBool=function(a){return{DATA:[].concat(k.o(rd(a.values,a.offset,a.length,null,md)))}};g.visitInt=function(a){return{DATA:64>a.type.bitWidth?[].concat(k.o(a.values)):[].concat(k.o(Rk(a.values,2)))}};g.visitFloat=function(a){return{DATA:[].concat(k.o(a.values))}};g.visitUtf8=function(a){return{DATA:[].concat(k.o(a)),OFFSET:[].concat(k.o(a.valueOffsets))}};g.visitBinary=function(a){return{DATA:[].concat(k.o(Sk(a))),OFFSET:[].concat(k.o(a.valueOffsets))}};g.visitFixedSizeBinary=function(a){return{DATA:[].concat(k.o(Sk(a)))}};
g.visitDate=function(a){return{DATA:a.type.unit===gd.DAY?[].concat(k.o(a.values)):[].concat(k.o(Rk(a.values,2)))}};g.visitTimestamp=function(a){return{DATA:[].concat(k.o(Rk(a.values,2)))}};g.visitTime=function(a){return{DATA:a.type.unit<G.MICROSECOND?[].concat(k.o(a.values)):[].concat(k.o(Rk(a.values,2)))}};g.visitDecimal=function(a){return{DATA:[].concat(k.o(Rk(a.values,4)))}};
g.visitList=function(a){var b=this;return{OFFSET:[].concat(k.o(a.valueOffsets)),children:a.type.children.map(function(c,f){return b.visit(new Kh(c,[a.getChildAt(f)]))})}};g.visitStruct=function(a){var b=this;return{children:a.type.children.map(function(c,f){return b.visit(new Kh(c,[a.getChildAt(f)]))})}};
g.visitUnion=function(a){var b=this;return{TYPE:[].concat(k.o(a.typeIds)),OFFSET:a.type.mode===id.Dense?[].concat(k.o(a.valueOffsets)):void 0,children:a.type.children.map(function(c,f){return b.visit(new Kh(c,[a.getChildAt(f)]))})}};g.visitInterval=function(a){return{DATA:[].concat(k.o(a.values))}};g.visitFixedSizeList=function(a){var b=this;return{children:a.type.children.map(function(c,f){return b.visit(new Kh(c,[a.getChildAt(f)]))})}};
g.visitMap=function(a){var b=this;return{OFFSET:[].concat(k.o(a.valueOffsets)),children:a.type.children.map(function(c,f){return b.visit(new Kh(c,[a.getChildAt(f)]))})}};function Sk(a){var b,c,f;return k.C.H(Sk,function(d){1==d.j&&(b=k.w(a),c=b.next());if(3!=d.j){if(c.done)return d.i(0);f=c.value;return p(d,f.reduce(function(e,h){return""+e+("0"+(h&255).toString(16)).slice(-2)},"").toUpperCase(),3)}c=b.next();return d.i(2)})}
function Rk(a,b){var c,f;return k.C.H(Rk,function(d){1==d.j&&(c=-1,f=a.length/b);return++c<f?p(d,""+Cg.new(a.subarray((c+0)*b,(c+1)*b),!1),2):d.i(0)})};k.l();k.N();function Tk(a){this.Wa=0;this.$a=!1;this.T=new Ri;this.J=null;this.Sa=[];this.zb=[];this.Ca=new Map;Db(a)||(a={autoDestroy:!0,Je:!1});this.qb="boolean"===typeof a.autoDestroy?a.autoDestroy:!0;this.cc="boolean"===typeof a.Je?a.Je:!1}k.b(Tk,pb);Tk.throughNode=function(){throw Error('"throughNode" not available in this environment');};Tk.throughDOM=function(){throw Error('"throughDOM" not available in this environment');};
Tk.prototype.toString=function(a){return this.T.toString(void 0===a?!1:a)};Tk.prototype.toUint8Array=function(a){return this.T.toUint8Array(void 0===a?!1:a)};Tk.prototype.writeAll=function(a){var b=this;return Eb(a)?a.then(function(c){return b.writeAll(c)}):Gb(a)?Uk(this,a):Vk(this,a)};Tk.prototype[Symbol.asyncIterator]=function(){k.l();k.N();return this.T[Symbol.asyncIterator]()};g=Tk.prototype;g.toDOMStream=function(a){return this.T.toDOMStream(a)};g.toNodeStream=function(a){return this.T.toNodeStream(a)};
g.close=function(){return this.reset().T.close()};g.abort=function(a){return this.reset().T.abort(a)};g.finish=function(){this.qb?this.close():this.reset(this.T,this.J);return this};
g.reset=function(a,b){a=void 0===a?this.T:a;b=void 0===b?null:b;a===this.T||a instanceof Ri?this.T=a:(this.T=new Ri,a&&Db(a)&&Cb(a.abort)&&Cb(a.getWriter)&&!(a instanceof pb)?this.toDOMStream({type:"bytes"}).pipeTo(a):a&&Db(a)&&Cb(a.end)&&Cb(a.write)&&"boolean"===typeof a.writable&&!(a instanceof pb)&&rb(this.toNodeStream({th:!1}),a));this.$a&&this.J&&this.Cb(this.J);this.$a=!1;this.Sa=[];this.zb=[];this.Ca=new Map;b&&b.compareTo(this.J)||(null===b?(this.Wa=0,this.J=null):(this.$a=!0,this.J=b,this.dc(b)));
return this};g.write=function(a){var b=null;if(this.T){if(null===a||void 0===a||a instanceof S&&!(b=a.schema)||a instanceof Jk&&!(b=a.schema))return this.finish()&&void 0}else throw Error("RecordBatchWriter is closed");if(b&&!b.compareTo(this.J)){if(this.$a&&this.qb)return this.close();this.reset(this.T,b)}a instanceof Jk?a instanceof Wk||this.Rc(a):a instanceof S?this.writeAll(a.chunks):Fb(a)&&this.writeAll(a)};
g.Db=function(a){var b=Zj.encode(a),c=b.byteLength,f=this.cc?4:8,d=c+f+7&-8,e=d-c-f;a.headerType===H.RecordBatch?this.zb.push(new Ni(d,a.bodyLength,this.Wa)):a.headerType===H.DictionaryBatch&&this.Sa.push(new Ni(d,a.bodyLength,this.Wa));this.cc||Xk(this,Int32Array.of(-1));Xk(this,Int32Array.of(d-f));0<c&&Xk(this,b);return Yk(this,e)};function Xk(a,b){a.$a&&(b=x(b))&&0<b.byteLength&&(a.T.write(b),a.Wa+=b.byteLength);return a}g.dc=function(a){this.Db(Zj.from(a))};
g.Cb=function(){return this.cc?Xk(this,Int32Array.of(0)):Xk(this,Int32Array.of(-1,0))};function Yk(a,b){return 0<b?Xk(a,new Uint8Array(b)):a}g.Rc=function(a){var b=Ik.fb(a),c=b.buffers;b=Zj.from(new Fj(a.length,b.$,b.ic),b.byteLength);Zk(this.Bb(a).Db(b),c)};g.Qc=function(a,b,c){c=void 0===c?!1:c;this.Ca.set(b,a.length+(this.Ca.get(b)||0));var f=Ik.fb(a),d=f.buffers;a=Zj.from(new ck(new Fj(a.length,f.$,f.ic),b,c),f.byteLength);Zk(this.Db(a),d)};
function Zk(a,b){for(var c,f,d,e=-1,h=b.length;++e<h;)(c=b[e])&&0<(f=c.byteLength)&&(Xk(a,c),0<(d=(f+7&-8)-f)&&Yk(a,d))}g.Bb=function(a){a=k.w(a.dictionaries);for(var b=a.next();!b.done;b=a.next()){var c=k.w(b.value);b=c.next().value;var f=c.next().value;c=this.Ca.get(b)||0;if(0===c||0<(f=f.slice(c)).length){f=k.w("chunks"in f?f.chunks:[f]);for(var d=f.next();!d.done;d=f.next())d=d.value,this.Qc(d,b,0<c),c+=d.length}}return this};
k.global.Object.defineProperties(Tk.prototype,{closed:{configurable:!0,enumerable:!0,get:function(){return this.T.closed}}});function $k(){Tk.apply(this,arguments)}k.b($k,Tk);$k.writeAll=function(a,b){var c=new $k(b);return Eb(a)?a.then(function(f){return c.writeAll(f)}):Gb(a)?Uk(c,a):Vk(c,a)};function al(){Tk.call(this);this.qb=!0}k.b(al,Tk);al.writeAll=function(a){var b=new al;return Eb(a)?a.then(function(c){return b.writeAll(c)}):Gb(a)?Uk(b,a):Vk(b,a)};
al.prototype.dc=function(){Yk(Xk(this,Ck),2)};al.prototype.Cb=function(a){var b=Li.encode(new Li(a,kd.V4,this.zb,this.Sa));return Xk(Xk(Xk(Tk.prototype.Cb.call(this,a),b),Int32Array.of(b.byteLength)),Ck)};function bl(){Tk.call(this);this.qb=!0;this.sa=[];this.Ba=[]}k.b(bl,Tk);bl.writeAll=function(a){return(new bl).writeAll(a)};g=bl.prototype;g.Db=function(){return this};g.Cb=function(){return this};g.dc=function(a){Xk(this,'{\n "schema": '+JSON.stringify({fields:a.fields.map(cl)},null,2))};
g.Bb=function(a){0<a.dictionaries.size&&this.Ba.push(a);return this};g.Qc=function(a,b,c){c=void 0===c?!1:c;this.Ca.set(b,a.length+(this.Ca.get(b)||0));Xk(this,0===this.Sa.length?" ":",\n ");c=void 0===c?!1:c;var f=Qk.fb(new Kh(new P(""+b,a.type,0<a.nullCount),[a]));a=JSON.stringify({id:b,isDelta:c,data:{count:a.length,columns:f}},null,2);Xk(this,""+a);this.Sa.push(new Ni(0,0,0))};g.Rc=function(a){this.Bb(a);this.sa.push(a)};
g.close=function(){if(0<this.Ba.length){Xk(this,',\n "dictionaries": [\n');for(var a=k.w(this.Ba),b=a.next();!b.done;b=a.next())Tk.prototype.Bb.call(this,b.value);Xk(this,"\n ]")}if(0<this.sa.length){a=-1;for(b=this.sa.length;++a<b;){Xk(this,0===a?',\n "batches": [\n ':",\n ");var c=this.sa[a];c=JSON.stringify({count:c.length,columns:Qk.fb(c)},null,2);Xk(this,""+c);this.zb.push(new Ni(0,0,0))}Xk(this,"\n ]")}this.J&&Xk(this,"\n}");this.Ba=[];this.sa=[];return Tk.prototype.close.call(this)};
function Vk(a,b){var c=b;b instanceof S&&(c=b.chunks,a.reset(void 0,b.schema));b=k.w(c);for(c=b.next();!c.done;c=b.next())a.write(c.value);return a.finish()}function Uk(a,b){var c,f,d;return k.u(function(e){switch(e.j){case 1:c=k.Ja(b);case 2:return p(e,c.next(),5);case 5:f=e.m;if(f.done){e.i(4);break}d=f.value;a.write(d);e.i(2);break;case 4:return e.return(a.finish())}})}
function cl(a){var b=a.type,c=new Pk;return{name:a.name,nullable:a.nullable,type:c.visit(b),children:(b.children||[]).map(cl),dictionary:M.isDictionary(b)?{id:b.id,isOrdered:b.isOrdered,indexType:c.visit(b.indices)}:void 0}};var dl=new Uint8Array(0);function el(a,b){var c=void 0===c?b.reduce(function(n,r){return Math.max(n,r.length)},0):c;for(var f,d=-1,e=b.length,h=[].concat(k.o(a.fields)),l=[],m=(c+63&-64)>>3;++d<e;)(f=b[d])&&f.length===c?l[d]=f:((a=h[d]).nullable||(h[d]=h[d].clone({nullable:!0})),l[d]=f?Mf(f,c):L.new(a.type,0,c,c,[dl,dl,new Uint8Array(m),dl]));return[new Q(h),c,l]}function fl(a){return gl(new Q(a.map(function(b){return b.field})),a)}
function gl(a,b){return hl(a,b.map(function(c){return c instanceof O?c.chunks.map(function(f){return f.data}):[c.data]}))}
function hl(a,b){for(var c=[].concat(k.o(a.fields)),f=[],d={pc:b.reduce(function(v,y){return Math.max(v,y.length)},0)},e=0,h=0,l=-1,m=b.length,n,r=[];0<d.pc--;){h=Number.POSITIVE_INFINITY;for(l=-1;++l<m;)r[l]=n=b[l].shift(),h=Math.min(h,n?n.length:h);isFinite(h)&&(r=il(c,h,r,b,d),0<h&&(f[e++]=[h,r.slice()]))}return[a=new Q(c,a.metadata),f.map(function(v){return new (Function.prototype.bind.apply(Jk,[null,a].concat(k.o(v))))})]}
function il(a,b,c,f,d){for(var e,h,l=0,m=-1,n=f.length,r=(b+63&-64)>>3;++m<n;)(e=c[m])&&(l=e.length)>=b?l===b?c[m]=e:(c[m]=e.slice(0,b),e=e.slice(b,l-b),d.pc=Math.max(d.pc,f[m].unshift(e))):((h=a[m]).nullable||(a[m]=h.clone({nullable:!0})),c[m]=e?Mf(e,b):L.new(h.type,0,b,b,[dl,dl,new Uint8Array(r),dl]));return c};k.l();function U(a,b){this.ea=b;this.numChildren=a.childData.length;this.Gc(this.data=a)}k.b(U,D);g=U.prototype;g.clone=function(a,b){b=void 0===b?this.ea:b;return D.new(a,b)};g.concat=function(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];return O.concat.apply(O,[this].concat(k.o(b)))};g.slice=function(a,b){return vh(this,a,b,this.ac)};g.isValid=function(a){return 0<this.nullCount?(a=this.offset+a,0!==(this.nullBitmap[a>>3]&1<<a%8)):!0};
g.getChildAt=function(a){return 0>a||a>=this.numChildren?null:(this.ea||(this.ea=[]))[a]||(this.ea[a]=D.new(this.data.childData[a]))};g.toJSON=function(){return[].concat(k.o(this))};g.ac=function(a,b,c){return a.clone(a.data.slice(b,c-b),null)};g.Gc=function(){};var jl={};
k.global.Object.defineProperties(U.prototype,(jl.type={configurable:!0,enumerable:!0,get:function(){return this.data.type}},jl.typeId={configurable:!0,enumerable:!0,get:function(){return this.data.typeId}},jl.length={configurable:!0,enumerable:!0,get:function(){return this.data.length}},jl.offset={configurable:!0,enumerable:!0,get:function(){return this.data.offset}},jl.stride={configurable:!0,enumerable:!0,get:function(){return this.data.stride}},jl.nullCount={configurable:!0,enumerable:!0,get:function(){return this.data.nullCount}},
jl.byteLength={configurable:!0,enumerable:!0,get:function(){return this.data.byteLength}},jl.VectorName={configurable:!0,enumerable:!0,get:function(){return I[this.typeId]+"Vector"}},jl.ArrayType={configurable:!0,enumerable:!0,get:function(){return this.type.ArrayType}},jl.values={configurable:!0,enumerable:!0,get:function(){return this.data.values}},jl.typeIds={configurable:!0,enumerable:!0,get:function(){return this.data.typeIds}},jl.nullBitmap={configurable:!0,enumerable:!0,get:function(){return this.data.nullBitmap}},
jl.valueOffsets={configurable:!0,enumerable:!0,get:function(){return this.data.valueOffsets}},jl[Symbol.toStringTag]={configurable:!0,enumerable:!0,get:function(){k.l();return this.VectorName+"<"+this.type[Symbol.toStringTag]+">"}},jl));k.l();U.prototype[Symbol.sh]=!0;function kl(){U.apply(this,arguments)}k.b(kl,U);kl.prototype.asUtf8=function(){return D.new(this.data.clone(new pe))};function ll(){U.apply(this,arguments)}k.b(ll,U);ll.from=function(a){return ml(function(){return new te},a)};function nl(){U.apply(this,arguments)}k.b(nl,U);nl.from=function(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];return 2===b.length?ml(function(){return b[1]===gd.DAY?new Fe:new Ge},b[0]):ml(function(){return new Ge},b[0])};function ol(){nl.apply(this,arguments)}k.b(ol,nl);function pl(){nl.apply(this,arguments)}k.b(pl,nl);function ql(){U.apply(this,arguments)}k.b(ql,U);function rl(a){U.call(this,a);this.indices=D.new(a.clone(this.type.indices))}k.b(rl,U);rl.from=function(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];if(3===b.length){var f=k.w(b);c=f.next().value;var d=f.next().value;f=f.next().value;d=new Gf(c.type,d,null,null);return D.new(L.Dictionary(d,0,f.length,0,null,f,c))}return ml(function(){return b[0].type},b[0])};g=rl.prototype;g.reverseLookup=function(a){return this.dictionary.indexOf(a)};g.getKey=function(a){return this.indices.get(a)};
g.getValue=function(a){return this.dictionary.get(a)};g.setKey=function(a,b){return this.indices.set(a,b)};g.setValue=function(a,b){return this.dictionary.set(a,b)};k.global.Object.defineProperties(rl.prototype,{dictionary:{configurable:!0,enumerable:!0,get:function(){return this.data.dictionary}}});rl.prototype.indices=null;function sl(){U.apply(this,arguments)}k.b(sl,U);function tl(){U.apply(this,arguments)}k.b(tl,U);function ul(){U.apply(this,arguments)}k.b(ul,U);
ul.from=function(a){var b=vl(this);if(a instanceof ArrayBuffer||ArrayBuffer.isView(a)){var c=wl(a.constructor)||b;null===b&&(b=c);if(b&&b===c){c=new b;var f=a.byteLength/c.ArrayType.BYTES_PER_ELEMENT;if(b!==ie||a.constructor===Uint16Array)return D.new(L.Float(c,0,f,0,null,a))}}if(b)return ml(function(){return new b},a);if(a instanceof DataView||a instanceof ArrayBuffer)throw new TypeError("Cannot infer float type from instance of "+a.constructor.name);throw new TypeError("Unrecognized FloatVector input");
};function xl(){ul.apply(this,arguments)}k.b(xl,ul);xl.prototype.toFloat32Array=function(){return new Float32Array(this)};xl.prototype.toFloat64Array=function(){return new Float64Array(this)};function yl(){ul.apply(this,arguments)}k.b(yl,ul);function zl(){ul.apply(this,arguments)}k.b(zl,ul);function wl(a){switch(a){case Uint16Array:return ie;case Float32Array:return je;case Float64Array:return ke;default:return null}}
function vl(a){switch(a){case xl:return ie;case yl:return je;case zl:return ke;default:return null}};function Al(){U.apply(this,arguments)}k.b(Al,U);function Bl(){Al.apply(this,arguments)}k.b(Bl,Al);function Cl(){Al.apply(this,arguments)}k.b(Cl,Al);function Dl(){U.apply(this,arguments)}k.b(Dl,U);
Dl.from=function(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];c=k.w(b);b=c.next().value;c=c.next().value;c=void 0===c?!1:c;var f=El(this,c);if(b instanceof ArrayBuffer||ArrayBuffer.isView(b))if(c=Fl(b.constructor,c)||f,null===f&&(f=c),f&&f===c){c=new f;var d=b.byteLength/c.ArrayType.BYTES_PER_ELEMENT;Gl(f,b.constructor)&&(d*=.5);return D.new(L.Int(c,0,d,0,null,b))}if(f)return ml(function(){return new f},b);if(b instanceof DataView||b instanceof ArrayBuffer)throw new TypeError("Cannot infer integer type from instance of "+
b.constructor.name);throw new TypeError("Unrecognized IntVector input");};function Hl(){Dl.apply(this,arguments)}k.b(Hl,Dl);function Il(){Dl.apply(this,arguments)}k.b(Il,Dl);function Jl(){Dl.apply(this,arguments)}k.b(Jl,Dl);function Kl(){Dl.apply(this,arguments)}k.b(Kl,Dl);Kl.prototype.toBigInt64Array=function(){return Pb(this.values)};k.global.Object.defineProperties(Kl.prototype,{values64:{configurable:!0,enumerable:!0,get:function(){return this.bc||(this.bc=this.toBigInt64Array())}}});
function Ll(){Dl.apply(this,arguments)}k.b(Ll,Dl);function Ml(){Dl.apply(this,arguments)}k.b(Ml,Dl);function Nl(){Dl.apply(this,arguments)}k.b(Nl,Dl);function Ol(){Dl.apply(this,arguments)}k.b(Ol,Dl);Ol.prototype.toBigUint64Array=function(){return Qb(this.values)};k.global.Object.defineProperties(Ol.prototype,{values64:{configurable:!0,enumerable:!0,get:function(){return this.bc||(this.bc=this.toBigUint64Array())}}});function Gl(a,b){return(a===$d||a===de)&&(b===Int32Array||b===Uint32Array)}
function Fl(a,b){switch(a){case Int8Array:return Xd;case Int16Array:return Yd;case Int32Array:return b?$d:Zd;case zb:return $d;case Uint8Array:return ae;case Uint16Array:return be;case Uint32Array:return b?de:ce;case Bb:return de;default:return null}}function El(a,b){switch(a){case Hl:return Xd;case Il:return Yd;case Jl:return b?$d:Zd;case Kl:return $d;case Ll:return ae;case Ml:return be;case Nl:return b?de:ce;case Ol:return de;default:return null}};function Pl(){U.apply(this,arguments)}k.b(Pl,U);function Ql(){U.apply(this,arguments)}k.b(Ql,U);Ql.prototype.asList=function(){return D.new(this.data.clone(new ef(this.type.children[0])))};Ql.prototype.bind=function(a){var b=this.getChildAt(0),c=this.valueOffsets;return new oh(b.slice(c[a],c[a+1]))};function Rl(){U.apply(this,arguments)}k.b(Rl,U);k.l();var Sl=Symbol.for("rowIndex");function Tl(){U.apply(this,arguments)}k.b(Tl,U);Tl.prototype.bind=function(a){var b=this.Ze||(this.Ze=new qh(this));b=Object.create(b);b[Sl]=a;return b};function Ul(){U.apply(this,arguments)}k.b(Ul,U);function Vl(){Ul.apply(this,arguments)}k.b(Vl,Ul);function Wl(){Ul.apply(this,arguments)}k.b(Wl,Ul);function Xl(){Ul.apply(this,arguments)}k.b(Xl,Ul);function Yl(){Ul.apply(this,arguments)}k.b(Yl,Ul);function Zl(){U.apply(this,arguments)}k.b(Zl,U);function $l(){Zl.apply(this,arguments)}k.b($l,Zl);function am(){Zl.apply(this,arguments)}k.b(am,Zl);function bm(){Zl.apply(this,arguments)}k.b(bm,Zl);function cm(){Zl.apply(this,arguments)}k.b(cm,Zl);function fm(){U.apply(this,arguments)}k.b(fm,U);k.global.Object.defineProperties(fm.prototype,{typeIdToChildIndex:{configurable:!0,enumerable:!0,get:function(){return this.data.type.typeIdToChildIndex}}});function gm(){fm.apply(this,arguments)}k.b(gm,fm);k.global.Object.defineProperties(gm.prototype,{valueOffsets:{configurable:!0,enumerable:!0,get:function(){return this.data.valueOffsets}}});function hm(){fm.apply(this,arguments)}k.b(hm,fm);function im(){U.apply(this,arguments)}k.b(im,U);im.from=function(a){return ml(function(){return new pe},a)};im.prototype.asBinary=function(){return D.new(this.data.clone(new le))};function jm(a){return function(){return a(this)}}function km(a){return function(b){return a(this,b)}}function lm(a){return function(b,c){return a(this,b,c)}};function mm(){}k.b(mm,wd);function nm(a,b){return 4294967296*a[b+1]+(a[b]>>>0)}function om(a,b,c){var f=b[c];b=b[c+1];return null!=f&&null!=b?a.subarray(f,b):null}function pm(a,b){return new Date(864E5*a.values[b])}function qm(a,b){return new Date(nm(a.values,2*b))}function rm(a,b){return a.values[a.stride*b]}function sm(a,b){return mg(a.values[a.stride*b])}function tm(a,b){var c=a.stride;return Cg.new(a.values.subarray(c*b,c*(b+1)),a.type.isSigned)}function um(a,b){return 1E3*nm(a.values,2*b)}
function vm(a,b){return nm(a.values,2*b)}function wm(a,b){a=a.values;b*=2;return a[b+1]/1E3*4294967296+(a[b]>>>0)/1E3}function xm(a,b){a=a.values;b*=2;return a[b+1]/1E6*4294967296+(a[b]>>>0)/1E6}function ym(a,b){return a.values[a.stride*b]}function zm(a,b){return a.values[a.stride*b]}function Am(a,b){return Cg.he(a.values.subarray(2*b,2*(b+1)))}function Bm(a,b){return Cg.he(a.values.subarray(2*b,2*(b+1)))}
function Cm(a,b){var c=a.getChildAt(a.typeIdToChildIndex[a.typeIds[b]]);return c?c.get(a.valueOffsets[b]):null}function Dm(a,b){return(a=a.getChildAt(a.typeIdToChildIndex[a.typeIds[b]]))?a.get(b):null}function Em(a,b){return a.values.subarray(2*b,2*(b+1))}function Fm(a,b){a=a.values[b];b=new Int32Array(2);b[0]=a/12|0;b[1]=a%12|0;return b}g=mm.prototype;g.visitNull=function(){return null};g.visitBool=function(a,b){b=a.offset+b;return 0!==(a.values[b>>3]&1<<b%8)};
g.visitInt=function(a,b){return 64>a.type.bitWidth?rm(a,b):tm(a,b)};g.visitInt8=rm;g.visitInt16=rm;g.visitInt32=rm;g.visitInt64=tm;g.visitUint8=rm;g.visitUint16=rm;g.visitUint32=rm;g.visitUint64=tm;g.visitFloat=function(a,b){return a.type.precision!==hd.HALF?rm(a,b):sm(a,b)};g.visitFloat16=sm;g.visitFloat32=rm;g.visitFloat64=rm;g.visitUtf8=function(a,b){a=om(a.values,a.valueOffsets,b);return null!==a?lb(a):null};g.visitBinary=function(a,b){return om(a.values,a.valueOffsets,b)};
g.visitFixedSizeBinary=function(a,b){var c=a.stride;return a.values.subarray(c*b,c*(b+1))};g.visitDate=function(a,b){return a.type.unit===gd.DAY?pm(a,b):qm(a,b)};g.visitDateDay=pm;g.visitDateMillisecond=qm;g.visitTimestamp=function(a,b){switch(a.type.unit){case G.SECOND:return um(a,b);case G.MILLISECOND:return vm(a,b);case G.MICROSECOND:return wm(a,b);case G.NANOSECOND:return xm(a,b)}};g.visitTimestampSecond=um;g.visitTimestampMillisecond=vm;g.visitTimestampMicrosecond=wm;
g.visitTimestampNanosecond=xm;g.visitTime=function(a,b){switch(a.type.unit){case G.SECOND:return ym(a,b);case G.MILLISECOND:return zm(a,b);case G.MICROSECOND:return Am(a,b);case G.NANOSECOND:return Bm(a,b)}};g.visitTimeSecond=ym;g.visitTimeMillisecond=zm;g.visitTimeMicrosecond=Am;g.visitTimeNanosecond=Bm;g.visitDecimal=function(a,b){return Cg.sf(a.values.subarray(4*b,4*(b+1)))};g.visitList=function(a,b){var c=a.getChildAt(0),f=a.valueOffsets;a=a.stride;return c.slice(f[b*a],f[b*a+1])};
g.visitStruct=function(a,b){return a.bind(b)};g.visitUnion=function(a,b){return a.type.mode===id.Dense?Cm(a,b):Dm(a,b)};g.visitDenseUnion=Cm;g.visitSparseUnion=Dm;g.visitDictionary=function(a,b){return a.getValue(a.getKey(b))};g.visitInterval=function(a,b){return a.type.unit===jd.DAY_TIME?Em(a,b):Fm(a,b)};g.visitIntervalDayTime=Em;g.visitIntervalYearMonth=Fm;g.visitFixedSizeList=function(a,b){var c=a.getChildAt(0);a=a.stride;return c.slice(b*a,(b+1)*a)};g.visitMap=function(a,b){return a.bind(b)};
var Gm=new mm;function Hm(){}k.b(Hm,wd);function V(a,b,c){if(void 0===b)return-1;if(null===b){a:{var f=a.nullBitmap;if(f&&!(0>=a.nullCount))for(b=0,a=k.w(rd(f,a.data.offset+(c||0),a.length,f,md)),c=a.next();!c.done;c=a.next()){if(!c.value){a=b;break a}++b}a=-1}return a}b=yh(b);c=(c||0)-1;for(f=a.length;++c<f;)if(b(a.get(c)))return c;return-1}function Im(a,b,c){b=yh(b);c=(c||0)-1;for(var f=a.length;++c<f;)if(b(a.get(c)))return c;return-1}g=Hm.prototype;g.visitNull=function(a,b){return null===b&&0<a.length?0:-1};
g.visitBool=V;g.visitInt=V;g.visitInt8=V;g.visitInt16=V;g.visitInt32=V;g.visitInt64=V;g.visitUint8=V;g.visitUint16=V;g.visitUint32=V;g.visitUint64=V;g.visitFloat=V;g.visitFloat16=V;g.visitFloat32=V;g.visitFloat64=V;g.visitUtf8=V;g.visitBinary=V;g.visitFixedSizeBinary=V;g.visitDate=V;g.visitDateDay=V;g.visitDateMillisecond=V;g.visitTimestamp=V;g.visitTimestampSecond=V;g.visitTimestampMillisecond=V;g.visitTimestampMicrosecond=V;g.visitTimestampNanosecond=V;g.visitTime=V;g.visitTimeSecond=V;
g.visitTimeMillisecond=V;g.visitTimeMicrosecond=V;g.visitTimeNanosecond=V;g.visitDecimal=V;g.visitList=V;g.visitStruct=V;g.visitUnion=V;g.visitDenseUnion=Im;g.visitSparseUnion=Im;g.visitDictionary=V;g.visitInterval=V;g.visitIntervalDayTime=V;g.visitIntervalYearMonth=V;g.visitFixedSizeList=V;g.visitMap=V;var Jm=new Hm;function Km(){}k.b(Km,wd);function Lm(a){var b=Gm.getVisitFn(a);return rd(a.nullBitmap,a.offset,a.length,a,function(c,f,d,e){return 0!==(d&1<<e)?b(c,f):null})}
function W(a){if(0<a.nullCount)return Lm(a);var b=a.type,c=a.typeId,f=a.length;return 1===a.stride&&(c===I.Timestamp||c===I.Int&&64!==b.bitWidth||c===I.Time&&64!==b.bitWidth||c===I.Float&&0<b.precision)?(k.l(),k.D(),a.values.subarray(0,f)[Symbol.iterator]()):function h(e){var l;return k.C.H(h,function(m){1==m.j&&(l=-1);return++l<f?p(m,e(a,l),2):m.i(0)})}(Gm.getVisitFn(a))}g=Km.prototype;g.visitNull=W;g.visitBool=W;g.visitInt=W;g.visitInt8=W;g.visitInt16=W;g.visitInt32=W;g.visitInt64=W;
g.visitUint8=W;g.visitUint16=W;g.visitUint32=W;g.visitUint64=W;g.visitFloat=W;g.visitFloat16=W;g.visitFloat32=W;g.visitFloat64=W;g.visitUtf8=W;g.visitBinary=W;g.visitFixedSizeBinary=W;g.visitDate=W;g.visitDateDay=W;g.visitDateMillisecond=W;g.visitTimestamp=W;g.visitTimestampSecond=W;g.visitTimestampMillisecond=W;g.visitTimestampMicrosecond=W;g.visitTimestampNanosecond=W;g.visitTime=W;g.visitTimeSecond=W;g.visitTimeMillisecond=W;g.visitTimeMicrosecond=W;g.visitTimeNanosecond=W;g.visitDecimal=W;
g.visitList=W;g.visitStruct=W;g.visitUnion=W;g.visitDenseUnion=W;g.visitSparseUnion=W;g.visitDictionary=W;g.visitInterval=W;g.visitIntervalDayTime=W;g.visitIntervalYearMonth=W;g.visitFixedSizeList=W;g.visitMap=W;var Mm=new Km;function Nm(){}k.b(Nm,wd);function X(a){var b=a.length,c=a.stride;switch(a.type.typeId){case I.Int:case I.Float:case I.Decimal:case I.Time:case I.Timestamp:return a.values.subarray(0,b*c)}return[].concat(k.o(Mm.visit(a)))}g=Nm.prototype;g.visitNull=X;g.visitBool=X;g.visitInt=X;g.visitInt8=X;g.visitInt16=X;g.visitInt32=X;g.visitInt64=X;g.visitUint8=X;g.visitUint16=X;g.visitUint32=X;g.visitUint64=X;g.visitFloat=X;g.visitFloat16=X;g.visitFloat32=X;g.visitFloat64=X;g.visitUtf8=X;g.visitBinary=X;
g.visitFixedSizeBinary=X;g.visitDate=X;g.visitDateDay=X;g.visitDateMillisecond=X;g.visitTimestamp=X;g.visitTimestampSecond=X;g.visitTimestampMillisecond=X;g.visitTimestampMicrosecond=X;g.visitTimestampNanosecond=X;g.visitTime=X;g.visitTimeSecond=X;g.visitTimeMillisecond=X;g.visitTimeMicrosecond=X;g.visitTimeNanosecond=X;g.visitDecimal=X;g.visitList=X;g.visitStruct=X;g.visitUnion=X;g.visitDenseUnion=X;g.visitSparseUnion=X;g.visitDictionary=X;g.visitInterval=X;g.visitIntervalDayTime=X;
g.visitIntervalYearMonth=X;g.visitFixedSizeList=X;g.visitMap=X;var Om=new Nm;function Pm(a,b){return a+b}function Qm(a){return"Cannot compute the byte width of variable-width column "+a}function Rm(){}k.b(Rm,wd);g=Rm.prototype;g.visitNull=function(){return 0};g.visitInt=function(a){return a.bitWidth/8};g.visitFloat=function(a){return a.ArrayType.BYTES_PER_ELEMENT};g.visitBinary=function(a){throw Error(Qm(a));};g.visitUtf8=function(a){throw Error(Qm(a));};g.visitBool=function(){return.125};g.visitDecimal=function(){return 16};g.visitDate=function(a){return 4*(a.unit+1)};
g.visitTime=function(a){return a.bitWidth/8};g.visitTimestamp=function(a){return a.unit===G.SECOND?4:8};g.visitInterval=function(a){return 4*(a.unit+1)};g.visitList=function(a){throw Error(Qm(a));};g.visitStruct=function(a){return Sm(this,a.children).reduce(Pm,0)};g.visitUnion=function(a){return Sm(this,a.children).reduce(Pm,0)};g.visitFixedSizeBinary=function(a){return a.byteWidth};g.visitFixedSizeList=function(a){return a.listSize*Sm(this,a.children).reduce(Pm,0)};
g.visitMap=function(a){return Sm(this,a.children).reduce(Pm,0)};g.visitDictionary=function(a){return this.visit(a.indices)};function Sm(a,b){return(b||[]).map(function(c){return a.visit(c.type)})}var Tm=new Rm;function Um(){}k.b(Um,wd);g=Um.prototype;g.visitNull=function(){return Rl};g.visitBool=function(){return ll};g.visitInt=function(){return Dl};g.visitInt8=function(){return Hl};g.visitInt16=function(){return Il};g.visitInt32=function(){return Jl};g.visitInt64=function(){return Kl};g.visitUint8=function(){return Ll};g.visitUint16=function(){return Ml};g.visitUint32=function(){return Nl};g.visitUint64=function(){return Ol};g.visitFloat=function(){return ul};g.visitFloat16=function(){return xl};
g.visitFloat32=function(){return yl};g.visitFloat64=function(){return zl};g.visitUtf8=function(){return im};g.visitBinary=function(){return kl};g.visitFixedSizeBinary=function(){return sl};g.visitDate=function(){return nl};g.visitDateDay=function(){return ol};g.visitDateMillisecond=function(){return pl};g.visitTimestamp=function(){return Ul};g.visitTimestampSecond=function(){return Vl};g.visitTimestampMillisecond=function(){return Wl};g.visitTimestampMicrosecond=function(){return Xl};
g.visitTimestampNanosecond=function(){return Yl};g.visitTime=function(){return Zl};g.visitTimeSecond=function(){return $l};g.visitTimeMillisecond=function(){return am};g.visitTimeMicrosecond=function(){return bm};g.visitTimeNanosecond=function(){return cm};g.visitDecimal=function(){return ql};g.visitList=function(){return Pl};g.visitStruct=function(){return Tl};g.visitUnion=function(){return fm};g.visitDenseUnion=function(){return gm};g.visitSparseUnion=function(){return hm};g.visitDictionary=function(){return rl};
g.visitInterval=function(){return Al};g.visitIntervalDayTime=function(){return Bl};g.visitIntervalYearMonth=function(){return Cl};g.visitFixedSizeList=function(){return tl};g.visitMap=function(){return Ql};var Vm=new Um;D.new=Wm;D.from=Xm;function Wm(a,b){for(var c=[],f=1;f<arguments.length;++f)c[f-1]=arguments[f];return new (Function.prototype.bind.apply(Vm.getVisitFn(a)(),[null,a].concat(k.o(c))))}function ml(a,b){if(Fb(b)||Gb(b))return D.from({nullValues:[null,void 0],type:a(),values:b});var c=Object.assign({},b),f=void 0===c.values?[]:c.values;a=void 0===c.type?a():c.type;c=void 0===c.nullValues?[null,void 0]:c.nullValues;return Fb(f),D.from(Object.assign({},{nullValues:c},b,{type:a}))}
function Xm(a){a=Object.assign({},{nullValues:[null,void 0]},a);var b=Object.assign({},a),c=void 0===a.values?[]:a.values,f=(delete b.values,b);return Fb(c)?(a=[].concat(k.o(N.throughIterable(f)(c))),1===a.length?a[0]:O.concat(a)):function(d){var e,h,l,m;return k.u(function(n){switch(n.j){case 1:e=N.throughAsyncIterable(f),h=k.Ja(e(c));case 2:return p(n,h.next(),5);case 5:l=n.m;if(l.done){n.i(4);break}m=l.value;d.push(m);n.i(2);break;case 4:return n.return(1===d.length?d[0]:O.concat(d))}})}([])}
g=U.prototype;g.get=function(a){return Gm.visit(this,a)};g.set=function(a,b){return Ai.visit(this,a,b)};g.indexOf=function(a,b){return Jm.visit(this,a,b)};g.toArray=function(){return Om.visit(this)};g.getByteWidth=function(){return Tm.visit(this.type)};k.l();k.D();U.prototype[Symbol.iterator]=function(){return Mm.visit(this)};U.prototype.Gc=Ym;
Object.keys(I).map(function(a){return I[a]}).filter(function(a){return"number"===typeof a}).filter(function(a){return a!==I.NONE}).forEach(function(a){var b=Vm.visit(a);b.prototype.get=km(Gm.getVisitFn(a));b.prototype.set=lm(Ai.getVisitFn(a));b.prototype.indexOf=lm(Jm.getVisitFn(a));b.prototype.toArray=jm(Om.getVisitFn(a));b.prototype.getByteWidth=Zm(Tm.getVisitFn(a));k.l();k.D();b.prototype[Symbol.iterator]=jm(Mm.getVisitFn(a))});function Zm(a){return function(){return a(this.type)}}
function $m(a){return function(b){return this.isValid(b)?a.call(this,b):null}}function an(a){return function(b,c){od(this.nullBitmap,this.offset+b,!(null===c||void 0===c))&&a.call(this,b,c)}}function Ym(){var a=this.nullBitmap;a&&0<a.byteLength&&(this.get=$m(this.get),this.set=an(this.set))};function S(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];c=null;b[0]instanceof Q&&(c=b.shift());b=Ph(Jk,b,[],0);if(!c&&!(c=b[0]&&b[0].schema))throw new TypeError("Table must be initialized with a Schema or at least one RecordBatch");b[0]||(b[0]=new Wk(c));O.call(this,new jf(c.fields),b);this.J=c;this.I=b}k.b(S,O);S.empty=function(a){a=void 0===a?new Q([]):a;return new S(a,[])};
S.from=function(a){if(!a)return S.empty();if("object"===typeof a){var b=Fb(a.values)?a.type instanceof jf?S.fromStruct(Tl.from(a)):null:Gb(a.values)?bn(a):null;if(null!==b)return b}var c=cn.from(a);return Eb(c)?function(){var f,d;return k.u(function(e){return 1==e.j?(f=S,d=S.from,p(e,c,3)):2!=e.j?p(e,d.call(f,e.m),2):e.return(e.m)})}():c.isSync()&&(c=c.open())?c.schema?new S(c.schema,[].concat(k.o(c))):S.empty():function(f){var d,e,h,l,m,n;return k.u(function(r){switch(r.j){case 1:return p(r,f,2);
case 2:d=r.m;e=d.schema;h=[];if(!e){r.i(3);break}l=k.Ja(d);case 4:return p(r,l.next(),7);case 7:m=r.m;if(m.done){r.i(6);break}n=m.value;h.push(n);r.i(4);break;case 6:return r.return(new S(e,h));case 3:return r.return(S.empty())}})}(c.open())};S.fromAsync=function(a){return k.u(function(b){return 1==b.j?p(b,S.from(a),2):b.return(b.m)})};S.fromStruct=function(a){return S.new(a.data.childData,a.type.children)};
S.new=function(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];return new (Function.prototype.bind.apply(S,[null].concat(k.o(fl(Nh(b))))))};g=S.prototype;g.clone=function(a){a=void 0===a?this.I:a;return new S(this.J,a)};g.getColumn=function(a){return this.getColumnAt(this.getColumnIndex(a))};g.getColumnAt=function(a){return this.getChildAt(a)};g.getColumnIndex=function(a){return this.J.fields.findIndex(function(b){return b.name===a})};
g.getChildAt=function(a){if(0>a||a>=this.numChildren)return null;var b,c=this.J.fields,f=this.ea||(this.ea=[]);if(b=f[a])return b;if(b=c[a])if(c=this.I.map(function(d){return d.getChildAt(a)}).filter(function(d){return null!=d}),0<c.length)return f[a]=new Kh(b,c);return null};g.serialize=function(a,b){return(void 0===b||b?$k:al).writeAll(this).toUint8Array(!0)};g.count=function(){return this.Va};
g.select=function(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];var f=this.J.fields.reduce(function(d,e,h){return d.set(e.name,h)},new Map);return this.selectAt.apply(this,k.o(b.map(function(d){return f.get(d)}).filter(function(d){return-1<d})))};g.selectAt=function(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];var f=this.J.selectAt.apply(this.J,k.o(b));return new S(f,this.I.map(function(d){var e=d.data.childData;return new Jk(f,d.length,b.map(function(h){return e[h]}).filter(Boolean))}))};
g.assign=function(a){var b=this,c=this.J.fields,f=k.w(a.schema.fields.reduce(function(h,l,m){var n=k.w(h),r=n.next().value;n=n.next().value;var v=c.findIndex(function(y){return y.name===l.name});~v?n[v]=m:r.push(m);return h},[[],[]])),d=f.next().value,e=f.next().value;f=this.J.assign(a.schema);d=[].concat(k.o(c.map(function(h,l,m,n){n=void 0===n?e[l]:n;return void 0===n?b.getColumnAt(l):a.getColumnAt(n)})),k.o(d.map(function(h){return a.getColumnAt(h)}))).filter(Boolean);return new (Function.prototype.bind.apply(S,
[null].concat(k.o(gl(f,d)))))};k.global.Object.defineProperties(S.prototype,{schema:{configurable:!0,enumerable:!0,get:function(){return this.J}},length:{configurable:!0,enumerable:!0,get:function(){return this.Va}},chunks:{configurable:!0,enumerable:!0,get:function(){return this.I}},numCols:{configurable:!0,enumerable:!0,get:function(){return this.Xb}}});function bn(a){return a.type instanceof jf?Tl.from(a).then(function(b){return S.fromStruct(b)}):null};function Jk(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];c=b[0];if(b[1]instanceof L){var f=k.w(b);f.next();var d=f.next().value;f=f.next().value}else{d=c.fields;var e=k.w(b);e.next();b=e.next().value;e=e.next().value;d=L.Struct(new jf(d),0,b,0,null,e)}Tl.call(this,d,f);this.J=c}k.b(Jk,Tl);Jk.from=function(a){Fb(a.values);return S.from(a)};
Jk.new=function(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];c=k.w(Oh(b,[[],[]]));b=c.next().value;c=c.next().value.filter(function(f){return f instanceof D});return new (Function.prototype.bind.apply(Jk,[null].concat(k.o(el(new Q(b),c.map(function(f){return f.data}))))))};Jk.prototype.clone=function(a,b){b=void 0===b?this.ea:b;return new Jk(this.J,a,b)};
Jk.prototype.concat=function(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];var f=this.J;b=O.flatten.apply(O,[this].concat(k.o(b)));return new S(f,b.map(function(d){return new Jk(f,d.data)}))};Jk.prototype.select=function(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];var f=this.J.fields.reduce(function(d,e,h){return d.set(e.name,h)},new Map);return this.selectAt.apply(this,k.o(b.map(function(d){return f.get(d)}).filter(function(d){return-1<d})))};
Jk.prototype.selectAt=function(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];var f=this;c=this.J.selectAt.apply(this.J,k.o(b));b=b.map(function(d){return f.data.childData[d]}).filter(Boolean);return new Jk(c,this.length,b)};
k.global.Object.defineProperties(Jk.prototype,{schema:{configurable:!0,enumerable:!0,get:function(){return this.J}},numCols:{configurable:!0,enumerable:!0,get:function(){return this.J.fields.length}},dictionaries:{configurable:!0,enumerable:!0,get:function(){return this.Ba||(this.Ba=(new dn).visit(this.data,new jf(this.schema.fields)).dictionaries)}}});function Wk(a){Jk.call(this,a,0,a.fields.map(function(b){return L.new(b.type,0,0,0)}))}k.b(Wk,Jk);function dn(){this.dictionaries=new Map}k.b(dn,wd);
dn.prototype.visit=function(a,b){var c=this;if(M.isDictionary(b))return this.visitDictionary(a,b);a.childData.forEach(function(f,d){return c.visit(f,b.children[d].type)});return this};dn.prototype.visitDictionary=function(a,b){(a=a.dictionary)&&0<a.length&&this.dictionaries.set(b.id,a);return this};k.l();k.D();k.l();k.N();function cn(a){this.G=a}k.b(cn,pb);g=cn.prototype;g.isSync=function(){return this.G.isSync()};g.isAsync=function(){return this.G.isAsync()};g.isFile=function(){return this.G.isFile()};g.isStream=function(){return this.G.isStream()};g.next=function(){return this.G.next()};g.throw=function(a){return this.G.throw(a)};g.return=function(a){return this.G.return(a)};g.cancel=function(){return this.G.cancel()};g.reset=function(a){this.G.reset(a);this.Oc=this.Ec=void 0;return this};
g.open=function(a){var b=this;a=this.G.open(a);return Eb(a)?a.then(function(){return b}):this};g.readRecordBatch=function(a){return this.G.isFile()?this.G.readRecordBatch(a):null};cn.prototype[Symbol.iterator]=function(){k.l();k.D();return this.G[Symbol.iterator]()};cn.prototype[Symbol.asyncIterator]=function(){k.l();k.N();return this.G[Symbol.asyncIterator]()};
cn.prototype.toDOMStream=function(){var a=this;k.l();k.D();k.l();k.N();var b={},c={};return tb(this.isSync()?(b[Symbol.iterator]=function(){return a},b):(c[Symbol.asyncIterator]=function(){return a},c))};cn.prototype.toNodeStream=function(){var a=this;k.l();k.D();k.l();k.N();var b={},c={};return ub(this.isSync()?(b[Symbol.iterator]=function(){return a},b):(c[Symbol.asyncIterator]=function(){return a},c))};cn.throughNode=function(){throw Error('"throughNode" not available in this environment');};
cn.throughDOM=function(){throw Error('"throughDOM" not available in this environment');};cn.from=function(a){return a instanceof cn?a:Hb(a)?new en(new fn(a)):Db(a)&&Cb(a.stat)&&"number"===typeof a.fd?gn(a):Eb(a)?function(){var b,c;return k.u(function(f){return 1==f.j?(b=cn,c=cn.from,p(f,a,3)):2!=f.j?p(f,c.call(b,f.m),2):f.return(f.m)})}():Db(a)&&Ib(a.body)||Ib(a)||Jb(a)||Gb(a)?hn(new Ui(a)):jn(new Si(a))};
cn.readAll=function(a){return a instanceof cn?a.isSync()?kn(a):ln(a):Hb(a)||ArrayBuffer.isView(a)||Fb(a)||Db(a)&&"done"in a&&"value"in a?kn(a):ln(a)};
k.global.Object.defineProperties(cn.prototype,{closed:{configurable:!0,enumerable:!0,get:function(){return this.G.closed}},schema:{configurable:!0,enumerable:!0,get:function(){return this.G.schema}},autoDestroy:{configurable:!0,enumerable:!0,get:function(){return this.G.autoDestroy}},dictionaries:{configurable:!0,enumerable:!0,get:function(){return this.G.dictionaries}},numDictionaries:{configurable:!0,enumerable:!0,get:function(){return this.G.numDictionaries}},numRecordBatches:{configurable:!0,
enumerable:!0,get:function(){return this.G.numRecordBatches}},footer:{configurable:!0,enumerable:!0,get:function(){return this.G.isFile()?this.G.footer:null}}});k.l();k.D();k.l();k.N();function en(a){this.G=this.G=a}k.b(en,cn);en.prototype[Symbol.iterator]=function(){k.l();k.D();return this.G[Symbol.iterator]()};en.prototype[Symbol.asyncIterator]=function(){var a=this;return new wa(function c(){return k.C.H(c,function(f){k.l();k.D();return p(f,new q(1,a[Symbol.iterator]()),0)})}())};k.l();k.D();k.l();
k.N();function mn(a){this.G=this.G=a}k.b(mn,cn);mn.prototype[Symbol.iterator]=function(){throw Error("AsyncRecordBatchStreamReader is not Iterable");};mn.prototype[Symbol.asyncIterator]=function(){k.l();k.N();return this.G[Symbol.asyncIterator]()};function nn(a){en.call(this,a);this.G=a}k.b(nn,en);function on(a){mn.call(this,a);this.G=a}k.b(on,mn);function pn(a){a=void 0===a?new Map:a;this.closed=!1;this.autoDestroy=!0;this.aa=this.la=0;this.dictionaries=a}g=pn.prototype;g.isSync=function(){return!1};
g.isAsync=function(){return!1};g.isFile=function(){return!1};g.isStream=function(){return!1};g.reset=function(a){this.aa=this.la=0;this.schema=a;this.dictionaries=new Map;return this};function qn(a,b,c){return new Jk(a.schema,b.length,a.yb(b,c,a.schema.fields))}function rn(a,b,c){var f=b.id,d=b.Ib;b=b.data;var e=a.schema,h=a.dictionaries.get(f);return d||!h?(f=e.dictionaries.get(f),h&&d?h.concat(D.new(a.yb(b,c,[f])[0])):D.new(a.yb(b,c,[f])[0])):h}
g.yb=function(a,b,c){return(new fj(b,a.$,a.buffers,this.dictionaries)).visitMany(c)};k.global.Object.defineProperties(pn.prototype,{numDictionaries:{configurable:!0,enumerable:!0,get:function(){return this.la}},numRecordBatches:{configurable:!0,enumerable:!0,get:function(){return this.aa}}});k.l();k.D();function sn(a,b){pn.call(this,b);this.L=Hb(a)?new Bk(this.V=a):new zk(this.V=a)}k.b(sn,pn);sn.prototype.isSync=function(){return!0};sn.prototype.isStream=function(){return!0};
sn.prototype[Symbol.iterator]=function(){return this};g=sn.prototype;g.cancel=function(){!this.closed&&(this.closed=!0)&&(this.reset().L.return(),this.dictionaries=this.L=null)};g.open=function(a){this.closed||(this.autoDestroy=tn(this,a),this.schema||(this.schema=this.L.readSchema())||this.cancel());return this};g.throw=function(a){return!this.closed&&this.autoDestroy&&(this.closed=!0)?this.reset().L.throw(a):nb};
g.return=function(a){return!this.closed&&this.autoDestroy&&(this.closed=!0)?this.reset().L.return(a):nb};
g.next=function(){if(this.closed)return nb;for(var a,b=this.L;a=this.Xa();)if(a.isSchema())this.reset(a.header());else{if(a.isRecordBatch()){this.aa++;var c=a.header();b=b.readMessageBody(a.bodyLength);return{done:!1,value:qn(this,c,b)}}a.isDictionaryBatch()&&(this.la++,c=a.header(),a=b.readMessageBody(a.bodyLength),a=rn(this,c,a),this.dictionaries.set(c.id,a))}return this.schema&&0===this.aa?(this.aa++,{done:!1,value:new Wk(this.schema)}):this.return()};g.Xa=function(){return this.L.readMessage(void 0)};
k.l();k.N();function un(a,b){pn.call(this,b);this.L=new Ak(this.V=a)}k.b(un,pn);un.prototype.isAsync=function(){return!0};un.prototype.isStream=function(){return!0};un.prototype[Symbol.asyncIterator]=function(){return this};g=un.prototype;g.cancel=function(){var a=this;return k.u(function(b){if(1==b.j)return a.closed||!(a.closed=!0)?b.i(0):p(b,a.reset().L.return(),3);a.L=null;a.dictionaries=null;b.j=0})};
g.open=function(a){var b=this,c,f;return k.u(function(d){switch(d.j){case 1:if(b.closed){d.i(2);break}b.autoDestroy=tn(b,a);if(c=b.schema){d.i(3);break}f=b;return p(d,b.L.readSchema(),4);case 4:c=f.schema=d.m;case 3:if(c){d.i(2);break}return p(d,b.cancel(),2);case 2:return d.return(b)}})};g.throw=function(a){var b=this;return k.u(function(c){return 1==c.j?!b.closed&&b.autoDestroy&&(b.closed=!0)?p(c,b.reset().L.throw(a),3):c.i(2):2!=c.j?c.return(c.m):c.return(nb)})};
g.return=function(a){var b=this;return k.u(function(c){return 1==c.j?!b.closed&&b.autoDestroy&&(b.closed=!0)?p(c,b.reset().L.return(a),3):c.i(2):2!=c.j?c.return(c.m):c.return(nb)})};
g.next=function(){var a=this,b,c,f,d,e,h,l,m,n;return k.u(function(r){switch(r.j){case 1:if(a.closed)return r.return(nb);c=a;f=c.L;case 2:return p(r,a.Xa(),4);case 4:if(!(b=r.m))return a.schema&&0===a.aa?(a.aa++,r.return({done:!1,value:new Wk(a.schema)})):p(r,a.return(),13);if(b.isSchema())return p(r,a.reset(b.header()),2);if(b.isRecordBatch())return a.aa++,l=b.header(),p(r,f.readMessageBody(b.bodyLength),11);if(!b.isDictionaryBatch()){r.i(2);break}a.la++;d=b.header();return p(r,f.readMessageBody(b.bodyLength),
10);case 10:e=r.m;h=rn(a,d,e);a.dictionaries.set(d.id,h);r.i(2);break;case 11:return m=r.m,n=qn(a,l,m),r.return({done:!1,value:n});case 13:return r.return(r.m)}})};g.Xa=function(){var a=this;return k.u(function(b){return 1==b.j?p(b,a.L.readMessage(void 0),2):b.return(b.m)})};function vn(a,b){sn.call(this,a instanceof Wi?a:new Wi(a),b)}k.b(vn,sn);g=vn.prototype;g.isSync=function(){return!0};g.isFile=function(){return!0};
g.open=function(a){if(!this.closed&&!this.A){this.schema=(this.A=this.$b()).schema;for(var b=k.w(Oi(this.A)),c=b.next();!c.done;c=b.next())c.value&&this.Zb(this.la++)}return sn.prototype.open.call(this,a)};g.readRecordBatch=function(a){if(this.closed)return null;this.A||this.open();if((a=this.A&&this.A.Ia(a))&&this.V.seek(a.offset)){var b=this.L.readMessage(H.RecordBatch);if(b&&b.isRecordBatch())return a=b.header(),b=this.L.readMessageBody(b.bodyLength),qn(this,a,b)}return null};
g.Zb=function(a){if((a=this.A&&this.A.Hb(a))&&this.V.seek(a.offset)){var b=this.L.readMessage(H.DictionaryBatch);b&&b.isDictionaryBatch()&&(a=b.header(),b=this.L.readMessageBody(b.bodyLength),b=rn(this,a,b),this.dictionaries.set(a.id,b))}};g.$b=function(){var a=this.V,b=a.size-Gk,c=a.v(b);a=a.La(b-c,c);return Li.decode(a)};g.Xa=function(){this.A||this.open();if(this.A&&this.aa<this.numRecordBatches){var a=this.A&&this.A.Ia(this.aa);if(a&&this.V.seek(a.offset))return this.L.readMessage(void 0)}return null};
k.global.Object.defineProperties(vn.prototype,{footer:{configurable:!0,enumerable:!0,get:function(){return this.A}},numDictionaries:{configurable:!0,enumerable:!0,get:function(){return this.A?this.A.numDictionaries:0}},numRecordBatches:{configurable:!0,enumerable:!0,get:function(){return this.A?this.A.numRecordBatches:0}}});
function wn(a,b){for(var c=[],f=1;f<arguments.length;++f)c[f-1]=arguments[f];f="number"!==typeof c[0]?c.shift():void 0;c=c[0]instanceof Map?c.shift():void 0;un.call(this,a instanceof Xi?a:new Xi(a,f),c)}k.b(wn,un);g=wn.prototype;g.isFile=function(){return!0};g.isAsync=function(){return!0};
g.open=function(a){var b=this,c,f,d,e,h;return k.u(function(l){switch(l.j){case 1:if(b.closed||b.A){l.i(2);break}f=c=b;return p(l,b.$b(),3);case 3:c.schema=(f.A=l.m).schema,d=k.w(Oi(b.A)),e=d.next();case 4:if(e.done){l.i(2);break}h=e.value;if(!h){l.i(7);break}return p(l,b.Zb(b.la++),8);case 8:case 7:e=d.next();l.i(4);break;case 2:return p(l,un.prototype.open.call(b,a),9);case 9:return l.return(l.m)}})};
g.readRecordBatch=function(a){var b=this,c,f,d,e,h,l;return k.u(function(m){switch(m.j){case 1:if(b.closed)return m.return(null);if(b.A){m.i(2);break}return p(m,b.open(),2);case 2:c=b.A&&b.A.Ia(a);if(!(f=c)){m.i(4);break}return p(m,b.V.seek(c.offset),5);case 5:f=m.m;case 4:if(!f){m.i(6);break}return p(m,b.L.readMessage(H.RecordBatch),7);case 7:d=m.m;if(!d||!d.isRecordBatch()){m.i(6);break}e=d.header();return p(m,b.L.readMessageBody(d.bodyLength),9);case 9:return h=m.m,l=qn(b,e,h),m.return(l);case 6:return m.return(null)}})};
g.Zb=function(a){var b=this,c,f,d,e,h,l;return k.u(function(m){switch(m.j){case 1:c=b.A&&b.A.Hb(a);if(!(f=c)){m.i(2);break}return p(m,b.V.seek(c.offset),3);case 3:f=m.m;case 2:if(!f){m.i(0);break}return p(m,b.L.readMessage(H.DictionaryBatch),5);case 5:d=m.m;if(!d||!d.isDictionaryBatch()){m.i(0);break}e=d.header();return p(m,b.L.readMessageBody(d.bodyLength),7);case 7:h=m.m,l=rn(b,e,h),b.dictionaries.set(e.id,l),m.j=0}})};
g.$b=function(){var a=this,b,c,f,d,e;return k.u(function(h){switch(h.j){case 1:b=a;c=b.V;if(!c.R){h.i(2);break}return p(h,c.R,3);case 3:case 2:return f=c.size-Gk,p(h,c.v(f),4);case 4:return d=h.m,p(h,c.La(f-d,d),5);case 5:return e=h.m,h.return(Li.decode(e))}})};
g.Xa=function(){var a=this,b,c;return k.u(function(f){switch(f.j){case 1:if(a.A){f.i(2);break}return p(f,a.open(),2);case 2:if(!(a.A&&a.aa<a.numRecordBatches)){f.i(4);break}b=a.A.Ia(a.aa);if(!(c=b)){f.i(5);break}return p(f,a.V.seek(b.offset),6);case 6:c=f.m;case 5:if(!c){f.i(4);break}return p(f,a.L.readMessage(void 0),8);case 8:return f.return(f.m);case 4:return f.return(null)}})};
k.global.Object.defineProperties(wn.prototype,{footer:{configurable:!0,enumerable:!0,get:function(){return this.A}},numDictionaries:{configurable:!0,enumerable:!0,get:function(){return this.A?this.A.numDictionaries:0}},numRecordBatches:{configurable:!0,enumerable:!0,get:function(){return this.A?this.A.numRecordBatches:0}}});function fn(a,b){sn.call(this,a,b)}k.b(fn,sn);fn.prototype.yb=function(a,b,c){return(new ij(b,a.$,a.buffers,this.dictionaries)).visitMany(c)};
function tn(a,b){return b&&"boolean"===typeof b.autoDestroy?b.autoDestroy:a.autoDestroy}function kn(a){var b;return k.C.H(kn,function(c){switch(c.j){case 1:if(b=cn.from(a),ha(c,2),b.open({autoDestroy:!1}).closed){c.i(2);break}case 5:return p(c,b,7);case 7:if(!b.reset().open().closed){c.i(5);break}case 2:ja(c),b.cancel(),ka(c)}})}
function ln(a){return new wa(function c(){var f;return k.C.H(c,function(d){switch(d.j){case 1:return p(d,new q(2,cn.from(a)),2);case 2:return f=d.m,ha(d,3),p(d,new q(2,f.open({autoDestroy:!1})),5);case 5:if(d.m.closed){d.i(3);break}case 7:return p(d,new q(0,f),9);case 9:return p(d,new q(2,f.reset().open()),11);case 11:if(!d.m.closed){d.i(7);break}case 3:return ja(d),p(d,new q(2,f.cancel()),12);case 12:ka(d)}})}())}
function jn(a){var b=a.peek(Fk+7&-8);return b&&4<=b.byteLength?Ek(b)?new nn(new vn(a.read())):new en(new sn(a)):new en(new sn(function f(){return k.C.H(f,function(d){d.j=0})}()))}
function hn(a){var b,c,f,d,e;return k.u(function(h){switch(h.j){case 1:return p(h,a.peek(Fk+7&-8),2);case 2:b=h.m;if(!(b&&4<=b.byteLength)){c=new mn(new un(function(){return new wa(function m(){return k.C.H(m,function(n){n.j=0})}())}()));h.i(3);break}if(!Ek(b)){f=new mn(new un(a));h.i(4);break}d=nn;e=vn;return p(h,a.read(),5);case 5:f=new d(new e(h.m));case 4:c=f;case 3:return h.return(c)}})}
function gn(a){var b,c,f,d;return k.u(function(e){switch(e.j){case 1:return p(e,a.stat(),2);case 2:b=e.m;c=b.size;f=new Xi(a,c);if(!(c>=Hk)){e.i(3);break}d=Ek;return p(e,f.La(0,Fk+7&-8),4);case 4:if(d(e.m))return e.return(new on(new wn(f)));case 3:return e.return(new mn(new un(f)))}})};function xn(a,b){function c(h,l){for(var m,n,r=h.desiredSize||null;!(n=l.next(d?r:null)).done;)if(ArrayBuffer.isView(n.value)&&(m=x(n.value))&&(null!=r&&d&&(r=r-m.byteLength+1),n.value=m),h.enqueue(n.value),null!=r&&0>=--r)return;h.close()}var f=null,d=b&&"bytes"===b.type||!1,e=b&&b.highWaterMark||Math.pow(2,24);return new ReadableStream(Object.assign({},b,{start:function(h){k.l();k.D();c(h,f||(f=a[Symbol.iterator]()))},pull:function(h){f?c(h,f):h.close()},cancel:function(){f&&f.return&&f.return();
f=null}}),Object.assign({},{highWaterMark:d?e:void 0},b))}
function yn(a,b){function c(h,l){var m,n,r;return k.u(function(v){switch(v.j){case 1:n=null,r=h.desiredSize||null;case 2:return p(v,l.next(d?r:null),4);case 4:if((n=v.m).done){v.i(3);break}ArrayBuffer.isView(n.value)&&(m=x(n.value))&&(null!=r&&d&&(r=r-m.byteLength+1),n.value=m);h.enqueue(n.value);if(null!=r&&0>=--r)return v.return();v.i(2);break;case 3:h.close(),v.j=0}})}var f=null,d=b&&"bytes"===b.type||!1,e=b&&b.highWaterMark||Math.pow(2,24);return new ReadableStream(Object.assign({},b,{start:function(h){return k.u(function(l){k.l();
k.N();return p(l,c(h,f||(f=a[Symbol.asyncIterator]())),0)})},pull:function(h){return k.u(function(l){if(1==l.j)return f?p(l,c(h,f),3):(h.close(),l.i(2));l.j=0})},cancel:function(){return k.u(function(h){switch(h.j){case 1:if(!f){h.i(2);break}if(!f.return){h.i(3);break}return p(h,f.return(),4);case 4:case 3:case 2:f=null,h.j=0}})}}),Object.assign({},{highWaterMark:d?e:void 0},b))};function zn(a){var b=this;this.Yb=0;this.Jc=!1;this.Qa=0;var c=Object.assign({},a),f=a.readableStrategy,d=a.writableStrategy;a=a.queueingStrategy;a=void 0===a?"count":a;c=(delete c.readableStrategy,delete c.writableStrategy,delete c.queueingStrategy,c);this.Ra=null;this.va=N.new(c);this.Ve="bytes"!==a?An:Bn;f=Object.assign({},f).highWaterMark;f=void 0===f?"bytes"===a?Math.pow(2,14):1E3:f;d=Object.assign({},d).highWaterMark;d=void 0===d?"bytes"===a?Math.pow(2,14):1E3:d;c={};this.readable=new ReadableStream((c.cancel=
function(){b.va.clear()},c.pull=function(e){Cn(b,b.va,b.Ra=e)},c.start=function(e){Cn(b,b.va,b.Ra=e)},c),{highWaterMark:f,size:"bytes"!==a?An:Bn});a={};this.writable=new WritableStream((a.abort=function(){b.va.clear()},a.write=function(){Cn(b,b.va,b.Ra)},a.close=function(){Cn(b,b.va.finish(),b.Ra)},a),{highWaterMark:d,size:function(e){var h=b.Qa;b.Qa=b.Ve(b.va.append(e));return b.Qa-h}})}
function Cn(a,b,c){null!==c&&(a.Qa>=c.desiredSize&&++a.Yb&&Dn(a,c,b.toVector()),b.finished&&((0<b.length||0===a.Yb)&&++a.Yb&&Dn(a,c,b.toVector()),!a.Jc&&(a.Jc=!0)&&Dn(a,c,null)))}function Dn(a,b,c){a.Qa=0;a.Ra=null;null===c?b.close():b.enqueue(c)}function An(a){return a.length}function Bn(a){return a.byteLength};function En(){}g=En.prototype;g.eq=function(a){a instanceof En||(a=new Fn(a));return new Gn(this,a)};g.le=function(a){a instanceof En||(a=new Fn(a));return new Hn(this,a)};g.ge=function(a){a instanceof En||(a=new Fn(a));return new In(this,a)};g.lt=function(a){return new Jn(this.ge(a))};g.gt=function(a){return new Jn(this.le(a))};g.ne=function(a){return new Jn(this.eq(a))};function Fn(a){this.ca=a}k.b(Fn,En);function Kn(a){this.name=a}k.b(Kn,En);
Kn.prototype.bind=function(a){if(!this.Fb){this.Fb=-1;for(var b=a.schema.fields,c=-1;++c<b.length;)if(b[c].name===this.name){this.Fb=c;break}if(0>this.Fb)throw Error('Failed to bind Col "'+this.name+'"');}var f=this.Oa=a.getChildAt(this.Fb);return function(d){return f.get(d)}};function Ln(){}Ln.prototype.and=function(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];return new (Function.prototype.bind.apply(Mn,[null,this].concat(k.o(b))))};
Ln.prototype.or=function(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];return new (Function.prototype.bind.apply(Nn,[null,this].concat(k.o(b))))};Ln.prototype.not=function(){return new Jn(this)};function On(a,b){this.left=a;this.right=b}k.b(On,Ln);On.prototype.bind=function(a){return this.left instanceof Fn?this.right instanceof Fn?this.Qb(this.left,this.right):this.Pb(a,this.left,this.right):this.right instanceof Fn?this.rb(a,this.left,this.right):this.Ob(a,this.left,this.right)};
function Pn(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];this.children=b}k.b(Pn,Ln);Pn.prototype.children=Object.freeze([]);function Mn(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];b=b.reduce(function(f,d){return f.concat(d instanceof Mn?d.children:d)},[]);Pn.apply(this,k.o(b))}k.b(Mn,Pn);Mn.prototype.bind=function(a){var b=this.children.map(function(c){return c.bind(a)});return function(c,f){return b.every(function(d){return d(c,f)})}};
function Nn(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];b=b.reduce(function(f,d){return f.concat(d instanceof Nn?d.children:d)},[]);Pn.apply(this,k.o(b))}k.b(Nn,Pn);Nn.prototype.bind=function(a){var b=this.children.map(function(c){return c.bind(a)});return function(c,f){return b.some(function(d){return d(c,f)})}};function Gn(){On.apply(this,arguments)}k.b(Gn,On);Gn.prototype.Qb=function(a,b){var c=a.ca==b.ca;return function(){return c}};
Gn.prototype.Ob=function(a,b,c){var f=b.bind(a),d=c.bind(a);return function(e,h){return f(e,h)==d(e,h)}};Gn.prototype.rb=function(a,b,c){var f=b.bind(a);if(b.Oa instanceof rl){var d=b.Oa;if(d.dictionary!==this.Hf){var e=d.reverseLookup(c.ca);this.Hf=d.dictionary;this.If=e}else e=this.If;return-1===e?function(){return!1}:function(h){return d.getKey(h)===e}}return function(h,l){return f(h,l)==c.ca}};Gn.prototype.Pb=function(a,b,c){return this.rb(a,c,b)};function Hn(){On.apply(this,arguments)}
k.b(Hn,On);Hn.prototype.Qb=function(a,b){var c=a.ca<=b.ca;return function(){return c}};Hn.prototype.Ob=function(a,b,c){var f=b.bind(a),d=c.bind(a);return function(e,h){return f(e,h)<=d(e,h)}};Hn.prototype.rb=function(a,b,c){var f=b.bind(a);return function(d,e){return f(d,e)<=c.ca}};Hn.prototype.Pb=function(a,b,c){var f=c.bind(a);return function(d,e){return b.ca<=f(d,e)}};function In(){On.apply(this,arguments)}k.b(In,On);In.prototype.Qb=function(a,b){var c=a.ca>=b.ca;return function(){return c}};
In.prototype.Ob=function(a,b,c){var f=b.bind(a),d=c.bind(a);return function(e,h){return f(e,h)>=d(e,h)}};In.prototype.rb=function(a,b,c){var f=b.bind(a);return function(d,e){return f(d,e)>=c.ca}};In.prototype.Pb=function(a,b,c){var f=c.bind(a);return function(d,e){return b.ca>=f(d,e)}};function Jn(a){this.kf=a}k.b(Jn,Ln);Jn.prototype.bind=function(a){var b=this.kf.bind(a);return function(c,f){return!b(c,f)}};function Qn(a,b){this.next=a;this.ef=b}k.b(Qn,Ln);
Qn.prototype.bind=function(a){this.ef(a);return this.next};var Rn={};Rn.And=Mn;Rn.Col=Kn;Rn.CombinationPredicate=Pn;Rn.ComparisonPredicate=On;Rn.CustomPredicate=Qn;Rn.Equals=Gn;Rn.GTeq=In;Rn.LTeq=Hn;Rn.Literal=Fn;Rn.Not=Jn;Rn.Or=Nn;Rn.Predicate=Ln;Rn.Value=En;Rn.and=function(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];return new (Function.prototype.bind.apply(Mn,[null].concat(k.o(b))))};Rn.col=function(a){return new Kn(a)};Rn.custom=function(a,b){return new Qn(a,b)};Rn.lit=function(a){return new Fn(a)};
Rn.or=function(a){for(var b=[],c=0;c<arguments.length;++c)b[c-0]=arguments[c];return new (Function.prototype.bind.apply(Nn,[null].concat(k.o(b))))};S.prototype.countBy=function(a){return(new Sn(this.chunks)).countBy(a)};S.prototype.scan=function(a,b){return(new Sn(this.chunks)).scan(a,b)};S.prototype.scanReverse=function(a,b){return(new Sn(this.chunks)).scanReverse(a,b)};S.prototype.filter=function(a){return(new Sn(this.chunks)).filter(a)};function Sn(){S.apply(this,arguments)}k.b(Sn,S);Sn.prototype.filter=function(a){return new Tn(this.chunks,a)};
Sn.prototype.scan=function(a,b){for(var c=this.chunks,f=c.length,d=-1;++d<f;){var e=c[d];b&&b(e);for(var h=-1,l=e.length;++h<l;)a(h,e)}};Sn.prototype.scanReverse=function(a,b){for(var c=this.chunks,f=c.length;0<=--f;){var d=c[f];b&&b(d);for(var e=d.length;0<=--e;)a(e,d)}};
Sn.prototype.countBy=function(a){var b=this.chunks,c=b.length;a="string"===typeof a?new Kn(a):a;a.bind(b[c-1]);var f=a.Oa;if(!M.isDictionary(f.type))throw Error("countBy currently only supports dictionary-encoded columns");var d=Math.ceil(Math.log(f.length)/Math.log(256));d=new (4==d?Uint32Array:2<=d?Uint16Array:Uint8Array)(f.dictionary.length);for(var e=-1;++e<c;){var h=b[e];a.bind(h);var l=a.Oa.indices,m=-1;for(h=h.length;++m<h;){var n=l.get(m);null!==n&&d[n]++}}return new Un(f.dictionary,Dl.from(d))};
function Un(a,b){var c=new Q([new P("values",a.type),new P("counts",b.type)]);S.call(this,new Jk(c,b.length,[a,b]))}k.b(Un,S);Un.prototype.toJSON=function(){for(var a=this.getColumnAt(0),b=this.getColumnAt(1),c={},f=-1;++f<this.length;)c[a.get(f)]=b.get(f);return c};k.l();k.D();function Tn(a,b){Sn.call(this,a);this.Ea=b}k.b(Tn,Sn);Tn.prototype.scan=function(a,b){for(var c=this.I,f=c.length,d=-1;++d<f;)for(var e=c[d],h=this.Ea.bind(e),l=!1,m=-1,n=e.length;++m<n;)h(m,e)&&(b&&!l&&(b(e),l=!0),a(m,e))};
Tn.prototype.scanReverse=function(a,b){for(var c=this.I,f=c.length;0<=--f;)for(var d=c[f],e=this.Ea.bind(d),h=!1,l=d.length;0<=--l;)e(l,d)&&(b&&!h&&(b(d),h=!0),a(l,d))};Tn.prototype.count=function(){for(var a=0,b=this.I,c=b.length,f=-1;++f<c;)for(var d=b[f],e=this.Ea.bind(d),h=-1,l=d.length;++h<l;)e(h,d)&&++a;return a};
Tn.prototype[Symbol.iterator]=function Vn(){var b=this,c,f,d,e,h,l,m;return k.C.H(Vn,function(n){1==n.j&&(c=b.I,f=c.length,d=-1);if(5!=n.j){if(!(++d<f))return n.i(0);e=c[d];h=b.Ea.bind(e);l=-1;m=e.length}return++l<m?h(l,e)?p(n,e.get(l),5):n.i(5):n.i(2)})};Tn.prototype.filter=function(a){return new Tn(this.I,this.Ea.and(a))};
Tn.prototype.countBy=function(a){var b=this.I,c=b.length;a="string"===typeof a?new Kn(a):a;a.bind(b[c-1]);var f=a.Oa;if(!M.isDictionary(f.type))throw Error("countBy currently only supports dictionary-encoded columns");var d=Math.ceil(Math.log(f.length)/Math.log(256));d=new (4==d?Uint32Array:2<=d?Uint16Array:Uint8Array)(f.dictionary.length);for(var e=-1;++e<c;){var h=b[e],l=this.Ea.bind(h);a.bind(h);for(var m=a.Oa.indices,n=-1,r=h.length;++n<r;){var v=m.get(n);null!==v&&l(n,h)&&d[v]++}}return new Un(f.dictionary,
Dl.from(d))};var Wn=Object.assign({},Dg,ej,vd,og,B,Fh);tb=function(a,b){if(Gb(a))return yn(a,b);if(Fb(a))return xn(a,b);throw Error("toDOMStream() must be called with an Iterable or AsyncIterable");};N.throughDOM=function(a){return new zn(a)};
cn.throughDOM=function(a,b){function c(){var l;return k.u(function(m){return 1==m.j?(l=b,p(m,cn.from(d),3)):2!=m.j?p(m,m.m.open(l),2):m.return(m.m)})}function f(l,m){var n,r;return k.u(function(v){switch(v.j){case 1:n=l.desiredSize,r=null;case 2:return p(v,m.next(),4);case 4:if((r=v.m).done){v.i(3);break}l.enqueue(r.value);if(null!=n&&0>=--n)return v.return();v.i(2);break;case 3:l.close(),v.j=0}})}var d=new Ri,e=null,h=new ReadableStream({cancel:function(){return k.u(function(l){return p(l,d.close(),
0)})},start:function(l){var m,n,r;return k.u(function(v){if(1==v.j)return m=f,n=l,(r=e)?v.i(3):p(v,c(),4);3!=v.j&&(r=e=v.m);return p(v,m(n,r),0)})},pull:function(l){return k.u(function(m){if(1==m.j)return e?p(m,f(l,e),3):(l.close(),m.i(2));m.j=0})}});return{writable:new WritableStream(d,Object.assign({},{highWaterMark:Math.pow(2,14)},a)),readable:h}};
Tk.throughDOM=function(a,b){function c(e){var h,l;return k.u(function(m){switch(m.j){case 1:h=null,l=e.desiredSize;case 2:return p(m,d.read(l||null),4);case 4:if(!(h=m.m)){m.i(3);break}e.enqueue(h);if(null!=l&&0>=(l-=h.byteLength))return m.return();m.i(2);break;case 3:e.close(),m.j=0}})}var f=new this(a),d=new Ui(f);b=new ReadableStream({type:"bytes",cancel:function(){return k.u(function(e){return p(e,d.cancel(),0)})},pull:function(e){return k.u(function(h){return p(h,c(e),0)})},start:function(e){return k.u(function(h){return p(h,
c(e),0)})}},Object.assign({},{highWaterMark:Math.pow(2,14)},b));return{writable:new WritableStream(f,a),readable:b}};var Y={};Y.ArrowType=fd;Y.AsyncByteQueue=Ri;Y.AsyncByteStream=Ui;Y.AsyncMessageReader=Ak;Y.AsyncRecordBatchFileReader=on;Y.AsyncRecordBatchStreamReader=mn;Y.BaseVector=U;Y.Binary=le;Y.BinaryBuilder=ah;Y.BinaryVector=kl;Y.Bool=te;Y.BoolBuilder=ag;Y.BoolVector=ll;Y.BufferType=K;Y.Builder=N;Y.ByteStream=Si;Y.Chunked=O;Y.Column=Kh;Y.CountByResult=Un;Y.Data=L;Y.DataFrame=Sn;Y.DataType=M;
Y.DateBuilder=cg;Y.DateDay=Fe;Y.DateDayBuilder=dg;Y.DateDayVector=ol;Y.DateMillisecond=Ge;Y.DateMillisecondBuilder=eg;Y.DateMillisecondVector=pl;Y.DateUnit=gd;Y.DateVector=nl;Y.Date_=Be;Y.Decimal=xe;Y.DecimalBuilder=fg;Y.DecimalVector=ql;Y.DenseUnion=rf;Y.DenseUnionBuilder=ci;Y.DenseUnionVector=gm;Y.Dictionary=Gf;Y.DictionaryBuilder=gg;Y.DictionaryVector=rl;Y.Field=P;Y.FilteredDataFrame=Tn;Y.FixedSizeBinary=tf;Y.FixedSizeBinaryBuilder=hg;Y.FixedSizeBinaryVector=sl;Y.FixedSizeList=xf;
Y.FixedSizeListBuilder=Yh;Y.FixedSizeListVector=tl;Y.Float=ee;Y.Float16=ie;Y.Float16Builder=qg;Y.Float16Vector=xl;Y.Float32=je;Y.Float32Builder=rg;Y.Float32Vector=yl;Y.Float64=ke;Y.Float64Builder=sg;Y.Float64Vector=zl;Y.FloatBuilder=pg;Y.FloatVector=ul;Y.Int=Td;Y.Int16=Yd;Y.Int16Builder=Gg;Y.Int16Vector=Il;Y.Int32=Zd;Y.Int32Builder=Hg;Y.Int32Vector=Jl;Y.Int64=$d;Y.Int64Builder=Ig;Y.Int64Vector=Kl;Y.Int8=Xd;Y.Int8Builder=Fg;Y.Int8Vector=Hl;Y.IntBuilder=Eg;Y.IntVector=Dl;Y.Interval=Ze;
Y.IntervalBuilder=Yg;Y.IntervalDayTime=cf;Y.IntervalDayTimeBuilder=Zg;Y.IntervalDayTimeVector=Bl;Y.IntervalUnit=jd;Y.IntervalVector=Al;Y.IntervalYearMonth=df;Y.IntervalYearMonthBuilder=$g;Y.IntervalYearMonthVector=Cl;Y.JSONMessageReader=Bk;Y.List=ef;Y.ListBuilder=Xh;Y.ListVector=Pl;Y.MapBuilder=Zh;Y.MapVector=Ql;Y.Map_=Bf;Y.Message=Zj;Y.MessageHeader=H;Y.MessageReader=zk;Y.MetadataVersion=kd;Y.Null=Pd;Y.NullBuilder=bg;Y.NullVector=Rl;Y.Precision=hd;Y.RecordBatch=Jk;Y.RecordBatchFileReader=nn;
Y.RecordBatchFileWriter=al;Y.RecordBatchJSONWriter=bl;Y.RecordBatchReader=cn;Y.RecordBatchStreamReader=en;Y.RecordBatchStreamWriter=$k;Y.RecordBatchWriter=Tk;Y.Schema=Q;Y.SparseUnion=sf;Y.SparseUnionBuilder=bi;Y.SparseUnionVector=hm;Y.Struct=jf;Y.StructBuilder=$h;Y.StructVector=Tl;Y.Table=S;Y.Time=He;Y.TimeBuilder=Og;Y.TimeMicrosecond=Pe;Y.TimeMicrosecondBuilder=Rg;Y.TimeMicrosecondVector=bm;Y.TimeMillisecond=Oe;Y.TimeMillisecondBuilder=Qg;Y.TimeMillisecondVector=am;Y.TimeNanosecond=Qe;
Y.TimeNanosecondBuilder=Sg;Y.TimeNanosecondVector=cm;Y.TimeSecond=Ne;Y.TimeSecondBuilder=Pg;Y.TimeSecondVector=$l;Y.TimeUnit=G;Y.TimeVector=Zl;Y.Timestamp=Re;Y.TimestampBuilder=Tg;Y.TimestampMicrosecond=Xe;Y.TimestampMicrosecondBuilder=Wg;Y.TimestampMicrosecondVector=Xl;Y.TimestampMillisecond=We;Y.TimestampMillisecondBuilder=Vg;Y.TimestampMillisecondVector=Wl;Y.TimestampNanosecond=Ye;Y.TimestampNanosecondBuilder=Xg;Y.TimestampNanosecondVector=Yl;Y.TimestampSecond=Ve;Y.TimestampSecondBuilder=Ug;
Y.TimestampSecondVector=Vl;Y.TimestampVector=Ul;Y.Type=I;Y.Uint16=be;Y.Uint16Builder=Lg;Y.Uint16Vector=Ml;Y.Uint32=ce;Y.Uint32Builder=Mg;Y.Uint32Vector=Nl;Y.Uint64=de;Y.Uint64Builder=Ng;Y.Uint64Vector=Ol;Y.Uint8=ae;Y.Uint8Builder=Kg;Y.Uint8Vector=Ll;Y.Union=nf;Y.UnionBuilder=ai;Y.UnionMode=id;Y.UnionVector=fm;Y.Utf8=pe;Y.Utf8Builder=bh;Y.Utf8Vector=im;Y.Vector=D;Y.Visitor=wd;Y.predicate=Rn;Y.util=Wn;Object.assign(arguments[0],Y);}.bind(this))));
//# sourceMappingURL=Arrow.es5.min.js.map