var $e=typeof global=="object"&&global&&global.Object===Object&&global;const Tr=$e;var ye=typeof self=="object"&&self&&self.Object===Object&&self,xe=Tr||ye||Function("return this")();const w=xe;var _e=w.Symbol;const T=_e;var Ar=Object.prototype,Te=Ar.hasOwnProperty,Ae=Ar.toString,q=T?T.toStringTag:void 0;function Oe(n){var r=Te.call(n,q),e=n[q];try{n[q]=void 0;var t=!0}catch(u){}var i=Ae.call(n);return t&&(r?n[q]=e:delete n[q]),i}var we=Object.prototype,me=we.toString;function Se(n){return me.call(n)}var Ee="[object Null]",Pe="[object Undefined]",Hn=T?T.toStringTag:void 0;function E(n){return n==null?n===void 0?Pe:Ee:Hn&&Hn in Object(n)?Oe(n):Se(n)}function Or(n,r){return function(e){return n(r(e))}}var Ce=Or(Object.getPrototypeOf,Object);const Pn=Ce;function A(n){return n!=null&&typeof n=="object"}var Ie="[object Object]",Le=Function.prototype,Me=Object.prototype,wr=Le.toString,Re=Me.hasOwnProperty,je=wr.call(Object);function Fe(n){if(!A(n)||E(n)!=Ie)return!1;var r=Pn(n);if(r===null)return!0;var e=Re.call(r,"constructor")&&r.constructor;return typeof e=="function"&&e instanceof e&&wr.call(e)==je}function Ne(){this.__data__=[],this.size=0}function fn(n,r){return n===r||n!==n&&r!==r}function sn(n,r){for(var e=n.length;e--;)if(fn(n[e][0],r))return e;return-1}var Ue=Array.prototype,De=Ue.splice;function Ge(n){var r=this.__data__,e=sn(r,n);if(e<0)return!1;var t=r.length-1;return e==t?r.pop():De.call(r,e,1),--this.size,!0}function Be(n){var r=this.__data__,e=sn(r,n);return e<0?void 0:r[e][1]}function He(n){return sn(this.__data__,n)>-1}function ze(n,r){var e=this.__data__,t=sn(e,n);return t<0?(++this.size,e.push([n,r])):e[t][1]=r,this}function P(n){var r=-1,e=n==null?0:n.length;for(this.clear();++ro))return!1;var s=u.get(n),c=u.get(r);if(s&&c)return s==r&&c==n;var l=-1,g=!0,h=e&Ft?new H:void 0;for(u.set(n,r),u.set(r,n);++l-1&&n%1==0&&n-1&&n%1==0&&n<=hi}var bi="[object Arguments]",vi="[object Array]",$i="[object Boolean]",yi="[object Date]",xi="[object Error]",_i="[object Function]",Ti="[object Map]",Ai="[object Number]",Oi="[object Object]",wi="[object RegExp]",mi="[object Set]",Si="[object String]",Ei="[object WeakMap]",Pi="[object ArrayBuffer]",Ci="[object DataView]",Ii="[object Float32Array]",Li="[object Float64Array]",Mi="[object Int8Array]",Ri="[object Int16Array]",ji="[object Int32Array]",Fi="[object Uint8Array]",Ni="[object Uint8ClampedArray]",Ui="[object Uint16Array]",Di="[object Uint32Array]",p={};p[Ii]=p[Li]=p[Mi]=p[Ri]=p[ji]=p[Fi]=p[Ni]=p[Ui]=p[Di]=!0;p[bi]=p[vi]=p[Pi]=p[$i]=p[Ci]=p[yi]=p[xi]=p[_i]=p[Ti]=p[Ai]=p[Oi]=p[wi]=p[mi]=p[Si]=p[Ei]=!1;function Gi(n){return A(n)&&Mn(n.length)&&!!p[E(n)]}function dn(n){return function(r){return n(r)}}var Mr=typeof exports=="object"&&exports&&!exports.nodeType&&exports,J=Mr&&typeof module=="object"&&module&&!module.nodeType&&module,Bi=J&&J.exports===Mr,Tn=Bi&&Tr.process,Hi=function(){try{var n=J&&J.require&&J.require("util").types;return n||Tn&&Tn.binding&&Tn.binding("util")}catch(r){}}();const z=Hi;var Jn=z&&z.isTypedArray,zi=Jn?dn(Jn):Gi;const Rn=zi;var Wi=Object.prototype,Zi=Wi.hasOwnProperty;function Rr(n,r){var e=_(n),t=!e&&ln(n),i=!e&&!t&&k(n),u=!e&&!t&&!i&&Rn(n),a=e||t||i||u,o=a?ii(n.length,String):[],f=o.length;for(var s in n)(r||Zi.call(n,s))&&!(a&&(s=="length"||i&&(s=="offset"||s=="parent")||u&&(s=="buffer"||s=="byteLength"||s=="byteOffset")||gn(s,f)))&&o.push(s);return o}var Ki=Object.prototype;function pn(n){var r=n&&n.constructor,e=typeof r=="function"&&r.prototype||Ki;return n===e}var Yi=Or(Object.keys,Object);const qi=Yi;var Ji=Object.prototype,Xi=Ji.hasOwnProperty;function jr(n){if(!pn(n))return qi(n);var r=[];for(var e in Object(n))Xi.call(n,e)&&e!="constructor"&&r.push(e);return r}function M(n){return n!=null&&Mn(n.length)&&!mr(n)}function U(n){return M(n)?Rr(n):jr(n)}function On(n){return Pr(n,U,Ln)}var Qi=1,Vi=Object.prototype,ki=Vi.hasOwnProperty;function nu(n,r,e,t,i,u){var a=e&Qi,o=On(n),f=o.length,s=On(r),c=s.length;if(f!=c&&!a)return!1;for(var l=f;l--;){var g=o[l];if(!(a?g in r:ki.call(r,g)))return!1}var h=u.get(n),b=u.get(r);if(h&&b)return h==r&&b==n;var y=!0;u.set(n,r),u.set(r,n);for(var v=a;++l0){if(++r>=Iu)return arguments[0]}else r=0;return n.apply(void 0,arguments)}}function ju(n){return function(){return n}}var Fu=function(){try{var n=N(Object,"defineProperty");return n({},"",{}),n}catch(r){}}();const on=Fu;var Nu=on?function(n,r){return on(n,"toString",{configurable:!0,enumerable:!1,value:ju(r),writable:!0})}:jn;const Uu=Nu;var Du=Ru(Uu);const Ur=Du;function Gu(n,r){for(var e=-1,t=n==null?0:n.length;++e-1}function Hr(n,r,e){r=="__proto__"&&on?on(n,r,{configurable:!0,enumerable:!0,value:e,writable:!0}):n[r]=e}var zu=Object.prototype,Wu=zu.hasOwnProperty;function Fn(n,r,e){var t=n[r];(!(Wu.call(n,r)&&fn(t,e))||e===void 0&&!(r in n))&&Hr(n,r,e)}function rn(n,r,e,t){var i=!e;e||(e={});for(var u=-1,a=r.length;++u0&&e(o)?r>1?Wr(o,r-1,e,t,i):In(i,o):t||(i[i.length]=o)}return i}function sa(n){var r=n==null?0:n.length;return r?Wr(n,1):[]}function Zr(n){return Ur(zr(n,void 0,sa),n+"")}function ca(n,r,e){var t=-1,i=n.length;r<0&&(r=-r>i?0:i+r),e=e>i?i:e,e<0&&(e+=i),i=r>e?0:e-r>>>0,r>>>=0;for(var u=Array(i);++t=r||L<0||l&&Y>=u}function $(){var x=An();if(v(x))return m(x);o=setTimeout($,y(x))}function m(x){return o=void 0,g&&t?h(x):(t=i=void 0,a)}function en(){o!==void 0&&clearTimeout(o),s=0,t=f=i=o=void 0}function D(){return o===void 0?a:m(An())}function I(){var x=An(),L=v(x);if(t=arguments,i=this,f=x,L){if(o===void 0)return b(f);if(l)return clearTimeout(o),o=setTimeout($,r),h(f)}return o===void 0&&(o=setTimeout($,r)),a}return I.cancel=en,I.flush=D,I}function Kf(n){return A(n)&&M(n)}function ve(n,r,e){for(var t=-1,i=n==null?0:n.length;++t-1?i[u?r[a]:a]:void 0}}var Jf=Math.max;function Xf(n,r,e){var t=n==null?0:n.length;if(!t)return-1;var i=e==null?0:Nr(e);return i<0&&(i=Jf(t+i,0)),Dr(n,yn(r),i)}var Qf=qf(Xf);const Rs=Qf;function js(n){return n&&n.length?n[0]:void 0}function Fs(n){for(var r=-1,e=n==null?0:n.length,t={};++r-1:!!i&&Gr(n,r,e)>-1}var ts=Math.min;function is(n,r,e){for(var t=e?ve:Br,i=n[0].length,u=n.length,a=u,o=Array(u),f=1/0,s=[];a--;){var c=n[a];a&&r&&(c=nn(c,dn(r))),f=ts(c.length,f),o[a]=!e&&(r||i>=120&&c.length>=120)?new H(a&&c):void 0}c=n[0];var l=-1,g=o[0];n:for(;++l1),u}),rn(n,oe(n),e),t&&(e=X(e,hs|bs|vs,ps));for(var i=r.length;i--;)ds(e,r[i]);return e});const Hs=$s;function ys(n,r,e,t){if(!O(n))return n;r=Z(r,n);for(var i=-1,u=r.length,a=u-1,o=n;o!=null&&++i=Ps){var s=r?null:Es(n);if(s)return Cn(s);a=!1,i=un,f=new H}else f=r?[]:o;n:for(;++t