You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

array-of-arrays-into-ast

Package Overview
Dependencies
Maintainers
1
Versions
170
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

array-of-arrays-into-ast - npm Package Compare versions

Comparing version

to
4.0.22

6

dist/array-of-arrays-into-ast.esm.js
/**
* @name array-of-arrays-into-ast
* @fileoverview Turns an array of arrays of data into a nested tree of plain objects
* @version 4.0.19
* @version 4.0.22
* @author Roy Revelt, Codsen Ltd

@@ -10,3 +10,3 @@ * @license MIT

import{mergeAdvanced as p}from"object-merge-advanced";var i="4.0.19";var f=i,c={dedupe:!0};function u(e){return Object.keys(e).sort().reduce((t,r)=>(t[r]=e[r],t),{})}function b(e,t){if(Array.isArray(e)){if(e.length===0)return{}}else throw new Error(`array-of-arrays-into-ast: [THROW_ID_01] inputArr must be array. Currently it's of a type ${typeof e} equal to:
${JSON.stringify(e,null,4)}`);let r={...c,...t},s={};return e.forEach(o=>{let n=null;for(let a=o.length;a--;)n={[o[a]]:[n]};s=p(s,n,{concatInsteadOfMerging:!r.dedupe})}),u(s)}export{c as defaults,b as generateAst,f as version};
import{mergeAdvanced as p}from"object-merge-advanced";var i="4.0.22";var f=i,c={dedupe:!0};function u(e){return Object.keys(e).sort().reduce((t,r)=>(t[r]=e[r],t),{})}function g(e,t){if(Array.isArray(e)){if(e.length===0)return{}}else throw new Error(`array-of-arrays-into-ast: [THROW_ID_01] inputArr must be array. Currently it's of a type ${typeof e} equal to:
${JSON.stringify(e,null,4)}`);let r={...c,...t},s={};return e.forEach(o=>{let n=null;for(let a=o.length;a--;)n={[o[a]]:[n]};s=p(s,n,{concatInsteadOfMerging:!r.dedupe})}),u(s)}export{c as defaults,g as generateAst,f as version};
/**
* @name array-of-arrays-into-ast
* @fileoverview Turns an array of arrays of data into a nested tree of plain objects
* @version 4.0.19
* @version 4.0.22
* @author Roy Revelt, Codsen Ltd

@@ -10,8 +10,8 @@ * @license MIT

"use strict";var arrayOfArraysIntoAst=(()=>{var at=Object.create;var M=Object.defineProperty,ot=Object.defineProperties,ft=Object.getOwnPropertyDescriptor,nt=Object.getOwnPropertyDescriptors,st=Object.getOwnPropertyNames,Y=Object.getOwnPropertySymbols,it=Object.getPrototypeOf,te=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable;var ee=(e,t,a)=>t in e?M(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,h=(e,t)=>{for(var a in t||(t={}))te.call(t,a)&&ee(e,a,t[a]);if(Y)for(var a of Y(t))pt.call(t,a)&&ee(e,a,t[a]);return e},F=(e,t)=>ot(e,nt(t));var ut=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),lt=(e,t)=>{for(var a in t)M(e,a,{get:t[a],enumerable:!0})},re=(e,t,a,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of st(t))!te.call(e,n)&&n!==a&&M(e,n,{get:()=>t[n],enumerable:!(r=ft(t,n))||r.enumerable});return e};var ae=(e,t,a)=>(a=e!=null?at(it(e)):{},re(t||!e||!e.__esModule?M(a,"default",{value:e,enumerable:!0}):a,e)),mt=e=>re(M({},"__esModule",{value:!0}),e);var J=ut((Df,ze)=>{"use strict";ze.exports=ma;function I(e){return e instanceof Buffer?Buffer.from(e):new e.constructor(e.buffer.slice(),e.byteOffset,e.length)}function ma(e){if(e=e||{},e.circles)return da(e);return e.proto?r:a;function t(n,f){for(var o=Object.keys(n),s=new Array(o.length),u=0;u<o.length;u++){var l=o[u],c=n[l];typeof c!="object"||c===null?s[l]=c:c instanceof Date?s[l]=new Date(c):ArrayBuffer.isView(c)?s[l]=I(c):s[l]=f(c)}return s}function a(n){if(typeof n!="object"||n===null)return n;if(n instanceof Date)return new Date(n);if(Array.isArray(n))return t(n,a);if(n instanceof Map)return new Map(t(Array.from(n),a));if(n instanceof Set)return new Set(t(Array.from(n),a));var f={};for(var o in n)if(Object.hasOwnProperty.call(n,o)!==!1){var s=n[o];typeof s!="object"||s===null?f[o]=s:s instanceof Date?f[o]=new Date(s):s instanceof Map?f[o]=new Map(t(Array.from(s),a)):s instanceof Set?f[o]=new Set(t(Array.from(s),a)):ArrayBuffer.isView(s)?f[o]=I(s):f[o]=a(s)}return f}function r(n){if(typeof n!="object"||n===null)return n;if(n instanceof Date)return new Date(n);if(Array.isArray(n))return t(n,r);if(n instanceof Map)return new Map(t(Array.from(n),r));if(n instanceof Set)return new Set(t(Array.from(n),r));var f={};for(var o in n){var s=n[o];typeof s!="object"||s===null?f[o]=s:s instanceof Date?f[o]=new Date(s):s instanceof Map?f[o]=new Map(t(Array.from(s),r)):s instanceof Set?f[o]=new Set(t(Array.from(s),r)):ArrayBuffer.isView(s)?f[o]=I(s):f[o]=r(s)}return f}}function da(e){var t=[],a=[];return e.proto?f:n;function r(o,s){for(var u=Object.keys(o),l=new Array(u.length),c=0;c<u.length;c++){var m=u[c],i=o[m];if(typeof i!="object"||i===null)l[m]=i;else if(i instanceof Date)l[m]=new Date(i);else if(ArrayBuffer.isView(i))l[m]=I(i);else{var x=t.indexOf(i);x!==-1?l[m]=a[x]:l[m]=s(i)}}return l}function n(o){if(typeof o!="object"||o===null)return o;if(o instanceof Date)return new Date(o);if(Array.isArray(o))return r(o,n);if(o instanceof Map)return new Map(r(Array.from(o),n));if(o instanceof Set)return new Set(r(Array.from(o),n));var s={};t.push(o),a.push(s);for(var u in o)if(Object.hasOwnProperty.call(o,u)!==!1){var l=o[u];if(typeof l!="object"||l===null)s[u]=l;else if(l instanceof Date)s[u]=new Date(l);else if(l instanceof Map)s[u]=new Map(r(Array.from(l),n));else if(l instanceof Set)s[u]=new Set(r(Array.from(l),n));else if(ArrayBuffer.isView(l))s[u]=I(l);else{var c=t.indexOf(l);c!==-1?s[u]=a[c]:s[u]=n(l)}}return t.pop(),a.pop(),s}function f(o){if(typeof o!="object"||o===null)return o;if(o instanceof Date)return new Date(o);if(Array.isArray(o))return r(o,f);if(o instanceof Map)return new Map(r(Array.from(o),f));if(o instanceof Set)return new Set(r(Array.from(o),f));var s={};t.push(o),a.push(s);for(var u in o){var l=o[u];if(typeof l!="object"||l===null)s[u]=l;else if(l instanceof Date)s[u]=new Date(l);else if(l instanceof Map)s[u]=new Map(r(Array.from(l),f));else if(l instanceof Set)s[u]=new Set(r(Array.from(l),f));else if(ArrayBuffer.isView(l))s[u]=I(l);else{var c=t.indexOf(l);c!==-1?s[u]=a[c]:s[u]=f(l)}}return t.pop(),a.pop(),s}}});var Oa={};lt(Oa,{defaults:()=>rt,generateAst:()=>va,version:()=>Aa});var dt=typeof global=="object"&&global&&global.Object===Object&&global,N=dt;var ct=typeof self=="object"&&self&&self.Object===Object&&self,yt=N||ct||Function("return this")(),S=yt;var xt=S.Symbol,T=xt;var oe=Object.prototype,bt=oe.hasOwnProperty,gt=oe.toString,B=T?T.toStringTag:void 0;function ht(e){var t=bt.call(e,B),a=e[B];try{e[B]=void 0;var r=!0}catch(f){}var n=gt.call(e);return r&&(t?e[B]=a:delete e[B]),n}var fe=ht;var At=Object.prototype,jt=At.toString;function vt(e){return jt.call(e)}var ne=vt;var Ot="[object Null]",wt="[object Undefined]",se=T?T.toStringTag:void 0;function St(e){return e==null?e===void 0?wt:Ot:se&&se in Object(e)?fe(e):ne(e)}var A=St;function Tt(e){return e!=null&&typeof e=="object"}var j=Tt;var kt="[object Symbol]";function Et(e){return typeof e=="symbol"||j(e)&&A(e)==kt}var ie=Et;function It(e,t){for(var a=-1,r=e==null?0:e.length,n=Array(r);++a<r;)n[a]=t(e[a],a,e);return n}var pe=It;var Mt=Array.isArray,R=Mt;var Bt=/\s/;function Dt(e){for(var t=e.length;t--&&Bt.test(e.charAt(t)););return t}var ue=Dt;var $t=/^\s+/;function Ct(e){return e&&e.slice(0,ue(e)+1).replace($t,"")}var le=Ct;function Pt(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var D=Pt;var me=NaN,Ft=/^[-+]0x[0-9a-f]+$/i,Nt=/^0b[01]+$/i,Rt=/^0o[0-7]+$/i,Lt=parseInt;function Wt(e){if(typeof e=="number")return e;if(ie(e))return me;if(D(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=D(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=le(e);var a=Nt.test(e);return a||Rt.test(e)?Lt(e.slice(2),a?2:8):Ft.test(e)?me:+e}var de=Wt;var ce=1/0,Kt=17976931348623157e292;function Vt(e){if(!e)return e===0?e:0;if(e=de(e),e===ce||e===-ce){var t=e<0?-1:1;return t*Kt}return e===e?e:0}var ye=Vt;function Ut(e){var t=ye(e),a=t%1;return t===t?a?t-a:t:0}var xe=Ut;var Gt="[object AsyncFunction]",qt="[object Function]",zt="[object GeneratorFunction]",_t="[object Proxy]";function Jt(e){if(!D(e))return!1;var t=A(e);return t==qt||t==zt||t==Gt||t==_t}var be=Jt;function Qt(e,t,a,r){for(var n=e.length,f=a+(r?1:-1);r?f--:++f<n;)if(t(e[f],f,e))return f;return-1}var ge=Qt;function Ht(e){return e!==e}var he=Ht;function Xt(e,t,a){for(var r=a-1,n=e.length;++r<n;)if(e[r]===t)return r;return-1}var Ae=Xt;function Zt(e,t,a){return t===t?Ae(e,t,a):ge(e,he,a)}var je=Zt;var Yt=9007199254740991,er=/^(?:0|[1-9]\d*)$/;function tr(e,t){var a=typeof e;return t=t==null?Yt:t,!!t&&(a=="number"||a!="symbol"&&er.test(e))&&e>-1&&e%1==0&&e<t}var ve=tr;var rr=9007199254740991;function ar(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=rr}var L=ar;function or(e){return e!=null&&L(e.length)&&!be(e)}var W=or;var fr=Object.prototype;function nr(e){var t=e&&e.constructor,a=typeof t=="function"&&t.prototype||fr;return e===a}var Oe=nr;function sr(e,t){for(var a=-1,r=Array(e);++a<e;)r[a]=t(a);return r}var we=sr;var ir="[object Arguments]";function pr(e){return j(e)&&A(e)==ir}var q=pr;var Se=Object.prototype,ur=Se.hasOwnProperty,lr=Se.propertyIsEnumerable,mr=q(function(){return arguments}())?q:function(e){return j(e)&&ur.call(e,"callee")&&!lr.call(e,"callee")},Te=mr;function dr(){return!1}var ke=dr;var Me=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Ee=Me&&typeof module=="object"&&module&&!module.nodeType&&module,cr=Ee&&Ee.exports===Me,Ie=cr?S.Buffer:void 0,yr=Ie?Ie.isBuffer:void 0,xr=yr||ke,Be=xr;var br="[object Arguments]",gr="[object Array]",hr="[object Boolean]",Ar="[object Date]",jr="[object Error]",vr="[object Function]",Or="[object Map]",wr="[object Number]",Sr="[object Object]",Tr="[object RegExp]",kr="[object Set]",Er="[object String]",Ir="[object WeakMap]",Mr="[object ArrayBuffer]",Br="[object DataView]",Dr="[object Float32Array]",$r="[object Float64Array]",Cr="[object Int8Array]",Pr="[object Int16Array]",Fr="[object Int32Array]",Nr="[object Uint8Array]",Rr="[object Uint8ClampedArray]",Lr="[object Uint16Array]",Wr="[object Uint32Array]",y={};y[Dr]=y[$r]=y[Cr]=y[Pr]=y[Fr]=y[Nr]=y[Rr]=y[Lr]=y[Wr]=!0;y[br]=y[gr]=y[Mr]=y[hr]=y[Br]=y[Ar]=y[jr]=y[vr]=y[Or]=y[wr]=y[Sr]=y[Tr]=y[kr]=y[Er]=y[Ir]=!1;function Kr(e){return j(e)&&L(e.length)&&!!y[A(e)]}var De=Kr;function Vr(e){return function(t){return e(t)}}var K=Vr;var $e=typeof exports=="object"&&exports&&!exports.nodeType&&exports,$=$e&&typeof module=="object"&&module&&!module.nodeType&&module,Ur=$&&$.exports===$e,z=Ur&&N.process,Gr=function(){try{var e=$&&$.require&&$.require("util").types;return e||z&&z.binding&&z.binding("util")}catch(t){}}(),k=Gr;var Ce=k&&k.isTypedArray,qr=Ce?K(Ce):De,Pe=qr;var zr=Object.prototype,_r=zr.hasOwnProperty;function Jr(e,t){var a=R(e),r=!a&&Te(e),n=!a&&!r&&Be(e),f=!a&&!r&&!n&&Pe(e),o=a||r||n||f,s=o?we(e.length,String):[],u=s.length;for(var l in e)(t||_r.call(e,l))&&!(o&&(l=="length"||n&&(l=="offset"||l=="parent")||f&&(l=="buffer"||l=="byteLength"||l=="byteOffset")||ve(l,u)))&&s.push(l);return s}var Fe=Jr;function Qr(e,t){return function(a){return e(t(a))}}var Ne=Qr;var Hr=Ne(Object.keys,Object),Re=Hr;var Xr=Object.prototype,Zr=Xr.hasOwnProperty;function Yr(e){if(!Oe(e))return Re(e);var t=[];for(var a in Object(e))Zr.call(e,a)&&a!="constructor"&&t.push(a);return t}var Le=Yr;function ea(e){return W(e)?Fe(e):Le(e)}var We=ea;var ta="[object String]";function ra(e){return typeof e=="string"||!R(e)&&j(e)&&A(e)==ta}var Ke=ra;function aa(e,t){return pe(t,function(a){return e[a]})}var Ve=aa;function oa(e){return e==null?[]:Ve(e,We(e))}var Ue=oa;var fa=Math.max;function na(e,t,a,r){e=W(e)?e:Ue(e),a=a&&!r?xe(a):0;var n=e.length;return a<0&&(a=fa(n+a,0)),Ke(e)?a<=n&&e.indexOf(t,a)>-1:!!n&&je(e,t,a)>-1}var _=na;var sa="[object Date]";function ia(e){return j(e)&&A(e)==sa}var Ge=ia;var qe=k&&k.isDate,pa=qe?K(qe):Ge,E=pa;var ua=S.isFinite;function la(e){return typeof e=="number"&&ua(e)}var V=la;var _e=ae(J(),1);var $f=(0,_e.default)();function g(e){if(e==null||typeof e!="object")return!1;let t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null?!1:!(Symbol.iterator in e)&&!(Symbol.toStringTag in e)}function C(e){return typeof e=="string"}function Je(e){return Number.isFinite(e)}function U(e){return typeof e=="boolean"}function P(e){return e!=null}function Qe(e,t){return g(e)&&C(t)&&t in e}function He(e,t){return e.localeCompare(t)}function v(e){return e==null?!1:Array.isArray(e)||typeof e=="string"?!!e.length:g(e)?!!Object.keys(e).length:typeof e=="number"}var Ye=ae(J(),1);function Q(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var H=new Map,Xe=(e,t)=>{if(!Array.isArray(e))switch(typeof e){case"string":e=[e];break;case"undefined":e=[];break;default:throw new TypeError(`Expected '${t}' to be a string or an array, but got a type of '${typeof e}'`)}return e.filter(a=>{if(typeof a!="string"){if(typeof a>"u")return!1;throw new TypeError(`Expected '${t}' to be an array of strings, but found a type of '${typeof a}' in the array`)}return!0})},ca=(e,t)=>{t=h({caseSensitive:!1},t);let a=e+JSON.stringify(t);if(H.has(a))return H.get(a);let r=e[0]==="!";r&&(e=e.slice(1)),e=Q(e).replace(/\\\*/g,"[\\s\\S]*");let n=new RegExp(`^${e}$`,t.caseSensitive?"":"i");return n.negated=r,H.set(a,n),n},ya=(e,t,a,r)=>{if(e=Xe(e,"inputs"),t=Xe(t,"patterns"),t.length===0)return[];t=t.map(o=>ca(o,a));let{allPatterns:n}=a||{},f=[];for(let o of e){let s,u=[...t].fill(!1);for(let[l,c]of t.entries())if(c.test(o)&&(u[l]=!0,s=!c.negated,!s))break;if(!(s===!1||s===void 0&&t.some(l=>!l.negated)||n&&u.some((l,c)=>!l&&!t[c].negated))&&(f.push(o),r))break}return f};function G(e,t,a){return ya(e,t,a,!0).length>0}var xa={arrayVsArrayAllMustBeFound:"any",caseSensitive:!0};function X(e,t,a){if(!e.length||!t.length)return!1;let r=h(h({},xa),a),n=typeof e=="string"?[e]:Array.from(e);return typeof t=="string"?n.some(f=>G(f,t,{caseSensitive:r.caseSensitive})):r.arrayVsArrayAllMustBeFound==="any"?t.some(f=>n.some(o=>G(o,f,{caseSensitive:r.caseSensitive}))):t.every(f=>n.some(o=>G(o,f,{caseSensitive:r.caseSensitive})))}var p=(0,Ye.default)();var O=Array.isArray;function Ze(e){return!!e&&e.some(t=>typeof t=="string")}function ba(e,t){return Object.keys(e).length===0||Object.keys(t).length===0||Object.keys(e).every(a=>Object.keys(t).includes(a))||Object.keys(t).every(a=>Object.keys(e).includes(a))}function b(e){return e===null?"null":E(e)?"date":g(e)?"object":O(e)?"array":typeof e}var ga={cb:null,mergeObjectsOnlyWhenKeysetMatches:!0,ignoreKeys:[],hardMergeKeys:[],hardArrayConcatKeys:[],mergeArraysContainingStringsToBeEmpty:!1,oneToManyArrayObjectMerge:!1,hardMergeEverything:!1,hardArrayConcat:!1,ignoreEverything:!1,concatInsteadOfMerging:!0,dedupeStringsInArrayValues:!1,mergeBoolsUsingOrNotAnd:!0,useNullAsExplicitFalse:!1};function w(e,t,a,r){var c;let n;if(r.useNullAsExplicitFalse&&(t===null||a===null))return typeof r.cb=="function"?r.cb(t,a,null,{path:e.path,key:e.key,type:e.type}):null;let f=O(t)||g(t)?p(t):t,o=O(a)||g(a)?p(a):a,s;r.ignoreEverything?s=f:r.hardMergeEverything&&(s=o);let u=r.hardMergeEverything||r.ignoreEverything;if(O(f))if(v(f))if(O(o)&&v(o)){if(r.mergeArraysContainingStringsToBeEmpty&&(Ze(f)||Ze(o))){let i=u?s:[];return typeof r.cb=="function"?r.cb(p(t),p(a),i,{path:n,key:e.key,type:e.type}):i}if(r.hardArrayConcat){let i=u?s:f.concat(o);return typeof r.cb=="function"?r.cb(p(t),p(a),i,{path:n,key:e.key,type:e.type}):i}let m=[];for(let i=0,x=Math.max(f.length,o.length);i<x;i++)n=(c=e.path)!=null&&c.length?`${e.path}.${i}`:`${i}`,g(f[i])&&g(o[i])&&(r.mergeObjectsOnlyWhenKeysetMatches&&ba(f[i],o[i])||!r.mergeObjectsOnlyWhenKeysetMatches)?m.push(w({path:n,key:e.key,type:[b(f),b(o)]},f[i],o[i],r)):r.oneToManyArrayObjectMerge&&(f.length===1||o.length===1)?m.push(f.length===1?w({path:n,key:e.key,type:[b(f),b(o)]},f[0],o[i],r):w({path:n,key:e.key,type:[b(f),b(o)]},f[i],o[0],r)):r.concatInsteadOfMerging?(i<f.length&&m.push(f[i]),i<o.length&&m.push(o[i])):(i<f.length&&m.push(f[i]),i<o.length&&!_(f,o[i])&&m.push(o[i]));r.dedupeStringsInArrayValues&&m.every(i=>C(i))&&(m=[...new Set(m)].sort(He)),f=p(m)}else{let m=u?s:f;return typeof r.cb=="function"?r.cb(p(t),p(a),m,{path:n,key:e.key,type:e.type}):m}else{if(v(o)){let i=u?s:o;return typeof r.cb=="function"?r.cb(p(t),p(a),i,{path:n,key:e.key,type:e.type}):i}let m=u?s:f;return typeof r.cb=="function"?r.cb(p(t),p(a),m,{path:n,key:e.key,type:e.type}):m}else if(g(f)){if(v(f)){if(O(o)){if(v(o)){let d=u?s:o;return typeof r.cb=="function"?r.cb(p(t),p(a),d,{path:n,key:e.key,type:e.type}):d}let x=u?s:f;return typeof r.cb=="function"?r.cb(p(t),p(a),x,{path:n,key:e.key,type:e.type}):x}if(g(o)){Object.keys(o).forEach(d=>{var Z;n=(Z=e.path)!=null&&Z.length?`${e.path}.${d}`:`${d}`,Qe(f,d)?X(d,r.ignoreKeys)?f[d]=w({path:n,key:d,type:[b(f),b(o)]},f[d],o[d],F(h({},r),{ignoreEverything:!0})):X(d,r.hardMergeKeys)?f[d]=w({path:n,key:d,type:[b(f),b(o)]},f[d],o[d],F(h({},r),{hardMergeEverything:!0})):X(d,r.hardArrayConcatKeys)?f[d]=w({path:n,key:d,type:[b(f),b(o)]},f[d],o[d],F(h({},r),{hardArrayConcat:!0})):f[d]=w({path:n,key:d,type:[b(f[d]),b(o[d])]},f[d],o[d],r):f[d]=o[d]});let x=u?s:f;return typeof r.cb=="function"?r.cb(p(t),p(a),x,{path:e.path,key:e.key,type:e.type}):f}let i=u?s:f;return typeof r.cb=="function"?r.cb(p(t),p(a),i,{path:e.path,key:e.key,type:e.type}):i}if(O(o)||g(o)||v(o)){let i=u?s:o;return typeof r.cb=="function"?r.cb(p(t),p(a),i,{path:e.path,key:e.key,type:e.type}):i}let m=u?s:f;return typeof r.cb=="function"?r.cb(p(t),p(a),m,{path:e.path,key:e.key,type:e.type}):m}else if(E(f)){if(V(+f)){if(E(o)){if(V(+o)){let d=u?s:f>o?f:o;return typeof r.cb=="function"?r.cb(p(t),p(a),d,{path:e.path,key:e.key,type:e.type}):d}let x=u?s:f;return typeof r.cb=="function"?r.cb(p(t),p(a),x,{path:e.path,key:e.key,type:e.type}):x}let i=u?s:o||f;return typeof r.cb=="function"?r.cb(p(t),p(a),i,{path:e.path,key:e.key,type:e.type}):i}if(E(o)){let i=u?s:o;return typeof r.cb=="function"?r.cb(p(t),p(a),i,{path:e.path,key:e.key,type:e.type}):i}let m=u?s:o;return typeof r.cb=="function"?r.cb(p(t),p(a),m,{path:e.path,key:e.key,type:e.type}):m}else if(C(f)){if(v(f)){if((O(o)||g(o)||C(o))&&v(o)){let x=u?s:o;return typeof r.cb=="function"?r.cb(p(t),p(a),x,{path:e.path,key:e.key,type:e.type}):x}let i=u?s:f;return typeof r.cb=="function"?r.cb(p(t),p(a),i,{path:e.path,key:e.key,type:e.type}):i}if(P(o)&&!U(o)){let i=u?s:o;return typeof r.cb=="function"?r.cb(p(t),p(a),i,{path:e.path,key:e.key,type:e.type}):i}let m=u?s:f;return typeof r.cb=="function"?r.cb(p(t),p(a),m,{path:e.path,key:e.key,type:e.type}):m}else if(Je(f)){if(v(o)){let i=u?s:o;return typeof r.cb=="function"?r.cb(p(t),p(a),i,{path:e.path,key:e.key,type:e.type}):i}let m=u?s:f;return typeof r.cb=="function"?r.cb(p(t),p(a),m,{path:e.path,key:e.key,type:e.type}):m}else if(U(f)){if(U(o)){if(r.mergeBoolsUsingOrNotAnd){let x=u?s:f||o;return typeof r.cb=="function"?r.cb(p(t),p(a),x,{path:e.path,key:e.key,type:e.type}):x}let i=u?s:f&&o;return typeof r.cb=="function"?r.cb(p(t),p(a),i,{path:e.path,key:e.key,type:e.type}):i}if(P(o)){let i=u?s:o;return typeof r.cb=="function"?r.cb(p(t),p(a),i,{path:e.path,key:e.key,type:e.type}):i}let m=u?s:f;return typeof r.cb=="function"?r.cb(p(t),p(a),m,{path:e.path,key:e.key,type:e.type}):m}else if(f===null){if(P(o)){let i=u?s:o;return typeof r.cb=="function"?r.cb(p(t),p(a),i,{path:e.path,key:e.key,type:e.type}):i}let m=u?s:f;return typeof r.cb=="function"?r.cb(p(t),p(a),m,{path:e.path,key:e.key,type:e.type}):m}else{let m=u?s:o;return typeof r.cb=="function"?r.cb(p(t),p(a),m,{path:e.path,key:e.key,type:e.type}):m}let l=u?s:f;return typeof r.cb=="function"?r.cb(p(t),p(a),l,{path:e.path,key:e.key,type:e.type}):l}function et(e,t,a){var n,f;if(!arguments.length)throw new TypeError("object-merge-advanced/mergeAdvanced(): [THROW_ID_01] Both inputs are missing");if(P(a)&&!g(a))throw new TypeError(`object-merge-advanced/mergeAdvanced(): [THROW_ID_02] The optional options object should be a plain object, currently it's ${JSON.stringify(a,null,4)} (type ${typeof a})`);let r=h(h({},ga),a);return typeof r.ignoreKeys=="string"&&(r.ignoreKeys=[r.ignoreKeys]),typeof r.hardMergeKeys=="string"&&(r.hardMergeKeys=[r.hardMergeKeys]),(n=r==null?void 0:r.hardMergeKeys)!=null&&n.includes("*")&&(r.hardMergeEverything=!0),(f=r==null?void 0:r.ignoreKeys)!=null&&f.includes("*")&&(r.ignoreEverything=!0),w({key:null,path:"",type:[b(e),b(t)]},e,t,r)}var tt="4.0.19";var Aa=tt,rt={dedupe:!0};function ja(e){return Object.keys(e).sort().reduce((t,a)=>(t[a]=e[a],t),{})}function va(e,t){if(Array.isArray(e)){if(e.length===0)return{}}else throw new Error(`array-of-arrays-into-ast: [THROW_ID_01] inputArr must be array. Currently it's of a type ${typeof e} equal to:
${JSON.stringify(e,null,4)}`);let a=h(h({},rt),t),r={};return e.forEach(n=>{let f=null;for(let o=n.length;o--;)f={[n[o]]:[f]};r=et(r,f,{concatInsteadOfMerging:!a.dedupe})}),ja(r)}return mt(Oa);})();
"use strict";var arrayOfArraysIntoAst=(()=>{var rt=Object.create;var B=Object.defineProperty,ot=Object.defineProperties,at=Object.getOwnPropertyDescriptor,ft=Object.getOwnPropertyDescriptors,nt=Object.getOwnPropertyNames,Z=Object.getOwnPropertySymbols,st=Object.getPrototypeOf,ee=Object.prototype.hasOwnProperty,ut=Object.prototype.propertyIsEnumerable;var Y=(e,t,r)=>t in e?B(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,h=(e,t)=>{for(var r in t||(t={}))ee.call(t,r)&&Y(e,r,t[r]);if(Z)for(var r of Z(t))ut.call(t,r)&&Y(e,r,t[r]);return e},N=(e,t)=>ot(e,ft(t));var pt=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),it=(e,t)=>{for(var r in t)B(e,r,{get:t[r],enumerable:!0})},te=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let u of nt(t))!ee.call(e,u)&&u!==r&&B(e,u,{get:()=>t[u],enumerable:!(o=at(t,u))||o.enumerable});return e};var re=(e,t,r)=>(r=e!=null?rt(st(e)):{},te(t||!e||!e.__esModule?B(r,"default",{value:e,enumerable:!0}):r,e)),lt=e=>te(B({},"__esModule",{value:!0}),e);var _=pt((wf,qe)=>{"use strict";qe.exports=po;function E(e){return e instanceof Buffer?Buffer.from(e):new e.constructor(e.buffer.slice(),e.byteOffset,e.length)}function po(e){if(e=e||{},e.circles)return io(e);let t=new Map;if(t.set(Date,a=>new Date(a)),t.set(Map,(a,l)=>new Map(o(Array.from(a),l))),t.set(Set,(a,l)=>new Set(o(Array.from(a),l))),e.constructorHandlers)for(let a of e.constructorHandlers)t.set(a[0],a[1]);let r=null;return e.proto?f:u;function o(a,l){let n=Object.keys(a),i=new Array(n.length);for(let m=0;m<n.length;m++){let p=n[m],s=a[p];typeof s!="object"||s===null?i[p]=s:s.constructor!==Object&&(r=t.get(s.constructor))?i[p]=r(s,l):ArrayBuffer.isView(s)?i[p]=E(s):i[p]=l(s)}return i}function u(a){if(typeof a!="object"||a===null)return a;if(Array.isArray(a))return o(a,u);if(a.constructor!==Object&&(r=t.get(a.constructor)))return r(a,u);let l={};for(let n in a){if(Object.hasOwnProperty.call(a,n)===!1)continue;let i=a[n];typeof i!="object"||i===null?l[n]=i:i.constructor!==Object&&(r=t.get(i.constructor))?l[n]=r(i,u):ArrayBuffer.isView(i)?l[n]=E(i):l[n]=u(i)}return l}function f(a){if(typeof a!="object"||a===null)return a;if(Array.isArray(a))return o(a,f);if(a.constructor!==Object&&(r=t.get(a.constructor)))return r(a,f);let l={};for(let n in a){let i=a[n];typeof i!="object"||i===null?l[n]=i:i.constructor!==Object&&(r=t.get(i.constructor))?l[n]=r(i,f):ArrayBuffer.isView(i)?l[n]=E(i):l[n]=f(i)}return l}}function io(e){let t=[],r=[],o=new Map;if(o.set(Date,n=>new Date(n)),o.set(Map,(n,i)=>new Map(f(Array.from(n),i))),o.set(Set,(n,i)=>new Set(f(Array.from(n),i))),e.constructorHandlers)for(let n of e.constructorHandlers)o.set(n[0],n[1]);let u=null;return e.proto?l:a;function f(n,i){let m=Object.keys(n),p=new Array(m.length);for(let s=0;s<m.length;s++){let x=m[s],d=n[x];if(typeof d!="object"||d===null)p[x]=d;else if(d.constructor!==Object&&(u=o.get(d.constructor)))p[x]=u(d,i);else if(ArrayBuffer.isView(d))p[x]=E(d);else{let I=t.indexOf(d);I!==-1?p[x]=r[I]:p[x]=i(d)}}return p}function a(n){if(typeof n!="object"||n===null)return n;if(Array.isArray(n))return f(n,a);if(n.constructor!==Object&&(u=o.get(n.constructor)))return u(n,a);let i={};t.push(n),r.push(i);for(let m in n){if(Object.hasOwnProperty.call(n,m)===!1)continue;let p=n[m];if(typeof p!="object"||p===null)i[m]=p;else if(p.constructor!==Object&&(u=o.get(p.constructor)))i[m]=u(p,a);else if(ArrayBuffer.isView(p))i[m]=E(p);else{let s=t.indexOf(p);s!==-1?i[m]=r[s]:i[m]=a(p)}}return t.pop(),r.pop(),i}function l(n){if(typeof n!="object"||n===null)return n;if(Array.isArray(n))return f(n,l);if(n.constructor!==Object&&(u=o.get(n.constructor)))return u(n,l);let i={};t.push(n),r.push(i);for(let m in n){let p=n[m];if(typeof p!="object"||p===null)i[m]=p;else if(p.constructor!==Object&&(u=o.get(p.constructor)))i[m]=u(p,l);else if(ArrayBuffer.isView(p))i[m]=E(p);else{let s=t.indexOf(p);s!==-1?i[m]=r[s]:i[m]=l(p)}}return t.pop(),r.pop(),i}}});var Ao={};it(Ao,{defaults:()=>tt,generateAst:()=>jo,version:()=>go});var ct=typeof global=="object"&&global&&global.Object===Object&&global,F=ct;var dt=typeof self=="object"&&self&&self.Object===Object&&self,mt=F||dt||Function("return this")(),R=mt;var yt=R.Symbol,T=yt;var oe=Object.prototype,xt=oe.hasOwnProperty,bt=oe.toString,M=T?T.toStringTag:void 0;function gt(e){var t=xt.call(e,M),r=e[M];try{e[M]=void 0;var o=!0}catch(f){}var u=bt.call(e);return o&&(t?e[M]=r:delete e[M]),u}var ae=gt;var ht=Object.prototype,jt=ht.toString;function At(e){return jt.call(e)}var fe=At;var kt="[object Null]",Ot="[object Undefined]",ne=T?T.toStringTag:void 0;function vt(e){return e==null?e===void 0?Ot:kt:ne&&ne in Object(e)?ae(e):fe(e)}var j=vt;function Tt(e){return e!=null&&typeof e=="object"}var A=Tt;var wt="[object Symbol]";function St(e){return typeof e=="symbol"||A(e)&&j(e)==wt}var se=St;function Et(e,t){for(var r=-1,o=e==null?0:e.length,u=Array(o);++r<o;)u[r]=t(e[r],r,e);return u}var ue=Et;var It=Array.isArray,L=It;var Bt=/\s/;function Mt(e){for(var t=e.length;t--&&Bt.test(e.charAt(t)););return t}var pe=Mt;var $t=/^\s+/;function Dt(e){return e&&e.slice(0,pe(e)+1).replace($t,"")}var ie=Dt;function Pt(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var $=Pt;var le=NaN,Ct=/^[-+]0x[0-9a-f]+$/i,Nt=/^0b[01]+$/i,Ft=/^0o[0-7]+$/i,Rt=parseInt;function Lt(e){if(typeof e=="number")return e;if(se(e))return le;if($(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=$(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=ie(e);var r=Nt.test(e);return r||Ft.test(e)?Rt(e.slice(2),r?2:8):Ct.test(e)?le:+e}var ce=Lt;var de=1/0,Wt=17976931348623157e292;function Kt(e){if(!e)return e===0?e:0;if(e=ce(e),e===de||e===-de){var t=e<0?-1:1;return t*Wt}return e===e?e:0}var me=Kt;function Vt(e){var t=me(e),r=t%1;return t===t?r?t-r:t:0}var ye=Vt;var Ut="[object AsyncFunction]",Gt="[object Function]",qt="[object GeneratorFunction]",zt="[object Proxy]";function Ht(e){if(!$(e))return!1;var t=j(e);return t==Gt||t==qt||t==Ut||t==zt}var xe=Ht;function _t(e,t,r,o){for(var u=e.length,f=r+(o?1:-1);o?f--:++f<u;)if(t(e[f],f,e))return f;return-1}var be=_t;function Jt(e){return e!==e}var ge=Jt;function Qt(e,t,r){for(var o=r-1,u=e.length;++o<u;)if(e[o]===t)return o;return-1}var he=Qt;function Xt(e,t,r){return t===t?he(e,t,r):be(e,ge,r)}var je=Xt;var Zt=9007199254740991,Yt=/^(?:0|[1-9]\d*)$/;function er(e,t){var r=typeof e;return t=t==null?Zt:t,!!t&&(r=="number"||r!="symbol"&&Yt.test(e))&&e>-1&&e%1==0&&e<t}var Ae=er;var tr=9007199254740991;function rr(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=tr}var W=rr;function or(e){return e!=null&&W(e.length)&&!xe(e)}var K=or;var ar=Object.prototype;function fr(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||ar;return e===r}var ke=fr;function nr(e,t){for(var r=-1,o=Array(e);++r<e;)o[r]=t(r);return o}var Oe=nr;var sr="[object Arguments]";function ur(e){return A(e)&&j(e)==sr}var q=ur;var ve=Object.prototype,pr=ve.hasOwnProperty,ir=ve.propertyIsEnumerable,lr=q(function(){return arguments}())?q:function(e){return A(e)&&pr.call(e,"callee")&&!ir.call(e,"callee")},Te=lr;function cr(){return!1}var we=cr;var Ie=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Se=Ie&&typeof module=="object"&&module&&!module.nodeType&&module,dr=Se&&Se.exports===Ie,Ee=dr?R.Buffer:void 0,mr=Ee?Ee.isBuffer:void 0,yr=mr||we,Be=yr;var xr="[object Arguments]",br="[object Array]",gr="[object Boolean]",hr="[object Date]",jr="[object Error]",Ar="[object Function]",kr="[object Map]",Or="[object Number]",vr="[object Object]",Tr="[object RegExp]",wr="[object Set]",Sr="[object String]",Er="[object WeakMap]",Ir="[object ArrayBuffer]",Br="[object DataView]",Mr="[object Float32Array]",$r="[object Float64Array]",Dr="[object Int8Array]",Pr="[object Int16Array]",Cr="[object Int32Array]",Nr="[object Uint8Array]",Fr="[object Uint8ClampedArray]",Rr="[object Uint16Array]",Lr="[object Uint32Array]",y={};y[Mr]=y[$r]=y[Dr]=y[Pr]=y[Cr]=y[Nr]=y[Fr]=y[Rr]=y[Lr]=!0;y[xr]=y[br]=y[Ir]=y[gr]=y[Br]=y[hr]=y[jr]=y[Ar]=y[kr]=y[Or]=y[vr]=y[Tr]=y[wr]=y[Sr]=y[Er]=!1;function Wr(e){return A(e)&&W(e.length)&&!!y[j(e)]}var Me=Wr;function Kr(e){return function(t){return e(t)}}var V=Kr;var $e=typeof exports=="object"&&exports&&!exports.nodeType&&exports,D=$e&&typeof module=="object"&&module&&!module.nodeType&&module,Vr=D&&D.exports===$e,z=Vr&&F.process,Ur=function(){try{var e=D&&D.require&&D.require("util").types;return e||z&&z.binding&&z.binding("util")}catch(t){}}(),w=Ur;var De=w&&w.isTypedArray,Gr=De?V(De):Me,Pe=Gr;var qr=Object.prototype,zr=qr.hasOwnProperty;function Hr(e,t){var r=L(e),o=!r&&Te(e),u=!r&&!o&&Be(e),f=!r&&!o&&!u&&Pe(e),a=r||o||u||f,l=a?Oe(e.length,String):[],n=l.length;for(var i in e)(t||zr.call(e,i))&&!(a&&(i=="length"||u&&(i=="offset"||i=="parent")||f&&(i=="buffer"||i=="byteLength"||i=="byteOffset")||Ae(i,n)))&&l.push(i);return l}var Ce=Hr;function _r(e,t){return function(r){return e(t(r))}}var Ne=_r;var Jr=Ne(Object.keys,Object),Fe=Jr;var Qr=Object.prototype,Xr=Qr.hasOwnProperty;function Zr(e){if(!ke(e))return Fe(e);var t=[];for(var r in Object(e))Xr.call(e,r)&&r!="constructor"&&t.push(r);return t}var Re=Zr;function Yr(e){return K(e)?Ce(e):Re(e)}var Le=Yr;var eo="[object String]";function to(e){return typeof e=="string"||!L(e)&&A(e)&&j(e)==eo}var We=to;function ro(e,t){return ue(t,function(r){return e[r]})}var Ke=ro;function oo(e){return e==null?[]:Ke(e,Le(e))}var Ve=oo;var ao=Math.max;function fo(e,t,r,o){e=K(e)?e:Ve(e),r=r&&!o?ye(r):0;var u=e.length;return r<0&&(r=ao(u+r,0)),We(e)?r<=u&&e.indexOf(t,r)>-1:!!u&&je(e,t,r)>-1}var H=fo;var no="[object Date]";function so(e){return A(e)&&j(e)==no}var Ue=so;var Ge=w&&w.isDate,uo=Ge?V(Ge):Ue,S=uo;var ze=re(_(),1);var Sf=(0,ze.default)();function g(e){if(e==null||typeof e!="object")return!1;let t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null?!1:!(Symbol.iterator in e)&&!(Symbol.toStringTag in e)}function P(e){return typeof e=="string"}function He(e){return Number.isFinite(e)}function U(e){return typeof e=="boolean"}function C(e){return e!=null}function _e(e,t){return g(e)&&P(t)&&t in e}function Je(e,t){return e.localeCompare(t)}function k(e){return e==null?!1:Array.isArray(e)||typeof e=="string"?!!e.length:g(e)?!!Object.keys(e).length:typeof e=="number"}var Ze=re(_(),1);function J(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var Q=new Map,Qe=(e,t)=>{if(!Array.isArray(e))switch(typeof e){case"string":e=[e];break;case"undefined":e=[];break;default:throw new TypeError(`Expected '${t}' to be a string or an array, but got a type of '${typeof e}'`)}return e.filter(r=>{if(typeof r!="string"){if(typeof r>"u")return!1;throw new TypeError(`Expected '${t}' to be an array of strings, but found a type of '${typeof r}' in the array`)}return!0})},lo=(e,t)=>{t=h({caseSensitive:!1},t);let r=e+JSON.stringify(t);if(Q.has(r))return Q.get(r);let o=e[0]==="!";o&&(e=e.slice(1)),e=J(e).replace(/\\\*/g,"[\\s\\S]*");let u=new RegExp(`^${e}$`,t.caseSensitive?"":"i");return u.negated=o,Q.set(r,u),u},co=(e,t,r,o)=>{if(e=Qe(e,"inputs"),t=Qe(t,"patterns"),t.length===0)return[];t=t.map(a=>lo(a,r));let{allPatterns:u}=r||{},f=[];for(let a of e){let l,n=[...t].fill(!1);for(let[i,m]of t.entries())if(m.test(a)&&(n[i]=!0,l=!m.negated,!l))break;if(!(l===!1||l===void 0&&t.some(i=>!i.negated)||u&&n.some((i,m)=>!i&&!t[m].negated))&&(f.push(a),o))break}return f};function G(e,t,r){return co(e,t,r,!0).length>0}var mo={arrayVsArrayAllMustBeFound:"any",caseSensitive:!0};function X(e,t,r){if(!e.length||!t.length)return!1;let o=h(h({},mo),r),u=typeof e=="string"?[e]:Array.from(e);return typeof t=="string"?u.some(f=>G(f,t,{caseSensitive:o.caseSensitive})):o.arrayVsArrayAllMustBeFound==="any"?t.some(f=>u.some(a=>G(a,f,{caseSensitive:o.caseSensitive}))):t.every(f=>u.some(a=>G(a,f,{caseSensitive:o.caseSensitive})))}var c=(0,Ze.default)();var O=Array.isArray;function Xe(e){return!!e&&e.some(t=>typeof t=="string")}function yo(e,t){return Object.keys(e).length===0||Object.keys(t).length===0||Object.keys(e).every(r=>Object.keys(t).includes(r))||Object.keys(t).every(r=>Object.keys(e).includes(r))}function b(e){return e===null?"null":S(e)?"date":g(e)?"object":O(e)?"array":typeof e}var xo={cb:null,mergeObjectsOnlyWhenKeysetMatches:!0,ignoreKeys:[],hardMergeKeys:[],hardArrayConcatKeys:[],mergeArraysContainingStringsToBeEmpty:!1,oneToManyArrayObjectMerge:!1,hardMergeEverything:!1,hardArrayConcat:!1,ignoreEverything:!1,concatInsteadOfMerging:!0,dedupeStringsInArrayValues:!1,mergeBoolsUsingOrNotAnd:!0,useNullAsExplicitFalse:!1};function v(e,t,r,o){var m;let u;if(o.useNullAsExplicitFalse&&(t===null||r===null))return typeof o.cb=="function"?o.cb(t,r,null,{path:e.path,key:e.key,type:e.type}):null;let f=O(t)||g(t)?c(t):t,a=O(r)||g(r)?c(r):r,l;o.ignoreEverything?l=f:o.hardMergeEverything&&(l=a);let n=o.hardMergeEverything||o.ignoreEverything;if(O(f))if(k(f))if(O(a)&&k(a)){if(o.mergeArraysContainingStringsToBeEmpty&&(Xe(f)||Xe(a))){let s=n?l:[];return typeof o.cb=="function"?o.cb(c(t),c(r),s,{path:u,key:e.key,type:e.type}):s}if(o.hardArrayConcat){let s=n?l:f.concat(a);return typeof o.cb=="function"?o.cb(c(t),c(r),s,{path:u,key:e.key,type:e.type}):s}let p=[];for(let s=0,x=Math.max(f.length,a.length);s<x;s++)u=(m=e.path)!=null&&m.length?`${e.path}.${s}`:`${s}`,g(f[s])&&g(a[s])&&(o.mergeObjectsOnlyWhenKeysetMatches&&yo(f[s],a[s])||!o.mergeObjectsOnlyWhenKeysetMatches)?p.push(v({path:u,key:e.key,type:[b(f),b(a)]},f[s],a[s],o)):o.oneToManyArrayObjectMerge&&(f.length===1||a.length===1)?p.push(f.length===1?v({path:u,key:e.key,type:[b(f),b(a)]},f[0],a[s],o):v({path:u,key:e.key,type:[b(f),b(a)]},f[s],a[0],o)):o.concatInsteadOfMerging?(s<f.length&&p.push(f[s]),s<a.length&&p.push(a[s])):(s<f.length&&p.push(f[s]),s<a.length&&!H(f,a[s])&&p.push(a[s]));o.dedupeStringsInArrayValues&&p.every(s=>P(s))&&(p=[...new Set(p)].sort(Je)),f=c(p)}else{let p=n?l:f;return typeof o.cb=="function"?o.cb(c(t),c(r),p,{path:u,key:e.key,type:e.type}):p}else{if(k(a)){let s=n?l:a;return typeof o.cb=="function"?o.cb(c(t),c(r),s,{path:u,key:e.key,type:e.type}):s}let p=n?l:f;return typeof o.cb=="function"?o.cb(c(t),c(r),p,{path:u,key:e.key,type:e.type}):p}else if(g(f)){if(k(f)){if(O(a)){if(k(a)){let d=n?l:a;return typeof o.cb=="function"?o.cb(c(t),c(r),d,{path:u,key:e.key,type:e.type}):d}let x=n?l:f;return typeof o.cb=="function"?o.cb(c(t),c(r),x,{path:u,key:e.key,type:e.type}):x}if(g(a)){Object.keys(a).forEach(d=>{var I;u=(I=e.path)!=null&&I.length?`${e.path}.${d}`:`${d}`,_e(f,d)?X(d,o.ignoreKeys)?f[d]=v({path:u,key:d,type:[b(f),b(a)]},f[d],a[d],N(h({},o),{ignoreEverything:!0})):X(d,o.hardMergeKeys)?f[d]=v({path:u,key:d,type:[b(f),b(a)]},f[d],a[d],N(h({},o),{hardMergeEverything:!0})):X(d,o.hardArrayConcatKeys)?f[d]=v({path:u,key:d,type:[b(f),b(a)]},f[d],a[d],N(h({},o),{hardArrayConcat:!0})):f[d]=v({path:u,key:d,type:[b(f[d]),b(a[d])]},f[d],a[d],o):f[d]=a[d]});let x=n?l:f;return typeof o.cb=="function"?o.cb(c(t),c(r),x,{path:e.path,key:e.key,type:e.type}):f}let s=n?l:f;return typeof o.cb=="function"?o.cb(c(t),c(r),s,{path:e.path,key:e.key,type:e.type}):s}if(O(a)||g(a)||k(a)){let s=n?l:a;return typeof o.cb=="function"?o.cb(c(t),c(r),s,{path:e.path,key:e.key,type:e.type}):s}let p=n?l:f;return typeof o.cb=="function"?o.cb(c(t),c(r),p,{path:e.path,key:e.key,type:e.type}):p}else if(S(f)){if(Number.isFinite(+f)){if(S(a)){if(Number.isFinite(+a)){let d=n?l:f>a?f:a;return typeof o.cb=="function"?o.cb(c(t),c(r),d,{path:e.path,key:e.key,type:e.type}):d}let x=n?l:f;return typeof o.cb=="function"?o.cb(c(t),c(r),x,{path:e.path,key:e.key,type:e.type}):x}let s=n?l:a||f;return typeof o.cb=="function"?o.cb(c(t),c(r),s,{path:e.path,key:e.key,type:e.type}):s}if(S(a)){let s=n?l:a;return typeof o.cb=="function"?o.cb(c(t),c(r),s,{path:e.path,key:e.key,type:e.type}):s}let p=n?l:a;return typeof o.cb=="function"?o.cb(c(t),c(r),p,{path:e.path,key:e.key,type:e.type}):p}else if(P(f)){if(k(f)){if((O(a)||g(a)||P(a))&&k(a)){let x=n?l:a;return typeof o.cb=="function"?o.cb(c(t),c(r),x,{path:e.path,key:e.key,type:e.type}):x}let s=n?l:f;return typeof o.cb=="function"?o.cb(c(t),c(r),s,{path:e.path,key:e.key,type:e.type}):s}if(C(a)&&!U(a)){let s=n?l:a;return typeof o.cb=="function"?o.cb(c(t),c(r),s,{path:e.path,key:e.key,type:e.type}):s}let p=n?l:f;return typeof o.cb=="function"?o.cb(c(t),c(r),p,{path:e.path,key:e.key,type:e.type}):p}else if(He(f)){if(k(a)){let s=n?l:a;return typeof o.cb=="function"?o.cb(c(t),c(r),s,{path:e.path,key:e.key,type:e.type}):s}let p=n?l:f;return typeof o.cb=="function"?o.cb(c(t),c(r),p,{path:e.path,key:e.key,type:e.type}):p}else if(U(f)){if(U(a)){if(o.mergeBoolsUsingOrNotAnd){let x=n?l:f||a;return typeof o.cb=="function"?o.cb(c(t),c(r),x,{path:e.path,key:e.key,type:e.type}):x}let s=n?l:f&&a;return typeof o.cb=="function"?o.cb(c(t),c(r),s,{path:e.path,key:e.key,type:e.type}):s}if(C(a)){let s=n?l:a;return typeof o.cb=="function"?o.cb(c(t),c(r),s,{path:e.path,key:e.key,type:e.type}):s}let p=n?l:f;return typeof o.cb=="function"?o.cb(c(t),c(r),p,{path:e.path,key:e.key,type:e.type}):p}else if(f===null){if(C(a)){let s=n?l:a;return typeof o.cb=="function"?o.cb(c(t),c(r),s,{path:e.path,key:e.key,type:e.type}):s}let p=n?l:f;return typeof o.cb=="function"?o.cb(c(t),c(r),p,{path:e.path,key:e.key,type:e.type}):p}else{let p=n?l:a;return typeof o.cb=="function"?o.cb(c(t),c(r),p,{path:e.path,key:e.key,type:e.type}):p}let i=n?l:f;return typeof o.cb=="function"?o.cb(c(t),c(r),i,{path:e.path,key:e.key,type:e.type}):i}function Ye(e,t,r){var u,f;if(!arguments.length)throw new TypeError("object-merge-advanced/mergeAdvanced(): [THROW_ID_01] Both inputs are missing");if(C(r)&&!g(r))throw new TypeError(`object-merge-advanced/mergeAdvanced(): [THROW_ID_02] The optional options object should be a plain object, currently it's ${JSON.stringify(r,null,4)} (type ${typeof r})`);let o=h(h({},xo),r);return typeof o.ignoreKeys=="string"&&(o.ignoreKeys=[o.ignoreKeys]),typeof o.hardMergeKeys=="string"&&(o.hardMergeKeys=[o.hardMergeKeys]),(u=o==null?void 0:o.hardMergeKeys)!=null&&u.includes("*")&&(o.hardMergeEverything=!0),(f=o==null?void 0:o.ignoreKeys)!=null&&f.includes("*")&&(o.ignoreEverything=!0),v({key:null,path:"",type:[b(e),b(t)]},e,t,o)}var et="4.0.22";var go=et,tt={dedupe:!0};function ho(e){return Object.keys(e).sort().reduce((t,r)=>(t[r]=e[r],t),{})}function jo(e,t){if(Array.isArray(e)){if(e.length===0)return{}}else throw new Error(`array-of-arrays-into-ast: [THROW_ID_01] inputArr must be array. Currently it's of a type ${typeof e} equal to:
${JSON.stringify(e,null,4)}`);let r=h(h({},tt),t),o={};return e.forEach(u=>{let f=null;for(let a=u.length;a--;)f={[u[a]]:[f]};o=Ye(o,f,{concatInsteadOfMerging:!r.dedupe})}),ho(o)}return lt(Ao);})();
/**
* @name codsen-utils
* @fileoverview Various utility functions
* @version 1.6.4
* @version 1.6.7
* @author Roy Revelt, Codsen Ltd

@@ -24,3 +24,3 @@ * @license MIT

* @fileoverview Is the input (plain object, array, string or whatever) not empty?
* @version 5.0.15
* @version 5.0.18
* @author Roy Revelt, Codsen Ltd

@@ -33,3 +33,3 @@ * @license MIT

* @fileoverview Deeply merge JSON-like data structures
* @version 14.0.18
* @version 14.0.21
* @author Roy Revelt, Codsen Ltd

@@ -36,0 +36,0 @@ * @license MIT

{
"name": "array-of-arrays-into-ast",
"version": "4.0.19",
"version": "4.0.22",
"description": "Turns an array of arrays of data into a nested tree of plain objects",

@@ -20,3 +20,3 @@ "keywords": [

"type": "git",
"url": "https://github.com/codsen/codsen.git",
"url": "git+https://github.com/codsen/codsen.git",
"directory": "packages/array-of-arrays-into-ast"

@@ -47,3 +47,3 @@ },

"letspublish": "npm publish || :",
"lint": "eslint . --ext .js --ext .ts --fix",
"lint": "eslint . --fix",
"perf": "node perf/check.js",

@@ -75,5 +75,5 @@ "prep": "echo 'ready'",

"dependencies": {
"check-types-mini": "^8.0.19",
"object-merge-advanced": "^14.0.18"
"check-types-mini": "^8.0.22",
"object-merge-advanced": "^14.0.21"
}
}

@@ -66,4 +66,4 @@ <h1 align="center">array-of-arrays-into-ast</h1>

Copyright © 2010-2024 Roy Revelt and other contributors.
Copyright © 2010-2025 Roy Revelt and other contributors.
<p align="center"><img src="https://codsen.com/images/png-codsen-ok.png" width="98" alt="ok" align="center"> <img src="https://codsen.com/images/png-codsen-1.png" width="148" alt="codsen" align="center"> <img src="https://codsen.com/images/png-codsen-star-small.png" width="32" alt="star" align="center"></p>

Sorry, the diff of this file is not supported yet