(this["webpackJsonpipfs-webui"]=this["webpackJsonpipfs-webui"]||[]).push([[8],{1043:function(t,n,e){"use strict";var r=e(1100).CopyToClipboard;r.CopyToClipboard=r,t.exports=r},1100:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CopyToClipboard=void 0;var r=o(e(0)),i=o(e(1101));function o(t){return t&&t.__esModule?t:{default:t}}function u(t){return(u="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function a(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function s(t,n){if(null==t)return{};var e,r,i=function(t,n){if(null==t)return{};var e,r,i={},o=Object.keys(t);for(r=0;r=0||(i[e]=t[e]);return i}(t,n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(t,e)&&(i[e]=t[e])}return i}function c(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}function l(t,n){for(var e=0;e>10|55296,1023&e|56320)},y={"nth-child":function(t,n){var e=N(n),r=e.a,i=e.b;if(0===r&&0===i)return 0;var o=0,u=t.parentNode;if(u)for(var a,s,c=u.childNodes,l=0,f=c.length;l=0;l--)if(1===(a=c[l]).nodeType&&void 0!==(s=M(++o,r,i,a===t)))return s;return 0},"nth-of-type":function(t,n){var e=N(n),r=e.a,i=e.b;if(0===r&&0===i)return 0;var o=0,u=t.parentNode;if(u)for(var a,s,c=u.childNodes,l=t.tagName,f=0,h=c.length;f=0;h--)if((a=c[h]).tagName===f&&void 0!==(s=M(++o,r,i,a===t)))return s;return 0},lang:function(t,n){var e;n=w(n.toLowerCase());do{if(e=r?t.getAttribute("xml:lang")||t.getAttribute("lang"):t.lang)return(e=e.toLowerCase())===n||0===e.indexOf(n+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1},not:function(t,n){return!i[n.t](t,n.value)}},m={empty:function(t){for(var n,e=t.childNodes,r=0,i=e.length-1;r=0)},target:function(t){var n=location.hash;return n&&n.slice(1)===f(t,"id")},enabled:function(t){return!t.disabled},disabled:function(t){return t.disabled},checked:function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.checked||"option"===n&&t.selected}},_={"~=":function(t,n){return!n||n.indexOf(" ")>-1?0:-1!==(" "+t+" ").indexOf(" "+n+" ")},"|=":function(t,n){return-1!==(" "+t).indexOf(" "+n+"-")},"^=":function(t,n){return n&&o.startsWith(t,n)},"$=":function(t,n){return n&&o.endsWith(t,n)},"*=":function(t,n){return n&&-1!==t.indexOf(n)},"=":function(t,n){return t===n}},x={">":{dir:"parentNode",immediate:1}," ":{dir:"parentNode"},"+":{dir:"previousSibling",immediate:1},"~":{dir:"previousSibling"}};function w(t){return t.replace(v,g)}function b(t,n){do{t=t[n]}while(t&&1!==t.nodeType);return t}function N(t){var n,e=0,r=0;return"number"===typeof t?r=t:"odd"===t?(e=2,r=1):"even"===t?(e=2,r=0):(n=t.replace(/\s/g,"").match(d))&&(n[1]?(e=parseInt(n[2],10),isNaN(e)&&(e="-"===n[2]?-1:1)):e=0,r=parseInt(n[3],10)||0),{a:e,b:r}}function M(t,n,e,r){if(0===n){if(t===e)return r}else if((t-e)/n>=0&&(t-e)%n===0&&r)return 1}function E(t,n){if(!n)return!0;if(!t)return!1;if(9===t.nodeType)return!1;var e,r,o=1,u=n.suffix;if("tag"===n.t&&(o&=i.tag(t,n.value)),o&&u)for(e=u.length,r=0;o&&r1&&(d=o.unique(d)),d}i={tag:p,cls:h,id:function(t,n){return f(t,"id")===n},attrib:function(t,n){var e=n.ident;r||(e=e.toLowerCase());var i=f(t,e),o=n.match;if(!o&&void 0!==i)return 1;if(o){if(void 0===i)return 0;var u=_[o];if(u)return u(i+"",n.value+"")}return 0},pseudo:function(t,n){var e,r,i;if(r=n.fn){if(!(e=y[r]))throw new SyntaxError("Syntax error: not support pseudo: "+r);return e(t,n.param)}if(i=n.ident){if(!m[i])throw new SyntaxError("Syntax error: not support pseudo: "+i);return m[i](t)}return 0}},u.lexer.yy={trim:o.trim,unEscape:w,unEscapeStr:function(t){return this.unEscape(t.slice(1,-1))}},t.exports=S,S.parse=function(t){return u.parse(t)},S.matches=function(t,n){return S(t,null,n)},S.util=o,S.version="@VERSION@"},1623:function(t,n){var e,r=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,i=/^(?:button|input|object|select|textarea)$/i,o=/^a(?:rea)?$/i,u=/:|^on/,a={},s={tabindex:{get:function(t){var n=t.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):i.test(t.nodeName)||o.test(t.nodeName)&&t.href?0:void 0}}},c={get:function(t,n){return t[e[n]||n]?n.toLowerCase():void 0}},l={};s.style={get:function(t){return t.style.cssText}},e={hidefocus:"hideFocus",tabindex:"tabIndex",readonly:"readOnly",for:"htmlFor",class:"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"};var f="undefined"!==typeof navigator?navigator.userAgent:"",h="undefined"!==typeof document?document:{};function p(t,n){for(var e in n)t[e]=n[e]}var d=function(){var t,n;if((t=f.match(/MSIE ([^;]*)|Trident.*; rv(?:\s|:)?([0-9.]+)/))&&(n=t[1]||t[2]))return h.documentMode||function(t){var n=0;return parseFloat(t.replace(/\./g,(function(){return 0===n++?".":""})))}(n)}();(d&&d<8&&(s.style.set=function(t,n){t.style.cssText=n},p(l,{get:function(t,n){var e=t.getAttributeNode(n);return e&&(e.specified||e.nodeValue)?e.nodeValue:void 0}}),p(a,e),s.tabIndex=s.tabindex,function(t,n){for(var e=0,r=t.length;e0;for(o-=1;o>=0;o--)3!==i[o].nodeType&&(u=0);u&&((r=t.ownerDocument.createElement("b")).style.display="none",t.appendChild(r)),t.setAttribute(e,""+n),r&&t.removeChild(r)});var v,g=/^[\s\xa0]+|[\s\xa0]+$/g,y=String.prototype.trim,m=" ";if(v=function(t,n){return n.getElementsByTagName(t)},h.createElement){var _=h.createElement("div");_.appendChild(document.createComment("")),_.getElementsByTagName("*").length&&(v=function(t,n){var e=n.getElementsByTagName(t),r="*"===t;if(r||"number"!==typeof e.length){for(var i,o=[],u=0;i=e[u++];)r&&1!==i.nodeType||o.push(i);return o}return e})}var x="sourceIndex"in(h&&h.documentElement||{})?function(t,n){return t.sourceIndex-n.sourceIndex}:function(t,n){return t.compareDocumentPosition&&n.compareDocumentPosition?4&t.compareDocumentPosition(n)?-1:1:t.compareDocumentPosition?-1:1},w=t.exports={ie:d,unique:function(){var t,n=!0;function e(n,e){return n===e?(t=!0,0):x(n,e)}return[0,0].sort((function(){return n=!1,0})),function(r){if(t=n,r.sort(e),t)for(var i=1,o=r.length;i-1},startsWith:function(t,n){return 0===t.lastIndexOf(n,0)},endsWith:function(t,n){var e=t.length-n.length;return e>=0&&t.indexOf(n,e)===e},trim:y?function(t){return null==t?"":y.call(t)}:function(t){return null==t?"":(t+"").replace(g,"")},attr:function(t,n){var e,i;if(n=n.toLowerCase(),n=a[n]||n,e=r.test(n)?c:u.test(n)?l:s[n],t&&1===t.nodeType){if("form"===t.nodeName.toLowerCase()&&(e=l),e&&e.get)return e.get(t,n);if(""===(i=t.getAttribute(n))){var o=t.getAttributeNode(n);if(!o||!o.specified)return}return null===i?void 0:i}}}},1624:function(t,n,e){var r=function(t){var n={},e=1,r=2,i=0,o=0,u=1,a=2;function s(t,n){for(var e in n)t[e]=n[e]}function c(t,n,e){if(t){var r,i,o,u=0;if(e=e||null,a=t,"[object Array]"!==Object.prototype.toString.call(a)){for(r in t)if(!1===n.call(e,t[r],r,t))break}else for(o=t.length,i=t[0];un?"...":"")+e.slice(0-n).replace(/\n/," "),u=r+i;return o+(u=u.slice(0,n)+(u.length>n?"...":""))+"\n"+new Array(o.length+1).join("-")+"^"},mapSymbol:function(t){return this.symbolMap[t]},mapReverseSymbol:function(t){var n,e=this,r=e.symbolMap,i=e.reverseSymbolMap;if(!i&&r)for(n in i=e.reverseSymbolMap={},r)i[r[n]]=n;return i?i[t]:t},lex:function(){var n,e,r,i,o,u=this,a=u.input,c=u.getCurrentRules();if(u.match=u.text="",!a)return u.mapSymbol(l.STATIC.END_TAG);for(n=0;n(?:[\t\r\n\f\x20]*)/,function(){this.text=this.yy.trim(this.text)}],["v",/^(?:[\t\r\n\f\x20]*)~(?:[\t\r\n\f\x20]*)/,function(){this.text=this.yy.trim(this.text)}],["w",/^\*/,0],["x",/^(?:[\t\r\n\f\x20]+)/,0],["y",/^./,0]]});return n.lexer=f,f.symbolMap={$EOF:"a",LEFT_BRACKET:"b",RIGHT_BRACKET:"c",INCLUDES:"d",DASH_MATCH:"e",PREFIX_MATCH:"f",SUFFIX_MATCH:"g",SUBSTRING_MATCH:"h",ALL_MATCH:"i",FUNCTION:"j",PARAMETER:"k",RIGHT_PARENTHESES:"l",NOT:"m",IDENT:"n",STRING:"o",HASH:"p",CLASS:"q",COMMA:"r",COLON:"s",PLUS:"t",GREATER:"u",TILDE:"v",UNIVERSAL:"w",S:"x",INVALID:"y",$START:"z",selectors_group:"aa",selector:"ab",simple_selector_sequence:"ac",combinator:"ad",type_selector:"ae",id_selector:"af",class_selector:"ag",attrib_match:"ah",attrib:"ai",attrib_val:"aj",pseudo:"ak",negation:"al",negation_arg:"am",suffix_selector:"an",suffix_selectors:"ao"},n.productions=[["z",["aa"]],["aa",["ab"],function(){return[this.$1]}],["aa",["aa","r","ab"],function(){this.$1.push(this.$3)}],["ab",["ac"]],["ab",["ab","ad","ac"],function(){var t;return this.$1.nextCombinator=this.$3.prevCombinator=this.$2,t=this.$1.order=this.$1.order||0,this.$3.order=t+1,this.$3.prev=this.$1,this.$1.next=this.$3,this.$3}],["ad",["t"]],["ad",["u"]],["ad",["v"]],["ad",["x"],function(){return" "}],["ae",["n"],function(){return{t:"tag",value:this.$1}}],["ae",["w"],function(){return{t:"tag",value:this.$1}}],["af",["p"],function(){return{t:"id",value:this.$1}}],["ag",["q"],function(){return{t:"cls",value:this.$1}}],["ah",["f"]],["ah",["g"]],["ah",["h"]],["ah",["i"]],["ah",["d"]],["ah",["e"]],["ai",["b","n","c"],function(){return{t:"attrib",value:{ident:this.$2}}}],["aj",["n"]],["aj",["o"]],["ai",["b","n","ah","aj","c"],function(){return{t:"attrib",value:{ident:this.$2,match:this.$3,value:this.$4}}}],["ak",["s","j","k","l"],function(){return{t:"pseudo",value:{fn:this.$2.toLowerCase(),param:this.$3}}}],["ak",["s","n"],function(){return{t:"pseudo",value:{ident:this.$2.toLowerCase()}}}],["al",["m","am","l"],function(){return{t:"pseudo",value:{fn:"not",param:this.$2}}}],["am",["ae"]],["am",["af"]],["am",["ag"]],["am",["ai"]],["am",["ak"]],["an",["af"]],["an",["ag"]],["an",["ai"]],["an",["ak"]],["an",["al"]],["ao",["an"],function(){return[this.$1]}],["ao",["ao","an"],function(){this.$1.push(this.$2)}],["ac",["ae"]],["ac",["ao"],function(){return{suffix:this.$1}}],["ac",["ae","ao"],function(){return{t:"tag",value:this.$1.value,suffix:this.$2}}]],n.table={gotos:{0:{aa:8,ab:9,ae:10,af:11,ag:12,ai:13,ak:14,al:15,an:16,ao:17,ac:18},2:{ae:20,af:21,ag:22,ai:23,ak:24,am:25},9:{ad:33},10:{af:11,ag:12,ai:13,ak:14,al:15,an:16,ao:34},17:{af:11,ag:12,ai:13,ak:14,al:15,an:35},19:{ah:43},28:{ab:46,ae:10,af:11,ag:12,ai:13,ak:14,al:15,an:16,ao:17,ac:18},33:{ae:10,af:11,ag:12,ai:13,ak:14,al:15,an:16,ao:17,ac:47},34:{af:11,ag:12,ai:13,ak:14,al:15,an:35},43:{aj:50},46:{ad:33}},action:{0:{b:[1,t,1],m:[1,t,2],n:[1,t,3],p:[1,t,4],q:[1,t,5],s:[1,t,6],w:[1,t,7]},1:{n:[1,t,19]},2:{b:[1,t,1],n:[1,t,3],p:[1,t,4],q:[1,t,5],s:[1,t,6],w:[1,t,7]},3:{a:[2,9],r:[2,9],t:[2,9],u:[2,9],v:[2,9],x:[2,9],p:[2,9],q:[2,9],b:[2,9],s:[2,9],m:[2,9],l:[2,9]},4:{a:[2,11],r:[2,11],t:[2,11],u:[2,11],v:[2,11],x:[2,11],p:[2,11],q:[2,11],b:[2,11],s:[2,11],m:[2,11],l:[2,11]},5:{a:[2,12],r:[2,12],t:[2,12],u:[2,12],v:[2,12],x:[2,12],p:[2,12],q:[2,12],b:[2,12],s:[2,12],m:[2,12],l:[2,12]},6:{j:[1,t,26],n:[1,t,27]},7:{a:[2,10],r:[2,10],t:[2,10],u:[2,10],v:[2,10],x:[2,10],p:[2,10],q:[2,10],b:[2,10],s:[2,10],m:[2,10],l:[2,10]},8:{a:[0],r:[1,t,28]},9:{a:[2,1],r:[2,1],t:[1,t,29],u:[1,t,30],v:[1,t,31],x:[1,t,32]},10:{a:[2,38],r:[2,38],t:[2,38],u:[2,38],v:[2,38],x:[2,38],b:[1,t,1],m:[1,t,2],p:[1,t,4],q:[1,t,5],s:[1,t,6]},11:{a:[2,31],r:[2,31],t:[2,31],u:[2,31],v:[2,31],x:[2,31],p:[2,31],q:[2,31],b:[2,31],s:[2,31],m:[2,31]},12:{a:[2,32],r:[2,32],t:[2,32],u:[2,32],v:[2,32],x:[2,32],p:[2,32],q:[2,32],b:[2,32],s:[2,32],m:[2,32]},13:{a:[2,33],r:[2,33],t:[2,33],u:[2,33],v:[2,33],x:[2,33],p:[2,33],q:[2,33],b:[2,33],s:[2,33],m:[2,33]},14:{a:[2,34],r:[2,34],t:[2,34],u:[2,34],v:[2,34],x:[2,34],p:[2,34],q:[2,34],b:[2,34],s:[2,34],m:[2,34]},15:{a:[2,35],r:[2,35],t:[2,35],u:[2,35],v:[2,35],x:[2,35],p:[2,35],q:[2,35],b:[2,35],s:[2,35],m:[2,35]},16:{a:[2,36],r:[2,36],t:[2,36],u:[2,36],v:[2,36],x:[2,36],p:[2,36],q:[2,36],b:[2,36],s:[2,36],m:[2,36]},17:{a:[2,39],r:[2,39],t:[2,39],u:[2,39],v:[2,39],x:[2,39],b:[1,t,1],m:[1,t,2],p:[1,t,4],q:[1,t,5],s:[1,t,6]},18:{a:[2,3],r:[2,3],t:[2,3],u:[2,3],v:[2,3],x:[2,3]},19:{c:[1,t,36],d:[1,t,37],e:[1,t,38],f:[1,t,39],g:[1,t,40],h:[1,t,41],i:[1,t,42]},20:{l:[2,26]},21:{l:[2,27]},22:{l:[2,28]},23:{l:[2,29]},24:{l:[2,30]},25:{l:[1,t,44]},26:{k:[1,t,45]},27:{a:[2,24],r:[2,24],t:[2,24],u:[2,24],v:[2,24],x:[2,24],p:[2,24],q:[2,24],b:[2,24],s:[2,24],m:[2,24],l:[2,24]},28:{b:[1,t,1],m:[1,t,2],n:[1,t,3],p:[1,t,4],q:[1,t,5],s:[1,t,6],w:[1,t,7]},29:{n:[2,5],w:[2,5],p:[2,5],q:[2,5],b:[2,5],s:[2,5],m:[2,5]},30:{n:[2,6],w:[2,6],p:[2,6],q:[2,6],b:[2,6],s:[2,6],m:[2,6]},31:{n:[2,7],w:[2,7],p:[2,7],q:[2,7],b:[2,7],s:[2,7],m:[2,7]},32:{n:[2,8],w:[2,8],p:[2,8],q:[2,8],b:[2,8],s:[2,8],m:[2,8]},33:{b:[1,t,1],m:[1,t,2],n:[1,t,3],p:[1,t,4],q:[1,t,5],s:[1,t,6],w:[1,t,7]},34:{a:[2,40],r:[2,40],t:[2,40],u:[2,40],v:[2,40],x:[2,40],b:[1,t,1],m:[1,t,2],p:[1,t,4],q:[1,t,5],s:[1,t,6]},35:{a:[2,37],r:[2,37],t:[2,37],u:[2,37],v:[2,37],x:[2,37],p:[2,37],q:[2,37],b:[2,37],s:[2,37],m:[2,37]},36:{a:[2,19],r:[2,19],t:[2,19],u:[2,19],v:[2,19],x:[2,19],p:[2,19],q:[2,19],b:[2,19],s:[2,19],m:[2,19],l:[2,19]},37:{n:[2,17],o:[2,17]},38:{n:[2,18],o:[2,18]},39:{n:[2,13],o:[2,13]},40:{n:[2,14],o:[2,14]},41:{n:[2,15],o:[2,15]},42:{n:[2,16],o:[2,16]},43:{n:[1,t,48],o:[1,t,49]},44:{a:[2,25],r:[2,25],t:[2,25],u:[2,25],v:[2,25],x:[2,25],p:[2,25],q:[2,25],b:[2,25],s:[2,25],m:[2,25]},45:{l:[1,t,51]},46:{a:[2,2],r:[2,2],t:[1,t,29],u:[1,t,30],v:[1,t,31],x:[1,t,32]},47:{a:[2,4],r:[2,4],t:[2,4],u:[2,4],v:[2,4],x:[2,4]},48:{c:[2,20]},49:{c:[2,21]},50:{c:[1,t,52]},51:{a:[2,23],r:[2,23],t:[2,23],u:[2,23],v:[2,23],x:[2,23],p:[2,23],q:[2,23],b:[2,23],s:[2,23],m:[2,23],l:[2,23]},52:{a:[2,22],r:[2,22],t:[2,22],u:[2,22],v:[2,22],x:[2,22],p:[2,22],q:[2,22],b:[2,22],s:[2,22],m:[2,22],l:[2,22]}}},n.parse=function(n,s){var c,l,f,h=this,p=h.lexer,d=h.table,v=d.gotos,g=d.action,y=h.productions,m=[null],_=s?"in file: "+s+" ":"",x=[0];for(p.resetInput(n);;){if(c=x[x.length-1],l||(l=p.lex()),!(f=l?g[c]&&g[c][l]:null)){var w,b=[];if(g[c])for(var N in g[c])b.push(h.lexer.mapReverseSymbol(N));throw w=_+"syntax error at line "+p.lineNumber+":\n"+p.showDebugInfo()+"\nexpect "+b.join(", "),new Error(w)}switch(f[o]){case e:x.push(l),m.push(p.text),x.push(f[a]),l=null;break;case r:var M,E=y[f[u]],C=E.symbol||E[0],T=E.action||E[2],S=(E.rhs||E[1]).length,D=0,A=m[m.length-S];for(M=t,h.$$=A;D>16)+(n>>16)+(e>>16)<<16|65535&e}function u(t,n,e,r,i,u){return o(function(t,n){return t<>>32-n}(o(o(n,t),o(r,u)),i),e)}function a(t,n,e,r,i,o,a){return u(n&e|~n&r,t,n,i,o,a)}function s(t,n,e,r,i,o,a){return u(n&r|e&~r,t,n,i,o,a)}function c(t,n,e,r,i,o,a){return u(n^e^r,t,n,i,o,a)}function l(t,n,e,r,i,o,a){return u(e^(n|~r),t,n,i,o,a)}function f(t,n){t[n>>5]|=128<>>9<<4)]=n;var e,r,i,u,f,h=1732584193,p=-271733879,d=-1732584194,v=271733878;for(e=0;e>5]>>>n%32&255);return e}function p(t){var n,e=[];for(e[(t.length>>2)-1]=void 0,n=0;n>5]|=(255&t.charCodeAt(n/8))<>>4&15)+"0123456789abcdef".charAt(15&n);return r}function v(t){return unescape(encodeURIComponent(t))}function g(t){return function(t){return h(f(p(t),8*t.length))}(v(t))}function y(t,n){return function(t,n){var e,r,i=p(t),o=[],u=[];for(o[15]=u[15]=void 0,i.length>16&&(i=f(i,8*t.length)),e=0;e<16;e+=1)o[e]=909522486^i[e],u[e]=1549556828^i[e];return r=f(o.concat(p(n)),512+8*n.length),h(f(u.concat(r),640))}(v(t),v(n))}function m(t,n,e){return n?e?y(n,t):function(t,n){return d(y(t,n))}(n,t):e?g(t):function(t){return d(g(t))}(t)}void 0===(r=function(){return m}.call(n,e,n,t))||(t.exports=r)}()},function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t,n,e,r,i){return(t-n)*(i-r)/(e-n)+r}}])},1636:function(t){t.exports=JSON.parse('{"a":{"navy":"#0b3a53","navy-muted":"#244e66","aqua":"#69c4cd","aqua-muted":"#9ad4db","gray":"#b7bbc8","gray-muted":"#d9dbe2","charcoal":"#34373f","charcoal-muted":"#7f8491","red":"#ea5037","red-muted":"#f36149","yellow":"#f39021","yellow-muted":"#f9a13e","teal":"#378085","teal-muted":"#439a9d","green":"#0cb892","green-muted":"#0aca9f","snow":"#edf0f4","snow-muted":"#f7f8fa","link":"#117eb3","washed-blue":"#F0F6FA"}}')},1651:function(t,n,e){"use strict";e.d(n,"c",(function(){return Ei})),e.d(n,"b",(function(){return po})),e.d(n,"d",(function(){return Et})),e.d(n,"a",(function(){return ht}));var r=function(t,n){return tn?1:t>=n?0:NaN},i=function(t){var n;return 1===t.length&&(n=t,t=function(t,e){return r(n(t),e)}),{left:function(n,e,r,i){for(null==r&&(r=0),null==i&&(i=n.length);r>>1;t(n[o],e)<0?r=o+1:i=o}return r},right:function(n,e,r,i){for(null==r&&(r=0),null==i&&(i=n.length);r>>1;t(n[o],e)>0?i=o:r=o+1}return r}}};var o=i(r);o.right,o.left;var u=Array.prototype;u.slice,u.map,Math.sqrt(50),Math.sqrt(10),Math.sqrt(2);var a=function(t){for(var n,e,r,i=t.length,o=-1,u=0;++o=0;)for(n=(r=t[i]).length;--n>=0;)e[--u]=r[n];return e};Array.prototype.slice;var s={value:function(){}};function c(){for(var t,n=0,e=arguments.length,r={};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 h(t,n){for(var e,r=0,i=t.length;r0)for(var e,r,i=new Array(e),o=0;on?1:t>=n?0:NaN}var E="http://www.w3.org/1999/xhtml",C={svg:"http://www.w3.org/2000/svg",xhtml:E,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},T=function(t){var n=t+="",e=n.indexOf(":");return e>=0&&"xmlns"!==(n=t.slice(0,e))&&(t=t.slice(e+1)),C.hasOwnProperty(n)?{space:C[n],local:t}:t};function S(t){return function(){this.removeAttribute(t)}}function D(t){return function(){this.removeAttributeNS(t.space,t.local)}}function A(t,n){return function(){this.setAttribute(t,n)}}function O(t,n){return function(){this.setAttributeNS(t.space,t.local,n)}}function P(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function I(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)}}var k=function(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView};function U(t){return function(){this.style.removeProperty(t)}}function F(t,n,e){return function(){this.style.setProperty(t,n,e)}}function L(t,n,e){return function(){var r=n.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}function R(t,n){return t.style.getPropertyValue(n)||k(t).getComputedStyle(t,null).getPropertyValue(n)}function j(t){return function(){delete this[t]}}function Y(t,n){return function(){this[t]=n}}function q(t,n){return function(){var e=n.apply(this,arguments);null==e?delete this[t]:this[t]=e}}function $(t){return t.trim().split(/^|\s+/)}function H(t){return t.classList||new B(t)}function B(t){this._node=t,this._names=$(t.getAttribute("class")||"")}function z(t,n){for(var e=H(t),r=-1,i=n.length;++r=0&&(this._names.splice(n,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};function Z(){this.textContent=""}function J(t){return function(){this.textContent=t}}function Q(t){return function(){var n=t.apply(this,arguments);this.textContent=null==n?"":n}}function K(){this.innerHTML=""}function tt(t){return function(){this.innerHTML=t}}function nt(t){return function(){var n=t.apply(this,arguments);this.innerHTML=null==n?"":n}}function et(){this.nextSibling&&this.parentNode.appendChild(this)}function rt(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function it(t){return function(){var n=this.ownerDocument,e=this.namespaceURI;return e===E&&n.documentElement.namespaceURI===E?n.createElement(t):n.createElementNS(e,t)}}function ot(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}var ut=function(t){var n=T(t);return(n.local?ot:it)(n)};function at(){return null}function st(){var t=this.parentNode;t&&t.removeChild(this)}function ct(){var t=this.cloneNode(!1),n=this.parentNode;return n?n.insertBefore(t,this.nextSibling):t}function lt(){var t=this.cloneNode(!0),n=this.parentNode;return n?n.insertBefore(t,this.nextSibling):t}var ft={},ht=null;"undefined"!==typeof document&&("onmouseenter"in document.documentElement||(ft={mouseenter:"mouseover",mouseleave:"mouseout"}));function pt(t,n,e){return t=dt(t,n,e),function(n){var e=n.relatedTarget;e&&(e===this||8&e.compareDocumentPosition(this))||t.call(this,n)}}function dt(t,n,e){return function(r){var i=ht;ht=r;try{t.call(this,this.__data__,n,e)}finally{ht=i}}}function vt(t){return t.trim().split(/^|\s+/).map((function(t){var n="",e=t.indexOf(".");return e>=0&&(n=t.slice(e+1),t=t.slice(0,e)),{type:t,name:n}}))}function gt(t){return function(){var n=this.__on;if(n){for(var e,r=0,i=-1,o=n.length;r=w&&(w=x+1);!(_=y[w])&&++w=0;)(r=i[o])&&(u&&4^r.compareDocumentPosition(u)&&u.parentNode.insertBefore(r,u),u=r);return this},sort:function(t){function n(n,e){return n&&e?t(n.__data__,e.__data__):!n-!e}t||(t=M);for(var e=this._groups,r=e.length,i=new Array(r),o=0;o1?this.each((null==n?U:"function"===typeof n?L:F)(t,n,null==e?"":e)):R(this.node(),t)},property:function(t,n){return arguments.length>1?this.each((null==n?j:"function"===typeof n?q:Y)(t,n)):this.node()[t]},classed:function(t,n){var e=$(t+"");if(arguments.length<2){for(var r=H(this.node()),i=-1,o=e.length;++i>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1):8===e?Xt(n>>24&255,n>>16&255,n>>8&255,(255&n)/255):4===e?Xt(n>>12&15|n>>8&240,n>>8&15|n>>4&240,n>>4&15|240&n,((15&n)<<4|15&n)/255):null):(n=Ut.exec(t))?new Gt(n[1],n[2],n[3],1):(n=Ft.exec(t))?new Gt(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=Lt.exec(t))?Xt(n[1],n[2],n[3],n[4]):(n=Rt.exec(t))?Xt(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=jt.exec(t))?Kt(n[1],n[2]/100,n[3]/100,1):(n=Yt.exec(t))?Kt(n[1],n[2]/100,n[3]/100,n[4]):qt.hasOwnProperty(t)?zt(qt[t]):"transparent"===t?new Gt(NaN,NaN,NaN,0):null}function zt(t){return new Gt(t>>16&255,t>>8&255,255&t,1)}function Xt(t,n,e,r){return r<=0&&(t=n=e=NaN),new Gt(t,n,e,r)}function Vt(t){return t instanceof St||(t=Bt(t)),t?new Gt((t=t.rgb()).r,t.g,t.b,t.opacity):new Gt}function Wt(t,n,e,r){return 1===arguments.length?Vt(t):new Gt(t,n,e,null==r?1:r)}function Gt(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r}function Zt(){return"#"+Qt(this.r)+Qt(this.g)+Qt(this.b)}function Jt(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}function Qt(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function Kt(t,n,e,r){return r<=0?t=n=e=NaN:e<=0||e>=1?t=n=NaN:n<=0&&(t=NaN),new nn(t,n,e,r)}function tn(t){if(t instanceof nn)return new nn(t.h,t.s,t.l,t.opacity);if(t instanceof St||(t=Bt(t)),!t)return new nn;if(t instanceof nn)return t;var n=(t=t.rgb()).r/255,e=t.g/255,r=t.b/255,i=Math.min(n,e,r),o=Math.max(n,e,r),u=NaN,a=o-i,s=(o+i)/2;return a?(u=n===o?(e-r)/a+6*(e0&&s<1?0:u,new nn(u,a,s,t.opacity)}function nn(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function en(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 rn(t,n,e,r,i){var o=t*t,u=o*t;return((1-3*t+3*o-u)*n+(4-6*o+3*u)*e+(1+3*t+3*o-3*u)*r+u*i)/6}Ct(St,Bt,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:$t,formatHex:$t,formatHsl:function(){return tn(this).formatHsl()},formatRgb:Ht,toString:Ht}),Ct(Gt,Wt,Tt(St,{brighter:function(t){return t=null==t?At:Math.pow(At,t),new Gt(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?Dt:Math.pow(Dt,t),new Gt(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Zt,formatHex:Zt,formatRgb:Jt,toString:Jt})),Ct(nn,(function(t,n,e,r){return 1===arguments.length?tn(t):new nn(t,n,e,null==r?1:r)}),Tt(St,{brighter:function(t){return t=null==t?At:Math.pow(At,t),new nn(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?Dt:Math.pow(Dt,t),new nn(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),n=isNaN(t)||isNaN(this.s)?0:this.s,e=this.l,r=e+(e<.5?e:1-e)*n,i=2*e-r;return new Gt(en(t>=240?t-240:t+120,i,r),en(t,i,r),en(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===t?")":", "+t+")")}}));var on=function(t){return function(){return t}};function un(t,n){return function(e){return t+e*n}}function an(t){return 1===(t=+t)?sn:function(n,e){return e-n?function(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)}}(n,e,t):on(isNaN(n)?e:n)}}function sn(t,n){var e=n-t;return e?un(t,e):on(isNaN(t)?n:t)}var cn=function t(n){var e=an(n);function r(t,n){var r=e((t=Wt(t)).r,(n=Wt(n)).r),i=e(t.g,n.g),o=e(t.b,n.b),u=sn(t.opacity,n.opacity);return function(n){return t.r=r(n),t.g=i(n),t.b=o(n),t.opacity=u(n),t+""}}return r.gamma=t,r}(1);function ln(t){return function(n){var e,r,i=n.length,o=new Array(i),u=new Array(i),a=new Array(i);for(e=0;e=1?(e=1,n-1):Math.floor(e*n),i=t[r],o=t[r+1],u=r>0?t[r-1]:2*i-o,a=ro&&(i=n.slice(o,i),a[u]?a[u]+=i:a[++u]=i),(e=e[0])===(r=r[0])?a[u]?a[u]+=r:a[++u]=r:(a[++u]=null,s.push({i:u,x:fn(e,r)})),o=pn.lastIndex;return o=0&&n._call.call(null,t),n=n._next;--yn}()}finally{yn=0,function(){var t,n,e=dn,r=1/0;for(;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:dn=n);vn=t,On(r)}(),wn=0}}function An(){var t=Nn.now(),n=t-xn;n>1e3&&(bn-=n,xn=t)}function On(t){yn||(mn&&(mn=clearTimeout(mn)),t-wn>24?(t<1/0&&(mn=setTimeout(Dn,t-Nn.now()-bn)),_n&&(_n=clearInterval(_n))):(_n||(xn=Nn.now(),_n=setInterval(An,1e3)),yn=1,Mn(Dn)))}Tn.prototype=Sn.prototype={constructor:Tn,restart:function(t,n,e){if("function"!==typeof t)throw new TypeError("callback is not a function");e=(null==e?En():+e)+(null==n?0:+n),this._next||vn===this||(vn?vn._next=this:dn=this,vn=this),this._call=t,this._time=e,On()},stop:function(){this._call&&(this._call=null,this._time=1/0,On())}};var Pn=function(t,n,e){var r=new Tn;return n=null==n?0:+n,r.restart((function(e){r.stop(),t(e+n)}),n,e),r},In=d("start","end","cancel","interrupt"),kn=[],Un=function(t,n,e,r,i,o){var u=t.__transition;if(u){if(e in u)return}else t.__transition={};!function(t,n,e){var r,i=t.__transition;function o(t){e.state=1,e.timer.restart(u,e.delay,e.time),e.delay<=t&&u(t-e.delay)}function u(o){var c,l,f,h;if(1!==e.state)return s();for(c in i)if((h=i[c]).name===e.name){if(3===h.state)return Pn(u);4===h.state?(h.state=6,h.timer.stop(),h.on.call("interrupt",t,t.__data__,h.index,h.group),delete i[c]):+c0)throw new Error("too late; already scheduled");return e}function Ln(t,n){var e=Rn(t,n);if(e.state>3)throw new Error("too late; already running");return e}function Rn(t,n){var e=t.__transition;if(!e||!(e=e[n]))throw new Error("transition not found");return e}var jn,Yn,qn,$n,Hn=function(t,n){var e,r,i,o=t.__transition,u=!0;if(o){for(i in n=null==n?null:n+"",o)(e=o[i]).name===n?(r=e.state>2&&e.state<5,e.state=6,e.timer.stop(),e.on.call(r?"interrupt":"cancel",t,t.__data__,e.index,e.group),delete o[i]):u=!1;u&&delete t.__transition}},Bn=180/Math.PI,zn={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},Xn=function(t,n,e,r,i,o){var u,a,s;return(u=Math.sqrt(t*t+n*n))&&(t/=u,n/=u),(s=t*e+n*r)&&(e-=t*s,r-=n*s),(a=Math.sqrt(e*e+r*r))&&(e/=a,r/=a,s/=a),t*r180?n+=360:n-t>180&&(t+=360),o.push({i:e.push(i(e)+"rotate(",null,r)-2,x:fn(t,n)})):n&&e.push(i(e)+"rotate("+n+r)}(o.rotate,u.rotate,a,s),function(t,n,e,o){t!==n?o.push({i:e.push(i(e)+"skewX(",null,r)-2,x:fn(t,n)}):n&&e.push(i(e)+"skewX("+n+r)}(o.skewX,u.skewX,a,s),function(t,n,e,r,o,u){if(t!==e||n!==r){var a=o.push(i(o)+"scale(",null,",",null,")");u.push({i:a-4,x:fn(t,e)},{i:a-2,x:fn(n,r)})}else 1===e&&1===r||o.push(i(o)+"scale("+e+","+r+")")}(o.scaleX,o.scaleY,u.scaleX,u.scaleY,a,s),o=u=null,function(t){for(var n,e=-1,r=s.length;++e=0&&(t=t.slice(0,n)),!t||"start"===t}))}(n)?Fn:Ln;return function(){var u=o(this,t),a=u.on;a!==r&&(i=(r=a).copy()).on(n,e),u.on=i}}var ge=Mt.prototype.constructor;function ye(t){return function(){this.style.removeProperty(t)}}function me(t,n,e){return function(r){this.style.setProperty(t,n.call(this,r),e)}}function _e(t,n,e){var r,i;function o(){var o=n.apply(this,arguments);return o!==i&&(r=(i=o)&&me(t,o,e)),r}return o._value=n,o}function xe(t){return function(n){this.textContent=t.call(this,n)}}function we(t){var n,e;function r(){var r=t.apply(this,arguments);return r!==e&&(n=(e=r)&&xe(r)),n}return r._value=t,r}var be=0;function Ne(t,n,e,r){this._groups=t,this._parents=n,this._name=e,this._id=r}function Me(){return++be}var Ee=Mt.prototype;Ne.prototype=function(t){return Mt().transition(t)}.prototype={constructor:Ne,select:function(t){var n=this._name,e=this._id;"function"!==typeof t&&(t=g(t));for(var r=this._groups,i=r.length,o=new Array(i),u=0;uIe)if(Math.abs(l*a-s*c)>Ie&&i){var h=e-o,p=r-u,d=a*a+s*s,v=h*h+p*p,g=Math.sqrt(d),y=Math.sqrt(f),m=i*Math.tan((Oe-Math.acos((d+f-v)/(2*g*y)))/2),_=m/y,x=m/g;Math.abs(_-1)>Ie&&(this._+="L"+(t+_*c)+","+(n+_*l)),this._+="A"+i+","+i+",0,0,"+ +(l*h>c*p)+","+(this._x1=t+x*a)+","+(this._y1=n+x*s)}else this._+="L"+(this._x1=t)+","+(this._y1=n);else;},arc:function(t,n,e,r,i,o){t=+t,n=+n,o=!!o;var u=(e=+e)*Math.cos(r),a=e*Math.sin(r),s=t+u,c=n+a,l=1^o,f=o?r-i:i-r;if(e<0)throw new Error("negative radius: "+e);null===this._x1?this._+="M"+s+","+c:(Math.abs(this._x1-s)>Ie||Math.abs(this._y1-c)>Ie)&&(this._+="L"+s+","+c),e&&(f<0&&(f=f%Pe+Pe),f>ke?this._+="A"+e+","+e+",0,1,"+l+","+(t-u)+","+(n-a)+"A"+e+","+e+",0,1,"+l+","+(this._x1=s)+","+(this._y1=c):f>Ie&&(this._+="A"+e+","+e+",0,"+ +(f>=Oe)+","+l+","+(this._x1=t+e*Math.cos(i))+","+(this._y1=n+e*Math.sin(i))))},rect:function(t,n,e,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+n)+"h"+ +e+"v"+ +r+"h"+-e+"Z"},toString:function(){return this._}};var Le="$";function Re(){}function je(t,n){var e=new Re;if(t instanceof Re)t.each((function(t,n){e.set(n,t)}));else if(Array.isArray(t)){var r,i=-1,o=t.length;if(null==n)for(;++i=(o=(v+y)/2))?v=o:y=o,(l=e>=(u=(g+m)/2))?g=u:m=u,i=p,!(p=p[f=l<<1|c]))return i[f]=d,t;if(a=+t._x.call(null,p.data),s=+t._y.call(null,p.data),n===a&&e===s)return d.next=p,i?i[f]=d:t._root=d,t;do{i=i?i[f]=new Array(4):t._root=new Array(4),(c=n>=(o=(v+y)/2))?v=o:y=o,(l=e>=(u=(g+m)/2))?g=u:m=u}while((f=l<<1|c)===(h=(s>=u)<<1|a>=o));return i[h]=p,i[f]=d,t}var ze=function(t,n,e,r,i){this.node=t,this.x0=n,this.y0=e,this.x1=r,this.y1=i};function Xe(t){return t[0]}function Ve(t){return t[1]}function We(t,n,e){var r=new Ge(null==n?Xe:n,null==e?Ve:e,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function Ge(t,n,e,r,i,o){this._x=t,this._y=n,this._x0=e,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function Ze(t){for(var n={data:t.data},e=n;t=t.next;)e=e.next={data:t.data};return n}var Je=We.prototype=Ge.prototype;Je.copy=function(){var t,n,e=new Ge(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return e;if(!r.length)return e._root=Ze(r),e;for(t=[{source:r,target:e._root=new Array(4)}];r=t.pop();)for(var i=0;i<4;++i)(n=r.source[i])&&(n.length?t.push({source:n,target:r.target[i]=new Array(4)}):r.target[i]=Ze(n));return e},Je.add=function(t){var n=+this._x.call(null,t),e=+this._y.call(null,t);return Be(this.cover(n,e),n,e,t)},Je.addAll=function(t){var n,e,r,i,o=t.length,u=new Array(o),a=new Array(o),s=1/0,c=1/0,l=-1/0,f=-1/0;for(e=0;el&&(l=r),if&&(f=i));if(s>l||c>f)return this;for(this.cover(s,c).cover(l,f),e=0;et||t>=i||r>n||n>=o;)switch(a=(nh||(o=s.y0)>p||(u=s.x1)=y)<<1|t>=g)&&(s=d[d.length-1],d[d.length-1]=d[d.length-1-c],d[d.length-1-c]=s)}else{var m=t-+this._x.call(null,v.data),_=n-+this._y.call(null,v.data),x=m*m+_*_;if(x=(a=(d+g)/2))?d=a:g=a,(l=u>=(s=(v+y)/2))?v=s:y=s,n=p,!(p=p[f=l<<1|c]))return this;if(!p.length)break;(n[f+1&3]||n[f+2&3]||n[f+3&3])&&(e=n,h=f)}for(;p.data!==t;)if(r=p,!(p=p.next))return this;return(i=p.next)&&delete p.next,r?(i?r.next=i:delete r.next,this):n?(i?n[f]=i:delete n[f],(p=n[0]||n[1]||n[2]||n[3])&&p===(n[3]||n[2]||n[1]||n[0])&&!p.length&&(e?e[h]=p:this._root=p),this):(this._root=i,this)},Je.removeAll=function(t){for(var n=0,e=t.length;n0?1:t<0?-1:0},br=Math.sqrt;Math.tan;function Nr(t){return t>1?fr:t<-1?-fr:Math.asin(t)}function Mr(){}var Er,Cr,Tr,Sr,Dr=or(),Ar=or(),Or={point:Mr,lineStart:Mr,lineEnd:Mr,polygonStart:function(){Or.lineStart=Pr,Or.lineEnd=Ur},polygonEnd:function(){Or.lineStart=Or.lineEnd=Or.point=Mr,Dr.add(gr(Ar)),Ar.reset()},result:function(){var t=Dr/2;return Dr.reset(),t}};function Pr(){Or.point=Ir}function Ir(t,n){Or.point=kr,Er=Tr=t,Cr=Sr=n}function kr(t,n){Ar.add(Sr*t-Tr*n),Tr=t,Sr=n}function Ur(){kr(Er,Cr)}var Fr=Or,Lr=1/0,Rr=Lr,jr=-Lr,Yr=jr;var qr,$r,Hr,Br,zr={point:function(t,n){tjr&&(jr=t);nYr&&(Yr=n)},lineStart:Mr,lineEnd:Mr,polygonStart:Mr,polygonEnd:Mr,result:function(){var t=[[Lr,Rr],[jr,Yr]];return jr=Yr=-(Rr=Lr=1/0),t}},Xr=0,Vr=0,Wr=0,Gr=0,Zr=0,Jr=0,Qr=0,Kr=0,ti=0,ni={point:ei,lineStart:ri,lineEnd:ui,polygonStart:function(){ni.lineStart=ai,ni.lineEnd=si},polygonEnd:function(){ni.point=ei,ni.lineStart=ri,ni.lineEnd=ui},result:function(){var t=ti?[Qr/ti,Kr/ti]:Jr?[Gr/Jr,Zr/Jr]:Wr?[Xr/Wr,Vr/Wr]:[NaN,NaN];return Xr=Vr=Wr=Gr=Zr=Jr=Qr=Kr=ti=0,t}};function ei(t,n){Xr+=t,Vr+=n,++Wr}function ri(){ni.point=ii}function ii(t,n){ni.point=oi,ei(Hr=t,Br=n)}function oi(t,n){var e=t-Hr,r=n-Br,i=br(e*e+r*r);Gr+=i*(Hr+t)/2,Zr+=i*(Br+n)/2,Jr+=i,ei(Hr=t,Br=n)}function ui(){ni.point=ei}function ai(){ni.point=ci}function si(){li(qr,$r)}function ci(t,n){ni.point=li,ei(qr=Hr=t,$r=Br=n)}function li(t,n){var e=t-Hr,r=n-Br,i=br(e*e+r*r);Gr+=i*(Hr+t)/2,Zr+=i*(Br+n)/2,Jr+=i,Qr+=(i=Br*t-Hr*n)*(Hr+t),Kr+=i*(Br+n),ti+=3*i,ei(Hr=t,Br=n)}var fi=ni;function hi(t){this._context=t}hi.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,n){switch(this._point){case 0:this._context.moveTo(t,n),this._point=1;break;case 1:this._context.lineTo(t,n);break;default:this._context.moveTo(t+this._radius,n),this._context.arc(t,n,this._radius,0,pr)}},result:Mr};var pi,di,vi,gi,yi,mi=or(),_i={point:Mr,lineStart:function(){_i.point=xi},lineEnd:function(){pi&&wi(di,vi),_i.point=Mr},polygonStart:function(){pi=!0},polygonEnd:function(){pi=null},result:function(){var t=+mi;return mi.reset(),t}};function xi(t,n){_i.point=wi,di=gi=t,vi=yi=n}function wi(t,n){gi-=t,yi-=n,mi.add(br(gi*gi+yi*yi)),gi=t,yi=n}var bi=_i;function Ni(){this._string=[]}function Mi(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}Ni.prototype={_radius:4.5,_circle:Mi(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(t,n){switch(this._point){case 0:this._string.push("M",t,",",n),this._point=1;break;case 1:this._string.push("L",t,",",n);break;default:null==this._circle&&(this._circle=Mi(this._radius)),this._string.push("M",t,",",n,this._circle)}},result:function(){if(this._string.length){var t=this._string.join("");return this._string=[],t}return null}};var Ei=function(t,n){var e,r,i=4.5;function o(t){return t&&("function"===typeof i&&r.pointRadius(+i.apply(this,arguments)),ir(t,e(r))),r.result()}return o.area=function(t){return ir(t,e(Fr)),Fr.result()},o.measure=function(t){return ir(t,e(bi)),bi.result()},o.bounds=function(t){return ir(t,e(zr)),zr.result()},o.centroid=function(t){return ir(t,e(fi)),fi.result()},o.projection=function(n){return arguments.length?(e=null==n?(t=null,Qe):(t=n).stream,o):t},o.context=function(t){return arguments.length?(r=null==t?(n=null,new Ni):new hi(n=t),"function"!==typeof i&&r.pointRadius(i),o):n},o.pointRadius=function(t){return arguments.length?(i="function"===typeof t?t:(r.pointRadius(+t),+t),o):i},o.projection(t).context(n)},Ci=function(){var t,n=[];return{point:function(n,e,r){t.push([n,e,r])},lineStart:function(){n.push(t=[])},lineEnd:Mr,rejoin:function(){n.length>1&&n.push(n.pop().concat(n.shift()))},result:function(){var e=n;return n=[],t=null,e}}},Ti=function(t,n){return gr(t[0]-n[0])=0;--o)i.point((l=c[o])[0],l[1]);else r(h.x,h.p.x,-1,i);h=h.p}c=(h=h.o).z,p=!p}while(!h.v);i.lineEnd()}}};function Ai(t){if(n=t.length){for(var n,e,r=0,i=t[0];++r=0?1:-1,E=M*N,C=E>lr,T=v*w;if(Ri.add(mr(T*M*xr(E),g*b+T*_r(E))),u+=C?N+M*pr:N,C^p>=e^_>=e){var S=ki(Pi(h),Pi(m));Li(S);var D=ki(o,S);Li(D);var A=(C^N>=0?-1:1)*Nr(D[2]);(r>A||r===A&&(S[0]||S[1]))&&(a+=C^N>=0?1:-1)}}return(u<-1e-6||u0){for(h||(i.polygonStart(),h=!0),i.lineStart(),t=0;t1&&2&a&&c.push(c.pop().concat(c.shift())),u.push(c.filter(qi))}return p}};function qi(t){return t.length>1}function $i(t,n){return((t=t.x)[0]<0?t[1]-fr-cr:fr-t[1])-((n=n.x)[0]<0?n[1]-fr-cr:fr-n[1])}var Hi=Yi((function(){return!0}),(function(t){var n,e=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),n=1},point:function(o,u){var a=o>0?lr:-lr,s=gr(o-e);gr(s-lr)0?fr:-fr),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(a,r),t.point(o,r),n=0):i!==a&&s>=lr&&(gr(e-i)cr?yr((xr(n)*(o=_r(r))*xr(e)-xr(r)*(i=_r(n))*xr(t))/(i*o*u)):(n+r)/2}(e,r,o,u),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(a,r),n=0),t.point(e=o,r=u),i=a},lineEnd:function(){t.lineEnd(),e=r=NaN},clean:function(){return 2-n}}}),(function(t,n,e,r){var i;if(null==t)i=e*fr,r.point(-lr,i),r.point(0,i),r.point(lr,i),r.point(lr,0),r.point(lr,-i),r.point(0,-i),r.point(-lr,-i),r.point(-lr,0),r.point(-lr,i);else if(gr(t[0]-n[0])>cr){var o=t[0]lr?t+Math.round(-t/pr)*pr:t,n]}function Xi(t,n,e){return(t%=pr)?n||e?Bi(Wi(t),Gi(n,e)):Wi(t):n||e?Gi(n,e):zi}function Vi(t){return function(n,e){return[(n+=t)>lr?n-pr:n<-lr?n+pr:n,e]}}function Wi(t){var n=Vi(t);return n.invert=Vi(-t),n}function Gi(t,n){var e=_r(t),r=xr(t),i=_r(n),o=xr(n);function u(t,n){var u=_r(n),a=_r(t)*u,s=xr(t)*u,c=xr(n),l=c*e+a*r;return[mr(s*i-l*o,a*e-c*r),Nr(l*i+s*o)]}return u.invert=function(t,n){var u=_r(n),a=_r(t)*u,s=xr(t)*u,c=xr(n),l=c*i-s*o;return[mr(s*i+c*o,a*e+l*r),Nr(l*e-a*r)]},u}zi.invert=zi;function Zi(t,n,e,r,i,o){if(e){var u=_r(n),a=xr(n),s=r*e;null==i?(i=n+r*pr,o=n-s/2):(i=Ji(u,i),o=Ji(u,o),(r>0?io)&&(i+=r*pr));for(var c,l=i;r>0?l>o:l1?0:e<-1?lr:Math.acos(e);return((-n[2]<0?-r:r)+pr-cr)%pr}var Qi=function(t){var n=_r(t),e=6*vr,r=n>0,i=gr(n)>cr;function o(t,e){return _r(t)*_r(e)>n}function u(t,e,r){var i=[1,0,0],o=ki(Pi(t),Pi(e)),u=Ii(o,o),a=o[0],s=u-a*a;if(!s)return!r&&t;var c=n*u/s,l=-n*a/s,f=ki(i,o),h=Fi(i,c);Ui(h,Fi(o,l));var p=f,d=Ii(h,p),v=Ii(p,p),g=d*d-v*(Ii(h,h)-1);if(!(g<0)){var y=br(g),m=Fi(p,(-d-y)/v);if(Ui(m,h),m=Oi(m),!r)return m;var _,x=t[0],w=e[0],b=t[1],N=e[1];w0^m[1]<(gr(m[0]-x)lr^(x<=m[0]&&m[0]<=w)){var C=Fi(p,(-d+y)/v);return Ui(C,h),[m,Oi(C)]}}}function a(n,e){var i=r?t:lr-t,o=0;return n<-i?o|=1:n>i&&(o|=2),e<-i?o|=4:e>i&&(o|=8),o}return Yi(o,(function(t){var n,e,s,c,l;return{lineStart:function(){c=s=!1,l=1},point:function(f,h){var p,d=[f,h],v=o(f,h),g=r?v?0:a(f,h):v?a(f+(f<0?lr:-lr),h):0;if(!n&&(c=s=v)&&t.lineStart(),v!==s&&(!(p=u(n,d))||Ti(n,p)||Ti(d,p))&&(d[2]=1),v!==s)l=0,v?(t.lineStart(),p=u(d,n),t.point(p[0],p[1])):(p=u(n,d),t.point(p[0],p[1],2),t.lineEnd()),n=p;else if(i&&n&&r^v){var y;g&e||!(y=u(d,n,!0))||(l=0,r?(t.lineStart(),t.point(y[0][0],y[0][1]),t.point(y[1][0],y[1][1]),t.lineEnd()):(t.point(y[1][0],y[1][1]),t.lineEnd(),t.lineStart(),t.point(y[0][0],y[0][1],3)))}!v||n&&Ti(n,d)||t.point(d[0],d[1]),n=d,s=v,e=g},lineEnd:function(){s&&t.lineEnd(),n=null},clean:function(){return l|(c&&s)<<1}}}),(function(n,r,i,o){Zi(o,t,e,i,n,r)}),r?[0,-t]:[-lr,t-lr])},Ki=1e9,to=-Ki;function no(t,n,e,r){function i(i,o){return t<=i&&i<=e&&n<=o&&o<=r}function o(i,o,a,s){var l=0,f=0;if(null==i||(l=u(i,a))!==(f=u(o,a))||c(i,o)<0^a>0)do{s.point(0===l||3===l?t:e,l>1?r:n)}while((l=(l+a+4)%4)!==f);else s.point(o[0],o[1])}function u(r,i){return gr(r[0]-t)0?0:3:gr(r[0]-e)0?2:1:gr(r[1]-n)0?1:0:i>0?3:2}function s(t,n){return c(t.x,n.x)}function c(t,n){var e=u(t,1),r=u(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(u){var c,l,f,h,p,d,v,g,y,m,_,x=u,w=Ci(),b={point:N,lineStart:function(){b.point=M,l&&l.push(f=[]);m=!0,y=!1,v=g=NaN},lineEnd:function(){c&&(M(h,p),d&&y&&w.rejoin(),c.push(w.result()));b.point=N,y&&x.lineEnd()},polygonStart:function(){x=w,c=[],l=[],_=!0},polygonEnd:function(){var n=function(){for(var n=0,e=0,i=l.length;er&&(h-o)*(r-u)>(p-u)*(t-o)&&++n:p<=r&&(h-o)*(r-u)<(p-u)*(t-o)&&--n;return n}(),e=_&&n,i=(c=a(c)).length;(e||i)&&(u.polygonStart(),e&&(u.lineStart(),o(null,null,1,u),u.lineEnd()),i&&Di(c,s,n,o,u),u.polygonEnd());x=u,c=l=f=null}};function N(t,n){i(t,n)&&x.point(t,n)}function M(o,u){var a=i(o,u);if(l&&f.push([o,u]),m)h=o,p=u,d=a,m=!1,a&&(x.lineStart(),x.point(o,u));else if(a&&y)x.point(o,u);else{var s=[v=Math.max(to,Math.min(Ki,v)),g=Math.max(to,Math.min(Ki,g))],c=[o=Math.max(to,Math.min(Ki,o)),u=Math.max(to,Math.min(Ki,u))];!function(t,n,e,r,i,o){var u,a=t[0],s=t[1],c=0,l=1,f=n[0]-a,h=n[1]-s;if(u=e-a,f||!(u>0)){if(u/=f,f<0){if(u0){if(u>l)return;u>c&&(c=u)}if(u=i-a,f||!(u<0)){if(u/=f,f<0){if(u>l)return;u>c&&(c=u)}else if(f>0){if(u0)){if(u/=h,h<0){if(u0){if(u>l)return;u>c&&(c=u)}if(u=o-s,h||!(u<0)){if(u/=h,h<0){if(u>l)return;u>c&&(c=u)}else if(h>0){if(u0&&(t[0]=a+c*f,t[1]=s+c*h),l<1&&(n[0]=a+l*f,n[1]=s+l*h),!0}}}}}(s,c,t,n,e,r)?a&&(x.lineStart(),x.point(o,u),_=!1):(y||(x.lineStart(),x.point(s[0],s[1])),x.point(c[0],c[1]),a||x.lineEnd(),_=!1)}v=o,g=u,y=a}return b}}function eo(t){return function(n){var e=new ro;for(var r in t)e[r]=t[r];return e.stream=n,e}}function ro(){}function io(t,n,e){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),ir(e,t.stream(zr)),n(zr.result()),null!=r&&t.clipExtent(r),t}function oo(t,n,e){return io(t,(function(e){var r=n[1][0]-n[0][0],i=n[1][1]-n[0][1],o=Math.min(r/(e[1][0]-e[0][0]),i/(e[1][1]-e[0][1])),u=+n[0][0]+(r-o*(e[1][0]+e[0][0]))/2,a=+n[0][1]+(i-o*(e[1][1]+e[0][1]))/2;t.scale(150*o).translate([u,a])}),e)}ro.prototype={constructor:ro,point:function(t,n){this.stream.point(t,n)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var uo=_r(30*vr),ao=function(t,n){return+n?function(t,n){function e(r,i,o,u,a,s,c,l,f,h,p,d,v,g){var y=c-r,m=l-i,_=y*y+m*m;if(_>4*n&&v--){var x=u+h,w=a+p,b=s+d,N=br(x*x+w*w+b*b),M=Nr(b/=N),E=gr(gr(b)-1)n||gr((y*D+m*A)/_-.5)>.3||u*h+a*p+s*d2?t[2]%360*vr:0,D()):[g*dr,y*dr,m*dr]},T.angle=function(t){return arguments.length?(_=t%360*vr,D()):_*dr},T.reflectX=function(t){return arguments.length?(x=t?-1:1,D()):x<0},T.reflectY=function(t){return arguments.length?(w=t?-1:1,D()):w<0},T.precision=function(t){return arguments.length?(u=ao(a,C=t*t),A()):br(C)},T.fitExtent=function(t,n){return oo(T,t,n)},T.fitSize=function(t,n){return function(t,n,e){return oo(t,[[0,0],n],e)}(T,t,n)},T.fitWidth=function(t,n){return function(t,n,e){return io(t,(function(e){var r=+n,i=r/(e[1][0]-e[0][0]),o=(r-i*(e[1][0]+e[0][0]))/2,u=-i*e[0][1];t.scale(150*i).translate([o,u])}),e)}(T,t,n)},T.fitHeight=function(t,n){return function(t,n,e){return io(t,(function(e){var r=+n,i=r/(e[1][1]-e[0][1]),o=-i*e[0][0],u=(r-i*(e[1][1]+e[0][1]))/2;t.scale(150*i).translate([o,u])}),e)}(T,t,n)},function(){return n=t.apply(this,arguments),T.invert=n.invert&&S,D()}}((function(){return t}))()}function ho(t,n){return[t,n]}ho.invert=ho;var po=function(){return fo(ho).scale(152.63)},vo=function(){return Math.random()},go=(function t(n){function e(t,e){return t=null==t?0:+t,e=null==e?1:+e,1===arguments.length?(e=t,t=0):e-=t,function(){return n()*e+t}}return e.source=t,e}(vo),function t(n){function e(t,e){var r,i;return t=null==t?0:+t,e=null==e?1:+e,function(){var o;if(null!=r)o=r,r=null;else do{r=2*n()-1,o=2*n()-1,i=r*r+o*o}while(!i||i>1);return t+e*o*Math.sqrt(-2*Math.log(i)/i)}}return e.source=t,e}(vo)),yo=(function t(n){function e(){var t=go.source(n).apply(this,arguments);return function(){return Math.exp(t())}}return e.source=t,e}(vo),function t(n){function e(t){return function(){for(var e=0,r=0;r=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function xo(t){if(!(n=_o.exec(t)))throw new Error("invalid format: "+t);var n;return new wo({fill:n[1],align:n[2],sign:n[3],symbol:n[4],zero:n[5],width:n[6],comma:n[7],precision:n[8]&&n[8].slice(1),trim:n[9],type:n[10]})}function wo(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}xo.prototype=wo.prototype,wo.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var bo,No,Mo=function(t,n){if((e=(t=n?t.toExponential(n-1):t.toExponential()).indexOf("e"))<0)return null;var e,r=t.slice(0,e);return[r.length>1?r[0]+r.slice(2):r,+t.slice(e+1)]},Eo=function(t){return(t=Mo(Math.abs(t)))?t[1]:NaN},Co=function(t,n){var e=Mo(t,n);if(!e)return t+"";var r=e[0],i=e[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")},To={"%":function(t,n){return(100*t).toFixed(n)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:function(t){return Math.round(t).toString(10)},e:function(t,n){return t.toExponential(n)},f:function(t,n){return t.toFixed(n)},g:function(t,n){return t.toPrecision(n)},o:function(t){return Math.round(t).toString(8)},p:function(t,n){return Co(100*t,n)},r:Co,s:function(t,n){var e=Mo(t,n);if(!e)return t+"";var r=e[0],i=e[1],o=i-(bo=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,u=r.length;return o===u?r:o>u?r+new Array(o-u+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+Mo(t,Math.max(0,n+o-1))[0]},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}},So=function(t){return t},Do=Array.prototype.map,Ao=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];No=function(t){var n,e,r=void 0===t.grouping||void 0===t.thousands?So:(n=Do.call(t.grouping,Number),e=t.thousands+"",function(t,r){for(var i=t.length,o=[],u=0,a=n[0],s=0;i>0&&a>0&&(s+a+1>r&&(a=Math.max(1,r-s)),o.push(t.substring(i-=a,i+a)),!((s+=a+1)>r));)a=n[u=(u+1)%n.length];return o.reverse().join(e)}),i=void 0===t.currency?"":t.currency[0]+"",o=void 0===t.currency?"":t.currency[1]+"",u=void 0===t.decimal?".":t.decimal+"",a=void 0===t.numerals?So:function(t){return function(n){return n.replace(/[0-9]/g,(function(n){return t[+n]}))}}(Do.call(t.numerals,String)),s=void 0===t.percent?"%":t.percent+"",c=void 0===t.minus?"-":t.minus+"",l=void 0===t.nan?"NaN":t.nan+"";function f(t){var n=(t=xo(t)).fill,e=t.align,f=t.sign,h=t.symbol,p=t.zero,d=t.width,v=t.comma,g=t.precision,y=t.trim,m=t.type;"n"===m?(v=!0,m="g"):To[m]||(void 0===g&&(g=12),y=!0,m="g"),(p||"0"===n&&"="===e)&&(p=!0,n="0",e="=");var _="$"===h?i:"#"===h&&/[boxX]/.test(m)?"0"+m.toLowerCase():"",x="$"===h?o:/[%p]/.test(m)?s:"",w=To[m],b=/[defgprs%]/.test(m);function N(t){var i,o,s,h=_,N=x;if("c"===m)N=w(t)+N,t="";else{var M=(t=+t)<0||1/t<0;if(t=isNaN(t)?l:w(Math.abs(t),g),y&&(t=function(t){t:for(var n,e=t.length,r=1,i=-1;r0&&(i=0)}return i>0?t.slice(0,i)+t.slice(n+1):t}(t)),M&&0===+t&&"+"!==f&&(M=!1),h=(M?"("===f?f:c:"-"===f||"("===f?"":f)+h,N=("s"===m?Ao[8+bo/3]:"")+N+(M&&"("===f?")":""),b)for(i=-1,o=t.length;++i(s=t.charCodeAt(i))||s>57){N=(46===s?u+t.slice(i+1):t.slice(i))+N,t=t.slice(0,i);break}}v&&!p&&(t=r(t,1/0));var E=h.length+t.length+N.length,C=E>1)+h+t+N+C.slice(E);break;default:t=C+h+t+N}return a(t)}return g=void 0===g?6:/[gprs]/.test(m)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g)),N.toString=function(){return t+""},N}return{format:f,formatPrefix:function(t,n){var e=f(((t=xo(t)).type="f",t)),r=3*Math.max(-8,Math.min(8,Math.floor(Eo(n)/3))),i=Math.pow(10,-r),o=Ao[8+r/3];return function(t){return e(i*t)+o}}}}({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),No.format,No.formatPrefix;var Oo=new Date,Po=new Date;function Io(t,n,e,r){function i(n){return t(n=0===arguments.length?new Date:new Date(+n)),n}return i.floor=function(n){return t(n=new Date(+n)),n},i.ceil=function(e){return t(e=new Date(e-1)),n(e,1),t(e),e},i.round=function(t){var n=i(t),e=i.ceil(t);return t-n0))return a;do{a.push(u=new Date(+e)),n(e,o),t(e)}while(u=n)for(;t(n),!e(n);)n.setTime(n-1)}),(function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;n(t,-1),!e(t););else for(;--r>=0;)for(;n(t,1),!e(t););}))},e&&(i.count=function(n,r){return Oo.setTime(+n),Po.setTime(+r),t(Oo),t(Po),Math.floor(e(Oo,Po))},i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?i.filter(r?function(n){return r(n)%t===0}:function(n){return i.count(0,n)%t===0}):i:null}),i}var ko=Io((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,n){t.setFullYear(t.getFullYear()+n)}),(function(t,n){return n.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));ko.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Io((function(n){n.setFullYear(Math.floor(n.getFullYear()/t)*t),n.setMonth(0,1),n.setHours(0,0,0,0)}),(function(n,e){n.setFullYear(n.getFullYear()+e*t)})):null};var Uo=ko,Fo=(ko.range,Io((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,n){t.setMonth(t.getMonth()+n)}),(function(t,n){return n.getMonth()-t.getMonth()+12*(n.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()}))),Lo=(Fo.range,1e3),Ro=6e4,jo=36e5,Yo=864e5,qo=6048e5;function $o(t){return Io((function(n){n.setDate(n.getDate()-(n.getDay()+7-t)%7),n.setHours(0,0,0,0)}),(function(t,n){t.setDate(t.getDate()+7*n)}),(function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*Ro)/qo}))}var Ho=$o(0),Bo=$o(1),zo=$o(2),Xo=$o(3),Vo=$o(4),Wo=$o(5),Go=$o(6),Zo=(Ho.range,Bo.range,zo.range,Xo.range,Vo.range,Wo.range,Go.range,Io((function(t){t.setHours(0,0,0,0)}),(function(t,n){t.setDate(t.getDate()+n)}),(function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*Ro)/Yo}),(function(t){return t.getDate()-1}))),Jo=Zo,Qo=(Zo.range,Io((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*Lo-t.getMinutes()*Ro)}),(function(t,n){t.setTime(+t+n*jo)}),(function(t,n){return(n-t)/jo}),(function(t){return t.getHours()}))),Ko=(Qo.range,Io((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*Lo)}),(function(t,n){t.setTime(+t+n*Ro)}),(function(t,n){return(n-t)/Ro}),(function(t){return t.getMinutes()}))),tu=(Ko.range,Io((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,n){t.setTime(+t+n*Lo)}),(function(t,n){return(n-t)/Lo}),(function(t){return t.getUTCSeconds()}))),nu=(tu.range,Io((function(){}),(function(t,n){t.setTime(+t+n)}),(function(t,n){return n-t})));nu.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?Io((function(n){n.setTime(Math.floor(n/t)*t)}),(function(n,e){n.setTime(+n+e*t)}),(function(n,e){return(e-n)/t})):nu:null};nu.range;function eu(t){return Io((function(n){n.setUTCDate(n.getUTCDate()-(n.getUTCDay()+7-t)%7),n.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCDate(t.getUTCDate()+7*n)}),(function(t,n){return(n-t)/qo}))}var ru=eu(0),iu=eu(1),ou=eu(2),uu=eu(3),au=eu(4),su=eu(5),cu=eu(6),lu=(ru.range,iu.range,ou.range,uu.range,au.range,su.range,cu.range,Io((function(t){t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCDate(t.getUTCDate()+n)}),(function(t,n){return(n-t)/Yo}),(function(t){return t.getUTCDate()-1}))),fu=lu,hu=(lu.range,Io((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n)}),(function(t,n){return n.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()})));hu.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Io((function(n){n.setUTCFullYear(Math.floor(n.getUTCFullYear()/t)*t),n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)}),(function(n,e){n.setUTCFullYear(n.getUTCFullYear()+e*t)})):null};var pu=hu;hu.range;function du(t){if(0<=t.y&&t.y<100){var n=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return n.setFullYear(t.y),n}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function vu(t){if(0<=t.y&&t.y<100){var n=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return n.setUTCFullYear(t.y),n}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function gu(t,n,e){return{y:t,m:n,d:e,H:0,M:0,S:0,L:0}}var yu,mu={"-":"",_:" ",0:"0"},_u=/^\s*\d+/,xu=/^%/,wu=/[\\^$*+?|[\]().{}]/g;function bu(t,n,e){var r=t<0?"-":"",i=(r?-t:t)+"",o=i.length;return r+(o68?1900:2e3),e+r[0].length):-1}function Iu(t,n,e){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(n.slice(e,e+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),e+r[0].length):-1}function ku(t,n,e){var r=_u.exec(n.slice(e,e+1));return r?(t.q=3*r[0]-3,e+r[0].length):-1}function Uu(t,n,e){var r=_u.exec(n.slice(e,e+2));return r?(t.m=r[0]-1,e+r[0].length):-1}function Fu(t,n,e){var r=_u.exec(n.slice(e,e+2));return r?(t.d=+r[0],e+r[0].length):-1}function Lu(t,n,e){var r=_u.exec(n.slice(e,e+3));return r?(t.m=0,t.d=+r[0],e+r[0].length):-1}function Ru(t,n,e){var r=_u.exec(n.slice(e,e+2));return r?(t.H=+r[0],e+r[0].length):-1}function ju(t,n,e){var r=_u.exec(n.slice(e,e+2));return r?(t.M=+r[0],e+r[0].length):-1}function Yu(t,n,e){var r=_u.exec(n.slice(e,e+2));return r?(t.S=+r[0],e+r[0].length):-1}function qu(t,n,e){var r=_u.exec(n.slice(e,e+3));return r?(t.L=+r[0],e+r[0].length):-1}function $u(t,n,e){var r=_u.exec(n.slice(e,e+6));return r?(t.L=Math.floor(r[0]/1e3),e+r[0].length):-1}function Hu(t,n,e){var r=xu.exec(n.slice(e,e+1));return r?e+r[0].length:-1}function Bu(t,n,e){var r=_u.exec(n.slice(e));return r?(t.Q=+r[0],e+r[0].length):-1}function zu(t,n,e){var r=_u.exec(n.slice(e));return r?(t.s=+r[0],e+r[0].length):-1}function Xu(t,n){return bu(t.getDate(),n,2)}function Vu(t,n){return bu(t.getHours(),n,2)}function Wu(t,n){return bu(t.getHours()%12||12,n,2)}function Gu(t,n){return bu(1+Jo.count(Uo(t),t),n,3)}function Zu(t,n){return bu(t.getMilliseconds(),n,3)}function Ju(t,n){return Zu(t,n)+"000"}function Qu(t,n){return bu(t.getMonth()+1,n,2)}function Ku(t,n){return bu(t.getMinutes(),n,2)}function ta(t,n){return bu(t.getSeconds(),n,2)}function na(t){var n=t.getDay();return 0===n?7:n}function ea(t,n){return bu(Ho.count(Uo(t)-1,t),n,2)}function ra(t,n){var e=t.getDay();return t=e>=4||0===e?Vo(t):Vo.ceil(t),bu(Vo.count(Uo(t),t)+(4===Uo(t).getDay()),n,2)}function ia(t){return t.getDay()}function oa(t,n){return bu(Bo.count(Uo(t)-1,t),n,2)}function ua(t,n){return bu(t.getFullYear()%100,n,2)}function aa(t,n){return bu(t.getFullYear()%1e4,n,4)}function sa(t){var n=t.getTimezoneOffset();return(n>0?"-":(n*=-1,"+"))+bu(n/60|0,"0",2)+bu(n%60,"0",2)}function ca(t,n){return bu(t.getUTCDate(),n,2)}function la(t,n){return bu(t.getUTCHours(),n,2)}function fa(t,n){return bu(t.getUTCHours()%12||12,n,2)}function ha(t,n){return bu(1+fu.count(pu(t),t),n,3)}function pa(t,n){return bu(t.getUTCMilliseconds(),n,3)}function da(t,n){return pa(t,n)+"000"}function va(t,n){return bu(t.getUTCMonth()+1,n,2)}function ga(t,n){return bu(t.getUTCMinutes(),n,2)}function ya(t,n){return bu(t.getUTCSeconds(),n,2)}function ma(t){var n=t.getUTCDay();return 0===n?7:n}function _a(t,n){return bu(ru.count(pu(t)-1,t),n,2)}function xa(t,n){var e=t.getUTCDay();return t=e>=4||0===e?au(t):au.ceil(t),bu(au.count(pu(t),t)+(4===pu(t).getUTCDay()),n,2)}function wa(t){return t.getUTCDay()}function ba(t,n){return bu(iu.count(pu(t)-1,t),n,2)}function Na(t,n){return bu(t.getUTCFullYear()%100,n,2)}function Ma(t,n){return bu(t.getUTCFullYear()%1e4,n,4)}function Ea(){return"+0000"}function Ca(){return"%"}function Ta(t){return+t}function Sa(t){return Math.floor(+t/1e3)}!function(t){yu=function(t){var n=t.dateTime,e=t.date,r=t.time,i=t.periods,o=t.days,u=t.shortDays,a=t.months,s=t.shortMonths,c=Mu(i),l=Eu(i),f=Mu(o),h=Eu(o),p=Mu(u),d=Eu(u),v=Mu(a),g=Eu(a),y=Mu(s),m=Eu(s),_={a:function(t){return u[t.getDay()]},A:function(t){return o[t.getDay()]},b:function(t){return s[t.getMonth()]},B:function(t){return a[t.getMonth()]},c:null,d:Xu,e:Xu,f:Ju,H:Vu,I:Wu,j:Gu,L:Zu,m:Qu,M:Ku,p:function(t){return i[+(t.getHours()>=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:Ta,s:Sa,S:ta,u:na,U:ea,V:ra,w:ia,W:oa,x:null,X:null,y:ua,Y:aa,Z:sa,"%":Ca},x={a:function(t){return u[t.getUTCDay()]},A:function(t){return o[t.getUTCDay()]},b:function(t){return s[t.getUTCMonth()]},B:function(t){return a[t.getUTCMonth()]},c:null,d:ca,e:ca,f:da,H:la,I:fa,j:ha,L:pa,m:va,M:ga,p:function(t){return i[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:Ta,s:Sa,S:ya,u:ma,U:_a,V:xa,w:wa,W:ba,x:null,X:null,y:Na,Y:Ma,Z:Ea,"%":Ca},w={a:function(t,n,e){var r=p.exec(n.slice(e));return r?(t.w=d[r[0].toLowerCase()],e+r[0].length):-1},A:function(t,n,e){var r=f.exec(n.slice(e));return r?(t.w=h[r[0].toLowerCase()],e+r[0].length):-1},b:function(t,n,e){var r=y.exec(n.slice(e));return r?(t.m=m[r[0].toLowerCase()],e+r[0].length):-1},B:function(t,n,e){var r=v.exec(n.slice(e));return r?(t.m=g[r[0].toLowerCase()],e+r[0].length):-1},c:function(t,e,r){return M(t,n,e,r)},d:Fu,e:Fu,f:$u,H:Ru,I:Ru,j:Lu,L:qu,m:Uu,M:ju,p:function(t,n,e){var r=c.exec(n.slice(e));return r?(t.p=l[r[0].toLowerCase()],e+r[0].length):-1},q:ku,Q:Bu,s:zu,S:Yu,u:Tu,U:Su,V:Du,w:Cu,W:Au,x:function(t,n,r){return M(t,e,n,r)},X:function(t,n,e){return M(t,r,n,e)},y:Pu,Y:Ou,Z:Iu,"%":Hu};function b(t,n){return function(e){var r,i,o,u=[],a=-1,s=0,c=t.length;for(e instanceof Date||(e=new Date(+e));++a53)return null;"w"in o||(o.w=1),"Z"in o?(i=(r=vu(gu(o.y,0,1))).getUTCDay(),r=i>4||0===i?iu.ceil(r):iu(r),r=fu.offset(r,7*(o.V-1)),o.y=r.getUTCFullYear(),o.m=r.getUTCMonth(),o.d=r.getUTCDate()+(o.w+6)%7):(i=(r=du(gu(o.y,0,1))).getDay(),r=i>4||0===i?Bo.ceil(r):Bo(r),r=Jo.offset(r,7*(o.V-1)),o.y=r.getFullYear(),o.m=r.getMonth(),o.d=r.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),i="Z"in o?vu(gu(o.y,0,1)).getUTCDay():du(gu(o.y,0,1)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(i+5)%7:o.w+7*o.U-(i+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,vu(o)):du(o)}}function M(t,n,e,r){for(var i,o,u=0,a=n.length,s=e.length;u=s)return-1;if(37===(i=n.charCodeAt(u++))){if(i=n.charAt(u++),!(o=w[i in mu?n.charAt(u++):i])||(r=o(t,e,r))<0)return-1}else if(i!=e.charCodeAt(r++))return-1}return r}return _.x=b(e,_),_.X=b(r,_),_.c=b(n,_),x.x=b(e,x),x.X=b(r,x),x.c=b(n,x),{format:function(t){var n=b(t+="",_);return n.toString=function(){return t},n},parse:function(t){var n=N(t+="",!1);return n.toString=function(){return t},n},utcFormat:function(t){var n=b(t+="",x);return n.toString=function(){return t},n},utcParse:function(t){var n=N(t+="",!0);return n.toString=function(){return t},n}}}(t),yu.format,yu.parse,yu.utcFormat,yu.utcParse}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var Da=Io((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCMonth(t.getUTCMonth()+n)}),(function(t,n){return n.getUTCMonth()-t.getUTCMonth()+12*(n.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()})),Aa=(Da.range,Io((function(t){t.setUTCMinutes(0,0,0)}),(function(t,n){t.setTime(+t+n*jo)}),(function(t,n){return(n-t)/jo}),(function(t){return t.getUTCHours()}))),Oa=(Aa.range,Io((function(t){t.setUTCSeconds(0,0)}),(function(t,n){t.setTime(+t+n*Ro)}),(function(t,n){return(n-t)/Ro}),(function(t){return t.getUTCMinutes()})));Oa.range;function Pa(){this._=null}function Ia(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function ka(t,n){var e=n,r=n.R,i=e.U;i?i.L===e?i.L=r:i.R=r:t._=r,r.U=i,e.U=r,e.R=r.L,e.R&&(e.R.U=e),r.L=e}function Ua(t,n){var e=n,r=n.L,i=e.U;i?i.L===e?i.L=r:i.R=r:t._=r,r.U=i,e.U=r,e.L=r.R,e.L&&(e.L.U=e),r.R=e}function Fa(t){for(;t.L;)t=t.L;return t}Pa.prototype={constructor:Pa,insert:function(t,n){var e,r,i;if(t){if(n.P=t,n.N=t.N,t.N&&(t.N.P=n),t.N=n,t.R){for(t=t.R;t.L;)t=t.L;t.L=n}else t.R=n;e=t}else this._?(t=Fa(this._),n.P=null,n.N=t,t.P=t.L=n,e=t):(n.P=n.N=null,this._=n,e=null);for(n.L=n.R=null,n.U=e,n.C=!0,t=n;e&&e.C;)e===(r=e.U).L?(i=r.R)&&i.C?(e.C=i.C=!1,r.C=!0,t=r):(t===e.R&&(ka(this,e),e=(t=e).U),e.C=!1,r.C=!0,Ua(this,r)):(i=r.L)&&i.C?(e.C=i.C=!1,r.C=!0,t=r):(t===e.L&&(Ua(this,e),e=(t=e).U),e.C=!1,r.C=!0,ka(this,r)),e=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var n,e,r,i=t.U,o=t.L,u=t.R;if(e=o?u?Fa(u):o:u,i?i.L===t?i.L=e:i.R=e:this._=e,o&&u?(r=e.C,e.C=t.C,e.L=o,o.U=e,e!==u?(i=e.U,e.U=t.U,t=e.R,i.L=t,e.R=u,u.U=e):(e.U=i,i=e,t=e.R)):(r=t.C,t=e),t&&(t.U=i),!r)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((n=i.R).C&&(n.C=!1,i.C=!0,ka(this,i),n=i.R),n.L&&n.L.C||n.R&&n.R.C){n.R&&n.R.C||(n.L.C=!1,n.C=!0,Ua(this,n),n=i.R),n.C=i.C,i.C=n.R.C=!1,ka(this,i),t=this._;break}}else if((n=i.L).C&&(n.C=!1,i.C=!0,Ua(this,i),n=i.L),n.L&&n.L.C||n.R&&n.R.C){n.L&&n.L.C||(n.R.C=!1,n.C=!0,ka(this,n),n=i.L),n.C=i.C,i.C=n.L.C=!1,Ua(this,i),t=this._;break}n.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}};var La=Pa;function Ra(t,n,e,r){var i=[null,null],o=ss.push(i)-1;return i.left=t,i.right=n,e&&Ya(i,t,n,e),r&&Ya(i,n,t,r),us[t.index].halfedges.push(o),us[n.index].halfedges.push(o),i}function ja(t,n,e){var r=[n,e];return r.left=t,r}function Ya(t,n,e,r){t[0]||t[1]?t.left===e?t[1]=r:t[0]=r:(t[0]=r,t.left=n,t.right=e)}function qa(t,n,e,r,i){var o,u=t[0],a=t[1],s=u[0],c=u[1],l=0,f=1,h=a[0]-s,p=a[1]-c;if(o=n-s,h||!(o>0)){if(o/=h,h<0){if(o0){if(o>f)return;o>l&&(l=o)}if(o=r-s,h||!(o<0)){if(o/=h,h<0){if(o>f)return;o>l&&(l=o)}else if(h>0){if(o0)){if(o/=p,p<0){if(o0){if(o>f)return;o>l&&(l=o)}if(o=i-c,p||!(o<0)){if(o/=p,p<0){if(o>f)return;o>l&&(l=o)}else if(p>0){if(o0||f<1)||(l>0&&(t[0]=[s+l*h,c+l*p]),f<1&&(t[1]=[s+f*h,c+f*p]),!0)}}}}}function $a(t,n,e,r,i){var o=t[1];if(o)return!0;var u,a,s=t[0],c=t.left,l=t.right,f=c[0],h=c[1],p=l[0],d=l[1],v=(f+p)/2,g=(h+d)/2;if(d===h){if(v=r)return;if(f>p){if(s){if(s[1]>=i)return}else s=[v,e];o=[v,i]}else{if(s){if(s[1]1)if(f>p){if(s){if(s[1]>=i)return}else s=[(e-a)/u,e];o=[(i-a)/u,i]}else{if(s){if(s[1]=r)return}else s=[n,u*n+a];o=[r,u*r+a]}else{if(s){if(s[0]=-ls)){var p=s*s+c*c,d=l*l+f*f,v=(f*p-c*d)/h,g=(s*d-l*p)/h,y=Va.pop()||new Wa;y.arc=t,y.site=i,y.x=v+u,y.y=(y.cy=g+a)+Math.sqrt(v*v+g*g),t.circle=y;for(var m=null,_=as._;_;)if(y.y<_.y||y.y===_.y&&y.x<=_.x){if(!_.L){m=_.P;break}_=_.L}else{if(!_.R){m=_;break}_=_.R}as.insert(m,y),m||(Xa=y)}}}}function Za(t){var n=t.circle;n&&(n.P||(Xa=n.N),as.remove(n),Va.push(n),Ia(n),t.circle=null)}var Ja=[];function Qa(){Ia(this),this.edge=this.site=this.circle=null}function Ka(t){var n=Ja.pop()||new Qa;return n.site=t,n}function ts(t){Za(t),os.remove(t),Ja.push(t),Ia(t)}function ns(t){var n=t.circle,e=n.x,r=n.cy,i=[e,r],o=t.P,u=t.N,a=[t];ts(t);for(var s=o;s.circle&&Math.abs(e-s.circle.x)cs)a=a.L;else{if(!((i=o-is(a,u))>cs)){r>-cs?(n=a.P,e=a):i>-cs?(n=a,e=a.N):n=e=a;break}if(!a.R){n=a;break}a=a.R}!function(t){us[t.index]={site:t,halfedges:[]}}(t);var s=Ka(t);if(os.insert(n,s),n||e){if(n===e)return Za(n),e=Ka(n.site),os.insert(s,e),s.edge=e.edge=Ra(n.site,s.site),Ga(n),void Ga(e);if(e){Za(n),Za(e);var c=n.site,l=c[0],f=c[1],h=t[0]-l,p=t[1]-f,d=e.site,v=d[0]-l,g=d[1]-f,y=2*(h*g-p*v),m=h*h+p*p,_=v*v+g*g,x=[(g*m-p*_)/y+l,(h*_-v*m)/y+f];Ya(e.edge,c,d,x),s.edge=Ra(c,t,null,x),e.edge=Ra(t,d,null,x),Ga(n),Ga(e)}else s.edge=Ra(n.site,s.site)}}function rs(t,n){var e=t.site,r=e[0],i=e[1],o=i-n;if(!o)return r;var u=t.P;if(!u)return-1/0;var a=(e=u.site)[0],s=e[1],c=s-n;if(!c)return a;var l=a-r,f=1/o-1/c,h=l/c;return f?(-h+Math.sqrt(h*h-2*f*(l*l/(-2*c)-s+c/2+i-o/2)))/f+r:(r+a)/2}function is(t,n){var e=t.N;if(e)return rs(e,n);var r=t.site;return r[1]===n?r[0]:1/0}var os,us,as,ss,cs=1e-6,ls=1e-12;function fs(t,n){return n[1]-t[1]||n[0]-t[0]}function hs(t,n){var e,r,i,o=t.sort(fs).pop();for(ss=[],us=new Array(t.length),os=new La,as=new La;;)if(i=Xa,o&&(!i||o[1]cs||Math.abs(i[0][1]-i[1][1])>cs)||delete ss[o]}(u,a,s,c),function(t,n,e,r){var i,o,u,a,s,c,l,f,h,p,d,v,g=us.length,y=!0;for(i=0;ics||Math.abs(v-h)>cs)&&(s.splice(a,0,ss.push(ja(u,p,Math.abs(d-t)cs?[t,Math.abs(f-t)cs?[Math.abs(h-r)cs?[e,Math.abs(f-e)cs?[Math.abs(h-n)=a)return null;var s=t-i.site[0],c=n-i.site[1],l=s*s+c*c;do{i=o.cells[r=u],u=null,i.halfedges.forEach((function(e){var r=o.edges[e],a=r.left;if(a!==i.site&&a||(a=r.right)){var s=t-a[0],c=n-a[1],f=s*s+c*c;f