1(self.webpackChunkgrowth_lab_app_front_end=self.webpackChunkgrowth_lab_app_front_end||[]).push([[522],{35417:(t,n,e)=>{"use strict";e.r(n),e.d(n,{ReactComponent:()=>l,default:()=>s});var r,i=e(65043);const a=["title","titleId"];function o(){return o=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)({}).hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t},o.apply(null,arguments)}function u(t,n){let{title:e,titleId:u}=t,l=function(t,n){if(null==t)return{};var e,r,i=function(t,n){if(null==t)return{};var e={};for(var r in t)if({}.hasOwnProperty.call(t,r)){if(n.includes(r))continue;e[r]=t[r]}return e}(t,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(r=0;r<a.length;r++)e=a[r],n.includes(e)||{}.propertyIsEnumerable.call(t,e)&&(i[e]=t[e])}return i}(t,a);return i.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 112 100",fill:"#333",ref:n,"aria-labelledby":u},l),e?i.createElement("title",{id:u},e):null,r||(r=i.createElement("path",{d:"M56,0C33.63,0,9.59,6.26,9.59,21v62.5C9.59,96.32,38.74,100,56,100s46.35-3.68,46.35-17.5V20C102.3,6.26,78.27,0,56,0Zm0,10.08c24.32,0,34.42,6,34.42,9,0,.16-4.66,10.4-34.42,10.4-24.33,0-34.43-6.83-34.43-9.8S31.62,10.08,56,10.08ZM91,52.5c-1.46,2.4-11.77,7.66-35,7.66S21.44,54.9,20.9,52.5V33.62c8.12,5,21.34,7.14,35.05,7.14s26-2.14,35-7.14ZM56,89.82c-23.05,0-33.39-5.17-35.05-7.61V65.08c10,4.79,24,6.07,35.05,6.07s25-1.3,35-6.07V82.21C89.33,84.65,79,89.82,56,89.82Z"})))}const l=i.forwardRef(u),s=e.p+"static/media/data~tHUHAyCj.3dbc446a0825a86c5b97afd302aaaf2c.svg"},26949:(t,n,e)=>{"use strict";e.r(n),e.d(n,{ReactComponent:()=>p,default:()=>d});var r,i,a,o,u,l,s=e(65043);const c=["title","titleId"];function f(){return f=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)({}).hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t},f.apply(null,arguments)}function h(t,n){let{title:e,titleId:h}=t,p=function(t,n){if(null==t)return{};var e,r,i=function(t,n){if(null==t)return{};var e={};for(var r in t)if({}.hasOwnProperty.call(t,r)){if(n.includes(r))continue;e[r]=t[r]}return e}(t,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(r=0;r<a.length;r++)e=a[r],n.includes(e)||{}.propertyIsEnumerable.call(t,e)&&(i[e]=t[e])}return i}(t,c);return s.createElement("svg",f({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 112 100",fill:"#333",ref:n,"aria-labelledby":h},p),e?s.createElement("title",{id:h},e):null,r||(r=s.createElement("path",{d:"M55.29,0h1a5.9,5.9,0,0,1,5.82,6V63.87a5.91,5.91,0,0,1-5.82,6h-1a5.91,5.91,0,0,1-5.82-6V6A5.91,5.91,0,0,1,55.29,0Z"})),i||(i=s.createElement("path",{d:"M5.82,62.87h1a5.91,5.91,0,0,1,5.82,6v25a5.91,5.91,0,0,1-5.82,6h-1a5.91,5.91,0,0,1-5.82-6v-25A5.91,5.91,0,0,1,5.82,62.87Z"})),a||(a=s.createElement("path",{d:"M105.21,62.87h1a5.91,5.91,0,0,1,5.82,6v25a5.91,5.91,0,0,1-5.82,6h-1a5.91,5.91,0,0,1-5.82-6v-25A5.91,5.91,0,0,1,105.21,62.87Z"})),o||(o=s.createElement("path",{d:"M0,94V93c0-3.3,3-6,6.69-6h98.17c3.7,0,6.7,2.68,6.7,6v1c0,3.31-3,6-6.7,6H6.69C3,100,0,97.32,0,94Z"})),u||(u=s.createElement("path",{d:"M26.17,39.9l-.66.73a6.14,6.14,0,0,0,.29,8.44l26,25.17A5.59,5.59,0,0,0,59.89,74l.65-.73a6.13,6.13,0,0,0-.28-8.43l-26-25.18A5.58,5.58,0,0,0,26.17,39.9Z"})),l||(l=s.createElement("path",{d:"M77.38,39.62,51,64.88a6.11,6.11,0,0,0-.28,8.46l.66.73a5.71,5.71,0,0,0,8.23.3L86,49.1a6.11,6.11,0,0,0,.29-8.46l-.67-.73A5.69,5.69,0,0,0,77.38,39.62Z"})))}const p=s.forwardRef(h),d=e.p+"static/media/download~bjCODHXh.5149cf57bfb1243b60ee00c9cf2cbcda.svg"},36436:(t,n,e)=>{var r=e(99910);t.exports=function(t,n){var e=null==t?0:t.length;return e?r(t,n)/e:NaN}},99910:t=>{t.exports=function(t,n){for(var e,r=-1,i=t.length;++r<i;){var a=n(t[r]);void 0!==a&&(e=void 0===e?a:e+a)}return e}},58100:(t,n,e)=>{var r=e(36436),i=e(33279);t.exports=function(t){return r(t,i)}},62378:(t,n,e)=>{t.exports=e(91918)}
1,12483:(t,n,e)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r,i=function(){function t(t,n){for(var e=0;e<n.length;e++){var r=n[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(n,e,r){return e&&t(n.prototype,e),r&&t(n,r),n}}(),a=e(65043),o=(r=a)&&r.__esModule?r:{default:r},u=e(37907),l=e(33847);var s=function(t){function n(t){!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n);var e=function(t,n){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!==typeof n&&"function"!==typeof n?t:n}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,t));return e.state={},e}return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(t,n):t.__proto__=n)}(n,t),i(n,[{key:"buildURI",value:function(){return u.buildURI.apply(void 0,arguments)}},{key:"componentDidMount",value:function(){var t=this.props,n=t.data,e=t.headers,r=t.separator,i=t.enclosingCharacter,a=t.uFEFF,o=t.target,u=t.specs,l=t.replace;this.state.page=window.open(this.buildURI(n,a,e,r,i),o,u,l)}},{key:"getWindow",value:function(){return this.state.page}},{key:"render",value:function(){return null}}]),n}(o.default.Component);s.defaultProps=Object.assign(l.defaultProps,{target:"_blank"}),s.propTypes=l.propTypes,n.default=s},93027:(t,n,e)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r,i=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t},a=function(){function t(t,n){for(var e=0;e<n.length;e++){var r=n[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(n,e,r){return e&&t(n.prototype,e),r&&t(n,r),n}}(),o=e(65043),u=(r=o)&&r.__esModule?r:{default:r},l=e(37907),s=e(33847);var c=function(t){function n(t){!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n);var e=function(t,n){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!==typeof n&&"function"!==typeof n?t:n}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,t));return e.buildURI=e.buildURI.bind(e),e}return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(t,n):t.__proto__=n)}(n,t),a(n,[{key:"buildURI",value:function(){return l.buildURI.apply(void 0,arguments)}},{key:"handleLegacy",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(window.navigator.msSaveOrOpenBlob){t.preventDefault();var e=this.props,r=e.data,i=e.headers,a=e.separator,o=e.filename,u=e.enclosingCharacter,s=e.uFEFF,c=n&&"function"===typeof r?r():r,f=new Blob([s?"\ufeff":"",(0,l.toCSV)(c,i,a,u)]);return window.navigator.msSaveBlob(f,o),!1}}},{key:"handleAsyncClick",value:function(t){var n=this;this.props.onClick(t,(function(e){!1!==e?n.handleLegacy(t,!0):t.preventDefault()}))}},{key:"handleSyncClick",value:function(t){!1===this.props.onClick(t)?t.preventDefault():this.handleLegacy(t)}},{key:"handleClick",value:function(){var t=this;return function(n){if("function"===typeof t.props.onClick)return t.props.asyncOnClick?t.handleAsyncClick(n):t.handleSyncClick(n);t.handleLegacy(n)}}},{key:"render",value:function(){var t=this,n=this.props,e=n.data,r=n.headers,a=n.separator,o=n.filename,l=n.uFEFF,s=n.children,c=(n.onClick,n.asyncOnClick,n.enclosingCharacter),f=function(t,n){var e={};for(var r in t)n.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}(n,["data","headers","separator","filename","uFEFF","children","onClick","asyncOnClick","enclosingCharacter"]),h="undefined"===typeof window?"":this.buildURI(e,l,r,a,c);return u.default.createElement("a",i({download:o},f,{ref:function(n){return t.link=n},target:"_self",href:h,onClick:this.handleClick()}),s)}}]),n}(u.default.Component);c.defaultProps=s.defaultProps,c.propTypes=s.propTypes,n.default=c},37907:(t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e="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};function r(t){if(Array.isArray(t)){for(var n=0,e=Array(t.length);n<t.length;n++)e[n]=t[n];return e}return Array.from(t)}var i=n.isSafari=function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)},a=n.isJsons=function(t){return Array.isArray(t)&&t.every((function(t){return"object"===("undefined"===typeof t?"undefined":e(t))&&!(t instanceof Array)}))},o=n.isArrays=function(t){return Array.isArray(t)&&t.every((function(t){return Array.isArray(t)}))},u=n.jsonsHeaders=function(t){return Array.from(t.map((function(t){return Object.keys(t)})).reduce((function(t,n){return new Set([].concat(r(t),r(n)))}),[]))},l=n.jsons2arrays=function(t,n){var e=n=n||u(t),i=n;a(n)&&(e=n.map((function(t){return t.label})),i=n.map((function(t){return t.key})));var o=t.map((function(t){return i.map((function(n){return s(n,t)}))}));return[e].concat(r(o))},s=n.getHeaderValue=function(t,n){var e=t.replace(/\[([^\]]+)]/g,".$1").split(".").reduce((function(t,n,e,r){var i=t[n];if(void 0!==i&&null!==i)return i;r.splice(1)}),n);return void 0===e?t in n?n[t]:"":e},c=n.elementOrEmpty=function(t){return"undefined"===typeof t||null===t?"":t},f=n.joiner=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:",",e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:'"';return t.filter((function(t){return t})).map((function(t){return t.map((function(t){return c(t)})).map((function(t){return""+e+t+e})).join(n)})).join("\n")},h=n.arrays2csv=function(t,n,e,i){return f(n?[n].concat(r(t)):t,e,i)},p=n.jsons2csv=function(t,n,e,r){return f(l(t,n),e,r)},d=n.string2csv=function(t,n,e,r){return n?n.join(e)+"\n"+t:t.replace(/"/g,'""')},y=n.toCSV=function(t,n,e,r){if(a(t))return p(t,n,e,r);if(o(t))return h(t,n,e,r);if("string"===typeof t)return d(t,n,e);throw new TypeError('Data should be a "String", "Array of arrays" OR "Array of objects" ')};n.buildURI=function(t,n,e,r,a){var o=y(t,e,r,a),u=i()?"application/csv":"text/csv",l=new Blob([n?"\ufeff":"",o],{type:u}),s="data:"+u+";charset=utf-8,"+(n?"\ufeff":"")+o,c=window.URL||window.webkitURL;return"undefined"===typeof c.createObjectURL?s:c.createObjectURL(l)}},91918:(t,n,e)=>{"use strict";n.CSVLink=void 0;var r=a(e(12483)),i=a(e(93027));function a(t){return t&&t.__esModule?t:{default:t}}r.default,n.CSVLink=i.default},33847:(t,n,e)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PropsNotForwarded=n.defaultProps=n.propTypes=void 0;var r,i=e(65043),a=((r=i)&&r.__esModule,e(65173));n.propTypes={data:(0,a.oneOfType)([a.string,a.array,a.func]).isRequired,headers:a.array,target:a.str
1ing,separator:a.string,filename:a.string,uFEFF:a.bool,onClick:a.func,asyncOnClick:a.bool,enclosingCharacter:a.string},n.defaultProps={separator:",",filename:"generatedBy_react-csv.csv",uFEFF:!0,asyncOnClick:!1,enclosingCharacter:'"'},n.PropsNotForwarded=["data","headers"]},40522:(t,n,e)=>{"use strict";e.d(n,{m3:()=>_s,L2:()=>Vs,YP:()=>Ws,Q3:()=>ec,GM:()=>ws,A9:()=>ys,G5:()=>bs,s$:()=>sc,Y8:()=>xc,Ay:()=>Pc,ZV:()=>ms});function r(t,n){return t<n?-1:t>n?1:t>=n?0:NaN}var 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<i;){var a=r+i>>>1;t(n[a],e)<0?r=a+1:i=a}return r},right:function(n,e,r,i){for(null==r&&(r=0),null==i&&(i=n.length);r<i;){var a=r+i>>>1;t(n[a],e)>0?i=a:r=a+1}return r}}}(r),a=i.right;i.left;const o=a;function u(t,n){var e,r,i,a=t.length,o=-1;if(null==n){for(;++o<a;)if(null!=(e=t[o])&&e>=e)for(r=i=e;++o<a;)null!=(e=t[o])&&(r>e&&(r=e),i<e&&(i=e))}else for(;++o<a;)if(null!=(e=n(t[o],o,t))&&e>=e)for(r=i=e;++o<a;)null!=(e=n(t[o],o,t))&&(r>e&&(r=e),i<e&&(i=e));return[r,i]}var l=Array.prototype,s=(l.slice,l.map,Math.sqrt(50)),c=Math.sqrt(10),f=Math.sqrt(2);function h(t,n,e){var r=(n-t)/Math.max(0,e),i=Math.floor(Math.log(r)/Math.LN10),a=r/Math.pow(10,i);return i>=0?(a>=s?10:a>=c?5:a>=f?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a>=s?10:a>=c?5:a>=f?2:1)}function p(t,n){var e,r,i=t.length,a=-1;if(null==n){for(;++a<i;)if(null!=(e=t[a])&&e>=e)for(r=e;++a<i;)null!=(e=t[a])&&e>r&&(r=e)}else for(;++a<i;)if(null!=(e=n(t[a],a,t))&&e>=e)for(r=e;++a<i;)null!=(e=n(t[a],a,t))&&e>r&&(r=e);return r}function d(t){for(var n,e,r,i=t.length,a=-1,o=0;++a<i;)o+=t[a].length;for(e=new Array(o);--i>=0;)for(n=(r=t[i]).length;--n>=0;)e[--o]=r[n];return e}function y(t,n){var e,r,i=t.length,a=-1;if(null==n){for(;++a<i;)if(null!=(e=t[a])&&e>=e)for(r=e;++a<i;)null!=(e=t[a])&&r>e&&(r=e)}else for(;++a<i;)if(null!=(e=n(t[a],a,t))&&e>=e)for(r=e;++a<i;)null!=(e=n(t[a],a,t))&&r>e&&(r=e);return r}function v(t){return null===t?NaN:+t}function g(t,n,e){if(null==e&&(e=v),r=t.length){if((n=+n)<=0||r<2)return+e(t[0],0,t);if(n>=1)return+e(t[r-1],r-1,t);var r,i=(r-1)*n,a=Math.floor(i),o=+e(t[a],a,t);return o+(+e(t[a+1],a+1,t)-o)*(i-a)}}var m=Array.prototype.slice;function x(t){return t}var w=1e-6;function b(t){return"translate("+(t+.5)+",0)"}function _(t){return"translate(0,"+(t+.5)+")"}function M(t){return function(n){return+t(n)}}function k(t){var n=Math.max(0,t.bandwidth()-1)/2;return t.round()&&(n=Math.round(n)),function(e){return+t(e)+n}}function A(){return!this.__axis}function S(t,n){var e=[],r=null,i=null,a=6,o=6,u=3,l=1===t||4===t?-1:1,s=4===t||2===t?"x":"y",c=1===t||3===t?b:_;function f(f){var h=null==r?n.ticks?n.ticks.apply(n,e):n.domain():r,p=null==i?n.tickFormat?n.tickFormat.apply(n,e):x:i,d=Math.max(a,0)+u,y=n.range(),v=+y[0]+.5,g=+y[y.length-1]+.5,m=(n.bandwidth?k:M)(n.copy()),b=f.selection?f.selection():f,_=b.selectAll(".domain").data([null]),S=b.selectAll(".tick").data(h,n).order(),E=S.exit(),C=S.enter().append("g").attr("class","tick"),N=S.select("line"),P=S.select("text");_=_.merge(_.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),S=S.merge(C),N=N.merge(C.append("line").attr("stroke","currentColor").attr(s+"2",l*a)),P=P.merge(C.append("text").attr("fill","currentColor").attr(s,l*d).attr("dy",1===t?"0em":3===t?"0.71em":"0.32em")),f!==b&&(_=_.transition(f),S=S.transition(f),N=N.transition(f),P=P.transition(f),E=E.transition(f).attr("opacity",w).attr("transform",(function(t){return isFinite(t=m(t))?c(t):this.getAttribute("transform")})),C.attr("opacity",w).attr("transform",(function(t){var n=this.parentNode.__axis;return c(n&&isFinite(n=n(t))?n:m(t))}))),E.remove(),_.attr("d",4===t||2==t?o?"M"+l*o+","+v+"H0.5V"+g+"H"+l*o:"M0.5,"+v+"V"+g:o?"M"+v+","+l*o+"V0.5H"+g+"V"+l*o:"M"+v+",0.5H"+g),S.attr("opacity",1).attr("transform",(function(t){return c(m(t))})),N.attr(s+"2",l*a),P.attr(s,l*d).text(p),b.filter(A).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",2===t?"start":4===t?"end":"middle"),b.each((function(){this.__axis=m}))}return f.scale=function(t){return arguments.length?(n=t,f):n},f.ticks=function(){return e=m.call(arguments),f},f.tickArguments=function(t){return arguments.length?(e=null==t?[]:m.call(t),f):e.slice()},f.tickValues=function(t){return arguments.length?(r=null==t?null:m.call(t),f):r&&r.slice()},f.tickFormat=function(t){return arguments.length?(i=t,f):i},f.tickSize=function(t){return arguments.length?(a=o=+t,f):a},f.tickSizeInner=function(t){return arguments.length?(a=+t,f):a},f.tickSizeOuter=function(t){return arguments.length?(o=+t,f):o},f.tickPadding=function(t){return arguments.length?(u=+t,f):u},f}function E(t){return S(3,t)}function C(t){return S(4,t)}var N={value:function(){}};function P(){for(var t,n=0,e=arguments.length,r={};n<e;++n){if(!(t=arguments[n]+"")||t in r||/[\s.]/.test(t))throw new Error("illegal type: "+t);r[t]=[]}return new L(r)}function L(t){this._=t}function z(t,n){for(var e,r=0,i=t.length;r<i;++r)if((e=t[r]).name===n)return e.value}function T(t,n,e){for(var r=0,i=t.length;r<i;++r)if(t[r].name===n){t[r]=N,t=t.slice(0,r).concat(t.slice(r+1));break}return null!=e&&t.push({name:n,value:e}),t}L.prototype=P.prototype={constructor:L,on:function(t,n){var e,r,i=this._,a=(r=i,(t+"").trim().split(/^|\s+/).map((function(t){var n="",e=t.indexOf(".");if(e>=0&&(n=t.slice(e+1),t=t.slice(0,e)),t&&!r.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:n}}
vendor: 5,605 bytes, line 1
1))),o=-1,u=a.length;if(!(arguments.length<2)){if(null!=n&&"function"!==typeof n)throw new Error("invalid callback: "+n);for(;++o<u;)if(e=(t=a[o]).type)i[e]=T(i[e],t.name,n);else if(null==n)for(e in i)i[e]=T(i[e],t.name,null);return this}for(;++o<u;)if((e=(t=a[o]).type)&&(e=z(i[e],t.name)))return e},copy:function(){var t={},n=this._;for(var e in n)t[e]=n[e].slice();return new L(t)},call:function(t,n){if((e=arguments.length-2)>0)for(var e,r,i=new Array(e),a=0;a<e;++a)i[a]=arguments[a+2];if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(a=0,e=(r=this._[t]).length;a<e;++a)r[a].value.apply(n,i)},apply:function(t,n,e){if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(var r=this._[t],i=0,a=r.length;i<a;++i)r[i].value.apply(n,e)}};const O=P;function R(){}function F(t){return null==t?R:function(){return this.querySelector(t)}}function j(){return[]}function V(t){return null==t?j:function(){return this.querySelectorAll(t)}}function I(t){return function(){return this.matches(t)}}function D(t){return new Array(t.length)}function B(t,n){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=n}B.prototype={constructor:B,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,n){return this._parent.insertBefore(t,n)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};function Y(t,n,e,r,i,a){for(var o,u=0,l=n.length,s=a.length;u<s;++u)(o=n[u])?(o.__data__=a[u],r[u]=o):e[u]=new B(t,a[u]);for(;u<l;++u)(o=n[u])&&(i[u]=o)}function X(t,n,e,r,i,a,o){var u,l,s,c={},f=n.length,h=a.length,p=new Array(f);for(u=0;u<f;++u)(l=n[u])&&(p[u]=s="$"+o.call(l,l.__data__,u,n),s in c?i[u]=l:c[s]=l);for(u=0;u<h;++u)(l=c[s="$"+o.call(t,a[u],u,a)])?(r[u]=l,l.__data__=a[u],c[s]=null):e[u]=new B(t,a[u]);for(u=0;u<f;++u)(l=n[u])&&c[p[u]]===l&&(i[u]=l)}function q(t,n){return t<n?-1:t>n?1:t>=n?0:NaN}var H="http://www.w3.org/1999/xhtml";const U={svg:"http://www.w3.org/2000/svg",xhtml:H,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function W(t){var n=t+="",e=n.indexOf(":");return e>=0&&"xmlns"!==(n=t.slice(0,e))&&(t=t.slice(e+1)),U.hasOwnProperty(n)?{space:U[n],local:t}:t}function G(t){return function(){this.removeAttribute(t)}}function $(t){return function(){this.removeAttributeNS(t.space,t.local)}}function Z(t,n){return function(){this.setAttribute(t,n)}}function K(t,n){return function(){this.setAttributeNS(t.space,t.local,n)}}function Q(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function J(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}function tt(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function nt(t){return function(){this.style.removeProperty(t)}}function et(t,n,e){return function(){this.style.setProperty(t,n,e)}}function rt(t,n,e){return function(){var r=n.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}function it(t,n){return t.style.getPropertyValue(n)||tt(t).getComputedStyle(t,null).getPropertyValue(n)}function at(t){return function(){delete this[t]}}function ot(t,n){return function(){this[t]=n}}function ut(t,n){return function(){var e=n.apply(this,arguments);null==e?delete this[t]:this[t]=e}}function lt(t){return t.trim().split(/^|\s+/)}function st(t){return t.classList||new ct(t)}function ct(t){this._node=t,this._names=lt(t.getAttribute("class")||"")}function ft(t,n){for(var e=st(t),r=-1,i=n.length;++r<i;)e.add(n[r])}function ht(t,n){for(var e=st(t),r=-1,i=n.length;++r<i;)e.remove(n[r])}function pt(t){return function(){ft(this,t)}}function dt(t){return function(){ht(this,t)}}function yt(t,n){return function(){(n.apply(this,arguments)?ft:ht)(this,t)}}function vt(){this.textContent=""}function gt(t){return function(){this.textContent=t}}function mt(t){return function(){var n=t.apply(this,arguments);this.textContent=null==n?"":n}}function xt(){this.innerHTML=""}function wt(t){return function(){this.innerHTML=t}}function bt(t){return function(){var n=t.apply(this,arguments);this.innerHTML=null==n?"":n}}function _t(){this.nextSibling&&this.parentNode.appendChild(this)}function Mt(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function kt(t){return function(){var n=this.ownerDocument,e=this.namespaceURI;return e===H&&n.documentElement.namespaceURI===H?n.createElement(t):n.createElementNS(e,t)}}function At(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function St(t){var n=W(t);return(n.local?At:kt)(n)}function Et(){return null}function Ct(){var t=this.parentNode;t&&t.removeChild(this)}function Nt(){var t=this.cloneNode(!1),n=this.parentNode;return n?n.insertBefore(t,this.nextSibling):t}function Pt(){var t=this.cloneNode(!0),n=this.parentNode;return n?n.insertBefore(t,this.nextSibling):t}ct.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},remove:function(t){var n=this._names.indexOf(t);n>=0&&(this._names.splice(n,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var Lt={},zt=null;"undefined"!==typeof document&&("onmouseenter"in document.documentElement||(Lt={mouseenter:"mouseover",mouseleave:"mou
1seout"}));function Tt(t,n,e){return t=Ot(t,n,e),function(n){var e=n.relatedTarget;e&&(e===this||8&e.compareDocumentPosition(this))||t.call(this,n)}}function Ot(t,n,e){return function(r){var i=zt;zt=r;try{t.call(this,this.__data__,n,e)}finally{zt=i}}}function Rt(t){return function(){var n=this.__on;if(n){for(var e,r=0,i=-1,a=n.length;r<a;++r)e=n[r],t.type&&e.type!==t.type||e.name!==t.name?n[++i]=e:this.removeEventListener(e.type,e.listener,e.capture);++i?n.length=i:delete this.__on}}}function Ft(t,n,e){var r=Lt.hasOwnProperty(t.type)?Tt:Ot;return function(i,a,o){var u,l=this.__on,s=r(n,a,o);if(l)for(var c=0,f=l.length;c<f;++c)if((u=l[c]).type===t.type&&u.name===t.name)return this.removeEventListener(u.type,u.listener,u.capture),this.addEventListener(u.type,u.listener=s,u.capture=e),void(u.value=n);this.addEventListener(t.type,s,e),u={type:t.type,name:t.name,value:n,listener:s,capture:e},l?l.push(u):this.__on=[u]}}function jt(t,n,e){var r=tt(t),i=r.CustomEvent;"function"===typeof i?i=new i(n,e):(i=r.document.createEvent("Event"),e?(i.initEvent(n,e.bubbles,e.cancelable),i.detail=e.detail):i.initEvent(n,!1,!1)),t.dispatchEvent(i)}function Vt(t,n){return function(){return jt(this,t,n)}}function It(t,n){return function(){return jt(this,t,n.apply(this,arguments))}}var Dt=[null];function Bt(t,n){this._groups=t,this._parents=n}function Yt(){return new Bt([[document.documentElement]],Dt)}Bt.prototype=Yt.prototype={constructor:Bt,select:function(t){"function"!==typeof t&&(t=F(t));for(var n=this._groups,e=n.length,r=new Array(e),i=0;i<e;++i)for(var a,o,u=n[i],l=u.length,s=r[i]=new Array(l),c=0;c<l;++c)(a=u[c])&&(o=t.call(a,a.__data__,c,u))&&("__data__"in a&&(o.__data__=a.__data__),s[c]=o);return new Bt(r,this._parents)},selectAll:function(t){"function"!==typeof t&&(t=V(t));for(var n=this._groups,e=n.length,r=[],i=[],a=0;a<e;++a)for(var o,u=n[a],l=u.length,s=0;s<l;++s)(o=u[s])&&(r.push(t.call(o,o.__data__,s,u)),i.push(o));return new Bt(r,i)},filter:function(t){"function"!==typeof t&&(t=I(t));for(var n=this._groups,e=n.length,r=new Array(e),i=0;i<e;++i)for(var a,o=n[i],u=o.length,l=r[i]=[],s=0;s<u;++s)(a=o[s])&&t.call(a,a.__data__,s,o)&&l.push(a);return new Bt(r,this._parents)},data:function(t,n){if(!t)return p=new Array(this.size()),s=-1,this.each((function(t){p[++s]=t})),p;var e=n?X:Y,r=this._parents,i=this._groups;"function"!==typeof t&&(t=function(t){return function(){return t}}(t));for(var a=i.length,o=new Array(a),u=new Array(a),l=new Array(a),s=0;s<a;++s){var c=r[s],f=i[s],h=f.length,p=t.call(c,c&&c.__data__,s,r),d=p.length,y=u[s]=new Array(d),v=o[s]=new Array(d);e(c,f,y,v,l[s]=new Array(h),p,n);for(var g,m,x=0,w=0;x<d;++x)if(g=y[x]){for(x>=w&&(w=x+1);!(m=v[w])&&++w<d;);g._next=m||null}}return(o=new Bt(o,r))._enter=u,o._exit=l,o},enter:function(){return new Bt(this._enter||this._groups.map(D),this._parents)},exit:function(){return new Bt(this._exit||this._groups.map(D),this._parents)},join:function(t,n,e){var r=this.enter(),i=this,a=this.exit();return r="function"===typeof t?t(r):r.append(t+""),null!=n&&(i=n(i)),null==e?a.remove():e(a),r&&i?r.merge(i).order():i},merge:function(t){for(var n=this._groups,e=t._groups,r=n.length,i=e.length,a=Math.min(r,i),o=new Array(r),u=0;u<a;++u)for(var l,s=n[u],c=e[u],f=s.length,h=o[u]=new Array(f),p=0;p<f;
vendor: 8,039 bytes, line 1
1++p)(l=s[p]||c[p])&&(h[p]=l);for(;u<r;++u)o[u]=n[u];return new Bt(o,this._parents)},order:function(){for(var t=this._groups,n=-1,e=t.length;++n<e;)for(var r,i=t[n],a=i.length-1,o=i[a];--a>=0;)(r=i[a])&&(o&&4^r.compareDocumentPosition(o)&&o.parentNode.insertBefore(r,o),o=r);return this},sort:function(t){function n(n,e){return n&&e?t(n.__data__,e.__data__):!n-!e}t||(t=q);for(var e=this._groups,r=e.length,i=new Array(r),a=0;a<r;++a){for(var o,u=e[a],l=u.length,s=i[a]=new Array(l),c=0;c<l;++c)(o=u[c])&&(s[c]=o);s.sort(n)}return new Bt(i,this._parents).order()},call:function(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this},nodes:function(){var t=new Array(this.size()),n=-1;return this.each((function(){t[++n]=this})),t},node:function(){for(var t=this._groups,n=0,e=t.length;n<e;++n)for(var r=t[n],i=0,a=r.length;i<a;++i){var o=r[i];if(o)return o}return null},size:function(){var t=0;return this.each((function(){++t})),t},empty:function(){return!this.node()},each:function(t){for(var n=this._groups,e=0,r=n.length;e<r;++e)for(var i,a=n[e],o=0,u=a.length;o<u;++o)(i=a[o])&&t.call(i,i.__data__,o,a);return this},attr:function(t,n){var e=W(t);if(arguments.length<2){var r=this.node();return e.local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}return this.each((null==n?e.local?$:G:"function"===typeof n?e.local?J:Q:e.local?K:Z)(e,n))},style:function(t,n,e){return arguments.length>1?this.each((null==n?nt:"function"===typeof n?rt:et)(t,n,null==e?"":e)):it(this.node(),t)},property:function(t,n){return arguments.length>1?this.each((null==n?at:"function"===typeof n?ut:ot)(t,n)):this.node()[t]},classed:function(t,n){var e=lt(t+"");if(arguments.length<2){for(var r=st(this.node()),i=-1,a=e.length;++i<a;)if(!r.contains(e[i]))return!1;return!0}return this.each(("function"===typeof n?yt:n?pt:dt)(e,n))},text:function(t){return arguments.length?this.each(null==t?vt:("function"===typeof t?mt:gt)(t)):this.node().textContent},html:function(t){return arguments.length?this.each(null==t?xt:("function"===typeof t?bt:wt)(t)):this.node().innerHTML},raise:function(){return this.each(_t)},lower:function(){return this.each(Mt)},append:function(t){var n="function"===typeof t?t:St(t);return this.select((function(){return this.appendChild(n.apply(this,arguments))}))},insert:function(t,n){var e="function"===typeof t?t:St(t),r=null==n?Et:"function"===typeof n?n:F(n);return this.select((function(){return this.insertBefore(e.apply(this,arguments),r.apply(this,arguments)||null)}))},remove:function(){return this.each(Ct)},clone:function(t){return this.select(t?Pt:Nt)},datum:function(t){return arguments.length?this.property("__data__",t):this.node().__data__},on:function(t,n,e){var r,i,a=function(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}}))}(t+""),o=a.length;if(!(arguments.length<2)){for(u=n?Ft:Rt,null==e&&(e=!1),r=0;r<o;++r)this.each(u(a[r],n,e));return this}var u=this.node().__on;if(u)for(var l,s=0,c=u.length;s<c;++s)for(r=0,l=u[s];r<o;++r)if((i=a[r]).type===l.type&&i.name===l.name)return l.value},dispatch:function(t,n){return this.each(("function"===typeof n?It:Vt)(t,n))}};const Xt=Yt;function qt(t){return"string"===typeof t?new Bt([[document.querySelector(t)]],[document.documentElement]):new Bt([[t]],Dt)}function Ht(){zt.preventDefault(),zt.stopImmediatePropagation()}function Ut(t,n,e){t.prototype=n.prototype=e,e.constructor=t}function Wt(t,n){var e=Object.create(t.prototype);for(var r in n)e[r]=n[r];return e}function Gt(){}var $t=.7,Zt=1/$t,Kt="\\s*([+-]?\\d+)\\s*",Qt="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Jt="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",tn=/^#([0-9a-f]{3,8})$/,nn=new RegExp("^rgb\\("+[Kt,Kt,Kt]+"\\)$"),en=new RegExp("^rgb\\("+[Jt,Jt,Jt]+"\\)$"),rn=new RegExp("^rgba\\("+[Kt,Kt,Kt,Qt]+"\\)$"),an=new RegExp("^rgba\\("+[Jt,Jt,Jt,Qt]+"\\)$"),on=new RegExp("^hsl\\("+[Qt,Jt,Jt]+"\\)$"),un=new RegExp("^hsla\\("+[Qt,Jt,Jt,Qt]+"\\)$"),ln={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 sn(){return this.rgb().formatHex()}function cn(){return this.rgb().formatRgb()}function fn(t){var n,e;return t=(t+"").trim().toLowerCase(),(n=tn.exec(t))?(e=n[1].length,n=parseInt(n[1],16),6===e?hn(n):3===e?new yn(n>>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1):8===e?pn(n>>24&255,n>>16&255,n>>8&255,(255&n)/255):4===e?pn(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=nn.exec(t))?new yn(n[1],n[2],n[3],1):(n=en.exec(t))?new yn(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=rn.exec(t))?pn(n[1],n[2],n[3],n[4]):(n=an.exec(t))?pn(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=on.exec(t))?xn(n[1],n[2]/100,n[3]/100,1):(n=un.exec(t))?xn(n[1],n[2]/100,n[3]/100,n[4]):ln.hasOwnProperty(t)?hn(ln[t]):"transparent"===t?new yn(NaN,NaN,NaN,0):null}function hn(t){return new yn(t>>16&255,t>>8&255,255&t,1)}function pn(t,n,e,r){return r<=0&&(t=n=e=NaN),new yn(t,n,e,r)}function dn(t,n,e,r){return 1===arguments.length?((i=t)instanceof Gt||(i=fn(i)),i?new yn((i=i.rgb()).r,i.g,i.b,i.opacity):new yn):new yn(t,n,e,null==r?1:r);var i}function yn(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r}function vn(){return"#"+mn(this.r)+mn(this.g)+mn(this.b)}function gn(){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)||
vendor: 7,784 bytes, line 1
10))+", "+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 mn(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function xn(t,n,e,r){return r<=0?t=n=e=NaN:e<=0||e>=1?t=n=NaN:n<=0&&(t=NaN),new bn(t,n,e,r)}function wn(t){if(t instanceof bn)return new bn(t.h,t.s,t.l,t.opacity);if(t instanceof Gt||(t=fn(t)),!t)return new bn;if(t instanceof bn)return t;var n=(t=t.rgb()).r/255,e=t.g/255,r=t.b/255,i=Math.min(n,e,r),a=Math.max(n,e,r),o=NaN,u=a-i,l=(a+i)/2;return u?(o=n===a?(e-r)/u+6*(e<r):e===a?(r-n)/u+2:(n-e)/u+4,u/=l<.5?a+i:2-a-i,o*=60):u=l>0&&l<1?0:o,new bn(o,u,l,t.opacity)}function bn(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function _n(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 Mn(t,n,e,r,i){var a=t*t,o=a*t;return((1-3*t+3*a-o)*n+(4-6*a+3*o)*e+(1+3*t+3*a-3*o)*r+o*i)/6}function kn(t){return function(){return t}}function An(t,n){return function(e){return t+e*n}}function Sn(t){return 1===(t=+t)?En: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):kn(isNaN(n)?e:n)}}function En(t,n){var e=n-t;return e?An(t,e):kn(isNaN(t)?n:t)}Ut(Gt,fn,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:sn,formatHex:sn,formatHsl:function(){return wn(this).formatHsl()},formatRgb:cn,toString:cn}),Ut(yn,dn,Wt(Gt,{brighter:function(t){return t=null==t?Zt:Math.pow(Zt,t),new yn(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?$t:Math.pow($t,t),new yn(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:vn,formatHex:vn,formatRgb:gn,toString:gn})),Ut(bn,(function(t,n,e,r){return 1===arguments.length?wn(t):new bn(t,n,e,null==r?1:r)}),Wt(Gt,{brighter:function(t){return t=null==t?Zt:Math.pow(Zt,t),new bn(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?$t:Math.pow($t,t),new bn(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 yn(_n(t>=240?t-240:t+120,i,r),_n(t,i,r),_n(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+")")}}));const Cn=function t(n){var e=Sn(n);function r(t,n){var r=e((t=dn(t)).r,(n=dn(n)).r),i=e(t.g,n.g),a=e(t.b,n.b),o=En(t.opacity,n.opacity);return function(n){return t.r=r(n),t.g=i(n),t.b=a(n),t.opacity=o(n),t+""}}return r.gamma=t,r}(1);function Nn(t){return function(n){var e,r,i=n.length,a=new Array(i),o=new Array(i),u=new Array(i);for(e=0;e<i;++e)r=dn(n[e]),a[e]=r.r||0,o[e]=r.g||0,u[e]=r.b||0;return a=t(a),o=t(o),u=t(u),r.opacity=1,function(t){return r.r=a(t),r.g=o(t),r.b=u(t),r+""}}}Nn((function(t){var n=t.length-1;return function(e){var r=e<=0?e=0:e>=1?(e=1,n-1):Math.floor(e*n),i=t[r],a=t[r+1],o=r>0?t[r-1]:2*i-a,u=r<n-1?t[r+2]:2*a-i;return Mn((e-r/n)*n,o,i,a,u)}})),Nn((function(t){var n=t.length;return function(e){var r=Math.floor(((e%=1)<0?++e:e)*n),i=t[(r+n-1)%n],a=t[r%n],o=t[(r+1)%n],u=t[(r+2)%n];return Mn((e-r/n)*n,i,a,o,u)}}));function Pn(t,n){var e,r=n?n.length:0,i=t?Math.min(r,t.length):0,a=new Array(i),o=new Array(r);for(e=0;e<i;++e)a[e]=Vn(t[e],n[e]);for(;e<r;++e)o[e]=n[e];return function(t){for(e=0;e<i;++e)o[e]=a[e](t);return o}}function Ln(t,n){var e=new Date;return t=+t,n=+n,function(r){return e.setTime(t*(1-r)+n*r),e}}function zn(t,n){return t=+t,n=+n,function(e){return t*(1-e)+n*e}}function Tn(t,n){var e,r={},i={};for(e in null!==t&&"object"===typeof t||(t={}),null!==n&&"object"===typeof n||(n={}),n)e in t?r[e]=Vn(t[e],n[e]):i[e]=n[e];return function(t){for(e in r)i[e]=r[e](t);return i}}var On=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Rn=new RegExp(On.source,"g");function Fn(t,n){var e,r,i,a=On.lastIndex=Rn.lastIndex=0,o=-1,u=[],l=[];for(t+="",n+="";(e=On.exec(t))&&(r=Rn.exec(n));)(i=r.index)>a&&(i=n.slice(a,i),u[o]?u[o]+=i:u[++o]=i),(e=e[0])===(r=r[0])?u[o]?u[o]+=r:u[++o]=r:(u[++o]=null,l.push({i:o,x:zn(e,r)})),a=Rn.lastIndex;return a<n.length&&(i=n.slice(a),u[o]?u[o]+=i:u[++o]=i),u.length<2?l[0]?function(t){return function(n){return t(n)+""}}(l[0].x):function(t){return function(){return t}}(n):(n=l.length,function(t){for(var e,r=0;r<n;++r)u[(e=l[r]).i]=e.x(t);return u.join("")})}function jn(t,n){n||(n=[]);var e,r=t?Math.min(n.length,t.length):0,i=n.slice();return function(a){for(e=0;e<r;++e)i[e]=t[e]*(1-a)+n[e]*a;return i}}function Vn(t,n){var e,r=typeof n;return null==n||"boolean"===r?kn(n):("number"===r?zn:"string"===r?(e=fn(n))?(n=e,Cn):Fn:n instanceof fn?Cn:n instanceof Date?Ln:function(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}(n)?jn:Array.isArray(n)?Pn:"function"!==typeof n.valueOf&&"function"!==typeof n.toString||isNaN(n)?Tn:zn)(t,n)}function In(){for(var t,n=zt;t=n.sourceEvent;)n=t;return n}function Dn(t,n){var e=t.ownerSVGElement||t;if(e.createSVGPoint){var r=e.createSVGPoint();return r.x=n.clientX,r.y=n.clientY,[(r=r.matrixTransform(t.getScreenCTM().inverse())).x,r.y]}var i=t.getBoundingClientRect();return[n.clientX-i.left-t.clientLeft,n.clientY-i.top-t.clientTop]}function Bn(t){var n=In();return n.changedTouches&&(n=n.changedTouches[0]),Dn(t,n)}var Yn,Xn,qn=0,Hn=0,Un=0,Wn=0,Gn=0,$n=0,Zn="object"===typeof performance&&performance.now?performance:Date,Kn="object"===typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function Qn(){return Gn||(Kn(Jn),Gn=Zn.now()+$n)}function Jn(){Gn=0}function te(){this._call=this._time=this._next=null}function ne(t,n,e){var r=new te;return r.restart(t,n,e),r}function ee(){Gn=(Wn=Zn.now())+$n,qn=Hn=0;try{!function(){Qn(),++qn;for(var t,n=Yn;n;)(t=Gn-n._time)>=0&&n._call.call(null,t),n=n._next;--qn}()}finally{qn=0,function(){var t,n,e=Yn,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:Yn=n);Xn=t,ie(r)}(),Gn=0}}function re(){var t=Zn.now(),n=t-Wn;n>1e3&&($n-=n,Wn=t)}function ie(t){qn||(Hn&&(Hn=clearTimeout(Hn)),t-Gn>24?(t<1/0&&(Hn=setTimeout(ee,t-Zn.now()-$n)),Un&&(Un=clearInterval(Un))):(Un||(Wn=Zn.now(),Un=setInterval(re,1e3)),qn=1,Kn(ee)))}function ae(t,n,e){var r=new te;return n=null==n?0:+n,r.restart((function(e){r.stop(),t(e+n)}),n,e),r}te.prototype=ne.prototype={constructor:te,restart:function(t,n,e){if("function"!==typeof t)throw new TypeError("callback is not a function");e=(null==e?Qn():+e)+(null==n?0:+n),this._next||Xn===this||(Xn?Xn._next=this:Yn=this,Xn=this),this._call=t,this._time=e,ie()},stop:function(){this._call&&(this._call=null,this._time=1/0,ie())}};var oe=O("start","end","cancel","interrupt"),ue=[];function le(t,n,e,r,i,a){var o=t.__transition;if(o){if(e in o)return}else t.__transition={};!function(t,n,e){var r,i=t.__transition;function a(t){e.state=1,e.timer.restart(o,e.delay,e.time),e.delay<=t&&o(t-e.delay)}function o(a){var s,c,f,h;if(1!==e.state)return l();for(s in i)if((h=i[s]).name===e.name){if(3===h.state)return ae(o);4===h.state?(h.state=6,h.timer.stop(),h.on.call("interrupt",t,t.__data__,h.index,h.group),delete i[s]):+s<n&&(h.state=6,h.timer.stop(),h.on.call("cancel",t,t.__data__,h.index,h.group),delete i[s])}if(ae((function(){3===e.state&&(e.state=4,e.timer.restart(u,e.delay,e.time),u(a))}
vendor: 6,741 bytes, line 1
1)),e.state=2,e.on.call("start",t,t.__data__,e.index,e.group),2===e.state){for(e.state=3,r=new Array(f=e.tween.length),s=0,c=-1;s<f;++s)(h=e.tween[s].value.call(t,t.__data__,e.index,e.group))&&(r[++c]=h);r.length=c+1}}function u(n){for(var i=n<e.duration?e.ease.call(null,n/e.duration):(e.timer.restart(l),e.state=5,1),a=-1,o=r.length;++a<o;)r[a].call(t,i);5===e.state&&(e.on.call("end",t,t.__data__,e.index,e.group),l())}function l(){for(var r in e.state=6,e.timer.stop(),delete i[n],i)return;delete t.__transition}i[n]=e,e.timer=ne(a,0,e.time)}(t,e,{name:n,index:r,group:i,on:oe,tween:ue,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:0})}function se(t,n){var e=fe(t,n);if(e.state>0)throw new Error("too late; already scheduled");return e}function ce(t,n){var e=fe(t,n);if(e.state>3)throw new Error("too late; already running");return e}function fe(t,n){var e=t.__transition;if(!e||!(e=e[n]))throw new Error("transition not found");return e}function he(t,n){var e,r,i,a=t.__transition,o=!0;if(a){for(i in n=null==n?null:n+"",a)(e=a[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 a[i]):o=!1;o&&delete t.__transition}}var pe,de,ye,ve,ge=180/Math.PI,me={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function xe(t,n,e,r,i,a){var o,u,l;return(o=Math.sqrt(t*t+n*n))&&(t/=o,n/=o),(l=t*e+n*r)&&(e-=t*l,r-=n*l),(u=Math.sqrt(e*e+r*r))&&(e/=u,r/=u,l/=u),t*r<n*e&&(t=-t,n=-n,l=-l,o=-o),{translateX:i,translateY:a,rotate:Math.atan2(n,t)*ge,skewX:Math.atan(l)*ge,scaleX:o,scaleY:u}}function we(t,n,e,r){function i(t){return t.length?t.pop()+" ":""}return function(a,o){var u=[],l=[];return a=t(a),o=t(o),function(t,r,i,a,o,u){if(t!==i||r!==a){var l=o.push("translate(",null,n,null,e);u.push({i:l-4,x:zn(t,i)},{i:l-2,x:zn(r,a)})}else(i||a)&&o.push("translate("+i+n+a+e)}(a.translateX,a.translateY,o.translateX,o.translateY,u,l),function(t,n,e,a){t!==n?(t-n>180?n+=360:n-t>180&&(t+=360),a.push({i:e.push(i(e)+"rotate(",null,r)-2,x:zn(t,n)})):n&&e.push(i(e)+"rotate("+n+r)}(a.rotate,o.rotate,u,l),function(t,n,e,a){t!==n?a.push({i:e.push(i(e)+"skewX(",null,r)-2,x:zn(t,n)}):n&&e.push(i(e)+"skewX("+n+r)}(a.skewX,o.skewX,u,l),function(t,n,e,r,a,o){if(t!==e||n!==r){var u=a.push(i(a)+"scale(",null,",",null,")");o.push({i:u-4,x:zn(t,e)},{i:u-2,x:zn(n,r)})}else 1===e&&1===r||a.push(i(a)+"scale("+e+","+r+")")}(a.scaleX,a.scaleY,o.scaleX,o.scaleY,u,l),a=o=null,function(t){for(var n,e=-1,r=l.length;++e<r;)u[(n=l[e]).i]=n.x(t);return u.join("")}}}var be=we((function(t){return"none"===t?me:(pe||(pe=document.createElement("DIV"),de=document.documentElement,ye=document.defaultView),pe.style.transform=t,t=ye.getComputedStyle(de.appendChild(pe),null).getPropertyValue("transform"),de.removeChild(pe),xe(+(t=t.slice(7,-1).split(","))[0],+t[1],+t[2],+t[3],+t[4],+t[5]))}),"px, ","px)","deg)"),_e=we((function(t){return null==t?me:(ve||(ve=document.createElementNS("http://www.w3.org/2000/svg","g")),ve.setAttribute("transform",t),(t=ve.transform.baseVal.consolidate())?xe((t=t.matrix).a,t.b,t.c,t.d,t.e,t.f):me)}),", ",")",")");function Me(t,n){var e,r;return function(){var i=ce(this,t),a=i.tween;if(a!==e)for(var o=0,u=(r=e=a).length;o<u;++o)if(r[o].name===n){(r=r.slice()).splice(o,1);break}i.tween=r}}function ke(t,n,e){var r,i;if("function"!==typeof e)throw new Error;return function(){var a=ce(this,t),o=a.tween;if(o!==r){i=(r=o).slice();for(var u={name:n,value:e},l=0,s=i.length;l<s;++l)if(i[l].name===n){i[l]=u;break}l===s&&i.push(u)}a.tween=i}}function Ae(t,n,e){var r=t._id;return t.each((function(){var t=ce(this,r);(t.value||(t.value={}))[n]=e.apply(this,arguments)})),function(t){return fe(t,r).value[n]}}function Se(t,n){var e;return("number"===typeof n?zn:n instanceof fn?Cn:(e=fn(n))?(n=e,Cn):Fn)(t,n)}function Ee(t){return function(){this.removeAttribute(t)}}function Ce(t){return function(){this.removeAttributeNS(t.space,t.local)}}function Ne(t,n,e){var r,i,a=e+"";return function(){var o=this.getAttribute(t);return o===a?null:o===r?i:i=n(r=o,e)}}function Pe(t,n,e){var r,i,a=e+"";return function(){var o=this.getAttributeNS(t.space,t.local);return o===a?null:o===r?i:i=n(r=o,e)}}function Le(t,n,e){var r,i,a;return function(){var o,u,l=e(this);if(null!=l)return(o=this.getAttribute(t))===(u=l+"")?null:o===r&&u===i?a:(i=u,a=n(r=o,l));this.removeAttribute(t)}}function ze(t,n,e){var r,i,a;return function(){var o,u,l=e(this);if(null!=l)return(o=this.getAttributeNS(t.space,t.local))===(u=l+"")?null:o===r&&u===i?a:(i=u,a=n(r=o,l));this.removeAttributeNS(t.space,t.local)}}function Te(t,n){var e,r;function i(){var i=n.apply(this,arguments);return i!==r&&(e=(r=i)&&function(t,n){return function(e){this.setAttributeNS(t.space,t.local,n.call(this,e))}}(t,i)),e}return i._value=n,i}function Oe(t,n){var e,r;function i(){var i=n.apply(this,arguments);return i!==r&&(e=(r=i)&&function(t,n){return function(e){this.setAttribute(t,n.call(this,e))}}(t,i)),e}return i._value=n,i}function Re(t,n){return function(){se(this,t).delay=+n.apply(this,arguments)}}function Fe(t,n){return n=+n,function(){se(this,t).delay=n}}function je(t,n){return function(){ce(this,t).duration=+n.apply(this,arguments)}}function Ve(t,n){return n=+n,function(){ce(this,t).duration=n}}var Ie=Xt.prototype.constructor;function De(t){return function(){this.style.removeProperty(t)}}var Be=0;function Ye(t,n,e,r){this._groups=t,this._parents=n,this._name=e,this._id=r}function Xe(){return++Be}var qe=Xt.prototype;Ye.prototype=function(t){return Xt().transition(t)}.prototype={constructor:Ye,select:function(t){var n=this._name,e=this._id;"function"!==typeof t&&(t=F(t));for(var r=this._groups,i=r.length,a=new Array(i),o=0;o<i;++o)for(var u,l,s=r[o],c=s.length,f=a[o]=new Array(c),h=0;h<c;++h)(u=s[h])&&(l=t.call(u,u.__data__,h,s))&&("__data__"in u&&(l.__data__=u.__data__),f[h]=l,le(f[h],n,e,h,f,fe(u,e)));return new Ye(a,this._parents,n,e)},selectAll:function(t){var n=this._name,e=this._id;"function"!==typeof t&&(t=V(t));for(var r=this._groups,i=r.length,a=[],o=[],u=0;u<i;++u)for(var l,s=r[u],c=s.length,f=0;f<c;++f)if(l=s[f]){for(var h,p=t.call(l,l.__data__,f,s),d=fe(l,e),y=0,v=p.length;y<v;++y)(h=p[y])&&le(h,n,e,y,p,d);a.push(p),o.push(l)}return new Ye(a,o,n,e)},filter:function(t){"function"!==typeof t&&(t=I(t));for(var n=this._groups,e=n.length,r=new Array(e),i=0;i<e;++i)for(var a,o=n[i],u=o.length,l=r[i]=[],s=0;s<u;++s)(a=o[s])&&t.call(a,a.__data__,s,o)&&l.push(a);return new Ye(r,this._parents,this._name,this._id)},merge:function(t){if(t._id!==this._id)throw new Error;for(var n=this._groups,e=t._groups,r=n.length,i=e.length,a=Math.min(r,i),o=new Array(r),u=0;u<a;++u)for(var l,s=n[u],c=e[u],f=s.length,h=o[u]=new Array(f),p=0;p<f;
vendor: 4,250 bytes, line 1
1++p)(l=s[p]||c[p])&&(h[p]=l);for(;u<r;++u)o[u]=n[u];return new Ye(o,this._parents,this._name,this._id)},selection:function(){return new Ie(this._groups,this._parents)},transition:function(){for(var t=this._name,n=this._id,e=Xe(),r=this._groups,i=r.length,a=0;a<i;++a)for(var o,u=r[a],l=u.length,s=0;s<l;++s)if(o=u[s]){var c=fe(o,n);le(o,t,e,s,u,{time:c.time+c.delay+c.duration,delay:0,duration:c.duration,ease:c.ease})}return new Ye(r,this._parents,t,e)},call:qe.call,nodes:qe.nodes,node:qe.node,size:qe.size,empty:qe.empty,each:qe.each,on:function(t,n){var e=this._id;return arguments.length<2?fe(this.node(),e).on.on(t):this.each(function(t,n,e){var r,i,a=function(t){return(t+"").trim().split(/^|\s+/).every((function(t){var n=t.indexOf(".");return n>=0&&(t=t.slice(0,n)),!t||"start"===t}))}(n)?se:ce;return function(){var o=a(this,t),u=o.on;u!==r&&(i=(r=u).copy()).on(n,e),o.on=i}}(e,t,n))},attr:function(t,n){var e=W(t),r="transform"===e?_e:Se;return this.attrTween(t,"function"===typeof n?(e.local?ze:Le)(e,r,Ae(this,"attr."+t,n)):null==n?(e.local?Ce:Ee)(e):(e.local?Pe:Ne)(e,r,n))},attrTween:function(t,n){var e="attr."+t;if(arguments.length<2)return(e=this.tween(e))&&e._value;if(null==n)return this.tween(e,null);if("function"!==typeof n)throw new Error;var r=W(t);return this.tween(e,(r.local?Te:Oe)(r,n))},style:function(t,n,e){var r="transform"===(t+="")?be:Se;return null==n?this.styleTween(t,function(t,n){var e,r,i;return function(){var a=it(this,t),o=(this.style.removeProperty(t),it(this,t));return a===o?null:a===e&&o===r?i:i=n(e=a,r=o)}}(t,r)).on("end.style."+t,De(t)):"function"===typeof n?this.styleTween(t,function(t,n,e){var r,i,a;return function(){var o=it(this,t),u=e(this),l=u+"";return null==u&&(this.style.removeProperty(t),l=u=it(this,t)),o===l?null:o===r&&l===i?a:(i=l,a=n(r=o,u))}}(t,r,Ae(this,"style."+t,n))).each(function(t,n){var e,r,i,a,o="style."+n,u="end."+o;return function(){var l=ce(this,t),s=l.on,c=null==l.value[o]?a||(a=De(n)):void 0;s===e&&i===c||(r=(e=s).copy()).on(u,i=c),l.on=r}}(this._id,t)):this.styleTween(t,function(t,n,e){var r,i,a=e+"";return function(){var o=it(this,t);return o===a?null:o===r?i:i=n(r=o,e)}}(t,r,n),e).on("end.style."+t,null)},styleTween:function(t,n,e){var r="style."+(t+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==n)return this.tween(r,null);if("function"!==typeof n)throw new Error;return this.tween(r,function(t,n,e){var r,i;function a(){var a=n.apply(this,arguments);return a!==i&&(r=(i=a)&&function(t,n,e){return function(r){this.style.setProperty(t,n.call(this,r),e)}}(t,a,e)),r}return a._value=n,a}(t,n,null==e?"":e))},text:function(t){return this.tween("text","function"===typeof t?function(t){return function(){var n=t(this);this.textContent=null==n?"":n}}(Ae(this,"text",t)):function(t){return function(){this.textContent=t}}(null==t?"":t+""))},textTween:function(t){var n="text";if(arguments.length<1)return(n=this.tween(n))&&n._value;if(null==t)return this.tween(n,null);if("function"!==typeof t)throw new Error;return this.tween(n,function(t){var n,e;function r(){var r=t.apply(this,arguments);return r!==e&&(n=(e=r)&&function(t){return function(n){this.textContent=t.call(this,n)}}(r)),n}return r._value=t,r}(t))},remove:function(){return this.on("end.remove",function(t){return function(){var n=this.parentNode;for(var e in this.__transition)if(+e!==t)return;n&&n.removeChild(this)}}(this._id))},tween:function(t,n){var e=this._id;if(t+="",arguments.length<2){for(var r,i=fe(this.node(),e).tween,a=0,o=i.length;a<o;++a)if((r=i[a]).name===t)return r.value;return null}return this.each((null==n?Me:ke)(e,t,n))},delay:function(t){var n=this._id;return arguments.length?this.each(("function"===typeof t?Re:Fe)(n,t)):fe(this.node(),n).delay},duration:function(t){var n=this._id;return arguments.length?this.each(("function"===typeof t?je:Ve)(n,t)):fe(this.node(),n).duration},ease:function(t){var n=this._id;return arguments.length?this.each(function(t,n){if("function"!==typeof n)throw new Error;return function(){ce(this,t).ease=n}}(n,t)):fe(this.node(),n).ease},end:function(){var t,n,e=this,r=e._id,i=e.size();return new Promise((function(a,o){var u={value:o},l={value:function(){0===--i&&a()}};e.each((function(){var e=ce(this,r),i=e.on;
1i!==t&&((n=(t=i).copy())._.cancel.push(u),n._.interrupt.push(u),n._.end.push(l)),e.on=n}))}))}};var He={time:null,delay:0,duration:250,ease:function(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}};function Ue(t,n){for(var e;!(e=t.__transition)||!(e=e[n]);)if(!(t=t.parentNode))return He.time=Qn(),He;return e}Xt.prototype.interrupt=function(t){return this.each((function(){he(this,t)}))},Xt.prototype.transition=function(t){var n,e;t instanceof Ye?(n=t._id,t=t._name):(n=Xe(),(e=He).time=Qn(),t=null==t?null:t+"");for(var r=this._groups,i=r.length,a=0;a<i;++a)for(var o,u=r[a],l=u.length,s=0;s<l;++s)(o=u[s])&&le(o,t,n,s,u,e||Ue(o,n));return new Ye(r,this._parents,t,n)};function We(t){return function(){return t}}function Ge(t,n,e){this.target=t,this.type=n,this.selection=e}function $e(){zt.stopImmediatePropagation()}function Ze(){zt.preventDefault(),zt.stopImmediatePropagation()}var Ke={name:"drag"},Qe={name:"space"},Je={name:"handle"},tr={name:"center"};function nr(t){return[+t[0],+t[1]]}function er(t){return[nr(t[0]),nr(t[1])]}function rr(t){return function(n){return function(t,n,e){arguments.length<3&&(e=n,n=In().changedTouches);for(var r,i=0,a=n?n.length:0;i<a;++i)if((r=n[i]).identifier===e)return Dn(t,r);return null}(n,zt.touches,t)}}var ir={name:"x",handles:["w","e"].map(fr),input:function(t,n){return null==t?null:[[+t[0],n[0][1]],[+t[1],n[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},ar={name:"y",handles:["n","s"].map(fr),input:function(t,n){return null==t?null:[[n[0][0],+t[0]],[n[1][0],+t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},or=(["n","w","e","s","nw","ne","sw","se"].map(fr),{overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"}),ur={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},lr={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},sr={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},cr={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function fr(t){return{type:t}}function hr(){return!zt.ctrlKey&&!zt.button}function pr(){var t=this.ownerSVGElement||this;return t.hasAttribute("viewBox")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function dr(){return navigator.maxTouchPoints||"ontouchstart"in this}function yr(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function vr(t){var n,e=pr,r=hr,i=dr,a=!0,o=O("start","brush","end"),u=6;function l(n){var e=n.property("__brush",y).selectAll(".overlay").data([fr("overlay")]);e.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",or.overlay).merge(e).each((function(){var t=yr(this).extent;qt(this).attr("x",t[0][0]).attr("y",t[0][1]).attr("width",t[1][0]-t[0][0]).attr("height",t[1][1]-t[0][1])})),n.selectAll(".selection").data([fr("selection")]).enter().append("rect").attr("class","selection").attr("cursor",or.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var r=n.selectAll(".handle").data(t.handles,(function(t){return t.type}));r.exit().remove(),r.enter().append("rect").attr("class",(function(t){return"handle handle--"+t.type})).attr("cursor",(function(t){return or[t.type]})),n.each(s).attr("fill","none").attr("pointer-events","all").on("mousedown.brush",h).filter(i).on("touchstart.brush",h).on("touchmove.brush",p).on("touchend.brush touchcancel.brush",d).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function s(){var t=qt(this),n=yr(this).selection;n?(t.selectAll(".selection").style("display",null).attr("x",n[0][0]).attr("y",n[0][1]).attr("width",n[1][0]-n[0][0]).attr("height",n[1][1]-n[0][1]),t.selectAll(".handle").style("display",null).attr("x",(function(t){return"e"===t.type[t.type.length-1]?n[1][0]-u/2:n[0][0]-u/2})).attr("y",(function(t){return"s"===t.type[0]?n[1][1]-u/2:n[0][1]-u/2})).attr("width",(function(t){return"n"===t.type||"s"===t.type?n[1][0]-n[0][0]+u:u})).attr("height",(function(t){return"e"===t.type||"w"===t.type?n[1][1]-n[0][1]+u:u}))):t.selectAll(".selection,.handle").style("display","none").attr("x",
1null).attr("y",null).attr("width",null).attr("height",null)}function c(t,n,e){var r=t.__brush.emitter;return!r||e&&r.clean?new f(t,n,e):r}function f(t,n,e){this.that=t,this.args=n,this.state=t.__brush,this.active=0,this.clean=e}function h(){if((!n||zt.touches)&&r.apply(this,arguments)){var e,i,o,u,l,f,h,p,d,y,v,g=this,m=zt.target.__data__.type,x="selection"===(a&&zt.metaKey?m="overlay":m)?Ke:a&&zt.altKey?tr:Je,w=t===ar?null:sr[m],b=t===ir?null:cr[m],_=yr(g),M=_.extent,k=_.selection,A=M[0][0],S=M[0][1],E=M[1][0],C=M[1][1],N=0,P=0,L=w&&b&&a&&zt.shiftKey,z=zt.touches?rr(zt.changedTouches[0].identifier):Bn,T=z(g),O=T,R=c(g,arguments,!0).beforestart();"overlay"===m?(k&&(d=!0),_.selection=k=[[e=t===ar?A:T[0],o=t===ir?S:T[1]],[l=t===ar?E:e,h=t===ir?C:o]]):(e=k[0][0],o=k[0][1],l=k[1][0],h=k[1][1]),i=e,u=o,f=l,p=h;var F=qt(g).attr("pointer-events","none"),j=F.selectAll(".overlay").attr("cursor",or[m]);if(zt.touches)R.moved=I,R.ended=B;else{var V=qt(zt.view).on("mousemove.brush",I,!0).on("mouseup.brush",B,!0);a&&V.on("keydown.brush",(function(){switch(zt.keyCode){case 16:L=w&&b;break;case 18:x===Je&&(w&&(l=f-N*w,e=i+N*w),b&&(h=p-P*b,o=u+P*b),x=tr,D());break;case 32:x!==Je&&x!==tr||(w<0?l=f-N:w>0&&(e=i-N),b<0?h=p-P:b>0&&(o=u-P),x=Qe,j.attr("cursor",or.selection),D());break;default:return}Ze()}),!0).on("keyup.brush",(function(){switch(zt.keyCode){case 16:L&&(y=v=L=!1,D());break;case 18:x===tr&&(w<0?l=f:w>0&&(e=i),b<0?h=p:b>0&&(o=u),x=Je,D());break;case 32:x===Qe&&(zt.altKey?(w&&(l=f-N*w,e=i+N*w),b&&(h=p-P*b,o=u+P*b),x=tr):(w<0?l=f:w>0&&(e=i),b<0?h=p:b>0&&(o=u),x=Je),j.attr("cursor",or[m]),D());break;default:return}Ze()}),!0),function(t){var n=t.document.documentElement,e=qt(t).on("dragstart.drag",Ht,!0);"onselectstart"in n?e.on("selectstart.drag",Ht,!0):(n.__noselect=n.style.MozUserSelect,n.style.MozUserSelect="none")}(zt.view)}$e(),he(g),s.call(g),R.start()}function I(){var t=z(g);!L||y||v||(Math.abs(t[0]-O[0])>Math.abs(t[1]-O[1])?v=!0:y=!0),O=t,d=!0,Ze(),D()}function D(){var t;switch(N=O[0]-T[0],P=O[1]-T[1],x){case Qe:case Ke:w&&(N=Math.max(A-e,Math.min(E-l,N)),i=e+N,f=l+N),b&&(P=Math.max(S-o,Math.min(C-h,P)),u=o+P,p=h+P);break;case Je:w<0?(N=Math.max(A-e,Math.min(E-e,N)),i=e+N,f=l):w>0&&(N=Math.max(A-l,Math.min(E-l,N)),i=e,f=l+N),b<0?(P=Math.max(S-o,Math.min(C-o,P)),u=o+P,p=h):b>0&&(P=Math.max(S-h,Math.min(C-h,P)),u=o,p=h+P);break;case tr:w&&(i=Math.max(A,Math.min(E,e-N*w)),f=Math.max(A,Math.min(E,l+N*w))),b&&(u=Math.max(S,Math.min(C,o-P*b)),p=Math.max(S,Math.min(C,h+P*b)))}f<i&&(w*=-1,t=e,e=l,l=t,t=i,i=f,f=t,m in ur&&j.attr("cursor",or[m=ur[m]])),p<u&&(b*=-1,t=o,o=h,h=t,t=u,u=p,p=t,m in lr&&j.attr("cursor",or[m=lr[m]])),_.selection&&(k=_.selection),y&&(i=k[0][0],f=k[1][0]),v&&(u=k[0][1],p=k[1][1]),k[0][0]===i&&k[0][1]===u&&k[1][0]===f&&k[1][1]===p||(_.selection=[[i,u],[f,p]],s.call(g),R.brush())}function B(){if($e(),zt.touches){if(zt.touches.length)return;n&&clearTimeout(n),n=setTimeout((function(){n=null}),500)}else!function(t,n){var e=t.document.documentElement,r=qt(t).on("dragstart.drag",null);n&&(r.on("click.drag",Ht,!0),setTimeout((function(){r.on("click.drag",null)}),0)),"onselectstart"in e?r.on("selectstart.drag",null):(e.style.MozUserSelect=e.__noselect,delete e.__noselect)}(zt.view,d),V.on("keydown.brush keyup.brush mousemove.brush mouseup.brush",null);F.attr("pointer-events","all"),j.attr("cursor",or.overlay),_.selection&&(k=_.selection),function(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}(k)&&(_.selection=null,s.call(g)),R.end()}}function p(){c(this,arguments).moved()}function d(){c(this,arguments).ended()}function y(){var n=this.__brush||{selection:null};return n.extent=er(e.apply(this,arguments)),n.dim=t,n}return l.move=function(n,e){n.selection?n.on("start.brush",(function(){c(this,arguments).beforestart().start()})).on("interrupt.brush end.brush",(function(){c(this,arguments).end()})).tween("brush",(function(){var n=this,r=n.__brush,i=c(n,arguments),a=r.selection,o=t.input("function"===typeof e?e.apply(this,arguments):e,r.extent),u=Vn(a,o);function l(t){r.selection=1===t&&null===o?null:u(t),s.call(n),i.brush()}return null!==a&&null!==o?l:l(1)})):n.each((function(){var n=this,r=arguments,i=n.__brush,a=t.input("function"===typeof e?e.apply(n,r):e,i.extent),o=c(n,r).beforestart();he(n),i.selection=null===a?null:a,s.call(n),o.start().brush().end()}))},l.clear=function(t){l.move(t,null)},f.prototype={beforestart:function(){return 1===++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting?(this.starting=!1,this.emit
1("start")):this.emit("brush"),this},brush:function(){return this.emit("brush"),this},end:function(){return 0===--this.active&&(delete this.state.emitter,this.emit("end")),this},emit:function(n){!function(t,n,e,r){var i=zt;t.sourceEvent=zt,zt=t;try{return n.apply(e,r)}finally{zt=i}}(new Ge(l,n,t.output(this.state.selection)),o.apply,o,[n,this.that,this.args])}},l.extent=function(t){return arguments.length?(e="function"===typeof t?t:We(er(t)),l):e},l.filter=function(t){return arguments.length?(r="function"===typeof t?t:We(!!t),l):r},l.touchable=function(t){return arguments.length?(i="function"===typeof t?t:We(!!t),l):i},l.handleSize=function(t){return arguments.length?(u=+t,l):u},l.keyModifiers=function(t){return arguments.length?(a=!!t,l):a},l.on=function(){var t=o.on.apply(o,arguments);return t===o?l:t},l}Math.cos,Math.sin,Math.PI,Math.max;Array.prototype.slice;var gr="$";function mr(){}function xr(t,n){var e=new mr;if(t instanceof mr)t.each((function(t,n){e.set(n,t)}));else if(Array.isArray(t)){var r,i=-1,a=t.length;if(null==n)for(;++i<a;)e.set(i,t[i]);else for(;++i<a;)e.set(n(r=t[i],i,t),r)}else if(t)for(var o in t)e.set(o,t[o]);return e}mr.prototype=xr.prototype={constructor:mr,has:function(t){return gr+t in this},get:function(t){return this[gr+t]},set:function(t,n){return this[gr+t]=n,this},remove:function(t){var n=gr+t;return n in this&&delete this[n]},clear:function(){for(var t in this)t[0]===gr&&delete this[t]},keys:function(){var t=[];for(var n in this)n[0]===gr&&t.push(n.slice(1));return t},values:function(){var t=[];for(var n in this)n[0]===gr&&t.push(this[n]);return t},entries:function(){var t=[];for(var n in this)n[0]===gr&&t.push({key:n.slice(1),value:this[n]});return t},size:function(){var t=0;for(var n in this)n[0]===gr&&++t;return t},empty:function(){for(var t in this)if(t[0]===gr)return!1;return!0},each:function(t){for(var n in this)n[0]===gr&&t(this[n],n.slice(1),this)}};const wr=xr;function br(){var t,n,e,r=[],i=[];function a(e,i,o,u){if(i>=r.length)return null!=t&&e.sort(t),null!=n?n(e):e;for(var l,s,c,f=-1,h=e.length,p=r[i++],d=wr(),y=o();++f<h;)(c=d.get(l=p(s=e[f])+""))?c.push(s):d.set(l,[s]);return d.each((function(t,n){u(y,n,a(t,i,o,u))})),y}function o(t,e){if(++e>r.length)return t;var a,u=i[e-1];return null!=n&&e>=r.length?a=t.entries():(a=[],t.each((function(t,n){a.push({key:n,values:o(t,e)})}))),null!=u?a.sort((function(t,n){return u(t.key,n.key)})):a}return e={object:function(t){return a(t,0,_r,Mr)},map:function(t){return a(t,0,kr,Ar)},entries:function(t){return o(a(t,0,kr,Ar),0)},key:function(t){return r.push(t),e},sortKeys:function(t){return i[r.length-1]=t,e},sortValues:function(n){return t=n,e},rollup:function(t){return n=t,e}}}function _r(){return{}}function Mr(t,n,e){t[n]=e}function kr(){return wr()}function Ar(t,n,e){t.set(n,e)}function Sr(){}var Er=wr.prototype;function Cr(t,n){var e=new Sr;if(t instanceof Sr)t.each((function(t){e.add(t)}));else if(t){var r=-1,i=t.length;if(null==n)for(;++r<i;)e.add(t[r]);else for(;++r<i;)e.add(n(t[r],r,t))}return e}Sr.prototype=Cr.prototype={constructor:Sr,has:Er.has,add:function(t){return this[gr+(t+="")]=t,this},remove:Er.remove,clear:Er.clear,values:Er.keys,size:Er.size,empty:Er.empty,each:Er.each};Array.prototype.slice;function Nr(t){return+t}Math.PI,Math.sqrt(5);var Pr=1e-6,Lr=Math.PI,zr=Lr/2,Tr=Lr/4,Or=2*Lr,Rr=180/Lr,Fr=Lr/180,jr=Math.abs,Vr=Math.atan,Ir=Math.atan2,Dr=Math.cos,Br=(Math.ceil,Math.exp),Yr=(Math.floor,Math.log),Xr=(Math.pow,Math.sin),qr=Math.sign||function(t){return t>0?1:t<0?-1:0},Hr=Math.sqrt,Ur=Math.tan;function Wr(t){return t>1?zr:t<-1?-zr:Math.asin(t)}function Gr(){}function $r(t,n){t&&pi.hasOwnProperty(t.type)&&pi[t.type](t,n)}var Zr,Kr,Qr,Jr,ti,ni,ei,ri,ii,ai,oi,ui,li,si,ci,fi,hi={Feature:function(t,n){$r(t.geometry,n)},FeatureCollection:function(t,n){for(var e=t.features,r=-1,i=e.length;++r<i;)$r(e[r].geometry,n)}},pi={Sphere:function(t,n){n.sphere()},Point:function(t,n){t=t.coordinates,n.point(t[0],t[1],t[2])},MultiPoint:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r<i;)t=e[r],n.point(t[0],t[1],t[2])},LineString:function(t,n){di(t.coordinates,n,0)},MultiLineString:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r<i;)di(e[r],n,0)},Polygon:function(t,n){yi(t.coordinates,n)},MultiPolygon:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r<i;)yi(e[r],n)},GeometryCollection:function(t,n){for(var e=t.geometries,r=-1,i=e.length;++r<i;)$r(e[r],n)}};function di(t,n,e){var r,i=-1,a=t.length-e;for(n.lineStart();++i<a;)r=t[i],n.point(r[0],r[1],r[2]);n.lineEnd()}function yi(t,n){var e=-1,r=t.length;for(n.polygonStart();++e<r;)di(t[e],n,1);n.polygonEnd()}function vi(t,n){t&&hi.hasOwnProperty(t.type)?hi[t.type](t,n):$r(t,n)}var gi={sphere:Gr,point:mi,lineStart:wi,lineEnd:Mi,polygonStart:function(){gi.lineStart=ki,gi.lineEnd=Ai},polygonEnd:function(){gi.lineStart=wi,gi.lineEnd=Mi}};function mi(t,n){t*=Fr;var e=Dr(n*=Fr);xi(e*Dr(t),e*Xr(t),Xr(n))}function xi(t,n,e){++Zr,Qr+=(t-Qr)/Zr,Jr+=(n-Jr)/Zr,ti+=(e-ti)/Zr}function wi(){gi.point=bi}function bi(t,n){t*=Fr;var e=Dr(n*=Fr);si=e*Dr(t),ci=e*Xr(t),fi=Xr(n),gi.point=_i,xi(si,ci,fi)}function _i(t,n){t*=Fr;var e=Dr(n*=Fr),r=e*Dr(t),i=e*Xr(t),a=Xr(n),o=Ir(Hr((o=ci*a-fi*i)*o+(o=fi*r-si*a)*o+(o=si*i-ci*r)*o),si*r+ci*i+fi*a);Kr+=o,ni+=o*(si+(si=r)),ei+=o*(ci+(ci=i)),ri+=o*(fi+(fi=a)),xi(si,ci,fi)}function Mi(){gi.point=mi}function ki(){gi.point=Si}function Ai(){Ei(ui,li),gi.point=mi}function Si(t,n){ui=t,li=n,t*=Fr,n*=Fr,gi.point=Ei;var e=Dr(n);si=e*Dr(t),ci=e*Xr(t),fi=Xr(n),xi(si,ci,fi)}function Ei(t,n){t*=Fr;var e=Dr(n*=Fr),r=e*Dr(t),i=e*Xr(t),a=Xr(n),o=ci*a-fi*i,u=fi*r-si*a,l=si*i-ci*r,s=Hr(o*o+u*u+l*l),c=Wr(s),f=s&&-c/s;ii+=f*o,ai+=f*u,oi+=f*l,Kr+=c,ni+=c*(si+(si=r)),ei+=c*(ci+(ci=i)),ri+=c*(fi+(fi=a)),xi(si,ci,fi)}function Ci(t){return t}function Ni(){return new Pi}function Pi(){this.reset()}Pi.prototype={constructor:Pi,reset:function(){this.s=this.t=0},add:function(t){zi(Li,t,this.t),zi(this,Li.s,this.s),this.s?this.t+=Li.t:this.s=Li.t}
vendor: 4,441 bytes, line 1
1,valueOf:function(){return this.s}};var Li=new Pi;function zi(t,n,e){var r=t.s=n+e,i=r-n,a=r-i;t.t=n-a+(e-i)}var Ti,Oi,Ri,Fi,ji=Ni(),Vi=Ni(),Ii={point:Gr,lineStart:Gr,lineEnd:Gr,polygonStart:function(){Ii.lineStart=Di,Ii.lineEnd=Xi},polygonEnd:function(){Ii.lineStart=Ii.lineEnd=Ii.point=Gr,ji.add(jr(Vi)),Vi.reset()},result:function(){var t=ji/2;return ji.reset(),t}};function Di(){Ii.point=Bi}function Bi(t,n){Ii.point=Yi,Ti=Ri=t,Oi=Fi=n}function Yi(t,n){Vi.add(Fi*t-Ri*n),Ri=t,Fi=n}function Xi(){Yi(Ti,Oi)}const qi=Ii;var Hi=1/0,Ui=Hi,Wi=-Hi,Gi=Wi,$i={point:function(t,n){t<Hi&&(Hi=t);t>Wi&&(Wi=t);n<Ui&&(Ui=n);n>Gi&&(Gi=n)},lineStart:Gr,lineEnd:Gr,polygonStart:Gr,polygonEnd:Gr,result:function(){var t=[[Hi,Ui],[Wi,Gi]];return Wi=Gi=-(Ui=Hi=1/0),t}};const Zi=$i;var Ki,Qi,Ji,ta,na=0,ea=0,ra=0,ia=0,aa=0,oa=0,ua=0,la=0,sa=0,ca={point:fa,lineStart:ha,lineEnd:ya,polygonStart:function(){ca.lineStart=va,ca.lineEnd=ga},polygonEnd:function(){ca.point=fa,ca.lineStart=ha,ca.lineEnd=ya},result:function(){var t=sa?[ua/sa,la/sa]:oa?[ia/oa,aa/oa]:ra?[na/ra,ea/ra]:[NaN,NaN];return na=ea=ra=ia=aa=oa=ua=la=sa=0,t}};function fa(t,n){na+=t,ea+=n,++ra}function ha(){ca.point=pa}function pa(t,n){ca.point=da,fa(Ji=t,ta=n)}function da(t,n){var e=t-Ji,r=n-ta,i=Hr(e*e+r*r);ia+=i*(Ji+t)/2,aa+=i*(ta+n)/2,oa+=i,fa(Ji=t,ta=n)}function ya(){ca.point=fa}function va(){ca.point=ma}function ga(){xa(Ki,Qi)}function ma(t,n){ca.point=xa,fa(Ki=Ji=t,Qi=ta=n)}function xa(t,n){var e=t-Ji,r=n-ta,i=Hr(e*e+r*r);ia+=i*(Ji+t)/2,aa+=i*(ta+n)/2,oa+=i,ua+=(i=ta*t-Ji*n)*(Ji+t),la+=i*(ta+n),sa+=3*i,fa(Ji=t,ta=n)}const wa=ca;function ba(t){this._context=t}ba.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,Or)}},result:Gr};var _a,Ma,ka,Aa,Sa,Ea=Ni(),Ca={point:Gr,lineStart:function(){Ca.point=Na},lineEnd:function(){_a&&Pa(Ma,ka),Ca.point=Gr},polygonStart:function(){_a=!0},polygonEnd:function(){_a=null},result:function(){var t=+Ea;return Ea.reset(),t}};function Na(t,n){Ca.point=Pa,Ma=Aa=t,ka=Sa=n}function Pa(t,n){Aa-=t,Sa-=n,Ea.add(Hr(Aa*Aa+Sa*Sa)),Aa=t,Sa=n}const La=Ca;function za(){this._string=[]}function Ta(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}function Oa(t,n){var e,r,i=4.5;function a(t){return t&&("function"===typeof i&&r.pointRadius(+i.apply(this,arguments)),vi(t,e(r))),r.result()}return a.area=function(t){return vi(t,e(qi)),qi.result()},a.measure=function(t){return vi(t,e(La)),La.result()},a.bounds=function(t){return vi(t,e(Zi)),Zi.result()},a.centroid=function(t){return vi(t,e(wa)),wa.result()},a.projection=function(n){return arguments.length?(e=null==n?(t=null,Ci):(t=n).stream,a):t},a.context=function(t){return arguments.length?(r=null==t?(n=null,new za):new ba(n=t),"function"!==typeof i&&r.pointRadius(i),a):n},a.pointRadius=function(t){return arguments.length?(i="function"===typeof t?t:(r.pointRadius(+t),+t),a):i},a.projection(t).context(n)}function Ra(t,n){function e(e,r){return e=t(e,r),n(e[0],e[1])}return t.invert&&n.invert&&(e.invert=function(e,r){return(e=n.invert(e,r))&&t.invert(e[0],e[1])}),e}function Fa(t,n){return[jr(t)>Lr?t+Math.round(-t/Or)*Or:t,n]}function ja(t,n,e){return(t%=Or)?n||e?Ra(Ia(t),Da(n,e)):Ia(t):n||e?Da(n,e):Fa}function Va(t){return function(n,e){return[(n+=t)>Lr?n-Or:n<-Lr?n+Or:n,e]}}function Ia(t){var n=Va(t);return n.invert=Va(-t),n}function Da(t,n){var e=Dr(t),r=Xr(t),i=Dr(n),a=Xr(n);function o(t,n){var o=Dr(n),u=Dr(t)*o,l=Xr(t)*o,s=Xr(n),c=s*e+u*r;return[Ir(l*i-c*a,u*e-s*r),Wr(c*i+l*a)]}return o.invert=function(t,n){var o=Dr(n),u=Dr(t)*o,l=Xr(t)*o,s=Xr(n),c=s*i-l*a;return[Ir(l*i+s*a,u*e+c*r),Wr(c*e-u*r)]},o}function Ba(){var t,n=[];return{point:function(n,e,r){t.push([n,e,r])},lineStart:function(){n.push(t=[])},lineEnd:Gr,rejoin:function(){n.length>1&&n.push(n.pop().concat(n.shift()))},result:function(){var e=n;return n=[],t=null,e}}}function Ya(t,n){return jr(t[0]-n[0])<Pr&&jr(t[1]-n[1])<Pr}function Xa(t,n,e,r){this.x=t,this.z=n,this.o=e,this.e=r,this.v=!1,this.n=this.p=null}function qa(t,n,e,r,i){var a,o,u=[],l=[];
vendor: 15,062 bytes, line 1
1if(t.forEach((function(t){if(!((n=t.length-1)<=0)){var n,e,r=t[0],o=t[n];if(Ya(r,o)){if(!r[2]&&!o[2]){for(i.lineStart(),a=0;a<n;++a)i.point((r=t[a])[0],r[1]);return void i.lineEnd()}o[0]+=2e-6}u.push(e=new Xa(r,t,null,!0)),l.push(e.o=new Xa(r,null,e,!1)),u.push(e=new Xa(o,t,null,!1)),l.push(e.o=new Xa(o,null,e,!0))}})),u.length){for(l.sort(n),Ha(u),Ha(l),a=0,o=l.length;a<o;++a)l[a].e=e=!e;for(var s,c,f=u[0];;){for(var h=f,p=!0;h.v;)if((h=h.n)===f)return;s=h.z,i.lineStart();do{if(h.v=h.o.v=!0,h.e){if(p)for(a=0,o=s.length;a<o;++a)i.point((c=s[a])[0],c[1]);else r(h.x,h.n.x,1,i);h=h.n}else{if(p)for(s=h.p.z,a=s.length-1;a>=0;--a)i.point((c=s[a])[0],c[1]);else r(h.x,h.p.x,-1,i);h=h.p}s=(h=h.o).z,p=!p}while(!h.v);i.lineEnd()}}}function Ha(t){if(n=t.length){for(var n,e,r=0,i=t[0];++r<n;)i.n=e=t[r],e.p=i,i=e;i.n=e=t[0],e.p=i}}function Ua(t){return[Ir(t[1],t[0]),Wr(t[2])]}function Wa(t){var n=t[0],e=t[1],r=Dr(e);return[r*Dr(n),r*Xr(n),Xr(e)]}function Ga(t,n){return t[0]*n[0]+t[1]*n[1]+t[2]*n[2]}function $a(t,n){return[t[1]*n[2]-t[2]*n[1],t[2]*n[0]-t[0]*n[2],t[0]*n[1]-t[1]*n[0]]}function Za(t,n){t[0]+=n[0],t[1]+=n[1],t[2]+=n[2]}function Ka(t,n){return[t[0]*n,t[1]*n,t[2]*n]}function Qa(t){var n=Hr(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=n,t[1]/=n,t[2]/=n}za.prototype={_radius:4.5,_circle:Ta(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=Ta(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}},Fa.invert=Fa;var Ja=Ni();function to(t){return jr(t[0])<=Lr?t[0]:qr(t[0])*((jr(t[0])+Lr)%Or-Lr)}function no(t,n,e,r){return function(i){var a,o,u,l=n(i),s=Ba(),c=n(s),f=!1,h={point:p,lineStart:v,lineEnd:g,polygonStart:function(){h.point=m,h.lineStart=x,h.lineEnd=w,o=[],a=[]},polygonEnd:function(){h.point=p,h.lineStart=v,h.lineEnd=g,o=d(o);var t=function(t,n){var e=to(n),r=n[1],i=Xr(r),a=[Xr(e),-Dr(e),0],o=0,u=0;Ja.reset(),1===i?r=zr+Pr:-1===i&&(r=-zr-Pr);for(var l=0,s=t.length;l<s;++l)if(f=(c=t[l]).length)for(var c,f,h=c[f-1],p=to(h),d=h[1]/2+Tr,y=Xr(d),v=Dr(d),g=0;g<f;++g,p=x,y=b,v=_,h=m){var m=c[g],x=to(m),w=m[1]/2+Tr,b=Xr(w),_=Dr(w),M=x-p,k=M>=0?1:-1,A=k*M,S=A>Lr,E=y*b;if(Ja.add(Ir(E*k*Xr(A),v*_+E*Dr(A))),o+=S?M+k*Or:M,S^p>=e^x>=e){var C=$a(Wa(h),Wa(m));Qa(C);var N=$a(a,C);Qa(N);var P=(S^M>=0?-1:1)*Wr(N[2]);(r>P||r===P&&(C[0]||C[1]))&&(u+=S^M>=0?1:-1)}}return(o<-1e-6||o<Pr&&Ja<-1e-6)^1&u}(a,r);o.length?(f||(i.polygonStart(),f=!0),qa(o,ro,t,e,i)):t&&(f||(i.polygonStart(),f=!0),i.lineStart(),e(null,null,1,i),i.lineEnd()),f&&(i.polygonEnd(),f=!1),o=a=null},sphere:function(){i.polygonStart(),i.lineStart(),e(null,null,1,i),i.lineEnd(),i.polygonEnd()}};function p(n,e){t(n,e)&&i.point(n,e)}function y(t,n){l.point(t,n)}function v(){h.point=y,l.lineStart()}function g(){h.point=p,l.lineEnd()}function m(t,n){u.push([t,n]),c.point(t,n)}function x(){c.lineStart(),u=[]}function w(){m(u[0][0],u[0][1]),c.lineEnd();var t,n,e,r,l=c.clean(),h=s.result(),p=h.length;if(u.pop(),a.push(u),u=null,p)if(1&l){if((n=(e=h[0]).length-1)>0){for(f||(i.polygonStart(),f=!0),i.lineStart(),t=0;t<n;++t)i.point((r=e[t])[0],r[1]);i.lineEnd()}}else p>1&&2&l&&h.push(h.pop().concat(h.shift())),o.push(h.filter(eo))}return h}}function eo(t){return t.length>1}function ro(t,n){return((t=t.x)[0]<0?t[1]-zr-Pr:zr-t[1])-((n=n.x)[0]<0?n[1]-zr-Pr:zr-n[1])}const io=no((function(){return!0}),(function(t){var n,e=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),n=1},point:function(a,o){var u=a>0?Lr:-Lr,l=jr(a-e);jr(l-Lr)<Pr?(t.point(e,r=(r+o)/2>0?zr:-zr),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(u,r),t.point(a,r),n=0):i!==u&&l>=Lr&&(jr(e-i)<Pr&&(e-=i*Pr),jr(a-u)<Pr&&(a-=u*Pr),r=function(t,n,e,r){var i,a,o=Xr(t-e);return jr(o)>Pr?Vr((Xr(n)*(a=Dr(r))*Xr(e)-Xr(r)*(i=Dr(n))*Xr(t))/(i*a*o)):(n+r)/2}(e,r,a,o),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(u,r),n=0),t.point(e=a,r=o),i=u},lineEnd:function(){t.lineEnd(),e=r=NaN},clean:function(){return 2-n}}}),(function(t,n,e,r){var i;if(null==t)i=e*zr,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(jr(t[0]-n[0])>Pr){var a=t[0]<n[0]?Lr:-Lr;i=e*a/2,r.point(-a,i),r.point(0,i),r.point(a,i)}else r.point(n[0],n[1])}),[-Lr,-zr]);function ao(t,n,e,r,i,a){if(e){var o=Dr(n),u=Xr(n),l=r*e;null==i?(i=n+r*Or,a=n-l/2):(i=oo(o,i),a=oo(o,a),(r>0?i<a:i>a)&&(i+=r*Or));for(var s,c=i;r>0?c>a:c<a;c-=l)s=Ua([o,-u*Dr(c),-u*Xr(c)]),t.point(s[0],s[1])}}function oo(t,n){(n=Wa(n))[0]-=t,Qa(n);var e=function(t){return t>1?0:t<-1?Lr:Math.acos(t)}(-n[1]);return((-n[2]<0?-e:e)+Or-Pr)%Or}var uo=1e9,lo=-uo;function so(t,n,e,r){function i(i,a){return t<=i&&i<=e&&n<=a&&a<=r}function a(i,a,u,s){var c=0,f=0;if(null==i||(c=o(i,u))!==(f=o(a,u))||l(i,a)<0^u>0)do{s.point(0===c||3===c?t:e,c>1?r:n)}while((c=(c+u+4)%4)!==f);else s.point(a[0],a[1])}function o(r,i){return jr(r[0]-t)<Pr?i>0?0:3:jr(r[0]-e)<Pr?i>0?2:1:jr(r[1]-n)<Pr?i>0?1:0:i>0?3:2}function u(t,n){return l(t.x,n.x)}function l(t,n){var e=o(t,1),r=o(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(o){var l,s,c,f,h,p,y,v,g,m,x,w=o,b=Ba(),_={point:M,lineStart:function(){_.point=k,s&&s.push(c=[]);m=!0,g=!1,y=v=NaN},lineEnd:function(){l&&(k(f,h),p&&g&&b.rejoin(),l.push(b.result()));_.point=M,g&&w.lineEnd()},polygonStart:function(){w=b,l=[],s=[],x=!0},polygonEnd:function(){var n=function(){for(var n=0,e=0,i=s.length;e<i;++e)for(var a,o,u=s[e],l=1,c=u.length,f=u[0],h=f[0],p=f[1];l<c;++l)a=h,o=p,h=(f=u[l])[0],p=f[1],o<=r?p>r&&(h-a)*(r-o)>(p-o)*(t-a)&&++n:p<=r&&(h-a)*(r-o)<(p-o)*(t-a)&&--n;return n}(),e=x&&n,i=(l=d(l)).length;(e||i)&&(o.polygonStart(),e&&(o.lineStart(),a(null,null,1,o),o.lineEnd()),i&&qa(l,u,n,a,o),o.polygonEnd());w=o,l=s=c=null}};function M(t,n){i(t,n)&&w.point(t,n)}function k(a,o){var u=i(a,o);if(s&&c.push([a,o]),m)f=a,h=o,p=u,m=!1,u&&(w.lineStart(),w.point(a,o));else if(u&&g)w.point(a,o);else{var l=[y=Math.max(lo,Math.min(uo,y)),v=Math.max(lo,Math.min(uo,v))],d=[a=Math.max(lo,Math.min(uo,a)),o=Math.max(lo,Math.min(uo,o))];!function(t,n,e,r,i,a){var o,u=t[0],l=t[1],s=0,c=1,f=n[0]-u,h=n[1]-l;if(o=e-u,f||!(o>0)){if(o/=f,f<0){if(o<s)return;o<c&&(c=o)}else if(f>0){if(o>c)return;o>s&&(s=o)}if(o=i-u,f||!(o<0)){if(o/=f,f<0){if(o>c)return;o>s&&(s=o)}else if(f>0){if(o<s)return;o<c&&(c=o)}if(o=r-l,h||!(o>0)){if(o/=h,h<0){if(o<s)return;o<c&&(c=o)}else if(h>0){if(o>c)return;o>s&&(s=o)}if(o=a-l,h||!(o<0)){if(o/=h,h<0){if(o>c)return;o>s&&(s=o)}else if(h>0){if(o<s)return;o<c&&(c=o)}return s>0&&(t[0]=u+s*f,t[1]=l+s*h),c<1&&(n[0]=u+c*f,n[1]=l+c*h),!0}}}}}(l,d,t,n,e,r)?u&&(w.lineStart(),w.point(a,o),x=!1):(g||(w.lineStart(),w.point(l[0],l[1])),w.point(d[0],d[1]),u||w.lineEnd(),x=!1)}y=a,v=o,g=u}return _}}function co(t){return function(n){var e=new fo;for(var r in t)e[r]=t[r];return e.stream=n,e}}function fo(){}function ho(t,n,e){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),vi(e,t.stream(Zi)),n(Zi.result()),null!=r&&t.clipExtent(r),t}function po(t,n,e){return ho(t,(function(e){var r=n[1][0]-n[0][0],i=n[1][1]-n[0][1],a=Math.min(r/(e[1][0]-e[0][0]),i/(e[1][1]-e[0][1])),o=+n[0][0]+(r-a*(e[1][0]+e[0][0]))/2,u=+n[0][1]+(i-a*(e[1][1]+e[0][1]))/2;t.scale(150*a).translate([o,u])}),e)}fo.prototype={constructor:fo,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 yo=Dr(30*Fr);function vo(t,n){return+n?function(t,n){function e(r,i,a,o,u,l,s,c,f,h,p,d,y,v){var g=s-r,m=c-i,x=g*g+m*m;if(x>4*n&&y--){var w=o+h,b=u+p,_=l+d,M=Hr(w*w+b*b+_*_),k=Wr(_/=M),A=jr(jr(_)-1)<Pr||jr(a-f)<Pr?(a+f)/2:Ir(b,w),S=t(A,k),E=S[0],C=S[1],N=E-r,P=C-i,L=m*N-g*P;(L*L/x>n||jr((g*N+m*P)/x-.5)>.3||o*h+u*p+l*d<yo)&&(e(r,i,a,o,u,l,E,C,A,w/=M,b/=M,_,y,v),v.point(E,C),e(E,C,A,w,b,_,s,c,f,h,p,d,y,v))}}return function(n){var r,i,a,o,u,l,s,c,f,h,p,d,y={point:v,lineStart:g,lineEnd:x,polygonStart:function(){n.polygonStart(),y.lineStart=w},polygonEnd:function(){n.polygonEnd(),y.lineStart=g}};function v(e,r){e=t(e,r),n.point(e[0],e[1])}function g(){c=NaN,y.point=m,n.lineStart()}function m(r,i){var a=Wa([r,i]),o=t(r,i);e(c,f,s,h,p,d,c=o[0],f=o[1],s=r,h=a[0],p=a[1],d=a[2],16,n),n.point(c,f)}function x(){y.point=v,n.lineEnd()}function w(){g(),y.point=b,y.lineEnd=_}function b(t,n){m(r=t,n),i=c,a=f,o=h,u=p,l=d,y.point=m}function _(){e(c,f,s,h,p,d,i,a,r,o,u,l,16,n),y.lineEnd=x,x()}return y}}(t,n):function(t){return co({point:function(n,e){n=t(n,e),this.stream.point(n[0],n[1])}})}(t)}var go=co({point:function(t,n){this.stream.point(t*Fr,n*Fr)}});function mo(t,n,e,r,i){function a(a,o){return[n+t*(a*=r),e-t*(o*=i)]}return a.invert=function(a,o){return[(a-n)/t*r,(e-o)/t*i]},a}function xo(t,n,e,r,i,a){var o=Dr(a),u=Xr(a),l=o*t,s=u*t,c=o/t,f=u/t,h=(u*e-o*n)/t,p=(u*n+o*e)/t;function d(t,a){return[l*(t*=r)-s*(a*=i)+n,e-s*t-l*a]}return d.invert=function(t,n){return[r*(c*t-f*n+h),i*(p-f*t-c*n)]},d}function wo(t){return function(t){var n,e,r,i,a,o,u,l,s,c,f=150,h=480,p=250,d=0,y=0,v=0,g=0,m=0,x=0,w=1,b=1,_=null,M=io,k=null,A=Ci,S=.5;function E(t){return l(t[0]*Fr,t[1]*Fr)}function C(t){return(t=l.invert(t[0],t[1]))&&[t[0]*Rr,t[1]*Rr]}function N(){var t=xo(f,0,0,w,b,x).apply(null,n(d,y)),r=(x?xo:mo)(f,h-t[0],p-t[1],w,b,x);return e=ja(v,g,m),u=Ra(n,r),l=Ra(e,u),o=vo(u,S),P()}function P(){return s=c=null,E}return E.stream=function(t){return s&&c===t?s:s=go(function(t){return co({point:function(n,e){var r=t(n,e);return this.stream.point(r[0],r[1])}})}(e)(M(o(A(c=t)))))},E.preclip=function(t){return arguments.length?(M=t,_=void 0,P()):M},E.postclip=function(t){return arguments.length?(A=t,k=r=i=a=null,P()):A},E.clipAngle=function(t){return arguments.length?(M=+t?function(t){var n=Dr(t),e=6*Fr,r=n>0,i=jr(n)>Pr;function a(t,e){return Dr(t)*Dr(e)>n}function o(t,e,r){var i=[1,0,0],a=$a(Wa(t),Wa(e)),o=Ga(a,a),u=a[0],l=o-u*u;if(!l)return!r&&t;var s=n*o/l,c=-n*u/l,f=$a(i,a),h=Ka(i,s);Za(h,Ka(a,c));var p=f,d=Ga(h,p),y=Ga(p,p),v=d*d-y*(Ga(h,h)-1);if(!(v<0)){var g=Hr(v),m=Ka(p,(-d-g)/y);if(Za(m,h),m=Ua(m),!r)return m;var x,w=t[0],b=e[0],_=t[1],M=e[1];b<w&&(x=w,w=b,b=x);var k=b-w,A=jr(k-Lr)<Pr;if(!A&&M<_&&(x=_,_=M,M=x),A||k<Pr?A?_+M>0^m[1]<(jr(m[0]-w)<Pr?_:M):_<=m[1]&&m[1]<=M:k>Lr^(w<=m[0]&&m[0]<=b)){var S=Ka(p,(-d+g)/y);return Za(S,h),[m,Ua(S)]}}}function u(n,e){var i=r?t:Lr-t,a=0;return n<-i?a|=1:n>i&&(a|=2),e<-i?a|=4:e>i&&(a|=8),a}return no(a,(function(t){var n,e,l,s,c;return{lineStart:function(){s=l=!1,c=1},point:function(f,h){var p,d=[f,h],y=a(f,h),v=r?y?0:u(f,h):y?u(f+(f<0?Lr:-Lr),h):0;if(!n&&(s=l=y)&&t.lineStart(),y!==l&&(!(p=o(n,d))||Ya(n,p)||Ya(d,p))&&(d[2]=1),y!==l)c=0,y?(t.lineStart(),p=o(d,n),t.point(p[0],p[1])):(p=o(n,d),t.point(p[0],p[1],2),t.lineEnd()),n=p;else if(i&&n&&r^y){var g;v&e||!(g=o(d,n,!0))||(c=0,r?(t.lineStart(),t.point(g[0][0],g[0][1]),t.point(g[1][0],g[1][1]),t.lineEnd()):(t.point(g[1][0],g[1][1]),t.lineEnd(),t.lineStart(),t.point(g[0][0],g[0][1],3)))}!y||n&&Ya(n,d)||t.point(d[0],d[1]),n=d,l=y,e=v},lineEnd:function(){l&&t.lineEnd(),n=null},clean:function(){return c|(s&&l)<<1}}}),(function(n,r,i,a){ao(a,t,e,i,n,r)}),r?[0,-t]:[-Lr,t-Lr])}(_=t*Fr):(_=null,io),P()):_*Rr},E.clipExtent=function(t){return arguments.length?(A=null==t?(k=r=i=a=null,Ci):so(k=+t[0][0],r=+t[0][1],i=+t[1][0],a=+t[1][1]),P()):null==k?null:[[k,r],[i,a]]},E.scale=function(t){return arguments.length?(f=+t,N()):f},E.translate=function(t){return arguments.length?(h=+t[0],p=+t[1],N()):[h,p]},E.center=function(t){return arguments.length?(d=t[0]%360*Fr,y=t[1]%360*Fr,N()):[d*Rr,y*Rr]},E.rotate=function(t){return arguments.length?(v=t[0]%360*Fr,g=t[1]%360*Fr,m=t.length>2?t[2]%360*Fr:0,N()):[v*Rr,g*Rr,m*Rr]},E.angle=function(t){return arguments.length?(x=t%360*Fr,N()):x*Rr},E.reflectX=function(t){return arguments.length?(w=t?-1:1,N()):w<0},E.reflectY=function(t){return arguments.length?(b=t?-1:1,N()):b<0},E.precision=function(t){return arguments.length?(o=vo(u,S=t*t),P()):Hr(S)},E.fitExtent=function(t,n){return po(E,t,n)},E.fitSize=function(t,n){return function(t,n,e){return po(t,[[0,0],n],e)}(E,t,n)},E.fitWidth=function(t,n){return function(t,n,e){return ho(t,(function(e){var r=+n,i=r/(e[1][0]-e[0][0]),a=(r-i*(e[1][0]+e[0][0]))/2,o=-i*e[0][1];t.scale(150*i).translate([a,o])}),e)}(E,t,n)},E.fitHeight=function(t,n){return function(t,n,e){return ho(t,(function(e){var r=+n,i=r/(e[1][1]-e[0][1]),a=-i*e[0][0],o=(r-i*(e[1][1]+e[0][1]))/2;t.scale(150*i).translate([a,o])}),e)}(E,t,n)},function(){return n=t.apply(this,arguments),E.invert=n.invert&&C,N()}}((function(){return t}))()}function bo(t,n){return[t,Yr(Ur((zr+n)/2))]}function _o(){return function(t){var n,e,r,i=wo(t),a=i.center,o=i.scale,u=i.translate,l=i.clipExtent,s=null;function c(){var a=Lr*o(),u=i(function(t){function n(n){return(n=t(n[0]*Fr,n[1]*Fr))[0]*=Rr,n[1]*=Rr,n}return t=ja(t[0]*Fr,t[1]*Fr,t.length>2?t[2]*Fr:0),n.invert=function(n){return(n=t.invert(n[0]*Fr,n[1]*Fr))[0]*=Rr,n[1]*=Rr,n},n}(i.rotate()).invert([0,0]));return l(null==s?[[u[0]-a,u[1]-a],[u[0]+a,u[1]+a]]:t===bo?[[Math.max(u[0]-a,s),n],[Math.min(u[0]+a,e),r]]:[[s,Math.max(u[1]-a,n)],[e,Math.min(u[1]+a,r)]])}return i.scale=function(t){return arguments.length?(o(t),c()):o()},i.translate=function(t){return arguments.length?(u(t),c()):u()},i.center=function(t){return arguments.length?(a(t),c()):a()},i.clipExtent=function(t){return arguments.length?(null==t?s=n=e=r=null:(s=+t[0][0],n=+t[0][1],e=+t[1][0],r=+t[1][1]),c()):null==s?null:[[s,n],[e,r]]},c()}(bo).scale(961/Or)}function Mo(t){var n=0,e=t.children,r=e&&e.length;if(r)for(;--r>=0;)n+=e[r].value;else n=1;t.value=n}function ko(t,n){var e,r,i,a,o,u=new Co(t),l=+t.value&&(u.value=t.value),s=[u];for(null==n&&(n=Ao);e=s.pop();)if(l&&(e.value=+e.data.value),(i=n(e.data))&&(o=i.length))for(e.children=new Array(o),a=o-1;a>=0;--a)s.push(r=e.children[a]=new Co(i[a])),r.parent=e,r.depth=e.depth+1;return u.eachBefore(Eo)}function Ao(t){return t.children}function So(t){t.data=t.data.data}function Eo(t){var n=0;do{t.height=n}while((t=t.parent)&&t.height<++n)}function Co(t){this.data=t,this.depth=this.height=0,this.parent=null}bo.invert=function(t,n){return[t,2*Vr(Br(n))-zr]},Co.prototype=ko.prototype={constructor:Co,count:function(){return this.eachAfter(Mo)},each:function(t){var n,e,r,i,a=this,o=[a];do{for(n=o.reverse(),o=[];a=n.pop();)if(t(a),e=a.children)for(r=0,i=e.length;r<i;++r)o.push(e[r])}while(o.length);return this},eachAfter:function(t){for(var n,e,r,i=this,a=[i],o=[];i=a.pop();
vendor: 6,301 bytes, line 1
1)if(o.push(i),n=i.children)for(e=0,r=n.length;e<r;++e)a.push(n[e]);for(;i=o.pop();)t(i);return this},eachBefore:function(t){for(var n,e,r=this,i=[r];r=i.pop();)if(t(r),n=r.children)for(e=n.length-1;e>=0;--e)i.push(n[e]);return this},sum:function(t){return this.eachAfter((function(n){for(var e=+t(n.data)||0,r=n.children,i=r&&r.length;--i>=0;)e+=r[i].value;n.value=e}))},sort:function(t){return this.eachBefore((function(n){n.children&&n.children.sort(t)}))},path:function(t){for(var n=this,e=function(t,n){if(t===n)return t;var e=t.ancestors(),r=n.ancestors(),i=null;t=e.pop(),n=r.pop();for(;t===n;)i=t,t=e.pop(),n=r.pop();return i}(n,t),r=[n];n!==e;)n=n.parent,r.push(n);for(var i=r.length;t!==e;)r.splice(i,0,t),t=t.parent;return r},ancestors:function(){for(var t=this,n=[t];t=t.parent;)n.push(t);return n},descendants:function(){var t=[];return this.each((function(n){t.push(n)})),t},leaves:function(){var t=[];return this.eachBefore((function(n){n.children||t.push(n)})),t},links:function(){var t=this,n=[];return t.each((function(e){e!==t&&n.push({source:e.parent,target:e})})),n},copy:function(){return ko(this).eachBefore(So)}};var No=Array.prototype.slice;function Po(t){for(var n,e,r=0,i=(t=function(t){for(var n,e,r=t.length;r;)e=Math.random()*r--|0,n=t[r],t[r]=t[e],t[e]=n;return t}(No.call(t))).length,a=[];r<i;)n=t[r],e&&To(e,n)?++r:(e=Ro(a=Lo(a,n)),r=0);return e}function Lo(t,n){var e,r;if(Oo(n,t))return[n];for(e=0;e<t.length;++e)if(zo(n,t[e])&&Oo(Fo(t[e],n),t))return[t[e],n];for(e=0;e<t.length-1;++e)for(r=e+1;r<t.length;++r)if(zo(Fo(t[e],t[r]),n)&&zo(Fo(t[e],n),t[r])&&zo(Fo(t[r],n),t[e])&&Oo(jo(t[e],t[r],n),t))return[t[e],t[r],n];throw new Error}function zo(t,n){var e=t.r-n.r,r=n.x-t.x,i=n.y-t.y;return e<0||e*e<r*r+i*i}function To(t,n){var e=t.r-n.r+1e-6,r=n.x-t.x,i=n.y-t.y;return e>0&&e*e>r*r+i*i}function Oo(t,n){for(var e=0;e<n.length;++e)if(!To(t,n[e]))return!1;return!0}function Ro(t){switch(t.length){case 1:return{x:(n=t[0]).x,y:n.y,r:n.r};case 2:return Fo(t[0],t[1]);case 3:return jo(t[0],t[1],t[2])}var n}function Fo(t,n){var e=t.x,r=t.y,i=t.r,a=n.x,o=n.y,u=n.r,l=a-e,s=o-r,c=u-i,f=Math.sqrt(l*l+s*s);return{x:(e+a+l/f*c)/2,y:(r+o+s/f*c)/2,r:(f+i+u)/2}}function jo(t,n,e){var r=t.x,i=t.y,a=t.r,o=n.x,u=n.y,l=n.r,s=e.x,c=e.y,f=e.r,h=r-o,p=r-s,d=i-u,y=i-c,v=l-a,g=f-a,m=r*r+i*i-a*a,x=m-o*o-u*u+l*l,w=m-s*s-c*c+f*f,b=p*d-h*y,_=(d*w-y*x)/(2*b)-r,M=(y*v-d*g)/b,k=(p*x-h*w)/(2*b)-i,A=(h*g-p*v)/b,S=M*M+A*A-1,E=2*(a+_*M+k*A),C=_*_+k*k-a*a,N=-(S?(E+Math.sqrt(E*E-4*S*C))/(2*S):C/E);return{x:r+_+M*N,y:i+k+A*N,r:N}}function Vo(t,n,e){var r,i,a,o,u=t.x-n.x,l=t.y-n.y,s=u*u+l*l;s?(i=n.r+e.r,i*=i,o=t.r+e.r,i>(o*=o)?(r=(s+o-i)/(2*s),a=Math.sqrt(Math.max(0,o/s-r*r)),e.x=t.x-r*u-a*l,e.y=t.y-r*l+a*u):(r=(s+i-o)/(2*s),a=Math.sqrt(Math.max(0,i/s-r*r)),e.x=n.x+r*u-a*l,e.y=n.y+r*l+a*u)):(e.x=n.x+e.r,e.y=n.y)}function Io(t,n){var e=t.r+n.r-1e-6,r=n.x-t.x,i=n.y-t.y;return e>0&&e*e>r*r+i*i}function Do(t){var n=t._,e=t.next._,r=n.r+e.r,i=(n.x*e.r+e.x*n.r)/r,a=(n.y*e.r+e.y*n.r)/r;return i*i+a*a}function Bo(t){this._=t,this.next=null,this.previous=null}function Yo(t){if(!(i=t.length))return 0;var n,e,r,i,a,o,u,l,s,c,f;if((n=t[0]).x=0,n.y=0,!(i>1))return n.r;if(e=t[1],n.x=-e.r,e.x=n.r,e.y=0,!(i>2))return n.r+e.r;Vo(e,n,r=t[2]),n=new Bo(n),e=new Bo(e),r=new Bo(r),n.next=r.previous=e,e.next=n.previous=r,r.next=e.previous=n;t:for(u=3;u<i;++u){Vo(n._,e._,r=t[u]),r=new Bo(r),l=e.next,s=n.previous,c=e._.r,f=n._.r;do{if(c<=f){if(Io(l._,r._)){e=l,n.next=e,e.previous=n,--u;continue t}c+=l._.r,l=l.next}else{if(Io(s._,r._)){(n=s).next=e,e.previous=n,--u;continue t}f+=s._.r,s=s.previous}}while(l!==s.next);for(r.previous=n,r.next=e,n.next=e.previous=e=r,a=Do(n);(r=r.next)!==e;)(o=Do(r))<a&&(n=r,a=o);e=n.next}for(n=[e._],r=e;(r=r.next)!==e;)n.push(r._);for(r=Po(n),u=0;u<i;++u)(n=t[u]).x-=r.x,n.y-=r.y;return r.r}function Xo(t){if("function"!==typeof t)throw new Error;return t}function qo(){return 0}function Ho(t){return function(){return t}}function Uo(t){return Math.sqrt(t.value)}function Wo(){var t=null,n=1,e=1,r=qo;function i(i){return i.x=n/2,i.y=e/2,t?i.eachBefore(Go(t)).eachAfter($o(r,.5)).eachBefore(Zo(1)):i.eachBefore(Go(Uo)).eachAfter($o(qo,1)).eachAfter($o(r,i.r/Math.min(n,e))).eachBefore(Zo(Math.min(n,e)/(2*i.r))),i}return i.radius=function(n){return arguments.length?(t=null==(e=n)?null:Xo(e),i):t;var e},i.size=function(t){return arguments.length?(n=+t[0],e=+t[1],i):[n,e]},i.padding=function(t){return arguments.length?(r="function"===typeof t?t:Ho(+t),i):r},i}function Go(t){return function(n){n.children||(n.r=Math.max(0,+t(n)||0))}}function $o(t,n){return function(e){if(r=e.children){var r,i,a,o=r.length,u=t(e)*n||0;if(u)for(i=0;i<o;++i)r[i].r+=u;if(a=Yo(r),u)for(i=0;i<o;++i)r[i].r-=u;e.r=a+u}}}function Zo(t){return function(n){var e=n.parent;n.r*=t,e&&(n.x=e.x+t*n.x,n.y=e.y+t*n.y)}}var Ko={depth:-1},Qo={};function Jo(t){return t.id}function tu(t){return t.parentId}function nu(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}function eu(t,n,e,r,i){for(var a,o=t.children,u=-1,l=o.length,s=t.value&&(r-n)/t.value;++u<l;)(a=o[u]).y0=e,a.y1=i,a.x0=n,a.x1=n+=a.value*s}function ru(t,n,e,r,i){for(var a,o=t.children,u=-1,l=o.length,s=t.value&&(i-e)/t.value;++u<l;)(a=o[u]).x0=n,a.x1=r,a.y0=e,a.y1=e+=a.value*s}var iu=(1+Math.sqrt(5))/2;function au(t,n,e,r,i,a){for(var o,u,l,s,c,f,h,p,d,y,v,g=[],m=n.children,x=0,w=0,b=m.length,_=n.value;x<b;){l=i-e,s=a-r;do{c=m[w++].value}while(!c&&w<b);for(f=h=c,v=c*c*(y=Math.max(s/l,l/s)/(_*t)),d=Math.max(h/v,v/f);w<b;++w){if(c+=u=m[w].value,u<f&&(f=u),u>h&&(h=u),v=c*c*y,(p=Math.max(h/v,v/f))>d){c-=u;break}d=p}g.push(o={value:c,dice:l<s,children:m.slice(x,w)}),o.dice?eu(o,e,r,i,_?r+=s*c/_:a):ru(o,e,r,_?e+=l*c/_:i,a),_-=c,x=w}return g}const ou=function t(n){function e(t,e,r,i,a){au(n,t,e,r,i,a)}return e.ratio=function(n){return t((n=+n)>1?n:1)},e}(iu);function uu(){var t=ou,n=!1,e=1,r=1,i=[0],a=qo,o=qo,u=qo,l=qo,s=qo;function c(t){return t.x0=t.y0=0,t.x1=e,t.y1=r,t.eachBefore(f),i=[0],n&&t.eachBefore(nu),t}function f(n){var e=i[n.depth],r=n.x0+e,c=n.y0+e,f=n.x1-e,h=n.y1-e;f<r&&(r=f=(r+f)/2),h<c&&(c=h=(c+h)/2),n.x0=r,n.y0=c,n.x1=f,n.y1=h,n.children&&(e=i[n.depth+1]=a(n)/2,r+=s(n)-e,c+=o(n)-e,(f-=u(n)-e)<r&&(r=f=(r+f)/2),(h-=l(n)-e)<c&&(c=h=(c+h)/2),t(n,r,c,f,h))}
1return c.round=function(t){return arguments.length?(n=!!t,c):n},c.size=function(t){return arguments.length?(e=+t[0],r=+t[1],c):[e,r]},c.tile=function(n){return arguments.length?(t=Xo(n),c):t},c.padding=function(t){return arguments.length?c.paddingInner(t).paddingOuter(t):c.paddingInner()},c.paddingInner=function(t){return arguments.length?(a="function"===typeof t?t:Ho(+t),c):a},c.paddingOuter=function(t){return arguments.length?c.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):c.paddingTop()},c.paddingTop=function(t){return arguments.length?(o="function"===typeof t?t:Ho(+t),c):o},c.paddingRight=function(t){return arguments.length?(u="function"===typeof t?t:Ho(+t),c):u},c.paddingBottom=function(t){return arguments.length?(l="function"===typeof t?t:Ho(+t),c):l},c.paddingLeft=function(t){return arguments.length?(s="function"===typeof t?t:Ho(+t),c):s},c}const lu=function t(n){function e(t,e,r,i,a){if((o=t._squarify)&&o.ratio===n)for(var o,u,l,s,c,f=-1,h=o.length,p=t.value;++f<h;){for(l=(u=o[f]).children,s=u.value=0,c=l.length;s<c;++s)u.value+=l[s].value;u.dice?eu(u,e,r,i,r+=(a-r)*u.value/p):ru(u,e,r,e+=(i-e)*u.value/p,a),p-=u.value}else t._squarify=o=au(n,t,e,r,i,a),o.ratio=n}return e.ratio=function(n){return t((n=+n)>1?n:1)},e}(iu);function su(){return Math.random()}(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})(su);const cu=function t(n){function e(t,e){var r,i;return t=null==t?0:+t,e=null==e?1:+e,function(){var a;if(null!=r)a=r,r=null;else do{r=2*n()-1,a=2*n()-1,i=r*r+a*a}while(!i||i>1);return t+e*a*Math.sqrt(-2*Math.log(i)/i)}}return e.source=t,e}(su),fu=(function t(n){function e(){var t=cu.source(n).apply(this,arguments);return function(){return Math.exp(t())}}return e.source=t,e}(su),function t(n){function e(t){return function(){for(var e=0,r=0;r<t;++r)e+=n();return e}}return e.source=t,e}(su));(function t(n){function e(t){var e=fu.source(n)(t);return function(){return e()/t}}return e.source=t,e})(su),function t(n){function e(t){return function(){return-Math.log(1-n())/t}}return e.source=t,e}(su);function hu(t,n){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(n).domain(t)}return this}var pu=Array.prototype,du=pu.map,yu=pu.slice,vu={name:"implicit"};function gu(){var t=wr(),n=[],e=[],r=vu;function i(i){var a=i+"",o=t.get(a);if(!o){if(r!==vu)return r;t.set(a,o=n.push(i))}return e[(o-1)%e.length]}return i.domain=function(e){if(!arguments.length)return n.slice();n=[],t=wr();for(var r,a,o=-1,u=e.length;++o<u;)t.has(a=(r=e[o])+"")||t.set(a,n.push(r));return i},i.range=function(t){return arguments.length?(e=yu.call(t),i):e.slice()},i.unknown=function(t){return arguments.length?(r=t,i):r},i.copy=function(){return gu(n,e).unknown(r)},hu.apply(i,arguments),i}function mu(){var t,n,e=gu().unknown(void 0),r=e.domain,i=e.range,a=[0,1],o=!1,u=0,l=0,s=.5;function c(){var e=r().length,c=a[1]<a[0],f=a[c-0],h=a[1-c];t=(h-f)/Math.max(1,e-u+2*l),o&&(t=Math.floor(t)),f+=(h-f-t*(e-u))*s,n=t*(1-u),o&&(f=Math.round(f),n=Math.round(n));var p=function(t,n,e){t=+t,n=+n,e=(i=arguments.length)<2?(n=t,t=0,1):i<3?1:+e;for(var r=-1,i=0|Math.max(0,Math.ceil((n-t)/e)),a=new Array(i);++r<i;)a[r]=t+r*e;return a}(e).map((function(n){return f+t*n}));return i(c?p.reverse():p)}return delete e.unknown,e.domain=function(t){return arguments.length?(r(t),c()):r()}
1,e.range=function(t){return arguments.length?(a=[+t[0],+t[1]],c()):a.slice()},e.rangeRound=function(t){return a=[+t[0],+t[1]],o=!0,c()},e.bandwidth=function(){return n},e.step=function(){return t},e.round=function(t){return arguments.length?(o=!!t,c()):o},e.padding=function(t){return arguments.length?(u=Math.min(1,l=+t),c()):u},e.paddingInner=function(t){return arguments.length?(u=Math.min(1,t),c()):u},e.paddingOuter=function(t){return arguments.length?(l=+t,c()):l},e.align=function(t){return arguments.length?(s=Math.max(0,Math.min(1,t)),c()):s},e.copy=function(){return mu(r(),a).round(o).paddingInner(u).paddingOuter(l).align(s)},hu.apply(c(),arguments)}function xu(t,n){return t=+t,n=+n,function(e){return Math.round(t*(1-e)+n*e)}}function wu(t){return+t}var bu=[0,1];function _u(t){return t}function Mu(t,n){return(n-=t=+t)?function(e){return(e-t)/n}:function(t){return function(){return t}}(isNaN(n)?NaN:.5)}function ku(t){var n,e=t[0],r=t[t.length-1];return e>r&&(n=e,e=r,r=n),function(t){return Math.max(e,Math.min(r,t))}}function Au(t,n,e){var r=t[0],i=t[1],a=n[0],o=n[1];return i<r?(r=Mu(i,r),a=e(o,a)):(r=Mu(r,i),a=e(a,o)),function(t){return a(r(t))}}function Su(t,n,e){var r=Math.min(t.length,n.length)-1,i=new Array(r),a=new Array(r),u=-1;for(t[r]<t[0]&&(t=t.slice().reverse(),n=n.slice().reverse());++u<r;)i[u]=Mu(t[u],t[u+1]),a[u]=e(n[u],n[u+1]);return function(n){var e=o(t,n,1,r)-1;return a[e](i[e](n))}}function Eu(t,n){return n.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function Cu(){var t,n,e,r,i,a,o=bu,u=bu,l=Vn,s=_u;function c(){return r=Math.min(o.length,u.length)>2?Su:Au,i=a=null,f}function f(n){return isNaN(n=+n)?e:(i||(i=r(o.map(t),u,l)))(t(s(n)))}return f.invert=function(e){return s(n((a||(a=r(u,o.map(t),zn)))(e)))},f.domain=function(t){return arguments.length?(o=du.call(t,wu),s===_u||(s=ku(o)),c()):o.slice()},f.range=function(t){return arguments.length?(u=yu.call(t),c()):u.slice()},f.rangeRound=function(t){return u=yu.call(t),l=xu,c()},f.clamp=function(t){return arguments.length?(s=t?ku(o):_u,f):s!==_u},f.interpolate=function(t){return arguments.length?(l=t,c()):l},f.unknown=function(t){return arguments.length?(e=t,f):e},function(e,r){return t=e,n=r,c()}}var Nu,Pu=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Lu(t){if(!(n=Pu.exec(t)))throw new Error("invalid format: "+t);var n;return new zu({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 zu(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 Tu(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)]}function Ou(t){return(t=Tu(Math.abs(t)))?t[1]:NaN}function Ru(t,n){var e=Tu(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")}Lu.prototype=zu.prototype,zu.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 Fu={"%":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.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):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 Ru(100*t,n)},r:Ru,s:function(t,n){var e=Tu(t,n);if(!e)return t+"";var r=e[0],i=e[1],a=i-(Nu=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,o=r.length;return a===o?r:a>o?r+new Array(a-o+1).join("0"):a>0?r.slice(0,a)+"."+r.slice(a):"0."+new Array(1-a).join("0")+Tu(t,Math.max(0,n+a-1))[0]},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function ju(t){return t}var Vu,Iu,Du,Bu=Array.prototype.map,Yu=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];
1function Xu(t){var n,e,r=void 0===t.grouping||void 0===t.thousands?ju:(n=Bu.call(t.grouping,Number),e=t.thousands+"",function(t,r){for(var i=t.length,a=[],o=0,u=n[0],l=0;i>0&&u>0&&(l+u+1>r&&(u=Math.max(1,r-l)),a.push(t.substring(i-=u,i+u)),!((l+=u+1)>r));)u=n[o=(o+1)%n.length];return a.reverse().join(e)}),i=void 0===t.currency?"":t.currency[0]+"",a=void 0===t.currency?"":t.currency[1]+"",o=void 0===t.decimal?".":t.decimal+"",u=void 0===t.numerals?ju:function(t){return function(n){return n.replace(/[0-9]/g,(function(n){return t[+n]}))}}(Bu.call(t.numerals,String)),l=void 0===t.percent?"%":t.percent+"",s=void 0===t.minus?"-":t.minus+"",c=void 0===t.nan?"NaN":t.nan+"";function f(t){var n=(t=Lu(t)).fill,e=t.align,f=t.sign,h=t.symbol,p=t.zero,d=t.width,y=t.comma,v=t.precision,g=t.trim,m=t.type;"n"===m?(y=!0,m="g"):Fu[m]||(void 0===v&&(v=12),g=!0,m="g"),(p||"0"===n&&"="===e)&&(p=!0,n="0",e="=");var x="$"===h?i:"#"===h&&/[boxX]/.test(m)?"0"+m.toLowerCase():"",w="$"===h?a:/[%p]/.test(m)?l:"",b=Fu[m],_=/[defgprs%]/.test(m);function M(t){var i,a,l,h=x,M=w;if("c"===m)M=b(t)+M,t="";else{var k=(t=+t)<0||1/t<0;if(t=isNaN(t)?c:b(Math.abs(t),v),g&&(t=function(t){t:for(var n,e=t.length,r=1,i=-1;r<e;++r)switch(t[r]){case".":i=n=r;break;case"0":0===i&&(i=r),n=r;break;default:if(!+t[r])break t;i>0&&(i=0)}return i>0?t.slice(0,i)+t.slice(n+1):t}(t)),k&&0===+t&&"+"!==f&&(k=!1),h=(k?"("===f?f:s:"-"===f||"("===f?"":f)+h,M=("s"===m?Yu[8+Nu/3]:"")+M+(k&&"("===f?")":""),_)for(i=-1,a=t.length;++i<a;)if(48>(l=t.charCodeAt(i))||l>57){M=(46===l?o+t.slice(i+1):t.slice(i))+M,t=t.slice(0,i);break}}y&&!p&&(t=r(t,1/0));var A=h.length+t.length+M.length,S=A<d?new Array(d-A+1).join(n):"";switch(y&&p&&(t=r(S+t,S.length?d-M.length:1/0),S=""),e){case"<":t=h+t+M+S;break;case"=":t=h+S+t+M;break;case"^":t=S.slice(0,A=S.length>>1)+h+t+M+S.slice(A);break;default:t=S+h+t+M}return u(t)}return v=void 0===v?6:/[gprs]/.test(m)?Math.max(1,Math.min(21,v)):Math.max(0,Math.min(20,v)),M.toString=function(){return t+""},M}return{format:f,formatPrefix:function(t,n){var e=f(((t=Lu(t)).type="f",t)),r=3*Math.max(-8,Math.min(8,Math.floor(Ou(n)/3))),i=Math.pow(10,-r),a=Yu[8+r/3];return function(t){return e(i*t)+a}}}}function qu(t,n,e,r){var i,a=function(t,n,e){var r=Math.abs(n-t)/Math.max(0,e),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),a=r/i;return a>=s?i*=10:a>=c?i*=5:a>=f&&(i*=2),n<t?-i:i}(t,n,e);switch((r=Lu(null==r?",f":r)).type){case"s":var o=Math.max(Math.abs(t),Math.abs(n));return null!=r.precision||isNaN(i=function(t,n){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Ou(n)/3)))-Ou(Math.abs(t)))}(a,o))||(r.precision=i),Du(r,o);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(i=function(t,n){return t=Math.abs(t),n=Math.abs(n)-t,Math.max(0,Ou(n)-Ou(t))+1}(a,Math.max(Math.abs(t),Math.abs(n))))||(r.precision=i-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(i=function(t){return Math.max(0,-Ou(Math.abs(t)))}(a))||(r.precision=i-2*("%"===r.type))}return Iu(r)}function Hu(t){var n=t.domain;return t.ticks=function(t){var e=n();return function(t,n,e){var r,i,a,o,u=-1;if(e=+e,(t=+t)===(n=+n)&&e>0)return[t];if((r=n<t)&&(i=t,t=n,n=i),0===(o=h(t,n,e))||!isFinite(o))return[];if(o>0)for(t=Math.ceil(t/o),n=Math.floor(n/o),a=new Array(i=Math.ceil(n-t+1));++u<i;)a[u]=(t+u)*o;else for(t=Math.floor(t*o),n=Math.ceil(n*o),a=new Array(i=Math.ceil(t-n+1));++u<i;)a[u]=(t-u)/o;return r&&a.reverse(),a}(e[0],e[e.length-1],null==t?10:t)},t.tickFormat=function(t,e){var r=n();return qu(r[0],r[r.length-1],null==t?10:t,e)},t.nice=function(e){null==e&&(e=10);var r,i=n(),a=0,o=i.length-1,u=i[a],l=i[o];return l<u&&(r=u,u=l,l=r,r=a,a=o,o=r),(r=h(u,l,e))>0?r=h(u=Math.floor(u/r)*r,l=Math.ceil(l/r)*r,e):r<0&&(r=h(u=Math.ceil(u*r)/r,l=Math.floor(l*r)/r,e)),r>0?(i[a]=Math.floor(u/r)*r,i[o]=Math.ceil(l/r)*r,n(i)):r<0&&(i[a]=Math.ceil(u*r)/r,i[o]=Math.floor(l*r)/r,n(i)),t},t}function Uu(){var t=function(t,n){return Cu()(t,n)}(_u,_u);return t.copy=function(){return Eu(t,Uu())},hu.apply(t,arguments),Hu(t)}function Wu(t){return function(n){return n<0?-Math.pow(-n,t):Math.pow(n,t)}}function Gu(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function $u(t){return t<0?-t*t:t*t}function Zu(t){var n=t(_u,_u),e=1;return n.exponent=function(n){return arguments.length?1===(e=+n)?t(_u,_u):.5===e?t(Gu,$u):t(Wu(e),Wu(1/e)):e},Hu(n)}function Ku(){var t=Zu(Cu());return t.copy=function(){return Eu(t,Ku()).exponent(t.exponent())},hu.apply(t,arguments),t}function Qu(){return Ku.apply(null,arguments).exponent(.5)}Vu=Xu({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),Iu=Vu.format,Du=Vu.formatPrefix;function Ju(t){for(var n=t.length/6|0,e=new Array(n),r=0;r<n;)e[r]="#"+t.slice(6*r,6*++r);return e}const tl=Ju("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),nl=Ju("66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3");var el=Math.PI,rl=2*el,il=1e-6,al=rl-il;function ol(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function ul(){return new ol}ol.prototype=ul.prototype={constructor:ol,moveTo:function(t,n){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+n)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,n){this._+="L"+(this._x1=+t)+","+(this._y1=+n)},quadraticCurveTo:function(t,n,e,r){this._+="Q"+ +t+","+ +n+","+(this._x1=+e)+","+(this._y1=+r)},bezierCurveTo:function(t,n,e,r,i,a){this._+="C"+ +t+","+ +n+","+ +e+","+ +r+","+(this._x1=+i)+","+(this._y1=+a)}
vendor: 11,058 bytes, line 1
1,arcTo:function(t,n,e,r,i){t=+t,n=+n,e=+e,r=+r,i=+i;var a=this._x1,o=this._y1,u=e-t,l=r-n,s=a-t,c=o-n,f=s*s+c*c;if(i<0)throw new Error("negative radius: "+i);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=n);else if(f>il)if(Math.abs(c*u-l*s)>il&&i){var h=e-a,p=r-o,d=u*u+l*l,y=h*h+p*p,v=Math.sqrt(d),g=Math.sqrt(f),m=i*Math.tan((el-Math.acos((d+f-y)/(2*v*g)))/2),x=m/g,w=m/v;Math.abs(x-1)>il&&(this._+="L"+(t+x*s)+","+(n+x*c)),this._+="A"+i+","+i+",0,0,"+ +(c*h>s*p)+","+(this._x1=t+w*u)+","+(this._y1=n+w*l)}else this._+="L"+(this._x1=t)+","+(this._y1=n);else;},arc:function(t,n,e,r,i,a){t=+t,n=+n,a=!!a;var o=(e=+e)*Math.cos(r),u=e*Math.sin(r),l=t+o,s=n+u,c=1^a,f=a?r-i:i-r;if(e<0)throw new Error("negative radius: "+e);null===this._x1?this._+="M"+l+","+s:(Math.abs(this._x1-l)>il||Math.abs(this._y1-s)>il)&&(this._+="L"+l+","+s),e&&(f<0&&(f=f%rl+rl),f>al?this._+="A"+e+","+e+",0,1,"+c+","+(t-o)+","+(n-u)+"A"+e+","+e+",0,1,"+c+","+(this._x1=l)+","+(this._y1=s):f>il&&(this._+="A"+e+","+e+",0,"+ +(f>=el)+","+c+","+(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._}};const ll=ul;function sl(t){return function(){return t}}function cl(t){this._context=t}function fl(t){return new cl(t)}function hl(t){return t[0]}function pl(t){return t[1]}function dl(){var t=hl,n=pl,e=sl(!0),r=null,i=fl,a=null;function o(o){var u,l,s,c=o.length,f=!1;for(null==r&&(a=i(s=ll())),u=0;u<=c;++u)!(u<c&&e(l=o[u],u,o))===f&&((f=!f)?a.lineStart():a.lineEnd()),f&&a.point(+t(l,u,o),+n(l,u,o));if(s)return a=null,s+""||null}return o.x=function(n){return arguments.length?(t="function"===typeof n?n:sl(+n),o):t},o.y=function(t){return arguments.length?(n="function"===typeof t?t:sl(+t),o):n},o.defined=function(t){return arguments.length?(e="function"===typeof t?t:sl(!!t),o):e},o.curve=function(t){return arguments.length?(i=t,null!=r&&(a=i(r)),o):i},o.context=function(t){return arguments.length?(null==t?r=a=null:a=i(r=t),o):r},o}cl.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:this._context.lineTo(t,n)}}};var yl=Array.prototype.slice;function vl(t,n){if((i=t.length)>1)for(var e,r,i,a=1,o=t[n[0]],u=o.length;a<i;++a)for(r=o,o=t[n[a]],e=0;e<u;++e)o[e][1]+=o[e][0]=isNaN(r[e][1])?r[e][0]:r[e][1]}function gl(t){for(var n=t.length,e=new Array(n);--n>=0;)e[n]=n;return e}function ml(t,n){return t[n]}function xl(t){for(var n,e=0,r=-1,i=t.length;++r<i;)(n=+t[r][1])&&(e+=n);return e}function wl(t){return function(t){var n=t.map(xl);return gl(t).sort((function(t,e){return n[t]-n[e]}))}(t).reverse()}function bl(){this._=null}function _l(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function Ml(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 kl(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 Al(t){for(;t.L;)t=t.L;return t}bl.prototype={constructor:bl,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=Al(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&&(Ml(this,e),e=(t=e).U),e.C=!1,r.C=!0,kl(this,r)):(i=r.L)&&i.C?(e.C=i.C=!1,r.C=!0,t=r):(t===e.L&&(kl(this,e),e=(t=e).U),e.C=!1,r.C=!0,Ml(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,a=t.L,o=t.R;if(e=a?o?Al(o):a:o,i?i.L===t?i.L=e:i.R=e:this._=e,a&&o?(r=e.C,e.C=t.C,e.L=a,a.U=e,e!==o?(i=e.U,e.U=t.U,t=e.R,i.L=t,e.R=o,o.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,Ml(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,kl(this,n),n=i.R),n.C=i.C,i.C=n.R.C=!1,Ml(this,i),t=this._;break}}else if((n=i.L).C&&(n.C=!1,i.C=!0,kl(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,Ml(this,n),n=i.L),n.C=i.C,i.C=n.L.C=!1,kl(this,i),t=this._;break}n.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}};const Sl=bl;function El(t,n,e,r){var i=[null,null],a=Kl.push(i)-1;return i.left=t,i.right=n,e&&Nl(i,t,n,e),r&&Nl(i,n,t,r),$l[t.index].halfedges.push(a),$l[n.index].halfedges.push(a),i}function Cl(t,n,e){var r=[n,e];return r.left=t,r}function Nl(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 Pl(t,n,e,r,i){var a,o=t[0],u=t[1],l=o[0],s=o[1],c=0,f=1,h=u[0]-l,p=u[1]-s;if(a=n-l,h||!(a>0)){if(a/=h,h<0){if(a<c)return;a<f&&(f=a)}else if(h>0){if(a>f)return;a>c&&(c=a)}if(a=r-l,h||!(a<0)){if(a/=h,h<0){if(a>f)return;a>c&&(c=a)}else if(h>0){if(a<c)return;a<f&&(f=a)}if(a=e-s,p||!(a>0)){if(a/=p,p<0){if(a<c)return;a<f&&(f=a)}else if(p>0){if(a>f)return;a>c&&(c=a)}if(a=i-s,p||!(a<0)){if(a/=p,p<0){if(a>f)return;a>c&&(c=a)}else if(p>0){if(a<c)return;a<f&&(f=a)}return!(c>0||f<1)||(c>0&&(t[0]=[l+c*h,s+c*p]),f<1&&(t[1]=[l+f*h,s+f*p]),!0)}}}}}function Ll(t,n,e,r,i){var a=t[1];if(a)return!0;var o,u,l=t[0],s=t.left,c=t.right,f=s[0],h=s[1],p=c[0],d=c[1],y=(f+p)/2,v=(h+d)/2;if(d===h){if(y<n||y>=r)return;if(f>p){if(l){if(l[1]>=i)return}else l=[y,e];a=[y,i]}else{if(l){if(l[1]<e)return}else l=[y,i];a=[y,e]}}else if(u=v-(o=(f-p)/(d-h))*y,o<-1||o>1)if(f>p){if(l){if(l[1]>=i)return}else l=[(e-u)/o,e];a=[(i-u)/o,i]}else{if(l){if(l[1]<e)return}else l=[(i-u)/o,i];a=[(e-u)/o,e]}else if(h<d){if(l){if(l[0]>=r)return}else l=[n,o*n+u];a=[r,o*r+u]}else{if(l){if(l[0]<n)return}else l=[r,o*r+u];a=[n,o*n+u]}return t[0]=l,t[1]=a,!0}function zl(t,n){var e=t.site,r=n.left,i=n.right;return e===i&&(i=r,r=e),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(e===r?(r=n[1],i=n[0]):(r=n[0],i=n[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function Tl(t,n){return n[+(n.left!==t.site)]}function Ol(t,n){return n[+(n.left===t.site)]}var Rl,Fl=[];function jl(){_l(this),this.x=this.y=this.arc=this.site=this.cy=null}function Vl(t){var n=t.P,e=t.N;if(n&&e){var r=n.site,i=t.site,a=e.site;if(r!==a){var o=i[0],u=i[1],l=r[0]-o,s=r[1]-u,c=a[0]-o,f=a[1]-u,h=2*(l*f-s*c);if(!(h>=-Jl)){var p=l*l+s*s,d=c*c+f*f,y=(f*p-s*d)/h,v=(l*d-c*p)/h,g=Fl.pop()||new jl;g.arc=t,g.site=i,g.x=y+o,g.y=(g.cy=v+u)+Math.sqrt(y*y+v*v),t.circle=g;for(var m=null,x=Zl._;x;)if(g.y<x.y||g.y===x.y&&g.x<=x.x){if(!x.L){m=x.P;break}x=x.L}else{if(!x.R){m=x;break}x=x.R}Zl.insert(m,g),m||(Rl=g)}}}}function Il(t){var n=t.circle;n&&(n.P||(Rl=n.N),Zl.remove(n),Fl.push(n),_l(n),t.circle=null)}var Dl=[];function Bl(){_l(this),this.edge=this.site=this.circle=null}function Yl(t){var n=Dl.pop()||new Bl;return n.site=t,n}function Xl(t){Il(t),Gl.remove(t),Dl.push(t),_l(t)}function ql(t){var n=t.circle,e=n.x,r=n.cy,i=[e,r],a=t.P,o=t.N,u=[t];Xl(t);for(var l=a;l.circle&&Math.abs(e-l.circle.x)<Ql&&Math.abs(r-l.circle.cy)<Ql;)a=l.P,u.unshift(l),Xl(l),l=a;u.unshift(l),Il(l);for(var s=o;s.circle&&Math.abs(e-s.circle.x)<Ql&&Math.abs(r-s.circle.cy)<Ql;)o=s.N,u.push(s),Xl(s),s=o;u.push(s),Il(s);var c,f=u.length;for(c=1;c<f;++c)s=u[c],l=u[c-1],Nl(s.edge,l.site,s.site,i);l=u[0],(s=u[f-1]).edge=El(l.site,s.site,null,i),Vl(l),Vl(s)}function Hl(t){for(var n,e,r,i,a=t[0],o=t[1],u=Gl._;u;)if((r=Ul(u,o)-a)>Ql)u=u.L;else{if(!((i=a-Wl(u,o))>Ql)){r>-Ql?(n=u.P,e=u):i>-Ql?(n=u,e=u.N):n=e=u;break}if(!u.R){n=u;break}u=u.R}!function(t){$l[t.index]={site:t,halfedges:[]}}(t);var l=Yl(t);if(Gl.insert(n,l),n||e){if(n===e)return Il(n),e=Yl(n.site),Gl.insert(l,e),l.edge=e.edge=El(n.site,l.site),Vl(n),void Vl(e);if(e){Il(n),Il(e);var s=n.site,c=s[0],f=s[1],h=t[0]-c,p=t[1]-f,d=e.site,y=d[0]-c,v=d[1]-f,g=2*(h*v-p*y),m=h*h+p*p,x=y*y+v*v,w=[(v*m-p*x)/g+c,(h*x-y*m)/g+f];Nl(e.edge,s,d,w),l.edge=El(s,t,null,w),e.edge=El(t,d,null,w),Vl(n),Vl(e)}else l.edge=El(n.site,l.site)}}function Ul(t,n){var e=t.site,r=e[0],i=e[1],a=i-n;if(!a)return r;var o=t.P;if(!o)return-1/0;var u=(e=o.site)[0],l=e[1],s=l-n;if(!s)return u;var c=u-r,f=1/a-1/s,h=c/s;return f?(-h+Math.sqrt(h*h-2*f*(c*c/(-2*s)-l+s/2+i-a/2)))/f+r:(r+u)/2}function Wl(t,n){var e=t.N;if(e)return Ul(e,n);var r=t.site;return r[1]===n?r[0]:1/0}var Gl,$l,Zl,Kl,Ql=1e-6,Jl=1e-12;function ts(t,n){return n[1]-t[1]||n[0]-t[0]}function ns(t,n){var e,r,i,a=t.sort(ts).pop();for(Kl=[],$l=new Array(t.length),Gl=new Sl,Zl=new Sl;;)if(i=Rl,a&&(!i||a[1]<i.y||a[1]===i.y&&a[0]<i.x))a[0]===e&&a[1]===r||(Hl(a),e=a[0],r=a[1]),a=t.pop();else{if(!i)break;ql(i.arc)}if(function(){for(var t,n,e,r,i=0,a=$l.length;i<a;++i)if((t=$l[i])&&(r=(n=t.halfedges).length)){var o=new Array(r),u=new Array(r);for(e=0;e<r;++e)o[e]=e,u[e]=zl(t,Kl[n[e]]);for(o.sort((function(t,n){return u[n]-u[t]})),e=0;e<r;++e)u[e]=n[o[e]];for(e=0;e<r;++e)n[e]=u[e]}}(),n){var o=+n[0][0],u=+n[0][1],l=+n[1][0],s=+n[1][1];!function(t,n,e,r){for(var i,a=Kl.length;a--;)Ll(i=Kl[a],t,n,e,r)&&Pl(i,t,n,e,r)&&(Math.abs(i[0][0]-i[1][0])>Ql||Math.abs(i[0][1]-i[1][1])>Ql)||delete Kl[a]}(o,u,l,s),function(t,n,e,r){var i,a,o,u,l,s,c,f,h,p,d,y,v=$l.length,g=!0;for(i=0;i<v;++i)if(a=$l[i]){for(o=a.site,u=(l=a.halfedges).length;u--;)Kl[l[u]]||l.splice(u,1);for(u=0,s=l.length;u<s;)d=(p=Ol(a,Kl[l[u]]))[0],y=p[1],f=(c=Tl(a,Kl[l[++u%s]]))[0],h=c[1],(Math.abs(d-f)>Ql||Math.abs(y-h)>Ql)&&(l.splice(u,0,Kl.push(Cl(o,p,Math.abs(d-t)<Ql&&r-y>Ql?[t,Math.abs(f-t)<Ql?h:r]:Math.abs(y-r)<Ql&&e-d>Ql?[Math.abs(h-r)<Ql?f:e,r]:Math.abs(d-e)<Ql&&y-n>Ql?[e,Math.abs(f-e)<Ql?h:n]:Math.abs(y-n)<Ql&&d-t>Ql?[Math.abs(h-n)<Ql?f:t,n]:null))-1),++s);s&&(g=!1)}if(g){var m,x,w,b=1/0;for(i=0,g=null;i<v;++i)(a=$l[i])&&(w=(m=(o=a.site)[0]-t)*m+(x=o[1]-n)*x)<b&&(b=w,g=a);if(g){var _=[t,n],M=[t,r],k=[e,r],A=[e,n];g.halfedges.push(Kl.push(Cl(o=g.site,_,M))-1,Kl.push(Cl(o,M,k))-1,Kl.push(Cl(o,k,A))-1,Kl.push(Cl(o,A,_))-1)}}for(i=0;i<v;++i)(a=$l[i])&&(a.halfedges.length||delete $l[i])}(o,u,l,s)}this.edges=Kl,this.cells=$l,Gl=Zl=Kl=$l=null}function es(t,n,e){this.k=t,this.x=n,this.y=e}ns.prototype={constructor:ns,polygons:function(){var t=this.edges;return this.cells.map((function(n){var e=n.halfedges.map((function(e){return Tl(n,t[e])}));return e.data=n.site.data,e}))},triangles:function(){var t=[],n=this.edges;return this.cells.forEach((function(e,r){if(a=(i=e.halfedges).length)for(var i,a,o,u,l,s,c=e.site,f=-1,h=n[i[a-1]],p=h.left===c?h.right:h.left;++f<a;)o=p,p=(h=n[i[f]]).left===c?h.right:h.left,o&&p&&r<o.index&&r<p.index&&(l=o,s=p,((u=c)[0]-s[0])*(l[1]-u[1])-(u[0]-l[0])*(s[1]-u[1])<0)&&t.push([c.data,o.data,p.data])})),t},links:function(){return this.edges.filter((function(t){return t.right})).map((function(t){return{source:t.left.data,target:t.right.data}}))},find:function(t,n,e){for(var r,i,a=this,o=a._found||0,u=a.cells.length;!(i=a.cells[o]);)if(++o>=u)return null;var l=t-i.site[0],s=n-i.site[1],c=l*l+s*s;
1do{i=a.cells[r=o],o=null,i.halfedges.forEach((function(e){var r=a.edges[e],u=r.left;if(u!==i.site&&u||(u=r.right)){var l=t-u[0],s=n-u[1],f=l*l+s*s;f<c&&(c=f,o=u.index)}}))}while(null!==o);return a._found=r,null==e||c<=e*e?i.site:null}},es.prototype={constructor:es,scale:function(t){return 1===t?this:new es(this.k*t,this.x,this.y)},translate:function(t,n){return 0===t&0===n?this:new es(this.k,this.x+this.k*t,this.y+this.k*n)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};new es(1,0,0);es.prototype;var rs=e(65043),is=e(94905),as=e(58100),os=e.n(as),us=e(43216),ls=e(62378),ss=e(93950),cs=e.n(ss);function fs(){return fs=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t},fs.apply(this,arguments)}function hs(t,n){return n||(n=t.slice(0)),t.raw=n,t}function ps(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function ds(t,n){var e;if("undefined"===typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(e=function(t,n){if(t){if("string"===typeof t)return ps(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?ps(t,n):void 0}}(t))||n&&t&&"number"===typeof t.length){e&&(t=e);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(e=t[Symbol.iterator]()).next.bind(e)}var ys,vs="#333333",gs=[{divider:1e18,suffix:"E"},{divider:1e15,suffix:"P"},{divider:1e12,suffix:"T"},{divider:1e9,suffix:"B"},{divider:1e6,suffix:"M"},{divider:1e3,suffix:"k"}],ms=function(t){for(var n,e=ds(gs);!(n=e()).done;){var r=n.value;if(t>=r.divider)return parseFloat((t/r.divider).toFixed(2)).toString()+r.suffix}return t.toString()};function xs(t){var n=2*t.r-8,e=this.getComputedTextLength();return e<n?null:n/e+"em"}!function(t){t.left="left",t.right="right"}(ys||(ys={}));var ws,bs,_s,Ms=function(t){var n=t.svg,e=t.data,r=t.size,i=t.tooltip,a=t.minColor,o=t.maxColor,u=t.voidColor,l=30,s=30,c=30,f=30,h=r.width-f-s,d=r.height-c-l,v=function(t){Zr=Kr=Qr=Jr=ti=ni=ei=ri=ii=ai=oi=0,vi(t,gi);var n=ii,e=ai,r=oi,i=n*n+e*e+r*r;return i<1e-12&&(n=ni,e=ei,r=ri,Kr<Pr&&(n=Qr,e=Jr,r=ti),(i=n*n+e*e+r*r)<1e-12)?[NaN,NaN]:[Ir(e,n)*Rr,Wr(r/Hr(i))*Rr]}(e),g=150,m=[h/2,d/2],x=_o().scale(g).center(v).translate(m),w=Oa().projection(x),b=w.bounds(e),_=g*h/(b[1][0]-b[0][0]),M=g*d/(b[1][1]-b[0][1]);g=_<M?_:M,m=[h-(b[0][0]+b[1][0])/2,d-(b[0][1]+b[1][1])/2],x=_o().center(v).scale(g).translate(m),w=w.projection(x);var k=e.features.map((function(t){return t.properties.percent})),A=y(k),S=p(k),E=A||0,C=S||0,N=Uu().domain([E,C]).range([a,o]);n.attr("width",h+f+s).attr("height",d+l+c);var P=n.append("g").attr("transform","translate("+f+","+l+")");P.selectAll("path").data(e.features).enter().append("path").attr("d",w).attr("stroke-width",1).attr("stroke",(function(t){return t.properties.void?u||"lightgray":vs})).attr("class","pathClass").on("mousemove",(function(t){t.properties.tooltipContent&&i.style("left",zt.pageX+"px").style("top",zt.pageY+"px").style("display","block").html(t.properties.tooltipContent)})).on("mouseout",(function(){i.style("display","none")})),P.selectAll(".pathClass").attr("fill",(function(t){return t.properties.void?u||"lightgray":N(t.properties.percent)}
1))};!function(t){t.Left="start",t.Middle="middle",t.Right="end"}(ws||(ws={})),function(t){t.Top="top",t.Center="center",t.Bottom="bottom"}(bs||(bs={})),function(t){t.Forward="forward",t.Backward="backward"}(_s||(_s={}));var ks,As=function(t){var n=t.svg,e=t.size,r=t.tooltip,i=t.labelFont,a=t.animateOn,o=t.formatValue,u=function(t,n){var e=[];return t.children.forEach((function(t){var r=n.children.find((function(n){return n.label===t.label})),i=[];t.children.forEach((function(t){var n,e,a=void 0;if(r&&r.children){var o=r.children.find((function(n){return n.label===t.label}));o&&(a=o.size)}e=t.size,n=!a||e>a?e:a,i.push(fs({},t,{primaryValue:e,secondaryValue:a,size:n}))})),e.push(fs({},t,{children:i}))})),{id:"merged-data",label:"Comparison Data",children:e}}(t.data[0],t.data[1]),l=0,s=0,c=0,f=0,h=e.width-f-s,p=e.height-c-l,d=uu().tile(lu).size([h,p]).round(!0).paddingInner(1),y=ko(u).eachBefore((function(t){return t.data.id=(t.parent?t.parent.data.id+".":"")+t.data.id})).sum((function(t){return t.size})).sort((function(t,n){return n.height-t.height?n.height-t.height:n.value&&t.value?n.value-t.value:0}));d(y);var v=n.selectAll("g").data(y.leaves()).enter().append("g").each((function(t){var n=t.data.primaryValue>t.data.secondaryValue?t.data.primaryValue:t.data.secondaryValue,e=t.data.primaryValue===n?t.data.secondaryValue:t.data.primaryValue,r=Math.sqrt(e/n);t.primaryWidth=t.x1-t.x0,t.primaryHeight=t.y1-t.y0,t.secondaryWidth=r*t.primaryWidth,t.secondaryHeight=r*t.primaryHeight,t.secondaryLeft=(t.primaryWidth-t.secondaryWidth)/2,t.secondaryTop=(t.primaryHeight-t.secondaryHeight)/2})).attr("transform",(function(t){return"translate("+t.x0+","+t.y0+")"})).on("mousemove",(function(n){r.style("position","fixed").style("left",zt.clientX+"px").style("top",zt.clientY+"px").style("display","flex").style("align-items","center").html((function(){var e,r;return e=void 0===n.data.primaryValue?"No data available":o?o(n.data.primaryValue):n.data.primaryValue,r=void 0===n.data.secondaryValue?"No data available":o?o(n.data.secondaryValue):n.data.secondaryValue,'\n <div>\n <div style="\n margin-bottom: 12px;\n text-align: center;\n text-transform: uppercase;\n ">\n <small>'+n.data.label+'</small>\n </div>\n <div>\n <div style="\n display: inline-block;\n background-color: '+n.parent.data.fill+';\n width: 12px;\n height: 12px;\n margin-right: 12px;\n flex-shrink: 0;\n "></div>\n <strong>'+t.data[0].label+":</strong> "+e+'\n </div>\n <div>\n <div style="\n display: inline-block;\n background-color: '+(0,us.a)(.125,n.parent.data.fill)+';\n width: 12px;\n height: 12px;\n margin-right: 12px;\n flex-shrink: 0;\n "></div>\n <strong>'+t.data[1].label+":</strong> "+r+"\n </div>\n </div>\n "}))})).on("mouseout",(function(){return r.style("display","none")}));v.append("rect").attr("id",(function(t){return t.data.id})).attr("finalwidth",(function(t){return t.primaryWidth})).attr("finalheight",(function(t){return t.primaryHeight})).attr("width",(function(t){return t.primaryWidth})).attr("height",(function(t){return t.primaryHeight})).attr("fill",(function(t){return(t.data.primaryValue?t.data.primaryValue:0)>(t.data.secondaryValue?t.data.secondaryValue:0)?t.parent.data.fill:(0,us.a)(.125,t.parent.data.fill)})),v.append("rect").attr("id",(function(t){return t.data.id+"-secondary"})).attr("finalwidth",(function(t){return t.secondaryWidth})).attr("finalheight",(function(t){return t.secondaryHeight})).attr("width",(function(t){return t.secondaryWidth})).attr("height",(function(t){return t.secondaryHeight})).attr("transform",(function(t){return"translate("+t.secondaryLeft+", "+t.secondaryTop+")"})).attr("fill",(function(t){return(t.data.primaryValue?t.data.primaryValue:0)>(t.data.secondaryValue?t.data.secondaryValue:0)?(0,us.a)(.125,t.parent.data.fill):t.parent.data.fill})),v.append("clipPath").attr("id",(function(t){return"clip-"+t.data.id})).append("use").attr("xlink:href",(function(t){return"#"+t.data.id}
1)),v.append("text").attr("clip-path",(function(t){return"url(#clip-"+t.data.id+")"})).style("font-family",i||"'Source Sans Pro',sans-serif").attr("font-size","0.7rem").attr("x",8).attr("y",16).text((function(t){return t.data.label})).call((function(t){t.each((function(){for(var t=qt(this),n=this.parentElement.querySelector("rect"),e=n.getAttribute("finalwidth"),r=n.getAttribute("finalheight"),i=t.text().split(/\s+/).reverse(),a=i.pop(),o=[],u=0,l=t.attr("x"),s=t.attr("y"),c=t.attr("dy")?t.attr("dy"):0,f=t.text(null).append("tspan").attr("x",l).attr("y",s).attr("dy",c+"em");void 0!==a;){o.push(a),f.text(o.join(" "));var h=f.node();h&&h.getComputedTextLength()>.8*e&&(o.pop(),f.text(o.join(" ")),o=[a],f=t.append("tspan").attr("x",l).attr("y",s).attr("dy",1.2*++u+c+"em").text(a)),a=i.pop()}(t.node().getBBox().width>e||t.node().getBBox().height>.8*r)&&t.attr("opacity","0")}))})),a&&v.style("transform",(function(t){return"translate("+t.x0+"px, "+t.y0+"px) scale(0)"})).transition().duration(500).style("transform",(function(t){return"translate("+t.x0+"px, "+t.y0+"px) scale(1)"}))},Ss=function(t){var n=t.svg,e=t.size,r=t.data,i=t.config,a=t.tooltip,o=t.enableBrushZoom,u=t.labelFont,l=30,s=30,c=30,f=30,h=e.width-f-s,d=e.height-c-l;n.attr("width",h+f+s).attr("height",d+l+c);var v=n.append("g").attr("transform","translate("+f+","+l+")"),g=i.groups.map((function(t){return t.key})),m=gu().domain(g).range(nl),x=function(){var t=sl([]),n=gl,e=vl,r=ml;function i(i){var a,o,u=t.apply(this,arguments),l=i.length,s=u.length,c=new Array(s);for(a=0;a<s;++a){for(var f,h=u[a],p=c[a]=new Array(l),d=0;d<l;++d)p[d]=f=[0,+r(i[d],h,d,i)],f.data=i[d];p.key=h}for(a=0,o=n(c);a<s;++a)c[o[a]].index=a;return e(c,o),c}return i.keys=function(n){return arguments.length?(t="function"===typeof n?n:sl(yl.call(n)),i):t},i.value=function(t){return arguments.length?(r="function"===typeof t?t:sl(+t),i):r},i.order=function(t){return arguments.length?(n=null==t?gl:"function"===typeof t?t:sl(yl.call(t)),i):n},i.offset=function(t){return arguments.length?(e=null==t?vl:t,i):e},i}().order(wl).keys(g)(r),w=Uu().range([0,h]),b=Uu().range([d,0]),_=[];x.forEach((function(t){t&&t.length&&t.forEach((function(t){_.push(t[1])}))}));var M=r.map((function(t){return t[i.primaryKey]})),k=y(_),A=p(_),S=y(M),N=p(M),P=k||0,L=A||0,z=S||0,T=N||0;w.domain([z,T]),b.domain([P,L]),n.append("defs").append("svg:clipPath").attr("id","clip").append("svg:rect").attr("width",h).attr("height",d).attr("x",0).attr("y",0);var O=vr(ir).extent([[0,0],[h,d]]).on("end",(function(){var t=zt.selection;if(t)w.domain([w.invert(t[0]),w.invert(t[1])]),R.select(".brush").call(O.move,null);else{if(!j)return j=setTimeout(I,350);w.domain([z,T])}return V.transition().duration(1e3).call(E(w).ticks(5).tickFormat((function(t){return t.toString()}))),void R.selectAll("path").transition().duration(1e3).attr("d",F)})),R=v.append("g").attr("clip-path","url(#clip)"),F=function(){var t=hl,n=null,e=sl(0),r=pl,i=sl(!0),a=null,o=fl,u=null;function l(l){var s,c,f,h,p,d=l.length,y=!1,v=new Array(d),g=new Array(d);for(null==a&&(u=o(p=ll())),s=0;s<=d;
1++s){if(!(s<d&&i(h=l[s],s,l))===y)if(y=!y)c=s,u.areaStart(),u.lineStart();else{for(u.lineEnd(),u.lineStart(),f=s-1;f>=c;--f)u.point(v[f],g[f]);u.lineEnd(),u.areaEnd()}y&&(v[s]=+t(h,s,l),g[s]=+e(h,s,l),u.point(n?+n(h,s,l):v[s],r?+r(h,s,l):g[s]))}if(p)return u=null,p+""||null}function s(){return dl().defined(i).curve(o).context(a)}return l.x=function(e){return arguments.length?(t="function"===typeof e?e:sl(+e),n=null,l):t},l.x0=function(n){return arguments.length?(t="function"===typeof n?n:sl(+n),l):t},l.x1=function(t){return arguments.length?(n=null==t?null:"function"===typeof t?t:sl(+t),l):n},l.y=function(t){return arguments.length?(e="function"===typeof t?t:sl(+t),r=null,l):e},l.y0=function(t){return arguments.length?(e="function"===typeof t?t:sl(+t),l):e},l.y1=function(t){return arguments.length?(r=null==t?null:"function"===typeof t?t:sl(+t),l):r},l.lineX0=l.lineY0=function(){return s().x(t).y(e)},l.lineY1=function(){return s().x(t).y(r)},l.lineX1=function(){return s().x(n).y(e)},l.defined=function(t){return arguments.length?(i="function"===typeof t?t:sl(!!t),l):i},l.curve=function(t){return arguments.length?(o=t,null!=a&&(u=o(a)),l):o},l.context=function(t){return arguments.length?(null==t?a=u=null:u=o(a=t),l):a},l}().x((function(t){return w(t.data[i.primaryKey])})).y0((function(t){return b(t[0])})).y1((function(t){return b(t[1])}));R.selectAll("mylayers").data(x).enter().append("path").attr("class",(function(t){return"myArea "+t.key})).style("fill",(function(t){var n=i.groups.find((function(n){return n.key===t.key}));return n&&n.fill?n.fill:m(t.key)})).attr("d",F).on("mousemove",(function(t){var n=i.groups.find((function(n){return n.key===t.key}));if(n){var e=n.fill?n.fill:m(t.key);a.style("position","fixed").style("left",zt.clientX+"px").style("top",zt.clientY+"px").style("display","flex").style("align-items","center").html('<div style="\n display: inline-block;\n background-color: '+e+';\n width: 12px;\n height: 12px;\n margin-right: 12px;\n flex-shrink: 0;\n "></div>'+n.label)}})).on("mouseout",(function(){return a.style("display","none")})),o&&R.append("g").attr("class","brush").call(O);var j,V=v.append("g").style("font-family",u||"'Source Sans Pro',sans-serif").attr("transform","translate(0,"+d+")").call(E(w).ticks(5).tickFormat((function(t){return t.toString()})));function I(){j=null}v.append("g").style("font-family",u||"'Source Sans Pro',sans-serif").call(C(b).tickFormat(ms))},Es=function(t){var n=t.svg,e=t.size,r=t.data,i=t.tooltip,a=t.hideLabels,o=t.circleSpacing,u=t.max,l=t.labelFont,s=r.map((function(t){return fs({id:t.label,size:t.value,parentId:"global"},t)}));s.unshift({id:"global"});var c=10,f=10,h=10,p=10,d=e.width-p-f,y=e.height-h-c;n.attr("width",d).attr("height",y);var v,g=n.append("g").attr("class","main-group");if(u){var m=Qu().range([0,u]);v=Wo().radius((function(t){return m(t.value)})).size([d,y]).padding(void 0!==o?o:6)}else v=Wo().size([d,y]).padding(void 0!==o?o:6);var x=function(){var t=Jo,n=tu;function e(e){var r,i,a,o,u,l,s,c=e.length,f=new Array(c),h={};for(i=0;i<c;++i)r=e[i],u=f[i]=new Co(r),null!=(l=t(r,i,e))&&(l+="")&&(h[s="$"+(u.id=l)]=s in h?Qo:u);for(i=0;i<c;++i)if(u=f[i],null!=(l=n(e[i],i,e))&&(l+="")){if(!(o=h["$"+l]))throw new Error("missing: "+l);if(o===Qo)throw new Error("ambiguous: "+l);o.children?o.children.push(u):o.children=[u],u.parent=o}else{if(a)throw new Error("multiple roots");a=u}if(!a)throw new Error("no root");if(a.parent=Ko,a.eachBefore((function(t){t.depth=t.parent.depth+1,--c})).eachBefore(Eo),a.parent=null,c>0)throw new Error("cycle");return a}return e.id=function(n){return arguments.length?(t=Xo(n),e):t},e.parentId=function(t){return arguments.length?(n=Xo(t),e):n},e}()(s),w=ko(x).sum((function(t){return t.data.size})).sort((function(t,n){return n.value-t.value})),b=w.descendants();v(w),g.selectAll("circle").data(b).enter().filter((function(t){return null!==t.parent})).append("circle").attr("cx",(function(t){return t.x})).attr("cy",(function(t){return t.y})).attr("r",(function(t){return t.r})).style("fill",(function(t){return t.data.data.fill})).on("mousemove",(function(t){var n=t.data.data.tooltipContent?t.data.data.tooltipContent:"<strong>"+t.data.data.name+"</strong>: "+t.data.data.value;i.style("position","fixed").style("left",zt.clientX+"px").style("top",zt.clientY+"px").style("display","flex").style("align-items","center").html('<div style="\n display: inline-block;\n width: 12px;\n height: 12px;\n margin-right: 12px;\n background-color: '+t.data.data.fill+';\n flex-shrink: 0;\n "></div>'+n+"\n ")})).on("mouseout",(function(){return i.style("display","none")})),a||g.selectAll("text").data(b).enter().filter((function(t){return null!==t.parent})).append("text").attr("x",(function(t){return t.x})).attr("y",(function(t){return t.y})).style("font-family",l||"'Source Sans Pro',sans-serif").text((function(t){return t.data.id?t.data.id:""})).style("fill","#fff").style("font-size",xs).attr("text-anchor","middle").style("transform",(function(t){return"translate(0px, "+.15*parseInt(t.r,10)+"px)"})).style("pointer-events","none"),g.style("transform",(function(){return void 0!==u?"scale("+u/100+")":null})).style("transform-origin","center")};!function(t){t.SVG="svg",t.PNG="png"}(ks||(ks={}));var Cs=e(26949),Ns=e(35417);function Ps(){var t=hs(["\n height: 1rem;\n width: 100%;\n margin-bottom: 1rem;\n transition: all 0.2s ease;\n"]);return Ps=function(){return t},t}function Ls(){var t=hs(["\n height: 1rem;\n width: 100%;\n margin-bottom: 1rem;\n background: linear-gradient(\n 90deg,\n "," 0%,\n "," 100%\n );\n"]);return Ls=function(){return t},t}function zs(){var t=hs(["\n display: flex;\n justify-content: space-between;\n margin-bottom: 0.4rem;\n"]);return zs=function(){return t},t}function Ts(){var t=hs(["\n margin-top: 3rem;\n max-width: 350px;\n display: flex;\n flex-direction: column;\n font-size: 0.85rem;\n"]);return Ts=function(){return t},t}var Os=is.Ay.div(Ts()),Rs=is.Ay.div(zs()),Fs=is.Ay.div(Ls(),(function(t){return t.minColor}),(function(t){return t.maxColor})),js=is.Ay.div(Ps()),Vs=function(t){var n=t.maxLabel,e=t.minLabel,r=t.title,i=t.rootStyles,a=t.minColor&&t.maxColor?rs.createElement(Fs,{minColor:t.minColor,maxColor:t.maxColor}):rs.createElement(js,{style:{background:t.gradientString}});return rs.createElement(Os,{style:i},rs.createElement(Rs,null,rs.createElement("div",null,e),rs.createElement("div",null,n)),a,rs.createElement("div",null,r))};function Is(){var t=hs(["\n width: 100%;\n overflow: hidden;\n text-overflow: ellipsis;\n"]);return Is=function(){return t},t}function Ds(){var t=hs(["\n width: 1rem;\n height: 1rem;\n border: solid 3px transparent;\n margin-right: 0.6rem;\n flex-shrink: 0;\n"]);return Ds=function(){return t},t}function Bs(){var t=hs(["\n display: flex;\n align-items: center;\n margin-bottom: 0.5rem;\n font-size: 0.6rem;\n width: 15%;\n margin-right: 0.4rem;\n"]);return Bs=function(){return t},t}function Ys(){var t=hs(["\n list-style: none;\n padding-left: 0;\n display: flex;\n flex-wrap: wrap;\n"]);return Ys=function(){return t},t}var Xs=is.Ay.ul(Ys()),qs=is.Ay.li(Bs()),Hs=is.Ay.div(Ds()),Us=is.Ay.div(Is()),Ws=function(t){var n=t.legendList,e=t.rootStyles,r=t.itemStyles,i=t.labelStyles,a=n.map((function(t){var n=t.label,e=t.fill,a=t.stroke;return rs.createElement(qs,{key:n+e+a,title:n,style:r},rs.createElement(Hs,{style:{backgroundColor:e,borderColor:a}}),rs.createElement(Us,{style:i},n))}));return rs.createElement(Xs,{style:e},a)};function Gs(){var t=hs(["\n margin-left: auto;\n\n &::before {\n border: solid 0.6rem ",";\n }\n"]);return Gs=function(){return t},t}function $s(){var t=hs(["\n display: flex;\n align-items: center;\n margin-bottom: 0.55rem;\n\n &::before {\n content: '';\n width: 0.75rem;\n height: 0.75rem;\n border-radius: 2000px;\n background-color: ",";\n margin-right: 0.6rem;\n flex-shrink: 0;\n }\n"]);return $s=function(){return t},t}function Zs(){var t=hs(["\n list-style: none;\n margin: 0;\n padding: 0;\n"]);return Zs=function(){return t},t}function Ks(){var t=hs(["\n display: grid;\n grid-template-columns: auto 1fr;\n grid-column-gap: 1rem;\n font-size: 0.85rem;\n margin-top: 3rem;\n"]);return Ks=function(){return t},t}var Qs=is.Ay.div(Ks()),Js=is.Ay.ul(Zs()),tc=is.Ay.li($s(),(function(t){return t.color})),nc=(0,is.Ay)(tc)(Gs(),(function(t){var n=t.color;return(0,us.a)(1,n)})),ec=function(t){var n=t.items,e=t.highlighted,r=n.map((function(t){var n=t.color,e=t.label;return rs.createElement(tc,{color:n,key:e+n},e)})),i=e?rs.createElement(nc,{color:e.color},e.label):null;return rs.createElement(Qs,null,rs.createElement(Js,null,r),i)};function rc(){var t=hs(["\n width: 1rem;\n height: 1rem;\n margin-right: 0.5rem;\n border: solid 3px transparent;\n"]);return rc=function(){return t},t}function ic(){var t=hs(["\n display: flex;\n align-items: center;\n margin-bottom: 0.5rem;\n font-size: 1rem;\n"]);return ic=function(){return t},t}function ac(){var t=hs(["\n list-style: none;\n"]);return ac=function(){return t},t}var oc=is.Ay.ul(ac()),uc=is.Ay.li(ic()),lc=is.Ay.div(rc()),sc=function(t){var n=t.legendList.map((function(t){var n=t.label,e=t.fill,r=t.stroke;return rs.createElement(uc,{key:n+e+r},rs.createElement(lc,{style:{backgroundColor:e,borderColor:r}}),n)}));return rs.createElement(oc,null,n)};function cc(){var t=hs(["\n text-align: center;\n font-style: italic;\n font-size: 0.8rem;\n"]);return cc=function(){return t},t}function fc(){var t=hs(["\n width: 100%;\n min-height: 400px;\n background-color: ",";\n padding: 1rem;\n box-sizing: border-box;\n display: flex;\n align-items: center;\n justify-content: center;\n"]);return fc=function(){return t},t}function hc(){var t=hs(["\n width: 0.9rem;\n margin-right: 0.3rem;\n"]);return hc=function(){return t},t}function pc(){var t=hs(["\n ",";\n text-decoration: none;\n"]);return pc=function(){return t},t}function dc(){var t=hs(["\n ",";\n"]);return dc=function(){return t},t}function yc(){var t=hs(["\n display: flex;\n justify-content: center;\n"]);return yc=function(){return t},t}function vc(){var t=hs(["\n position: absolute;\n text-align: left;\n display: none;\n padding: 8px 12px;\n background: #fff;\n border-radius: 4px;\n color: #333;\n pointer-events: none;\n box-shadow: 0px 0px 3px -1px #b5b5b5;\n border: solid 1px gray;\n max-width: 300px;\n transform: translateY(-100%);\n z-index: 1000;\n"]);
1return vc=function(){return t},t}function gc(){var t=hs(["\n height: 450px;\n width: 100%;\n\n svg {\n width: 100%;\n height: 100%;\n }\n"]);return gc=function(){return t},t}function mc(){var t=hs(["\n width: 100%;\n margin: auto;\n"]);return mc=function(){return t},t}var xc,wc=is.Ay.div(mc()),bc=is.Ay.div(gc()),_c=is.Ay.div(vc()),Mc=is.Ay.div(yc()),kc="\n background-color: #ecf0f2;\n font-family: 'OfficeCodeProWeb', monospace;\n padding: 0.5rem 0.75rem;\n font-size: 0.6875rem;\n color: "+vs+";\n display: flex;\n align-items: center;\n margin: 0;\n\n &:hover {\n background-color: "+(0,us.e$)(.04,"#ecf0f2")+";\n }\n",Ac=is.Ay.button(dc(),kc),Sc=(0,is.Ay)(ls.CSVLink)(pc(),kc),Ec=is.Ay.img(hc()),Cc=is.Ay.p(fc(),"#f3f3f3"),Nc=is.Ay.p(cc());!function(t){t.ScatterPlot="ScatterPlot",t.BarChart="BarChart",t.ClusterBarChart="ClusterBarChart",t.RadarChart="RadarChart",t.GeoMap="GeoMap",t.LineChart="LineChart",t.TreeMap="TreeMap",t.DifferenceTreeMap="DifferenceTreeMap",t.StackChart="StackChart",t.ClusterChart="ClusterChart",t.BoxAndWhiskersChart="BoxAndWhiskersChart",t.Error="Error"}(xc||(xc={}));const Pc=function(t){var n=t.id,e=t.enablePNGDownload,i=t.enableSVGDownload,a=t.jsonToDownload,o=t.rootStyles,l=t.triggerGoogleAnalyticsEvent,s=t.triggerPNGDownload,c=t.triggerSVGDownload,f=(0,rs.useRef)(null),h=(0,rs.useRef)(null),d=(0,rs.useRef)(null),v=(0,rs.useState)(window.innerWidth),m=v[0],x=v[1];(0,rs.useEffect)((function(){var t=cs()((function(){x(window.innerWidth)}),500);return window.addEventListener("resize",t),function(){window.removeEventListener("resize",t)}}),[]),(0,rs.useEffect)((function(){var n=null;if(h&&h.current&&f&&f.current&&d&&d.current){var e=f.current,i=qt(n=h.current),a=qt(d.current);if(t.vizType===xc.ScatterPlot)!function(t){var n=t.svg,e=t.tooltip,r=t.data,i=t.size,a=t.axisLabels,o=t.axisMinMax,u=t.showAverageLines,l=t.averageLineText,s=t.quadrantLabels,c=t.labelFont,f=t.averageLineValue,h=30,d=30,v=60,g=60,m=i.width-g-d,x=i.height-v-h;n.attr("width",m+g+d).attr("height",x+h+v);var w=n.append("g").attr("transform","translate("+g+","+h+")"),b=r.map((function(t){return t.x})),_=r.map((function(t){return t.y})),M=f&&void 0!==f.x?f.x:os()(b),k=f&&void 0!==f.y?f.y:os()(_),A=o&&void 0!==o.minX?o.minX:y(b),S=o&&void 0!==o.maxX?o.maxX:p(b),N=o&&void 0!==o.minY?o.minY:y(_),P=o&&void 0!==o.maxY?o.maxY:p(_),L=o?1:.9,z=o?1:1.1,T=A?Math.floor(A*L):0,O=S?Math.ceil(S*z):0,R=N?Math.floor(N*L):0,F=P?Math.ceil(P*z):0,j=Uu().domain([T,O]).range([0,m]);w.append("g").attr("transform","translate(0,"+x+")").call(E(j));var V=Uu().domain([R,F]).range([x,0]);w.append("g").call(C(V)),w.append("g").attr("class","grid").attr("transform","translate(0,"+x+")").style("opacity","0.25").style("stroke-dasharray","3 1").call(E(j).ticks(10).tickSize(-x).tickFormat("")),w.append("g").attr("class","grid").style("opacity","0.25").style("stroke-dasharray","3 1").call(C(V).ticks(10).tickSize(-m).tickFormat("")),u&&(w.append("line").attr("x1",j(T)).attr("x2",j(O)).attr("y1",V(k)+.5).attr("y2",V(k)+.5).attr("stroke-width","1px").style("pointer-events","none").attr("stroke","#9e9e9e"),w.append("line").attr("x1",j(M)+.5).attr("x2",j(M)+.5).attr("y1",V(R)).attr("y2",V(F)).attr("stroke-width","1px").style("pointer-events","none").attr("stroke","#9e9e9e")),l&&(l.y&&w.append("text").attr("x",j(T)+4).attr("y",V(k)+12).style("opacity",.8).style("font-family",c||"'Source Sans Pro',sans-serif").style("font-size","12px").style("pointer-events","none").text(l.y),l.x&&w.append("text").attr("x",j(M)+4).attr("y",V(R)-6).style("opacity",.8).style("font-family",c||"'Source Sans Pro',sans-serif").style("font-size","12px").style("pointer-events","none").text(l.x));var I=function(t,n,e,r){w.append("text").style("text-anchor",r).style("opacity",.8).style("font-family",c||"'Source Sans Pro',sans-serif").style("font-size","12px").style("pointer-events","none").style("dominant-baseline","bottom").attr("x",t).attr("y",n).selectAll("tspan").data(e).enter().append("tspan").text((function(t){return void 0!==t?t:""})).attr("x",t).attr("dx",0).attr("dy",(function(t,n){return 0!==n?15:0}))};if(void 0!==s){if(void 0!==s.I&&I(m-4,V(F)+12,s.I.split("\n"),"end"),void 0!==s.II&&I(j(T)+4,V(F)+12,s.II.split("\n"),"start"),void 0!==s.III){var D=s.III.split("\n");I(j(T)+4,V(R)-15*(D.length-1)-6,D,"start")}if(void 0!==s.IV){var B=s.IV.split("\n");I(m-4,V(R)-15*(B.length-1)-6,B,"end")}}w.append("g").selectAll("dot").data(r).enter().append("circle").attr("cx",(function(t){var n=t.x;return j(n)})).attr("cy",(function(t){var n=t.y;return V(n)})).attr("r",(function(t){return t.radius||4})).style("fill",(function(t){return t.fill||"#69b3a2"})).style("cursor",(function(t){return t.onClick?"pointer":"default"})).on("mousemove",(function(t){var n=t.label,r=t.tooltipContent;if(t.tooltipContentOnly&&r&&r.length)e.html(r);else{var i=void 0===r||0===r.length?"":":<br />"+r;e.html("<strong>"+n+"</strong>"+i)}e.style("display","block").style("left",zt.pageX+4+"px").style("top",zt.pageY-4+"px")})).on("mouseout",(function(){e.style("display","none")})).on("click",(function(t){var n=t.onClick;return n?n():void 0}));var Y=r.find((function(t){return t.highlighted}));Y&&(w.append("g").selectAll("dot").data([Y]).enter().append("circle").attr("cx",(function(t){var n=t.x;return j(n)})).attr("cy",(function(t){var n=t.y;return V(n)})).attr("r",16).style("fill",(function(t){return t.fill||"#69b3a2"})).style("opacity","0.4").style("pointer-events","none"),w.append("g").selectAll("dot").data([Y]).enter().append("circle").attr("cx",(function(t){var n=t.x;return j(n)})).attr("cy",(function(t){var n=t.y;return V(n)})).attr("r",(function(t){return t.radius||4})).style("fill",(function(t){return t.fill||"#69b3a2"})).style("cursor",(function(t){return t.onClick?"pointer":"default"})).on("mousemove",(function(t){var n=t.label,r=t.tooltipContent;if(t.tooltipContentOnly&&r&&r.length)e.html(r);else{var i=void 0===r||0===r.length?"":":<br />"+r;e.html("<strong>"+n+"</strong>"+i)}e.style("display","block").style("left",zt.pageX+4+"px").style("top",zt.pageY-4+"px")})).on("mouseout",(function(){e.style("display","none")}))),n.append("text").attr("transform","translate("+(m/2+g)+", "+(x+v+h/2)+")").style("text-anchor","middle").style("font-family",c||"'Source Sans Pro',sans-serif").text(a&&a.x?a.x:""),n.append("text").attr("transform","rotate(-90)").attr("y",d/2).attr("x",0-(x/2+h)).attr("dy","0.75em").style("text-anchor","middle").style("font-family",c||"'Source Sans Pro',sans-serif").text(a&&a.y?a.y:"")}({svg:i,tooltip:a,data:t.data,labelFont:t.labelFont,size:{width:e.clientWidth,height:e.clientHeight},axisLabels:t.axisLabels,axisMinMax:t.axisMinMax,showAverageLines:t.showAverageLines,averageLineValue:t.averageLineValue,averageLineText:t.averageLineText,quadrantLabels:t.quadrantLabels});else if(t.vizType===xc.BarChart)!function(t){var n=t.svg,e=t.data,r=t.size,i=t.axisLabels,a=t.tooltip,o=t.axisMinMax,u=t.hideAxis,l=t.averageLines,s=t.labelFont,c=30,f=30,h=i&&i.bottom?60:30,d=35,v=r.width-d-f,g=r.height-h-c,m=mu().range([0,v]).padding(.1),x=Uu().range([g,0]);n.attr("width",v+d+f).attr("height",g+c+h);var w,b,_=n.append("g").attr("transform","translate("+d+","+c+")"),M=[];if(e.forEach((function(t){return t.forEach((function(t){var n=t.y;return M.push(n)}))})),void 0!==o&&void 0!==o.minY)w=o.minY;else{var k=y(M);w=k?Math.floor(.9*k):0}if(void 0!==o&&void 0!==o.maxY)b=o.maxY;else{var A=p(M);b=A?Math.floor(1.1*A):0}m.domain(e&&e.length?e[0].map((function(t){return t.x})):[]).rangeRound([0,v]).paddingInner(.2),x.domain([w,b]),e.forEach((function(t,n){_.selectAll(".bar-"+n).data(t).enter().append("rect").attr("class","bar").attr("x",(function(t){return m(t.x)||0})).attr("width",m.bandwidth()).attr("y",(function(t){return x(t.y)})).style("fill",(function(t){return t.fill||"#69b3a2"})).style("stroke",(function(t){return t.stroke||"none"})).style("stroke-width",3).attr("height",(function(t){return g-x(t.y)})).on("mousemove",(function(t){var n=t.x,e=t.tooltipContent;if(t.tooltipContentOnly&&e&&e.length)a.html(e);else{var r=void 0===e||0===e.length?"":":<br />"+e;a.html("<strong>"+n+"</strong>"+r)}a.style("display","block").style("position","fixed").style("left",zt.clientX+"px").style("top",zt.clientY+"px")})).on("mouseout",(function(){a.style("display","none")}))})),u&&u.bottom||(_.append("g").attr("transform","translate(0,"+g+")").style("font-family",s||"'Source Sans Pro',sans-serif").call(E(m)),n.append("text").attr("transform","translate("+(v/2+d)+", "+(g+h+c/2)+")").style("font-family",s||"'Source Sans Pro',sans-serif").style("font-size","0.8rem").style("text-anchor","middle").text(i&&i.bottom?i.bottom:"")),u&&u.left||(_.append("g").style("font-family",s||"'Source Sans Pro',sans-serif").call(C(x).tickFormat(ms)),n.append("text").attr("y",c/2).attr("x",f).attr("dy","0.75em").style("font-size","0.8rem").style("font-family",s||"'Source Sans Pro',sans-serif").text(i&&i.left?i.left:"")),l&&l.length&&l.forEach((function(t){n.append("line").attr("x1",d).attr("x2",r.width-f).attr("y1",x(t.value)+.5).attr("y2",x(t.value)+.5).attr("stroke-width",t.strokeWidth?t.strokeWidth:"1px").attr("stroke",t.strokeColor?t.strokeColor:"#333").attr("stroke-dasharray",t.strokeDasharray?t.strokeDasharray:0).style("pointer-events","none"),t.label&&n.append("text").attr("x",t.labelPlacement===ys.right?r.width-f:d+8).attr("y",x(t.value)-4).style("text-anchor",t.labelPlacement===ys.right?"end":"start").style("opacity",.8).style("font-family",s||"'Source Sans Pro',sans-serif").style("font-size","12px").style("pointer-events","none").text(t.label)}))}({svg:i,tooltip:a,data:t.data,labelFont:t.labelFont,size:{width:e.clientWidth,height:e.clientHeight},axisLabels:t.axisLabels,axisMinMax:t.axisMinMax,hideAxis:t.hideAxis,averageLines:t.averageLines});else if(t.vizType===xc.RadarChart){var o,l;e.clientWidth>e.clientHeight?(o=e.clientHeight,l=e.clientHeight):(o=e.clientWidth,l=e.clientWidth),function(t){var n=t.svg,e=t.data,r=t.tooltip,i=t.options,a=t.labelFont,o={radius:5,width:600,height:600,factor:1,factorLegend:.85,levels:
15,maxValue:100,radians:2*Math.PI,opacityArea:.5,ToRight:5,TranslateX:80,TranslateY:30,ExtraWidthX:100,ExtraWidthY:100,color:gu().range(["#6F257F","#CA0D59"])};i&&"undefined"!==typeof i&&Object.keys(i).forEach((function(t){"undefined"!==typeof i[t]&&(o[t]=i[t])}));var u=60,l=60,s=60,c=60,f=o.width-c-l,h=o.height-s-u,p=e&&e.length?e[0].map((function(t){return t.label})):[],d=p.length,y=o.factor*Math.min(f/2,h/2);n.attr("width",f+c+l).attr("height",h+u+s);for(var v=n.append("g").attr("transform","translate("+c+","+u+")"),g=function(t){var n=o.factor*y*((t+1)/o.levels);v.selectAll(".levels").data(p).enter().append("svg:line").attr("x1",(function(t,e){return n*(1-o.factor*Math.sin(e*o.radians/d))})).attr("y1",(function(t,e){return n*(1-o.factor*Math.cos(e*o.radians/d))})).attr("x2",(function(t,e){return n*(1-o.factor*Math.sin((e+1)*o.radians/d))})).attr("y2",(function(t,e){return n*(1-o.factor*Math.cos((e+1)*o.radians/d))})).attr("class","line").style("stroke","grey").style("stroke-opacity","0.75").style("stroke-width","0.6px").attr("transform","translate("+(f/2-n)+", "+(h/2-n)+")")},m=0;m<o.levels;m++)g(m);for(var x=function(t){var n=o.factor*y*((t+1)/o.levels);v.selectAll(".levels").data([1]).enter().append("svg:text").attr("x",(function(){return n*(1-o.factor*Math.sin(0))})).attr("y",(function(){return n*(1-o.factor*Math.cos(0))})).attr("class","legend").style("font-family","sans-serif").style("font-size","10px").attr("transform","translate("+(f/2-n+o.ToRight)+", "+(h/2-n)+")").attr("fill","#737373").text(Math.round((t+1)*o.maxValue/o.levels))},w=0;w<o.levels;w++)x(w);var b=0,_=v.selectAll(".axis").data(p).enter().append("g").attr("class","axis");_.append("line").attr("x1",f/2).attr("y1",h/2).attr("x2",(function(t,n){return f/2*(1-o.factor*Math.sin(n*o.radians/d))})).attr("y2",(function(t,n){return h/2*(1-o.factor*Math.cos(n*o.radians/d))})).attr("class","line").style("stroke","grey").style("stroke-width","1px"),e.forEach((function(t){var n=t.map((function(t,n){var e=t.value;return[f/2*(1-parseFloat(Math.max(e,0).toString())/o.maxValue*o.factor*Math.sin(n*o.radians/d)),h/2*(1-parseFloat(Math.max(e,0).toString())/o.maxValue*o.factor*Math.cos(n*o.radians/d))]}));n.push(n[0]),v.selectAll(".area").data([n]).enter().append("polygon").attr("class","radar-chart-serie"+b).style("stroke-width","2px").style("stroke",o.color(b)).attr("points",(function(t){for(var n,e="",r=ds(t);!(n=r()).done;){var i=n.value;e=e+i[0]+","+i[1]+" "}return e})).style("fill",o.color(b)).style("fill-opacity",o.opacityArea).on("mouseover",(function(){var t="polygon."+qt(this).attr("class");v.selectAll("polygon").transition().style("fill-opacity",.1),v.selectAll(t).transition().style("fill-opacity",.7)})).on("mouseout",(function(){v.selectAll("polygon").transition().style("fill-opacity",o.opacityArea)})),b++})),b=0,e.forEach((function(t){v.selectAll(".nodes").data(t).enter().append("svg:circle").attr("class","radar-chart-serie"+b).attr("r",o.radius).attr("alt",(function(t){return Math.max(t.value,0)})).attr("cx",(function(t,n){return f/2*(1-Math.max(t.value,0)/o.maxValue*o.factor*Math.sin(n*o.radians/d))})).attr("cy",(function(t,n){return h/2*(1-Math.max(t.value,0)/o.maxValue*o.factor*Math.cos(n*o.radians/d))})).attr("data-id",(function(t){return t.label})).style("fill","#fff").style("stroke-width","2px").style("stroke",o.color(b)).style("fill-opacity",.9).on("mousemove",(function(n){var e="<strong>"+n.label+"</strong>: "+n.value;n.value||t.forEach((function(t){t.value||t.label===n.label||(e+="<br /><strong>"+t.label+"</strong>: "+t.value)})),r.style("left",zt.pageX+"px").style("top",zt.pageY+"px").style("display","block").html(e)})).on("mouseout",(function(){r.style("display","none")})),b++}));var M=_.append("text").style("font-size","11px").style("font-family",a||"'Source Sans Pro',sans-serif").attr("text-anchor","middle").attr("dy","1.5em").attr("transform",(function(t,n){return 0===n?"translate(0, -12)":1===n&&4===d?"translate(4, 0)":"translate(0, 0)"})).attr("class","legend").attr("x",(function(t,n){return f/2*(1-o.factorLegend*Math.sin(n*o.radians/d))-60*Math.sin(n*o.radians/d)})).attr("y",(function(t,n){return h/2*(1-Math.cos(n*o.radians/d))-20*Math.cos(n*o.radians/d)})),k="|||||";M.selectAll("tspan").data((function(t,n){return t.split("\n").map((function(t){return""+n+k+t}))})).enter().append("tspan").text((function(t){var n=t.split(k).pop();return void 0!==n?n:""})).attr("x",(function(t){var n=t.split(k).shift(),e=void 0!==n?parseInt(n,10):0;return f/2*(1-o.factorLegend*Math.sin(e*o.radians/d))-60*Math.sin(e*o.radians/d)})).attr("dx",0).attr("dy",(function(t,n){return 0!==n?15:0}))}({svg:i,tooltip:a,data:t.data,labelFont:t.labelFont,options:{width:o,height:l,color:gu().range([t.color.start,t.color.end]),maxValue:t.maxValue}})}else t.vizType===xc.GeoMap?Ms({svg:i,tooltip:a,data:t.data,size:{width:e.clientWidth,height:e.clientHeight},minColor:t.minColor,maxColor:t.maxColor,voidColor:t.voidColor}):t.vizType===xc.ClusterBarChart?function(t){var n=t.svg,e=t.size,r=t.axisLabels,i=t.data,a=t.tooltip,o=t.labelFont,u=t.formatAxis,l=t.animateAxis,s=t.t
1ickCount,c=t.axisMinMax,f=t.animateBars,h=30,d=30,v=r&&r.bottom?60:30,g=30,m=e.width-g-d,x=e.height-v-h,w=gu(tl),b=mu().rangeRound([0,m]).padding(.1),_=Uu().range([x,0]),M=n.append("g").attr("transform","translate("+g+","+h+")"),k=c&&void 0!==c.minY?c.minY:y(i,(function(t){return t.y})),A=c&&void 0!==c.maxY?c.maxY:p(i,(function(t){return t.y})),S=k?Math.floor(.8*k):0,N=A&&A>.1?Math.ceil(1.05*A):.1;_.domain([S,N]),b.domain(i.map((function(t){return t.x})));var P=mu().rangeRound([0,b.bandwidth()]).padding(.05).domain(i.map((function(t){return t.groupName})));w.domain(i.map((function(t){return t.groupName}))),M.selectAll(null).data(i).enter().append("g").attr("transform",(function(t){return"translate("+b(t.x)+",0)"})).selectAll(null).data((function(t){return[t]})).enter().append("rect").attr("x",(function(t){return P(t.groupName)||0})).attr("width",P.bandwidth()).attr("fill",(function(t){return t.fill?t.fill:w(t.groupName)})).style("cursor",(function(t){return t.onClick?"pointer":"default"})).on("mousemove",(function(t){var n=t.groupName,e=t.x,r=t.tooltipContent,i=t.tooltipContentOnly,o=t.onMouseMove;if(o)o(t,{x:zt.pageX,y:zt.pageY});else{if(i&&r&&r.length)a.html(r);else{var u=void 0===r||0===r.length?"":":<br />"+r;a.html("<strong>"+n+", "+e+"</strong>"+u)}a.style("display","block").style("transform","translate(-50%, -100%)").style("left",zt.pageX+4+"px").style("top",zt.pageY-4+"px")}})).on("mouseout",(function(t){t.onMouseLeave?t.onMouseLeave(t,{x:zt.pageX,y:zt.pageY}):a.style("display","none")})).on("click",(function(t){var n=t.onClick;return n?n():void 0})).attr("y",x).transition().duration(f||0).delay(l&&l.animationDuration?l.animationDuration:0).attr("y",(function(t){return _(t.y)})).attr("height",(function(t){return x-_(t.y)}));var L=u&&u.y?u.y:ms,z=C(_);if(void 0!==l){var T=l.startMinY,O=l.startMaxY,R=Uu().range([x,0]);R.domain([T,O]),z=C(R)}function F(t,n){t.each((function(){for(var t,e=qt(this),r=e.text().split("").reverse(),i=[],a=e.attr("y"),o=parseFloat(e.attr("dy")),u=e.text(null).append("tspan").attr("x",0).attr("y",a).attr("dy",o+"em");t=r.pop();){i.push(t);var l=i.join("");u.text(l);var s=u.node();if(s&&s.getComputedTextLength()>n-12){u.text(l+"...");break}}}))}M.append("g").attr("class","cluster-bar-char-x-axis").attr("transform","translate(0,"+x+")").style("font-family",o||"'Source Sans Pro',sans-serif").call(E(b)).selectAll(".tick text").call(F,b.bandwidth()),M.append("g").attr("class","cluster-bar-chart-y-axis").style("font-family",o||"'Source Sans Pro',sans-serif").call(z.tickFormat(L).ticks(s&&s.y?s.y:10)),void 0!==l&&(M.selectAll(".cluster-bar-chart-y-axis").transition().duration(l.animationDuration).call(C(_).tickFormat(L).ticks(s&&s.y?s.y:10)),M.selectAll(".cluster-bar-char-x-axis text").style("fill","rgba(0, 0, 0, 0)").transition().duration(l.animationDuration).style("fill","rgba(0, 0, 0, 1)").call(E(b)).selectAll(".tick text").call(F,b.bandwidth())),M.append("g").append("text").attr("class","cluster-bar-chart-y-axis-label").attr("y",-h/2).attr("x",0).attr("dy","0.75em").attr("fill","#000").attr("text-anchor","start").style("font-family",o||"'Source Sans Pro',sans-serif").text(r&&r.left?r.left:"")}({svg:i,tooltip:a,data:t.data,labelFont:t.labelFont,size:{width:e.clientWidth,height:e.clientHeight},axisLabels:t.axisLabels,axisMinMax:t.axisMinMax,formatAxis:t.formatAxis,tickCount:t.tickCount,animateAxis:t.animateAxis,animateBars:t.animateBars}):t.vizType===xc.LineChart?function(t){var n=t.svg,e=t.size,r=t.axisLabels,i=t.tooltip,a=t.axisMinMax,o=t.showGridLines,u=t.formatAxis,l=t.tickCount,s=t.animateAxis,c=t.labelFont,f=t.data,h=30,d=30,v=30,g=35,m=e.width-g-d,x=e.height-v-h,w=Uu().range([0,m]),b=Uu().range([x,0]),_=dl().x((function(t){return w(t.x)})).y((function(t){return b(t.y)}));n.attr("width",m+g+d).attr("height",x+h+v);var M=n.append("g").attr("transform","translate("+g+","+h+")"),k=[],A=[];f.forEach((function(t){return t.coords.forEach((function(t){k.push(t.x),A.push(t.y)}))}));var S=a&&void 0!==a.minX?a.minX:y(k),N=a&&void 0!==a.maxX?a.maxX:p(k),P=a&&void 0!==a.minY?a.minY:y(A),L=a&&void 0!==a.maxY?a.maxY:p(A),z=S?Math.floor(S):0,T=N?Math.ceil(N):0,O=P?Math.floor(P):0,R=L?Math.ceil(L):0;w.domain([z,T]),b.domain([O,R]),M.selectAll(".label-lines").data(f).enter().append("line").attr("transform","translate("+g+", 0)").style("stroke-dasharray","3 1").attr("stroke",(function(t){return t.labelColor||"gray"})).attr("y1",(function(t){var n=t.coords,e=t.labelDataIndex,r=e&&e<n.length?e:n.length-1;return b(n[r].y)})).attr("x1",(function(t){var n=t.coords,e=t.labelDataIndex,r=e&&e<n.length?e:n.length-1;return w(n[r].x)})).attr("y2",x).attr("x2",(function(t){var n=t.coords,e=t.labelDataIndex,r=e&&e<n.length?e:n.length-1;return w(n[r].x)})).text((function(t){return t.label||""})).attr("opacity","0").transition().delay((function(t){return(s?s.animationDuration:0)+(t.animationDuration?t.animationDuration:0)})).duration((function(t){return t.animationDuration?t.animationDuration:0})).ease(Nr).attr("opacity",(function(t){return t.showLabelLine?"1":"0"}));var F=M.selectAll(".paths").data(f).enter().append("path").attr("class","line").attr("fill","none").attr("stroke",(function(t){return t.color||"gray"})).attr("stroke-width",(function(t){return t.width?t.width:1.5})).attr("stroke-linejoin","round").attr("stroke-linecap","round").attr("d",(function(t){return _(t.coords)})).attr("transform","translate("+g+", 0)").on("mousemove",(function(t){var n=t.tooltipContent;n&&n.length&&(i.html(n),i.style("display","block").style("left",zt.pageX+4+"px").style("top",zt.pageY-4+"px"))})).on("mouseout",(function(){i.style("display","none")}));F.each((function(t){if(t.totalLength=this.getTotalLength(),void 0!==t.animationStartIndex){var n=t.coords.filter((function(n,e){return e<=t.animationStartIndex})),e=_(n),r=document.createElementNS("http://www.w3.org/2000/svg","path");r.setAttribute("d",e||""),t.animationStartPercentAsDecimal=1-r.getTotalLength()/t.totalLength}})).attr("stroke-dasharray",(function(t){return t.totalLength?t.totalLength:0})).attr("stroke-dashoffset",(function(t){var n=void 0!==t.animationStartPercentAsDecimal?t.animationStartPercentAsDecimal:1;return t.totalLength&&t.animationDirection!==_s.Backward?t.totalLength*n:0})).transition().delay(s?s.animationDuration:0).duration((function(t){return t.animationDuration?t.animationDuration:0})).ease(Nr).attr("stroke-dashoffset",(function(t){var n=void 0!==t.animationStartPercentAsDecimal?t.animationStartPercentAsDecimal:1;
1return t.totalLength&&t.animationDirection===_s.Backward?t.totalLength*n:0})),M.selectAll(".labels").data(f).enter().append("text").attr("transform",(function(t){return t.labelPosition===bs.Top?"translate("+(g+8)+" -8)":t.labelPosition===bs.Bottom?"translate("+(g+8)+" 12)":(t.labelPosition,bs.Center,"translate("+(g+8)+" 2)")})).attr("text-anchor",(function(t){return t.labelAnchor?t.labelAnchor:ws.Left})).attr("class","line-label").attr("fill",(function(t){return t.labelColor||"gray"})).attr("font-size","0.7rem").attr("y",(function(t){var n=t.coords,e=t.labelDataIndex,r=e&&e<n.length?e:n.length-1;return b(n[r].y)})).attr("x",(function(t){var n=t.coords,e=t.labelDataIndex,r=e&&e<n.length?e:n.length-1;return w(n[r].x)})).style("font-family",c||"'Source Sans Pro',sans-serif").text((function(t){return t.label||""})).attr("opacity","0").transition().delay((function(t){return(s?s.animationDuration:0)+(t.animationDuration?t.animationDuration:0)})).duration((function(t){return t.animationDuration?t.animationDuration:0})).ease(Nr).attr("opacity","1");var j=u&&u.x?u.x:ms,V=u&&u.y?u.y:ms,I=E(w),D=C(b);if(void 0!==s){var B=s.startMaxX,Y=s.startMinX,X=s.startMinY,q=s.startMaxY,H=Uu().range([0,m]),U=Uu().range([x,0]);H.domain([Y,B]),U.domain([X,q]),I=E(H),D=C(U)}M.append("g").attr("class","myXaxis").attr("transform","translate("+g+","+x+")").style("font-family",c||"'Source Sans Pro',sans-serif").call(I.tickFormat(j).ticks(l&&l.x?l.x:10)),M.append("g").attr("class","myYaxis").attr("transform","translate("+g+", 0)").style("font-family",c||"'Source Sans Pro',sans-serif").call(D.tickFormat(V).ticks(l&&l.y?l.y:10)),void 0!==s&&(M.selectAll(".myYaxis").transition().duration(s.animationDuration).call(C(b).tickFormat(V).ticks(l&&l.y?l.y:10)),M.selectAll(".myXaxis").transition().duration(s.animationDuration).call(E(w).tickFormat(j).ticks(l&&l.x?l.x:10))),o&&o.xAxis&&M.append("g").attr("class","grid").attr("transform","translate("+g+","+x+")").style("opacity","0.25").style("stroke-dasharray","3 1").call(E(w).ticks(l&&l.x?l.x:10).tickSize(-x).tickFormat("")),o&&o.yAxis&&M.append("g").attr("class","grid").attr("transform","translate("+g+", 0)").style("opacity","0.25").style("stroke-dasharray","3 1").call(C(b).ticks(l&&l.y?l.y:10).tickSize(-m).tickFormat("")),n.append("text").attr("transform","translate("+(m/2+g)+", "+(x+v+h)+")").style("text-anchor","middle").style("font-family",c||"'Source Sans Pro',sans-serif").text(r&&r.bottom?r.bottom:""),n.append("text").attr("transform","rotate(-90)").attr("y",0).attr("x",0-(x/2+h)).attr("dy","0.75em").style("text-anchor","middle").style("font-family",c||"'Source Sans Pro',sans-serif").text(r&&r.left?r.left:""),M.style("transform","scale(0.95) translateY("+h+"px)").style("transform-origin","center"),f.forEach((function(t){var n=t.coords,e=t.color,r=t.label,a=t.animationDuration,o=t.animationDirection,u=t.animationStartIndex;o===_s.Backward&&n.reverse();var l=e||"gray";M.selectAll(".circles").data(n).enter().append("circle").on("mousemove",(function(t){r&&r.length&&(i.html('\n <div style="\n display: inline-block;\n background-color: '+l+';\n width: 12px;\n height: 12px;\n margin-right: 12px;\n flex-shrink: 0;\n "></div>\n <div>\n <strong>'+r+"</strong>\n <br />\n "+t.x+": "+parseFloat(t.y.toFixed(2))+"\n </div>\n "),i.style("position","fixed").style("left",zt.clientX+"px").style("top",zt.clientY+"px").style("display","flex").style("align-items","center"))})).on("mouseout",(function(){i.style("display","none")})).attr("cx",(function(t){return w(t.x)})).attr("cy",(function(t){return b(t.y)})).attr("r",4).style("fill",l).style("stroke","transparent").style("stroke-width",25).attr("transform","translate("+g+", 0)").style("opacity",(function(t,n){return o===_s.Backward||void 0!==u&&n<=u?1:0})).transition().delay((function(t,e){var r=s?s.animationDuration:0;return a&&0!==e?a*(e/n.length)+r:r})).duration(a?100:0).style("opacity",(function(t,e){return o===_s.Backward?void 0!==u&&e>=n.length-1-u?1:0:1}))}))}({svg:i,tooltip:a,data:t.data,labelFont:t.labelFont,size:{width:e.clientWidth,height:e.clientHeight},axisLabels:t.axisLabels,axisMinMax:t.axisMinMax,showGridLines:t.showGridLines,formatAxis:t.formatAxis,tickCount:t.tickCount,animateAxis:t.animateAxis}):t.vizType===xc.TreeMap?function(t){var n=t.svg,e=t.size,r=t.data,i=t.tooltip,a=t.labelFont,o=t.animateO
1n,u=0,l=0,s=0,c=0,f=e.width-c-l,h=e.height-s-u,p=uu().tile(lu).size([f,h]).round(!0).paddingInner(1),d=ko(r).eachBefore((function(t){return t.data.id=(t.parent?t.parent.data.id+".":"")+t.data.id})).sum((function(t){return t.size})).sort((function(t,n){return n.height-t.height?n.height-t.height:n.value&&t.value?n.value-t.value:0}));p(d);var y=n.selectAll("g").data(d.leaves()).enter().append("g").attr("transform",(function(t){return"translate("+t.x0+","+t.y0+")"})).on("mousemove",(function(t){i.style("position","fixed").style("left",zt.clientX+"px").style("top",zt.clientY+"px").style("display","flex").style("align-items","center").html('<div style="\n display: inline-block;\n background-color: '+t.parent.data.fill+';\n width: 12px;\n height: 12px;\n margin-right: 12px;\n flex-shrink: 0;\n "></div>'+t.data.tooltipContent)})).on("mouseout",(function(){return i.style("display","none")}));y.append("rect").attr("id",(function(t){return t.data.id})).attr("finalwidth",(function(t){return t.x1-t.x0})).attr("finalheight",(function(t){return t.y1-t.y0})).attr("width",(function(t){return t.x1-t.x0})).attr("height",(function(t){return t.y1-t.y0})).attr("fill",(function(t){return t.parent.data.fill})),y.append("clipPath").attr("id",(function(t){return"clip-"+t.data.id})).append("use").attr("xlink:href",(function(t){return"#"+t.data.id})),y.append("text").attr("clip-path",(function(t){return"url(#clip-"+t.data.id+")"})).style("font-family",a||"'Source Sans Pro',sans-serif").attr("font-size","0.75rem").attr("x",8).attr("y",16).text((function(t){return t.data.label+" - "+t.data.size+"%"})).call((function(t){t.each((function(){for(var t=qt(this),n=this.parentElement.querySelector("rect"),e=n.getAttribute("finalwidth"),r=n.getAttribute("finalheight"),i=t.text().split(/\s+/).reverse(),a=i.pop(),o=[],u=0,l=t.attr("x"),s=t.attr("y"),c=t.attr("dy")?t.attr("dy"):0,f=t.text(null).append("tspan").attr("x",l).attr("y",s).attr("dy",c+"em");void 0!==a;){o.push(a),f.text(o.join(" "));var h=f.node();h&&h.getComputedTextLength()>.8*e&&(o.pop(),f.text(o.join(" ")),o=[a],f=t.append("tspan").attr("x",l).attr("y",s).attr("dy",1.2*++u+c+"em").text(a)),a=i.pop()}(t.node().getBBox().width>e||t.node().getBBox().height>.8*r)&&t.attr("opacity","0")}))})),o&&y.style("transform",(function(t){return"translate("+t.x0+"px, "+t.y0+"px) scale(0)"})).transition().duration(500).style("transform",(function(t){return"translate("+t.x0+"px, "+t.y0+"px) scale(1)"}))}({svg:i,tooltip:a,data:t.data,labelFont:t.labelFont,size:{width:e.clientWidth,height:e.clientHeight},animateOn:t.animateOn}):t.vizType===xc.DifferenceTreeMap?As({svg:i,tooltip:a,data:t.data,labelFont:t.labelFont,size:{width:e.clientWidth,height:e.clientHeight},animateOn:t.animateOn,formatValue:t.formatValue}):t.vizType===xc.StackChart?Ss({svg:i,tooltip:a,data:t.data,labelFont:t.labelFont,config:t.config,size:{width:e.clientWidth,height:e.clientHeight},enableBrushZoom:t.enableBrushZoom}):t.vizType===xc.ClusterChart?Es({svg:i,tooltip:a,data:t.data,labelFont:t.labelFont,size:{width:e.clientWidth,height:e.clientHeight},hideLabels:t.hideLabels,circleSpacing:t.circleSpacing,max:t.max}):t.vizType===xc.BoxAndWhiskersChart&&function(t){var n=t.svg,e=t.data,i=t.size,a=t.labelFont,o=t.tooltip,l=30,s=20,c=30,f=40,h=i.width-f-s,p=i.height-c-l;n.attr("width",h+f+s).attr("height",p+l+c);var d=n.append("g").attr("transform","translate("+f+","+l+")"),y=br().key((function(t){return t.category})).rollup((function(t){var n=g(t.map((function(t){return t.value})).sort(r),.25),e=g(t.map((function(t){return t.value})).sort(r),.5),i=g(t.map((function(t){return t.value})).sort(r),.75),a=i-n,o=u(t.map((function(t){return t.value})));return{q1:n,median:e,q3:i,interQuantileRange:a,min:o[0],max:o[1]}})).entries(e),v=[],m=[];y.forEach((function(t){var n=t.key,e=t.value;v.push(n),m.push(e.min),m.push(e.max)}));var x=mu().range([0,h]).domain(v).paddingInner(1).paddingOuter(.5);d.append("g").attr("transform","translate(0,"+p+")").style("font-family",a||"'Source Sans Pro',sans-serif").call(E(x));var w=u(m),b=w[0],_=w[1],M=Uu().domain([.85*b,1.15*_]).range([p,0]);d.append("g").style("font-family",a||"'Source Sans Pro',sans-serif").call(C(M)),d.selectAll("vertLines").data(y).enter().append("line").attr("x1",(function(t){return x(t.key)})).attr("x2",(function(t){return x(t.key)})).attr("y1",(function(t){return M(t.value.min)})).attr("y2",(function(t){return M(t.value.max)})).attr("stroke","#555").style("width",40);var k=h/v.length*.7;d.selectAll("boxes").data(y).enter().append("rect").attr("x",(function(t){return x(t.key)-k/2})).attr("y",(function(t){return M(t.value.q3)})).attr("height",(function(t){return M(t.value.q1)-M(t.value.q3)})).attr("width",k).attr("stroke","#555").style("fill","#EC7063").style("opacity","0.3"),d.selectAll("medianLines").data(y).enter().append("line").attr("x1",(function(t){return x(t.key)-k/2})).attr("x2",(function(t){return x(t.key)+k/2})).attr("y1",(function(t){return M(t.value.median)})).attr("y2",(function(t){return M(t.value.median)})).style("width",80).style("stroke","#555"),d.selectAll("maxLines").data(y).enter().append("line").attr("x1",(function(t){return x(t.key)-k/2})).attr("x2",(function(t){return x(t.key)+k/2})).attr("y1",(function(t){return M(t.value.max)})).attr("y2",(function(t){return M(t.value.max)})).style("width",80).style("stroke","#555"),d.selectAll("minLines").data(y).enter().append("line").attr("x1",(function(t){return x(t.key)-k/2})).attr("x2",(function(t){return x(t.key)+k/2})).attr("y1",(function(t){return M(t.value.min)})).attr("y2",(function(t){return M(t.value.min)})).style("width",80).style("stroke","#555"),d.selectAll("indPoints").data(e.filter((function(t){return t.plotPoint&&!t.primaryPoint}))).enter().append("circle").attr("cx",(function(t){return x(t.category)})).attr("cy",(function(t){return M(t.value)})).attr("r",4).style("fill",(function(t){return t.fill?t.fill:"#2874A6"})).on("mousemove",(function(t){o.style("position","fixed").style("left",zt.clientX+"px").style("top",zt.clientY+"px").style("display","flex").style("align-items","center").html("<strong>"+t.label+", "+t.category+"</strong>: "+parseFloat(t.value.toFixed(2)))})).on("mouseout",(function(){return o.style("display","none")})),d.selectAll("primaryPoints").data(e.filter((function(t){return t.plotPoint&&t.primaryPoint}))).enter().append("circle").attr("cx",(function(t){return x(t.category)})).attr("cy",(function(t){return M(t.value)})).attr("r",7).style("fill",(function(t){return t.fill?t.fill:"red"})).on("mousemove",(function(t){o.style("position","fixed").style("left",zt.clientX+"px").style("top",zt.clientY+"px").style("display","flex").style("align-items","center").html("<strong>"+t.label+", "+t.category+"</strong>: "+t.value)})).on("mouseout",(function(){return o.style("display","none")}))}({svg:i,tooltip:a,data:t.data,labelFont:t.labelFont,size:{width:e.clientWidth,height:e.clientHeight}})}return function(){n&&(n.innerHTML="")}}),[h,f,m,t]);var w,b=function(e){var r,i,a=h?h.current:null,o=f?f.current:null;t.vizType===xc.RadarChart&&o?o.clientWidth>o.clientHeight?(r=3*o.clientHeight,i=3*o.clientHeight):(r=3*o.clientWidth,i=3*o.clientWidth):(r=o&&o.clientWidth?3*o.clientWidth:void 0,i=o&&o.clientHeight?3*o.clientHeight:void 0);var u=t.chartTitle?t.chartTitle:"chart";!function(t){var n=t.svg,e=t.title,r=t.width?t.width:1500,i=t.height?t.height:1500,a=document.createElement("canvas");if(a&&n){var o=new Image,u=(new XMLSerializer).serializeToString(n);o.src="data:image/svg+xml;base64,"+window.btoa(unescape(encodeURIComponent(u))),o.width=r,o.height=i,a.width=r,a.height=i;var l=a.getContext("2d"),s="";o.onload=function(){l&&l.drawImage(o,0,0,r,i),s=a.toDataURL("image/png");var n=void 0!==t.fileFormat?t.fileFormat:ks.PNG,u=document.createElement("a");n===ks.SVG?u.href=o.src:u.href=s,u.download=e+"."+n,document.body.appendChild(u),u.click(),document.body.removeChild(u),document.body.removeChild(o)},document.body.appendChild(o)}}({svg:a,width:r,height:i,title:u,fileFormat:e}),l&&l(n,"download-"+e,u)},_="object"===typeof Cs?Cs.default:Cs,M=!0!==e?null:rs.createElement(Ac,{onClick:function(){return b(ks.PNG)}},rs.createElement(Ec,{src:_,alt:"Download PNG"}),"Download PNG"),k=!0!==i?null:rs.createElement(Ac,{onClick:function(){return b(ks.SVG)}},rs.createElement(Ec,{src:_,alt:"Download SVG"}),"Download SVG");
1if(s&&(b(ks.PNG),s(!0)),c&&(b(ks.SVG),c(!0)),void 0!==a){var A=t.chartTitle?t.chartTitle+".csv":"data.csv",S="object"===typeof Ns?Ns.default:Ns;w=rs.createElement(Sc,{data:a,filename:A,onClick:function(){l&&l(n,"download-csv",t.chartTitle)}},rs.createElement(Ec,{src:S,alt:"Download Data"}),"Download Data")}else w=null;var N=null!==M||null!==k||null!==w?rs.createElement(Mc,{style:{marginTop:t.vizType!==xc.RadarChart?"1rem":void 0}},M,k,w):null;if(t.vizType===xc.Error)return rs.createElement(wc,null,rs.createElement(Cc,null,t.message));var P=t.chartCaption?rs.createElement(Nc,null,t.chartCaption):null;return rs.createElement(wc,{style:o},rs.createElement(bc,{ref:f,style:{height:t.height}},rs.createElement("svg",{ref:h,key:n+m+"svg",className:"react-fast-charts-root-svg"})),P,N,rs.createElement(_c,{ref:d,key:n+m+"tooltip"}))}}}]); 2//# sourceMappingURL=522.94319df5.chunk.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.