var kr=typeof global=="object"&&global&&global.Object===Object&&global;const br=kr;var ne=typeof self=="object"&&self&&self.Object===Object&&self,re=br||ne||Function("return this")();const m=re;var ee=m.Symbol;const O=ee;var _r=Object.prototype,te=_r.hasOwnProperty,ie=_r.toString,H=O?O.toStringTag:void 0;function ae(n){var r=te.call(n,H),e=n[H];try{n[H]=void 0;var t=!0}catch{}var i=ie.call(n);return t&&(r?n[H]=e:delete n[H]),i}var oe=Object.prototype,fe=oe.toString;function ue(n){return fe.call(n)}var se="[object Null]",ce="[object Undefined]",Hn=O?O.toStringTag:void 0;function L(n){return n==null?n===void 0?ce:se:Hn&&Hn in Object(n)?ae(n):ue(n)}function P(n){return n!=null&&typeof n=="object"}var le="[object Symbol]";function fn(n){return typeof n=="symbol"||P(n)&&L(n)==le}function $r(n,r){for(var e=-1,t=n==null?0:n.length,i=Array(t);++e0){if(++r>=Xe)return arguments[0]}else r=0;return n.apply(void 0,arguments)}}function Qe(n){return function(){return n}}var Ve=function(){try{var n=R(Object,"defineProperty");return n({},"",{}),n}catch{}}();const an=Ve;var ke=an?function(n,r){return an(n,"toString",{configurable:!0,enumerable:!1,value:Qe(r),writable:!0})}:mn;const nt=ke;var rt=Je(nt);const Or=rt;function et(n,r){for(var e=-1,t=n==null?0:n.length;++e-1}var ft=9007199254740991,ut=/^(?:0|[1-9]\d*)$/;function un(n,r){var e=typeof n;return r=r==null?ft:r,!!r&&(e=="number"||e!="symbol"&&ut.test(n))&&n>-1&&n%1==0&&n-1&&n%1==0&&n<=lt}function U(n){return n!=null&&xn(n.length)&&!Sn(n)}function gt(n,r,e){if(!A(e))return!1;var t=typeof r;return(t=="number"?U(e)&&un(r,e.length):t=="string"&&r in e)?Q(e[r],n):!1}function dt(n){return Sr(function(r,e){var t=-1,i=e.length,a=i>1?e[i-1]:void 0,f=i>2?e[2]:void 0;for(a=n.length>3&&typeof a=="function"?(i--,a):void 0,f&>(e[0],e[1],f)&&(a=i<3?void 0:a,i=1),r=Object(r);++t-1}function xi(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 E(n){var r=-1,e=n==null?0:n.length;for(this.clear();++r0&&e(o)?r>1?gn(o,r-1,e,t,i):Rn(i,o):t||(i[i.length]=o)}return i}function qi(n){var r=n==null?0:n.length;return r?gn(n,1):[]}function Zi(n){return Or(mr(n,void 0,qi),n+"")}var Ji=Cr(Object.getPrototypeOf,Object);const Nn=Ji;var Qi="[object Object]",Vi=Function.prototype,ki=Object.prototype,Mr=Vi.toString,na=ki.hasOwnProperty,ra=Mr.call(Object);function ea(n){if(!P(n)||L(n)!=Qi)return!1;var r=Nn(n);if(r===null)return!0;var e=na.call(r,"constructor")&&r.constructor;return typeof e=="function"&&e instanceof e&&Mr.call(e)==ra}function au(){if(!arguments.length)return[];var n=arguments[0];return T(n)?n:[n]}function ta(){this.__data__=new E,this.size=0}function ia(n){var r=this.__data__,e=r.delete(n);return this.size=r.size,e}function aa(n){return this.__data__.get(n)}function oa(n){return this.__data__.has(n)}var fa=200;function ua(n,r){var e=this.__data__;if(e instanceof E){var t=e.__data__;if(!q||t.lengtho))return!1;var s=a.get(n),c=a.get(r);if(s&&c)return s==r&&c==n;var l=-1,g=!0,h=e&Xo?new J:void 0;for(a.set(n,r),a.set(r,n);++l=r||C<0||l&&B>=a}function y(){var _=yn();if(v(_))return S(_);o=setTimeout(y,$(_))}function S(_){return o=void 0,g&&t?h(_):(t=i=void 0,f)}function en(){o!==void 0&&clearTimeout(o),s=0,t=u=i=o=void 0}function N(){return o===void 0?f:S(yn())}function I(){var _=yn(),C=v(_);if(t=arguments,i=this,u=_,C){if(o===void 0)return b(u);if(l)return clearTimeout(o),o=setTimeout(y,r),h(u)}return o===void 0&&(o=setTimeout(y,r)),f}return I.cancel=en,I.flush=N,I}function On(n,r,e){(e!==void 0&&!Q(n[r],e)||e===void 0&&!(r in n))&&Pn(n,r,e)}function Jr(n){return P(n)&&U(n)}function wn(n,r){if(!(r==="constructor"&&typeof n[r]=="function")&&r!="__proto__")return n[r]}function Bf(n){return V(n,nn(n))}function Hf(n,r,e,t,i,a,f){var o=wn(n,e),u=wn(r,e),s=f.get(u);if(s){On(n,e,s);return}var c=a?a(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&&Mn(u);c=u,g||h||b?T(o)?c=o:Jr(o)?c=Ar(o):h?(l=!1,c=Lr(u,!0)):b?(l=!1,c=Dr(u,!0)):c=[]:ea(u)||Y(u)?(c=o,Y(o)?c=Bf(o):(!A(o)||Sn(o))&&(c=Gr(u))):l=!1}l&&(f.set(u,c),i(c,u,t,a,f),f.delete(u)),On(n,e,c)}function Qr(n,r,e,t,i){n!==r&&Zr(r,function(a,f){if(i||(i=new w),A(a))Hf(n,r,f,e,Qr,t,i);else{var o=t?t(wn(n,f),a,f+"",n,r,i):void 0;o===void 0&&(o=a),On(n,f,o)}},nn)}function Kf(n,r,e){for(var t=-1,i=n==null?0:n.length;++t=eu){var s=r?null:ru(n);if(s)return Un(s);f=!1,i=Kr,u=new J}else u=r?[]:o;n:for(;++t