(()=>{"use strict";var t={803:(t,e)=>{var n;!function(){var r=e||{}||this||window;void 0===(n=function(){return r}.apply(e,[]))||(t.exports=n),r.default=r;var a="http://www.w3.org/2000/xmlns/",i="http://www.w3.org/2000/svg",o=/url\(["']?(.+?)["']?\)/,l={woff2:"font/woff2",woff:"font/woff",otf:"application/x-font-opentype",ttf:"application/x-font-ttf",eot:"application/vnd.ms-fontobject",sfnt:"application/font-sfnt",svg:"image/svg+xml"},s=function(t){return t instanceof HTMLElement||t instanceof SVGElement},u=function(t){if(!s(t))throw new Error("an HTMLElement or SVGElement is required; got "+t)},c=function(t){return new Promise((function(e,n){s(t)?e(t):n(new Error("an HTMLElement or SVGElement is required; got "+t))}))},h=function(t,e,n){var r=t.viewBox&&t.viewBox.baseVal&&t.viewBox.baseVal[n]||null!==e.getAttribute(n)&&!e.getAttribute(n).match(/%$/)&&parseInt(e.getAttribute(n))||t.getBoundingClientRect()[n]||parseInt(e.style[n])||parseInt(window.getComputedStyle(t).getPropertyValue(n));return null==r||isNaN(parseFloat(r))?0:r},f=function(t){for(var e=window.atob(t.split(",")[1]),n=t.split(",")[0].split(":")[1].split(";")[0],r=new ArrayBuffer(e.length),a=new Uint8Array(r),i=0;i<e.length;i++)a[i]=e.charCodeAt(i);return new Blob([r],{type:n})},p={},d=null,g=function(t,e){var n=e||{},r=n.selectorRemap,a=n.modifyStyle,i=n.modifyCss,s=n.fonts,u=n.excludeUnusedCss,c=i||function(t,e){return(r?r(t):t)+"{"+(a?a(e):e)+"}\n"},h=[],f=void 0===s,g=s||[];return(d||(d=Array.from(document.styleSheets).map((function(t){try{return{rules:t.cssRules,href:t.href}}catch(e){return console.warn("Stylesheet could not be loaded: "+t.href,e),{}}})))).forEach((function(e){var n=e.rules,r=e.href;n&&Array.from(n).forEach((function(e){if(void 0!==e.style)if(function(t,e){if(e)try{return t.querySelector(e)||t.parentNode&&t.parentNode.querySelector(e)}catch(t){console.warn('Invalid CSS selector "'+e+'"',t)}}(t,e.selectorText))h.push(c(e.selectorText,e.style.cssText));else if(f&&e.cssText.match(/^@font-face/)){var n=function(t,e){var n=t.cssText.match(o),r=n&&n[1]||"";if(r&&!r.match(/^data:/)&&"about:blank"!==r){var a,i,s=r.startsWith("../")?e+"/../"+r:r.startsWith("./")?e+"/."+r:r;return{text:t.cssText,format:(a=s,i=Object.keys(l).filter((function(t){return a.indexOf("."+t)>0})).map((function(t){return l[t]})),i?i[0]:(console.error("Unknown font format for "+a+". Fonts may not be working correctly."),"application/octet-stream")),url:s}}}(e,r);n&&g.push(n)}else u||h.push(e.cssText)}))})),function(t){return Promise.all(t.map((function(t){return new Promise((function(e,n){if(p[t.url])return e(p[t.url]);var r=new XMLHttpRequest;r.addEventListener("load",(function(){var n=function(t){for(var e="",n=new Uint8Array(t),r=0;r<n.byteLength;r++)e+=String.fromCharCode(n[r]);return window.btoa(e)}(r.response),a=t.text.replace(o,'url("data:'+t.format+";base64,"+n+'")')+"\n";p[t.url]=a,e(a)})),r.addEventListener("error",(function(n){console.warn("Failed to load font from: "+t.url,n),p[t.url]=null,e(null)})),r.addEventListener("abort",(function(n){console.warn("Aborted loading font from: "+t.url,n),e(null)})),r.open("GET",t.url),r.responseType="arraybuffer",r.send()}))}))).then((function(t){return t.filter((function(t){return t})).join("")}))}(g).then((function(t){return h.join("\n")+t}))},m=function(){if(!navigator.msSaveOrOpenBlob&&!("download"in document.createElement("a")))return{popup:window.open()}};r.prepareSvg=function(t,e,n){u(t);var r=e||{},o=r.left,l=void 0===o?0:o,s=r.top,c=void 0===s?0:s,f=r.width,p=r.height,d=r.scale,m=void 0===d?1:d,y=r.responsive,v=void 0!==y&&y,b=r.excludeCss,w=void 0!==b&&b;return function(t){return Promise.all(Array.from(t.querySelectorAll("image")).map((function(t){var e,n=t.getAttributeNS("http://www.w3.org/1999/xlink","href")||t.getAttribute("href");return n?((e=n)&&0===e.lastIndexOf("http",0)&&-1===e.lastIndexOf(window.location.host)&&(n+=(-1===n.indexOf("?")?"?":"&")+"t="+(new Date).valueOf()),new Promise((function(e,r){var a=document.createElement("canvas"),i=new Image;i.crossOrigin="anonymous",i.src=n,i.onerror=function(){return r(new Error("Could not load "+n))},i.onload=function(){a.width=i.width,a.height=i.height,a.getContext("2d").drawImage(i,0,0),t.setAttributeNS("http://www.w3.org/1999/xlink","href",a.toDataURL("image/png")),e(!0)}}))):Promise.resolve(null)})))}(t).then((function(){var r=t.cloneNode(!0);r.style.backgroundColor=(e||{}).backgroundColor||t.style.backgroundColor;var o=function(t,e,n,r){if("svg"===t.tagName)return{width:n||h(t,e,"width"),height:r||h(t,e,"height")};if(t.getBBox){var a=t.getBBox(),i=a.x,o=a.y;return{width:i+a.width,height:o+a.height}}}(t,r,f,p),s=o.width,u=o.height;if("svg"!==t.tagName){if(!t.getBBox)return void console.error("Attempted to render non-SVG element",t);null!=r.getAttribute("transform")&&r.setAttribute("transform",r.getAttribute("transform").replace(/translate\(.*?\)/,""));var d=document.createElementNS("http://www.w3.org/2000/svg","svg");d.appendChild(r),r=d}if(r.setAttribute("version","1.1"),r.setAttribute("viewBox",[l,c,s,u].join(" ")),r.getAttribute("xmlns")||r.setAttributeNS(a,"xmlns",i),r.getAttribute("xmlns:xlink")||r.setAttributeNS(a,"xmlns:xlink","http://www.w3.org/1999/xlink"),v?(r.removeAttribute("width"),r.removeAttribute("height"),r.setAttribute("preserveAspectRatio","xMinYMin meet")):(r.setAttribute("width",s*m),r.setAttribute("height",u*m)),Array.from(r.querySelectorAll("foreignObject > *")).forEach((function(t){t.setAttributeNS(a,"xmlns","svg"===t.tagName?i:"http://www.w3.org/1999/xhtml")})),!w)return g(t,e).then((function(t){var e=document.createElement("style");e.setAttribute("type","text/css"),e.innerHTML="<![CDATA[\n"+t+"\n]]>";var a=document.createElement("defs");a.appendChild(e),r.insertBefore(a,r.firstChild);var i=document.createElement("div");i.appendChild(r);var o=i.innerHTML.replace(/NS\d+:href/gi,'xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href');if("function"!=typeof n)return{src:o,width:s,height:u};n(o,s,u)}));var y=document.createElement("div");y.appendChild(r);var b=y.innerHTML;if("function"!=typeof n)return{src:b,width:s,height:u};n(b,s,u)}))},r.svgAsDataUri=function(t,e,n){return u(t),r.prepareSvg(t,e).then((function(t){var e=t.src,r=t.width,a=t.height,i="data:image/svg+xml;base64,"+window.btoa(decodeURIComponent(encodeURIComponent('<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [<!ENTITY nbsp "&#160;">]>'+e).replace(/%([0-9A-F]{2})/g,(function(t,e){var n=String.fromCharCode("0x"+e);return"%"===n?"%25":n}))));return"function"==typeof n&&n(i,r,a),i}))},r.svgAsPngUri=function(t,e,n){u(t);var a=e||{},i=a.encoderType,o=void 0===i?"image/png":i,l=a.encoderOptions,s=void 0===l?.8:l,c=a.canvg,h=function(t){var e=t.src,r=t.width,a=t.height,i=document.createElement("canvas"),l=i.getContext("2d"),u=window.devicePixelRatio||1;i.width=r*u,i.height=a*u,i.style.width=i.width+"px",i.style.height=i.height+"px",l.setTransform(u,0,0,u,0,0),c?c(i,e):l.drawImage(e,0,0);var h=void 0;try{h=i.toDataURL(o,s)}catch(t){if("undefined"!=typeof SecurityError&&t instanceof SecurityError||"SecurityError"===t.name)return void console.error("Rendered SVG images cannot be downloaded in this browser.");throw t}return"function"==typeof n&&n(h,i.width,i.height),Promise.resolve(h)};return c?r.prepareSvg(t,e).then(h):r.svgAsDataUri(t,e).then((function(t){return new Promise((function(e,n){var r=new Image;r.onload=function(){return e(h({src:r,width:r.width,height:r.height}))},r.onerror=function(){n("There was an error loading the data URI as an image on the following SVG\n"+window.atob(t.slice(26))+"Open the following link to see browser's diagnosis\n"+t)},r.src=t}))}))},r.download=function(t,e,n){if(navigator.msSaveOrOpenBlob)navigator.msSaveOrOpenBlob(f(e),t);else{var r=document.createElement("a");if("download"in r){r.download=t,r.style.display="none",document.body.appendChild(r);try{var a=f(e),i=URL.createObjectURL(a);r.href=i,r.onclick=function(){return requestAnimationFrame((function(){return URL.revokeObjectURL(i)}))}}catch(t){console.error(t),console.warn("Error while getting object URL. Falling back to string URL."),r.href=e}r.click(),document.body.removeChild(r)}else n&&n.popup&&(n.popup.document.title=t,n.popup.location.replace(e))}},r.saveSvg=function(t,e,n){var a=m();return c(t).then((function(t){return r.svgAsDataUri(t,n||{})})).then((function(t){return r.download(e,t,a)}))},r.saveSvgAsPng=function(t,e,n){var a=m();return c(t).then((function(t){return r.svgAsPngUri(t,n||{})})).then((function(t){return r.download(e,t,a)}))}}()}},e={};function n(r){var a=e[r];if(void 0!==a)return a.exports;var i=e[r]={exports:{}};return t[r](i,i.exports,n),i.exports}(()=>{function t(){}function e(e){return null==e?t:function(){return this.querySelector(e)}}function r(t){return null==t?[]:Array.isArray(t)?t:Array.from(t)}function a(){return[]}function i(t){return null==t?a:function(){return this.querySelectorAll(t)}}function o(t){return function(){return this.matches(t)}}function l(t){return function(e){return e.matches(t)}}var s=Array.prototype.find;function u(){return this.firstElementChild}var c=Array.prototype.filter;function h(){return Array.from(this.children)}function f(t){return new Array(t.length)}function p(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}function d(t){return function(){return t}}function g(t,e,n,r,a,i){for(var o,l=0,s=e.length,u=i.length;l<u;++l)(o=e[l])?(o.__data__=i[l],r[l]=o):n[l]=new p(t,i[l]);for(;l<s;++l)(o=e[l])&&(a[l]=o)}function m(t,e,n,r,a,i,o){var l,s,u,c=new Map,h=e.length,f=i.length,d=new Array(h);for(l=0;l<h;++l)(s=e[l])&&(d[l]=u=o.call(s,s.__data__,l,e)+"",c.has(u)?a[l]=s:c.set(u,s));for(l=0;l<f;++l)u=o.call(t,i[l],l,i)+"",(s=c.get(u))?(r[l]=s,s.__data__=i[l],c.delete(u)):n[l]=new p(t,i[l]);for(l=0;l<h;++l)(s=e[l])&&c.get(d[l])===s&&(a[l]=s)}function y(t){return t.__data__}function v(t){return"object"==typeof t&&"length"in t?t:Array.from(t)}function b(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}p.prototype={constructor:p,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var w="http://www.w3.org/1999/xhtml";const x={svg:"http://www.w3.org/2000/svg",xhtml:w,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function _(t){var e=t+="",n=e.indexOf(":");return n>=0&&"xmlns"!==(e=t.slice(0,n))&&(t=t.slice(n+1)),x.hasOwnProperty(e)?{space:x[e],local:t}:t}function C(t){return function(){this.removeAttribute(t)}}function M(t){return function(){this.removeAttributeNS(t.space,t.local)}}function A(t,e){return function(){this.setAttribute(t,e)}}function k(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function V(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function N(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function S(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function H(t){return function(){this.style.removeProperty(t)}}function E(t,e,n){return function(){this.style.setProperty(t,e,n)}}function $(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function L(t,e){return t.style.getPropertyValue(e)||S(t).getComputedStyle(t,null).getPropertyValue(e)}function P(t){return function(){delete this[t]}}function B(t,e){return function(){this[t]=e}}function T(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}function O(t){return t.trim().split(/^|\s+/)}function R(t){return t.classList||new z(t)}function z(t){this._node=t,this._names=O(t.getAttribute("class")||"")}function D(t,e){for(var n=R(t),r=-1,a=e.length;++r<a;)n.add(e[r])}function Z(t,e){for(var n=R(t),r=-1,a=e.length;++r<a;)n.remove(e[r])}function q(t){return function(){D(this,t)}}function j(t){return function(){Z(this,t)}}function I(t,e){return function(){(e.apply(this,arguments)?D:Z)(this,t)}}function U(){this.textContent=""}function G(t){return function(){this.textContent=t}}function F(t){return function(){var e=t.apply(this,arguments);this.textContent=null==e?"":e}}function K(){this.innerHTML=""}function X(t){return function(){this.innerHTML=t}}function Y(t){return function(){var e=t.apply(this,arguments);this.innerHTML=null==e?"":e}}function W(){this.nextSibling&&this.parentNode.appendChild(this)}function J(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function Q(t){return function(){var e=this.ownerDocument,n=this.namespaceURI;return n===w&&e.documentElement.namespaceURI===w?e.createElement(t):e.createElementNS(n,t)}}function tt(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function et(t){var e=_(t);return(e.local?tt:Q)(e)}function nt(){return null}function rt(){var t=this.parentNode;t&&t.removeChild(this)}function at(){var t=this.cloneNode(!1),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function it(){var t=this.cloneNode(!0),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function ot(t){return t.trim().split(/^|\s+/).map((function(t){var e="",n=t.indexOf(".");return n>=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}}))}function lt(t){return function(){var e=this.__on;if(e){for(var n,r=0,a=-1,i=e.length;r<i;++r)n=e[r],t.type&&n.type!==t.type||n.name!==t.name?e[++a]=n:this.removeEventListener(n.type,n.listener,n.options);++a?e.length=a:delete this.__on}}}function st(t,e,n){return function(){var r,a=this.__on,i=function(t){return function(e){t.call(this,e,this.__data__)}}(e);if(a)for(var o=0,l=a.length;o<l;++o)if((r=a[o]).type===t.type&&r.name===t.name)return this.removeEventListener(r.type,r.listener,r.options),this.addEventListener(r.type,r.listener=i,r.options=n),void(r.value=e);this.addEventListener(t.type,i,n),r={type:t.type,name:t.name,value:e,listener:i,options:n},a?a.push(r):this.__on=[r]}}function ut(t,e,n){var r=S(t),a=r.CustomEvent;"function"==typeof a?a=new a(e,n):(a=r.document.createEvent("Event"),n?(a.initEvent(e,n.bubbles,n.cancelable),a.detail=n.detail):a.initEvent(e,!1,!1)),t.dispatchEvent(a)}function ct(t,e){return function(){return ut(this,t,e)}}function ht(t,e){return function(){return ut(this,t,e.apply(this,arguments))}}z.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var ft=[null];function pt(t,e){this._groups=t,this._parents=e}function dt(){return new pt([[document.documentElement]],ft)}pt.prototype=dt.prototype={constructor:pt,select:function(t){"function"!=typeof t&&(t=e(t));for(var n=this._groups,r=n.length,a=new Array(r),i=0;i<r;++i)for(var o,l,s=n[i],u=s.length,c=a[i]=new Array(u),h=0;h<u;++h)(o=s[h])&&(l=t.call(o,o.__data__,h,s))&&("__data__"in o&&(l.__data__=o.__data__),c[h]=l);return new pt(a,this._parents)},selectAll:function(t){t="function"==typeof t?function(t){return function(){return r(t.apply(this,arguments))}}(t):i(t);for(var e=this._groups,n=e.length,a=[],o=[],l=0;l<n;++l)for(var s,u=e[l],c=u.length,h=0;h<c;++h)(s=u[h])&&(a.push(t.call(s,s.__data__,h,u)),o.push(s));return new pt(a,o)},selectChild:function(t){return this.select(null==t?u:function(t){return function(){return s.call(this.children,t)}}("function"==typeof t?t:l(t)))},selectChildren:function(t){return this.selectAll(null==t?h:function(t){return function(){return c.call(this.children,t)}}("function"==typeof t?t:l(t)))},filter:function(t){"function"!=typeof t&&(t=o(t));for(var e=this._groups,n=e.length,r=new Array(n),a=0;a<n;++a)for(var i,l=e[a],s=l.length,u=r[a]=[],c=0;c<s;++c)(i=l[c])&&t.call(i,i.__data__,c,l)&&u.push(i);return new pt(r,this._parents)},data:function(t,e){if(!arguments.length)return Array.from(this,y);var n=e?m:g,r=this._parents,a=this._groups;"function"!=typeof t&&(t=d(t));for(var i=a.length,o=new Array(i),l=new Array(i),s=new Array(i),u=0;u<i;++u){var c=r[u],h=a[u],f=h.length,p=v(t.call(c,c&&c.__data__,u,r)),b=p.length,w=l[u]=new Array(b),x=o[u]=new Array(b),_=s[u]=new Array(f);n(c,h,w,x,_,p,e);for(var C,M,A=0,k=0;A<b;++A)if(C=w[A]){for(A>=k&&(k=A+1);!(M=x[k])&&++k<b;);C._next=M||null}}return(o=new pt(o,r))._enter=l,o._exit=s,o},enter:function(){return new pt(this._enter||this._groups.map(f),this._parents)},exit:function(){return new pt(this._exit||this._groups.map(f),this._parents)},join:function(t,e,n){var r=this.enter(),a=this,i=this.exit();return"function"==typeof t?(r=t(r))&&(r=r.selection()):r=r.append(t+""),null!=e&&(a=e(a))&&(a=a.selection()),null==n?i.remove():n(i),r&&a?r.merge(a).order():a},merge:function(t){for(var e=t.selection?t.selection():t,n=this._groups,r=e._groups,a=n.length,i=r.length,o=Math.min(a,i),l=new Array(a),s=0;s<o;++s)for(var u,c=n[s],h=r[s],f=c.length,p=l[s]=new Array(f),d=0;d<f;++d)(u=c[d]||h[d])&&(p[d]=u);for(;s<a;++s)l[s]=n[s];return new pt(l,this._parents)},selection:function(){return this},order:function(){for(var t=this._groups,e=-1,n=t.length;++e<n;)for(var r,a=t[e],i=a.length-1,o=a[i];--i>=0;)(r=a[i])&&(o&&4^r.compareDocumentPosition(o)&&o.parentNode.insertBefore(r,o),o=r);return this},sort:function(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=b);for(var n=this._groups,r=n.length,a=new Array(r),i=0;i<r;++i){for(var o,l=n[i],s=l.length,u=a[i]=new Array(s),c=0;c<s;++c)(o=l[c])&&(u[c]=o);u.sort(e)}return new pt(a,this._parents).order()},call:function(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this},nodes:function(){return Array.from(this)},node:function(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var r=t[e],a=0,i=r.length;a<i;++a){var o=r[a];if(o)return o}return null},size:function(){let t=0;for(const e of this)++t;return t},empty:function(){return!this.node()},each:function(t){for(var e=this._groups,n=0,r=e.length;n<r;++n)for(var a,i=e[n],o=0,l=i.length;o<l;++o)(a=i[o])&&t.call(a,a.__data__,o,i);return this},attr:function(t,e){var n=_(t);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((null==e?n.local?M:C:"function"==typeof e?n.local?N:V:n.local?k:A)(n,e))},style:function(t,e,n){return arguments.length>1?this.each((null==e?H:"function"==typeof e?$:E)(t,e,null==n?"":n)):L(this.node(),t)},property:function(t,e){return arguments.length>1?this.each((null==e?P:"function"==typeof e?T:B)(t,e)):this.node()[t]},classed:function(t,e){var n=O(t+"");if(arguments.length<2){for(var r=R(this.node()),a=-1,i=n.length;++a<i;)if(!r.contains(n[a]))return!1;return!0}return this.each(("function"==typeof e?I:e?q:j)(n,e))},text:function(t){return arguments.length?this.each(null==t?U:("function"==typeof t?F:G)(t)):this.node().textContent},html:function(t){return arguments.length?this.each(null==t?K:("function"==typeof t?Y:X)(t)):this.node().innerHTML},raise:function(){return this.each(W)},lower:function(){return this.each(J)},append:function(t){var e="function"==typeof t?t:et(t);return this.select((function(){return this.appendChild(e.apply(this,arguments))}))},insert:function(t,n){var r="function"==typeof t?t:et(t),a=null==n?nt:"function"==typeof n?n:e(n);return this.select((function(){return this.insertBefore(r.apply(this,arguments),a.apply(this,arguments)||null)}))},remove:function(){return this.each(rt)},clone:function(t){return this.select(t?it:at)},datum:function(t){return arguments.length?this.property("__data__",t):this.node().__data__},on:function(t,e,n){var r,a,i=ot(t+""),o=i.length;if(!(arguments.length<2)){for(l=e?st:lt,r=0;r<o;++r)this.each(l(i[r],e,n));return this}var l=this.node().__on;if(l)for(var s,u=0,c=l.length;u<c;++u)for(r=0,s=l[u];r<o;++r)if((a=i[r]).type===s.type&&a.name===s.name)return s.value},dispatch:function(t,e){return this.each(("function"==typeof e?ht:ct)(t,e))},[Symbol.iterator]:function*(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var r,a=t[e],i=0,o=a.length;i<o;++i)(r=a[i])&&(yield r)}};const gt=dt;function mt(t){return"string"==typeof t?new pt([[document.querySelector(t)]],[document.documentElement]):new pt([[t]],ft)}var yt=n(803);const vt=JSON.parse('[{"name":"Москва","label":"Москва","englabel":"Moscow","x":0.5,"y":0},{"name":"Республика Крым","label":"Крым","englabel":"Crimea","x":0.5,"y":8},{"name":"Севастополь","label":"Свстпл","englabel":"Sevast","x":0.5,"y":9},{"name":"Калининградская область","label":"Клнгрд","englabel":"Klngrd","x":0.5,"y":2.5},{"name":"Санкт-Петербург и Ленинградская область","label":"СПб+ЛО","englabel":"Len Obl","x":2,"y":2},{"name":"Псковская область","label":"Псков","englabel":"Pskov","x":2,"y":3},{"name":"Смоленская область","label":"Смлнск","englabel":"Smlnsk","x":2,"y":4},{"name":"Брянская область","label":"Брянск","englabel":"Brnsk","x":2,"y":5},{"name":"Республика Карелия","label":"Карел","englabel":"Karel","x":3,"y":1},{"name":"Новгородская область","label":"Новг","englabel":"Novgrd","x":3,"y":2},{"name":"Тверская область","label":"Тверь","englabel":"Tver","x":3,"y":3},{"name":"Калужская область","label":"Калуга","englabel":"Kaluga","x":3,"y":4},{"name":"Орловская область","label":"Орел","englabel":"Orel","x":3,"y":5},{"name":"Курская область","label":"Курск","englabel":"Kursk","x":3,"y":6},{"name":"Республика Адыгея","label":"Адыгея","englabel":"Adygea","x":3,"y":8},{"name":"Мурманская область","label":"Мурмн","englabel":"Murman","x":4,"y":0},{"name":"Вологодская область","label":"Влгда","englabel":"Vlgda","x":4,"y":2},{"name":"Ярославская область","label":"Ярсвл","englabel":"Yarslv","x":4,"y":3},{"name":"Московская область","label":"Мск об","englabel":"Msc Obl","x":4,"y":4},{"name":"Тульская область","label":"Тула","englabel":"Tula","x":4,"y":5},{"name":"Липецкая область","label":"Липецк","englabel":"Liptsk","x":4,"y":6},{"name":"Белгородская область","label":"Белг","englabel":"Belgrd","x":4,"y":7},{"name":"Краснодарский край","label":"Кубань","englabel":"Kuban","x":4,"y":8},{"name":"Республика Карачаево-Черкесия","label":"КЧР","englabel":"Kar-Chr","x":4,"y":9},{"name":"Кабардино-Балкарская Республика","label":"КБР","englabel":"Kab-Bal","x":4,"y":10},{"name":"Ивановская область","label":"Ивнво","englabel":"Ivnovo","x":5,"y":3},{"name":"Владимирская область","label":"Влдмр","englabel":"Vldmr","x":5,"y":4},{"name":"Рязанская область","label":"Рязань","englabel":"Ryazan","x":5,"y":5},{"name":"Тамбовская область","label":"Тамбов","englabel":"Tambov","x":5,"y":6},{"name":"Воронежская область","label":"Врнж","englabel":"Vrnezh","x":5,"y":7},{"name":"Ростовская область","label":"Ростов","englabel":"Rostov","x":5,"y":8},{"name":"Ставропольский край","label":"Ставр","englabel":"Stavro","x":5,"y":9},{"name":"Республика Северная Осетия-Алания","label":"Алания","englabel":"Alania","x":5,"y":10},{"name":"Костромская область","label":"Кстрма","englabel":"Kstrma","x":6,"y":3},{"name":"Нижегородская область","label":"Нижний","englabel":"Nizhny","x":6,"y":4},{"name":"Республика Мордовия","label":"Мрдв","englabel":"Mordov","x":6,"y":5},{"name":"Пензенская область","label":"Пенза","englabel":"Penza","x":6,"y":6},{"name":"Волгоградская область","label":"Влггрд","englabel":"Volggr","x":6,"y":7},{"name":"Республика Калмыкия","label":"Клмк","englabel":"Kalmyk","x":6,"y":8},{"name":"Чеченская Республика","label":"Чечня","englabel":"Chechn","x":6,"y":9},{"name":"Республика Ингушетия","label":"Ингуш","englabel":"Ingush","x":6,"y":10},{"name":"Республика Марий Эл","label":"Мар Эл","englabel":"Mari-El","x":7,"y":3},{"name":"Чувашская Республика","label":"Чуваш","englabel":"Chuvas","x":7,"y":4},{"name":"Ульяновская область","label":"Ульнск","englabel":"Ulyan","x":7,"y":5},{"name":"Саратовская область","label":"Сртв","englabel":"Saratv","x":7,"y":6},{"name":"Астраханская область","label":"Астрхн","englabel":"Astrkn","x":7,"y":8},{"name":"Республика Дагестан","label":"Дгстн","englabel":"Dagstn","x":7,"y":9},{"name":"Архангельская область","label":"Архнгл","englabel":"Arkngl","x":8,"y":2},{"name":"Кировская область","label":"Киров","englabel":"Kirov","x":8,"y":3},{"name":"Республика Татарстан","label":"Татар","englabel":"Tatar","x":8,"y":4},{"name":"Самарская область","label":"Самара","englabel":"Samara","x":8,"y":5},{"name":"Оренбургская область","label":"Орнбрг","englabel":"Orenbg","x":8,"y":6},{"name":"Ненецкий автономный округ","label":"НАО","englabel":"Nenets","x":9,"y":1},{"name":"Республика Коми","label":"Коми","englabel":"Komi","x":9,"y":2},{"name":"Пермский край","label":"Пермь","englabel":"Perm","x":9,"y":3},{"name":"Удмуртская Республика","label":"Удмрт","englabel":"Udmurt","x":9,"y":4},{"name":"Республика Башкортостан","label":"Бшкр","englabel":"Bashkr","x":9,"y":5},{"name":"Ямало-Ненецкий автономный округ","label":"ЯНАО","englabel":"Yamal","x":10,"y":1},{"name":"Ханты-Мансийский автономный округ - Югра","label":"ХМАО","englabel":"Hant-Ma","x":10,"y":2},{"name":"Свердловская область","label":"Екб","englabel":"Yekat","x":10,"y":3},{"name":"Челябинская область","label":"Члбнск","englabel":"Chelya","x":10,"y":4},{"name":"Тюменская область","label":"Тюмень","englabel":"Tyumen","x":11,"y":2},{"name":"Курганская область","label":"Курган","englabel":"Kurgan","x":11,"y":3},{"name":"Омская область","label":"Омск","englabel":"Omsk","x":11,"y":4},{"name":"Томская область","label":"Томск","englabel":"Tomsk","x":12,"y":2},{"name":"Новосибирская область","label":"Нск","englabel":"Novsib","x":12,"y":3},{"name":"Алтайский край","label":"Алт кр","englabel":"Alt Kr","x":12,"y":4},{"name":"Республика Алтай","label":"Алтай","englabel":"Altai","x":12,"y":5},{"name":"Красноярский край","label":"Крск","englabel":"Krsyar","x":13,"y":1},{"name":"Кемеровская область","label":"Кузбас","englabel":"Kuzbas","x":13,"y":2},{"name":"Республика Хакасия","label":"Хакас","englabel":"Khakas","x":13,"y":3},{"name":"Республика Тыва","label":"Тыва","englabel":"Tyva","x":13,"y":4},{"name":"Иркутская область","label":"Ирк","englabel":"Irkut","x":14,"y":2},{"name":"Республика Бурятия","label":"Бурят","englabel":"Buryat","x":14,"y":3},{"name":"Забайкальский край","label":"Збйкл","englabel":"Zabayk","x":14,"y":4},{"name":"Республика Саха (Якутия)","label":"Якутия","englabel":"Yakut","x":15,"y":2},{"name":"Амурская область","label":"Амур","englabel":"Amursk","x":15,"y":3},{"name":"Еврейская автономная область","label":"ЕАО","englabel":"Evr AO","x":15,"y":4},{"name":"Чукотский автономный округ","label":"Чукот","englabel":"Chukot","x":16,"y":0},{"name":"Магаданская область","label":"Магад","englabel":"Mgadan","x":16,"y":1},{"name":"Хабаровский край","label":"Хбрвск","englabel":"Khabar","x":16,"y":2},{"name":"Приморский край","label":"Прмрск","englabel":"Primor","x":16,"y":4},{"name":"Камчатский край","label":"Камчат","englabel":"Kmchtk","x":17,"y":0},{"name":"Сахалинская область","label":"Сах обл","englabel":"Skhlin","x":17,"y":2}]');function bt(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function wt(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function xt(){}var _t=.7,Ct=1/_t,Mt="\\s*([+-]?\\d+)\\s*",At="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",kt="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Vt=/^#([0-9a-f]{3,8})$/,Nt=new RegExp(`^rgb\\(${Mt},${Mt},${Mt}\\)$`),St=new RegExp(`^rgb\\(${kt},${kt},${kt}\\)$`),Ht=new RegExp(`^rgba\\(${Mt},${Mt},${Mt},${At}\\)$`),Et=new RegExp(`^rgba\\(${kt},${kt},${kt},${At}\\)$`),$t=new RegExp(`^hsl\\(${At},${kt},${kt}\\)$`),Lt=new RegExp(`^hsla\\(${At},${kt},${kt},${At}\\)$`),Pt={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function Bt(){return this.rgb().formatHex()}function Tt(){return this.rgb().formatRgb()}function Ot(t){var e,n;return t=(t+"").trim().toLowerCase(),(e=Vt.exec(t))?(n=e[1].length,e=parseInt(e[1],16),6===n?Rt(e):3===n?new qt(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?zt(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?zt(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=Nt.exec(t))?new qt(e[1],e[2],e[3],1):(e=St.exec(t))?new qt(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=Ht.exec(t))?zt(e[1],e[2],e[3],e[4]):(e=Et.exec(t))?zt(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=$t.exec(t))?Kt(e[1],e[2]/100,e[3]/100,1):(e=Lt.exec(t))?Kt(e[1],e[2]/100,e[3]/100,e[4]):Pt.hasOwnProperty(t)?Rt(Pt[t]):"transparent"===t?new qt(NaN,NaN,NaN,0):null}function Rt(t){return new qt(t>>16&255,t>>8&255,255&t,1)}function zt(t,e,n,r){return r<=0&&(t=e=n=NaN),new qt(t,e,n,r)}function Dt(t){return t instanceof xt||(t=Ot(t)),t?new qt((t=t.rgb()).r,t.g,t.b,t.opacity):new qt}function Zt(t,e,n,r){return 1===arguments.length?Dt(t):new qt(t,e,n,null==r?1:r)}function qt(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function jt(){return`#${Ft(this.r)}${Ft(this.g)}${Ft(this.b)}`}function It(){const t=Ut(this.opacity);return`${1===t?"rgb(":"rgba("}${Gt(this.r)}, ${Gt(this.g)}, ${Gt(this.b)}${1===t?")":`, ${t})`}`}function Ut(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function Gt(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function Ft(t){return((t=Gt(t))<16?"0":"")+t.toString(16)}function Kt(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new Yt(t,e,n,r)}function Xt(t){if(t instanceof Yt)return new Yt(t.h,t.s,t.l,t.opacity);if(t instanceof xt||(t=Ot(t)),!t)return new Yt;if(t instanceof Yt)return t;var e=(t=t.rgb()).r/255,n=t.g/255,r=t.b/255,a=Math.min(e,n,r),i=Math.max(e,n,r),o=NaN,l=i-a,s=(i+a)/2;return l?(o=e===i?(n-r)/l+6*(n<r):n===i?(r-e)/l+2:(e-n)/l+4,l/=s<.5?i+a:2-i-a,o*=60):l=s>0&&s<1?0:o,new Yt(o,l,s,t.opacity)}function Yt(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function Wt(t){return(t=(t||0)%360)<0?t+360:t}function Jt(t){return Math.max(0,Math.min(1,t||0))}function Qt(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}function te(t,e,n,r,a){var i=t*t,o=i*t;return((1-3*t+3*i-o)*e+(4-6*i+3*o)*n+(1+3*t+3*i-3*o)*r+o*a)/6}bt(xt,Ot,{copy(t){return Object.assign(new this.constructor,this,t)},displayable(){return this.rgb().displayable()},hex:Bt,formatHex:Bt,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return Xt(this).formatHsl()},formatRgb:Tt,toString:Tt}),bt(qt,Zt,wt(xt,{brighter(t){return t=null==t?Ct:Math.pow(Ct,t),new qt(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=null==t?_t:Math.pow(_t,t),new qt(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new qt(Gt(this.r),Gt(this.g),Gt(this.b),Ut(this.opacity))},displayable(){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:jt,formatHex:jt,formatHex8:function(){return`#${Ft(this.r)}${Ft(this.g)}${Ft(this.b)}${Ft(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:It,toString:It})),bt(Yt,(function(t,e,n,r){return 1===arguments.length?Xt(t):new Yt(t,e,n,null==r?1:r)}),wt(xt,{brighter(t){return t=null==t?Ct:Math.pow(Ct,t),new Yt(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=null==t?_t:Math.pow(_t,t),new Yt(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,a=2*n-r;return new qt(Qt(t>=240?t-240:t+120,a,r),Qt(t,a,r),Qt(t<120?t+240:t-120,a,r),this.opacity)},clamp(){return new Yt(Wt(this.h),Jt(this.s),Jt(this.l),Ut(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const t=Ut(this.opacity);return`${1===t?"hsl(":"hsla("}${Wt(this.h)}, ${100*Jt(this.s)}%, ${100*Jt(this.l)}%${1===t?")":`, ${t})`}`}}));const ee=t=>()=>t;function ne(t,e){var n=e-t;return n?function(t,e){return function(n){return t+n*e}}(t,n):ee(isNaN(t)?e:t)}const re=function t(e){var n=function(t){return 1==(t=+t)?ne:function(e,n){return n-e?function(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}(e,n,t):ee(isNaN(e)?n:e)}}(e);function r(t,e){var r=n((t=Zt(t)).r,(e=Zt(e)).r),a=n(t.g,e.g),i=n(t.b,e.b),o=ne(t.opacity,e.opacity);return function(e){return t.r=r(e),t.g=a(e),t.b=i(e),t.opacity=o(e),t+""}}return r.gamma=t,r}(1);function ae(t){return function(e){var n,r,a=e.length,i=new Array(a),o=new Array(a),l=new Array(a);for(n=0;n<a;++n)r=Zt(e[n]),i[n]=r.r||0,o[n]=r.g||0,l[n]=r.b||0;return i=t(i),o=t(o),l=t(l),r.opacity=1,function(t){return r.r=i(t),r.g=o(t),r.b=l(t),r+""}}}ae((function(t){var e=t.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,e-1):Math.floor(n*e),a=t[r],i=t[r+1],o=r>0?t[r-1]:2*a-i,l=r<e-1?t[r+2]:2*i-a;return te((n-r/e)*e,o,a,i,l)}})),ae((function(t){var e=t.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*e),a=t[(r+e-1)%e],i=t[r%e],o=t[(r+1)%e],l=t[(r+2)%e];return te((n-r/e)*e,a,i,o,l)}}));var ie=Math.sqrt(50),oe=Math.sqrt(10),le=Math.sqrt(2);function se(t,e,n){var r,a,i,o,l=-1;if(n=+n,(t=+t)==(e=+e)&&n>0)return[t];if((r=e<t)&&(a=t,t=e,e=a),0===(o=ue(t,e,n))||!isFinite(o))return[];if(o>0){let n=Math.round(t/o),r=Math.round(e/o);for(n*o<t&&++n,r*o>e&&--r,i=new Array(a=r-n+1);++l<a;)i[l]=(n+l)*o}else{o=-o;let n=Math.round(t*o),r=Math.round(e*o);for(n/o<t&&++n,r/o>e&&--r,i=new Array(a=r-n+1);++l<a;)i[l]=(n+l)/o}return r&&i.reverse(),i}function ue(t,e,n){var r=(e-t)/Math.max(0,n),a=Math.floor(Math.log(r)/Math.LN10),i=r/Math.pow(10,a);return a>=0?(i>=ie?10:i>=oe?5:i>=le?2:1)*Math.pow(10,a):-Math.pow(10,-a)/(i>=ie?10:i>=oe?5:i>=le?2:1)}var ce,he=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function fe(t){if(!(e=he.exec(t)))throw new Error("invalid format: "+t);var e;return new pe({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function pe(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+""}function de(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function ge(t){return(t=de(Math.abs(t)))?t[1]:NaN}function me(t,e){var n=de(t,e);if(!n)return t+"";var r=n[0],a=n[1];return a<0?"0."+new Array(-a).join("0")+r:r.length>a+1?r.slice(0,a+1)+"."+r.slice(a+1):r+new Array(a-r.length+2).join("0")}fe.prototype=pe.prototype,pe.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};const ye={"%":(t,e)=>(100*t).toFixed(e),b:t=>Math.round(t).toString(2),c:t=>t+"",d:function(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)},e:(t,e)=>t.toExponential(e),f:(t,e)=>t.toFixed(e),g:(t,e)=>t.toPrecision(e),o:t=>Math.round(t).toString(8),p:(t,e)=>me(100*t,e),r:me,s:function(t,e){var n=de(t,e);if(!n)return t+"";var r=n[0],a=n[1],i=a-(ce=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,o=r.length;return i===o?r:i>o?r+new Array(i-o+1).join("0"):i>0?r.slice(0,i)+"."+r.slice(i):"0."+new Array(1-i).join("0")+de(t,Math.max(0,e+i-1))[0]},X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function ve(t){return t}var be,we,xe,_e=Array.prototype.map,Ce=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Me(t,e){return null==t||null==e?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Ae(t,e){return null==t||null==e?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function ke(t){let e,n,r;function a(t,r,a=0,i=t.length){if(a<i){if(0!==e(r,r))return i;do{const e=a+i>>>1;n(t[e],r)<0?a=e+1:i=e}while(a<i)}return a}return 2!==t.length?(e=Me,n=(e,n)=>Me(t(e),n),r=(e,n)=>t(e)-n):(e=t===Me||t===Ae?t:Ve,n=t,r=t),{left:a,center:function(t,e,n=0,i=t.length){const o=a(t,e,n,i-1);return o>n&&r(t[o-1],e)>-r(t[o],e)?o-1:o},right:function(t,r,a=0,i=t.length){if(a<i){if(0!==e(r,r))return i;do{const e=a+i>>>1;n(t[e],r)<=0?a=e+1:i=e}while(a<i)}return a}}}function Ve(){return 0}be=function(t){var e,n,r=void 0===t.grouping||void 0===t.thousands?ve:(e=_e.call(t.grouping,Number),n=t.thousands+"",function(t,r){for(var a=t.length,i=[],o=0,l=e[0],s=0;a>0&&l>0&&(s+l+1>r&&(l=Math.max(1,r-s)),i.push(t.substring(a-=l,a+l)),!((s+=l+1)>r));)l=e[o=(o+1)%e.length];return i.reverse().join(n)}),a=void 0===t.currency?"":t.currency[0]+"",i=void 0===t.currency?"":t.currency[1]+"",o=void 0===t.decimal?".":t.decimal+"",l=void 0===t.numerals?ve:function(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}(_e.call(t.numerals,String)),s=void 0===t.percent?"%":t.percent+"",u=void 0===t.minus?"−":t.minus+"",c=void 0===t.nan?"NaN":t.nan+"";function h(t){var e=(t=fe(t)).fill,n=t.align,h=t.sign,f=t.symbol,p=t.zero,d=t.width,g=t.comma,m=t.precision,y=t.trim,v=t.type;"n"===v?(g=!0,v="g"):ye[v]||(void 0===m&&(m=12),y=!0,v="g"),(p||"0"===e&&"="===n)&&(p=!0,e="0",n="=");var b="$"===f?a:"#"===f&&/[boxX]/.test(v)?"0"+v.toLowerCase():"",w="$"===f?i:/[%p]/.test(v)?s:"",x=ye[v],_=/[defgprs%]/.test(v);function C(t){var a,i,s,f=b,C=w;if("c"===v)C=x(t)+C,t="";else{var M=(t=+t)<0||1/t<0;if(t=isNaN(t)?c:x(Math.abs(t),m),y&&(t=function(t){t:for(var e,n=t.length,r=1,a=-1;r<n;++r)switch(t[r]){case".":a=e=r;break;case"0":0===a&&(a=r),e=r;break;default:if(!+t[r])break t;a>0&&(a=0)}return a>0?t.slice(0,a)+t.slice(e+1):t}(t)),M&&0==+t&&"+"!==h&&(M=!1),f=(M?"("===h?h:u:"-"===h||"("===h?"":h)+f,C=("s"===v?Ce[8+ce/3]:"")+C+(M&&"("===h?")":""),_)for(a=-1,i=t.length;++a<i;)if(48>(s=t.charCodeAt(a))||s>57){C=(46===s?o+t.slice(a+1):t.slice(a))+C,t=t.slice(0,a);break}}g&&!p&&(t=r(t,1/0));var A=f.length+t.length+C.length,k=A<d?new Array(d-A+1).join(e):"";switch(g&&p&&(t=r(k+t,k.length?d-C.length:1/0),k=""),n){case"<":t=f+t+C+k;break;case"=":t=f+k+t+C;break;case"^":t=k.slice(0,A=k.length>>1)+f+t+C+k.slice(A);break;default:t=k+f+t+C}return l(t)}return m=void 0===m?6:/[gprs]/.test(v)?Math.max(1,Math.min(21,m)):Math.max(0,Math.min(20,m)),C.toString=function(){return t+""},C}return{format:h,formatPrefix:function(t,e){var n=h(((t=fe(t)).type="f",t)),r=3*Math.max(-8,Math.min(8,Math.floor(ge(e)/3))),a=Math.pow(10,-r),i=Ce[8+r/3];return function(t){return n(a*t)+i}}}}({thousands:",",grouping:[3],currency:["$",""]}),we=be.format,xe=be.formatPrefix;const Ne=ke(Me),Se=Ne.right,He=(Ne.left,ke((function(t){return null===t?NaN:+t})).center,Se);function Ee(t,e){var n,r=e?e.length:0,a=t?Math.min(r,t.length):0,i=new Array(a),o=new Array(r);for(n=0;n<a;++n)i[n]=ze(t[n],e[n]);for(;n<r;++n)o[n]=e[n];return function(t){for(n=0;n<a;++n)o[n]=i[n](t);return o}}function $e(t,e){var n=new Date;return t=+t,e=+e,function(r){return n.setTime(t*(1-r)+e*r),n}}function Le(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}function Pe(t,e){var n,r={},a={};for(n in null!==t&&"object"==typeof t||(t={}),null!==e&&"object"==typeof e||(e={}),e)n in t?r[n]=ze(t[n],e[n]):a[n]=e[n];return function(t){for(n in r)a[n]=r[n](t);return a}}var Be=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Te=new RegExp(Be.source,"g");function Oe(t,e){var n,r,a,i=Be.lastIndex=Te.lastIndex=0,o=-1,l=[],s=[];for(t+="",e+="";(n=Be.exec(t))&&(r=Te.exec(e));)(a=r.index)>i&&(a=e.slice(i,a),l[o]?l[o]+=a:l[++o]=a),(n=n[0])===(r=r[0])?l[o]?l[o]+=r:l[++o]=r:(l[++o]=null,s.push({i:o,x:Le(n,r)})),i=Te.lastIndex;return i<e.length&&(a=e.slice(i),l[o]?l[o]+=a:l[++o]=a),l.length<2?s[0]?function(t){return function(e){return t(e)+""}}(s[0].x):function(t){return function(){return t}}(e):(e=s.length,function(t){for(var n,r=0;r<e;++r)l[(n=s[r]).i]=n.x(t);return l.join("")})}function Re(t,e){e||(e=[]);var n,r=t?Math.min(e.length,t.length):0,a=e.slice();return function(i){for(n=0;n<r;++n)a[n]=t[n]*(1-i)+e[n]*i;return a}}function ze(t,e){var n,r,a=typeof e;return null==e||"boolean"===a?ee(e):("number"===a?Le:"string"===a?(n=Ot(e))?(e=n,re):Oe:e instanceof Ot?re:e instanceof Date?$e:(r=e,!ArrayBuffer.isView(r)||r instanceof DataView?Array.isArray(e)?Ee:"function"!=typeof e.valueOf&&"function"!=typeof e.toString||isNaN(e)?Pe:Le:Re))(t,e)}function De(t,e){return t=+t,e=+e,function(n){return Math.round(t*(1-n)+e*n)}}function Ze(t){return+t}var qe=[0,1];function je(t){return t}function Ie(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:(n=isNaN(e)?NaN:.5,function(){return n});var n}function Ue(t,e,n){var r=t[0],a=t[1],i=e[0],o=e[1];return a<r?(r=Ie(a,r),i=n(o,i)):(r=Ie(r,a),i=n(i,o)),function(t){return i(r(t))}}function Ge(t,e,n){var r=Math.min(t.length,e.length)-1,a=new Array(r),i=new Array(r),o=-1;for(t[r]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++o<r;)a[o]=Ie(t[o],t[o+1]),i[o]=n(e[o],e[o+1]);return function(e){var n=He(t,e,1,r)-1;return i[n](a[n](e))}}function Fe(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function Ke(){var t,e,n,r,a,i,o=qe,l=qe,s=ze,u=je;function c(){var t,e,n,s=Math.min(o.length,l.length);return u!==je&&(t=o[0],e=o[s-1],t>e&&(n=t,t=e,e=n),u=function(n){return Math.max(t,Math.min(e,n))}),r=s>2?Ge:Ue,a=i=null,h}function h(e){return null==e||isNaN(e=+e)?n:(a||(a=r(o.map(t),l,s)))(t(u(e)))}return h.invert=function(n){return u(e((i||(i=r(l,o.map(t),Le)))(n)))},h.domain=function(t){return arguments.length?(o=Array.from(t,Ze),c()):o.slice()},h.range=function(t){return arguments.length?(l=Array.from(t),c()):l.slice()},h.rangeRound=function(t){return l=Array.from(t),s=De,c()},h.clamp=function(t){return arguments.length?(u=!!t||je,c()):u!==je},h.interpolate=function(t){return arguments.length?(s=t,c()):s},h.unknown=function(t){return arguments.length?(n=t,h):n},function(n,r){return t=n,e=r,c()}}function Xe(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t)}return this}function Ye(t){return Math.log(t)}function We(t){return Math.exp(t)}function Je(t){return-Math.log(-t)}function Qe(t){return-Math.exp(-t)}function tn(t){return isFinite(t)?+("1e"+t):t<0?0:t}function en(t){return(e,n)=>-t(-e,n)}function nn(t){const e=t(Ye,We),n=e.domain;let r,a,i=10;function o(){return r=function(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),e=>Math.log(e)/t)}(i),a=function(t){return 10===t?tn:t===Math.E?Math.exp:e=>Math.pow(t,e)}(i),n()[0]<0?(r=en(r),a=en(a),t(Je,Qe)):t(Ye,We),e}return e.base=function(t){return arguments.length?(i=+t,o()):i},e.domain=function(t){return arguments.length?(n(t),o()):n()},e.ticks=t=>{const e=n();let o=e[0],l=e[e.length-1];const s=l<o;s&&([o,l]=[l,o]);let u,c,h=r(o),f=r(l);const p=null==t?10:+t;let d=[];if(!(i%1)&&f-h<p){if(h=Math.floor(h),f=Math.ceil(f),o>0){for(;h<=f;++h)for(u=1;u<i;++u)if(c=h<0?u/a(-h):u*a(h),!(c<o)){if(c>l)break;d.push(c)}}else for(;h<=f;++h)for(u=i-1;u>=1;--u)if(c=h>0?u/a(-h):u*a(h),!(c<o)){if(c>l)break;d.push(c)}2*d.length<p&&(d=se(o,l,p))}else d=se(h,f,Math.min(f-h,p)).map(a);return s?d.reverse():d},e.tickFormat=(t,n)=>{if(null==t&&(t=10),null==n&&(n=10===i?"s":","),"function"!=typeof n&&(i%1||null!=(n=fe(n)).precision||(n.trim=!0),n=we(n)),t===1/0)return n;const o=Math.max(1,i*t/e.ticks().length);return t=>{let e=t/a(Math.round(r(t)));return e*i<i-.5&&(e*=i),e<=o?n(t):""}},e.nice=()=>n(function(t,e){var n,r=0,a=(t=t.slice()).length-1,i=t[r],o=t[a];return o<i&&(n=r,r=a,a=n,n=i,i=o,o=n),t[r]=e.floor(i),t[a]=e.ceil(o),t}(n(),{floor:t=>a(Math.floor(r(t))),ceil:t=>a(Math.ceil(r(t)))})),e}function rn(){const t=nn(Ke()).domain([1,10]);return t.copy=()=>Fe(t,rn()).base(t.base()),Xe.apply(t,arguments),t}function an(t){var e=t.domain;return t.ticks=function(t){var n=e();return se(n[0],n[n.length-1],null==t?10:t)},t.tickFormat=function(t,n){var r=e();return function(t,e,n,r){var a,i=function(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),a=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),i=r/a;return i>=ie?a*=10:i>=oe?a*=5:i>=le&&(a*=2),e<t?-a:a}(t,e,n);switch((r=fe(null==r?",f":r)).type){case"s":var o=Math.max(Math.abs(t),Math.abs(e));return null!=r.precision||isNaN(a=function(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(ge(e)/3)))-ge(Math.abs(t)))}(i,o))||(r.precision=a),xe(r,o);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(a=function(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,ge(e)-ge(t))+1}(i,Math.max(Math.abs(t),Math.abs(e))))||(r.precision=a-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(a=function(t){return Math.max(0,-ge(Math.abs(t)))}(i))||(r.precision=a-2*("%"===r.type))}return we(r)}(r[0],r[r.length-1],null==t?10:t,n)},t.nice=function(n){null==n&&(n=10);var r,a,i=e(),o=0,l=i.length-1,s=i[o],u=i[l],c=10;for(u<s&&(a=s,s=u,u=a,a=o,o=l,l=a);c-- >0;){if((a=ue(s,u,n))===r)return i[o]=s,i[l]=u,e(i);if(a>0)s=Math.floor(s/a)*a,u=Math.ceil(u/a)*a;else{if(!(a<0))break;s=Math.ceil(s*a)/a,u=Math.floor(u*a)/a}r=a}return t},t}function on(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function ln(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function sn(t){return t<0?-t*t:t*t}function un(t){var e=t(je,je),n=1;function r(){return 1===n?t(je,je):.5===n?t(ln,sn):t(on(n),on(1/n))}return e.exponent=function(t){return arguments.length?(n=+t,r()):n},an(e)}function cn(){var t=un(Ke());return t.copy=function(){return Fe(t,cn()).exponent(t.exponent())},Xe.apply(t,arguments),t}var hn={value:()=>{}};function fn(){for(var t,e=0,n=arguments.length,r={};e<n;++e){if(!(t=arguments[e]+"")||t in r||/[\s.]/.test(t))throw new Error("illegal type: "+t);r[t]=[]}return new pn(r)}function pn(t){this._=t}function dn(t,e){return t.trim().split(/^|\s+/).map((function(t){var n="",r=t.indexOf(".");if(r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),t&&!e.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:n}}))}function gn(t,e){for(var n,r=0,a=t.length;r<a;++r)if((n=t[r]).name===e)return n.value}function mn(t,e,n){for(var r=0,a=t.length;r<a;++r)if(t[r].name===e){t[r]=hn,t=t.slice(0,r).concat(t.slice(r+1));break}return null!=n&&t.push({name:e,value:n}),t}pn.prototype=fn.prototype={constructor:pn,on:function(t,e){var n,r=this._,a=dn(t+"",r),i=-1,o=a.length;if(!(arguments.length<2)){if(null!=e&&"function"!=typeof e)throw new Error("invalid callback: "+e);for(;++i<o;)if(n=(t=a[i]).type)r[n]=mn(r[n],t.name,e);else if(null==e)for(n in r)r[n]=mn(r[n],t.name,null);return this}for(;++i<o;)if((n=(t=a[i]).type)&&(n=gn(r[n],t.name)))return n},copy:function(){var t={},e=this._;for(var n in e)t[n]=e[n].slice();return new pn(t)},call:function(t,e){if((n=arguments.length-2)>0)for(var n,r,a=new Array(n),i=0;i<n;++i)a[i]=arguments[i+2];if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(i=0,n=(r=this._[t]).length;i<n;++i)r[i].value.apply(e,a)},apply:function(t,e,n){if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(var r=this._[t],a=0,i=r.length;a<i;++a)r[a].value.apply(e,n)}};const yn=fn;var vn,bn,wn=0,xn=0,_n=0,Cn=0,Mn=0,An=0,kn="object"==typeof performance&&performance.now?performance:Date,Vn="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function Nn(){return Mn||(Vn(Sn),Mn=kn.now()+An)}function Sn(){Mn=0}function Hn(){this._call=this._time=this._next=null}function En(t,e,n){var r=new Hn;return r.restart(t,e,n),r}function $n(){Mn=(Cn=kn.now())+An,wn=xn=0;try{!function(){Nn(),++wn;for(var t,e=vn;e;)(t=Mn-e._time)>=0&&e._call.call(void 0,t),e=e._next;--wn}()}finally{wn=0,function(){for(var t,e,n=vn,r=1/0;n;)n._call?(r>n._time&&(r=n._time),t=n,n=n._next):(e=n._next,n._next=null,n=t?t._next=e:vn=e);bn=t,Pn(r)}(),Mn=0}}function Ln(){var t=kn.now(),e=t-Cn;e>1e3&&(An-=e,Cn=t)}function Pn(t){wn||(xn&&(xn=clearTimeout(xn)),t-Mn>24?(t<1/0&&(xn=setTimeout($n,t-kn.now()-An)),_n&&(_n=clearInterval(_n))):(_n||(Cn=kn.now(),_n=setInterval(Ln,1e3)),wn=1,Vn($n)))}function Bn(t,e,n){var r=new Hn;return e=null==e?0:+e,r.restart((n=>{r.stop(),t(n+e)}),e,n),r}Hn.prototype=En.prototype={constructor:Hn,restart:function(t,e,n){if("function"!=typeof t)throw new TypeError("callback is not a function");n=(null==n?Nn():+n)+(null==e?0:+e),this._next||bn===this||(bn?bn._next=this:vn=this,bn=this),this._call=t,this._time=n,Pn()},stop:function(){this._call&&(this._call=null,this._time=1/0,Pn())}};var Tn=yn("start","end","cancel","interrupt"),On=[];function Rn(t,e,n,r,a,i){var o=t.__transition;if(o){if(n in o)return}else t.__transition={};!function(t,e,n){var r,a=t.__transition;function i(s){var u,c,h,f;if(1!==n.state)return l();for(u in a)if((f=a[u]).name===n.name){if(3===f.state)return Bn(i);4===f.state?(f.state=6,f.timer.stop(),f.on.call("interrupt",t,t.__data__,f.index,f.group),delete a[u]):+u<e&&(f.state=6,f.timer.stop(),f.on.call("cancel",t,t.__data__,f.index,f.group),delete a[u])}if(Bn((function(){3===n.state&&(n.state=4,n.timer.restart(o,n.delay,n.time),o(s))})),n.state=2,n.on.call("start",t,t.__data__,n.index,n.group),2===n.state){for(n.state=3,r=new Array(h=n.tween.length),u=0,c=-1;u<h;++u)(f=n.tween[u].value.call(t,t.__data__,n.index,n.group))&&(r[++c]=f);r.length=c+1}}function o(e){for(var a=e<n.duration?n.ease.call(null,e/n.duration):(n.timer.restart(l),n.state=5,1),i=-1,o=r.length;++i<o;)r[i].call(t,a);5===n.state&&(n.on.call("end",t,t.__data__,n.index,n.group),l())}function l(){for(var r in n.state=6,n.timer.stop(),delete a[e],a)return;delete t.__transition}a[e]=n,n.timer=En((function(t){n.state=1,n.timer.restart(i,n.delay,n.time),n.delay<=t&&i(t-n.delay)}),0,n.time)}(t,n,{name:e,index:r,group:a,on:Tn,tween:On,time:i.time,delay:i.delay,duration:i.duration,ease:i.ease,timer:null,state:0})}function zn(t,e){var n=Zn(t,e);if(n.state>0)throw new Error("too late; already scheduled");return n}function Dn(t,e){var n=Zn(t,e);if(n.state>3)throw new Error("too late; already running");return n}function Zn(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error("transition not found");return n}var qn,jn=180/Math.PI,In={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function Un(t,e,n,r,a,i){var o,l,s;return(o=Math.sqrt(t*t+e*e))&&(t/=o,e/=o),(s=t*n+e*r)&&(n-=t*s,r-=e*s),(l=Math.sqrt(n*n+r*r))&&(n/=l,r/=l,s/=l),t*r<e*n&&(t=-t,e=-e,s=-s,o=-o),{translateX:a,translateY:i,rotate:Math.atan2(e,t)*jn,skewX:Math.atan(s)*jn,scaleX:o,scaleY:l}}function Gn(t,e,n,r){function a(t){return t.length?t.pop()+" ":""}return function(i,o){var l=[],s=[];return i=t(i),o=t(o),function(t,r,a,i,o,l){if(t!==a||r!==i){var s=o.push("translate(",null,e,null,n);l.push({i:s-4,x:Le(t,a)},{i:s-2,x:Le(r,i)})}else(a||i)&&o.push("translate("+a+e+i+n)}(i.translateX,i.translateY,o.translateX,o.translateY,l,s),function(t,e,n,i){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),i.push({i:n.push(a(n)+"rotate(",null,r)-2,x:Le(t,e)})):e&&n.push(a(n)+"rotate("+e+r)}(i.rotate,o.rotate,l,s),function(t,e,n,i){t!==e?i.push({i:n.push(a(n)+"skewX(",null,r)-2,x:Le(t,e)}):e&&n.push(a(n)+"skewX("+e+r)}(i.skewX,o.skewX,l,s),function(t,e,n,r,i,o){if(t!==n||e!==r){var l=i.push(a(i)+"scale(",null,",",null,")");o.push({i:l-4,x:Le(t,n)},{i:l-2,x:Le(e,r)})}else 1===n&&1===r||i.push(a(i)+"scale("+n+","+r+")")}(i.scaleX,i.scaleY,o.scaleX,o.scaleY,l,s),i=o=null,function(t){for(var e,n=-1,r=s.length;++n<r;)l[(e=s[n]).i]=e.x(t);return l.join("")}}}var Fn=Gn((function(t){const e=new("function"==typeof DOMMatrix?DOMMatrix:WebKitCSSMatrix)(t+"");return e.isIdentity?In:Un(e.a,e.b,e.c,e.d,e.e,e.f)}),"px, ","px)","deg)"),Kn=Gn((function(t){return null==t?In:(qn||(qn=document.createElementNS("http://www.w3.org/2000/svg","g")),qn.setAttribute("transform",t),(t=qn.transform.baseVal.consolidate())?Un((t=t.matrix).a,t.b,t.c,t.d,t.e,t.f):In)}),", ",")",")");function Xn(t,e){var n,r;return function(){var a=Dn(this,t),i=a.tween;if(i!==n)for(var o=0,l=(r=n=i).length;o<l;++o)if(r[o].name===e){(r=r.slice()).splice(o,1);break}a.tween=r}}function Yn(t,e,n){var r,a;if("function"!=typeof n)throw new Error;return function(){var i=Dn(this,t),o=i.tween;if(o!==r){a=(r=o).slice();for(var l={name:e,value:n},s=0,u=a.length;s<u;++s)if(a[s].name===e){a[s]=l;break}s===u&&a.push(l)}i.tween=a}}function Wn(t,e,n){var r=t._id;return t.each((function(){var t=Dn(this,r);(t.value||(t.value={}))[e]=n.apply(this,arguments)})),function(t){return Zn(t,r).value[e]}}function Jn(t,e){var n;return("number"==typeof e?Le:e instanceof Ot?re:(n=Ot(e))?(e=n,re):Oe)(t,e)}function Qn(t){return function(){this.removeAttribute(t)}}function tr(t){return function(){this.removeAttributeNS(t.space,t.local)}}function er(t,e,n){var r,a,i=n+"";return function(){var o=this.getAttribute(t);return o===i?null:o===r?a:a=e(r=o,n)}}function nr(t,e,n){var r,a,i=n+"";return function(){var o=this.getAttributeNS(t.space,t.local);return o===i?null:o===r?a:a=e(r=o,n)}}function rr(t,e,n){var r,a,i;return function(){var o,l,s=n(this);if(null!=s)return(o=this.getAttribute(t))===(l=s+"")?null:o===r&&l===a?i:(a=l,i=e(r=o,s));this.removeAttribute(t)}}function ar(t,e,n){var r,a,i;return function(){var o,l,s=n(this);if(null!=s)return(o=this.getAttributeNS(t.space,t.local))===(l=s+"")?null:o===r&&l===a?i:(a=l,i=e(r=o,s));this.removeAttributeNS(t.space,t.local)}}function ir(t,e){return function(n){this.setAttribute(t,e.call(this,n))}}function or(t,e){return function(n){this.setAttributeNS(t.space,t.local,e.call(this,n))}}function lr(t,e){var n,r;function a(){var a=e.apply(this,arguments);return a!==r&&(n=(r=a)&&or(t,a)),n}return a._value=e,a}function sr(t,e){var n,r;function a(){var a=e.apply(this,arguments);return a!==r&&(n=(r=a)&&ir(t,a)),n}return a._value=e,a}function ur(t,e){return function(){zn(this,t).delay=+e.apply(this,arguments)}}function cr(t,e){return e=+e,function(){zn(this,t).delay=e}}function hr(t,e){return function(){Dn(this,t).duration=+e.apply(this,arguments)}}function fr(t,e){return e=+e,function(){Dn(this,t).duration=e}}function pr(t,e){if("function"!=typeof e)throw new Error;return function(){Dn(this,t).ease=e}}function dr(t,e,n){var r,a,i=function(t){return(t+"").trim().split(/^|\s+/).every((function(t){var e=t.indexOf(".");return e>=0&&(t=t.slice(0,e)),!t||"start"===t}))}(e)?zn:Dn;return function(){var o=i(this,t),l=o.on;l!==r&&(a=(r=l).copy()).on(e,n),o.on=a}}var gr=gt.prototype.constructor;function mr(t){return function(){this.style.removeProperty(t)}}function yr(t,e,n){return function(r){this.style.setProperty(t,e.call(this,r),n)}}function vr(t,e,n){var r,a;function i(){var i=e.apply(this,arguments);return i!==a&&(r=(a=i)&&yr(t,i,n)),r}return i._value=e,i}function br(t){return function(e){this.textContent=t.call(this,e)}}function wr(t){var e,n;function r(){var r=t.apply(this,arguments);return r!==n&&(e=(n=r)&&br(r)),e}return r._value=t,r}var xr=0;function _r(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function Cr(){return++xr}var Mr=gt.prototype;_r.prototype=function(t){return gt().transition(t)}.prototype={constructor:_r,select:function(t){var n=this._name,r=this._id;"function"!=typeof t&&(t=e(t));for(var a=this._groups,i=a.length,o=new Array(i),l=0;l<i;++l)for(var s,u,c=a[l],h=c.length,f=o[l]=new Array(h),p=0;p<h;++p)(s=c[p])&&(u=t.call(s,s.__data__,p,c))&&("__data__"in s&&(u.__data__=s.__data__),f[p]=u,Rn(f[p],n,r,p,f,Zn(s,r)));return new _r(o,this._parents,n,r)},selectAll:function(t){var e=this._name,n=this._id;"function"!=typeof t&&(t=i(t));for(var r=this._groups,a=r.length,o=[],l=[],s=0;s<a;++s)for(var u,c=r[s],h=c.length,f=0;f<h;++f)if(u=c[f]){for(var p,d=t.call(u,u.__data__,f,c),g=Zn(u,n),m=0,y=d.length;m<y;++m)(p=d[m])&&Rn(p,e,n,m,d,g);o.push(d),l.push(u)}return new _r(o,l,e,n)},selectChild:Mr.selectChild,selectChildren:Mr.selectChildren,filter:function(t){"function"!=typeof t&&(t=o(t));for(var e=this._groups,n=e.length,r=new Array(n),a=0;a<n;++a)for(var i,l=e[a],s=l.length,u=r[a]=[],c=0;c<s;++c)(i=l[c])&&t.call(i,i.__data__,c,l)&&u.push(i);return new _r(r,this._parents,this._name,this._id)},merge:function(t){if(t._id!==this._id)throw new Error;for(var e=this._groups,n=t._groups,r=e.length,a=n.length,i=Math.min(r,a),o=new Array(r),l=0;l<i;++l)for(var s,u=e[l],c=n[l],h=u.length,f=o[l]=new Array(h),p=0;p<h;++p)(s=u[p]||c[p])&&(f[p]=s);for(;l<r;++l)o[l]=e[l];return new _r(o,this._parents,this._name,this._id)},selection:function(){return new gr(this._groups,this._parents)},transition:function(){for(var t=this._name,e=this._id,n=Cr(),r=this._groups,a=r.length,i=0;i<a;++i)for(var o,l=r[i],s=l.length,u=0;u<s;++u)if(o=l[u]){var c=Zn(o,e);Rn(o,t,n,u,l,{time:c.time+c.delay+c.duration,delay:0,duration:c.duration,ease:c.ease})}return new _r(r,this._parents,t,n)},call:Mr.call,nodes:Mr.nodes,node:Mr.node,size:Mr.size,empty:Mr.empty,each:Mr.each,on:function(t,e){var n=this._id;return arguments.length<2?Zn(this.node(),n).on.on(t):this.each(dr(n,t,e))},attr:function(t,e){var n=_(t),r="transform"===n?Kn:Jn;return this.attrTween(t,"function"==typeof e?(n.local?ar:rr)(n,r,Wn(this,"attr."+t,e)):null==e?(n.local?tr:Qn)(n):(n.local?nr:er)(n,r,e))},attrTween:function(t,e){var n="attr."+t;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(null==e)return this.tween(n,null);if("function"!=typeof e)throw new Error;var r=_(t);return this.tween(n,(r.local?lr:sr)(r,e))},style:function(t,e,n){var r="transform"==(t+="")?Fn:Jn;return null==e?this.styleTween(t,function(t,e){var n,r,a;return function(){var i=L(this,t),o=(this.style.removeProperty(t),L(this,t));return i===o?null:i===n&&o===r?a:a=e(n=i,r=o)}}(t,r)).on("end.style."+t,mr(t)):"function"==typeof e?this.styleTween(t,function(t,e,n){var r,a,i;return function(){var o=L(this,t),l=n(this),s=l+"";return null==l&&(this.style.removeProperty(t),s=l=L(this,t)),o===s?null:o===r&&s===a?i:(a=s,i=e(r=o,l))}}(t,r,Wn(this,"style."+t,e))).each(function(t,e){var n,r,a,i,o="style."+e,l="end."+o;return function(){var s=Dn(this,t),u=s.on,c=null==s.value[o]?i||(i=mr(e)):void 0;u===n&&a===c||(r=(n=u).copy()).on(l,a=c),s.on=r}}(this._id,t)):this.styleTween(t,function(t,e,n){var r,a,i=n+"";return function(){var o=L(this,t);return o===i?null:o===r?a:a=e(r=o,n)}}(t,r,e),n).on("end.style."+t,null)},styleTween:function(t,e,n){var r="style."+(t+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==e)return this.tween(r,null);if("function"!=typeof e)throw new Error;return this.tween(r,vr(t,e,null==n?"":n))},text:function(t){return this.tween("text","function"==typeof t?function(t){return function(){var e=t(this);this.textContent=null==e?"":e}}(Wn(this,"text",t)):function(t){return function(){this.textContent=t}}(null==t?"":t+""))},textTween:function(t){var e="text";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(null==t)return this.tween(e,null);if("function"!=typeof t)throw new Error;return this.tween(e,wr(t))},remove:function(){return this.on("end.remove",function(t){return function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}}(this._id))},tween:function(t,e){var n=this._id;if(t+="",arguments.length<2){for(var r,a=Zn(this.node(),n).tween,i=0,o=a.length;i<o;++i)if((r=a[i]).name===t)return r.value;return null}return this.each((null==e?Xn:Yn)(n,t,e))},delay:function(t){var e=this._id;return arguments.length?this.each(("function"==typeof t?ur:cr)(e,t)):Zn(this.node(),e).delay},duration:function(t){var e=this._id;return arguments.length?this.each(("function"==typeof t?hr:fr)(e,t)):Zn(this.node(),e).duration},ease:function(t){var e=this._id;return arguments.length?this.each(pr(e,t)):Zn(this.node(),e).ease},easeVarying:function(t){if("function"!=typeof t)throw new Error;return this.each(function(t,e){return function(){var n=e.apply(this,arguments);if("function"!=typeof n)throw new Error;Dn(this,t).ease=n}}(this._id,t))},end:function(){var t,e,n=this,r=n._id,a=n.size();return new Promise((function(i,o){var l={value:o},s={value:function(){0==--a&&i()}};n.each((function(){var n=Dn(this,r),a=n.on;a!==t&&((e=(t=a).copy())._.cancel.push(l),e._.interrupt.push(l),e._.end.push(s)),n.on=e})),0===a&&i()}))},[Symbol.iterator]:Mr[Symbol.iterator]};var Ar={time:null,delay:0,duration:250,ease:function(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}};function kr(t,e){for(var n;!(n=t.__transition)||!(n=n[e]);)if(!(t=t.parentNode))throw new Error(`transition ${e} not found`);return n}gt.prototype.interrupt=function(t){return this.each((function(){!function(t,e){var n,r,a,i=t.__transition,o=!0;if(i){for(a in e=null==e?null:e+"",i)(n=i[a]).name===e?(r=n.state>2&&n.state<5,n.state=6,n.timer.stop(),n.on.call(r?"interrupt":"cancel",t,t.__data__,n.index,n.group),delete i[a]):o=!1;o&&delete t.__transition}}(this,t)}))},gt.prototype.transition=function(t){var e,n;t instanceof _r?(e=t._id,t=t._name):(e=Cr(),(n=Ar).time=Nn(),t=null==t?null:t+"");for(var r=this._groups,a=r.length,i=0;i<a;++i)for(var o,l=r[i],s=l.length,u=0;u<s;++u)(o=l[u])&&Rn(o,t,e,u,l,n||kr(o,e));return new _r(r,this._parents,t,e)};const Vr=JSON.parse('[{"r":"Алтайский край","a":50,"o":32},{"r":"Амурская область","a":17,"o":43},{"r":"Архангельская область","a":11,"o":27},{"r":"Астраханская область","a":37,"o":18},{"r":"Белгородская область","a":39,"o":220},{"r":"Брянская область","a":34,"o":103},{"r":"Владимирская область","a":50,"o":544},{"r":"Волгоградская область","a":74,"o":473},{"r":"Вологодская область","a":22,"o":39},{"r":"Воронежская область","a":60,"o":664},{"r":"Москва","a":530,"o":357},{"r":"Санкт-Петербург и Ленинградская область","a":345,"o":250},{"r":"Севастополь","a":53,"o":362},{"r":"Еврейская автономная область","a":5,"o":3},{"r":"Забайкальский край","a":66,"o":45},{"r":"Ивановская область","a":12,"o":128},{"r":"Иркутская область","a":56,"o":132},{"r":"Кабардино-Балкарская Республика","a":17,"o":42},{"r":"Калининградская область","a":78,"o":106},{"r":"Калужская область","a":65,"o":245},{"r":"Камчатский край","a":5,"o":31},{"r":"Республика Карачаево-Черкесия","a":48,"o":41},{"r":"Кемеровская область","a":40,"o":109},{"r":"Кировская область","a":13,"o":83},{"r":"Костромская область","a":6,"o":21},{"r":"Краснодарский край","a":494,"o":1009},{"r":"Красноярский край","a":57,"o":66},{"r":"Курганская область","a":17,"o":6},{"r":"Курская область","a":18,"o":150},{"r":"Липецкая область","a":32,"o":209},{"r":"Магаданская область","a":2,"o":17},{"r":"Московская область","a":300,"o":2060},{"r":"Мурманская область","a":8,"o":77},{"r":"Ненецкий автономный округ","a":0,"o":5},{"r":"Нижегородская область","a":88,"o":197},{"r":"Новгородская область","a":10,"o":42},{"r":"Новосибирская область","a":74,"o":164},{"r":"Омская область","a":42,"o":36},{"r":"Оренбургская область","a":31,"o":49},{"r":"Орловская область","a":13,"o":6},{"r":"Пензенская область","a":42,"o":112},{"r":"Пермский край","a":48,"o":136},{"r":"Приморский край","a":48,"o":21},{"r":"Псковская область","a":11,"o":42},{"r":"Республика Адыгея","a":34,"o":64},{"r":"Республика Алтай","a":3,"o":2},{"r":"Республика Башкортостан","a":43,"o":27},{"r":"Республика Бурятия","a":25,"o":10},{"r":"Республика Дагестан","a":248,"o":86},{"r":"Республика Ингушетия","a":35,"o":0},{"r":"Республика Калмыкия","a":5,"o":3},{"r":"Республика Карелия","a":19,"o":67},{"r":"Республика Коми","a":11,"o":78},{"r":"Республика Крым","a":204,"o":1025},{"r":"Республика Марий Эл","a":7,"o":11},{"r":"Республика Мордовия","a":6,"o":41},{"r":"Республика Саха (Якутия)","a":36,"o":81},{"r":"Республика Северная Осетия-Алания","a":93,"o":66},{"r":"Республика Татарстан","a":58,"o":196},{"r":"Республика Тыва","a":16,"o":9},{"r":"Республика Хакасия","a":12,"o":12},{"r":"Ростовская область","a":191,"o":31156},{"r":"Рязанская область","a":27,"o":143},{"r":"Самарская область","a":73,"o":168},{"r":"Саратовская область","a":48,"o":50},{"r":"Сахалинская область","a":8,"o":18},{"r":"Свердловская область","a":126,"o":97},{"r":"Смоленская область","a":25,"o":61},{"r":"Ставропольский край","a":146,"o":223},{"r":"Тамбовская область","a":10,"o":49},{"r":"Тверская область","a":33,"o":188},{"r":"Томская область","a":24,"o":28},{"r":"Тульская область","a":38,"o":186},{"r":"Тюменская область","a":44,"o":255},{"r":"Удмуртская Республика","a":17,"o":34},{"r":"Ульяновская область","a":18,"o":120},{"r":"Хабаровский край","a":33,"o":132},{"r":"Ханты-Мансийский автономный округ - Югра","a":69,"o":516},{"r":"Челябинская область","a":80,"o":37},{"r":"Чеченская Республика","a":172,"o":47},{"r":"Чувашская Республика","a":12,"o":85},{"r":"Чукотский автономный округ","a":3,"o":0},{"r":"Ямало-Ненецкий автономный округ","a":13,"o":69},{"r":"Ярославская область","a":17,"o":110}]'),Nr=window.mz_lang||"ru",Sr=new Proxy({noDataValue:{ru:"н/д",en:"n/d"},thousandsL:{ru:"к",en:"k"},header:{ru:"Где украинцам выдавали\nпаспорта РФ после аннексии",en:"Mobilisation in Russia: excess marriages\nsuggest real draft numbers"},subHeader:{ru:"Количество человек, получивших первый паспорт гражданина РФ во взрослом возрасте",en:""},modeOctober:{ru:"Октябрь 2022",en:"Number of draftees"},modeSeptember:{ru:"Среднее за 2021",en:"Share of draftees"},modeWedding:{ru:"Избыточные браки",en:"Excess marriages"},desc:{ru:["Данные: Главное управление по вопросам миграции МВД России","*Крым аннексирован Россией в 2014 году"],en:["Data sources: regional civil registration offices; census data;","our own count"]},extra:{ru:["Данные за 2021 год можно посмотреть для сравнения:","в обычное время паспорта после 14 лет получают","намного реже"],en:[""]},textboxHeader:{ru:"Сумма по России:",en:"Across %s regions:"},textboxTotal:{ru:"%s мобилизованных",en:"nearly %s mobilised men"},textboxPercent:{ru:"%s от всех мужчин от 18 до 49 лет",en:"%s of all men aged 18–49"},exHeader:{ru:"Экстраполяция на все регионы:",en:"Extrapolation for all regions:"}},{get:(t,e,n)=>t[e][Nr]});function Hr(t,e,n,...r){const a=[];for(let t=0;t<r.length;t++){const n=0===t?0:30,i=r[t];for(let t=0;t<i.length;t++){const r=`<tspan x="${e}" dy="${0===t?n:18}">${i[t]}</tspan>`;a.push(r)}}return t.append("text").classed("wed__desc",!0).attr("text-anchor","start").attr("x",e).attr("y",n).attr("font-weight",400).attr("font-size",13).attr("opacity",.5).html(a.join(""))}function Er(t,e,n,r,a,i,o,l){this.x=e,this.y=n,this.button=t.append("g").attr("transform",`translate(${e}, ${n})`).classed("g200__button",!0).classed(l,l),this.clickableArea=function(t,e,n,r,a,i){return t.append("rect").attr("x",0).attr("y",0).attr("width",r).attr("height",a).attr("fill","transparent").attr("cursor","pointer").on("click",i)}(this.button,0,0,r,a,o.bind(this)),this.content=i(this.button),this.clickableArea.raise()}Er.prototype.activate=function(){this.button.classed("active",!0)},Er.prototype.changeContent=function(t){this.content.html(t)},Er.prototype.disable=function(){this.button.classed("g200__button-disabled",!0),this.clickableArea.on("click",(t=>{t.stopPropagation()}))},Er.prototype.moveToX=function(t){this.button.attr("transform",`translate(${t}, ${this.y})`)},Er.prototype.hide=function(){this.button.attr("display","none")},Er.prototype.show=function(){this.button.attr("display","block")};function $r(t){return t}const Lr=t=>t.o,Pr=t=>t.a;let Br,Tr=!0;const Or=new class{constructor(t,{width:e=960,height:n=550,size:r=50,valueGetter:a=(t=>t.v),valueFormatter:i=(t=>t),keyGetter:o=(t=>t.r),minColor:l="#dedfe7",maxColor:s="#2C4A7E",tilePadding:u=0,noDataValue:c=0,fontSize:h=18,isSorted:f=!1,sortedRegionsPerRow:p=17,lang:d=window.mz_lang,colorScale:g=((t,e)=>rn().domain([t||1,e]).range([0,1]))}={}){this.regions=vt,this.data=t,this.width=e,this.height=n,this.minColor=l,this.maxColor=s,this.valueGetter=a,this.valueFormatter=i,this.keyGetter=o,this.size=r,this.tilePadding=u,this.noDataValue=c,this.fontSize=h,this.isSorted=f,this.sortedRegionsPerRow=p,this.lang=d,this.init()}checkData(){this.data.forEach((t=>{const e=this.keyGetter(t);vt.find((t=>t.name===e))||console.log(`Region missing ${e}`)}))}init(){this.checkData(),this.$root=("svg",mt(et("svg").call(document.documentElement))).attr("viewBox",[0,0,this.width,this.height]).attr("width",this.width).attr("height",this.height).attr("style","max-width: 100%; height: auto; height: intrinsic;").attr("font-family","sans-serif").attr("text-anchor","middle"),this.$regionsRoot=this.$root.append("g"),this.regionContainers=this.$regionsRoot.selectAll("g").data(this.regions,(t=>t.name)).enter().append("g").classed("map_tile",!0).attr("transform",(t=>`translate(${t.x*this.size}, ${t.y*this.size})`)),this.regionContainers.append("rect").attr("stroke-width",.5).attr("width",this.size-this.tilePadding).attr("height",this.size-this.tilePadding),this.regionContainers.append("text").text((t=>"ru"===this.lang?t.label:t.englabel)).attr("text-anchor","end").attr("fill","white").attr("font-size",(t=>"СПб+ЛО"===t.label?10:11)).attr("x",this.size-5).attr("y",14),this.regionContainers.append("text").classed("value",!0).attr("fill","white").attr("text-anchor","end").attr("font-size",this.fontSize).attr("x",this.size-5).attr("y",40),this.update()}updateRegions(){this.mapData=this.regions.map(((t,e)=>{const n=this.data.find((e=>this.keyGetter(e)===t.name));return{name:t.name,x:t.x*this.size,y:t.y*this.size,value:n?this.valueGetter(n):this.noDataValue}}))}updateExtent(){this.extent=function(t,e){let n,r;if(void 0===e)for(const e of t)null!=e&&(void 0===n?e>=e&&(n=r=e):(n>e&&(n=e),r<e&&(r=e)));else{let a=-1;for(let i of t)null!=(i=e(i,++a,t))&&(void 0===n?i>=i&&(n=r=i):(n>i&&(n=i),r<i&&(r=i)))}return[n,r]}(this.data,this.valueGetter),console.log(this.extent)}updateColor(){this.interpolateMapColor=re(this.minColor,this.maxColor);const t=cn().exponent(.1).domain([this.extent[0]||3,500,31156]).range([0,.5,1]);this.color=e=>e<3?this.minColor:this.interpolateMapColor(t(e))}update(t){t&&(this.data=t),this.updateExtent(),this.updateColor(),this.updateRegions();const e=this.regionContainers.data(this.mapData,(t=>t.name));e.select("rect").attr("fill",(t=>t.value!==this.noDataValue?this.color(t.value):"#d9d9d9")).attr("stroke",(t=>t.value!==this.noDataValue?this.color(t.value):"#d9d9d9")),e.select(".value").html((t=>t.value!==this.noDataValue?this.valueFormatter(t.value):this.noDataValue)).attr("font-size",(t=>t.value>1e4?15:this.fontSize)),this.isSorted&&this.sort(this.isSorted)}sort(t){return this.isSorted=t,this.isSorted?this.regionContainers.sort(((t,e)=>{const n=t.value===this.noDataValue?0:t.value;return(e.value===this.noDataValue?0:e.value)-n})).transition().attr("transform",((t,e)=>`translate(${(e%this.sortedRegionsPerRow+.5)*this.size}, ${Math.floor(e/this.sortedRegionsPerRow)*this.size})`)):this.regionContainers.transition().attr("transform",(t=>`translate(${t.x}, ${t.y})`))}}(Vr,{valueGetter:Lr,noDataValue:Sr.noDataValue,valueFormatter:$r,lang:Nr});function Rr(){Tr=!0,Or.valueGetter=Lr,Or.valueFormatter=$r,Br.html(44075),Or.update()}function zr(){Tr=!1,Or.valueGetter=Pr,Or.valueFormatter=$r,Br.html(5195),Or.update()}const Dr=mt(".map").append("svg").attr("viewBox",[0,0,960,730]).attr("width",960).attr("height",730).attr("style","max-width: 100%; height: auto; height: intrinsic; background-color: #eee").attr("font-family",'"Graphik LC", sans-serif').attr("text-anchor","middle");Dr.append("g").attr("transform","translate(20, 155)").node().appendChild(Or.$root.node());const Zr=function(t,e,n,r,a){let i=0;return t.append("g").attr("text-anchor","start").attr("cursor","pointer").attr("font-family",'"Graphik LC", sans-serif').classed("map_switcher_switcher",!0).attr("transform","translate(702, 115)").selectAll("g").data(a).enter().append("g").classed("map_switcher_switcher-button",!0).classed("active",((t,e)=>0===e)).each((function(t,e){const n=mt(this),r=n.append("text").text((t=>t.text)).attr("fill","#fff").attr("font-size",12).attr("x",i),a=Object.assign(r.node().getExtentOfChar(0),{width:r.node().getComputedTextLength()});console.log(a),n.append("rect").attr("x",-12+i).attr("y",-a.height-5).attr("rx",12).attr("width",a.width+24).attr("height",2.2*12).attr("fill","#2C4A7E"),i+=a.width+24+10,r.raise()})).on("click",(function(e,n){if(e.stopPropagation(),"button"!==n.type)return null;n.callback(),t.selectAll("g").classed("active",!1),mt(this).classed("active",!0)}))}(Dr,0,0,0,[{text:Sr.modeOctober,type:"button",color:"black",callback:Rr},{text:Sr.modeSeptember,type:"button",color:"black",callback:zr}]);!function(t,e,n,r){t.append("text").attr("text-anchor","start").attr("x",20).attr("y",50).attr("font-weight",700).attr("font-size",30).selectAll("tspan").data(r.split("\n")).join("tspan").classed("wed__header",!0).attr("x",20).attr("dy",((t,e)=>(e?1.1:0)+"em")).html((t=>t))}(Dr,0,0,Sr.header),function(t,e,n,r){const a="ru"===Nr?'<g transform="translate(20,24) scale(0.6)"><path d="M0 45.5832H12.9354V18.6796L23.1812 45.5832H28.048L38.4859 18.6796V45.5832H52.8941V0H34.4516L26.5751 22.1222L18.8267 0H0V45.5832Z" fill="#1B1C22"/>\n<path d="M76.475 46.412C87.1051 46.412 92.9324 41.9493 93.957 34.299H82.1743C81.7901 36.2116 80.4453 37.8691 76.9233 37.8691C73.3373 37.8691 70.9679 35.7015 70.6477 31.6851H93.893V28.625C93.893 16.6395 85.8884 11.2842 76.475 11.2842C66.2292 11.2842 57.9045 17.9783 57.9045 28.8162V29.3263C57.9045 40.3555 65.781 46.412 76.475 46.412ZM70.7118 25.1186C71.2241 21.3572 73.4013 19.3808 76.475 19.3808C79.869 19.3808 81.598 21.5484 81.726 25.1186H70.7118Z" fill="#1B1C22"/>\n<path d="M111.536 29.135C111.664 26.7761 111.792 23.971 111.856 20.8471H118.068V36.8491H109.935C110.768 34.809 111.28 32.2589 111.536 29.135ZM106.861 45.5832H123.959L124.087 53.6798H134.973V36.8491H130.491V12.2405H101.418C101.418 19.4446 101.29 24.6086 100.97 28.115C100.458 33.4064 99.3691 35.9565 97.5761 36.8491H95.8471V53.6798H106.733L106.861 45.5832Z" fill="#1B1C22"/>\n<path d="M150.973 45.5832L160.451 27.0312V45.5832H172.938V12.2405H160.643L151.166 30.8563V12.2405H138.678V45.5832H150.973Z" fill="#1B1C22"/>\n<path d="M193.229 37.9966C190.923 37.9966 189.707 36.9766 189.707 35.3828C189.707 33.0239 191.243 32.1951 195.47 32.1951H198.159V33.9165C198.159 36.4028 196.11 37.9966 193.229 37.9966ZM188.682 46.412C194.125 46.412 197.071 44.0531 198.48 41.758V45.5832H210.646V24.0348C210.646 15.2369 204.755 11.2842 195.022 11.2842C185.416 11.2842 179.012 15.4282 178.5 23.5885H190.283C190.475 21.8672 191.371 20.0184 194.253 20.0184C197.647 20.0184 198.159 22.0584 198.159 24.8636V25.4373H195.278C183.687 25.4373 177.283 28.4975 177.283 36.3391C177.283 43.4794 182.663 46.412 188.682 46.412Z" fill="#1B1C22"/>\n<path d="M246.12 20.4009C246.12 15.2369 240.741 11.2842 231.008 11.2842C222.619 11.2842 216.023 15.4282 215.062 23.7798H226.013C226.589 21.4847 228.126 20.1459 230.431 20.1459C232.737 20.1459 233.569 21.1022 233.569 22.441V22.6322C233.569 24.1623 232.48 25.1186 230.367 25.1186H227.037V31.9401H230.623C233.249 31.9401 234.273 32.9602 234.273 34.6815V34.8727C234.273 36.8491 233.057 37.9966 230.815 37.9966C227.934 37.9966 226.333 36.4666 225.564 33.5977H214.486C215.639 41.503 220.826 46.412 231.136 46.412C241.381 46.412 246.953 41.758 246.953 35.829V35.6378C246.953 31.2388 244.071 28.8162 239.396 28.115C243.751 27.2862 246.12 24.9273 246.12 20.5921V20.4009Z" fill="#1B1C22"/>\n<path d="M268.525 46.412C278.963 46.412 287.16 39.973 287.16 29.0075V28.4975C287.16 17.787 279.027 11.348 268.589 11.348C258.023 11.348 249.89 17.9783 249.89 28.8162V29.3263C249.89 40.2917 258.087 46.412 268.525 46.412ZM268.589 37.1678C264.555 37.1678 262.634 34.3627 262.634 28.9437V28.4337C262.634 23.206 264.747 20.5921 268.589 20.5921C272.495 20.5921 274.352 23.3973 274.352 28.625V29.0712C274.352 34.3627 272.431 37.1678 268.589 37.1678Z" fill="#1B1C22"/>\n<path d="M312.965 45.5832H325.516V12.2405H312.965V24.3535H304.192V12.2405H291.641V45.5832H304.192V33.0877H312.965V45.5832Z" fill="#1B1C22"/>\n<path d="M345.815 37.9966C343.51 37.9966 342.293 36.9766 342.293 35.3828C342.293 33.0239 343.83 32.1951 348.057 32.1951H350.746V33.9165C350.746 36.4028 348.697 37.9966 345.815 37.9966ZM341.269 46.412C346.712 46.412 349.658 44.0531 351.066 41.758V45.5832H363.233V24.0348C363.233 15.2369 357.342 11.2842 347.608 11.2842C338.003 11.2842 331.599 15.4282 331.087 23.5885H342.87C343.062 21.8672 343.958 20.0184 346.84 20.0184C350.234 20.0184 350.746 22.0584 350.746 24.8636V25.4373H347.865C336.274 25.4373 329.87 28.4975 329.87 36.3391C329.87 43.4794 335.249 46.412 341.269 46.412Z" fill="#1B1C22"/></g>':'<g transform="translate(22,24)"><path d="M0 30.32H7.32V12.52L14.24 30.32H16.96L23.96 12.52V30.32H32.12V1.72H21.64L16.16 16.96L10.68 1.72H0V30.32Z" fill="#1B1C20"/>\n<path d="M46.64 30.8C52.96 30.8 56.6 28.12 57.24 23.4H50.52C50.24 24.8 49.24 25.88 46.88 25.88C44.32 25.88 42.72 24.28 42.52 21.52H57.24V19.64C57.24 12.12 52.32 8.84 46.6 8.84C40.28 8.84 35.28 13.08 35.28 19.8V20.12C35.28 26.96 40.08 30.8 46.64 30.8ZM42.6 17.48C42.96 14.96 44.44 13.56 46.6 13.56C48.92 13.56 50.16 14.96 50.28 17.48H42.6Z" fill="#1B1C20"/>\n<path d="M71.3066 25.32C68.8266 25.32 67.2666 23.52 67.2666 20V19.68C67.2666 16.04 68.7066 14.24 71.3866 14.24C74.0266 14.24 75.5066 16.12 75.5066 19.64V19.96C75.5066 23.52 73.9066 25.32 71.3066 25.32ZM68.7866 30.8C71.9466 30.8 74.2666 29.08 75.3066 26.92V30.32H82.4666V0.2H75.3066V12.36C74.1066 10.24 72.1466 8.84 68.8666 8.84C63.9066 8.84 59.9866 12.64 59.9866 19.76V20.08C59.9866 27.32 63.9466 30.8 68.7866 30.8Z" fill="#1B1C20"/>\n<path d="M90.1903 7.4C92.4303 7.4 94.1503 5.84 94.1503 3.72C94.1503 1.6 92.4303 0 90.1903 0C87.9503 0 86.2703 1.6 86.2703 3.72C86.2703 5.84 87.9503 7.4 90.1903 7.4ZM86.6303 30.32H93.7903V9.4H86.6303V30.32Z" fill="#1B1C20"/>\n<path d="M106.587 25.96C104.907 25.96 104.107 25.2 104.107 24C104.107 22.28 105.387 21.72 108.267 21.72H110.147V23C110.147 24.8 108.627 25.96 106.587 25.96ZM104.107 30.8C107.467 30.8 109.307 29.4 110.307 27.88V30.32H117.267V16.76C117.267 11.2 113.587 8.84 107.827 8.84C102.107 8.84 98.1472 11.32 97.8272 16.36H104.547C104.707 15.04 105.427 13.88 107.387 13.88C109.667 13.88 110.147 15.2 110.147 17.2V17.68H108.147C101.187 17.68 97.0272 19.6 97.0272 24.52C97.0272 28.96 100.347 30.8 104.107 30.8Z" fill="#1B1C20"/>\n<path d="M119.84 30.32H138.76V24.92H129.84L139.24 10.16V9.4H120.8V14.8H129L119.84 29.6V30.32Z" fill="#1B1C20"/>\n<path d="M151.594 30.8C158.034 30.8 163.034 26.72 163.034 19.92V19.6C163.034 12.96 158.074 8.84 151.634 8.84C145.154 8.84 140.154 13.08 140.154 19.8V20.12C140.154 26.88 145.154 30.8 151.594 30.8ZM151.634 25.48C148.874 25.48 147.474 23.52 147.474 19.92V19.6C147.474 16.08 148.954 14.2 151.634 14.2C154.354 14.2 155.754 16.16 155.754 19.68V20C155.754 23.48 154.314 25.48 151.634 25.48Z" fill="#1B1C20"/>\n<path d="M166.157 30.32H173.317V18.6C173.317 15.92 174.757 14.64 176.877 14.64C178.957 14.64 179.877 15.8 179.877 18.16V30.32H187.037V16.72C187.037 11.36 184.237 8.84 180.197 8.84C176.717 8.84 174.437 10.6 173.317 12.76V9.4H166.157V30.32Z" fill="#1B1C20"/>\n<path d="M199.478 25.96C197.798 25.96 196.998 25.2 196.998 24C196.998 22.28 198.278 21.72 201.158 21.72H203.038V23C203.038 24.8 201.518 25.96 199.478 25.96ZM196.998 30.8C200.358 30.8 202.198 29.4 203.198 27.88V30.32H210.158V16.76C210.158 11.2 206.478 8.84 200.718 8.84C194.998 8.84 191.038 11.32 190.718 16.36H197.438C197.598 15.04 198.318 13.88 200.278 13.88C202.558 13.88 203.038 15.2 203.038 17.2V17.68H201.038C194.078 17.68 189.918 19.6 189.918 24.52C189.918 28.96 193.238 30.8 196.998 30.8Z" fill="#1B1C20"/></g>';t.append("g").attr("transform",`translate(780, 25) scale(${150/255})`).html('<rect width=255 height="84" fill="#eee"/>\n'+a)}(Dr),Hr(Dr,500,675,Sr.desc);const qr=Hr(Dr,500,600,Sr.extra).attr("font-size",14).attr("opacity",1),jr=Dr.append("text").attr("x",20).attr("y",115).attr("text-anchor","start").attr("font-size",14).attr("font-family",'"Graphik LC", sans-serif').html(Sr.subHeader),Ir=Dr.append("text").attr("x",500).attr("y",560).attr("text-anchor","start").attr("font-size",32).attr("font-family",'"Graphik LC", sans-serif').html(Sr.textboxHeader);Br=Ir.append("tspan").attr("font-size",35).attr("font-weight",700).attr("dy",0).attr("x",790).html(44075);let Ur=!1;const Gr='<g transform="translate(10,10) scale(2)"><path d="M3 0H0V16H4V0ZM15 10H12V16H16V10ZM9 5H6V16H10V5Z" fill="black"/></g>',Fr=new Er(Dr,670,20,50,50,(t=>t.append("g").html(Gr)),(function(){Ur=!Ur,this.changeContent(Ur?'<g transform="translate(9,9) scale(1.8)"><path d="M17.5 0L17.34 0.03L12 2.1L6 0L0.36 1.9C0.15 1.97 0 2.15 0 2.38V17.5C0 17.78 0.22 18 0.5 18L0.66 17.97L6 15.9L12 18L17.64 16.1C17.85 16.03 18 15.85 18 15.62V0.5C18 0.22 17.78 0 17.5 0ZM12 16L6 13.89V2L12 4.11V16Z" fill="black"/></g>':Gr),Or.sort(Ur)}),"");let Kr=!1;const Xr=new Er(Dr,725,25,50,50,(t=>t.append("g").html('<g fill="black" transform="translate(0, 2)">\n    <path d="M28.3,17.3c-0.2-0.4-0.6-0.7-1.1-0.7h-4.7V1.2C22.5,0.5,22,0,21.3,0h-4.7c-0.7,0-1.2,0.5-1.2,1.2v15.4h-4.7\n\tc-0.5,0-0.9,0.3-1.1,0.7c-0.2,0.4-0.1,0.9,0.2,1.3l8.3,9.5c0.2,0.3,0.5,0.4,0.9,0.4s0.7-0.1,0.9-0.4l8.3-9.5\n\tC28.4,18.2,28.5,17.7,28.3,17.3z"/>\n<path d="M1.2,33.2c0-1.3,1.1-2.4,2.4-2.4h30.8c1.3,0,2.4,1.1,2.4,2.4c0,1.3-1.1,2.4-2.4,2.4H3.6C2.2,35.5,1.2,34.5,1.2,33.2z"/>\n</g>')),(function(){Tr||(Rr(),Kr=!0),Fr.hide(),Xr.hide(),qr.attr("display","none"),Zr.attr("display","none"),Ir.attr("y",640),jr.html(Sr.subHeader+" в октябре 2022 года"),(0,yt.saveSvgAsPng)(Dr.node(),Sr.header,{scale:1.2}).finally((()=>{Kr&&zr(),Kr=!1,Fr.show(),Xr.show(),qr.attr("display","block"),Zr.attr("display","block"),Ir.attr("y",560),jr.html(Sr.subHeader)}))}),"")})()})();