var Yr=typeof global=="object"&&global&&global.Object===Object&&global;const yr=Yr;var Xr=typeof self=="object"&&self&&self.Object===Object&&self,qr=yr||Xr||Function("return this")();const w=qr;var Zr=w.Symbol;const O=Zr;var vr=Object.prototype,Jr=vr.hasOwnProperty,Qr=vr.toString,B=O?O.toStringTag:void 0;function Vr(n){var r=Jr.call(n,B),e=n[B];try{n[B]=void 0;var t=!0}catch{}var a=Qr.call(n);return t&&(r?n[B]=e:delete n[B]),a}var kr=Object.prototype,ne=kr.toString;function re(n){return ne.call(n)}var ee="[object Null]",te="[object Undefined]",Un=O?O.toStringTag:void 0;function L(n){return n==null?n===void 0?te:ee:Un&&Un in Object(n)?Vr(n):re(n)}function P(n){return n!=null&&typeof n=="object"}var ae="[object Symbol]";function on(n){return typeof n=="symbol"||P(n)&&L(n)==ae}function br(n,r){for(var e=-1,t=n==null?0:n.length,a=Array(t);++e0){if(++r>=Re)return arguments[0]}else r=0;return n.apply(void 0,arguments)}}function Ue(n){return function(){return n}}var Be=function(){try{var n=R(Object,"defineProperty");return n({},"",{}),n}catch{}}();const en=Be;var He=en?function(n,r){return en(n,"toString",{configurable:!0,enumerable:!1,value:Ue(r),writable:!0})}:On;const Ke=He;var We=Ge(Ke);const Tr=We;function ze(n,r){for(var e=-1,t=n==null?0:n.length;++e-1&&n%1==0&&n-1&&n%1==0&&n<=Qe}function G(n){return n!=null&&Pn(n.length)&&!mn(n)}function Ve(n,r,e){if(!A(e))return!1;var t=typeof r;return(t=="number"?G(e)&&fn(r,e.length):t=="string"&&r in e)?Z(e[r],n):!1}function ke(n){return Je(function(r,e){var t=-1,a=e.length,i=a>1?e[a-1]:void 0,f=a>2?e[2]:void 0;for(i=n.length>3&&typeof i=="function"?(a--,i):void 0,f&&Ve(e[0],e[1],f)&&(i=a<3?void 0:i,a=1),r=Object(r);++t-1}function ha(n,r){var e=this.__data__,t=un(e,n);return t<0?(++this.size,e.push([n,r])):e[t][1]=r,this}function E(n){var r=-1,e=n==null?0:n.length;for(this.clear();++r0&&e(o)?r>1?Fn(o,r-1,e,t,a):Ln(a,o):t||(a[a.length]=o)}return a}function La(n){var r=n==null?0:n.length;return r?Fn(n,1):[]}function Fa(n){return Tr(Ar(n,void 0,La),n+"")}var Ra=Pr(Object.getPrototypeOf,Object);const Rn=Ra;var Da="[object Object]",Na=Function.prototype,Ga=Object.prototype,Er=Na.toString,Ua=Ga.hasOwnProperty,Ba=Er.call(Object);function Ha(n){if(!P(n)||L(n)!=Da)return!1;var r=Rn(n);if(r===null)return!0;var e=Ua.call(r,"constructor")&&r.constructor;return typeof e=="function"&&e instanceof e&&Er.call(e)==Ba}function Nf(){if(!arguments.length)return[];var n=arguments[0];return T(n)?n:[n]}function Ka(){this.__data__=new E,this.size=0}function Wa(n){var r=this.__data__,e=r.delete(n);return this.size=r.size,e}function za(n){return this.__data__.get(n)}function Ya(n){return this.__data__.has(n)}var Xa=200;function qa(n,r){var e=this.__data__;if(e instanceof E){var t=e.__data__;if(!X||t.lengtho))return!1;var s=i.get(n),c=i.get(r);if(s&&c)return s==r&&c==n;var l=-1,g=!0,h=e&Lo?new an:void 0;for(i.set(n,r),i.set(r,n);++l=r||C<0||l&&U>=i}function v(){var _=hn();if(y(_))return S(_);o=setTimeout(v,$(_))}function S(_){return o=void 0,g&&t?h(_):(t=a=void 0,f)}function nn(){o!==void 0&&clearTimeout(o),s=0,t=u=a=o=void 0}function D(){return o===void 0?f:S(hn())}function I(){var _=hn(),C=y(_);if(t=arguments,a=this,u=_,C){if(o===void 0)return b(u);if(l)return clearTimeout(o),o=setTimeout(v,r),h(u)}return o===void 0&&(o=setTimeout(v,r)),f}return I.cancel=nn,I.flush=D,I}function Tn(n,r,e){(e!==void 0&&!Z(n[r],e)||e===void 0&&!(r in n))&&wn(n,r,e)}function xf(n){return P(n)&&G(n)}function An(n,r){if(!(r==="constructor"&&typeof n[r]=="function")&&r!="__proto__")return n[r]}function If(n){return J(n,V(n))}function Cf(n,r,e,t,a,i,f){var o=An(n,e),u=An(r,e),s=f.get(u);if(s){Tn(n,e,s);return}var c=i?i(o,u,e+"",n,r,f):void 0,l=c===void 0;if(l){var g=T(u),h=!g&&z(u),b=!g&&!h&&In(u);c=u,g||h||b?T(o)?c=o:xf(o)?c=$r(o):h?(l=!1,c=Ir(u,!0)):b?(l=!1,c=Lr(u,!0)):c=[]:Ha(u)||W(u)?(c=o,W(o)?c=If(o):(!A(o)||mn(o))&&(c=Fr(u))):l=!1}l&&(f.set(u,c),a(c,u,t,i,f),f.delete(u)),Tn(n,e,c)}function Wr(n,r,e,t,a){n!==r&&Kr(r,function(i,f){if(a||(a=new m),A(i))Cf(n,r,f,e,Wr,t,a);else{var o=t?t(An(n,f),i,f+"",n,r,a):void 0;o===void 0&&(o=i),Tn(n,f,o)}},V)}function Mf(n,r){var e=-1,t=G(n)?Array(n.length):[];return mf(n,function(a,i,f){t[++e]=r(a,i,f)}),t}function jf(n,r){var e=T(n)?br:Mf;return e(n,bf(r))}function Hf(n,r){return Fn(jf(n,r),1)}function Kf(n){for(var r=-1,e=n==null?0:n.length,t={};++r