rumble-charts
Version:
Truly declarative React charts components
1 lines • 124 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react")):"function"==typeof define&&define.amd?define(["exports","react"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).RumbleCharts={},e.React)}(this,(function(e,t){"use strict";function n(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var i=n(t),a=function(){return a=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},a.apply(this,arguments)};function r(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(i=Object.getOwnPropertySymbols(e);a<i.length;a++)t.indexOf(i[a])<0&&Object.prototype.propertyIsEnumerable.call(e,i[a])&&(n[i[a]]=e[i[a]])}return n}function c(e,t,n){if(n||2===arguments.length)for(var i,a=0,r=t.length;a<r;a++)!i&&a in t||(i||(i=Array.prototype.slice.call(t,0,a)),i[a]=t[a]);return e.concat(i||Array.prototype.slice.call(t))}var f,o,s=0,d=0,u=0,l=0,h=0,b=0,p="object"==typeof performance&&performance.now?performance:Date,y="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function _(){return h||(y(x),h=p.now()+b)}function x(){h=0}function g(){this._call=this._time=this._next=null}function m(e,t,n){var i=new g;return i.restart(e,t,n),i}function v(){h=(l=p.now())+b,s=d=0;try{!function(){_(),++s;for(var e,t=f;t;)(e=h-t._time)>=0&&t._call.call(void 0,e),t=t._next;--s}()}finally{s=0,function(){var e,t,n=f,i=1/0;for(;n;)n._call?(i>n._time&&(i=n._time),e=n,n=n._next):(t=n._next,n._next=null,n=e?e._next=t:f=t);o=e,M(i)}(),h=0}}function w(){var e=p.now(),t=e-l;t>1e3&&(b-=t,l=e)}function M(e){s||(d&&(d=clearTimeout(d)),e-h>24?(e<1/0&&(d=setTimeout(v,e-p.now()-b)),u&&(u=clearInterval(u))):(u||(l=p.now(),u=setInterval(w,1e3)),s=1,y(v)))}function T(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function k(e,t){var n=Object.create(e.prototype);for(var i in t)n[i]=t[i];return n}function N(){}g.prototype=m.prototype={constructor:g,restart:function(e,t,n){if("function"!=typeof e)throw new TypeError("callback is not a function");n=(null==n?_():+n)+(null==t?0:+t),this._next||o===this||(o?o._next=this:f=this,o=this),this._call=e,this._time=n,M()},stop:function(){this._call&&(this._call=null,this._time=1/0,M())}};var A=.7,I=1/A,S="\\s*([+-]?\\d+)\\s*",E="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Y="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",C=/^#([0-9a-f]{3,8})$/,X=new RegExp(`^rgb\\(${S},${S},${S}\\)$`),D=new RegExp(`^rgb\\(${Y},${Y},${Y}\\)$`),P=new RegExp(`^rgba\\(${S},${S},${S},${E}\\)$`),U=new RegExp(`^rgba\\(${Y},${Y},${Y},${E}\\)$`),H=new RegExp(`^hsl\\(${E},${Y},${Y}\\)$`),W=new RegExp(`^hsla\\(${E},${Y},${Y},${E}\\)$`),F={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 L(){return this.rgb().formatHex()}function z(){return this.rgb().formatRgb()}function O(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=C.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?R(t):3===n?new V(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?$(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?$(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=X.exec(e))?new V(t[1],t[2],t[3],1):(t=D.exec(e))?new V(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=P.exec(e))?$(t[1],t[2],t[3],t[4]):(t=U.exec(e))?$(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=H.exec(e))?K(t[1],t[2]/100,t[3]/100,1):(t=W.exec(e))?K(t[1],t[2]/100,t[3]/100,t[4]):F.hasOwnProperty(e)?R(F[e]):"transparent"===e?new V(NaN,NaN,NaN,0):null}function R(e){return new V(e>>16&255,e>>8&255,255&e,1)}function $(e,t,n,i){return i<=0&&(e=t=n=NaN),new V(e,t,n,i)}function q(e){return e instanceof N||(e=O(e)),e?new V((e=e.rgb()).r,e.g,e.b,e.opacity):new V}function j(e,t,n,i){return 1===arguments.length?q(e):new V(e,t,n,null==i?1:i)}function V(e,t,n,i){this.r=+e,this.g=+t,this.b=+n,this.opacity=+i}function Z(){return`#${J(this.r)}${J(this.g)}${J(this.b)}`}function B(){const e=G(this.opacity);return`${1===e?"rgb(":"rgba("}${Q(this.r)}, ${Q(this.g)}, ${Q(this.b)}${1===e?")":`, ${e})`}`}function G(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Q(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function J(e){return((e=Q(e))<16?"0":"")+e.toString(16)}function K(e,t,n,i){return i<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new te(e,t,n,i)}function ee(e){if(e instanceof te)return new te(e.h,e.s,e.l,e.opacity);if(e instanceof N||(e=O(e)),!e)return new te;if(e instanceof te)return e;var t=(e=e.rgb()).r/255,n=e.g/255,i=e.b/255,a=Math.min(t,n,i),r=Math.max(t,n,i),c=NaN,f=r-a,o=(r+a)/2;return f?(c=t===r?(n-i)/f+6*(n<i):n===r?(i-t)/f+2:(t-n)/f+4,f/=o<.5?r+a:2-r-a,c*=60):f=o>0&&o<1?0:c,new te(c,f,o,e.opacity)}function te(e,t,n,i){this.h=+e,this.s=+t,this.l=+n,this.opacity=+i}function ne(e){return(e=(e||0)%360)<0?e+360:e}function ie(e){return Math.max(0,Math.min(1,e||0))}function ae(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}T(N,O,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:L,formatHex:L,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return ee(this).formatHsl()},formatRgb:z,toString:z}),T(V,j,k(N,{brighter(e){return e=null==e?I:Math.pow(I,e),new V(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=null==e?A:Math.pow(A,e),new V(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new V(Q(this.r),Q(this.g),Q(this.b),G(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Z,formatHex:Z,formatHex8:function(){return`#${J(this.r)}${J(this.g)}${J(this.b)}${J(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:B,toString:B})),T(te,(function(e,t,n,i){return 1===arguments.length?ee(e):new te(e,t,n,null==i?1:i)}),k(N,{brighter(e){return e=null==e?I:Math.pow(I,e),new te(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?A:Math.pow(A,e),new te(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,i=n+(n<.5?n:1-n)*t,a=2*n-i;return new V(ae(e>=240?e-240:e+120,a,i),ae(e,a,i),ae(e<120?e+240:e-120,a,i),this.opacity)},clamp(){return new te(ne(this.h),ie(this.s),ie(this.l),G(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=G(this.opacity);return`${1===e?"hsl(":"hsla("}${ne(this.h)}, ${100*ie(this.s)}%, ${100*ie(this.l)}%${1===e?")":`, ${e})`}`}}));const re=Math.PI/180,ce=180/Math.PI,fe=.96422,oe=.82521,se=4/29,de=6/29,ue=3*de*de;function le(e){if(e instanceof he)return new he(e.l,e.a,e.b,e.opacity);if(e instanceof ge)return me(e);e instanceof V||(e=q(e));var t,n,i=_e(e.r),a=_e(e.g),r=_e(e.b),c=be((.2225045*i+.7168786*a+.0606169*r)/1);return i===a&&a===r?t=n=c:(t=be((.4360747*i+.3850649*a+.1430804*r)/fe),n=be((.0139322*i+.0971045*a+.7141733*r)/oe)),new he(116*c-16,500*(t-c),200*(c-n),e.opacity)}function he(e,t,n,i){this.l=+e,this.a=+t,this.b=+n,this.opacity=+i}function be(e){return e>.008856451679035631?Math.pow(e,1/3):e/ue+se}function pe(e){return e>de?e*e*e:ue*(e-se)}function ye(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function _e(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function xe(e){if(e instanceof ge)return new ge(e.h,e.c,e.l,e.opacity);if(e instanceof he||(e=le(e)),0===e.a&&0===e.b)return new ge(NaN,0<e.l&&e.l<100?0:NaN,e.l,e.opacity);var t=Math.atan2(e.b,e.a)*ce;return new ge(t<0?t+360:t,Math.sqrt(e.a*e.a+e.b*e.b),e.l,e.opacity)}function ge(e,t,n,i){this.h=+e,this.c=+t,this.l=+n,this.opacity=+i}function me(e){if(isNaN(e.h))return new he(e.l,0,0,e.opacity);var t=e.h*re;return new he(e.l,Math.cos(t)*e.c,Math.sin(t)*e.c,e.opacity)}T(he,(function(e,t,n,i){return 1===arguments.length?le(e):new he(e,t,n,null==i?1:i)}),k(N,{brighter(e){return new he(this.l+18*(null==e?1:e),this.a,this.b,this.opacity)},darker(e){return new he(this.l-18*(null==e?1:e),this.a,this.b,this.opacity)},rgb(){var e=(this.l+16)/116,t=isNaN(this.a)?e:e+this.a/500,n=isNaN(this.b)?e:e-this.b/200;return new V(ye(3.1338561*(t=fe*pe(t))-1.6168667*(e=1*pe(e))-.4906146*(n=oe*pe(n))),ye(-.9787684*t+1.9161415*e+.033454*n),ye(.0719453*t-.2289914*e+1.4052427*n),this.opacity)}})),T(ge,(function(e,t,n,i){return 1===arguments.length?xe(e):new ge(e,t,n,null==i?1:i)}),k(N,{brighter(e){return new ge(this.h,this.c,this.l+18*(null==e?1:e),this.opacity)},darker(e){return new ge(this.h,this.c,this.l-18*(null==e?1:e),this.opacity)},rgb(){return me(this).rgb()}}));var ve=-.14861,we=1.78277,Me=-.29227,Te=-.90649,ke=1.97294,Ne=ke*Te,Ae=ke*we,Ie=we*Me-Te*ve;function Se(e){if(e instanceof Ye)return new Ye(e.h,e.s,e.l,e.opacity);e instanceof V||(e=q(e));var t=e.r/255,n=e.g/255,i=e.b/255,a=(Ie*i+Ne*t-Ae*n)/(Ie+Ne-Ae),r=i-a,c=(ke*(n-a)-Me*r)/Te,f=Math.sqrt(c*c+r*r)/(ke*a*(1-a)),o=f?Math.atan2(c,r)*ce-120:NaN;return new Ye(o<0?o+360:o,f,a,e.opacity)}function Ee(e,t,n,i){return 1===arguments.length?Se(e):new Ye(e,t,n,null==i?1:i)}function Ye(e,t,n,i){this.h=+e,this.s=+t,this.l=+n,this.opacity=+i}T(Ye,Ee,k(N,{brighter(e){return e=null==e?I:Math.pow(I,e),new Ye(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?A:Math.pow(A,e),new Ye(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=isNaN(this.h)?0:(this.h+120)*re,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),i=Math.cos(e),a=Math.sin(e);return new V(255*(t+n*(ve*i+we*a)),255*(t+n*(Me*i+Te*a)),255*(t+n*(ke*i)),this.opacity)}}));var Ce=e=>()=>e;function Xe(e,t){return function(n){return e+n*t}}function De(e){return 1==(e=+e)?Pe:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(i){return Math.pow(e+i*t,n)}}(t,n,e):Ce(isNaN(t)?n:t)}}function Pe(e,t){var n=t-e;return n?Xe(e,n):Ce(isNaN(e)?t:e)}var Ue=function e(t){var n=De(t);function i(e,t){var i=n((e=j(e)).r,(t=j(t)).r),a=n(e.g,t.g),r=n(e.b,t.b),c=Pe(e.opacity,t.opacity);return function(t){return e.r=i(t),e.g=a(t),e.b=r(t),e.opacity=c(t),e+""}}return i.gamma=e,i}(1);var He,We=(He=function(e){var t=e.length-1;return function(n){var i=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),a=e[i],r=e[i+1],c=i>0?e[i-1]:2*a-r,f=i<t-1?e[i+2]:2*r-a;return function(e,t,n,i,a){var r=e*e,c=r*e;return((1-3*e+3*r-c)*t+(4-6*r+3*c)*n+(1+3*e+3*r-3*c)*i+c*a)/6}((n-i/t)*t,c,a,r,f)}},function(e){var t,n,i=e.length,a=new Array(i),r=new Array(i),c=new Array(i);for(t=0;t<i;++t)n=j(e[t]),a[t]=n.r||0,r[t]=n.g||0,c[t]=n.b||0;return a=He(a),r=He(r),c=He(c),n.opacity=1,function(e){return n.r=a(e),n.g=r(e),n.b=c(e),n+""}});function Fe(e,t){t||(t=[]);var n,i=e?Math.min(t.length,e.length):0,a=t.slice();return function(r){for(n=0;n<i;++n)a[n]=e[n]*(1-r)+t[n]*r;return a}}function Le(e,t){var n,i=t?t.length:0,a=e?Math.min(i,e.length):0,r=new Array(a),c=new Array(i);for(n=0;n<a;++n)r[n]=Ve(e[n],t[n]);for(;n<i;++n)c[n]=t[n];return function(e){for(n=0;n<a;++n)c[n]=r[n](e);return c}}function ze(e,t){var n=new Date;return e=+e,t=+t,function(i){return n.setTime(e*(1-i)+t*i),n}}function Oe(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function Re(e,t){var n,i={},a={};for(n in null!==e&&"object"==typeof e||(e={}),null!==t&&"object"==typeof t||(t={}),t)n in e?i[n]=Ve(e[n],t[n]):a[n]=t[n];return function(e){for(n in i)a[n]=i[n](e);return a}}var $e=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,qe=new RegExp($e.source,"g");function je(e,t){var n,i,a,r=$e.lastIndex=qe.lastIndex=0,c=-1,f=[],o=[];for(e+="",t+="";(n=$e.exec(e))&&(i=qe.exec(t));)(a=i.index)>r&&(a=t.slice(r,a),f[c]?f[c]+=a:f[++c]=a),(n=n[0])===(i=i[0])?f[c]?f[c]+=i:f[++c]=i:(f[++c]=null,o.push({i:c,x:Oe(n,i)})),r=qe.lastIndex;return r<t.length&&(a=t.slice(r),f[c]?f[c]+=a:f[++c]=a),f.length<2?o[0]?function(e){return function(t){return e(t)+""}}(o[0].x):function(e){return function(){return e}}(t):(t=o.length,function(e){for(var n,i=0;i<t;++i)f[(n=o[i]).i]=n.x(e);return f.join("")})}function Ve(e,t){var n,i=typeof t;return null==t||"boolean"===i?Ce(t):("number"===i?Oe:"string"===i?(n=O(t))?(t=n,Ue):je:t instanceof O?Ue:t instanceof Date?ze:function(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}(t)?Fe:Array.isArray(t)?Le:"function"!=typeof t.valueOf&&"function"!=typeof t.toString||isNaN(t)?Re:Oe)(e,t)}function Ze(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function Be(e){return((e=Math.exp(e))+1/e)/2}function Ge(e){return function t(n){function i(t,i){var a=e((t=Ee(t)).h,(i=Ee(i)).h),r=Pe(t.s,i.s),c=Pe(t.l,i.l),f=Pe(t.opacity,i.opacity);return function(e){return t.h=a(e),t.s=r(e),t.l=c(Math.pow(e,n)),t.opacity=f(e),t+""}}return n=+n,i.gamma=t,i}(1)}!function e(t,n,i){function a(e,a){var r,c,f=e[0],o=e[1],s=e[2],d=a[0],u=a[1],l=a[2],h=d-f,b=u-o,p=h*h+b*b;if(p<1e-12)c=Math.log(l/s)/t,r=function(e){return[f+e*h,o+e*b,s*Math.exp(t*e*c)]};else{var y=Math.sqrt(p),_=(l*l-s*s+i*p)/(2*s*n*y),x=(l*l-s*s-i*p)/(2*l*n*y),g=Math.log(Math.sqrt(_*_+1)-_),m=Math.log(Math.sqrt(x*x+1)-x);c=(m-g)/t,r=function(e){var i=e*c,a=Be(g),r=s/(n*y)*(a*function(e){return((e=Math.exp(2*e))-1)/(e+1)}(t*i+g)-function(e){return((e=Math.exp(e))-1/e)/2}(g));return[f+r*h,o+r*b,s*a/Be(t*i+g)]}}return r.duration=1e3*c*t/Math.SQRT2,r}return a.rho=function(t){var n=Math.max(.001,+t),i=n*n;return e(n,i,i*i)},a}(Math.SQRT2,2,4),Ge((function(e,t){var n=t-e;return n?Xe(e,n>180||n<-180?n-360*Math.round(n/360):n):Ce(isNaN(e)?t:e)}));var Qe=Ge(Pe);function Je(e,t){return null==e||null==t?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Ke(e,t){return null==e||null==t?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function et(e){let t,n,i;function a(e,i,a=0,r=e.length){if(a<r){if(0!==t(i,i))return r;do{const t=a+r>>>1;n(e[t],i)<0?a=t+1:r=t}while(a<r)}return a}return 2!==e.length?(t=Je,n=(t,n)=>Je(e(t),n),i=(t,n)=>e(t)-n):(t=e===Je||e===Ke?e:tt,n=e,i=e),{left:a,center:function(e,t,n=0,r=e.length){const c=a(e,t,n,r-1);return c>n&&i(e[c-1],t)>-i(e[c],t)?c-1:c},right:function(e,i,a=0,r=e.length){if(a<r){if(0!==t(i,i))return r;do{const t=a+r>>>1;n(e[t],i)<=0?a=t+1:r=t}while(a<r)}return a}}}function tt(){return 0}const nt=et(Je).right;et((function(e){return null===e?NaN:+e})).center;class it extends Map{constructor(e,t=rt){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),null!=e)for(const[t,n]of e)this.set(t,n)}get(e){return super.get(at(this,e))}has(e){return super.has(at(this,e))}set(e,t){return super.set(function({_intern:e,_key:t},n){const i=t(n);return e.has(i)?e.get(i):(e.set(i,n),n)}(this,e),t)}delete(e){return super.delete(function({_intern:e,_key:t},n){const i=t(n);e.has(i)&&(n=e.get(i),e.delete(i));return n}(this,e))}}function at({_intern:e,_key:t},n){const i=t(n);return e.has(i)?e.get(i):n}function rt(e){return null!==e&&"object"==typeof e?e.valueOf():e}var ct=Math.sqrt(50),ft=Math.sqrt(10),ot=Math.sqrt(2);function st(e,t,n){var i=(t-e)/Math.max(0,n),a=Math.floor(Math.log(i)/Math.LN10),r=i/Math.pow(10,a);return a>=0?(r>=ct?10:r>=ft?5:r>=ot?2:1)*Math.pow(10,a):-Math.pow(10,-a)/(r>=ct?10:r>=ft?5:r>=ot?2:1)}function dt(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}const ut=Symbol("implicit");function lt(){var e=new it,t=[],n=[],i=ut;function a(a){let r=e.get(a);if(void 0===r){if(i!==ut)return i;e.set(a,r=t.push(a)-1)}return n[r%n.length]}return a.domain=function(n){if(!arguments.length)return t.slice();t=[],e=new it;for(const i of n)e.has(i)||e.set(i,t.push(i)-1);return a},a.range=function(e){return arguments.length?(n=Array.from(e),a):n.slice()},a.unknown=function(e){return arguments.length?(i=e,a):i},a.copy=function(){return lt(t,n).unknown(i)},dt.apply(a,arguments),a}function ht(e){return+e}var bt=[0,1];function pt(e){return e}function yt(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:function(e){return function(){return e}}(isNaN(t)?NaN:.5)}function _t(e,t,n){var i=e[0],a=e[1],r=t[0],c=t[1];return a<i?(i=yt(a,i),r=n(c,r)):(i=yt(i,a),r=n(r,c)),function(e){return r(i(e))}}function xt(e,t,n){var i=Math.min(e.length,t.length)-1,a=new Array(i),r=new Array(i),c=-1;for(e[i]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++c<i;)a[c]=yt(e[c],e[c+1]),r[c]=n(t[c],t[c+1]);return function(t){var n=nt(e,t,1,i)-1;return r[n](a[n](t))}}function gt(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function mt(){var e,t,n,i,a,r,c=bt,f=bt,o=Ve,s=pt;function d(){var e=Math.min(c.length,f.length);return s!==pt&&(s=function(e,t){var n;return e>t&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}(c[0],c[e-1])),i=e>2?xt:_t,a=r=null,u}function u(t){return null==t||isNaN(t=+t)?n:(a||(a=i(c.map(e),f,o)))(e(s(t)))}return u.invert=function(n){return s(t((r||(r=i(f,c.map(e),Oe)))(n)))},u.domain=function(e){return arguments.length?(c=Array.from(e,ht),d()):c.slice()},u.range=function(e){return arguments.length?(f=Array.from(e),d()):f.slice()},u.rangeRound=function(e){return f=Array.from(e),o=Ze,d()},u.clamp=function(e){return arguments.length?(s=!!e||pt,d()):s!==pt},u.interpolate=function(e){return arguments.length?(o=e,d()):o},u.unknown=function(e){return arguments.length?(n=e,u):n},function(n,i){return e=n,t=i,d()}}function vt(){return mt()(pt,pt)}function wt(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,i=e.slice(0,n);return[i.length>1?i[0]+i.slice(2):i,+e.slice(n+1)]}function Mt(e){return(e=wt(Math.abs(e)))?e[1]:NaN}var Tt,kt=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Nt(e){if(!(t=kt.exec(e)))throw new Error("invalid format: "+e);var t;return new At({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function At(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function It(e,t){var n=wt(e,t);if(!n)return e+"";var i=n[0],a=n[1];return a<0?"0."+new Array(-a).join("0")+i:i.length>a+1?i.slice(0,a+1)+"."+i.slice(a+1):i+new Array(a-i.length+2).join("0")}Nt.prototype=At.prototype,At.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var St={"%":(e,t)=>(100*e).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>It(100*e,t),r:It,s:function(e,t){var n=wt(e,t);if(!n)return e+"";var i=n[0],a=n[1],r=a-(Tt=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,c=i.length;return r===c?i:r>c?i+new Array(r-c+1).join("0"):r>0?i.slice(0,r)+"."+i.slice(r):"0."+new Array(1-r).join("0")+wt(e,Math.max(0,t+r-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Et(e){return e}var Yt,Ct,Xt,Dt=Array.prototype.map,Pt=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Ut(e){var t,n,i=void 0===e.grouping||void 0===e.thousands?Et:(t=Dt.call(e.grouping,Number),n=e.thousands+"",function(e,i){for(var a=e.length,r=[],c=0,f=t[0],o=0;a>0&&f>0&&(o+f+1>i&&(f=Math.max(1,i-o)),r.push(e.substring(a-=f,a+f)),!((o+=f+1)>i));)f=t[c=(c+1)%t.length];return r.reverse().join(n)}),a=void 0===e.currency?"":e.currency[0]+"",r=void 0===e.currency?"":e.currency[1]+"",c=void 0===e.decimal?".":e.decimal+"",f=void 0===e.numerals?Et:function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(Dt.call(e.numerals,String)),o=void 0===e.percent?"%":e.percent+"",s=void 0===e.minus?"−":e.minus+"",d=void 0===e.nan?"NaN":e.nan+"";function u(e){var t=(e=Nt(e)).fill,n=e.align,u=e.sign,l=e.symbol,h=e.zero,b=e.width,p=e.comma,y=e.precision,_=e.trim,x=e.type;"n"===x?(p=!0,x="g"):St[x]||(void 0===y&&(y=12),_=!0,x="g"),(h||"0"===t&&"="===n)&&(h=!0,t="0",n="=");var g="$"===l?a:"#"===l&&/[boxX]/.test(x)?"0"+x.toLowerCase():"",m="$"===l?r:/[%p]/.test(x)?o:"",v=St[x],w=/[defgprs%]/.test(x);function M(e){var a,r,o,l=g,M=m;if("c"===x)M=v(e)+M,e="";else{var T=(e=+e)<0||1/e<0;if(e=isNaN(e)?d:v(Math.abs(e),y),_&&(e=function(e){e:for(var t,n=e.length,i=1,a=-1;i<n;++i)switch(e[i]){case".":a=t=i;break;case"0":0===a&&(a=i),t=i;break;default:if(!+e[i])break e;a>0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e}(e)),T&&0==+e&&"+"!==u&&(T=!1),l=(T?"("===u?u:s:"-"===u||"("===u?"":u)+l,M=("s"===x?Pt[8+Tt/3]:"")+M+(T&&"("===u?")":""),w)for(a=-1,r=e.length;++a<r;)if(48>(o=e.charCodeAt(a))||o>57){M=(46===o?c+e.slice(a+1):e.slice(a))+M,e=e.slice(0,a);break}}p&&!h&&(e=i(e,1/0));var k=l.length+e.length+M.length,N=k<b?new Array(b-k+1).join(t):"";switch(p&&h&&(e=i(N+e,N.length?b-M.length:1/0),N=""),n){case"<":e=l+e+M+N;break;case"=":e=l+N+e+M;break;case"^":e=N.slice(0,k=N.length>>1)+l+e+M+N.slice(k);break;default:e=N+l+e+M}return f(e)}return y=void 0===y?6:/[gprs]/.test(x)?Math.max(1,Math.min(21,y)):Math.max(0,Math.min(20,y)),M.toString=function(){return e+""},M}return{format:u,formatPrefix:function(e,t){var n=u(((e=Nt(e)).type="f",e)),i=3*Math.max(-8,Math.min(8,Math.floor(Mt(t)/3))),a=Math.pow(10,-i),r=Pt[8+i/3];return function(e){return n(a*e)+r}}}}function Ht(e,t,n,i){var a,r=function(e,t,n){var i=Math.abs(t-e)/Math.max(0,n),a=Math.pow(10,Math.floor(Math.log(i)/Math.LN10)),r=i/a;return r>=ct?a*=10:r>=ft?a*=5:r>=ot&&(a*=2),t<e?-a:a}(e,t,n);switch((i=Nt(null==i?",f":i)).type){case"s":var c=Math.max(Math.abs(e),Math.abs(t));return null!=i.precision||isNaN(a=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Mt(t)/3)))-Mt(Math.abs(e)))}(r,c))||(i.precision=a),Xt(i,c);case"":case"e":case"g":case"p":case"r":null!=i.precision||isNaN(a=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Mt(t)-Mt(e))+1}(r,Math.max(Math.abs(e),Math.abs(t))))||(i.precision=a-("e"===i.type));break;case"f":case"%":null!=i.precision||isNaN(a=function(e){return Math.max(0,-Mt(Math.abs(e)))}(r))||(i.precision=a-2*("%"===i.type))}return Ct(i)}function Wt(e){var t=e.domain;return e.ticks=function(e){var n=t();return function(e,t,n){var i,a,r,c,f=-1;if(n=+n,(e=+e)==(t=+t)&&n>0)return[e];if((i=t<e)&&(a=e,e=t,t=a),0===(c=st(e,t,n))||!isFinite(c))return[];if(c>0){let n=Math.round(e/c),i=Math.round(t/c);for(n*c<e&&++n,i*c>t&&--i,r=new Array(a=i-n+1);++f<a;)r[f]=(n+f)*c}else{c=-c;let n=Math.round(e*c),i=Math.round(t*c);for(n/c<e&&++n,i/c>t&&--i,r=new Array(a=i-n+1);++f<a;)r[f]=(n+f)/c}return i&&r.reverse(),r}(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){var i=t();return Ht(i[0],i[i.length-1],null==e?10:e,n)},e.nice=function(n){null==n&&(n=10);var i,a,r=t(),c=0,f=r.length-1,o=r[c],s=r[f],d=10;for(s<o&&(a=o,o=s,s=a,a=c,c=f,f=a);d-- >0;){if((a=st(o,s,n))===i)return r[c]=o,r[f]=s,t(r);if(a>0)o=Math.floor(o/a)*a,s=Math.ceil(s/a)*a;else{if(!(a<0))break;o=Math.ceil(o*a)/a,s=Math.floor(s*a)/a}i=a}return e},e}function Ft(){var e=vt();return e.copy=function(){return gt(e,Ft())},dt.apply(e,arguments),Wt(e)}Yt=Ut({thousands:",",grouping:[3],currency:["$",""]}),Ct=Yt.format,Xt=Yt.formatPrefix;var Lt=new Date,zt=new Date;function Ot(e,t,n,i){function a(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return a.floor=function(t){return e(t=new Date(+t)),t},a.ceil=function(n){return e(n=new Date(n-1)),t(n,1),e(n),n},a.round=function(e){var t=a(e),n=a.ceil(e);return e-t<n-e?t:n},a.offset=function(e,n){return t(e=new Date(+e),null==n?1:Math.floor(n)),e},a.range=function(n,i,r){var c,f=[];if(n=a.ceil(n),r=null==r?1:Math.floor(r),!(n<i&&r>0))return f;do{f.push(c=new Date(+n)),t(n,r),e(n)}while(c<n&&n<i);return f},a.filter=function(n){return Ot((function(t){if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)}),(function(e,i){if(e>=e)if(i<0)for(;++i<=0;)for(;t(e,-1),!n(e););else for(;--i>=0;)for(;t(e,1),!n(e););}))},n&&(a.count=function(t,i){return Lt.setTime(+t),zt.setTime(+i),e(Lt),e(zt),Math.floor(n(Lt,zt))},a.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?a.filter(i?function(t){return i(t)%e==0}:function(t){return a.count(0,t)%e==0}):a:null}),a}var Rt=Ot((function(){}),(function(e,t){e.setTime(+e+t)}),(function(e,t){return t-e}));Rt.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?Ot((function(t){t.setTime(Math.floor(t/e)*e)}),(function(t,n){t.setTime(+t+n*e)}),(function(t,n){return(n-t)/e})):Rt:null},Rt.range;const $t=1e3,qt=6e4,jt=36e5,Vt=864e5,Zt=6048e5;var Bt=Ot((function(e){e.setTime(e-e.getMilliseconds())}),(function(e,t){e.setTime(+e+t*$t)}),(function(e,t){return(t-e)/$t}),(function(e){return e.getUTCSeconds()}));Bt.range;var Gt=Ot((function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*$t)}),(function(e,t){e.setTime(+e+t*qt)}),(function(e,t){return(t-e)/qt}),(function(e){return e.getMinutes()}));Gt.range;var Qt=Ot((function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*$t-e.getMinutes()*qt)}),(function(e,t){e.setTime(+e+t*jt)}),(function(e,t){return(t-e)/jt}),(function(e){return e.getHours()}));Qt.range;var Jt=Ot((e=>e.setHours(0,0,0,0)),((e,t)=>e.setDate(e.getDate()+t)),((e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*qt)/Vt),(e=>e.getDate()-1));function Kt(e){return Ot((function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+7*t)}),(function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*qt)/Zt}))}Jt.range;var en=Kt(0),tn=Kt(1),nn=Kt(2),an=Kt(3),rn=Kt(4),cn=Kt(5),fn=Kt(6);en.range,tn.range,nn.range,an.range,rn.range,cn.range,fn.range;var on=Ot((function(e){e.setDate(1),e.setHours(0,0,0,0)}),(function(e,t){e.setMonth(e.getMonth()+t)}),(function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())}),(function(e){return e.getMonth()}));on.range;var sn=Ot((function(e){e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,t){e.setFullYear(e.getFullYear()+t)}),(function(e,t){return t.getFullYear()-e.getFullYear()}),(function(e){return e.getFullYear()}));sn.every=function(e){return isFinite(e=Math.floor(e))&&e>0?Ot((function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,n){t.setFullYear(t.getFullYear()+n*e)})):null},sn.range;var dn=Ot((function(e){e.setUTCSeconds(0,0)}),(function(e,t){e.setTime(+e+t*qt)}),(function(e,t){return(t-e)/qt}),(function(e){return e.getUTCMinutes()}));dn.range;var un=Ot((function(e){e.setUTCMinutes(0,0,0)}),(function(e,t){e.setTime(+e+t*jt)}),(function(e,t){return(t-e)/jt}),(function(e){return e.getUTCHours()}));un.range;var ln=Ot((function(e){e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+t)}),(function(e,t){return(t-e)/Vt}),(function(e){return e.getUTCDate()-1}));function hn(e){return Ot((function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+7*t)}),(function(e,t){return(t-e)/Zt}))}ln.range;var bn=hn(0),pn=hn(1),yn=hn(2),_n=hn(3),xn=hn(4),gn=hn(5),mn=hn(6);bn.range,pn.range,yn.range,_n.range,xn.range,gn.range,mn.range;var vn=Ot((function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCMonth(e.getUTCMonth()+t)}),(function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())}),(function(e){return e.getUTCMonth()}));vn.range;var wn=Ot((function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)}),(function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()}),(function(e){return e.getUTCFullYear()}));function Mn(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function Tn(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function kn(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}wn.every=function(e){return isFinite(e=Math.floor(e))&&e>0?Ot((function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)})):null},wn.range;var Nn,An,In,Sn={"-":"",_:" ",0:"0"},En=/^\s*\d+/,Yn=/^%/,Cn=/[\\^$*+?|[\]().{}]/g;function Xn(e,t,n){var i=e<0?"-":"",a=(i?-e:e)+"",r=a.length;return i+(r<n?new Array(n-r+1).join(t)+a:a)}function Dn(e){return e.replace(Cn,"\\$&")}function Pn(e){return new RegExp("^(?:"+e.map(Dn).join("|")+")","i")}function Un(e){return new Map(e.map(((e,t)=>[e.toLowerCase(),t])))}function Hn(e,t,n){var i=En.exec(t.slice(n,n+1));return i?(e.w=+i[0],n+i[0].length):-1}function Wn(e,t,n){var i=En.exec(t.slice(n,n+1));return i?(e.u=+i[0],n+i[0].length):-1}function Fn(e,t,n){var i=En.exec(t.slice(n,n+2));return i?(e.U=+i[0],n+i[0].length):-1}function Ln(e,t,n){var i=En.exec(t.slice(n,n+2));return i?(e.V=+i[0],n+i[0].length):-1}function zn(e,t,n){var i=En.exec(t.slice(n,n+2));return i?(e.W=+i[0],n+i[0].length):-1}function On(e,t,n){var i=En.exec(t.slice(n,n+4));return i?(e.y=+i[0],n+i[0].length):-1}function Rn(e,t,n){var i=En.exec(t.slice(n,n+2));return i?(e.y=+i[0]+(+i[0]>68?1900:2e3),n+i[0].length):-1}function $n(e,t,n){var i=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return i?(e.Z=i[1]?0:-(i[2]+(i[3]||"00")),n+i[0].length):-1}function qn(e,t,n){var i=En.exec(t.slice(n,n+1));return i?(e.q=3*i[0]-3,n+i[0].length):-1}function jn(e,t,n){var i=En.exec(t.slice(n,n+2));return i?(e.m=i[0]-1,n+i[0].length):-1}function Vn(e,t,n){var i=En.exec(t.slice(n,n+2));return i?(e.d=+i[0],n+i[0].length):-1}function Zn(e,t,n){var i=En.exec(t.slice(n,n+3));return i?(e.m=0,e.d=+i[0],n+i[0].length):-1}function Bn(e,t,n){var i=En.exec(t.slice(n,n+2));return i?(e.H=+i[0],n+i[0].length):-1}function Gn(e,t,n){var i=En.exec(t.slice(n,n+2));return i?(e.M=+i[0],n+i[0].length):-1}function Qn(e,t,n){var i=En.exec(t.slice(n,n+2));return i?(e.S=+i[0],n+i[0].length):-1}function Jn(e,t,n){var i=En.exec(t.slice(n,n+3));return i?(e.L=+i[0],n+i[0].length):-1}function Kn(e,t,n){var i=En.exec(t.slice(n,n+6));return i?(e.L=Math.floor(i[0]/1e3),n+i[0].length):-1}function ei(e,t,n){var i=Yn.exec(t.slice(n,n+1));return i?n+i[0].length:-1}function ti(e,t,n){var i=En.exec(t.slice(n));return i?(e.Q=+i[0],n+i[0].length):-1}function ni(e,t,n){var i=En.exec(t.slice(n));return i?(e.s=+i[0],n+i[0].length):-1}function ii(e,t){return Xn(e.getDate(),t,2)}function ai(e,t){return Xn(e.getHours(),t,2)}function ri(e,t){return Xn(e.getHours()%12||12,t,2)}function ci(e,t){return Xn(1+Jt.count(sn(e),e),t,3)}function fi(e,t){return Xn(e.getMilliseconds(),t,3)}function oi(e,t){return fi(e,t)+"000"}function si(e,t){return Xn(e.getMonth()+1,t,2)}function di(e,t){return Xn(e.getMinutes(),t,2)}function ui(e,t){return Xn(e.getSeconds(),t,2)}function li(e){var t=e.getDay();return 0===t?7:t}function hi(e,t){return Xn(en.count(sn(e)-1,e),t,2)}function bi(e){var t=e.getDay();return t>=4||0===t?rn(e):rn.ceil(e)}function pi(e,t){return e=bi(e),Xn(rn.count(sn(e),e)+(4===sn(e).getDay()),t,2)}function yi(e){return e.getDay()}function _i(e,t){return Xn(tn.count(sn(e)-1,e),t,2)}function xi(e,t){return Xn(e.getFullYear()%100,t,2)}function gi(e,t){return Xn((e=bi(e)).getFullYear()%100,t,2)}function mi(e,t){return Xn(e.getFullYear()%1e4,t,4)}function vi(e,t){var n=e.getDay();return Xn((e=n>=4||0===n?rn(e):rn.ceil(e)).getFullYear()%1e4,t,4)}function wi(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Xn(t/60|0,"0",2)+Xn(t%60,"0",2)}function Mi(e,t){return Xn(e.getUTCDate(),t,2)}function Ti(e,t){return Xn(e.getUTCHours(),t,2)}function ki(e,t){return Xn(e.getUTCHours()%12||12,t,2)}function Ni(e,t){return Xn(1+ln.count(wn(e),e),t,3)}function Ai(e,t){return Xn(e.getUTCMilliseconds(),t,3)}function Ii(e,t){return Ai(e,t)+"000"}function Si(e,t){return Xn(e.getUTCMonth()+1,t,2)}function Ei(e,t){return Xn(e.getUTCMinutes(),t,2)}function Yi(e,t){return Xn(e.getUTCSeconds(),t,2)}function Ci(e){var t=e.getUTCDay();return 0===t?7:t}function Xi(e,t){return Xn(bn.count(wn(e)-1,e),t,2)}function Di(e){var t=e.getUTCDay();return t>=4||0===t?xn(e):xn.ceil(e)}function Pi(e,t){return e=Di(e),Xn(xn.count(wn(e),e)+(4===wn(e).getUTCDay()),t,2)}function Ui(e){return e.getUTCDay()}function Hi(e,t){return Xn(pn.count(wn(e)-1,e),t,2)}function Wi(e,t){return Xn(e.getUTCFullYear()%100,t,2)}function Fi(e,t){return Xn((e=Di(e)).getUTCFullYear()%100,t,2)}function Li(e,t){return Xn(e.getUTCFullYear()%1e4,t,4)}function zi(e,t){var n=e.getUTCDay();return Xn((e=n>=4||0===n?xn(e):xn.ceil(e)).getUTCFullYear()%1e4,t,4)}function Oi(){return"+0000"}function Ri(){return"%"}function $i(e){return+e}function qi(e){return Math.floor(+e/1e3)}!function(e){Nn=function(e){var t=e.dateTime,n=e.date,i=e.time,a=e.periods,r=e.days,c=e.shortDays,f=e.months,o=e.shortMonths,s=Pn(a),d=Un(a),u=Pn(r),l=Un(r),h=Pn(c),b=Un(c),p=Pn(f),y=Un(f),_=Pn(o),x=Un(o),g={a:function(e){return c[e.getDay()]},A:function(e){return r[e.getDay()]},b:function(e){return o[e.getMonth()]},B:function(e){return f[e.getMonth()]},c:null,d:ii,e:ii,f:oi,g:gi,G:vi,H:ai,I:ri,j:ci,L:fi,m:si,M:di,p:function(e){return a[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:$i,s:qi,S:ui,u:li,U:hi,V:pi,w:yi,W:_i,x:null,X:null,y:xi,Y:mi,Z:wi,"%":Ri},m={a:function(e){return c[e.getUTCDay()]},A:function(e){return r[e.getUTCDay()]},b:function(e){return o[e.getUTCMonth()]},B:function(e){return f[e.getUTCMonth()]},c:null,d:Mi,e:Mi,f:Ii,g:Fi,G:zi,H:Ti,I:ki,j:Ni,L:Ai,m:Si,M:Ei,p:function(e){return a[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:$i,s:qi,S:Yi,u:Ci,U:Xi,V:Pi,w:Ui,W:Hi,x:null,X:null,y:Wi,Y:Li,Z:Oi,"%":Ri},v={a:function(e,t,n){var i=h.exec(t.slice(n));return i?(e.w=b.get(i[0].toLowerCase()),n+i[0].length):-1},A:function(e,t,n){var i=u.exec(t.slice(n));return i?(e.w=l.get(i[0].toLowerCase()),n+i[0].length):-1},b:function(e,t,n){var i=_.exec(t.slice(n));return i?(e.m=x.get(i[0].toLowerCase()),n+i[0].length):-1},B:function(e,t,n){var i=p.exec(t.slice(n));return i?(e.m=y.get(i[0].toLowerCase()),n+i[0].length):-1},c:function(e,n,i){return T(e,t,n,i)},d:Vn,e:Vn,f:Kn,g:Rn,G:On,H:Bn,I:Bn,j:Zn,L:Jn,m:jn,M:Gn,p:function(e,t,n){var i=s.exec(t.slice(n));return i?(e.p=d.get(i[0].toLowerCase()),n+i[0].length):-1},q:qn,Q:ti,s:ni,S:Qn,u:Wn,U:Fn,V:Ln,w:Hn,W:zn,x:function(e,t,i){return T(e,n,t,i)},X:function(e,t,n){return T(e,i,t,n)},y:Rn,Y:On,Z:$n,"%":ei};function w(e,t){return function(n){var i,a,r,c=[],f=-1,o=0,s=e.length;for(n instanceof Date||(n=new Date(+n));++f<s;)37===e.charCodeAt(f)&&(c.push(e.slice(o,f)),null!=(a=Sn[i=e.charAt(++f)])?i=e.charAt(++f):a="e"===i?" ":"0",(r=t[i])&&(i=r(n,a)),c.push(i),o=f+1);return c.push(e.slice(o,f)),c.join("")}}function M(e,t){return function(n){var i,a,r=kn(1900,void 0,1);if(T(r,e,n+="",0)!=n.length)return null;if("Q"in r)return new Date(r.Q);if("s"in r)return new Date(1e3*r.s+("L"in r?r.L:0));if(t&&!("Z"in r)&&(r.Z=0),"p"in r&&(r.H=r.H%12+12*r.p),void 0===r.m&&(r.m="q"in r?r.q:0),"V"in r){if(r.V<1||r.V>53)return null;"w"in r||(r.w=1),"Z"in r?(a=(i=Tn(kn(r.y,0,1))).getUTCDay(),i=a>4||0===a?pn.ceil(i):pn(i),i=ln.offset(i,7*(r.V-1)),r.y=i.getUTCFullYear(),r.m=i.getUTCMonth(),r.d=i.getUTCDate()+(r.w+6)%7):(a=(i=Mn(kn(r.y,0,1))).getDay(),i=a>4||0===a?tn.ceil(i):tn(i),i=Jt.offset(i,7*(r.V-1)),r.y=i.getFullYear(),r.m=i.getMonth(),r.d=i.getDate()+(r.w+6)%7)}else("W"in r||"U"in r)&&("w"in r||(r.w="u"in r?r.u%7:"W"in r?1:0),a="Z"in r?Tn(kn(r.y,0,1)).getUTCDay():Mn(kn(r.y,0,1)).getDay(),r.m=0,r.d="W"in r?(r.w+6)%7+7*r.W-(a+5)%7:r.w+7*r.U-(a+6)%7);return"Z"in r?(r.H+=r.Z/100|0,r.M+=r.Z%100,Tn(r)):Mn(r)}}function T(e,t,n,i){for(var a,r,c=0,f=t.length,o=n.length;c<f;){if(i>=o)return-1;if(37===(a=t.charCodeAt(c++))){if(a=t.charAt(c++),!(r=v[a in Sn?t.charAt(c++):a])||(i=r(e,n,i))<0)return-1}else if(a!=n.charCodeAt(i++))return-1}return i}return g.x=w(n,g),g.X=w(i,g),g.c=w(t,g),m.x=w(n,m),m.X=w(i,m),m.c=w(t,m),{format:function(e){var t=w(e+="",g);return t.toString=function(){return e},t},parse:function(e){var t=M(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=w(e+="",m);return t.toString=function(){return e},t},utcParse:function(e){var t=M(e+="",!0);return t.toString=function(){return e},t}}}(e),Nn.format,Nn.parse,An=Nn.utcFormat,In=Nn.utcParse}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var ji="%Y-%m-%dT%H:%M:%S.%LZ";function Vi(e){for(var t=e.length/6|0,n=new Array(t),i=0;i<t;)n[i]="#"+e.slice(6*i,6*++i);return n}Date.prototype.toISOString||An(ji),+new Date("2000-01-01T00:00:00.000Z")||In(ji);var Zi=Vi("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),Bi=Vi("7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666"),Gi=Vi("1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666"),Qi=Vi("a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928"),Ji=Vi("fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2"),Ki=Vi("b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc"),ea=Vi("e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999"),ta=Vi("66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3"),na=Vi("8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f"),ia=Vi("4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab"),aa=e=>We(e[e.length-1]);function ra(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}aa(new Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e","8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(Vi)),aa(new Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837","40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(Vi)),aa(new Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419","8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(Vi)),aa(new Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(Vi)),aa(new Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(Vi)),aa(new Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040","ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(Vi)),aa(new Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4","d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(Vi)),aa(new Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d7191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850","d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(Vi)),aa(new Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd","9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(Vi)),aa(new Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(Vi)),aa(new Array(3).concat("e0ecf49ebcda8856a7","edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(Vi)),aa(new Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(Vi)),aa(new Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(Vi)),aa(new Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(Vi)),aa(new Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(Vi)),aa(new Array(3).concat("e7e1efc994c7dd1c77","f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(Vi)),aa(new Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(Vi)),aa(new Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(Vi)),aa(new Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837","ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(Vi)),aa(new Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(Vi)),aa(new Array(3).concat("ffeda0feb24cf03b20","ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(Vi)),aa(new Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(Vi)),aa(new Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(Vi)),aa(new Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525","f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(Vi)),aa(new Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(Vi)),aa(new Array(3).concat("fee0d2fc9272de2d26","fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4a