>>1,$t=[["ary",Mt],["bind",gt],["bindKey",yt],["curry",mt],["curryRight",bt],["flip",St],["partial",xt],["partialRight",wt],["rearg",At]],Bt="[object Arguments]",Ft="[object Array]",qt="[object AsyncFunction]",Yt="[object Boolean]",Ht="[object Date]",Wt="[object DOMException]",Vt="[object Error]",Xt="[object Function]",Gt="[object GeneratorFunction]",Zt="[object Map]",Kt="[object Number]",Qt="[object Null]",Jt="[object Object]",tn="[object Promise]",nn="[object Proxy]",en="[object RegExp]",rn="[object Set]",on="[object String]",an="[object Symbol]",un="[object Undefined]",cn="[object WeakMap]",sn="[object WeakSet]",fn="[object ArrayBuffer]",ln="[object DataView]",hn="[object Float32Array]",pn="[object Float64Array]",dn="[object Int8Array]",vn="[object Int16Array]",gn="[object Int32Array]",yn="[object Uint8Array]",_n="[object Uint8ClampedArray]",mn="[object Uint16Array]",bn="[object Uint32Array]",xn=/\b__p \+= '';/g,wn=/\b(__p \+=) '' \+/g,Mn=/(__e\(.*?\)|\b__t\)) \+\n'';/g,An=/&(?:amp|lt|gt|quot|#39);/g,Sn=/[&<>"']/g,kn=RegExp(An.source),Cn=RegExp(Sn.source),En=/<%-([\s\S]+?)%>/g,Tn=/<%([\s\S]+?)%>/g,Nn=/<%=([\s\S]+?)%>/g,On=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Rn=/^\w*$/,Pn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ln=/[\\^$.*+?()[\]{}|]/g,zn=RegExp(Ln.source),In=/^\s+|\s+$/g,jn=/^\s+/,Un=/\s+$/,Dn=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,$n=/\{\n\/\* \[wrapped with (.+)\] \*/,Bn=/,? & /,Fn=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,qn=/\\(\\)?/g,Yn=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Hn=/\w*$/,Wn=/^[-+]0x[0-9a-f]+$/i,Vn=/^0b[01]+$/i,Xn=/^\[object .+?Constructor\]$/,Gn=/^0o[0-7]+$/i,Zn=/^(?:0|[1-9]\d*)$/,Kn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Qn=/($^)/,Jn=/['\n\r\u2028\u2029\\]/g,te="\\ud800-\\udfff",ne="\\u0300-\\u036f",ee="\\ufe20-\\ufe2f",re="\\u20d0-\\u20ff",ie=ne+ee+re,oe="\\u2700-\\u27bf",ae="a-z\\xdf-\\xf6\\xf8-\\xff",ue="\\xac\\xb1\\xd7\\xf7",ce="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",se="\\u2000-\\u206f",fe=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",le="A-Z\\xc0-\\xd6\\xd8-\\xde",he="\\ufe0e\\ufe0f",pe=ue+ce+se+fe,de="['’]",ve="["+te+"]",ge="["+pe+"]",ye="["+ie+"]",_e="\\d+",me="["+oe+"]",be="["+ae+"]",xe="[^"+te+pe+_e+oe+ae+le+"]",we="\\ud83c[\\udffb-\\udfff]",Me="(?:"+ye+"|"+we+")",Ae="[^"+te+"]",Se="(?:\\ud83c[\\udde6-\\uddff]){2}",ke="[\\ud800-\\udbff][\\udc00-\\udfff]",Ce="["+le+"]",Ee="\\u200d",Te="(?:"+be+"|"+xe+")",Ne="(?:"+Ce+"|"+xe+")",Oe="(?:"+de+"(?:d|ll|m|re|s|t|ve))?",Re="(?:"+de+"(?:D|LL|M|RE|S|T|VE))?",Pe=Me+"?",Le="["+he+"]?",ze="(?:"+Ee+"(?:"+[Ae,Se,ke].join("|")+")"+Le+Pe+")*",Ie="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",je="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Ue=Le+Pe+ze,De="(?:"+[me,Se,ke].join("|")+")"+Ue,$e="(?:"+[Ae+ye+"?",ye,Se,ke,ve].join("|")+")",Be=RegExp(de,"g"),Fe=RegExp(ye,"g"),qe=RegExp(we+"(?="+we+")|"+$e+Ue,"g"),Ye=RegExp([Ce+"?"+be+"+"+Oe+"(?="+[ge,Ce,"$"].join("|")+")",Ne+"+"+Re+"(?="+[ge,Ce+Te,"$"].join("|")+")",Ce+"?"+Te+"+"+Oe,Ce+"+"+Re,je,Ie,_e,De].join("|"),"g"),He=RegExp("["+Ee+te+ie+he+"]"),We=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Ve=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Xe=-1,Ge={};Ge[hn]=Ge[pn]=Ge[dn]=Ge[vn]=Ge[gn]=Ge[yn]=Ge[_n]=Ge[mn]=Ge[bn]=!0,Ge[Bt]=Ge[Ft]=Ge[fn]=Ge[Yt]=Ge[ln]=Ge[Ht]=Ge[Vt]=Ge[Xt]=Ge[Zt]=Ge[Kt]=Ge[Jt]=Ge[en]=Ge[rn]=Ge[on]=Ge[cn]=!1;var Ze={};Ze[Bt]=Ze[Ft]=Ze[fn]=Ze[ln]=Ze[Yt]=Ze[Ht]=Ze[hn]=Ze[pn]=Ze[dn]=Ze[vn]=Ze[gn]=Ze[Zt]=Ze[Kt]=Ze[Jt]=Ze[en]=Ze[rn]=Ze[on]=Ze[an]=Ze[yn]=Ze[_n]=Ze[mn]=Ze[bn]=!0,Ze[Vt]=Ze[Xt]=Ze[cn]=!1;var Ke={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},Qe={"&":"&","<":"<",">":">",'"':""","'":"'"},Je={"&":"&","<":"<",">":">",""":'"',"'":"'"},tr={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},nr=parseFloat,er=parseInt,rr="object"==typeof t&&t&&t.Object===Object&&t,ir="object"==typeof self&&self&&self.Object===Object&&self,or=rr||ir||Function("return this")(),ar="object"==typeof n&&n&&!n.nodeType&&n,ur=ar&&"object"==typeof r&&r&&!r.nodeType&&r,cr=ur&&ur.exports===ar,sr=cr&&rr.process,fr=function(){try{var t=ur&&ur.require&&ur.require("util").types;return t||sr&&sr.binding&&sr.binding("util")}catch(t){}}(),lr=fr&&fr.isArrayBuffer,hr=fr&&fr.isDate,pr=fr&&fr.isMap,dr=fr&&fr.isRegExp,vr=fr&&fr.isSet,gr=fr&&fr.isTypedArray,yr=k("length"),_r=C(Ke),mr=C(Qe),br=C(Je),xr=function t(n){function e(t){if(oc(t)&&!yh(t)&&!(t instanceof _)){if(t instanceof i)return t;if(yf.call(t,"__wrapped__"))return ea(t)}return new i(t)}function r(){}function i(t,n){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!n,this.__index__=0,this.__values__=rt}function _(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=jt,this.__views__=[]}function C(){var t=new _(this.__wrapped__);return t.__actions__=Ii(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=Ii(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=Ii(this.__views__),t}function Z(){if(this.__filtered__){var t=new _(this);t.__dir__=-1,t.__filtered__=!0}else t=this.clone(),t.__dir__*=-1;return t}function tt(){var t=this.__wrapped__.value(),n=this.__dir__,e=yh(t),r=n<0,i=e?t.length:0,o=ko(0,i,this.__views__),a=o.start,u=o.end,c=u-a,s=r?u:a-1,f=this.__iteratees__,l=f.length,h=0,p=Vf(c,this.__takeCount__);if(!e||!r&&i==c&&p==c)return mi(t,this.__actions__);var d=[];t:for(;c--&&h-1}function se(t,n){var e=this.__data__,r=Oe(e,t);return r<0?(++this.size,e.push([t,n])):e[r][1]=n,this}function fe(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n=n?t:n)),t}function Ue(t,n,e,r,i,o){var a,c=n<,s=n&ht,f=n&pt;if(e&&(a=i?e(t,r,i,o):e(t)),a!==rt)return a;if(!ic(t))return t;var l=yh(t);if(l){if(a=To(t),!c)return Ii(t,a)}else{var h=Cl(t),p=h==Xt||h==Gt;if(mh(t))return ki(t,c);if(h==Jt||h==Bt||p&&!i){if(a=s||p?{}:No(t),!c)return s?Di(t,Le(a,t)):Ui(t,Pe(a,t))}else{if(!Ze[h])return i?t:{};a=Oo(t,h,c)}}o||(o=new me);var d=o.get(t);if(d)return d;if(o.set(t,a),Mh(t))return t.forEach(function(r){a.add(Ue(r,n,e,r,t,o))}),a;if(xh(t))return t.forEach(function(r,i){a.set(i,Ue(r,n,e,i,t,o))}),a;var v=f?s?_o:yo:s?Bc:$c,g=l?rt:v(t);return u(g||t,function(r,i){g&&(i=r,r=t[i]),Ne(a,i,Ue(r,n,e,i,t,o))}),a}function De(t){var n=$c(t);return function(e){return $e(e,t,n)}}function $e(t,n,e){var r=e.length;if(null==t)return!r;for(t=cf(t);r--;){var i=e[r],o=n[i],a=t[i];if(a===rt&&!(i in t)||!o(a))return!1}return!0}function qe(t,n,e){if("function"!=typeof t)throw new lf(ut);return Nl(function(){t.apply(rt,e)},n)}function Ye(t,n,e,r){var i=-1,o=l,a=!0,u=t.length,c=[],s=n.length;if(!u)return c;e&&(n=p(n,P(e))),r?(o=h,a=!1):n.length>=ot&&(o=z,a=!1,n=new ge(n));t:for(;++ii?0:i+e),r=r===rt||r>i?i:wc(r),r<0&&(r+=i),r=e>r?0:Mc(r);e0&&e(u)?n>1?Je(u,n-1,e,r,i):d(i,u):r||(i[i.length]=u)}return i}function tr(t,n){return t&&yl(t,n,$c)}function rr(t,n){return t&&_l(t,n,$c)}function ir(t,n){return f(n,function(n){return nc(t[n])})}function ar(t,n){n=Ai(n,t);for(var e=0,r=n.length;null!=t&&en}function yr(t,n){return null!=t&&yf.call(t,n)}function xr(t,n){return null!=t&&n in cf(t)}function Mr(t,n,e){return t>=Vf(n,e)&&t=120&&f.length>=120)?new ge(a&&f):rt}f=t[0];var d=-1,v=u[0];t:for(;++d-1;)u!==t&&Of.call(u,c,1),Of.call(t,c,1);return t}function Jr(t,n){for(var e=t?n.length:0,r=e-1;e--;){var i=n[e];if(e==r||i!==o){var o=i;Lo(i)?Of.call(t,i,1):gi(t,i)}}return t}function ti(t,n){return t+$f(Zf()*(n-t+1))}function ni(t,n,e,r){for(var i=-1,o=Wf(Df((n-t)/(e||1)),0),a=ef(o);o--;)a[r?o:++i]=t,t+=e;return a}function ei(t,n){var e="";if(!t||n<1||n>Lt)return e;do{n%2&&(e+=t),(n=$f(n/2))&&(t+=t)}while(n);return e}function ri(t,n){return Ol(Vo(t,n,Ns),t+"")}function ii(t){return ke(Jc(t))}function oi(t,n){var e=Jc(t);return Qo(e,je(n,0,e.length))}function ai(t,n,e,r){if(!ic(t))return t;n=Ai(n,t);for(var i=-1,o=n.length,a=o-1,u=t;null!=u&&++ii?0:i+n),e=e>i?i:e,e<0&&(e+=i),i=n>e?0:e-n>>>0,n>>>=0;for(var o=ef(i);++r>>1,a=t[o];null!==a&&!gc(a)&&(e?a<=n:a=ot){var s=n?null:Ml(t);if(s)return X(s);a=!1,i=z,c=new ge}else c=n?[]:u;t:for(;++r=r?t:ci(t,n,e)}function ki(t,n){if(n)return t.slice();var e=t.length,r=Cf?Cf(e):new t.constructor(e);return t.copy(r),r}function Ci(t){var n=new t.constructor(t.byteLength);return new kf(n).set(new kf(t)),n}function Ei(t,n){var e=n?Ci(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.byteLength)}function Ti(t){var n=new t.constructor(t.source,Hn.exec(t));return n.lastIndex=t.lastIndex,n}function Ni(t){return hl?cf(hl.call(t)):{}}function Oi(t,n){var e=n?Ci(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.length)}function Ri(t,n){if(t!==n){var e=t!==rt,r=null===t,i=t===t,o=gc(t),a=n!==rt,u=null===n,c=n===n,s=gc(n);if(!u&&!s&&!o&&t>n||o&&a&&c&&!u&&!s||r&&a&&c||!e&&c||!i)return 1;if(!r&&!o&&!s&&t=u)return c;return c*("desc"==e[r]?-1:1)}}return t.index-n.index}function Li(t,n,e,r){for(var i=-1,o=t.length,a=e.length,u=-1,c=n.length,s=Wf(o-a,0),f=ef(c+s),l=!r;++u1?e[i-1]:rt,a=i>2?e[2]:rt;for(o=t.length>3&&"function"==typeof o?(i--,o):rt,a&&zo(e[0],e[1],a)&&(o=i<3?rt:o,i=1),n=cf(n);++r-1?i[o?n[a]:a]:rt}}function Zi(t){return go(function(n){var e=n.length,r=e,o=i.prototype.thru;for(t&&n.reverse();r--;){var a=n[r];if("function"!=typeof a)throw new lf(ut);if(o&&!u&&"wrapper"==mo(a))var u=new i([],!0)}for(r=u?r:e;++r1&&_.reverse(),l&&cu))return!1;var s=o.get(t);if(s&&o.get(n))return s==n;var f=-1,l=!0,h=e&vt?new ge:rt;for(o.set(t,n),o.set(n,t);++f1?"& ":"")+n[r],n=n.join(e>2?", ":" "),t.replace(Dn,"{\n/* [wrapped with "+n+"] */\n")}function Po(t){return yh(t)||gh(t)||!!(Rf&&t&&t[Rf])}function Lo(t,n){var e=typeof t;return!!(n=null==n?Lt:n)&&("number"==e||"symbol"!=e&&Zn.test(t))&&t>-1&&t%1==0&&t0){if(++n>=Et)return arguments[0]}else n=0;return t.apply(rt,arguments)}}function Qo(t,n){var e=-1,r=t.length,i=r-1;for(n=n===rt?r:n;++e=this.__values__.length;return{done:t,value:t?rt:this.__values__[this.__index__++]}}function eu(){return this}function ru(t){for(var n,e=this;e instanceof r;){var i=ea(e);i.__index__=0,i.__values__=rt,n?o.__wrapped__=i:n=i;var o=i;e=e.__wrapped__}return o.__wrapped__=t,n}function iu(){var t=this.__wrapped__;if(t instanceof _){var n=t;return this.__actions__.length&&(n=new _(this)),n=n.reverse(),n.__actions__.push({func:Qa,args:[Ea],thisArg:rt}),new i(n,this.__chain__)}return this.thru(Ea)}function ou(){return mi(this.__wrapped__,this.__actions__)}function au(t,n,e){var r=yh(t)?s:He;return e&&zo(t,n,e)&&(n=rt),r(t,xo(n,3))}function uu(t,n){return(yh(t)?f:Qe)(t,xo(n,3))}function cu(t,n){return Je(du(t,n),1)}function su(t,n){return Je(du(t,n),Pt)}function fu(t,n,e){return e=e===rt?1:wc(e),Je(du(t,n),e)}function lu(t,n){return(yh(t)?u:vl)(t,xo(n,3))}function hu(t,n){return(yh(t)?c:gl)(t,xo(n,3))}function pu(t,n,e,r){t=Wu(t)?t:Jc(t),e=e&&!r?wc(e):0;var i=t.length;return e<0&&(e=Wf(i+e,0)),vc(t)?e<=i&&t.indexOf(n,e)>-1:!!i&&w(t,n,e)>-1}function du(t,n){return(yh(t)?p:Fr)(t,xo(n,3))}function vu(t,n,e,r){return null==t?[]:(yh(n)||(n=null==n?[]:[n]),e=r?rt:e,yh(e)||(e=null==e?[]:[e]),Xr(t,n,e))}function gu(t,n,e){var r=yh(t)?v:E,i=arguments.length<3;return r(t,xo(n,4),e,i,vl)}function yu(t,n,e){var r=yh(t)?g:E,i=arguments.length<3;return r(t,xo(n,4),e,i,gl)}function _u(t,n){return(yh(t)?f:Qe)(t,Ru(xo(n,3)))}function mu(t){return(yh(t)?ke:ii)(t)}function bu(t,n,e){return n=(e?zo(t,n,e):n===rt)?1:wc(n),(yh(t)?Ce:oi)(t,n)}function xu(t){return(yh(t)?Ee:ui)(t)}function wu(t){if(null==t)return 0;if(Wu(t))return vc(t)?Q(t):t.length;var n=Cl(t);return n==Zt||n==rn?t.size:Dr(t).length}function Mu(t,n,e){var r=yh(t)?y:si;return e&&zo(t,n,e)&&(n=rt),r(t,xo(n,3))}function Au(t,n){if("function"!=typeof n)throw new lf(ut);return t=wc(t),function(){if(--t<1)return n.apply(this,arguments)}}function Su(t,n,e){return n=e?rt:n,n=t&&null==n?t.length:n,co(t,Mt,rt,rt,rt,rt,n)}function ku(t,n){var e;if("function"!=typeof n)throw new lf(ut);return t=wc(t),function(){return--t>0&&(e=n.apply(this,arguments)),t<=1&&(n=rt),e}}function Cu(t,n,e){n=e?rt:n;var r=co(t,mt,rt,rt,rt,rt,rt,n);return r.placeholder=Cu.placeholder,r}function Eu(t,n,e){n=e?rt:n;var r=co(t,bt,rt,rt,rt,rt,rt,n);return r.placeholder=Eu.placeholder,r}function Tu(t,n,e){function r(n){var e=h,r=p;return h=p=rt,_=n,v=t.apply(r,e)}function i(t){return _=t,g=Nl(u,n),m?r(t):v}function o(t){var e=t-y,r=t-_,i=n-e;return b?Vf(i,d-r):i}function a(t){var e=t-y,r=t-_;return y===rt||e>=n||e<0||b&&r>=d}function u(){var t=oh();if(a(t))return c(t);g=Nl(u,o(t))}function c(t){return g=rt,x&&h?r(t):(h=p=rt,v)}function s(){g!==rt&&wl(g),_=0,h=y=p=g=rt}function f(){return g===rt?v:c(oh())}function l(){var t=oh(),e=a(t);if(h=arguments,p=this,y=t,e){if(g===rt)return i(y);if(b)return g=Nl(u,n),r(y)}return g===rt&&(g=Nl(u,n)),v}var h,p,d,v,g,y,_=0,m=!1,b=!1,x=!0;if("function"!=typeof t)throw new lf(ut);return n=Ac(n)||0,ic(e)&&(m=!!e.leading,b="maxWait"in e,d=b?Wf(Ac(e.maxWait)||0,n):d,x="trailing"in e?!!e.trailing:x),l.cancel=s,l.flush=f,l}function Nu(t){return co(t,St)}function Ou(t,n){if("function"!=typeof t||null!=n&&"function"!=typeof n)throw new lf(ut);var e=function(){var r=arguments,i=n?n.apply(this,r):r[0],o=e.cache;if(o.has(i))return o.get(i);var a=t.apply(this,r);return e.cache=o.set(i,a)||o,a};return e.cache=new(Ou.Cache||fe),e}function Ru(t){if("function"!=typeof t)throw new lf(ut);return function(){var n=arguments;switch(n.length){case 0:return!t.call(this);case 1:return!t.call(this,n[0]);case 2:return!t.call(this,n[0],n[1]);case 3:return!t.call(this,n[0],n[1],n[2])}return!t.apply(this,n)}}function Pu(t){return ku(2,t)}function Lu(t,n){if("function"!=typeof t)throw new lf(ut);return n=n===rt?n:wc(n),ri(t,n)}function zu(t,n){if("function"!=typeof t)throw new lf(ut);return n=null==n?0:Wf(wc(n),0),ri(function(e){var r=e[n],i=Si(e,0,n);return r&&d(i,r),o(t,this,i)})}function Iu(t,n,e){var r=!0,i=!0;if("function"!=typeof t)throw new lf(ut);return ic(e)&&(r="leading"in e?!!e.leading:r,i="trailing"in e?!!e.trailing:i),Tu(t,n,{leading:r,maxWait:n,trailing:i})}function ju(t){return Su(t,1)}function Uu(t,n){return lh(Mi(n),t)}function Du(){if(!arguments.length)return[];var t=arguments[0];return yh(t)?t:[t]}function $u(t){return Ue(t,pt)}function Bu(t,n){return n="function"==typeof n?n:rt,Ue(t,pt,n)}function Fu(t){return Ue(t,lt|pt)}function qu(t,n){return n="function"==typeof n?n:rt,Ue(t,lt|pt,n)}function Yu(t,n){return null==n||$e(t,n,$c(n))}function Hu(t,n){return t===n||t!==t&&n!==n}function Wu(t){return null!=t&&rc(t.length)&&!nc(t)}function Vu(t){return oc(t)&&Wu(t)}function Xu(t){return!0===t||!1===t||oc(t)&&sr(t)==Yt}function Gu(t){return oc(t)&&1===t.nodeType&&!pc(t)}function Zu(t){if(null==t)return!0;if(Wu(t)&&(yh(t)||"string"==typeof t||"function"==typeof t.splice||mh(t)||Ah(t)||gh(t)))return!t.length;var n=Cl(t);if(n==Zt||n==rn)return!t.size;if($o(t))return!Dr(t).length;for(var e in t)if(yf.call(t,e))return!1;return!0}function Ku(t,n){return Nr(t,n)}function Qu(t,n,e){e="function"==typeof e?e:rt;var r=e?e(t,n):rt;return r===rt?Nr(t,n,rt,e):!!r}function Ju(t){if(!oc(t))return!1;var n=sr(t);return n==Vt||n==Wt||"string"==typeof t.message&&"string"==typeof t.name&&!pc(t)}function tc(t){return"number"==typeof t&&qf(t)}function nc(t){if(!ic(t))return!1;var n=sr(t);return n==Xt||n==Gt||n==qt||n==nn}function ec(t){return"number"==typeof t&&t==wc(t)}function rc(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=Lt}function ic(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)}function oc(t){return null!=t&&"object"==typeof t}function ac(t,n){return t===n||Pr(t,n,Mo(n))}function uc(t,n,e){return e="function"==typeof e?e:rt,Pr(t,n,Mo(n),e)}function cc(t){return hc(t)&&t!=+t}function sc(t){if(El(t))throw new of(at);return Lr(t)}function fc(t){return null===t}function lc(t){return null==t}function hc(t){return"number"==typeof t||oc(t)&&sr(t)==Kt}function pc(t){if(!oc(t)||sr(t)!=Jt)return!1;var n=Ef(t);if(null===n)return!0;var e=yf.call(n,"constructor")&&n.constructor;return"function"==typeof e&&e instanceof e&&gf.call(e)==xf}function dc(t){return ec(t)&&t>=-Lt&&t<=Lt}function vc(t){return"string"==typeof t||!yh(t)&&oc(t)&&sr(t)==on}function gc(t){return"symbol"==typeof t||oc(t)&&sr(t)==an}function yc(t){return t===rt}function _c(t){return oc(t)&&Cl(t)==cn}function mc(t){return oc(t)&&sr(t)==sn}function bc(t){if(!t)return[];if(Wu(t))return vc(t)?J(t):Ii(t);if(Pf&&t[Pf])return q(t[Pf]());var n=Cl(t);return(n==Zt?Y:n==rn?X:Jc)(t)}function xc(t){if(!t)return 0===t?t:0;if((t=Ac(t))===Pt||t===-Pt){return(t<0?-1:1)*zt}return t===t?t:0}function wc(t){var n=xc(t),e=n%1;return n===n?e?n-e:n:0}function Mc(t){return t?je(wc(t),0,jt):0}function Ac(t){if("number"==typeof t)return t;if(gc(t))return It;if(ic(t)){var n="function"==typeof t.valueOf?t.valueOf():t;t=ic(n)?n+"":n}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(In,"");var e=Vn.test(t);return e||Gn.test(t)?er(t.slice(2),e?2:8):Wn.test(t)?It:+t}function Sc(t){return ji(t,Bc(t))}function kc(t){return t?je(wc(t),-Lt,Lt):0===t?t:0}function Cc(t){return null==t?"":di(t)}function Ec(t,n){var e=dl(t);return null==n?e:Pe(e,n)}function Tc(t,n){return b(t,xo(n,3),tr)}function Nc(t,n){return b(t,xo(n,3),rr)}function Oc(t,n){return null==t?t:yl(t,xo(n,3),Bc)}function Rc(t,n){return null==t?t:_l(t,xo(n,3),Bc)}function Pc(t,n){return t&&tr(t,xo(n,3))}function Lc(t,n){return t&&rr(t,xo(n,3))}function zc(t){return null==t?[]:ir(t,$c(t))}function Ic(t){return null==t?[]:ir(t,Bc(t))}function jc(t,n,e){var r=null==t?rt:ar(t,n);return r===rt?e:r}function Uc(t,n){return null!=t&&Eo(t,n,yr)}function Dc(t,n){return null!=t&&Eo(t,n,xr)}function $c(t){return Wu(t)?Se(t):Dr(t)}function Bc(t){return Wu(t)?Se(t,!0):$r(t)}function Fc(t,n){var e={};return n=xo(n,3),tr(t,function(t,r,i){ze(e,n(t,r,i),t)}),e}function qc(t,n){var e={};return n=xo(n,3),tr(t,function(t,r,i){ze(e,r,n(t,r,i))}),e}function Yc(t,n){return Hc(t,Ru(xo(n)))}function Hc(t,n){if(null==t)return{};var e=p(_o(t),function(t){return[t]});return n=xo(n),Zr(t,e,function(t,e){return n(t,e[0])})}function Wc(t,n,e){n=Ai(n,t);var r=-1,i=n.length;for(i||(i=1,t=rt);++rn){var r=t;t=n,n=r}if(e||t%1||n%1){var i=Zf();return Vf(t+i*(n-t+nr("1e-"+((i+"").length-1))),n)}return ti(t,n)}function is(t){return Zh(Cc(t).toLowerCase())}function os(t){return(t=Cc(t))&&t.replace(Kn,_r).replace(Fe,"")}function as(t,n,e){t=Cc(t),n=di(n);var r=t.length;e=e===rt?r:je(wc(e),0,r);var i=e;return(e-=n.length)>=0&&t.slice(e,i)==n}function us(t){return t=Cc(t),t&&Cn.test(t)?t.replace(Sn,mr):t}function cs(t){return t=Cc(t),t&&zn.test(t)?t.replace(Ln,"\\$&"):t}function ss(t,n,e){t=Cc(t),n=wc(n);var r=n?Q(t):0;if(!n||r>=n)return t;var i=(n-r)/2;return no($f(i),e)+t+no(Df(i),e)}function fs(t,n,e){t=Cc(t),n=wc(n);var r=n?Q(t):0;return n&&r>>0)?(t=Cc(t),t&&("string"==typeof n||null!=n&&!wh(n))&&!(n=di(n))&&B(t)?Si(J(t),0,e):t.split(n,e)):[]}function gs(t,n,e){return t=Cc(t),e=null==e?0:je(wc(e),0,t.length),n=di(n),t.slice(e,e+n.length)==n}function ys(t,n,r){var i=e.templateSettings;r&&zo(t,n,r)&&(n=rt),t=Cc(t),n=Th({},n,i,so);var o,a,u=Th({},n.imports,i.imports,so),c=$c(u),s=L(u,c),f=0,l=n.interpolate||Qn,h="__p += '",p=sf((n.escape||Qn).source+"|"+l.source+"|"+(l===Nn?Yn:Qn).source+"|"+(n.evaluate||Qn).source+"|$","g"),d="//# sourceURL="+("sourceURL"in n?n.sourceURL:"lodash.templateSources["+ ++Xe+"]")+"\n";t.replace(p,function(n,e,r,i,u,c){return r||(r=i),h+=t.slice(f,c).replace(Jn,D),e&&(o=!0,h+="' +\n__e("+e+") +\n'"),u&&(a=!0,h+="';\n"+u+";\n__p += '"),r&&(h+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),f=c+n.length,n}),h+="';\n";var v=n.variable;v||(h="with (obj) {\n"+h+"\n}\n"),h=(a?h.replace(xn,""):h).replace(wn,"$1").replace(Mn,"$1;"),h="function("+(v||"obj")+") {\n"+(v?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(o?", __e = _.escape":"")+(a?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+h+"return __p\n}";var g=Kh(function(){return af(c,d+"return "+h).apply(rt,s)});if(g.source=h,Ju(g))throw g;return g}function _s(t){return Cc(t).toLowerCase()}function ms(t){return Cc(t).toUpperCase()}function bs(t,n,e){if((t=Cc(t))&&(e||n===rt))return t.replace(In,"");if(!t||!(n=di(n)))return t;var r=J(t),i=J(n);return Si(r,I(r,i),j(r,i)+1).join("")}function xs(t,n,e){if((t=Cc(t))&&(e||n===rt))return t.replace(Un,"");if(!t||!(n=di(n)))return t;var r=J(t);return Si(r,0,j(r,J(n))+1).join("")}function ws(t,n,e){if((t=Cc(t))&&(e||n===rt))return t.replace(jn,"");if(!t||!(n=di(n)))return t;var r=J(t);return Si(r,I(r,J(n))).join("")}function Ms(t,n){var e=kt,r=Ct;if(ic(n)){var i="separator"in n?n.separator:i;e="length"in n?wc(n.length):e,r="omission"in n?di(n.omission):r}t=Cc(t);var o=t.length;if(B(t)){var a=J(t);o=a.length}if(e>=o)return t;var u=e-Q(r);if(u<1)return r;var c=a?Si(a,0,u).join(""):t.slice(0,u);if(i===rt)return c+r;if(a&&(u+=c.length-u),wh(i)){if(t.slice(u).search(i)){var s,f=c;for(i.global||(i=sf(i.source,Cc(Hn.exec(i))+"g")),i.lastIndex=0;s=i.exec(f);)var l=s.index;c=c.slice(0,l===rt?u:l)}}else if(t.indexOf(di(i),u)!=u){var h=c.lastIndexOf(i);h>-1&&(c=c.slice(0,h))}return c+r}function As(t){return t=Cc(t),t&&kn.test(t)?t.replace(An,br):t}function Ss(t,n,e){return t=Cc(t),n=e?rt:n,n===rt?F(t)?et(t):m(t):t.match(n)||[]}function ks(t){var n=null==t?0:t.length,e=xo();return t=n?p(t,function(t){if("function"!=typeof t[1])throw new lf(ut);return[e(t[0]),t[1]]}):[],ri(function(e){for(var r=-1;++rLt)return[];var e=jt,r=Vf(t,jt);n=xo(n),t-=jt;for(var i=O(r,n);++e1?t[n-1]:rt;return e="function"==typeof e?(t.pop(),e):rt,Va(t,e)}),Zl=go(function(t){var n=t.length,e=n?t[0]:0,r=this.__wrapped__,o=function(n){return Ie(n,t)};return!(n>1||this.__actions__.length)&&r instanceof _&&Lo(e)?(r=r.slice(e,+e+(n?1:0)),r.__actions__.push({func:Qa,args:[o],thisArg:rt}),new i(r,this.__chain__).thru(function(t){return n&&!t.length&&t.push(rt),t})):this.thru(o)}),Kl=$i(function(t,n,e){yf.call(t,e)?++t[e]:ze(t,e,1)}),Ql=Gi(la),Jl=Gi(ha),th=$i(function(t,n,e){yf.call(t,e)?t[e].push(n):ze(t,e,[n])}),nh=ri(function(t,n,e){var r=-1,i="function"==typeof n,a=Wu(t)?ef(t.length):[];return vl(t,function(t){a[++r]=i?o(n,t,e):kr(t,n,e)}),a}),eh=$i(function(t,n,e){ze(t,e,n)}),rh=$i(function(t,n,e){t[e?0:1].push(n)},function(){return[[],[]]}),ih=ri(function(t,n){if(null==t)return[];var e=n.length;return e>1&&zo(t,n[0],n[1])?n=[]:e>2&&zo(n[0],n[1],n[2])&&(n=[n[0]]),Xr(t,Je(n,1),[])}),oh=jf||function(){return or.Date.now()},ah=ri(function(t,n,e){var r=gt;if(e.length){var i=W(e,bo(ah));r|=xt}return co(t,r,n,e,i)}),uh=ri(function(t,n,e){var r=gt|yt;if(e.length){var i=W(e,bo(uh));r|=xt}return co(n,r,t,e,i)}),ch=ri(function(t,n){return qe(t,1,n)}),sh=ri(function(t,n,e){return qe(t,Ac(n)||0,e)});Ou.Cache=fe;var fh=xl(function(t,n){n=1==n.length&&yh(n[0])?p(n[0],P(xo())):p(Je(n,1),P(xo()));var e=n.length;return ri(function(r){for(var i=-1,a=Vf(r.length,e);++i=n}),gh=Cr(function(){return arguments}())?Cr:function(t){return oc(t)&&yf.call(t,"callee")&&!Nf.call(t,"callee")},yh=ef.isArray,_h=lr?P(lr):Er,mh=Ff||Bs,bh=hr?P(hr):Tr,xh=pr?P(pr):Rr,wh=dr?P(dr):zr,Mh=vr?P(vr):Ir,Ah=gr?P(gr):jr,Sh=io(Br),kh=io(function(t,n){return t<=n}),Ch=Bi(function(t,n){if($o(n)||Wu(n))return void ji(n,$c(n),t);for(var e in n)yf.call(n,e)&&Ne(t,e,n[e])}),Eh=Bi(function(t,n){ji(n,Bc(n),t)}),Th=Bi(function(t,n,e,r){ji(n,Bc(n),t,r)}),Nh=Bi(function(t,n,e,r){ji(n,$c(n),t,r)}),Oh=go(Ie),Rh=ri(function(t,n){t=cf(t);var e=-1,r=n.length,i=r>2?n[2]:rt;for(i&&zo(n[0],n[1],i)&&(r=1);++e1),n}),ji(t,_o(t),e),r&&(e=Ue(e,lt|ht|pt,lo));for(var i=n.length;i--;)gi(e,n[i]);return e}),$h=go(function(t,n){return null==t?{}:Gr(t,n)}),Bh=uo($c),Fh=uo(Bc),qh=Wi(function(t,n,e){return n=n.toLowerCase(),t+(e?is(n):n)}),Yh=Wi(function(t,n,e){return t+(e?"-":"")+n.toLowerCase()}),Hh=Wi(function(t,n,e){return t+(e?" ":"")+n.toLowerCase()}),Wh=Hi("toLowerCase"),Vh=Wi(function(t,n,e){return t+(e?"_":"")+n.toLowerCase()}),Xh=Wi(function(t,n,e){return t+(e?" ":"")+Zh(n)}),Gh=Wi(function(t,n,e){return t+(e?" ":"")+n.toUpperCase()}),Zh=Hi("toUpperCase"),Kh=ri(function(t,n){try{return o(t,rt,n)}catch(t){return Ju(t)?t:new of(t)}}),Qh=go(function(t,n){return u(n,function(n){n=Jo(n),ze(t,n,ah(t[n],t))}),t}),Jh=Zi(),tp=Zi(!0),np=ri(function(t,n){return function(e){return kr(e,t,n)}}),ep=ri(function(t,n){return function(e){return kr(t,e,n)}}),rp=to(p),ip=to(s),op=to(y),ap=ro(),up=ro(!0),cp=Ji(function(t,n){return t+n},0),sp=ao("ceil"),fp=Ji(function(t,n){return t/n},1),lp=ao("floor"),hp=Ji(function(t,n){return t*n},1),pp=ao("round"),dp=Ji(function(t,n){return t-n},0);return e.after=Au,e.ary=Su,e.assign=Ch,e.assignIn=Eh,e.assignInWith=Th,e.assignWith=Nh,e.at=Oh,e.before=ku,e.bind=ah,e.bindAll=Qh,e.bindKey=uh,e.castArray=Du,e.chain=Za,e.chunk=ra,e.compact=ia,e.concat=oa,e.cond=ks,e.conforms=Cs,e.constant=Es,e.countBy=Kl,e.create=Ec,e.curry=Cu,e.curryRight=Eu,e.debounce=Tu,e.defaults=Rh,e.defaultsDeep=Ph,e.defer=ch,e.delay=sh,e.difference=Pl,e.differenceBy=Ll,e.differenceWith=zl,e.drop=aa,e.dropRight=ua,e.dropRightWhile=ca,e.dropWhile=sa,e.fill=fa,e.filter=uu,e.flatMap=cu,e.flatMapDeep=su,e.flatMapDepth=fu,e.flatten=pa,e.flattenDeep=da,e.flattenDepth=va,e.flip=Nu,e.flow=Jh,e.flowRight=tp,e.fromPairs=ga,e.functions=zc,e.functionsIn=Ic,e.groupBy=th,e.initial=ma,e.intersection=Il,e.intersectionBy=jl,e.intersectionWith=Ul,e.invert=Lh,e.invertBy=zh,e.invokeMap=nh,e.iteratee=Os,e.keyBy=eh,e.keys=$c,e.keysIn=Bc,e.map=du,e.mapKeys=Fc,e.mapValues=qc,e.matches=Rs,e.matchesProperty=Ps,e.memoize=Ou,e.merge=jh,e.mergeWith=Uh,e.method=np,e.methodOf=ep,e.mixin=Ls,e.negate=Ru,e.nthArg=js,e.omit=Dh,e.omitBy=Yc,e.once=Pu,e.orderBy=vu,e.over=rp,e.overArgs=fh,e.overEvery=ip,e.overSome=op,e.partial=lh,e.partialRight=hh,e.partition=rh,e.pick=$h,e.pickBy=Hc,e.property=Us,e.propertyOf=Ds,e.pull=Dl,e.pullAll=Aa,e.pullAllBy=Sa,e.pullAllWith=ka,e.pullAt=$l,e.range=ap,e.rangeRight=up,e.rearg=ph,e.reject=_u,e.remove=Ca,e.rest=Lu,e.reverse=Ea,e.sampleSize=bu,e.set=Vc,e.setWith=Xc,e.shuffle=xu,e.slice=Ta,e.sortBy=ih,e.sortedUniq=Ia,e.sortedUniqBy=ja,e.split=vs,e.spread=zu,e.tail=Ua,e.take=Da,e.takeRight=$a,e.takeRightWhile=Ba,e.takeWhile=Fa,e.tap=Ka,e.throttle=Iu,e.thru=Qa,e.toArray=bc,e.toPairs=Bh,e.toPairsIn=Fh,e.toPath=Ws,e.toPlainObject=Sc,e.transform=Gc,e.unary=ju,e.union=Bl,e.unionBy=Fl,e.unionWith=ql,e.uniq=qa,e.uniqBy=Ya,e.uniqWith=Ha,e.unset=Zc,e.unzip=Wa,e.unzipWith=Va,e.update=Kc,e.updateWith=Qc,e.values=Jc,e.valuesIn=ts,e.without=Yl,e.words=Ss,e.wrap=Uu,e.xor=Hl,e.xorBy=Wl,e.xorWith=Vl,e.zip=Xl,e.zipObject=Xa,e.zipObjectDeep=Ga,e.zipWith=Gl,e.entries=Bh,e.entriesIn=Fh,e.extend=Eh,e.extendWith=Th,Ls(e,e),e.add=cp,e.attempt=Kh,e.camelCase=qh,e.capitalize=is,e.ceil=sp,e.clamp=ns,e.clone=$u,e.cloneDeep=Fu,e.cloneDeepWith=qu,e.cloneWith=Bu,e.conformsTo=Yu,e.deburr=os,e.defaultTo=Ts,e.divide=fp,e.endsWith=as,e.eq=Hu,e.escape=us,e.escapeRegExp=cs,e.every=au,e.find=Ql,e.findIndex=la,e.findKey=Tc,e.findLast=Jl,e.findLastIndex=ha,e.findLastKey=Nc,e.floor=lp,e.forEach=lu,e.forEachRight=hu,e.forIn=Oc,e.forInRight=Rc,e.forOwn=Pc,e.forOwnRight=Lc,e.get=jc,e.gt=dh,e.gte=vh,e.has=Uc,e.hasIn=Dc,e.head=ya,e.identity=Ns,e.includes=pu,e.indexOf=_a,e.inRange=es,e.invoke=Ih,e.isArguments=gh,e.isArray=yh,e.isArrayBuffer=_h,e.isArrayLike=Wu,e.isArrayLikeObject=Vu,e.isBoolean=Xu,e.isBuffer=mh,e.isDate=bh,e.isElement=Gu,e.isEmpty=Zu,e.isEqual=Ku,e.isEqualWith=Qu,e.isError=Ju,e.isFinite=tc,e.isFunction=nc,e.isInteger=ec,e.isLength=rc,e.isMap=xh,e.isMatch=ac,e.isMatchWith=uc,e.isNaN=cc,e.isNative=sc,e.isNil=lc,e.isNull=fc,e.isNumber=hc,e.isObject=ic,e.isObjectLike=oc,e.isPlainObject=pc,e.isRegExp=wh,e.isSafeInteger=dc,e.isSet=Mh,e.isString=vc,e.isSymbol=gc,e.isTypedArray=Ah,e.isUndefined=yc,e.isWeakMap=_c,e.isWeakSet=mc,e.join=ba,e.kebabCase=Yh,e.last=xa,e.lastIndexOf=wa,e.lowerCase=Hh,e.lowerFirst=Wh,e.lt=Sh,e.lte=kh,e.max=Xs,e.maxBy=Gs,e.mean=Zs,e.meanBy=Ks,e.min=Qs,e.minBy=Js,e.stubArray=$s,e.stubFalse=Bs,e.stubObject=Fs,e.stubString=qs,e.stubTrue=Ys,e.multiply=hp,e.nth=Ma,e.noConflict=zs,e.noop=Is,e.now=oh,e.pad=ss,e.padEnd=fs,e.padStart=ls,e.parseInt=hs,e.random=rs,e.reduce=gu,e.reduceRight=yu,e.repeat=ps,e.replace=ds,e.result=Wc,e.round=pp,e.runInContext=t,e.sample=mu,e.size=wu,e.snakeCase=Vh,e.some=Mu,e.sortedIndex=Na,e.sortedIndexBy=Oa,e.sortedIndexOf=Ra,e.sortedLastIndex=Pa,e.sortedLastIndexBy=La,e.sortedLastIndexOf=za,e.startCase=Xh,e.startsWith=gs,e.subtract=dp,e.sum=tf,e.sumBy=nf,e.template=ys,e.times=Hs,e.toFinite=xc,e.toInteger=wc,e.toLength=Mc,e.toLower=_s,e.toNumber=Ac,e.toSafeInteger=kc,e.toString=Cc,e.toUpper=ms,e.trim=bs,e.trimEnd=xs,e.trimStart=ws,e.truncate=Ms,e.unescape=As,e.uniqueId=Vs,e.upperCase=Gh,e.upperFirst=Zh,e.each=lu,e.eachRight=hu,e.first=ya,Ls(e,function(){var t={};return tr(e,function(n,r){yf.call(e.prototype,r)||(t[r]=n)}),t}(),{chain:!1}),e.VERSION=it,u(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){e[t].placeholder=e}),u(["drop","take"],function(t,n){_.prototype[t]=function(e){e=e===rt?1:Wf(wc(e),0);var r=this.__filtered__&&!n?new _(this):this.clone();return r.__filtered__?r.__takeCount__=Vf(e,r.__takeCount__):r.__views__.push({size:Vf(e,jt),type:t+(r.__dir__<0?"Right":"")}),r},_.prototype[t+"Right"]=function(n){return this.reverse()[t](n).reverse()}}),u(["filter","map","takeWhile"],function(t,n){var e=n+1,r=e==Nt||e==Rt;_.prototype[t]=function(t){var n=this.clone();return n.__iteratees__.push({iteratee:xo(t,3),type:e}),n.__filtered__=n.__filtered__||r,n}}),u(["head","last"],function(t,n){var e="take"+(n?"Right":"");_.prototype[t]=function(){return this[e](1).value()[0]}}),u(["initial","tail"],function(t,n){var e="drop"+(n?"":"Right");_.prototype[t]=function(){return this.__filtered__?new _(this):this[e](1)}}),_.prototype.compact=function(){return this.filter(Ns)},_.prototype.find=function(t){return this.filter(t).head()},_.prototype.findLast=function(t){return this.reverse().find(t)},_.prototype.invokeMap=ri(function(t,n){return"function"==typeof t?new _(this):this.map(function(e){return kr(e,t,n)})}),_.prototype.reject=function(t){return this.filter(Ru(xo(t)))},_.prototype.slice=function(t,n){t=wc(t);var e=this;return e.__filtered__&&(t>0||n<0)?new _(e):(t<0?e=e.takeRight(-t):t&&(e=e.drop(t)),n!==rt&&(n=wc(n),e=n<0?e.dropRight(-n):e.take(n-t)),e)},_.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},_.prototype.toArray=function(){return this.take(jt)},tr(_.prototype,function(t,n){var r=/^(?:filter|find|map|reject)|While$/.test(n),o=/^(?:head|last)$/.test(n),a=e[o?"take"+("last"==n?"Right":""):n],u=o||/^find/.test(n);a&&(e.prototype[n]=function(){var n=this.__wrapped__,c=o?[1]:arguments,s=n instanceof _,f=c[0],l=s||yh(n),h=function(t){var n=a.apply(e,d([t],c));return o&&p?n[0]:n};l&&r&&"function"==typeof f&&1!=f.length&&(s=l=!1);var p=this.__chain__,v=!!this.__actions__.length,g=u&&!p,y=s&&!v;if(!u&&l){n=y?n:new _(this);var m=t.apply(n,c);return m.__actions__.push({func:Qa,args:[h],thisArg:rt}),new i(m,p)}return g&&y?t.apply(this,c):(m=this.thru(h),g?o?m.value()[0]:m.value():m)})}),u(["pop","push","shift","sort","splice","unshift"],function(t){var n=hf[t],r=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",i=/^(?:pop|shift)$/.test(t);e.prototype[t]=function(){var t=arguments;if(i&&!this.__chain__){var e=this.value();return n.apply(yh(e)?e:[],t)}return this[r](function(e){return n.apply(yh(e)?e:[],t)})}}),tr(_.prototype,function(t,n){var r=e[n];if(r){var i=r.name+"";(ol[i]||(ol[i]=[])).push({name:n,func:r})}}),ol[Ki(rt,yt).name]=[{name:"wrapper",func:rt}],_.prototype.clone=C,_.prototype.reverse=Z,_.prototype.value=tt,e.prototype.at=Zl,e.prototype.chain=Ja,e.prototype.commit=tu,e.prototype.next=nu,e.prototype.plant=ru,e.prototype.reverse=iu,e.prototype.toJSON=e.prototype.valueOf=e.prototype.value=ou,e.prototype.first=e.prototype.head,Pf&&(e.prototype[Pf]=eu),e},wr=xr();or._=wr,(i=function(){return wr}.call(n,e,n,r))!==rt&&(r.exports=i)}).call(this)}).call(n,e(6),e(31)(t))},function(t,n,e){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t){if(t&&t.__esModule)return t;var n={};if(null!=t)for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&(n[e]=t[e]);return n.default=t,n}function o(t){return l.m(t.word)}function a(t,n){return(0,f.default)(t).flatMap(function(t){return(0,f.default)(t.sightings).filter(function(t){var e=t.year;return e>=n.from&&e<=n.to}).map("sightings").max()}).max()||0}Object.defineProperty(n,"__esModule",{value:!0}),n.initialRange=n.defaultDuration=n.fullRange=n.years=void 0,n.wordColor=o,n.maxsightingsCount=a;var u=e(3),c=i(u),s=e(0),f=r(s),l={m:c.scaleOrdinal().range(["#4c5d91","#4c92b9","#53a488","#a5ad5c"]),f:c.scaleOrdinal().range(["#a15599","#d57599","#b98c6f","#e0da2f"])},h=n.years=f.default.range(1960,2010);n.fullRange=c.extent(h),n.defaultDuration=750,n.initialRange={from:h[0],to:f.default.last(h)+1}},function(t,n,e){(function(n){function e(t,n){var e=t[1]||"",i=t[3];if(!i)return e;if(n){var o=r(i);return[e].concat(i.sources.map(function(t){return"/*# sourceURL="+i.sourceRoot+t+" */"})).concat([o]).join("\n")}return[e].join("\n")}function r(t){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+new n(JSON.stringify(t)).toString("base64")+" */"}t.exports=function(t){var n=[];return n.toString=function(){return this.map(function(n){var r=e(n,t);return n[2]?"@media "+n[2]+"{"+r+"}":r}).join("")},n.i=function(t,e){"string"==typeof t&&(t=[[null,t,""]]);for(var r={},i=0;i=Qs?i*=10:o>=Js?i*=5:o>=tf&&(i*=2),n=0&&(e=t.slice(r+1),t=t.slice(0,r)),t&&!n.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:e}})}function y(t,n){for(var e,r=0,i=t.length;r=0&&(n=t.slice(e+1),t=t.slice(0,e)),{type:t,name:n}})}function k(t){return function(){var n=this.__on;if(n){for(var e,r=0,i=-1,o=n.length;rn?1:t>=n?0:NaN}function z(t){return function(){this.removeAttribute(t)}}function I(t){return function(){this.removeAttributeNS(t.space,t.local)}}function j(t,n){return function(){this.setAttribute(t,n)}}function U(t,n){return function(){this.setAttributeNS(t.space,t.local,n)}}function D(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function $(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}function B(t){return function(){this.style.removeProperty(t)}}function F(t,n,e){return function(){this.style.setProperty(t,n,e)}}function q(t,n,e){return function(){var r=n.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}function Y(t){return function(){delete this[t]}}function H(t,n){return function(){this[t]=n}}function W(t,n){return function(){var e=n.apply(this,arguments);null==e?delete this[t]:this[t]=e}}function V(t){return t.trim().split(/^|\s+/)}function X(t){return t.classList||new G(t)}function G(t){this._node=t,this._names=V(t.getAttribute("class")||"")}function Z(t,n){for(var e=X(t),r=-1,i=n.length;++r>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1)):(n=jl.exec(t))?St(parseInt(n[1],16)):(n=Ul.exec(t))?new Tt(n[1],n[2],n[3],1):(n=Dl.exec(t))?new Tt(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=$l.exec(t))?kt(n[1],n[2],n[3],n[4]):(n=Bl.exec(t))?kt(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=Fl.exec(t))?Nt(n[1],n[2]/100,n[3]/100,1):(n=ql.exec(t))?Nt(n[1],n[2]/100,n[3]/100,n[4]):Yl.hasOwnProperty(t)?St(Yl[t]):"transparent"===t?new Tt(NaN,NaN,NaN,0):null}function St(t){return new Tt(t>>16&255,t>>8&255,255&t,1)}function kt(t,n,e,r){return r<=0&&(t=n=e=NaN),new Tt(t,n,e,r)}function Ct(t){return t instanceof Mt||(t=At(t)),t?(t=t.rgb(),new Tt(t.r,t.g,t.b,t.opacity)):new Tt}function Et(t,n,e,r){return 1===arguments.length?Ct(t):new Tt(t,n,e,null==r?1:r)}function Tt(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r}function Nt(t,n,e,r){return r<=0?t=n=e=NaN:e<=0||e>=1?t=n=NaN:n<=0&&(t=NaN),new Pt(t,n,e,r)}function Ot(t){if(t instanceof Pt)return new Pt(t.h,t.s,t.l,t.opacity);if(t instanceof Mt||(t=At(t)),!t)return new Pt;if(t instanceof Pt)return t;t=t.rgb();var n=t.r/255,e=t.g/255,r=t.b/255,i=Math.min(n,e,r),o=Math.max(n,e,r),a=NaN,u=o-i,c=(o+i)/2;return u?(a=n===o?(e-r)/u+6*(e0&&c<1?0:a,new Pt(a,u,c,t.opacity)}function Rt(t,n,e,r){return 1===arguments.length?Ot(t):new Pt(t,n,e,null==r?1:r)}function Pt(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function Lt(t,n,e){return 255*(t<60?n+(e-n)*t/60:t<180?e:t<240?n+(e-n)*(240-t)/60:n)}function zt(t){if(t instanceof jt)return new jt(t.l,t.a,t.b,t.opacity);if(t instanceof Yt){var n=t.h*Hl;return new jt(t.l,Math.cos(n)*t.c,Math.sin(n)*t.c,t.opacity)}t instanceof Tt||(t=Ct(t));var e=Bt(t.r),r=Bt(t.g),i=Bt(t.b),o=Ut((.4124564*e+.3575761*r+.1804375*i)/Xl),a=Ut((.2126729*e+.7151522*r+.072175*i)/Gl);return new jt(116*a-16,500*(o-a),200*(a-Ut((.0193339*e+.119192*r+.9503041*i)/Zl)),t.opacity)}function It(t,n,e,r){return 1===arguments.length?zt(t):new jt(t,n,e,null==r?1:r)}function jt(t,n,e,r){this.l=+t,this.a=+n,this.b=+e,this.opacity=+r}function Ut(t){return t>th?Math.pow(t,1/3):t/Jl+Kl}function Dt(t){return t>Ql?t*t*t:Jl*(t-Kl)}function $t(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Bt(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Ft(t){if(t instanceof Yt)return new Yt(t.h,t.c,t.l,t.opacity);t instanceof jt||(t=zt(t));var n=Math.atan2(t.b,t.a)*Wl;return new Yt(n<0?n+360:n,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function qt(t,n,e,r){return 1===arguments.length?Ft(t):new Yt(t,n,e,null==r?1:r)}function Yt(t,n,e,r){this.h=+t,this.c=+n,this.l=+e,this.opacity=+r}function Ht(t){if(t instanceof Vt)return new Vt(t.h,t.s,t.l,t.opacity);t instanceof Tt||(t=Ct(t));var n=t.r/255,e=t.g/255,r=t.b/255,i=(ch*r+ah*n-uh*e)/(ch+ah-uh),o=r-i,a=(oh*(e-i)-rh*o)/ih,u=Math.sqrt(a*a+o*o)/(oh*i*(1-i)),c=u?Math.atan2(a,o)*Wl-120:NaN;return new Vt(c<0?c+360:c,u,i,t.opacity)}function Wt(t,n,e,r){return 1===arguments.length?Ht(t):new Vt(t,n,e,null==r?1:r)}function Vt(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function Xt(t,n,e,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*n+(4-6*o+3*a)*e+(1+3*t+3*o-3*a)*r+a*i)/6}function Gt(t,n){return function(e){return t+e*n}}function Zt(t,n,e){return t=Math.pow(t,e),n=Math.pow(n,e)-t,e=1/e,function(r){return Math.pow(t+r*n,e)}}function Kt(t,n){var e=n-t;return e?Gt(t,e>180||e<-180?e-360*Math.round(e/360):e):yh(isNaN(t)?n:t)}function Qt(t){return 1==(t=+t)?Jt:function(n,e){return e-n?Zt(n,e,t):yh(isNaN(n)?e:n)}}function Jt(t,n){var e=n-t;return e?Gt(t,e):yh(isNaN(t)?n:t)}function tn(t){return function(n){var e,r,i=n.length,o=new Array(i),a=new Array(i),u=new Array(i);for(e=0;e180?n+=360:n-t>180&&(t+=360),o.push({i:e.push(i(e)+"rotate(",null,r)-2,x:Mh(t,n)})):n&&e.push(i(e)+"rotate("+n+r)}function u(t,n,e,o){t!==n?o.push({i:e.push(i(e)+"skewX(",null,r)-2,x:Mh(t,n)}):n&&e.push(i(e)+"skewX("+n+r)}function c(t,n,e,r,o,a){if(t!==e||n!==r){var u=o.push(i(o)+"scale(",null,",",null,")");a.push({i:u-4,x:Mh(t,e)},{i:u-2,x:Mh(n,r)})}else 1===e&&1===r||o.push(i(o)+"scale("+e+","+r+")")}return function(n,e){var r=[],i=[];return n=t(n),e=t(e),o(n.translateX,n.translateY,e.translateX,e.translateY,r,i),a(n.rotate,e.rotate,r,i),u(n.skewX,e.skewX,r,i),c(n.scaleX,n.scaleY,e.scaleX,e.scaleY,r,i),n=e=null,function(t){for(var n,e=-1,o=i.length;++e=0&&n._call.call(null,t),n=n._next;--Vh}function mn(){Qh=(Kh=tp.now())+Jh,Vh=Xh=0;try{_n()}finally{Vh=0,xn(),Qh=0}}function bn(){var t=tp.now(),n=t-Kh;n>Zh&&(Jh-=n,Kh=t)}function xn(){for(var t,n,e=ph,r=1/0;e;)e._call?(r>e._time&&(r=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:ph=n);dh=t,wn(r)}function wn(t){if(!Vh){Xh&&(Xh=clearTimeout(Xh));var n=t-Qh;n>24?(t<1/0&&(Xh=setTimeout(mn,n)),Gh&&(Gh=clearInterval(Gh))):(Gh||(Kh=Qh,Gh=setInterval(bn,Zh)),Vh=1,np(mn))}}function Mn(t,n){var e=t.__transition;if(!e||!(e=e[n])||e.state>ap)throw new Error("too late");return e}function An(t,n){var e=t.__transition;if(!e||!(e=e[n])||e.state>cp)throw new Error("too late");return e}function Sn(t,n){var e=t.__transition;if(!e||!(e=e[n]))throw new Error("too late");return e}function kn(t,n,e){function r(t){e.state=up,e.timer.restart(i,e.delay,e.time),e.delay<=t&&i(t-e.delay)}function i(r){var s,f,l,h;if(e.state!==up)return a();for(s in c)if(h=c[s],h.name===e.name){if(h.state===sp)return ep(i);h.state===fp?(h.state=hp,h.timer.stop(),h.on.call("interrupt",t,t.__data__,h.index,h.group),delete c[s]):+s=0&&(t=t.slice(0,n)),!t||"start"===t})}function Yn(t,n,e){var r,i,o=qn(n)?Mn:An;return function(){var a=o(this,t),u=a.on;u!==r&&(i=(r=u).copy()).on(n,e),a.on=i}}function Hn(t){return function(){var n=this.parentNode;for(var e in this.__transition)if(+e!==t)return;n&&n.removeChild(this)}}function Wn(t,n){var e,r,i;return function(){var o=cl(this).getComputedStyle(this,null),a=o.getPropertyValue(t),u=(this.style.removeProperty(t),o.getPropertyValue(t));return a===u?null:a===e&&u===r?i:i=n(e=a,r=u)}}function Vn(t){return function(){this.style.removeProperty(t)}}function Xn(t,n,e){var r,i;return function(){var o=cl(this).getComputedStyle(this,null).getPropertyValue(t);return o===e?null:o===r?i:i=n(r=o,e)}}function Gn(t,n,e){var r,i,o;return function(){var a=cl(this).getComputedStyle(this,null),u=a.getPropertyValue(t),c=e(this);return null==c&&(this.style.removeProperty(t),c=a.getPropertyValue(t)),u===c?null:u===r&&c===i?o:o=n(r=u,i=c)}}function Zn(t,n,e){function r(){var r=this,i=n.apply(r,arguments);return i&&function(n){r.style.setProperty(t,i(n),e)}}return r._value=n,r}function Kn(t){return function(){this.textContent=t}}function Qn(t){return function(){var n=t(this);this.textContent=null==n?"":n}}function Jn(t,n,e,r){this._groups=t,this._parents=n,this._name=e,this._id=r}function te(t){return vt().transition(t)}function ne(){return++zp}function ee(t){return+t}function re(t){return t*t}function ie(t){return t*(2-t)}function oe(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}function ae(t){return t*t*t}function ue(t){return--t*t*t+1}function ce(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}function se(t){return 1-Math.cos(t*Fp)}function fe(t){return Math.sin(t*Fp)}function le(t){return(1-Math.cos(Bp*t))/2}function he(t){return Math.pow(2,10*t-10)}function pe(t){return 1-Math.pow(2,-10*t)}function de(t){return((t*=2)<=1?Math.pow(2,10*t-10):2-Math.pow(2,10-10*t))/2}function ve(t){return 1-Math.sqrt(1-t*t)}function ge(t){return Math.sqrt(1- --t*t)}function ye(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}function _e(t){return 1-me(1-t)}function me(t){return(t=+t)Math.abs(t[1]-U[1])?M=!0:w=!0),U=t,x=!0,vd(),o()}function o(){var t;switch(m=U[0]-j[0],b=U[1]-j[1],k){case yd:case gd:C&&(m=Math.max(R-l,Math.min(L-v,m)),h=l+m,g=v+m),E&&(b=Math.max(P-p,Math.min(z-y,b)),d=p+b,_=y+b);break;case _d:C<0?(m=Math.max(R-l,Math.min(L-l,m)),h=l+m,g=v):C>0&&(m=Math.max(R-v,Math.min(L-v,m)),h=l,g=v+m),E<0?(b=Math.max(P-p,Math.min(z-p,b)),d=p+b,_=y):E>0&&(b=Math.max(P-y,Math.min(z-y,b)),d=p,_=y+b);break;case md:C&&(h=Math.max(R,Math.min(L,l-m*C)),g=Math.max(R,Math.min(L,v+m*C))),E&&(d=Math.max(P,Math.min(z,p-b*E)),_=Math.max(P,Math.min(z,y+b*E)))}g0&&(l=h-m),E<0?y=_-b:E>0&&(p=d-b),k=yd,B.attr("cursor",Md.selection),o());break;default:return}vd()}function s(){switch(t.event.keyCode){case 16:I&&(w=M=I=!1,o());break;case 18:k===md&&(C<0?v=g:C>0&&(l=h),E<0?y=_:E>0&&(p=d),k=_d,o());break;case 32:k===yd&&(t.event.altKey?(C&&(v=g-m*C,l=h+m*C),E&&(y=_-b*E,p=d+b*E),k=md):(C<0?v=g:C>0&&(l=h),E<0?y=_:E>0&&(p=d),k=_d),B.attr("cursor",Md[S]),o());break;default:return}vd()}if(t.event.touches){if(t.event.changedTouches.length=(o=(v+y)/2))?v=o:y=o,(f=e>=(a=(g+_)/2))?g=a:_=a,i=p,!(p=p[l=f<<1|s]))return i[l]=d,t;if(u=+t._x.call(null,p.data),c=+t._y.call(null,p.data),n===u&&e===c)return d.next=p,i?i[l]=d:t._root=d,t;do{i=i?i[l]=new Array(4):t._root=new Array(4),(s=n>=(o=(v+y)/2))?v=o:y=o,(f=e>=(a=(g+_)/2))?g=a:_=a}while((l=f<<1|s)==(h=(c>=a)<<1|u>=o));return i[h]=p,i[l]=d,t}function Qe(t){var n,e,r,i,o=t.length,a=new Array(o),u=new Array(o),c=1/0,s=1/0,f=-1/0,l=-1/0;for(e=0;ef&&(f=r),il&&(l=i));for(f",i=n[3]||"-",o=n[4]||"",a=!!n[5],u=n[6]&&+n[6],c=!!n[7],s=n[8]&&+n[8].slice(1),f=n[9]||"";"n"===f?(c=!0,f="g"):Dv[f]||(f=""),(a||"0"===e&&"="===r)&&(a=!0,e="0",r="="),this.fill=e,this.align=r,this.sign=i,this.symbol=o,this.zero=a,this.width=u,this.comma=c,this.precision=s,this.type=f}function pr(n){return Bv=Yv(n),t.format=Bv.format,t.formatPrefix=Bv.formatPrefix,Bv}function dr(){this.reset()}function vr(t,n,e){var r=t.s=n+e,i=r-n,o=r-i;t.t=n-o+(e-i)}function gr(t){return t>1?0:t<-1?Tg:Math.acos(t)}function yr(t){return t>1?Ng:t<-1?-Ng:Math.asin(t)}function _r(t){return(t=qg(t/2))*t}function mr(){}function br(t,n){t&&Xg.hasOwnProperty(t.type)&&Xg[t.type](t,n)}function xr(t,n,e){var r,i=-1,o=t.length-e;for(n.lineStart();++i=0?1:-1,i=r*e,o=Ug(n),a=qg(n),u=Jv*a,c=Qv*o+u*Ug(i),s=u*r*qg(i);Zg.add(jg(s,c)),Kv=t,Qv=o,Jv=a}function Cr(t){return[jg(t[1],t[0]),yr(t[2])]}function Er(t){var n=t[0],e=t[1],r=Ug(e);return[r*Ug(n),r*qg(n),qg(e)]}function Tr(t,n){return t[0]*n[0]+t[1]*n[1]+t[2]*n[2]}function Nr(t,n){return[t[1]*n[2]-t[2]*n[1],t[2]*n[0]-t[0]*n[2],t[0]*n[1]-t[1]*n[0]]}function Or(t,n){t[0]+=n[0],t[1]+=n[1],t[2]+=n[2]}function Rr(t,n){return[t[0]*n,t[1]*n,t[2]*n]}function Pr(t){var n=Hg(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=n,t[1]/=n,t[2]/=n}function Lr(t,n){cg.push(sg=[tg=t,eg=t]),nrg&&(rg=n)}function zr(t,n){var e=Er([t*Lg,n*Lg]);if(ug){var r=Nr(ug,e),i=[r[1],-r[0],0],o=Nr(i,r);Pr(o),o=Cr(o);var a,u=t-ig,c=u>0?1:-1,s=o[0]*Pg*c,f=zg(u)>180;f^(c*igrg&&(rg=a):(s=(s+360)%360-180,f^(c*igrg&&(rg=n))),f?tBr(tg,eg)&&(eg=t):Br(t,eg)>Br(tg,eg)&&(tg=t):eg>=tg?(teg&&(eg=t)):t>ig?Br(tg,t)>Br(tg,eg)&&(eg=t):Br(t,eg)>Br(tg,eg)&&(tg=t)}else cg.push(sg=[tg=t,eg=t]);nrg&&(rg=n),ug=e,ig=t}function Ir(){ny.point=zr}function jr(){sg[0]=tg,sg[1]=eg,ny.point=Lr,ug=null}function Ur(t,n){if(ug){var e=t-ig;ty.add(zg(e)>180?e+(e>0?360:-360):e)}else og=t,ag=n;Qg.point(t,n),zr(t,n)}function Dr(){Qg.lineStart()}function $r(){Ur(og,ag),Qg.lineEnd(),zg(ty)>Cg&&(tg=-(eg=180)),sg[0]=tg,sg[1]=eg,ug=null}function Br(t,n){return(n-=t)<0?n+360:n}function Fr(t,n){return t[0]-n[0]}function qr(t,n){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:nTg?t-Rg:t<-Tg?t+Rg:t,n]}function ni(t,n,e){return(t%=Rg)?n||e?ay(ri(t),ii(n,e)):ri(t):n||e?ii(n,e):ti}function ei(t){return function(n,e){return n+=t,[n>Tg?n-Rg:n<-Tg?n+Rg:n,e]}}function ri(t){var n=ei(t);return n.invert=ei(-t),n}function ii(t,n){function e(t,n){var e=Ug(n),u=Ug(t)*e,c=qg(t)*e,s=qg(n),f=s*r+u*i;return[jg(c*o-f*a,u*r-s*i),yr(f*o+c*a)]}var r=Ug(t),i=qg(t),o=Ug(n),a=qg(n);return e.invert=function(t,n){var e=Ug(n),u=Ug(t)*e,c=qg(t)*e,s=qg(n),f=s*o-c*a;return[jg(c*o+s*a,u*r+f*i),yr(f*r-u*i)]},e}function oi(t,n,e,r,i,o){if(e){var a=Ug(n),u=qg(n),c=r*e;null==i?(i=n+r*Rg,o=n-c/2):(i=ai(a,i),o=ai(a,o),(r>0?io)&&(i+=r*Rg));for(var s,f=i;r>0?f>o:f0)do{s.point(0===f||3===f?t:e,f>1?r:n)}while((f=(f+u+4)%4)!==l);else s.point(o[0],o[1])}function a(r,i){return zg(r[0]-t)0?0:3:zg(r[0]-e)0?2:1:zg(r[1]-n)0?1:0:i>0?3:2}function u(t,n){return c(t.x,n.x)}function c(t,n){var e=a(t,1),r=a(n,1);return e!==r?e-r:0===e?n[1]-t[1]:1===e?t[0]-n[0]:2===e?t[1]-n[1]:n[0]-t[0]}return function(a){function c(t,n){i(t,n)&&k.point(t,n)}function s(){for(var n=0,e=0,i=g.length;er&&(l-o)*(r-a)>(h-a)*(t-o)&&++n:h<=r&&(l-o)*(r-a)<(h-a)*(t-o)&&--n;return n}function f(){k=C,v=[],g=[],S=!0}function l(){var t=s(),n=S&&t,e=(v=lf(v)).length;(n||e)&&(a.polygonStart(),n&&(a.lineStart(),o(null,null,1,a),a.lineEnd()),e&&My(v,u,t,o,a),a.polygonEnd()),k=a,v=g=y=null}function h(){E.point=d,g&&g.push(y=[]),A=!0,M=!1,x=w=NaN}function p(){v&&(d(_,m),b&&M&&C.rejoin(),v.push(C.result())),E.point=c,M&&k.lineEnd()}function d(o,a){var u=i(o,a);if(g&&y.push([o,a]),A)_=o,m=a,b=u,A=!1,u&&(k.lineStart(),k.point(o,a));else if(u&&M)k.point(o,a);else{var c=[x=Math.max(Sy,Math.min(Ay,x)),w=Math.max(Sy,Math.min(Ay,w))],s=[o=Math.max(Sy,Math.min(Ay,o)),a=Math.max(Sy,Math.min(Ay,a))];xy(c,s,t,n,e,r)?(M||(k.lineStart(),k.point(c[0],c[1])),k.point(s[0],s[1]),u||k.lineEnd(),S=!1):u&&(k.lineStart(),k.point(o,a),S=!1)}x=o,w=a,M=u}var v,g,y,_,m,b,x,w,M,A,S,k=a,C=by(),E={point:c,lineStart:h,lineEnd:p,polygonStart:f,polygonEnd:l};return E}}function fi(){Ny.point=hi,Ny.lineEnd=li}function li(){Ny.point=Ny.lineEnd=mr}function hi(t,n){t*=Lg,n*=Lg,uy=t,cy=qg(n),sy=Ug(n),Ny.point=pi}function pi(t,n){t*=Lg,n*=Lg;var e=qg(n),r=Ug(n),i=zg(t-uy),o=Ug(i),a=qg(i),u=r*a,c=sy*e-cy*r*o,s=cy*e+sy*r*o;Ty.add(jg(Hg(u*u+c*c),s)),uy=t,cy=e,sy=r}function di(t,n){return!(!t||!Iy.hasOwnProperty(t.type))&&Iy[t.type](t,n)}function vi(t,n){return 0===Ly(t,n)}function gi(t,n){var e=Ly(t[0],t[1]);return Ly(t[0],n)+Ly(n,t[1])<=e+Cg}function yi(t,n){return!!Ey(t.map(_i),mi(n))}function _i(t){return t=t.map(mi),t.pop(),t}function mi(t){return[t[0]*Lg,t[1]*Lg]}function bi(t,n,e){var r=Ks(t,n-Cg,e).concat(n);return function(t){return r.map(function(n){return[t,n]})}}function xi(t,n,e){var r=Ks(t,n-Cg,e).concat(n);return function(t){return r.map(function(n){return[n,t]})}}function wi(){function t(){return{type:"MultiLineString",coordinates:n()}}function n(){return Ks(Dg(o/g)*g,i,g).map(h).concat(Ks(Dg(s/y)*y,c,y).map(p)).concat(Ks(Dg(r/d)*d,e,d).filter(function(t){return zg(t%g)>Cg}).map(f)).concat(Ks(Dg(u/v)*v,a,v).filter(function(t){return zg(t%y)>Cg}).map(l))}var e,r,i,o,a,u,c,s,f,l,h,p,d=10,v=d,g=90,y=360,_=2.5;return t.lines=function(){return n().map(function(t){return{type:"LineString",coordinates:t}})},t.outline=function(){return{type:"Polygon",coordinates:[h(o).concat(p(c).slice(1),h(i).reverse().slice(1),p(s).reverse().slice(1))]}},t.extent=function(n){return arguments.length?t.extentMajor(n).extentMinor(n):t.extentMinor()},t.extentMajor=function(n){return arguments.length?(o=+n[0][0],i=+n[1][0],s=+n[0][1],c=+n[1][1],o>i&&(n=o,o=i,i=n),s>c&&(n=s,s=c,c=n),t.precision(_)):[[o,s],[i,c]]},t.extentMinor=function(n){return arguments.length?(r=+n[0][0],e=+n[1][0],u=+n[0][1],a=+n[1][1],r>e&&(n=r,r=e,e=n),u>a&&(n=u,u=a,a=n),t.precision(_)):[[r,u],[e,a]]},t.step=function(n){return arguments.length?t.stepMajor(n).stepMinor(n):t.stepMinor()},t.stepMajor=function(n){return arguments.length?(g=+n[0],y=+n[1],t):[g,y]},t.stepMinor=function(n){return arguments.length?(d=+n[0],v=+n[1],t):[d,v]},t.precision=function(n){return arguments.length?(_=+n,f=bi(u,a,90),l=xi(r,e,_),h=bi(s,c,90),p=xi(o,i,_),t):_},t.extentMajor([[-180,-90+Cg],[180,90-Cg]]).extentMinor([[-180,-80-Cg],[180,80+Cg]])}function Mi(){return wi()()}function Ai(){Fy.point=Si}function Si(t,n){Fy.point=ki,fy=hy=t,ly=py=n}function ki(t,n){By.add(py*t-hy*n),hy=t,py=n}function Ci(){ki(fy,ly)}function Ei(t,n){tHy&&(Hy=t),nWy&&(Wy=n)}function Ti(t,n){Xy+=t,Gy+=n,++Zy}function Ni(){r_.point=Oi}function Oi(t,n){r_.point=Ri,Ti(gy=t,yy=n)}function Ri(t,n){var e=t-gy,r=n-yy,i=Hg(e*e+r*r);Ky+=i*(gy+t)/2,Qy+=i*(yy+n)/2,Jy+=i,Ti(gy=t,yy=n)}function Pi(){r_.point=Ti}function Li(){r_.point=Ii}function zi(){ji(dy,vy)}function Ii(t,n){r_.point=ji,Ti(dy=gy=t,vy=yy=n)}function ji(t,n){var e=t-gy,r=n-yy,i=Hg(e*e+r*r);Ky+=i*(gy+t)/2,Qy+=i*(yy+n)/2,Jy+=i,i=yy*t-gy*n,t_+=i*(gy+t),n_+=i*(yy+n),e_+=3*i,Ti(gy=t,yy=n)}function Ui(t){this._context=t}function Di(t,n){f_.point=$i,o_=u_=t,a_=c_=n}function $i(t,n){u_-=t,c_-=n,s_.add(Hg(u_*u_+c_*c_)),u_=t,c_=n}function Bi(){this._string=[]}function Fi(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}function qi(t){return t.length>1}function Yi(t,n){return((t=t.x)[0]<0?t[1]-Ng-Cg:Ng-t[1])-((n=n.x)[0]<0?n[1]-Ng-Cg:Ng-n[1])}function Hi(t){var n,e=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),n=1},point:function(o,a){var u=o>0?Tg:-Tg,c=zg(o-e);zg(c-Tg)0?Ng:-Ng),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(u,r),t.point(o,r),n=0):i!==u&&c>=Tg&&(zg(e-i)Cg?Ig((qg(n)*(o=Ug(r))*qg(e)-qg(r)*(i=Ug(n))*qg(t))/(i*o*a)):(n+r)/2}function Vi(t,n,e,r){var i;if(null==t)i=e*Ng,r.point(-Tg,i),r.point(0,i),r.point(Tg,i),r.point(Tg,0),r.point(Tg,-i),r.point(0,-i),r.point(-Tg,-i),r.point(-Tg,0),r.point(-Tg,i);else if(zg(t[0]-n[0])>Cg){var o=t[0]4*n&&v--){var b=a+h,x=u+p,w=c+d,M=Hg(b*b+x*x+w*w),A=yr(w/=M),S=zg(zg(w)-1)n||zg((y*T+_*N)/m-.5)>.3||a*h+u*p+c*d2?t[2]%360*Lg:0,i()):[x*Pg,w*Pg,M*Pg]},n.precision=function(t){return arguments.length?(T=__(r,E=t*t),o()):Hg(E)},n.fitExtent=function(t,e){return Zi(n,t,e)},n.fitSize=function(t,e){return Ki(n,t,e)},function(){return a=t.apply(this,arguments),n.invert=a.invert&&e,i()}}function eo(t){var n=0,e=Tg/3,r=no(t),i=r(n,e);return i.parallels=function(t){return arguments.length?r(n=t[0]*Lg,e=t[1]*Lg):[n*Pg,e*Pg]},i}function ro(t){function n(t,n){return[t*e,qg(n)/e]}var e=Ug(t);return n.invert=function(t,n){return[t/e,yr(n*e)]},n}function io(t,n){function e(t,n){var e=Hg(o-2*i*qg(n))/i;return[e*qg(t*=i),a-e*Ug(t)]}var r=qg(t),i=(r+qg(n))/2;if(zg(i)0?n<-Ng+Cg&&(n=-Ng+Cg):n>Ng-Cg&&(n=Ng-Cg);var e=o/Fg(fo(n),i);return[e*qg(i*t),o-e*Ug(i*t)]}var r=Ug(t),i=t===n?qg(t):Bg(r/Ug(n))/Bg(fo(n)/fo(t)),o=r*Fg(fo(t),i)/i;return i?(e.invert=function(t,n){var e=o-n,r=Yg(i)*Hg(t*t+e*e);return[jg(t,zg(e))/i*Yg(e),2*Ig(Fg(o/r,1/i))-Ng]},e):co}function ho(t,n){return[t,n]}function po(t,n){function e(t,n){var e=o-n,r=i*t;return[e*qg(r),o-e*Ug(r)]}var r=Ug(t),i=t===n?qg(t):(r-Ug(n))/(n-t),o=r/i+t;return zg(i)=0;)n+=e[r].value;else n=1;t.value=n}function Eo(t,n){if(t===n)return t;var e=t.ancestors(),r=n.ancestors(),i=null;for(t=e.pop(),n=r.pop();t===n;)i=t,t=e.pop(),n=r.pop();return i}function To(t,n){var e,r,i,o,a,u=new Lo(t),c=+t.value&&(u.value=t.value),s=[u];for(null==n&&(n=Oo);e=s.pop();)if(c&&(e.value=+e.data.value),(i=n(e.data))&&(a=i.length))for(e.children=new Array(a),o=a-1;o>=0;--o)s.push(r=e.children[o]=new Lo(i[o])),r.parent=e,r.depth=e.depth+1;return u.eachBefore(Po)}function No(){return To(this).eachBefore(Ro)}function Oo(t){return t.children}function Ro(t){t.data=t.data.data}function Po(t){var n=0;do{t.height=n}while((t=t.parent)&&t.height<++n)}function Lo(t){this.data=t,this.depth=this.height=0,this.parent=null}function zo(t){this._=t,this.next=null}function Io(t,n){var e=n.x-t.x,r=n.y-t.y,i=t.r-n.r;return i*i+1e-6>e*e+r*r}function jo(t,n){var e,r,i,o=null,a=t.head;switch(n.length){case 1:e=Uo(n[0]);break;case 2:e=Do(n[0],n[1]);break;case 3:e=$o(n[0],n[1],n[2])}for(;a;)i=a._,r=a.next,e&&Io(e,i)?o=a:(o?(t.tail=o,o.next=null):t.head=t.tail=null,n.push(i),e=jo(t,n),n.pop(),t.head?(a.next=t.head,t.head=a):(a.next=null,t.head=t.tail=a),o=t.tail,o.next=r),a=r;return t.tail=o,e}function Uo(t){return{x:t.x,y:t.y,r:t.r}}function Do(t,n){var e=t.x,r=t.y,i=t.r,o=n.x,a=n.y,u=n.r,c=o-e,s=a-r,f=u-i,l=Math.sqrt(c*c+s*s);return{x:(e+o+c/l*f)/2,y:(r+a+s/l*f)/2,r:(l+i+u)/2}}function $o(t,n,e){var r=t.x,i=t.y,o=t.r,a=n.x,u=n.y,c=n.r,s=e.x,f=e.y,l=e.r,h=2*(r-a),p=2*(i-u),d=2*(c-o),v=r*r+i*i-o*o-a*a-u*u+c*c,g=2*(r-s),y=2*(i-f),_=2*(l-o),m=r*r+i*i-o*o-s*s-f*f+l*l,b=g*p-h*y,x=(p*m-y*v)/b-r,w=(y*d-p*_)/b,M=(g*v-h*m)/b-i,A=(h*_-g*d)/b,S=w*w+A*A-1,k=2*(x*w+M*A+o),C=x*x+M*M-o*o,E=(-k-Math.sqrt(k*k-4*S*C))/(2*S);return{x:x+w*E+r,y:M+A*E+i,r:E}}function Bo(t,n,e){var r=t.x,i=t.y,o=n.r+e.r,a=t.r+e.r,u=n.x-r,c=n.y-i,s=u*u+c*c;if(s){var f=.5+((a*=a)-(o*=o))/(2*s),l=Math.sqrt(Math.max(0,2*o*(a+s)-(a-=s)*a-o*o))/(2*s);e.x=r+f*u+l*c,e.y=i+f*c-l*u}else e.x=r+a,e.y=i}function Fo(t,n){var e=n.x-t.x,r=n.y-t.y,i=t.r+n.r;return i*i-1e-6>e*e+r*r}function qo(t,n,e){var r=t._,i=t.next._,o=r.r+i.r,a=(r.x*i.r+i.x*r.r)/o-n,u=(r.y*i.r+i.y*r.r)/o-e;return a*a+u*u}function Yo(t){this._=t,this.next=null,this.previous=null}function Ho(t){if(!(i=t.length))return 0;var n,e,r,i;if(n=t[0],n.x=0,n.y=0,!(i>1))return n.r;if(e=t[1],n.x=-e.r,e.x=n.r,e.y=0,!(i>2))return n.r+e.r;Bo(e,n,r=t[2]);var o,a,u,c,s,f,l,h=n.r*n.r,p=e.r*e.r,d=r.r*r.r,v=h+p+d,g=h*n.x+p*e.x+d*r.x,y=h*n.y+p*e.y+d*r.y;n=new Yo(n),e=new Yo(e),r=new Yo(r),n.next=r.previous=e,e.next=n.previous=r,r.next=e.previous=n;t:for(u=3;u=0;)n=i[o],n.z+=e,n.m+=e,e+=n.s+(r+=n.c)}function aa(t,n,e){return t.a.parent===n.parent?t.a:e}function ua(t,n){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=n}function ca(t){for(var n,e,r,i,o,a=new ua(t,0),u=[a];n=u.pop();)if(r=n._.children)for(n.children=new Array(o=r.length),i=o-1;i>=0;--i)u.push(e=n.children[i]=new ua(r[i],i)),e.parent=n;return(a.parent=new ua(null,0)).children=[a],a}function sa(t,n,e,r,i,o){for(var a,u,c,s,f,l,h,p,d,v,g,y=[],_=n.children,m=0,b=0,x=_.length,w=n.value;mh&&(h=u),g=f*f*v,(p=Math.max(h/g,g/l))>d){f-=u;break}d=p}y.push(a={value:f,dice:c1&&gm(t[e[r-2]],t[e[r-1]],t[i])<=0;)--r;e[r++]=i}return e.slice(0,r)}function ha(t){if(!(t>=1))throw new Error;this._size=t,this._call=this._error=null,this._tasks=[],this._data=[],this._waiting=this._active=this._ended=this._start=0}function pa(t){if(!t._start)try{da(t)}catch(n){if(t._tasks[t._ended+t._active-1])ga(t,n);else if(!t._data)throw n}}function da(t){for(;t._start=t._waiting&&t._active=0;)if((e=t._tasks[r])&&(t._tasks[r]=null,e.abort))try{e.abort()}catch(n){}t._active=NaN,ya(t)}function ya(t){if(!t._active&&t._call){var n=t._data;t._data=void 0,t._call(t._error,n)}}function _a(t){return new ha(arguments.length?+t:1/0)}function ma(t){return function(n,e){t(null==n?e:null)}}function ba(t){var n=t.responseType;return n&&"text"!==n?t.response:t.responseText}function xa(t,n){return function(e){return t(e.responseText,n)}}function wa(t){function n(n){var o=n+"",a=e.get(o);if(!a){if(i!==$m)return i;e.set(o,a=r.push(n))}return t[(a-1)%t.length]}var e=Be(),r=[],i=$m;return t=null==t?[]:Dm.call(t),n.domain=function(t){if(!arguments.length)return r.slice();r=[],e=Be();for(var i,o,a=-1,u=t.length;++a=e?1:r(t)}}}function Ea(t){return function(n,e){var r=t(n=+n,e=+e);return function(t){return t<=0?n:t>=1?e:r(t)}}}function Ta(t,n,e,r){var i=t[0],o=t[1],a=n[0],u=n[1];return o2?Na:Ta,o=a=null,r}function r(n){return(o||(o=i(u,c,f?Ca(t):t,s)))(+n)}var i,o,a,u=qm,c=qm,s=Eh,f=!1;return r.invert=function(t){return(a||(a=i(c,u,ka,f?Ea(n):n)))(+t)},r.domain=function(t){return arguments.length?(u=Um.call(t,Fm),e()):u.slice()},r.range=function(t){return arguments.length?(c=Dm.call(t),e()):c.slice()},r.rangeRound=function(t){return c=Dm.call(t),s=Th,e()},r.clamp=function(t){return arguments.length?(f=!!t,e()):f},r.interpolate=function(t){return arguments.length?(s=t,e()):s},e()}function Pa(t){var n=t.domain;return t.ticks=function(t){var e=n();return nf(e[0],e[e.length-1],null==t?10:t)},t.tickFormat=function(t,e){return Ym(n(),t,e)},t.nice=function(e){var i=n(),o=i.length-1,a=null==e?10:e,u=i[0],c=i[o],s=r(u,c,a);return s&&(s=r(Math.floor(u/s)*s,Math.ceil(c/s)*s,a),i[0]=Math.floor(u/s)*s,i[o]=Math.ceil(c/s)*s,n(i)),t},t}function La(){var t=Ra(ka,Mh);return t.copy=function(){return Oa(t,La())},Pa(t)}function za(){function t(t){return+t}var n=[0,1];return t.invert=t,t.domain=t.range=function(e){return arguments.length?(n=Um.call(e,Fm),t):n.slice()},t.copy=function(){return za().domain(n)},Pa(t)}function Ia(t,n){return(n=Math.log(n/t))?function(e){return Math.log(e/t)/n}:Bm(n)}function ja(t,n){return t<0?function(e){return-Math.pow(-n,e)*Math.pow(-t,1-e)}:function(e){return Math.pow(n,e)*Math.pow(t,1-e)}}function Ua(t){return isFinite(t)?+("1e"+t):t<0?0:t}function Da(t){return 10===t?Ua:t===Math.E?Math.exp:function(n){return Math.pow(t,n)}}function $a(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),function(n){return Math.log(n)/t})}function Ba(t){return function(n){return-t(-n)}}function Fa(){function n(){return o=$a(i),a=Da(i),r()[0]<0&&(o=Ba(o),a=Ba(a)),e}var e=Ra(Ia,ja).domain([1,10]),r=e.domain,i=10,o=$a(10),a=Da(10);return e.base=function(t){return arguments.length?(i=+t,n()):i},e.domain=function(t){return arguments.length?(r(t),n()):r()},e.ticks=function(t){var n,e=r(),u=e[0],c=e[e.length-1];(n=c