object-delete-key
Advanced tools
Comparing version 4.0.5 to 4.0.6
/** | ||
* @name object-delete-key | ||
* @fileoverview Delete keys from all arrays or plain objects, nested within anything, by key or by value or by both, and clean up afterwards. Accepts wildcards. | ||
* @version 4.0.5 | ||
* @version 4.0.6 | ||
* @author Roy Revelt, Codsen Ltd | ||
@@ -10,2 +10,2 @@ * @license MIT | ||
import{find as u,get as m,drop as b,del as a}from"ast-monkey";import{isEmpty as v}from"ast-is-empty";import $ from"lodash.clonedeep";import{arrObjOrBoth as f}from"util-array-object-or-both";var d="4.0.5";var E=d,g={key:null,val:void 0,cleanup:!0,only:"any"};function I(i,y){function n(t){return t!=null}if(!n(i))throw new Error("object-delete-key/deleteKey(): [THROW_ID_01] Please provide the first argument, something to work upon.");let e={...g,...y};if(e.only=f(e.only,{msg:"object-delete-key/deleteKey(): [THROW_ID_03]",optsVarName:"resolvedOpts.only"}),!n(e.key)&&!n(e.val))throw new Error("object-delete-key/deleteKey(): [THROW_ID_04] Please provide at least a key or a value.");let l=$(i);if(e.cleanup){let t=u(l,{key:e.key,val:e.val,only:e.only}),o,s;for(;Array.isArray(t)&&t.length;){s=t[0].index;for(let r=1,p=t[0].path.length;r<p;r++)o=t[0].path[p-1-r],v(a(m(l,{index:o}),{key:e.key,val:e.val,only:e.only}))&&(s=o);l=b(l,{index:s}),t=u(l,{key:e.key,val:e.val,only:e.only})}return l}return a(l,{key:e.key,val:e.val,only:e.only})}export{g as defaults,I as deleteKey,E as version}; | ||
import{find as u,get as m,drop as b,del as a}from"ast-monkey";import{isEmpty as v}from"ast-is-empty";import $ from"lodash.clonedeep";import{arrObjOrBoth as f}from"util-array-object-or-both";var d="4.0.6";var E=d,g={key:null,val:void 0,cleanup:!0,only:"any"};function I(i,y){function n(t){return t!=null}if(!n(i))throw new Error("object-delete-key/deleteKey(): [THROW_ID_01] Please provide the first argument, something to work upon.");let e={...g,...y};if(e.only=f(e.only,{msg:"object-delete-key/deleteKey(): [THROW_ID_03]",optsVarName:"resolvedOpts.only"}),!n(e.key)&&!n(e.val))throw new Error("object-delete-key/deleteKey(): [THROW_ID_04] Please provide at least a key or a value.");let l=$(i);if(e.cleanup){let t=u(l,{key:e.key,val:e.val,only:e.only}),o,s;for(;Array.isArray(t)&&t.length;){s=t[0].index;for(let r=1,p=t[0].path.length;r<p;r++)o=t[0].path[p-1-r],v(a(m(l,{index:o}),{key:e.key,val:e.val,only:e.only}))&&(s=o);l=b(l,{index:s}),t=u(l,{key:e.key,val:e.val,only:e.only})}return l}return a(l,{key:e.key,val:e.val,only:e.only})}export{g as defaults,I as deleteKey,E as version}; |
/** | ||
* @name object-delete-key | ||
* @fileoverview Delete keys from all arrays or plain objects, nested within anything, by key or by value or by both, and clean up afterwards. Accepts wildcards. | ||
* @version 4.0.5 | ||
* @version 4.0.6 | ||
* @author Roy Revelt, Codsen Ltd | ||
@@ -10,3 +10,3 @@ * @license MIT | ||
"use strict";var objectDeleteKey=(()=>{var $r=Object.create;var Q=Object.defineProperty,Sr=Object.defineProperties,jr=Object.getOwnPropertyDescriptor,Tr=Object.getOwnPropertyDescriptors,Ar=Object.getOwnPropertyNames,nt=Object.getOwnPropertySymbols,kr=Object.getPrototypeOf,ot=Object.prototype.hasOwnProperty,Er=Object.prototype.propertyIsEnumerable;var it=(e,t,r)=>t in e?Q(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,m=(e,t)=>{for(var r in t||(t={}))ot.call(t,r)&&it(e,r,t[r]);if(nt)for(var r of nt(t))Er.call(t,r)&&it(e,r,t[r]);return e},A=(e,t)=>Sr(e,Tr(t));var V=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Ir=(e,t)=>{for(var r in t)Q(e,r,{get:t[r],enumerable:!0})},st=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of Ar(t))!ot.call(e,s)&&s!==r&&Q(e,s,{get:()=>t[s],enumerable:!(n=jr(t,s))||n.enumerable});return e};var P=(e,t,r)=>(r=e!=null?$r(kr(e)):{},st(t||!e||!e.__esModule?Q(r,"default",{value:e,enumerable:!0}):r,e)),Pr=e=>st(Q({},"__esModule",{value:!0}),e);var pt=V((ys,ft)=>{var at=1/0,lt=9007199254740991,Cr=17976931348623157e292,ct=0/0,Nr="[object Arguments]",Dr="[object Function]",Wr="[object GeneratorFunction]",Mr="[object String]",Lr="[object Symbol]",Hr=/^\s+|\s+$/g,Rr=/^[-+]0x[0-9a-f]+$/i,Fr=/^0b[01]+$/i,Vr=/^0o[0-7]+$/i,Kr=/^(?:0|[1-9]\d*)$/,Jr=parseInt;function Gr(e,t){for(var r=-1,n=e?e.length:0,s=Array(n);++r<n;)s[r]=t(e[r],r,e);return s}function Br(e,t,r,n){for(var s=e.length,a=r+(n?1:-1);n?a--:++a<s;)if(t(e[a],a,e))return a;return-1}function Ur(e,t,r){if(t!==t)return Br(e,qr,r);for(var n=r-1,s=e.length;++n<s;)if(e[n]===t)return n;return-1}function qr(e){return e!==e}function Qr(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}function Xr(e,t){return Gr(t,function(r){return e[r]})}function zr(e,t){return function(r){return e(t(r))}}var te=Object.prototype,$e=te.hasOwnProperty,re=te.toString,Yr=te.propertyIsEnumerable,Zr=zr(Object.keys,Object),en=Math.max;function tn(e,t){var r=ut(e)||an(e)?Qr(e.length,String):[],n=r.length,s=!!n;for(var a in e)(t||$e.call(e,a))&&!(s&&(a=="length"||nn(a,n)))&&r.push(a);return r}function rn(e){if(!on(e))return Zr(e);var t=[];for(var r in Object(e))$e.call(e,r)&&r!="constructor"&&t.push(r);return t}function nn(e,t){return t=t==null?lt:t,!!t&&(typeof e=="number"||Kr.test(e))&&e>-1&&e%1==0&&e<t}function on(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||te;return e===r}function sn(e,t,r,n){e=Se(e)?e:mn(e),r=r&&!n?yn(r):0;var s=e.length;return r<0&&(r=en(s+r,0)),fn(e)?r<=s&&e.indexOf(t,r)>-1:!!s&&Ur(e,t,r)>-1}function an(e){return cn(e)&&$e.call(e,"callee")&&(!Yr.call(e,"callee")||re.call(e)==Nr)}var ut=Array.isArray;function Se(e){return e!=null&&un(e.length)&&!ln(e)}function cn(e){return je(e)&&Se(e)}function ln(e){var t=xe(e)?re.call(e):"";return t==Dr||t==Wr}function un(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=lt}function xe(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function je(e){return!!e&&typeof e=="object"}function fn(e){return typeof e=="string"||!ut(e)&&je(e)&&re.call(e)==Mr}function pn(e){return typeof e=="symbol"||je(e)&&re.call(e)==Lr}function hn(e){if(!e)return e===0?e:0;if(e=dn(e),e===at||e===-at){var t=e<0?-1:1;return t*Cr}return e===e?e:0}function yn(e){var t=hn(e),r=t%1;return t===t?r?t-r:t:0}function dn(e){if(typeof e=="number")return e;if(pn(e))return ct;if(xe(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=xe(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=e.replace(Hr,"");var r=Fr.test(e);return r||Vr.test(e)?Jr(e.slice(2),r?2:8):Rr.test(e)?ct:+e}function gn(e){return Se(e)?tn(e):rn(e)}function mn(e){return e?Xr(e,gn(e)):[]}ft.exports=sn});var ke=V((Te,Ae)=>{(function(e,t){typeof Te=="object"&&typeof Ae<"u"?Ae.exports=t():typeof define=="function"&&define.amd?define(t):e.typeDetect=t()})(Te,function(){"use strict";var e=typeof Promise=="function",t=typeof self=="object"?self:global,r=typeof Symbol<"u",n=typeof Map<"u",s=typeof Set<"u",a=typeof WeakMap<"u",d=typeof WeakSet<"u",i=typeof DataView<"u",f=r&&typeof Symbol.iterator<"u",u=r&&typeof Symbol.toStringTag<"u",c=s&&typeof Set.prototype.entries=="function",l=n&&typeof Map.prototype.entries=="function",y=c&&Object.getPrototypeOf(new Set().entries()),b=l&&Object.getPrototypeOf(new Map().entries()),v=f&&typeof Array.prototype[Symbol.iterator]=="function",S=v&&Object.getPrototypeOf([][Symbol.iterator]()),h=f&&typeof String.prototype[Symbol.iterator]=="function",o=h&&Object.getPrototypeOf(""[Symbol.iterator]()),p=8,g=-1;function x(O){var tt=typeof O;if(tt!=="object")return tt;if(O===null)return"null";if(O===t)return"global";if(Array.isArray(O)&&(u===!1||!(Symbol.toStringTag in O)))return"Array";if(typeof window=="object"&&window!==null){if(typeof window.location=="object"&&O===window.location)return"Location";if(typeof window.document=="object"&&O===window.document)return"Document";if(typeof window.navigator=="object"){if(typeof window.navigator.mimeTypes=="object"&&O===window.navigator.mimeTypes)return"MimeTypeArray";if(typeof window.navigator.plugins=="object"&&O===window.navigator.plugins)return"PluginArray"}if((typeof window.HTMLElement=="function"||typeof window.HTMLElement=="object")&&O instanceof window.HTMLElement){if(O.tagName==="BLOCKQUOTE")return"HTMLQuoteElement";if(O.tagName==="TD")return"HTMLTableDataCellElement";if(O.tagName==="TH")return"HTMLTableHeaderCellElement"}}var rt=u&&O[Symbol.toStringTag];if(typeof rt=="string")return rt;var j=Object.getPrototypeOf(O);return j===RegExp.prototype?"RegExp":j===Date.prototype?"Date":e&&j===Promise.prototype?"Promise":s&&j===Set.prototype?"Set":n&&j===Map.prototype?"Map":d&&j===WeakSet.prototype?"WeakSet":a&&j===WeakMap.prototype?"WeakMap":i&&j===DataView.prototype?"DataView":n&&j===b?"Map Iterator":s&&j===y?"Set Iterator":v&&j===S?"Array Iterator":h&&j===o?"String Iterator":j===null?"Object":Object.prototype.toString.call(O).slice(p,g)}return x})});var dt=V((ms,yt)=>{function vn(e,t){for(var r=-1,n=e?e.length:0,s=Array(n);++r<n;)s[r]=t(e[r],r,e);return s}function wn(e,t,r,n){for(var s=e.length,a=r+(n?1:-1);n?a--:++a<s;)if(t(e[a],a,e))return a;return-1}function On(e,t,r){if(t!==t)return wn(e,xn,r);for(var n=r-1,s=e.length;++n<s;)if(e[n]===t)return n;return-1}function _n(e,t,r,n){for(var s=r-1,a=e.length;++s<a;)if(n(e[s],t))return s;return-1}function xn(e){return e!==e}function $n(e){return function(t){return e(t)}}var Sn=Array.prototype,ht=Sn.splice;function jn(e,t,r,n){var s=n?_n:On,a=-1,d=t.length,i=e;for(e===t&&(t=Tn(t)),r&&(i=vn(e,$n(r)));++a<d;)for(var f=0,u=t[a],c=r?r(u):u;(f=s(i,c,f,n))>-1;)i!==e&&ht.call(i,f,1),ht.call(e,f,1);return e}function Tn(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}function An(e,t){return e&&e.length&&t&&t.length?jn(e,t):e}yt.exports=An});var Je=V((z,K)=>{var kn=200,Tt="__lodash_hash_undefined__",At=9007199254740991,Me="[object Arguments]",En="[object Array]",kt="[object Boolean]",Et="[object Date]",In="[object Error]",Le="[object Function]",It="[object GeneratorFunction]",ie="[object Map]",Pt="[object Number]",He="[object Object]",gt="[object Promise]",Ct="[object RegExp]",oe="[object Set]",Nt="[object String]",Dt="[object Symbol]",Ie="[object WeakMap]",Wt="[object ArrayBuffer]",se="[object DataView]",Mt="[object Float32Array]",Lt="[object Float64Array]",Ht="[object Int8Array]",Rt="[object Int16Array]",Ft="[object Int32Array]",Vt="[object Uint8Array]",Kt="[object Uint8ClampedArray]",Jt="[object Uint16Array]",Gt="[object Uint32Array]",Pn=/[\\^$.*+?()[\]{}|]/g,Cn=/\w*$/,Nn=/^\[object .+?Constructor\]$/,Dn=/^(?:0|[1-9]\d*)$/,w={};w[Me]=w[En]=w[Wt]=w[se]=w[kt]=w[Et]=w[Mt]=w[Lt]=w[Ht]=w[Rt]=w[Ft]=w[ie]=w[Pt]=w[He]=w[Ct]=w[oe]=w[Nt]=w[Dt]=w[Vt]=w[Kt]=w[Jt]=w[Gt]=!0;w[In]=w[Le]=w[Ie]=!1;var Wn=typeof global=="object"&&global&&global.Object===Object&&global,Mn=typeof self=="object"&&self&&self.Object===Object&&self,E=Wn||Mn||Function("return this")(),Bt=typeof z=="object"&&z&&!z.nodeType&&z,mt=Bt&&typeof K=="object"&&K&&!K.nodeType&&K,Ln=mt&&mt.exports===Bt;function Hn(e,t){return e.set(t[0],t[1]),e}function Rn(e,t){return e.add(t),e}function Fn(e,t){for(var r=-1,n=e?e.length:0;++r<n&&t(e[r],r,e)!==!1;);return e}function Vn(e,t){for(var r=-1,n=t.length,s=e.length;++r<n;)e[s+r]=t[r];return e}function Ut(e,t,r,n){var s=-1,a=e?e.length:0;for(n&&a&&(r=e[++s]);++s<a;)r=t(r,e[s],s,e);return r}function Kn(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}function Jn(e,t){return e==null?void 0:e[t]}function qt(e){var t=!1;if(e!=null&&typeof e.toString!="function")try{t=!!(e+"")}catch(r){}return t}function bt(e){var t=-1,r=Array(e.size);return e.forEach(function(n,s){r[++t]=[s,n]}),r}function Re(e,t){return function(r){return e(t(r))}}function vt(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var Gn=Array.prototype,Bn=Function.prototype,ae=Object.prototype,Ee=E["__core-js_shared__"],wt=function(){var e=/[^.]+$/.exec(Ee&&Ee.keys&&Ee.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),Qt=Bn.toString,C=ae.hasOwnProperty,ce=ae.toString,Un=RegExp("^"+Qt.call(C).replace(Pn,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ot=Ln?E.Buffer:void 0,_t=E.Symbol,xt=E.Uint8Array,qn=Re(Object.getPrototypeOf,Object),Qn=Object.create,Xn=ae.propertyIsEnumerable,zn=Gn.splice,$t=Object.getOwnPropertySymbols,Yn=Ot?Ot.isBuffer:void 0,Zn=Re(Object.keys,Object),Pe=B(E,"DataView"),Y=B(E,"Map"),Ce=B(E,"Promise"),Ne=B(E,"Set"),De=B(E,"WeakMap"),Z=B(Object,"create"),ei=W(Pe),ti=W(Y),ri=W(Ce),ni=W(Ne),ii=W(De),St=_t?_t.prototype:void 0,jt=St?St.valueOf:void 0;function D(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function oi(){this.__data__=Z?Z(null):{}}function si(e){return this.has(e)&&delete this.__data__[e]}function ai(e){var t=this.__data__;if(Z){var r=t[e];return r===Tt?void 0:r}return C.call(t,e)?t[e]:void 0}function ci(e){var t=this.__data__;return Z?t[e]!==void 0:C.call(t,e)}function li(e,t){var r=this.__data__;return r[e]=Z&&t===void 0?Tt:t,this}D.prototype.clear=oi;D.prototype.delete=si;D.prototype.get=ai;D.prototype.has=ci;D.prototype.set=li;function I(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function ui(){this.__data__=[]}function fi(e){var t=this.__data__,r=le(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():zn.call(t,r,1),!0}function pi(e){var t=this.__data__,r=le(t,e);return r<0?void 0:t[r][1]}function hi(e){return le(this.__data__,e)>-1}function yi(e,t){var r=this.__data__,n=le(r,e);return n<0?r.push([e,t]):r[n][1]=t,this}I.prototype.clear=ui;I.prototype.delete=fi;I.prototype.get=pi;I.prototype.has=hi;I.prototype.set=yi;function J(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function di(){this.__data__={hash:new D,map:new(Y||I),string:new D}}function gi(e){return ue(this,e).delete(e)}function mi(e){return ue(this,e).get(e)}function bi(e){return ue(this,e).has(e)}function vi(e,t){return ue(this,e).set(e,t),this}J.prototype.clear=di;J.prototype.delete=gi;J.prototype.get=mi;J.prototype.has=bi;J.prototype.set=vi;function G(e){this.__data__=new I(e)}function wi(){this.__data__=new I}function Oi(e){return this.__data__.delete(e)}function _i(e){return this.__data__.get(e)}function xi(e){return this.__data__.has(e)}function $i(e,t){var r=this.__data__;if(r instanceof I){var n=r.__data__;if(!Y||n.length<kn-1)return n.push([e,t]),this;r=this.__data__=new J(n)}return r.set(e,t),this}G.prototype.clear=wi;G.prototype.delete=Oi;G.prototype.get=_i;G.prototype.has=xi;G.prototype.set=$i;function Si(e,t){var r=Ve(e)||Qi(e)?Kn(e.length,String):[],n=r.length,s=!!n;for(var a in e)(t||C.call(e,a))&&!(s&&(a=="length"||Gi(a,n)))&&r.push(a);return r}function Xt(e,t,r){var n=e[t];(!(C.call(e,t)&&er(n,r))||r===void 0&&!(t in e))&&(e[t]=r)}function le(e,t){for(var r=e.length;r--;)if(er(e[r][0],t))return r;return-1}function ji(e,t){return e&&zt(t,Ke(t),e)}function We(e,t,r,n,s,a,d){var i;if(n&&(i=a?n(e,s,a,d):n(e)),i!==void 0)return i;if(!fe(e))return e;var f=Ve(e);if(f){if(i=Vi(e),!t)return Hi(e,i)}else{var u=N(e),c=u==Le||u==It;if(zi(e))return Pi(e,t);if(u==He||u==Me||c&&!a){if(qt(e))return a?e:{};if(i=Ki(c?{}:e),!t)return Ri(e,ji(i,e))}else{if(!w[u])return a?e:{};i=Ji(e,u,We,t)}}d||(d=new G);var l=d.get(e);if(l)return l;if(d.set(e,i),!f)var y=r?Fi(e):Ke(e);return Fn(y||e,function(b,v){y&&(v=b,b=e[v]),Xt(i,v,We(b,t,r,n,v,e,d))}),i}function Ti(e){return fe(e)?Qn(e):{}}function Ai(e,t,r){var n=t(e);return Ve(e)?n:Vn(n,r(e))}function ki(e){return ce.call(e)}function Ei(e){if(!fe(e)||Ui(e))return!1;var t=rr(e)||qt(e)?Un:Nn;return t.test(W(e))}function Ii(e){if(!Zt(e))return Zn(e);var t=[];for(var r in Object(e))C.call(e,r)&&r!="constructor"&&t.push(r);return t}function Pi(e,t){if(t)return e.slice();var r=new e.constructor(e.length);return e.copy(r),r}function Fe(e){var t=new e.constructor(e.byteLength);return new xt(t).set(new xt(e)),t}function Ci(e,t){var r=t?Fe(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}function Ni(e,t,r){var n=t?r(bt(e),!0):bt(e);return Ut(n,Hn,new e.constructor)}function Di(e){var t=new e.constructor(e.source,Cn.exec(e));return t.lastIndex=e.lastIndex,t}function Wi(e,t,r){var n=t?r(vt(e),!0):vt(e);return Ut(n,Rn,new e.constructor)}function Mi(e){return jt?Object(jt.call(e)):{}}function Li(e,t){var r=t?Fe(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}function Hi(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}function zt(e,t,r,n){r||(r={});for(var s=-1,a=t.length;++s<a;){var d=t[s],i=n?n(r[d],e[d],d,r,e):void 0;Xt(r,d,i===void 0?e[d]:i)}return r}function Ri(e,t){return zt(e,Yt(e),t)}function Fi(e){return Ai(e,Ke,Yt)}function ue(e,t){var r=e.__data__;return Bi(t)?r[typeof t=="string"?"string":"hash"]:r.map}function B(e,t){var r=Jn(e,t);return Ei(r)?r:void 0}var Yt=$t?Re($t,Object):eo,N=ki;(Pe&&N(new Pe(new ArrayBuffer(1)))!=se||Y&&N(new Y)!=ie||Ce&&N(Ce.resolve())!=gt||Ne&&N(new Ne)!=oe||De&&N(new De)!=Ie)&&(N=function(e){var t=ce.call(e),r=t==He?e.constructor:void 0,n=r?W(r):void 0;if(n)switch(n){case ei:return se;case ti:return ie;case ri:return gt;case ni:return oe;case ii:return Ie}return t});function Vi(e){var t=e.length,r=e.constructor(t);return t&&typeof e[0]=="string"&&C.call(e,"index")&&(r.index=e.index,r.input=e.input),r}function Ki(e){return typeof e.constructor=="function"&&!Zt(e)?Ti(qn(e)):{}}function Ji(e,t,r,n){var s=e.constructor;switch(t){case Wt:return Fe(e);case kt:case Et:return new s(+e);case se:return Ci(e,n);case Mt:case Lt:case Ht:case Rt:case Ft:case Vt:case Kt:case Jt:case Gt:return Li(e,n);case ie:return Ni(e,n,r);case Pt:case Nt:return new s(e);case Ct:return Di(e);case oe:return Wi(e,n,r);case Dt:return Mi(e)}}function Gi(e,t){return t=t==null?At:t,!!t&&(typeof e=="number"||Dn.test(e))&&e>-1&&e%1==0&&e<t}function Bi(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function Ui(e){return!!wt&&wt in e}function Zt(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||ae;return e===r}function W(e){if(e!=null){try{return Qt.call(e)}catch(t){}try{return e+""}catch(t){}}return""}function qi(e){return We(e,!0,!0)}function er(e,t){return e===t||e!==e&&t!==t}function Qi(e){return Xi(e)&&C.call(e,"callee")&&(!Xn.call(e,"callee")||ce.call(e)==Me)}var Ve=Array.isArray;function tr(e){return e!=null&&Yi(e.length)&&!rr(e)}function Xi(e){return Zi(e)&&tr(e)}var zi=Yn||to;function rr(e){var t=fe(e)?ce.call(e):"";return t==Le||t==It}function Yi(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=At}function fe(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function Zi(e){return!!e&&typeof e=="object"}function Ke(e){return tr(e)?Si(e):Ii(e)}function eo(){return[]}function to(){return!1}K.exports=qi});var yr=V(($s,hr)=>{var Ue="__lodash_hash_undefined__",no=9007199254740991,io="[object Function]",oo="[object GeneratorFunction]",so=/[\\^$.*+?()[\]{}|]/g,ao=/^\[object .+?Constructor\]$/,co=typeof global=="object"&&global&&global.Object===Object&&global,lo=typeof self=="object"&&self&&self.Object===Object&&self,sr=co||lo||Function("return this")();function uo(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}function fo(e,t){var r=e?e.length:0;return!!r&&yo(e,t,0)>-1}function po(e,t,r){for(var n=-1,s=e?e.length:0;++n<s;)if(r(t,e[n]))return!0;return!1}function ar(e,t){for(var r=-1,n=e?e.length:0,s=Array(n);++r<n;)s[r]=t(e[r],r,e);return s}function ho(e,t,r,n){for(var s=e.length,a=r+(n?1:-1);n?a--:++a<s;)if(t(e[a],a,e))return a;return-1}function yo(e,t,r){if(t!==t)return ho(e,go,r);for(var n=r-1,s=e.length;++n<s;)if(e[n]===t)return n;return-1}function go(e){return e!==e}function mo(e){return function(t){return e(t)}}function nr(e,t){return e.has(t)}function bo(e,t){return e==null?void 0:e[t]}function vo(e){var t=!1;if(e!=null&&typeof e.toString!="function")try{t=!!(e+"")}catch(r){}return t}var wo=Array.prototype,Oo=Function.prototype,cr=Object.prototype,Be=sr["__core-js_shared__"],ir=function(){var e=/[^.]+$/.exec(Be&&Be.keys&&Be.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),lr=Oo.toString,qe=cr.hasOwnProperty,_o=cr.toString,xo=RegExp("^"+lr.call(qe).replace(so,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),$o=wo.splice,or=Math.max,So=Math.min,jo=ur(sr,"Map"),ee=ur(Object,"create");function L(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function To(){this.__data__=ee?ee(null):{}}function Ao(e){return this.has(e)&&delete this.__data__[e]}function ko(e){var t=this.__data__;if(ee){var r=t[e];return r===Ue?void 0:r}return qe.call(t,e)?t[e]:void 0}function Eo(e){var t=this.__data__;return ee?t[e]!==void 0:qe.call(t,e)}function Io(e,t){var r=this.__data__;return r[e]=ee&&t===void 0?Ue:t,this}L.prototype.clear=To;L.prototype.delete=Ao;L.prototype.get=ko;L.prototype.has=Eo;L.prototype.set=Io;function U(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function Po(){this.__data__=[]}function Co(e){var t=this.__data__,r=ye(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():$o.call(t,r,1),!0}function No(e){var t=this.__data__,r=ye(t,e);return r<0?void 0:t[r][1]}function Do(e){return ye(this.__data__,e)>-1}function Wo(e,t){var r=this.__data__,n=ye(r,e);return n<0?r.push([e,t]):r[n][1]=t,this}U.prototype.clear=Po;U.prototype.delete=Co;U.prototype.get=No;U.prototype.has=Do;U.prototype.set=Wo;function q(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function Mo(){this.__data__={hash:new L,map:new(jo||U),string:new L}}function Lo(e){return de(this,e).delete(e)}function Ho(e){return de(this,e).get(e)}function Ro(e){return de(this,e).has(e)}function Fo(e,t){return de(this,e).set(e,t),this}q.prototype.clear=Mo;q.prototype.delete=Lo;q.prototype.get=Ho;q.prototype.has=Ro;q.prototype.set=Fo;function he(e){var t=-1,r=e?e.length:0;for(this.__data__=new q;++t<r;)this.add(e[t])}function Vo(e){return this.__data__.set(e,Ue),this}function Ko(e){return this.__data__.has(e)}he.prototype.add=he.prototype.push=Vo;he.prototype.has=Ko;function ye(e,t){for(var r=e.length;r--;)if(Yo(e[r][0],t))return r;return-1}function Jo(e,t,r){for(var n=r?po:fo,s=e[0].length,a=e.length,d=a,i=Array(a),f=1/0,u=[];d--;){var c=e[d];d&&t&&(c=ar(c,mo(t))),f=So(c.length,f),i[d]=!r&&(t||s>=120&&c.length>=120)?new he(d&&c):void 0}c=e[0];var l=-1,y=i[0];e:for(;++l<s&&u.length<f;){var b=c[l],v=t?t(b):b;if(b=r||b!==0?b:0,!(y?nr(y,v):n(u,v,r))){for(d=a;--d;){var S=i[d];if(!(S?nr(S,v):n(e[d],v,r)))continue e}y&&y.push(v),u.push(b)}}return u}function Go(e){if(!pr(e)||Qo(e))return!1;var t=fr(e)||vo(e)?xo:ao;return t.test(Xo(e))}function Bo(e,t){return t=or(t===void 0?e.length-1:t,0),function(){for(var r=arguments,n=-1,s=or(r.length-t,0),a=Array(s);++n<s;)a[n]=r[t+n];n=-1;for(var d=Array(t+1);++n<t;)d[n]=r[n];return d[t]=a,uo(e,this,d)}}function Uo(e){return es(e)?e:[]}function de(e,t){var r=e.__data__;return qo(t)?r[typeof t=="string"?"string":"hash"]:r.map}function ur(e,t){var r=bo(e,t);return Go(r)?r:void 0}function qo(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function Qo(e){return!!ir&&ir in e}function Xo(e){if(e!=null){try{return lr.call(e)}catch(t){}try{return e+""}catch(t){}}return""}var zo=Bo(function(e){var t=ar(e,Uo);return t.length&&t[0]===e[0]?Jo(t):[]});function Yo(e,t){return e===t||e!==e&&t!==t}function Zo(e){return e!=null&&ts(e.length)&&!fr(e)}function es(e){return rs(e)&&Zo(e)}function fr(e){var t=pr(e)?_o.call(e):"";return t==io||t==oo}function ts(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=no}function pr(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function rs(e){return!!e&&typeof e=="object"}hr.exports=zo});var gr=V((dr,ge)=>{(function(e,t){"use strict";typeof ge=="object"&&typeof ge.exports=="object"?ge.exports=t():typeof define=="function"&&define.amd?define([],t):e.objectPath=t()})(dr,function(){"use strict";var e=Object.prototype.toString;function t(c,l){return c==null?!1:Object.prototype.hasOwnProperty.call(c,l)}function r(c){if(!c||a(c)&&c.length===0)return!0;if(typeof c!="string"){for(var l in c)if(t(c,l))return!1;return!0}return!1}function n(c){return e.call(c)}function s(c){return typeof c=="object"&&n(c)==="[object Object]"}var a=Array.isArray||function(c){return e.call(c)==="[object Array]"};function d(c){return typeof c=="boolean"||n(c)==="[object Boolean]"}function i(c){var l=parseInt(c);return l.toString()===c?l:c}function f(c){c=c||{};var l=function(h){return Object.keys(l).reduce(function(o,p){return p==="create"||typeof l[p]=="function"&&(o[p]=l[p].bind(l,h)),o},{})},y;c.includeInheritedProps?y=function(){return!0}:y=function(h,o){return typeof o=="number"&&Array.isArray(h)||t(h,o)};function b(h,o){if(y(h,o))return h[o]}var v;c.includeInheritedProps?v=function(h,o){typeof o!="string"&&typeof o!="number"&&(o=String(o));var p=b(h,o);if(o==="__proto__"||o==="prototype"||o==="constructor"&&typeof p=="function")throw new Error("For security reasons, object's magic properties cannot be set");return p}:v=function(h,o){return b(h,o)};function S(h,o,p,g){if(typeof o=="number"&&(o=[o]),!o||o.length===0)return h;if(typeof o=="string")return S(h,o.split(".").map(i),p,g);var x=o[0],O=v(h,x);return o.length===1?((O===void 0||!g)&&(h[x]=p),O):(O===void 0&&(typeof o[1]=="number"?h[x]=[]:h[x]={}),S(h[x],o.slice(1),p,g))}return l.has=function(h,o){if(typeof o=="number"?o=[o]:typeof o=="string"&&(o=o.split(".")),!o||o.length===0)return!!h;for(var p=0;p<o.length;p++){var g=i(o[p]);if(typeof g=="number"&&a(h)&&g<h.length||(c.includeInheritedProps?g in Object(h):t(h,g)))h=h[g];else return!1}return!0},l.ensureExists=function(h,o,p){return S(h,o,p,!0)},l.set=function(h,o,p,g){return S(h,o,p,g)},l.insert=function(h,o,p,g){var x=l.get(h,o);g=~~g,a(x)||(x=[],l.set(h,o,x)),x.splice(g,0,p)},l.empty=function(h,o){if(!r(o)&&h!=null){var p,g;if(p=l.get(h,o)){if(typeof p=="string")return l.set(h,o,"");if(d(p))return l.set(h,o,!1);if(typeof p=="number")return l.set(h,o,0);if(a(p))p.length=0;else if(s(p))for(g in p)y(p,g)&&delete p[g];else return l.set(h,o,null)}}},l.push=function(h,o){var p=l.get(h,o);a(p)||(p=[],l.set(h,o,p)),p.push.apply(p,Array.prototype.slice.call(arguments,2))},l.coalesce=function(h,o,p){for(var g,x=0,O=o.length;x<O;x++)if((g=l.get(h,o[x]))!==void 0)return g;return p},l.get=function(h,o,p){if(typeof o=="number"&&(o=[o]),!o||o.length===0)return h;if(h==null)return p;if(typeof o=="string")return l.get(h,o.split("."),p);var g=i(o[0]),x=v(h,g);return x===void 0?p:o.length===1?x:l.get(h[g],o.slice(1),p)},l.del=function(o,p){if(typeof p=="number"&&(p=[p]),o==null||r(p))return o;if(typeof p=="string")return l.del(o,p.split("."));var g=i(p[0]);if(v(o,g),!y(o,g))return o;if(p.length===1)a(o)?o.splice(g,1):delete o[g];else return l.del(o[g],p.slice(1));return o},l}var u=f();return u.create=f,u.withInheritedProps=f({includeInheritedProps:!0}),u})});var ps={};Ir(ps,{defaults:()=>xr,deleteKey:()=>fs,version:()=>us});var ne=P(pt(),1);var bn={msg:"",optsVarName:"given variable"};function X(e,t){let r=["object","objects","obj","ob","o"],n=["array","arrays","arr","aray","arr","a"],s=["any","all","everything","both","either","each","whatever","whatevs","e"],a=m(m({},bn),t);if(a!=null&&a.msg&&a.msg.length&&(a.msg=`${a.msg.trim()} `),a.optsVarName!=="given variable"&&(a.optsVarName=`variable "${a.optsVarName}"`),(0,ne.default)(r,e.toLowerCase().trim()))return"object";if((0,ne.default)(n,e.toLowerCase().trim()))return"array";if((0,ne.default)(s,e.toLowerCase().trim()))return"any";throw new TypeError(`${a.msg}The ${a.optsVarName} was customised to an unrecognised value: ${e}. Please check it against the API documentation.`)}var $=P(ke(),1),R=P(dt(),1);var pe=P(Je(),1);function _(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 ro(e){if(e.includes(".")){let t=e.lastIndexOf(".");if(!e.slice(0,t).includes("."))return e.slice(0,t);for(let r=t-1;r--;)if(e[r]===".")return e.slice(r+1,t)}return null}var Ge=ro;function M(e,t){let r={now:!1};function n(s,a,d,i){let f=(0,pe.default)(s),u,c=m({depth:-1,path:""},d);if(c.depth+=1,Array.isArray(f))for(let l=0,y=f.length;l<y&&!i.now;l++){let b=c.path?`${c.path}.${l}`:`${l}`;f[l]!==void 0?(c.parent=(0,pe.default)(f),c.parentType="array",c.parentKey=Ge(b),u=n(a(f[l],void 0,A(m({},c),{path:b}),i),a,A(m({},c),{path:b}),i),Number.isNaN(u)&&l<f.length?(f.splice(l,1),l-=1):f[l]=u):f.splice(l,1)}else if(_(f))for(let l in f){if(i.now&&l!=null)break;let y=c.path?`${c.path}.${l}`:l;c.depth===0&&l!=null&&(c.topmostKey=l),c.parent=(0,pe.default)(f),c.parentType="object",c.parentKey=Ge(y),u=n(a(l,f[l],A(m({},c),{path:y}),i),a,A(m({},c),{path:y}),i),Number.isNaN(u)?delete f[l]:f[l]=u}return f}return n(e,t,{},r)}var br=P(yr(),1);function Qe(e){return typeof e!="string"?e:e.length?[e]:[]}var me=P(gr(),1);function Xe(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var ze=new Map,mr=(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})},ns=(e,t)=>{t=m({caseSensitive:!1},t);let r=e+JSON.stringify(t);if(ze.has(r))return ze.get(r);let n=e[0]==="!";n&&(e=e.slice(1)),e=Xe(e).replace(/\\\*/g,"[\\s\\S]*");let s=new RegExp(`^${e}$`,t.caseSensitive?"":"i");return s.negated=n,ze.set(r,s),s},is=(e,t,r,n)=>{if(e=mr(e,"inputs"),t=mr(t,"patterns"),t.length===0)return[];t=t.map(d=>ns(d,r));let{allPatterns:s}=r||{},a=[];for(let d of e){let i,f=[...t].fill(!1);for(let[u,c]of t.entries())if(c.test(d)&&(f[u]=!0,i=!c.negated,!i))break;if(!(i===!1||i===void 0&&t.some(u=>!u.negated)||s&&f.some((u,c)=>!u&&!t[c].negated))&&(a.push(d),n))break}return a};function H(e,t,r){return is(e,t,r,!0).length>0}var os={ignoreKeys:[],ignorePaths:[],acceptArrays:!1,acceptArraysIgnore:[],enforceStrictKeyset:!0,schema:{},msg:"check-types-mini",optsVarName:"opts"};function ss(e,t,r){function n(u){return u!=null}function s(u,c){return typeof c=="string"&&(c=Qe(c)),Array.from(u).filter(l=>!c.some(y=>H(l,y,{caseSensitive:!0})))}let a=Object.prototype.hasOwnProperty,d=["any","anything","every","everything","all","whatever","whatevs"];if(!n(e))throw new Error("check-types-mini: [THROW_ID_01] First argument is missing!");let i=m(m({},os),r);if(typeof i.ignoreKeys=="string"&&(i.ignoreKeys=[i.ignoreKeys]),typeof i.ignorePaths=="string"&&(i.ignorePaths=[i.ignorePaths]),typeof i.acceptArraysIgnore=="string"&&(i.acceptArraysIgnore=[i.acceptArraysIgnore]),i.msg=`${i.msg}`.trim(),i.msg[i.msg.length-1]===":"&&(i.msg=i.msg.slice(0,i.msg.length-1).trim()),_(i.schema))Object.keys(i.schema).forEach(u=>{if(_(i.schema[u])){let c={};M(i.schema[u],(l,y,b)=>{let v=y!==void 0?y:l;return!Array.isArray(v)&&!_(v)&&(c[`${u}.${b.path}`]=v),v}),delete i.schema[u],i.schema=m(m({},i.schema),c)}}),Object.keys(i.schema).forEach(u=>{Array.isArray(i.schema[u])||(i.schema[u]=[i.schema[u]]),i.schema[u]=i.schema[u].map(c=>`${c}`.toLowerCase().trim())});else if(i.schema!=null)throw new Error(`check-types-mini: opts.schema was customised to ${JSON.stringify(i.schema,null,0)} which is not object but ${typeof i.schema}`);if(n(t)||(t={}),i.enforceStrictKeyset)if(n(i.schema)&&Object.keys(i.schema).length){if(t&&s((0,R.default)(Object.keys(e),Object.keys(t).concat(Object.keys(i.schema))),i.ignoreKeys).length){let u=(0,R.default)(Object.keys(e),Object.keys(t).concat(Object.keys(i.schema)));throw new TypeError(`${i.msg}: ${i.optsVarName}.enforceStrictKeyset is on and the following key${u.length>1?"s":""} ${u.length>1?"are":"is"} not covered by schema and/or reference objects: ${u.join(", ")}`)}}else if(_(t)&&Object.keys(t).length){if(s((0,R.default)(Object.keys(e),Object.keys(t)),i.ignoreKeys).length!==0){let u=(0,R.default)(Object.keys(e),Object.keys(t));throw new TypeError(`${i.msg}: The input object has key${u.length>1?"s":""} which ${u.length>1?"are":"is"} not covered by the reference object: ${u.join(", ")}`)}else if(s((0,R.default)(Object.keys(t),Object.keys(e)),i.ignoreKeys).length!==0){let u=(0,R.default)(Object.keys(t),Object.keys(e));throw new TypeError(`${i.msg}: The reference object has key${u.length>1?"s":""} which ${u.length>1?"are":"is"} not present in the input object: ${u.join(", ")}`)}}else throw new TypeError(`${i.msg}: Both ${i.optsVarName}.schema and reference objects are missing! We don't have anything to match the keys as you requested via resolvedOpts.enforceStrictKeyset!`);let f=[];M(e,(u,c,l)=>{let y=c,b=u;if(l.parentType==="array"&&(b=void 0,y=u),Array.isArray(f)&&f.length&&f.some(o=>l.path.startsWith(o))||b&&i.ignoreKeys.some(o=>b&&H(b,o))||i.ignorePaths.some(o=>H(l.path,o)))return y;let v=!(!_(y)&&!Array.isArray(y)&&Array.isArray(l.parent)),S=!1;_(i.schema)&&a.call(i.schema,l.path)&&(S=!0);let h=!1;if(_(t)&&me.default.has(t,l.path)&&(h=!0),i.enforceStrictKeyset&&v&&!S&&!h)throw new TypeError(`${i.msg}: ${i.optsVarName}.${l.path} is neither covered by reference object (second input argument), nor ${i.optsVarName}.schema! To stop this error, turn off ${i.optsVarName}.enforceStrictKeyset or provide some type reference (2nd argument or ${i.optsVarName}.schema). | ||
"use strict";var objectDeleteKey=(()=>{var xr=Object.create;var q=Object.defineProperty,Sr=Object.defineProperties,jr=Object.getOwnPropertyDescriptor,Ar=Object.getOwnPropertyDescriptors,Tr=Object.getOwnPropertyNames,nt=Object.getOwnPropertySymbols,kr=Object.getPrototypeOf,ot=Object.prototype.hasOwnProperty,Er=Object.prototype.propertyIsEnumerable;var it=(e,t,r)=>t in e?q(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,m=(e,t)=>{for(var r in t||(t={}))ot.call(t,r)&&it(e,r,t[r]);if(nt)for(var r of nt(t))Er.call(t,r)&&it(e,r,t[r]);return e},T=(e,t)=>Sr(e,Ar(t));var V=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Ir=(e,t)=>{for(var r in t)q(e,r,{get:t[r],enumerable:!0})},st=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of Tr(t))!ot.call(e,s)&&s!==r&&q(e,s,{get:()=>t[s],enumerable:!(n=jr(t,s))||n.enumerable});return e};var C=(e,t,r)=>(r=e!=null?xr(kr(e)):{},st(t||!e||!e.__esModule?q(r,"default",{value:e,enumerable:!0}):r,e)),Cr=e=>st(q({},"__esModule",{value:!0}),e);var pt=V((ys,ft)=>{var at=1/0,ut=9007199254740991,Pr=17976931348623157e292,ct=0/0,Nr="[object Arguments]",Dr="[object Function]",Mr="[object GeneratorFunction]",Wr="[object String]",Lr="[object Symbol]",Rr=/^\s+|\s+$/g,Fr=/^[-+]0x[0-9a-f]+$/i,Hr=/^0b[01]+$/i,Vr=/^0o[0-7]+$/i,Kr=/^(?:0|[1-9]\d*)$/,Br=parseInt;function Jr(e,t){for(var r=-1,n=e?e.length:0,s=Array(n);++r<n;)s[r]=t(e[r],r,e);return s}function Gr(e,t,r,n){for(var s=e.length,a=r+(n?1:-1);n?a--:++a<s;)if(t(e[a],a,e))return a;return-1}function Ur(e,t,r){if(t!==t)return Gr(e,Qr,r);for(var n=r-1,s=e.length;++n<s;)if(e[n]===t)return n;return-1}function Qr(e){return e!==e}function qr(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}function zr(e,t){return Jr(t,function(r){return e[r]})}function Xr(e,t){return function(r){return e(t(r))}}var te=Object.prototype,xe=te.hasOwnProperty,re=te.toString,Zr=te.propertyIsEnumerable,Yr=Xr(Object.keys,Object),en=Math.max;function tn(e,t){var r=lt(e)||an(e)?qr(e.length,String):[],n=r.length,s=!!n;for(var a in e)(t||xe.call(e,a))&&!(s&&(a=="length"||nn(a,n)))&&r.push(a);return r}function rn(e){if(!on(e))return Yr(e);var t=[];for(var r in Object(e))xe.call(e,r)&&r!="constructor"&&t.push(r);return t}function nn(e,t){return t=t==null?ut:t,!!t&&(typeof e=="number"||Kr.test(e))&&e>-1&&e%1==0&&e<t}function on(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||te;return e===r}function sn(e,t,r,n){e=Se(e)?e:mn(e),r=r&&!n?yn(r):0;var s=e.length;return r<0&&(r=en(s+r,0)),fn(e)?r<=s&&e.indexOf(t,r)>-1:!!s&&Ur(e,t,r)>-1}function an(e){return cn(e)&&xe.call(e,"callee")&&(!Zr.call(e,"callee")||re.call(e)==Nr)}var lt=Array.isArray;function Se(e){return e!=null&&ln(e.length)&&!un(e)}function cn(e){return je(e)&&Se(e)}function un(e){var t=$e(e)?re.call(e):"";return t==Dr||t==Mr}function ln(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=ut}function $e(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function je(e){return!!e&&typeof e=="object"}function fn(e){return typeof e=="string"||!lt(e)&&je(e)&&re.call(e)==Wr}function pn(e){return typeof e=="symbol"||je(e)&&re.call(e)==Lr}function hn(e){if(!e)return e===0?e:0;if(e=dn(e),e===at||e===-at){var t=e<0?-1:1;return t*Pr}return e===e?e:0}function yn(e){var t=hn(e),r=t%1;return t===t?r?t-r:t:0}function dn(e){if(typeof e=="number")return e;if(pn(e))return ct;if($e(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=$e(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=e.replace(Rr,"");var r=Hr.test(e);return r||Vr.test(e)?Br(e.slice(2),r?2:8):Fr.test(e)?ct:+e}function gn(e){return Se(e)?tn(e):rn(e)}function mn(e){return e?zr(e,gn(e)):[]}ft.exports=sn});var ke=V((Ae,Te)=>{(function(e,t){typeof Ae=="object"&&typeof Te<"u"?Te.exports=t():typeof define=="function"&&define.amd?define(t):e.typeDetect=t()})(Ae,function(){"use strict";var e=typeof Promise=="function",t=typeof self=="object"?self:global,r=typeof Symbol<"u",n=typeof Map<"u",s=typeof Set<"u",a=typeof WeakMap<"u",d=typeof WeakSet<"u",i=typeof DataView<"u",f=r&&typeof Symbol.iterator<"u",l=r&&typeof Symbol.toStringTag<"u",c=s&&typeof Set.prototype.entries=="function",u=n&&typeof Map.prototype.entries=="function",y=c&&Object.getPrototypeOf(new Set().entries()),b=u&&Object.getPrototypeOf(new Map().entries()),v=f&&typeof Array.prototype[Symbol.iterator]=="function",S=v&&Object.getPrototypeOf([][Symbol.iterator]()),h=f&&typeof String.prototype[Symbol.iterator]=="function",o=h&&Object.getPrototypeOf(""[Symbol.iterator]()),p=8,g=-1;function $(O){var tt=typeof O;if(tt!=="object")return tt;if(O===null)return"null";if(O===t)return"global";if(Array.isArray(O)&&(l===!1||!(Symbol.toStringTag in O)))return"Array";if(typeof window=="object"&&window!==null){if(typeof window.location=="object"&&O===window.location)return"Location";if(typeof window.document=="object"&&O===window.document)return"Document";if(typeof window.navigator=="object"){if(typeof window.navigator.mimeTypes=="object"&&O===window.navigator.mimeTypes)return"MimeTypeArray";if(typeof window.navigator.plugins=="object"&&O===window.navigator.plugins)return"PluginArray"}if((typeof window.HTMLElement=="function"||typeof window.HTMLElement=="object")&&O instanceof window.HTMLElement){if(O.tagName==="BLOCKQUOTE")return"HTMLQuoteElement";if(O.tagName==="TD")return"HTMLTableDataCellElement";if(O.tagName==="TH")return"HTMLTableHeaderCellElement"}}var rt=l&&O[Symbol.toStringTag];if(typeof rt=="string")return rt;var j=Object.getPrototypeOf(O);return j===RegExp.prototype?"RegExp":j===Date.prototype?"Date":e&&j===Promise.prototype?"Promise":s&&j===Set.prototype?"Set":n&&j===Map.prototype?"Map":d&&j===WeakSet.prototype?"WeakSet":a&&j===WeakMap.prototype?"WeakMap":i&&j===DataView.prototype?"DataView":n&&j===b?"Map Iterator":s&&j===y?"Set Iterator":v&&j===S?"Array Iterator":h&&j===o?"String Iterator":j===null?"Object":Object.prototype.toString.call(O).slice(p,g)}return $})});var dt=V((ms,yt)=>{function vn(e,t){for(var r=-1,n=e?e.length:0,s=Array(n);++r<n;)s[r]=t(e[r],r,e);return s}function wn(e,t,r,n){for(var s=e.length,a=r+(n?1:-1);n?a--:++a<s;)if(t(e[a],a,e))return a;return-1}function On(e,t,r){if(t!==t)return wn(e,$n,r);for(var n=r-1,s=e.length;++n<s;)if(e[n]===t)return n;return-1}function _n(e,t,r,n){for(var s=r-1,a=e.length;++s<a;)if(n(e[s],t))return s;return-1}function $n(e){return e!==e}function xn(e){return function(t){return e(t)}}var Sn=Array.prototype,ht=Sn.splice;function jn(e,t,r,n){var s=n?_n:On,a=-1,d=t.length,i=e;for(e===t&&(t=An(t)),r&&(i=vn(e,xn(r)));++a<d;)for(var f=0,l=t[a],c=r?r(l):l;(f=s(i,c,f,n))>-1;)i!==e&&ht.call(i,f,1),ht.call(e,f,1);return e}function An(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}function Tn(e,t){return e&&e.length&&t&&t.length?jn(e,t):e}yt.exports=Tn});var Be=V((X,K)=>{var kn=200,At="__lodash_hash_undefined__",Tt=9007199254740991,We="[object Arguments]",En="[object Array]",kt="[object Boolean]",Et="[object Date]",In="[object Error]",Le="[object Function]",It="[object GeneratorFunction]",ie="[object Map]",Ct="[object Number]",Re="[object Object]",gt="[object Promise]",Pt="[object RegExp]",oe="[object Set]",Nt="[object String]",Dt="[object Symbol]",Ie="[object WeakMap]",Mt="[object ArrayBuffer]",se="[object DataView]",Wt="[object Float32Array]",Lt="[object Float64Array]",Rt="[object Int8Array]",Ft="[object Int16Array]",Ht="[object Int32Array]",Vt="[object Uint8Array]",Kt="[object Uint8ClampedArray]",Bt="[object Uint16Array]",Jt="[object Uint32Array]",Cn=/[\\^$.*+?()[\]{}|]/g,Pn=/\w*$/,Nn=/^\[object .+?Constructor\]$/,Dn=/^(?:0|[1-9]\d*)$/,w={};w[We]=w[En]=w[Mt]=w[se]=w[kt]=w[Et]=w[Wt]=w[Lt]=w[Rt]=w[Ft]=w[Ht]=w[ie]=w[Ct]=w[Re]=w[Pt]=w[oe]=w[Nt]=w[Dt]=w[Vt]=w[Kt]=w[Bt]=w[Jt]=!0;w[In]=w[Le]=w[Ie]=!1;var Mn=typeof global=="object"&&global&&global.Object===Object&&global,Wn=typeof self=="object"&&self&&self.Object===Object&&self,E=Mn||Wn||Function("return this")(),Gt=typeof X=="object"&&X&&!X.nodeType&&X,mt=Gt&&typeof K=="object"&&K&&!K.nodeType&&K,Ln=mt&&mt.exports===Gt;function Rn(e,t){return e.set(t[0],t[1]),e}function Fn(e,t){return e.add(t),e}function Hn(e,t){for(var r=-1,n=e?e.length:0;++r<n&&t(e[r],r,e)!==!1;);return e}function Vn(e,t){for(var r=-1,n=t.length,s=e.length;++r<n;)e[s+r]=t[r];return e}function Ut(e,t,r,n){var s=-1,a=e?e.length:0;for(n&&a&&(r=e[++s]);++s<a;)r=t(r,e[s],s,e);return r}function Kn(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}function Bn(e,t){return e==null?void 0:e[t]}function Qt(e){var t=!1;if(e!=null&&typeof e.toString!="function")try{t=!!(e+"")}catch(r){}return t}function bt(e){var t=-1,r=Array(e.size);return e.forEach(function(n,s){r[++t]=[s,n]}),r}function Fe(e,t){return function(r){return e(t(r))}}function vt(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var Jn=Array.prototype,Gn=Function.prototype,ae=Object.prototype,Ee=E["__core-js_shared__"],wt=function(){var e=/[^.]+$/.exec(Ee&&Ee.keys&&Ee.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),qt=Gn.toString,P=ae.hasOwnProperty,ce=ae.toString,Un=RegExp("^"+qt.call(P).replace(Cn,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ot=Ln?E.Buffer:void 0,_t=E.Symbol,$t=E.Uint8Array,Qn=Fe(Object.getPrototypeOf,Object),qn=Object.create,zn=ae.propertyIsEnumerable,Xn=Jn.splice,xt=Object.getOwnPropertySymbols,Zn=Ot?Ot.isBuffer:void 0,Yn=Fe(Object.keys,Object),Ce=G(E,"DataView"),Z=G(E,"Map"),Pe=G(E,"Promise"),Ne=G(E,"Set"),De=G(E,"WeakMap"),Y=G(Object,"create"),ei=M(Ce),ti=M(Z),ri=M(Pe),ni=M(Ne),ii=M(De),St=_t?_t.prototype:void 0,jt=St?St.valueOf:void 0;function D(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function oi(){this.__data__=Y?Y(null):{}}function si(e){return this.has(e)&&delete this.__data__[e]}function ai(e){var t=this.__data__;if(Y){var r=t[e];return r===At?void 0:r}return P.call(t,e)?t[e]:void 0}function ci(e){var t=this.__data__;return Y?t[e]!==void 0:P.call(t,e)}function ui(e,t){var r=this.__data__;return r[e]=Y&&t===void 0?At:t,this}D.prototype.clear=oi;D.prototype.delete=si;D.prototype.get=ai;D.prototype.has=ci;D.prototype.set=ui;function I(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function li(){this.__data__=[]}function fi(e){var t=this.__data__,r=ue(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():Xn.call(t,r,1),!0}function pi(e){var t=this.__data__,r=ue(t,e);return r<0?void 0:t[r][1]}function hi(e){return ue(this.__data__,e)>-1}function yi(e,t){var r=this.__data__,n=ue(r,e);return n<0?r.push([e,t]):r[n][1]=t,this}I.prototype.clear=li;I.prototype.delete=fi;I.prototype.get=pi;I.prototype.has=hi;I.prototype.set=yi;function B(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function di(){this.__data__={hash:new D,map:new(Z||I),string:new D}}function gi(e){return le(this,e).delete(e)}function mi(e){return le(this,e).get(e)}function bi(e){return le(this,e).has(e)}function vi(e,t){return le(this,e).set(e,t),this}B.prototype.clear=di;B.prototype.delete=gi;B.prototype.get=mi;B.prototype.has=bi;B.prototype.set=vi;function J(e){this.__data__=new I(e)}function wi(){this.__data__=new I}function Oi(e){return this.__data__.delete(e)}function _i(e){return this.__data__.get(e)}function $i(e){return this.__data__.has(e)}function xi(e,t){var r=this.__data__;if(r instanceof I){var n=r.__data__;if(!Z||n.length<kn-1)return n.push([e,t]),this;r=this.__data__=new B(n)}return r.set(e,t),this}J.prototype.clear=wi;J.prototype.delete=Oi;J.prototype.get=_i;J.prototype.has=$i;J.prototype.set=xi;function Si(e,t){var r=Ve(e)||qi(e)?Kn(e.length,String):[],n=r.length,s=!!n;for(var a in e)(t||P.call(e,a))&&!(s&&(a=="length"||Ji(a,n)))&&r.push(a);return r}function zt(e,t,r){var n=e[t];(!(P.call(e,t)&&er(n,r))||r===void 0&&!(t in e))&&(e[t]=r)}function ue(e,t){for(var r=e.length;r--;)if(er(e[r][0],t))return r;return-1}function ji(e,t){return e&&Xt(t,Ke(t),e)}function Me(e,t,r,n,s,a,d){var i;if(n&&(i=a?n(e,s,a,d):n(e)),i!==void 0)return i;if(!fe(e))return e;var f=Ve(e);if(f){if(i=Vi(e),!t)return Ri(e,i)}else{var l=N(e),c=l==Le||l==It;if(Xi(e))return Ci(e,t);if(l==Re||l==We||c&&!a){if(Qt(e))return a?e:{};if(i=Ki(c?{}:e),!t)return Fi(e,ji(i,e))}else{if(!w[l])return a?e:{};i=Bi(e,l,Me,t)}}d||(d=new J);var u=d.get(e);if(u)return u;if(d.set(e,i),!f)var y=r?Hi(e):Ke(e);return Hn(y||e,function(b,v){y&&(v=b,b=e[v]),zt(i,v,Me(b,t,r,n,v,e,d))}),i}function Ai(e){return fe(e)?qn(e):{}}function Ti(e,t,r){var n=t(e);return Ve(e)?n:Vn(n,r(e))}function ki(e){return ce.call(e)}function Ei(e){if(!fe(e)||Ui(e))return!1;var t=rr(e)||Qt(e)?Un:Nn;return t.test(M(e))}function Ii(e){if(!Yt(e))return Yn(e);var t=[];for(var r in Object(e))P.call(e,r)&&r!="constructor"&&t.push(r);return t}function Ci(e,t){if(t)return e.slice();var r=new e.constructor(e.length);return e.copy(r),r}function He(e){var t=new e.constructor(e.byteLength);return new $t(t).set(new $t(e)),t}function Pi(e,t){var r=t?He(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}function Ni(e,t,r){var n=t?r(bt(e),!0):bt(e);return Ut(n,Rn,new e.constructor)}function Di(e){var t=new e.constructor(e.source,Pn.exec(e));return t.lastIndex=e.lastIndex,t}function Mi(e,t,r){var n=t?r(vt(e),!0):vt(e);return Ut(n,Fn,new e.constructor)}function Wi(e){return jt?Object(jt.call(e)):{}}function Li(e,t){var r=t?He(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}function Ri(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}function Xt(e,t,r,n){r||(r={});for(var s=-1,a=t.length;++s<a;){var d=t[s],i=n?n(r[d],e[d],d,r,e):void 0;zt(r,d,i===void 0?e[d]:i)}return r}function Fi(e,t){return Xt(e,Zt(e),t)}function Hi(e){return Ti(e,Ke,Zt)}function le(e,t){var r=e.__data__;return Gi(t)?r[typeof t=="string"?"string":"hash"]:r.map}function G(e,t){var r=Bn(e,t);return Ei(r)?r:void 0}var Zt=xt?Fe(xt,Object):eo,N=ki;(Ce&&N(new Ce(new ArrayBuffer(1)))!=se||Z&&N(new Z)!=ie||Pe&&N(Pe.resolve())!=gt||Ne&&N(new Ne)!=oe||De&&N(new De)!=Ie)&&(N=function(e){var t=ce.call(e),r=t==Re?e.constructor:void 0,n=r?M(r):void 0;if(n)switch(n){case ei:return se;case ti:return ie;case ri:return gt;case ni:return oe;case ii:return Ie}return t});function Vi(e){var t=e.length,r=e.constructor(t);return t&&typeof e[0]=="string"&&P.call(e,"index")&&(r.index=e.index,r.input=e.input),r}function Ki(e){return typeof e.constructor=="function"&&!Yt(e)?Ai(Qn(e)):{}}function Bi(e,t,r,n){var s=e.constructor;switch(t){case Mt:return He(e);case kt:case Et:return new s(+e);case se:return Pi(e,n);case Wt:case Lt:case Rt:case Ft:case Ht:case Vt:case Kt:case Bt:case Jt:return Li(e,n);case ie:return Ni(e,n,r);case Ct:case Nt:return new s(e);case Pt:return Di(e);case oe:return Mi(e,n,r);case Dt:return Wi(e)}}function Ji(e,t){return t=t==null?Tt:t,!!t&&(typeof e=="number"||Dn.test(e))&&e>-1&&e%1==0&&e<t}function Gi(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function Ui(e){return!!wt&&wt in e}function Yt(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||ae;return e===r}function M(e){if(e!=null){try{return qt.call(e)}catch(t){}try{return e+""}catch(t){}}return""}function Qi(e){return Me(e,!0,!0)}function er(e,t){return e===t||e!==e&&t!==t}function qi(e){return zi(e)&&P.call(e,"callee")&&(!zn.call(e,"callee")||ce.call(e)==We)}var Ve=Array.isArray;function tr(e){return e!=null&&Zi(e.length)&&!rr(e)}function zi(e){return Yi(e)&&tr(e)}var Xi=Zn||to;function rr(e){var t=fe(e)?ce.call(e):"";return t==Le||t==It}function Zi(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=Tt}function fe(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function Yi(e){return!!e&&typeof e=="object"}function Ke(e){return tr(e)?Si(e):Ii(e)}function eo(){return[]}function to(){return!1}K.exports=Qi});var yr=V((xs,hr)=>{var Ue="__lodash_hash_undefined__",no=9007199254740991,io="[object Function]",oo="[object GeneratorFunction]",so=/[\\^$.*+?()[\]{}|]/g,ao=/^\[object .+?Constructor\]$/,co=typeof global=="object"&&global&&global.Object===Object&&global,uo=typeof self=="object"&&self&&self.Object===Object&&self,sr=co||uo||Function("return this")();function lo(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}function fo(e,t){var r=e?e.length:0;return!!r&&yo(e,t,0)>-1}function po(e,t,r){for(var n=-1,s=e?e.length:0;++n<s;)if(r(t,e[n]))return!0;return!1}function ar(e,t){for(var r=-1,n=e?e.length:0,s=Array(n);++r<n;)s[r]=t(e[r],r,e);return s}function ho(e,t,r,n){for(var s=e.length,a=r+(n?1:-1);n?a--:++a<s;)if(t(e[a],a,e))return a;return-1}function yo(e,t,r){if(t!==t)return ho(e,go,r);for(var n=r-1,s=e.length;++n<s;)if(e[n]===t)return n;return-1}function go(e){return e!==e}function mo(e){return function(t){return e(t)}}function nr(e,t){return e.has(t)}function bo(e,t){return e==null?void 0:e[t]}function vo(e){var t=!1;if(e!=null&&typeof e.toString!="function")try{t=!!(e+"")}catch(r){}return t}var wo=Array.prototype,Oo=Function.prototype,cr=Object.prototype,Ge=sr["__core-js_shared__"],ir=function(){var e=/[^.]+$/.exec(Ge&&Ge.keys&&Ge.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),ur=Oo.toString,Qe=cr.hasOwnProperty,_o=cr.toString,$o=RegExp("^"+ur.call(Qe).replace(so,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),xo=wo.splice,or=Math.max,So=Math.min,jo=lr(sr,"Map"),ee=lr(Object,"create");function L(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function Ao(){this.__data__=ee?ee(null):{}}function To(e){return this.has(e)&&delete this.__data__[e]}function ko(e){var t=this.__data__;if(ee){var r=t[e];return r===Ue?void 0:r}return Qe.call(t,e)?t[e]:void 0}function Eo(e){var t=this.__data__;return ee?t[e]!==void 0:Qe.call(t,e)}function Io(e,t){var r=this.__data__;return r[e]=ee&&t===void 0?Ue:t,this}L.prototype.clear=Ao;L.prototype.delete=To;L.prototype.get=ko;L.prototype.has=Eo;L.prototype.set=Io;function U(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function Co(){this.__data__=[]}function Po(e){var t=this.__data__,r=ye(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():xo.call(t,r,1),!0}function No(e){var t=this.__data__,r=ye(t,e);return r<0?void 0:t[r][1]}function Do(e){return ye(this.__data__,e)>-1}function Mo(e,t){var r=this.__data__,n=ye(r,e);return n<0?r.push([e,t]):r[n][1]=t,this}U.prototype.clear=Co;U.prototype.delete=Po;U.prototype.get=No;U.prototype.has=Do;U.prototype.set=Mo;function Q(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function Wo(){this.__data__={hash:new L,map:new(jo||U),string:new L}}function Lo(e){return de(this,e).delete(e)}function Ro(e){return de(this,e).get(e)}function Fo(e){return de(this,e).has(e)}function Ho(e,t){return de(this,e).set(e,t),this}Q.prototype.clear=Wo;Q.prototype.delete=Lo;Q.prototype.get=Ro;Q.prototype.has=Fo;Q.prototype.set=Ho;function he(e){var t=-1,r=e?e.length:0;for(this.__data__=new Q;++t<r;)this.add(e[t])}function Vo(e){return this.__data__.set(e,Ue),this}function Ko(e){return this.__data__.has(e)}he.prototype.add=he.prototype.push=Vo;he.prototype.has=Ko;function ye(e,t){for(var r=e.length;r--;)if(Zo(e[r][0],t))return r;return-1}function Bo(e,t,r){for(var n=r?po:fo,s=e[0].length,a=e.length,d=a,i=Array(a),f=1/0,l=[];d--;){var c=e[d];d&&t&&(c=ar(c,mo(t))),f=So(c.length,f),i[d]=!r&&(t||s>=120&&c.length>=120)?new he(d&&c):void 0}c=e[0];var u=-1,y=i[0];e:for(;++u<s&&l.length<f;){var b=c[u],v=t?t(b):b;if(b=r||b!==0?b:0,!(y?nr(y,v):n(l,v,r))){for(d=a;--d;){var S=i[d];if(!(S?nr(S,v):n(e[d],v,r)))continue e}y&&y.push(v),l.push(b)}}return l}function Jo(e){if(!pr(e)||qo(e))return!1;var t=fr(e)||vo(e)?$o:ao;return t.test(zo(e))}function Go(e,t){return t=or(t===void 0?e.length-1:t,0),function(){for(var r=arguments,n=-1,s=or(r.length-t,0),a=Array(s);++n<s;)a[n]=r[t+n];n=-1;for(var d=Array(t+1);++n<t;)d[n]=r[n];return d[t]=a,lo(e,this,d)}}function Uo(e){return es(e)?e:[]}function de(e,t){var r=e.__data__;return Qo(t)?r[typeof t=="string"?"string":"hash"]:r.map}function lr(e,t){var r=bo(e,t);return Jo(r)?r:void 0}function Qo(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function qo(e){return!!ir&&ir in e}function zo(e){if(e!=null){try{return ur.call(e)}catch(t){}try{return e+""}catch(t){}}return""}var Xo=Go(function(e){var t=ar(e,Uo);return t.length&&t[0]===e[0]?Bo(t):[]});function Zo(e,t){return e===t||e!==e&&t!==t}function Yo(e){return e!=null&&ts(e.length)&&!fr(e)}function es(e){return rs(e)&&Yo(e)}function fr(e){var t=pr(e)?_o.call(e):"";return t==io||t==oo}function ts(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=no}function pr(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function rs(e){return!!e&&typeof e=="object"}hr.exports=Xo});var gr=V((dr,ge)=>{(function(e,t){"use strict";typeof ge=="object"&&typeof ge.exports=="object"?ge.exports=t():typeof define=="function"&&define.amd?define([],t):e.objectPath=t()})(dr,function(){"use strict";var e=Object.prototype.toString;function t(c,u){return c==null?!1:Object.prototype.hasOwnProperty.call(c,u)}function r(c){if(!c||a(c)&&c.length===0)return!0;if(typeof c!="string"){for(var u in c)if(t(c,u))return!1;return!0}return!1}function n(c){return e.call(c)}function s(c){return typeof c=="object"&&n(c)==="[object Object]"}var a=Array.isArray||function(c){return e.call(c)==="[object Array]"};function d(c){return typeof c=="boolean"||n(c)==="[object Boolean]"}function i(c){var u=parseInt(c);return u.toString()===c?u:c}function f(c){c=c||{};var u=function(h){return Object.keys(u).reduce(function(o,p){return p==="create"||typeof u[p]=="function"&&(o[p]=u[p].bind(u,h)),o},{})},y;c.includeInheritedProps?y=function(){return!0}:y=function(h,o){return typeof o=="number"&&Array.isArray(h)||t(h,o)};function b(h,o){if(y(h,o))return h[o]}var v;c.includeInheritedProps?v=function(h,o){typeof o!="string"&&typeof o!="number"&&(o=String(o));var p=b(h,o);if(o==="__proto__"||o==="prototype"||o==="constructor"&&typeof p=="function")throw new Error("For security reasons, object's magic properties cannot be set");return p}:v=function(h,o){return b(h,o)};function S(h,o,p,g){if(typeof o=="number"&&(o=[o]),!o||o.length===0)return h;if(typeof o=="string")return S(h,o.split(".").map(i),p,g);var $=o[0],O=v(h,$);return o.length===1?((O===void 0||!g)&&(h[$]=p),O):(O===void 0&&(typeof o[1]=="number"?h[$]=[]:h[$]={}),S(h[$],o.slice(1),p,g))}return u.has=function(h,o){if(typeof o=="number"?o=[o]:typeof o=="string"&&(o=o.split(".")),!o||o.length===0)return!!h;for(var p=0;p<o.length;p++){var g=i(o[p]);if(typeof g=="number"&&a(h)&&g<h.length||(c.includeInheritedProps?g in Object(h):t(h,g)))h=h[g];else return!1}return!0},u.ensureExists=function(h,o,p){return S(h,o,p,!0)},u.set=function(h,o,p,g){return S(h,o,p,g)},u.insert=function(h,o,p,g){var $=u.get(h,o);g=~~g,a($)||($=[],u.set(h,o,$)),$.splice(g,0,p)},u.empty=function(h,o){if(!r(o)&&h!=null){var p,g;if(p=u.get(h,o)){if(typeof p=="string")return u.set(h,o,"");if(d(p))return u.set(h,o,!1);if(typeof p=="number")return u.set(h,o,0);if(a(p))p.length=0;else if(s(p))for(g in p)y(p,g)&&delete p[g];else return u.set(h,o,null)}}},u.push=function(h,o){var p=u.get(h,o);a(p)||(p=[],u.set(h,o,p)),p.push.apply(p,Array.prototype.slice.call(arguments,2))},u.coalesce=function(h,o,p){for(var g,$=0,O=o.length;$<O;$++)if((g=u.get(h,o[$]))!==void 0)return g;return p},u.get=function(h,o,p){if(typeof o=="number"&&(o=[o]),!o||o.length===0)return h;if(h==null)return p;if(typeof o=="string")return u.get(h,o.split("."),p);var g=i(o[0]),$=v(h,g);return $===void 0?p:o.length===1?$:u.get(h[g],o.slice(1),p)},u.del=function(o,p){if(typeof p=="number"&&(p=[p]),o==null||r(p))return o;if(typeof p=="string")return u.del(o,p.split("."));var g=i(p[0]);if(v(o,g),!y(o,g))return o;if(p.length===1)a(o)?o.splice(g,1):delete o[g];else return u.del(o[g],p.slice(1));return o},u}var l=f();return l.create=f,l.withInheritedProps=f({includeInheritedProps:!0}),l})});var ps={};Ir(ps,{defaults:()=>$r,deleteKey:()=>fs,version:()=>ls});var ne=C(pt(),1);var bn={msg:"",optsVarName:"given variable"};function z(e,t){let r=["object","objects","obj","ob","o"],n=["array","arrays","arr","aray","arr","a"],s=["any","all","everything","both","either","each","whatever","whatevs","e"],a=m(m({},bn),t);if(a!=null&&a.msg&&a.msg.length&&(a.msg=`${a.msg.trim()} `),a.optsVarName!=="given variable"&&(a.optsVarName=`variable "${a.optsVarName}"`),(0,ne.default)(r,e.toLowerCase().trim()))return"object";if((0,ne.default)(n,e.toLowerCase().trim()))return"array";if((0,ne.default)(s,e.toLowerCase().trim()))return"any";throw new TypeError(`${a.msg}The ${a.optsVarName} was customised to an unrecognised value: ${e}. Please check it against the API documentation.`)}var x=C(ke(),1),F=C(dt(),1);var pe=C(Be(),1);function _(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 ro(e){if(e.includes(".")){let t=e.lastIndexOf(".");if(!e.slice(0,t).includes("."))return e.slice(0,t);for(let r=t-1;r--;)if(e[r]===".")return e.slice(r+1,t)}return null}var Je=ro;function W(e,t){let r={now:!1};function n(s,a,d,i){let f=(0,pe.default)(s),l,c=m({depth:-1,path:""},d);if(c.depth+=1,Array.isArray(f))for(let u=0,y=f.length;u<y&&!i.now;u++){let b=c.path?`${c.path}.${u}`:`${u}`;f[u]!==void 0?(c.parent=(0,pe.default)(f),c.parentType="array",c.parentKey=Je(b),l=n(a(f[u],void 0,T(m({},c),{path:b}),i),a,T(m({},c),{path:b}),i),Number.isNaN(l)&&u<f.length?(f.splice(u,1),u-=1):f[u]=l):f.splice(u,1)}else if(_(f))for(let u in f){if(i.now&&u!=null)break;let y=c.path?`${c.path}.${u}`:u;c.depth===0&&u!=null&&(c.topmostKey=u),c.parent=(0,pe.default)(f),c.parentType="object",c.parentKey=Je(y),l=n(a(u,f[u],T(m({},c),{path:y}),i),a,T(m({},c),{path:y}),i),Number.isNaN(l)?delete f[u]:f[u]=l}return f}return n(e,t,{},r)}var br=C(yr(),1);function qe(e){return typeof e!="string"?e:e.length?[e]:[]}var me=C(gr(),1);function ze(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var Xe=new Map,mr=(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})},ns=(e,t)=>{t=m({caseSensitive:!1},t);let r=e+JSON.stringify(t);if(Xe.has(r))return Xe.get(r);let n=e[0]==="!";n&&(e=e.slice(1)),e=ze(e).replace(/\\\*/g,"[\\s\\S]*");let s=new RegExp(`^${e}$`,t.caseSensitive?"":"i");return s.negated=n,Xe.set(r,s),s},is=(e,t,r,n)=>{if(e=mr(e,"inputs"),t=mr(t,"patterns"),t.length===0)return[];t=t.map(d=>ns(d,r));let{allPatterns:s}=r||{},a=[];for(let d of e){let i,f=[...t].fill(!1);for(let[l,c]of t.entries())if(c.test(d)&&(f[l]=!0,i=!c.negated,!i))break;if(!(i===!1||i===void 0&&t.some(l=>!l.negated)||s&&f.some((l,c)=>!l&&!t[c].negated))&&(a.push(d),n))break}return a};function R(e,t,r){return is(e,t,r,!0).length>0}var os={ignoreKeys:[],ignorePaths:[],acceptArrays:!1,acceptArraysIgnore:[],enforceStrictKeyset:!0,schema:{},msg:"check-types-mini",optsVarName:"opts"};function ss(e,t,r){function n(l){return l!=null}function s(l,c){return typeof c=="string"&&(c=qe(c)),Array.from(l).filter(u=>!c.some(y=>R(u,y,{caseSensitive:!0})))}let a=Object.prototype.hasOwnProperty,d=["any","anything","every","everything","all","whatever","whatevs"];if(!n(e))throw new Error("check-types-mini: [THROW_ID_01] First argument is missing!");let i=m(m({},os),r);if(typeof i.ignoreKeys=="string"&&(i.ignoreKeys=[i.ignoreKeys]),typeof i.ignorePaths=="string"&&(i.ignorePaths=[i.ignorePaths]),typeof i.acceptArraysIgnore=="string"&&(i.acceptArraysIgnore=[i.acceptArraysIgnore]),i.msg=`${i.msg}`.trim(),i.msg[i.msg.length-1]===":"&&(i.msg=i.msg.slice(0,i.msg.length-1).trim()),_(i.schema))Object.keys(i.schema).forEach(l=>{if(_(i.schema[l])){let c={};W(i.schema[l],(u,y,b)=>{let v=y!==void 0?y:u;return!Array.isArray(v)&&!_(v)&&(c[`${l}.${b.path}`]=v),v}),delete i.schema[l],i.schema=m(m({},i.schema),c)}}),Object.keys(i.schema).forEach(l=>{Array.isArray(i.schema[l])||(i.schema[l]=[i.schema[l]]),i.schema[l]=i.schema[l].map(c=>`${c}`.toLowerCase().trim())});else if(i.schema!=null)throw new Error(`check-types-mini: opts.schema was customised to ${JSON.stringify(i.schema,null,0)} which is not object but ${typeof i.schema}`);if(n(t)||(t={}),i.enforceStrictKeyset)if(n(i.schema)&&Object.keys(i.schema).length){if(t&&s((0,F.default)(Object.keys(e),Object.keys(t).concat(Object.keys(i.schema))),i.ignoreKeys).length){let l=(0,F.default)(Object.keys(e),Object.keys(t).concat(Object.keys(i.schema)));throw new TypeError(`${i.msg}: ${i.optsVarName}.enforceStrictKeyset is on and the following key${l.length>1?"s":""} ${l.length>1?"are":"is"} not covered by schema and/or reference objects: ${l.join(", ")}`)}}else if(_(t)&&Object.keys(t).length){if(s((0,F.default)(Object.keys(e),Object.keys(t)),i.ignoreKeys).length!==0){let l=(0,F.default)(Object.keys(e),Object.keys(t));throw new TypeError(`${i.msg}: The input object has key${l.length>1?"s":""} which ${l.length>1?"are":"is"} not covered by the reference object: ${l.join(", ")}`)}else if(s((0,F.default)(Object.keys(t),Object.keys(e)),i.ignoreKeys).length!==0){let l=(0,F.default)(Object.keys(t),Object.keys(e));throw new TypeError(`${i.msg}: The reference object has key${l.length>1?"s":""} which ${l.length>1?"are":"is"} not present in the input object: ${l.join(", ")}`)}}else throw new TypeError(`${i.msg}: Both ${i.optsVarName}.schema and reference objects are missing! We don't have anything to match the keys as you requested via resolvedOpts.enforceStrictKeyset!`);let f=[];W(e,(l,c,u)=>{let y=c,b=l;if(u.parentType==="array"&&(b=void 0,y=l),Array.isArray(f)&&f.length&&f.some(o=>u.path.startsWith(o))||b&&i.ignoreKeys.some(o=>b&&R(b,o))||i.ignorePaths.some(o=>R(u.path,o)))return y;let v=!(!_(y)&&!Array.isArray(y)&&Array.isArray(u.parent)),S=!1;_(i.schema)&&a.call(i.schema,u.path)&&(S=!0);let h=!1;if(_(t)&&me.default.has(t,u.path)&&(h=!0),i.enforceStrictKeyset&&v&&!S&&!h)throw new TypeError(`${i.msg}: ${i.optsVarName}.${u.path} is neither covered by reference object (second input argument), nor ${i.optsVarName}.schema! To stop this error, turn off ${i.optsVarName}.enforceStrictKeyset or provide some type reference (2nd argument or ${i.optsVarName}.schema). | ||
@@ -19,3 +19,3 @@ Debug info: | ||
innerObj = ${JSON.stringify(l,null,4)} | ||
innerObj = ${JSON.stringify(u,null,4)} | ||
@@ -26,4 +26,4 @@ resolvedOpts = ${JSON.stringify(i,null,4)} | ||
`);if(S){let o=Qe(i.schema[l.path]).map(p=>`${p}`.toLowerCase());if(me.default.set(i.schema,l.path,o),(0,br.default)(o,d).length)f.push(l.path);else if(y!==!0&&y!==!1&&!o.includes((0,$.default)(y).toLowerCase())||(y===!0||y===!1)&&!o.includes(String(y))&&!o.includes("boolean"))if(Array.isArray(y)&&i.acceptArrays){for(let p=0,g=y.length;p<g;p++)if(!o.includes((0,$.default)(y[p]).toLowerCase()))throw new TypeError(`${i.msg}: ${i.optsVarName}.${l.path}.${p}, the ${p}th element (equal to ${JSON.stringify(y[p],null,0)}) is of a type ${(0,$.default)(y[p]).toLowerCase()}, but only the following are allowed by the ${i.optsVarName}.schema: ${o.join(", ")}`)}else throw new TypeError(`${i.msg}: ${i.optsVarName}.${l.path} was customised to ${(0,$.default)(y)!=="string"?'"':""}${JSON.stringify(y,null,0)}${(0,$.default)(y)!=="string"?'"':""} (type: ${(0,$.default)(y).toLowerCase()}) which is not among the allowed types in schema (which is equal to ${JSON.stringify(o,null,0)})`)}else if(t&&_(t)&&h){let o=me.default.get(t,l.path);if(i.acceptArrays&&Array.isArray(y)&&!i.acceptArraysIgnore.includes(u)){if(!y.every(p=>(0,$.default)(p).toLowerCase()===(0,$.default)(t[u]).toLowerCase()))throw new TypeError(`${i.msg}: ${i.optsVarName}.${l.path} was customised to be array, but not all of its elements are ${(0,$.default)(t[u]).toLowerCase()}-type`)}else if((0,$.default)(y)!==(0,$.default)(o))throw new TypeError(`${i.msg}: ${i.optsVarName}.${l.path} was customised to ${(0,$.default)(y).toLowerCase()==="string"?"":'"'}${JSON.stringify(y,null,0)}${(0,$.default)(y).toLowerCase()==="string"?"":'"'} which is not ${(0,$.default)(o).toLowerCase()} but ${(0,$.default)(y).toLowerCase()}`)}return y})}function Ye(e,t,r){ss(e,t,r)}var F=P(ke(),1);function T(e){if(typeof e=="string")return!e.trim();if(!["object","string"].includes(typeof e)||!e)return!1;let t=!0;return e=M(e,(r,n,s,a)=>{let d=n!==void 0?n:r;return typeof d=="string"&&d.trim()&&(t=!1,a.now=!0),d}),t}function as(e){return _(e)?!Object.keys(e).length:Array.isArray(e)||typeof e=="string"?!e.length:!1}var cs={hungryForWhitespace:!1,matchStrictly:!1,verboseWhenMismatches:!1,useWildcards:!1};function be(e,t,r){let n,s,a,d=0,i=m(m({},cs),r);if(i.hungryForWhitespace&&i.matchStrictly&&_(e)&&T(e)&&_(t)&&!Object.keys(t).length)return!0;if((!i.hungryForWhitespace||i.hungryForWhitespace&&!T(e)&&T(t))&&_(e)&&Object.keys(e).length!==0&&_(t)&&Object.keys(t).length===0||(0,F.default)(e)!==(0,F.default)(t)&&(!i.hungryForWhitespace||i.hungryForWhitespace&&!T(e)))return!1;if(typeof e=="string"&&typeof t=="string")return i.hungryForWhitespace&&T(e)&&T(t)?!0:i.verboseWhenMismatches?e===t?!0:`Given string ${t} is not matched! We have ${e} on the other end.`:i.useWildcards?H(e,t,{caseSensitive:!0}):e===t;if(Array.isArray(e)&&Array.isArray(t)){if(i.hungryForWhitespace&&T(t)&&(!i.matchStrictly||i.matchStrictly&&e.length===t.length))return!0;if(!i.hungryForWhitespace&&t.length>e.length||i.matchStrictly&&t.length!==e.length)return i.verboseWhenMismatches?`The length of a given array, ${JSON.stringify(t,null,4)} is ${t.length} but the length of an array on the other end, ${JSON.stringify(e,null,4)} is ${e.length}`:!1;if(t.length===0)return e.length===0?!0:i.verboseWhenMismatches?`The given array has no elements, but the array on the other end, ${JSON.stringify(e,null,4)} does have some`:!1;for(let f=0,u=t.length;f<u;f++){a=!1;for(let c=d,l=e.length;c<l;c++)if(d+=1,be(e[c],t[f],i)===!0){a=!0;break}if(!a)return i.verboseWhenMismatches?`The given array ${JSON.stringify(t,null,4)} is not a subset of an array on the other end, ${JSON.stringify(e,null,4)}`:!1}}else if(_(e)&&_(t)){if(n=new Set(Object.keys(t)),s=new Set(Object.keys(e)),i.matchStrictly&&n.size!==s.size){if(!i.verboseWhenMismatches)return!1;let f=new Set([...n].filter(y=>!s.has(y))),u=f.size?` First object has unique keys: ${JSON.stringify(f,null,4)}.`:"",c=new Set([...s].filter(y=>!n.has(y))),l=c.size?` Second object has unique keys: | ||
${JSON.stringify(c,null,4)}.`:"";return`When matching strictly, we found that both objects have different amount of keys.${u}${l}`}for(let f of n){if(!Object.prototype.hasOwnProperty.call(e,f))return!i.useWildcards||i.useWildcards&&!f.includes("*")?i.verboseWhenMismatches?`The given object has key "${f}" which the other-one does not have.`:!1:Object.keys(e).some(u=>H(u,f,{caseSensitive:!0}))?!0:i.verboseWhenMismatches?`The given object has key "${f}" which the other-one does not have.`:!1;if(e[f]!=null&&(0,F.default)(e[f])!==(0,F.default)(t[f])){if(!(T(e[f])&&T(t[f])&&i.hungryForWhitespace))return i.verboseWhenMismatches?`The given key ${f} is of a different type on both objects. On the first-one, it's ${(0,F.default)(t[f])}, on the second-one, it's ${(0,F.default)(e[f])}`:!1}else if(be(e[f],t[f],i)!==!0)return i.verboseWhenMismatches?`The given piece ${JSON.stringify(t[f],null,4)} and ${JSON.stringify(e[f],null,4)} don't match.`:!1}}else return i.hungryForWhitespace&&T(e)&&T(t)&&(!i.matchStrictly||i.matchStrictly&&as(t))?!0:e===t;return!0}function k(e){return e!=null}function ve(e,t){return typeof e!=typeof t?!1:!!be(e,t,{matchStrictly:!0,useWildcards:!0})}function we(e){return!!e&&typeof e=="object"&&!Array.isArray(e)}function Oe(e,t){let r=m({},t),n={count:0,gatherPath:[],finding:null},s=[],a=!1,d=!1;k(r.key)&&r.val===void 0&&(a=!0),!k(r.key)&&r.val!==void 0&&(d=!0);let i=e;return r.mode==="arrayFirstOnly"&&Array.isArray(i)&&i.length&&(i=[i[0]]),i=M(i,(f,u,c)=>{let l;if(n.count+=1,n.gatherPath.length=c.depth,n.gatherPath.push(n.count),r.mode==="get")n.count===r.index&&(c.parentType==="object"?(n.finding={},n.finding[f]=u):n.finding=f);else if(r.mode==="find"||r.mode==="del")if((r.only==="any"||r.only==="array"&&c.parentType==="array"||r.only==="object"&&c.parentType!=="array")&&(a&&ve(f,r.key)||d&&ve(u,r.val)||!a&&!d&&ve(f,r.key)&&ve(u,r.val)))if(r.mode==="find")l={index:n.count,key:f,val:u,path:[...n.gatherPath]},s.push(l);else return NaN;else return c.parentType==="object"?u:f;return r.mode==="set"&&n.count===r.index?r.val:r.mode==="drop"&&n.count===r.index?NaN:r.mode==="arrayFirstOnly"?c.parentType==="object"&&Array.isArray(u)?[u[0]]:k(f)&&Array.isArray(f)?[f[0]]:c.parentType==="object"?u:f:c.parentType==="object"?u:f}),r.mode==="get"?n.finding:r.mode==="find"?s:i}function Ze(e,t){if(!k(e))throw new Error("ast-monkey/main.js/find(): [THROW_ID_02] Please provide the input");if(!we(t)||t.key===void 0&&t.val===void 0)throw new Error("ast-monkey/main.js/find(): [THROW_ID_03] Please provide resolvedOpts.key or resolvedOpts.val");let r=m({},t);return Ye(r,null,{schema:{key:["null","string"],val:"any",only:["undefined","null","string"]},msg:"ast-monkey/get(): [THROW_ID_04*]"}),typeof r.only=="string"&&r.only.length?r.only=X(r.only,{optsVarName:"resolvedOpts.only",msg:"ast-monkey/find(): [THROW_ID_05*]"}):r.only="any",Oe(e,A(m({},r),{mode:"find"}))}function vr(e,t){if(!k(e))throw new Error("ast-monkey/main.js/get(): [THROW_ID_06] Please provide the input");if(!we(t))throw new Error("ast-monkey/main.js/get(): [THROW_ID_07] Please provide the resolvedOpts");if(!k(t.index))throw new Error("ast-monkey/main.js/get(): [THROW_ID_08] Please provide resolvedOpts.index");let r=m({},t);if(typeof r.index=="string"&&/^\d+$/.test(r.index))r.index=+r.index;else if(!Number.isInteger(r.index))throw new Error(`ast-monkey/main.js/get(): [THROW_ID_11] resolvedOpts.index must be a natural number. It was given as: ${r.index} (type ${typeof r.index})`);return Oe(e,A(m({},r),{mode:"get"}))}function wr(e,t){if(!k(e))throw new Error("ast-monkey/main.js/drop(): [THROW_ID_19] Please provide the input");if(!we(t))throw new Error("ast-monkey/main.js/drop(): [THROW_ID_20] Please provide the input");if(!k(t.index))throw new Error("ast-monkey/main.js/drop(): [THROW_ID_21] Please provide resolvedOpts.index");let r=m({},t);if(typeof r.index=="string"&&/^\d+$/.test(r.index))r.index=+r.index;else if(!Number.isInteger(r.index))throw new Error(`ast-monkey/main.js/drop(): [THROW_ID_23] resolvedOpts.index must be a natural number. It was given as: ${r.index}`);return Oe(e,A(m({},r),{mode:"drop"}))}function et(e,t){if(!k(e))throw new Error("ast-monkey/main.js/del(): [THROW_ID_26] Please provide the input");if(!we(t))throw new Error("ast-monkey/main.js/del(): [THROW_ID_27] Please provide the resolvedOpts object");if(!k(t.key)&&t.val===void 0)throw new Error("ast-monkey/main.js/del(): [THROW_ID_28] Please provide resolvedOpts.key or resolvedOpts.val");let r=m({},t);return Ye(r,null,{schema:{key:[null,"string"],val:"any",only:["undefined","null","string"]},msg:"ast-monkey/drop(): [THROW_ID_29*]"}),typeof r.only=="string"&&r.only.length?r.only=X(r.only,{msg:"ast-monkey/del(): [THROW_ID_30*]",optsVarName:"resolvedOpts.only"}):r.only="any",Oe(e,A(m({},r),{mode:"del"}))}function _e(e){let t,r,n=!0;if(Array.isArray(e)){if(e.length===0)return!0;for(t=0,r=e.length;t<r;t++){if(n=_e(e[t]),n===null)return null;if(!n)return!1}}else if(_(e)){if(Object.keys(e).length===0)return!0;for(t=0,r=Object.keys(e).length;t<r;t++){if(n=_e(e[Object.keys(e)[t]]),n===null)return null;if(!n)return!1}}else if(typeof e=="string"){if(e.length!==0)return!1}else return null;return n}var _r=P(Je(),1);var Or="4.0.5";var us=Or,xr={key:null,val:void 0,cleanup:!0,only:"any"};function fs(e,t){function r(a){return a!=null}if(!r(e))throw new Error("object-delete-key/deleteKey(): [THROW_ID_01] Please provide the first argument, something to work upon.");let n=m(m({},xr),t);if(n.only=X(n.only,{msg:"object-delete-key/deleteKey(): [THROW_ID_03]",optsVarName:"resolvedOpts.only"}),!r(n.key)&&!r(n.val))throw new Error("object-delete-key/deleteKey(): [THROW_ID_04] Please provide at least a key or a value.");let s=(0,_r.default)(e);if(n.cleanup){let a=Ze(s,{key:n.key,val:n.val,only:n.only}),d,i;for(;Array.isArray(a)&&a.length;){i=a[0].index;for(let f=1,u=a[0].path.length;f<u;f++)d=a[0].path[u-1-f],_e(et(vr(s,{index:d}),{key:n.key,val:n.val,only:n.only}))&&(i=d);s=wr(s,{index:i}),a=Ze(s,{key:n.key,val:n.val,only:n.only})}return s}return et(s,{key:n.key,val:n.val,only:n.only})}return Pr(ps);})(); | ||
`);if(S){let o=qe(i.schema[u.path]).map(p=>`${p}`.toLowerCase());if(me.default.set(i.schema,u.path,o),(0,br.default)(o,d).length)f.push(u.path);else if(y!==!0&&y!==!1&&!o.includes((0,x.default)(y).toLowerCase())||(y===!0||y===!1)&&!o.includes(String(y))&&!o.includes("boolean"))if(Array.isArray(y)&&i.acceptArrays){for(let p=0,g=y.length;p<g;p++)if(!o.includes((0,x.default)(y[p]).toLowerCase()))throw new TypeError(`${i.msg}: ${i.optsVarName}.${u.path}.${p}, the ${p}th element (equal to ${JSON.stringify(y[p],null,0)}) is of a type ${(0,x.default)(y[p]).toLowerCase()}, but only the following are allowed by the ${i.optsVarName}.schema: ${o.join(", ")}`)}else throw new TypeError(`${i.msg}: ${i.optsVarName}.${u.path} was customised to ${(0,x.default)(y)!=="string"?'"':""}${JSON.stringify(y,null,0)}${(0,x.default)(y)!=="string"?'"':""} (type: ${(0,x.default)(y).toLowerCase()}) which is not among the allowed types in schema (which is equal to ${JSON.stringify(o,null,0)})`)}else if(t&&_(t)&&h){let o=me.default.get(t,u.path);if(i.acceptArrays&&Array.isArray(y)&&!i.acceptArraysIgnore.includes(l)){if(!y.every(p=>(0,x.default)(p).toLowerCase()===(0,x.default)(t[l]).toLowerCase()))throw new TypeError(`${i.msg}: ${i.optsVarName}.${u.path} was customised to be array, but not all of its elements are ${(0,x.default)(t[l]).toLowerCase()}-type`)}else if((0,x.default)(y)!==(0,x.default)(o))throw new TypeError(`${i.msg}: ${i.optsVarName}.${u.path} was customised to ${(0,x.default)(y).toLowerCase()==="string"?"":'"'}${JSON.stringify(y,null,0)}${(0,x.default)(y).toLowerCase()==="string"?"":'"'} which is not ${(0,x.default)(o).toLowerCase()} but ${(0,x.default)(y).toLowerCase()}`)}return y})}function Ze(e,t,r){ss(e,t,r)}var H=C(ke(),1);function A(e){if(typeof e=="string")return!e.trim();if(!["object","string"].includes(typeof e)||!e)return!1;let t=!0;return e=W(e,(r,n,s,a)=>{let d=n!==void 0?n:r;return typeof d=="string"&&d.trim()&&(t=!1,a.now=!0),d}),t}function as(e){return _(e)?!Object.keys(e).length:Array.isArray(e)||typeof e=="string"?!e.length:!1}var cs={hungryForWhitespace:!1,matchStrictly:!1,verboseWhenMismatches:!1,useWildcards:!1};function be(e,t,r){let n,s,a,d=0,i=m(m({},cs),r);if(i.hungryForWhitespace&&i.matchStrictly&&_(e)&&A(e)&&_(t)&&!Object.keys(t).length)return!0;if((!i.hungryForWhitespace||i.hungryForWhitespace&&!A(e)&&A(t))&&_(e)&&Object.keys(e).length!==0&&_(t)&&Object.keys(t).length===0||(0,H.default)(e)!==(0,H.default)(t)&&(!i.hungryForWhitespace||i.hungryForWhitespace&&!A(e)))return!1;if(typeof e=="string"&&typeof t=="string")return i.hungryForWhitespace&&A(e)&&A(t)?!0:i.verboseWhenMismatches?e===t?!0:`Given string ${t} is not matched! We have ${e} on the other end.`:i.useWildcards?R(e,t,{caseSensitive:!0}):e===t;if(Array.isArray(e)&&Array.isArray(t)){if(i.hungryForWhitespace&&A(t)&&(!i.matchStrictly||i.matchStrictly&&e.length===t.length))return!0;if(!i.hungryForWhitespace&&t.length>e.length||i.matchStrictly&&t.length!==e.length)return i.verboseWhenMismatches?`The length of a given array, ${JSON.stringify(t,null,4)} is ${t.length} but the length of an array on the other end, ${JSON.stringify(e,null,4)} is ${e.length}`:!1;if(t.length===0)return e.length===0?!0:i.verboseWhenMismatches?`The given array has no elements, but the array on the other end, ${JSON.stringify(e,null,4)} does have some`:!1;for(let f=0,l=t.length;f<l;f++){a=!1;for(let c=d,u=e.length;c<u;c++)if(d+=1,be(e[c],t[f],i)===!0){a=!0;break}if(!a)return i.verboseWhenMismatches?`The given array ${JSON.stringify(t,null,4)} is not a subset of an array on the other end, ${JSON.stringify(e,null,4)}`:!1}}else if(_(e)&&_(t)){if(n=new Set(Object.keys(t)),s=new Set(Object.keys(e)),i.matchStrictly&&n.size!==s.size){if(!i.verboseWhenMismatches)return!1;let f=new Set([...n].filter(y=>!s.has(y))),l=f.size?` First object has unique keys: ${JSON.stringify(f,null,4)}.`:"",c=new Set([...s].filter(y=>!n.has(y))),u=c.size?` Second object has unique keys: | ||
${JSON.stringify(c,null,4)}.`:"";return`When matching strictly, we found that both objects have different amount of keys.${l}${u}`}for(let f of n){if(!Object.prototype.hasOwnProperty.call(e,f))return!i.useWildcards||i.useWildcards&&!f.includes("*")?i.verboseWhenMismatches?`The given object has key "${f}" which the other-one does not have.`:!1:Object.keys(e).some(l=>R(l,f,{caseSensitive:!0}))?!0:i.verboseWhenMismatches?`The given object has key "${f}" which the other-one does not have.`:!1;if(e[f]!=null&&(0,H.default)(e[f])!==(0,H.default)(t[f])){if(!(A(e[f])&&A(t[f])&&i.hungryForWhitespace))return i.verboseWhenMismatches?`The given key ${f} is of a different type on both objects. On the first-one, it's ${(0,H.default)(t[f])}, on the second-one, it's ${(0,H.default)(e[f])}`:!1}else if(be(e[f],t[f],i)!==!0)return i.verboseWhenMismatches?`The given piece ${JSON.stringify(t[f],null,4)} and ${JSON.stringify(e[f],null,4)} don't match.`:!1}}else return i.hungryForWhitespace&&A(e)&&A(t)&&(!i.matchStrictly||i.matchStrictly&&as(t))?!0:e===t;return!0}function k(e){return e!=null}function ve(e,t){return typeof e!=typeof t?!1:!!be(e,t,{matchStrictly:!0,useWildcards:!0})}function we(e){return!!e&&typeof e=="object"&&!Array.isArray(e)}function Oe(e,t){let r=m({},t),n={count:0,gatherPath:[],finding:null},s=[],a=!1,d=!1;k(r.key)&&r.val===void 0&&(a=!0),!k(r.key)&&r.val!==void 0&&(d=!0);let i=e;return r.mode==="arrayFirstOnly"&&Array.isArray(i)&&i.length&&(i=[i[0]]),i=W(i,(f,l,c)=>{let u;if(n.count+=1,n.gatherPath.length=c.depth,n.gatherPath.push(n.count),r.mode==="get")n.count===r.index&&(c.parentType==="object"?(n.finding={},n.finding[f]=l):n.finding=f);else if(r.mode==="find"||r.mode==="del")if((r.only==="any"||r.only==="array"&&c.parentType==="array"||r.only==="object"&&c.parentType!=="array")&&(a&&ve(f,r.key)||d&&ve(l,r.val)||!a&&!d&&ve(f,r.key)&&ve(l,r.val)))if(r.mode==="find")u={index:n.count,key:f,val:l,path:[...n.gatherPath]},s.push(u);else return NaN;else return c.parentType==="object"?l:f;return r.mode==="set"&&n.count===r.index?r.val:r.mode==="drop"&&n.count===r.index?NaN:r.mode==="arrayFirstOnly"?c.parentType==="object"&&Array.isArray(l)?[l[0]]:k(f)&&Array.isArray(f)?[f[0]]:c.parentType==="object"?l:f:c.parentType==="object"?l:f}),r.mode==="get"?n.finding:r.mode==="find"?s:i}function Ye(e,t){if(!k(e))throw new Error("ast-monkey/main.js/find(): [THROW_ID_02] Please provide the input");if(!we(t)||t.key===void 0&&t.val===void 0)throw new Error("ast-monkey/main.js/find(): [THROW_ID_03] Please provide resolvedOpts.key or resolvedOpts.val");let r=m({},t);return Ze(r,null,{schema:{key:["null","string"],val:"any",only:["undefined","null","string"]},msg:"ast-monkey/get(): [THROW_ID_04*]"}),typeof r.only=="string"&&r.only.length?r.only=z(r.only,{optsVarName:"resolvedOpts.only",msg:"ast-monkey/find(): [THROW_ID_05*]"}):r.only="any",Oe(e,T(m({},r),{mode:"find"}))}function vr(e,t){if(!k(e))throw new Error("ast-monkey/main.js/get(): [THROW_ID_06] Please provide the input");if(!we(t))throw new Error("ast-monkey/main.js/get(): [THROW_ID_07] Please provide the resolvedOpts");if(!k(t.index))throw new Error("ast-monkey/main.js/get(): [THROW_ID_08] Please provide resolvedOpts.index");let r=m({},t);if(typeof r.index=="string"&&/^\d+$/.test(r.index))r.index=+r.index;else if(!Number.isInteger(r.index))throw new Error(`ast-monkey/main.js/get(): [THROW_ID_11] resolvedOpts.index must be a natural number. It was given as: ${r.index} (type ${typeof r.index})`);return Oe(e,T(m({},r),{mode:"get"}))}function wr(e,t){if(!k(e))throw new Error("ast-monkey/main.js/drop(): [THROW_ID_19] Please provide the input");if(!we(t))throw new Error("ast-monkey/main.js/drop(): [THROW_ID_20] Please provide the input");if(!k(t.index))throw new Error("ast-monkey/main.js/drop(): [THROW_ID_21] Please provide resolvedOpts.index");let r=m({},t);if(typeof r.index=="string"&&/^\d+$/.test(r.index))r.index=+r.index;else if(!Number.isInteger(r.index))throw new Error(`ast-monkey/main.js/drop(): [THROW_ID_23] resolvedOpts.index must be a natural number. It was given as: ${r.index}`);return Oe(e,T(m({},r),{mode:"drop"}))}function et(e,t){if(!k(e))throw new Error("ast-monkey/main.js/del(): [THROW_ID_26] Please provide the input");if(!we(t))throw new Error("ast-monkey/main.js/del(): [THROW_ID_27] Please provide the resolvedOpts object");if(!k(t.key)&&t.val===void 0)throw new Error("ast-monkey/main.js/del(): [THROW_ID_28] Please provide resolvedOpts.key or resolvedOpts.val");let r=m({},t);return Ze(r,null,{schema:{key:[null,"string"],val:"any",only:["undefined","null","string"]},msg:"ast-monkey/drop(): [THROW_ID_29*]"}),typeof r.only=="string"&&r.only.length?r.only=z(r.only,{msg:"ast-monkey/del(): [THROW_ID_30*]",optsVarName:"resolvedOpts.only"}):r.only="any",Oe(e,T(m({},r),{mode:"del"}))}function _e(e){let t,r,n=!0;if(Array.isArray(e)){if(e.length===0)return!0;for(t=0,r=e.length;t<r;t++){if(n=_e(e[t]),n===null)return null;if(!n)return!1}}else if(_(e)){if(Object.keys(e).length===0)return!0;for(t=0,r=Object.keys(e).length;t<r;t++){if(n=_e(e[Object.keys(e)[t]]),n===null)return null;if(!n)return!1}}else if(typeof e=="string"){if(e.length!==0)return!1}else return null;return n}var _r=C(Be(),1);var Or="4.0.6";var ls=Or,$r={key:null,val:void 0,cleanup:!0,only:"any"};function fs(e,t){function r(a){return a!=null}if(!r(e))throw new Error("object-delete-key/deleteKey(): [THROW_ID_01] Please provide the first argument, something to work upon.");let n=m(m({},$r),t);if(n.only=z(n.only,{msg:"object-delete-key/deleteKey(): [THROW_ID_03]",optsVarName:"resolvedOpts.only"}),!r(n.key)&&!r(n.val))throw new Error("object-delete-key/deleteKey(): [THROW_ID_04] Please provide at least a key or a value.");let s=(0,_r.default)(e);if(n.cleanup){let a=Ye(s,{key:n.key,val:n.val,only:n.only}),d,i;for(;Array.isArray(a)&&a.length;){i=a[0].index;for(let f=1,l=a[0].path.length;f<l;f++)d=a[0].path[l-1-f],_e(et(vr(s,{index:d}),{key:n.key,val:n.val,only:n.only}))&&(i=d);s=wr(s,{index:i}),a=Ye(s,{key:n.key,val:n.val,only:n.only})}return s}return et(s,{key:n.key,val:n.val,only:n.only})}return Cr(ps);})(); | ||
/** | ||
@@ -40,3 +40,3 @@ * @name util-array-object-or-both | ||
* @fileoverview Various utility functions | ||
* @version 1.1.1 | ||
* @version 1.2.0 | ||
* @author Roy Revelt, Codsen Ltd | ||
@@ -57,3 +57,3 @@ * @license MIT | ||
* @fileoverview Utility library to traverse AST | ||
* @version 4.0.5 | ||
* @version 4.0.6 | ||
* @author Roy Revelt, Codsen Ltd | ||
@@ -74,3 +74,3 @@ * @license MIT | ||
* @fileoverview Validate options object | ||
* @version 8.0.5 | ||
* @version 8.0.6 | ||
* @author Roy Revelt, Codsen Ltd | ||
@@ -83,3 +83,3 @@ * @license MIT | ||
* @fileoverview Does AST contain only empty space? | ||
* @version 4.0.5 | ||
* @version 4.0.6 | ||
* @author Roy Revelt, Codsen Ltd | ||
@@ -92,3 +92,3 @@ * @license MIT | ||
* @fileoverview Compare anything: AST, objects, arrays, strings and nested thereof | ||
* @version 4.0.5 | ||
* @version 4.0.6 | ||
* @author Roy Revelt, Codsen Ltd | ||
@@ -101,3 +101,3 @@ * @license MIT | ||
* @fileoverview Traverse and edit AST | ||
* @version 9.0.5 | ||
* @version 9.0.6 | ||
* @author Roy Revelt, Codsen Ltd | ||
@@ -110,3 +110,3 @@ * @license MIT | ||
* @fileoverview Find out, is nested array/object/string/AST tree is empty | ||
* @version 4.0.5 | ||
* @version 4.0.6 | ||
* @author Roy Revelt, Codsen Ltd | ||
@@ -113,0 +113,0 @@ * @license MIT |
{ | ||
"name": "object-delete-key", | ||
"version": "4.0.5", | ||
"version": "4.0.6", | ||
"description": "Delete keys from all arrays or plain objects, nested within anything, by key or by value or by both, and clean up afterwards. Accepts wildcards.", | ||
@@ -79,4 +79,4 @@ "keywords": [ | ||
"dependencies": { | ||
"ast-is-empty": "^4.0.5", | ||
"ast-monkey": "^9.0.5", | ||
"ast-is-empty": "^4.0.6", | ||
"ast-monkey": "^9.0.6", | ||
"lodash.clonedeep": "^4.5.0", | ||
@@ -83,0 +83,0 @@ "util-array-object-or-both": "^5.0.3" |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Updatedast-is-empty@^4.0.6
Updatedast-monkey@^9.0.6