react-map-gl/component---examples-geojson-src-app-js-329bf0e586dd2ce4a0ce.js

1 line
42 KiB
JavaScript

(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{f8zP:function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return An})),n.d(t,"renderToDom",(function(){return $n}));var r=n("q1tI"),a=n("i8i4"),c=n("+qjn");function f(e){var t=e.year;return r.createElement("div",{className:"control-panel"},r.createElement("h3",null,"Interactive GeoJSON"),r.createElement("p",null,"Map showing median household income by state in year ",r.createElement("b",null,t),". Hover over a state to see details."),r.createElement("p",null,"Data source: ",r.createElement("a",{href:"www.census.gov"},"US Census Bureau")),r.createElement("div",{className:"source-link"},r.createElement("a",{href:"https://github.com/visgl/react-map-gl/tree/6.1-release/examples/geojson",target:"_new"},"View Code ↗")),r.createElement("hr",null),r.createElement("div",{key:"year",className:"input"},r.createElement("label",null,"Year"),r.createElement("input",{type:"range",value:t,min:1995,max:2015,step:1,onChange:function(t){return e.onChange(t.target.value)}})))}var i=r.memo(f),u={id:"data",type:"fill",paint:{"fill-color":{property:"percentile",stops:[[0,"#3288bd"],[1,"#66c2a5"],[2,"#abdda4"],[3,"#e6f598"],[4,"#ffffbf"],[5,"#fee08b"],[6,"#fdae61"],[7,"#f46d43"],[8,"#d53e4f"]]},"fill-opacity":.8}},o=n("rePB"),l=n("vBe5");function d(){}function s(e,t){var n=new d;if(e instanceof d)e.each((function(e,t){n.set(t,e)}));else if(Array.isArray(e)){var r,a=-1,c=e.length;if(null==t)for(;++a<c;)n.set(a,e[a]);else for(;++a<c;)n.set(t(r=e[a],a,e),r)}else if(e)for(var f in e)n.set(f,e[f]);return n}d.prototype=s.prototype={constructor:d,has:function(e){return"$"+e in this},get:function(e){return this["$"+e]},set:function(e,t){return this["$"+e]=t,this},remove:function(e){var t="$"+e;return t in this&&delete this[t]},clear:function(){for(var e in this)"$"===e[0]&&delete this[e]},keys:function(){var e=[];for(var t in this)"$"===t[0]&&e.push(t.slice(1));return e},values:function(){var e=[];for(var t in this)"$"===t[0]&&e.push(this[t]);return e},entries:function(){var e=[];for(var t in this)"$"===t[0]&&e.push({key:t.slice(1),value:this[t]});return e},size:function(){var e=0;for(var t in this)"$"===t[0]&&++e;return e},empty:function(){for(var e in this)if("$"===e[0])return!1;return!0},each:function(e){for(var t in this)"$"===t[0]&&e(this[t],t.slice(1),this)}};var h=s;function b(){}var g=h.prototype;function p(e,t){var n=new b;if(e instanceof b)e.each((function(e){n.add(e)}));else if(e){var r=-1,a=e.length;if(null==t)for(;++r<a;)n.add(e[r]);else for(;++r<a;)n.add(t(e[r],r,e))}return n}b.prototype=p.prototype={constructor:b,has:g.has,add:function(e){return this["$"+(e+="")]=e,this},remove:g.remove,clear:g.clear,values:g.keys,size:g.size,empty:g.empty,each:g.each};var m=Array.prototype,v=(m.map,m.slice);var y=function(e,t,n){e.prototype=t.prototype=n,n.constructor=e};function M(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function w(){}var T="\\s*([+-]?\\d+)\\s*",x="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",C="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",U=/^#([0-9a-f]{3,8})$/,D=new RegExp("^rgb\\("+[T,T,T]+"\\)$"),N=new RegExp("^rgb\\("+[C,C,C]+"\\)$"),k=new RegExp("^rgba\\("+[T,T,T,x]+"\\)$"),F=new RegExp("^rgba\\("+[C,C,C,x]+"\\)$"),S=new RegExp("^hsl\\("+[x,C,C]+"\\)$"),j=new RegExp("^hsla\\("+[x,C,C,x]+"\\)$"),E={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 O(){return this.rgb().formatHex()}function Y(){return this.rgb().formatRgb()}function H(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=U.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?A(t):3===n?new P(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=D.exec(e))?new P(t[1],t[2],t[3],1):(t=N.exec(e))?new P(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=k.exec(e))?$(t[1],t[2],t[3],t[4]):(t=F.exec(e))?$(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=S.exec(e))?R(t[1],t[2]/100,t[3]/100,1):(t=j.exec(e))?R(t[1],t[2]/100,t[3]/100,t[4]):E.hasOwnProperty(e)?A(E[e]):"transparent"===e?new P(NaN,NaN,NaN,0):null}function A(e){return new P(e>>16&255,e>>8&255,255&e,1)}function $(e,t,n,r){return r<=0&&(e=t=n=NaN),new P(e,t,n,r)}function L(e){return e instanceof w||(e=H(e)),e?new P((e=e.rgb()).r,e.g,e.b,e.opacity):new P}function q(e,t,n,r){return 1===arguments.length?L(e):new P(e,t,n,null==r?1:r)}function P(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function z(){return"#"+I(this.r)+I(this.g)+I(this.b)}function Z(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===e?")":", "+e+")")}function I(e){return((e=Math.max(0,Math.min(255,Math.round(e)||0)))<16?"0":"")+e.toString(16)}function R(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new W(e,t,n,r)}function V(e){if(e instanceof W)return new W(e.h,e.s,e.l,e.opacity);if(e instanceof w||(e=H(e)),!e)return new W;if(e instanceof W)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,a=Math.min(t,n,r),c=Math.max(t,n,r),f=NaN,i=c-a,u=(c+a)/2;return i?(f=t===c?(n-r)/i+6*(n<r):n===c?(r-t)/i+2:(t-n)/i+4,i/=u<.5?c+a:2-c-a,f*=60):i=u>0&&u<1?0:f,new W(f,i,u,e.opacity)}function W(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function J(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}function X(e,t,n,r,a){var c=e*e,f=c*e;return((1-3*e+3*c-f)*t+(4-6*c+3*f)*n+(1+3*e+3*c-3*f)*r+f*a)/6}y(w,H,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:O,formatHex:O,formatHsl:function(){return V(this).formatHsl()},formatRgb:Y,toString:Y}),y(P,q,M(w,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new P(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new P(this.r*e,this.g*e,this.b*e,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:z,formatHex:z,formatRgb:Z,toString:Z})),y(W,(function(e,t,n,r){return 1===arguments.length?V(e):new W(e,t,n,null==r?1:r)}),M(w,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new W(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new W(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,a=2*n-r;return new P(J(e>=240?e-240:e+120,a,r),J(e,a,r),J(e<120?e+240:e-120,a,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 e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===e?")":", "+e+")")}}));var B=function(e){return function(){return e}};function Q(e,t){return function(n){return e+n*t}}function G(e){return 1==(e=+e)?_: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(r){return Math.pow(e+r*t,n)}}(t,n,e):B(isNaN(t)?n:t)}}function _(e,t){var n=t-e;return n?Q(e,n):B(isNaN(e)?t:e)}(function e(t){var n=G(t);function r(e,t){var r=n((e=q(e)).r,(t=q(t)).r),a=n(e.g,t.g),c=n(e.b,t.b),f=_(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=a(t),e.b=c(t),e.opacity=f(t),e+""}}return r.gamma=e,r})(1);function K(e){return function(t){var n,r,a=t.length,c=new Array(a),f=new Array(a),i=new Array(a);for(n=0;n<a;++n)r=q(t[n]),c[n]=r.r||0,f[n]=r.g||0,i[n]=r.b||0;return c=e(c),f=e(f),i=e(i),r.opacity=1,function(e){return r.r=c(e),r.g=f(e),r.b=i(e),r+""}}}K((function(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),a=e[r],c=e[r+1],f=r>0?e[r-1]:2*a-c,i=r<t-1?e[r+2]:2*c-a;return X((n-r/t)*t,f,a,c,i)}})),K((function(e){var t=e.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*t),a=e[(r+t-1)%t],c=e[r%t],f=e[(r+1)%t],i=e[(r+2)%t];return X((n-r/t)*t,a,c,f,i)}}));var ee=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g;new RegExp(ee.source,"g");var te=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function ne(e){if(!(t=te.exec(e)))throw new Error("invalid format: "+e);var t;return new re({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 re(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+""}ne.prototype=re.prototype,re.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};function ae(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}var ce,fe,ie=function(e){return(e=ae(Math.abs(e)))?e[1]:NaN},ue=function(e,t){var n=ae(e,t);if(!n)return e+"";var r=n[0],a=n[1];return a<0?"0."+new Array(-a).join("0")+r:r.length>a+1?r.slice(0,a+1)+"."+r.slice(a+1):r+new Array(a-r.length+2).join("0")},oe={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return ue(100*e,t)},r:ue,s:function(e,t){var n=ae(e,t);if(!n)return e+"";var r=n[0],a=n[1],c=a-(ce=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,f=r.length;return c===f?r:c>f?r+new Array(c-f+1).join("0"):c>0?r.slice(0,c)+"."+r.slice(c):"0."+new Array(1-c).join("0")+ae(e,Math.max(0,t+c-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}},le=function(e){return e},de=Array.prototype.map,se=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];fe=function(e){var t,n,r=void 0===e.grouping||void 0===e.thousands?le:(t=de.call(e.grouping,Number),n=e.thousands+"",function(e,r){for(var a=e.length,c=[],f=0,i=t[0],u=0;a>0&&i>0&&(u+i+1>r&&(i=Math.max(1,r-u)),c.push(e.substring(a-=i,a+i)),!((u+=i+1)>r));)i=t[f=(f+1)%t.length];return c.reverse().join(n)}),a=void 0===e.currency?"":e.currency[0]+"",c=void 0===e.currency?"":e.currency[1]+"",f=void 0===e.decimal?".":e.decimal+"",i=void 0===e.numerals?le:function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(de.call(e.numerals,String)),u=void 0===e.percent?"%":e.percent+"",o=void 0===e.minus?"-":e.minus+"",l=void 0===e.nan?"NaN":e.nan+"";function d(e){var t=(e=ne(e)).fill,n=e.align,d=e.sign,s=e.symbol,h=e.zero,b=e.width,g=e.comma,p=e.precision,m=e.trim,v=e.type;"n"===v?(g=!0,v="g"):oe[v]||(void 0===p&&(p=12),m=!0,v="g"),(h||"0"===t&&"="===n)&&(h=!0,t="0",n="=");var y="$"===s?a:"#"===s&&/[boxX]/.test(v)?"0"+v.toLowerCase():"",M="$"===s?c:/[%p]/.test(v)?u:"",w=oe[v],T=/[defgprs%]/.test(v);function x(e){var a,c,u,s=y,x=M;if("c"===v)x=w(e)+x,e="";else{var C=(e=+e)<0||1/e<0;if(e=isNaN(e)?l:w(Math.abs(e),p),m&&(e=function(e){e:for(var t,n=e.length,r=1,a=-1;r<n;++r)switch(e[r]){case".":a=t=r;break;case"0":0===a&&(a=r),t=r;break;default:if(!+e[r])break e;a>0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e}(e)),C&&0==+e&&"+"!==d&&(C=!1),s=(C?"("===d?d:o:"-"===d||"("===d?"":d)+s,x=("s"===v?se[8+ce/3]:"")+x+(C&&"("===d?")":""),T)for(a=-1,c=e.length;++a<c;)if(48>(u=e.charCodeAt(a))||u>57){x=(46===u?f+e.slice(a+1):e.slice(a))+x,e=e.slice(0,a);break}}g&&!h&&(e=r(e,1/0));var U=s.length+e.length+x.length,D=U<b?new Array(b-U+1).join(t):"";switch(g&&h&&(e=r(D+e,D.length?b-x.length:1/0),D=""),n){case"<":e=s+e+x+D;break;case"=":e=s+D+e+x;break;case"^":e=D.slice(0,U=D.length>>1)+s+e+x+D.slice(U);break;default:e=D+s+e+x}return i(e)}return p=void 0===p?6:/[gprs]/.test(v)?Math.max(1,Math.min(21,p)):Math.max(0,Math.min(20,p)),x.toString=function(){return e+""},x}return{format:d,formatPrefix:function(e,t){var n=d(((e=ne(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(ie(t)/3))),a=Math.pow(10,-r),c=se[8+r/3];return function(e){return n(a*e)+c}}}}({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),fe.format,fe.formatPrefix;var he=new Date,be=new Date;function ge(e,t,n,r){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,r,c){var f,i=[];if(n=a.ceil(n),c=null==c?1:Math.floor(c),!(n<r&&c>0))return i;do{i.push(f=new Date(+n)),t(n,c),e(n)}while(f<n&&n<r);return i},a.filter=function(n){return ge((function(t){if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)}),(function(e,r){if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}))},n&&(a.count=function(t,r){return he.setTime(+t),be.setTime(+r),e(he),e(be),Math.floor(n(he,be))},a.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?a.filter(r?function(t){return r(t)%e==0}:function(t){return a.count(0,t)%e==0}):a:null}),a}var pe=ge((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()}));pe.every=function(e){return isFinite(e=Math.floor(e))&&e>0?ge((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};var me=pe,ve=(pe.range,ge((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()})));ve.range;function ye(e){return ge((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-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/6048e5}))}var Me=ye(0),we=ye(1),Te=ye(2),xe=ye(3),Ce=ye(4),Ue=ye(5),De=ye(6),Ne=(Me.range,we.range,Te.range,xe.range,Ce.range,Ue.range,De.range,ge((function(e){e.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+t)}),(function(e,t){return(t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/864e5}),(function(e){return e.getDate()-1}))),ke=Ne,Fe=(Ne.range,ge((function(e){e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds()-6e4*e.getMinutes())}),(function(e,t){e.setTime(+e+36e5*t)}),(function(e,t){return(t-e)/36e5}),(function(e){return e.getHours()}))),Se=(Fe.range,ge((function(e){e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds())}),(function(e,t){e.setTime(+e+6e4*t)}),(function(e,t){return(t-e)/6e4}),(function(e){return e.getMinutes()}))),je=(Se.range,ge((function(e){e.setTime(e-e.getMilliseconds())}),(function(e,t){e.setTime(+e+1e3*t)}),(function(e,t){return(t-e)/1e3}),(function(e){return e.getUTCSeconds()}))),Ee=(je.range,ge((function(){}),(function(e,t){e.setTime(+e+t)}),(function(e,t){return t-e})));Ee.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?ge((function(t){t.setTime(Math.floor(t/e)*e)}),(function(t,n){t.setTime(+t+n*e)}),(function(t,n){return(n-t)/e})):Ee:null};Ee.range;function Oe(e){return ge((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)/6048e5}))}var Ye=Oe(0),He=Oe(1),Ae=Oe(2),$e=Oe(3),Le=Oe(4),qe=Oe(5),Pe=Oe(6),ze=(Ye.range,He.range,Ae.range,$e.range,Le.range,qe.range,Pe.range,ge((function(e){e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+t)}),(function(e,t){return(t-e)/864e5}),(function(e){return e.getUTCDate()-1}))),Ze=ze,Ie=(ze.range,ge((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()})));Ie.every=function(e){return isFinite(e=Math.floor(e))&&e>0?ge((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};var Re=Ie;Ie.range;function Ve(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 We(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 Je(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}var Xe,Be={"-":"",_:" ",0:"0"},Qe=/^\s*\d+/,Ge=/^%/,_e=/[\\^$*+?|[\]().{}]/g;function Ke(e,t,n){var r=e<0?"-":"",a=(r?-e:e)+"",c=a.length;return r+(c<n?new Array(n-c+1).join(t)+a:a)}function et(e){return e.replace(_e,"\\$&")}function tt(e){return new RegExp("^(?:"+e.map(et).join("|")+")","i")}function nt(e){for(var t={},n=-1,r=e.length;++n<r;)t[e[n].toLowerCase()]=n;return t}function rt(e,t,n){var r=Qe.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function at(e,t,n){var r=Qe.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function ct(e,t,n){var r=Qe.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function ft(e,t,n){var r=Qe.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function it(e,t,n){var r=Qe.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function ut(e,t,n){var r=Qe.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function ot(e,t,n){var r=Qe.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function lt(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function dt(e,t,n){var r=Qe.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function st(e,t,n){var r=Qe.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function ht(e,t,n){var r=Qe.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function bt(e,t,n){var r=Qe.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function gt(e,t,n){var r=Qe.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function pt(e,t,n){var r=Qe.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function mt(e,t,n){var r=Qe.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function vt(e,t,n){var r=Qe.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function yt(e,t,n){var r=Qe.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Mt(e,t,n){var r=Ge.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function wt(e,t,n){var r=Qe.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function Tt(e,t,n){var r=Qe.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function xt(e,t){return Ke(e.getDate(),t,2)}function Ct(e,t){return Ke(e.getHours(),t,2)}function Ut(e,t){return Ke(e.getHours()%12||12,t,2)}function Dt(e,t){return Ke(1+ke.count(me(e),e),t,3)}function Nt(e,t){return Ke(e.getMilliseconds(),t,3)}function kt(e,t){return Nt(e,t)+"000"}function Ft(e,t){return Ke(e.getMonth()+1,t,2)}function St(e,t){return Ke(e.getMinutes(),t,2)}function jt(e,t){return Ke(e.getSeconds(),t,2)}function Et(e){var t=e.getDay();return 0===t?7:t}function Ot(e,t){return Ke(Me.count(me(e)-1,e),t,2)}function Yt(e){var t=e.getDay();return t>=4||0===t?Ce(e):Ce.ceil(e)}function Ht(e,t){return e=Yt(e),Ke(Ce.count(me(e),e)+(4===me(e).getDay()),t,2)}function At(e){return e.getDay()}function $t(e,t){return Ke(we.count(me(e)-1,e),t,2)}function Lt(e,t){return Ke(e.getFullYear()%100,t,2)}function qt(e,t){return Ke((e=Yt(e)).getFullYear()%100,t,2)}function Pt(e,t){return Ke(e.getFullYear()%1e4,t,4)}function zt(e,t){var n=e.getDay();return Ke((e=n>=4||0===n?Ce(e):Ce.ceil(e)).getFullYear()%1e4,t,4)}function Zt(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Ke(t/60|0,"0",2)+Ke(t%60,"0",2)}function It(e,t){return Ke(e.getUTCDate(),t,2)}function Rt(e,t){return Ke(e.getUTCHours(),t,2)}function Vt(e,t){return Ke(e.getUTCHours()%12||12,t,2)}function Wt(e,t){return Ke(1+Ze.count(Re(e),e),t,3)}function Jt(e,t){return Ke(e.getUTCMilliseconds(),t,3)}function Xt(e,t){return Jt(e,t)+"000"}function Bt(e,t){return Ke(e.getUTCMonth()+1,t,2)}function Qt(e,t){return Ke(e.getUTCMinutes(),t,2)}function Gt(e,t){return Ke(e.getUTCSeconds(),t,2)}function _t(e){var t=e.getUTCDay();return 0===t?7:t}function Kt(e,t){return Ke(Ye.count(Re(e)-1,e),t,2)}function en(e){var t=e.getUTCDay();return t>=4||0===t?Le(e):Le.ceil(e)}function tn(e,t){return e=en(e),Ke(Le.count(Re(e),e)+(4===Re(e).getUTCDay()),t,2)}function nn(e){return e.getUTCDay()}function rn(e,t){return Ke(He.count(Re(e)-1,e),t,2)}function an(e,t){return Ke(e.getUTCFullYear()%100,t,2)}function cn(e,t){return Ke((e=en(e)).getUTCFullYear()%100,t,2)}function fn(e,t){return Ke(e.getUTCFullYear()%1e4,t,4)}function un(e,t){var n=e.getUTCDay();return Ke((e=n>=4||0===n?Le(e):Le.ceil(e)).getUTCFullYear()%1e4,t,4)}function on(){return"+0000"}function ln(){return"%"}function dn(e){return+e}function sn(e){return Math.floor(+e/1e3)}!function(e){Xe=function(e){var t=e.dateTime,n=e.date,r=e.time,a=e.periods,c=e.days,f=e.shortDays,i=e.months,u=e.shortMonths,o=tt(a),l=nt(a),d=tt(c),s=nt(c),h=tt(f),b=nt(f),g=tt(i),p=nt(i),m=tt(u),v=nt(u),y={a:function(e){return f[e.getDay()]},A:function(e){return c[e.getDay()]},b:function(e){return u[e.getMonth()]},B:function(e){return i[e.getMonth()]},c:null,d:xt,e:xt,f:kt,g:qt,G:zt,H:Ct,I:Ut,j:Dt,L:Nt,m:Ft,M:St,p:function(e){return a[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:dn,s:sn,S:jt,u:Et,U:Ot,V:Ht,w:At,W:$t,x:null,X:null,y:Lt,Y:Pt,Z:Zt,"%":ln},M={a:function(e){return f[e.getUTCDay()]},A:function(e){return c[e.getUTCDay()]},b:function(e){return u[e.getUTCMonth()]},B:function(e){return i[e.getUTCMonth()]},c:null,d:It,e:It,f:Xt,g:cn,G:un,H:Rt,I:Vt,j:Wt,L:Jt,m:Bt,M:Qt,p:function(e){return a[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:dn,s:sn,S:Gt,u:_t,U:Kt,V:tn,w:nn,W:rn,x:null,X:null,y:an,Y:fn,Z:on,"%":ln},w={a:function(e,t,n){var r=h.exec(t.slice(n));return r?(e.w=b[r[0].toLowerCase()],n+r[0].length):-1},A:function(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=s[r[0].toLowerCase()],n+r[0].length):-1},b:function(e,t,n){var r=m.exec(t.slice(n));return r?(e.m=v[r[0].toLowerCase()],n+r[0].length):-1},B:function(e,t,n){var r=g.exec(t.slice(n));return r?(e.m=p[r[0].toLowerCase()],n+r[0].length):-1},c:function(e,n,r){return C(e,t,n,r)},d:ht,e:ht,f:yt,g:ot,G:ut,H:gt,I:gt,j:bt,L:vt,m:st,M:pt,p:function(e,t,n){var r=o.exec(t.slice(n));return r?(e.p=l[r[0].toLowerCase()],n+r[0].length):-1},q:dt,Q:wt,s:Tt,S:mt,u:at,U:ct,V:ft,w:rt,W:it,x:function(e,t,r){return C(e,n,t,r)},X:function(e,t,n){return C(e,r,t,n)},y:ot,Y:ut,Z:lt,"%":Mt};function T(e,t){return function(n){var r,a,c,f=[],i=-1,u=0,o=e.length;for(n instanceof Date||(n=new Date(+n));++i<o;)37===e.charCodeAt(i)&&(f.push(e.slice(u,i)),null!=(a=Be[r=e.charAt(++i)])?r=e.charAt(++i):a="e"===r?" ":"0",(c=t[r])&&(r=c(n,a)),f.push(r),u=i+1);return f.push(e.slice(u,i)),f.join("")}}function x(e,t){return function(n){var r,a,c=Je(1900,void 0,1);if(C(c,e,n+="",0)!=n.length)return null;if("Q"in c)return new Date(c.Q);if("s"in c)return new Date(1e3*c.s+("L"in c?c.L:0));if(t&&!("Z"in c)&&(c.Z=0),"p"in c&&(c.H=c.H%12+12*c.p),void 0===c.m&&(c.m="q"in c?c.q:0),"V"in c){if(c.V<1||c.V>53)return null;"w"in c||(c.w=1),"Z"in c?(a=(r=We(Je(c.y,0,1))).getUTCDay(),r=a>4||0===a?He.ceil(r):He(r),r=Ze.offset(r,7*(c.V-1)),c.y=r.getUTCFullYear(),c.m=r.getUTCMonth(),c.d=r.getUTCDate()+(c.w+6)%7):(a=(r=Ve(Je(c.y,0,1))).getDay(),r=a>4||0===a?we.ceil(r):we(r),r=ke.offset(r,7*(c.V-1)),c.y=r.getFullYear(),c.m=r.getMonth(),c.d=r.getDate()+(c.w+6)%7)}else("W"in c||"U"in c)&&("w"in c||(c.w="u"in c?c.u%7:"W"in c?1:0),a="Z"in c?We(Je(c.y,0,1)).getUTCDay():Ve(Je(c.y,0,1)).getDay(),c.m=0,c.d="W"in c?(c.w+6)%7+7*c.W-(a+5)%7:c.w+7*c.U-(a+6)%7);return"Z"in c?(c.H+=c.Z/100|0,c.M+=c.Z%100,We(c)):Ve(c)}}function C(e,t,n,r){for(var a,c,f=0,i=t.length,u=n.length;f<i;){if(r>=u)return-1;if(37===(a=t.charCodeAt(f++))){if(a=t.charAt(f++),!(c=w[a in Be?t.charAt(f++):a])||(r=c(e,n,r))<0)return-1}else if(a!=n.charCodeAt(r++))return-1}return r}return y.x=T(n,y),y.X=T(r,y),y.c=T(t,y),M.x=T(n,M),M.X=T(r,M),M.c=T(t,M),{format:function(e){var t=T(e+="",y);return t.toString=function(){return e},t},parse:function(e){var t=x(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=T(e+="",M);return t.toString=function(){return e},t},utcParse:function(e){var t=x(e+="",!0);return t.toString=function(){return e},t}}}(e),Xe.format,Xe.parse,Xe.utcFormat,Xe.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 hn=ge((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()})),bn=(hn.range,ge((function(e){e.setUTCMinutes(0,0,0)}),(function(e,t){e.setTime(+e+36e5*t)}),(function(e,t){return(t-e)/36e5}),(function(e){return e.getUTCHours()}))),gn=(bn.range,ge((function(e){e.setUTCSeconds(0,0)}),(function(e,t){e.setTime(+e+6e4*t)}),(function(e,t){return(t-e)/6e4}),(function(e){return e.getUTCMinutes()}))),pn=(gn.range,function(e){return e.match(/.{6}/g).map((function(e){return"#"+e}))}),mn=(pn("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),pn("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6"),pn("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9"),pn("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5"),Math.PI/180),vn=180/Math.PI,yn=-.14861,Mn=1.78277,wn=-.29227,Tn=-.90649,xn=1.97294,Cn=xn*Tn,Un=xn*Mn,Dn=Mn*wn-Tn*yn;function Nn(e){if(e instanceof Fn)return new Fn(e.h,e.s,e.l,e.opacity);e instanceof P||(e=L(e));var t=e.r/255,n=e.g/255,r=e.b/255,a=(Dn*r+Cn*t-Un*n)/(Dn+Cn-Un),c=r-a,f=(xn*(n-a)-wn*c)/Tn,i=Math.sqrt(f*f+c*c)/(xn*a*(1-a)),u=i?Math.atan2(f,c)*vn-120:NaN;return new Fn(u<0?u+360:u,i,a,e.opacity)}function kn(e,t,n,r){return 1===arguments.length?Nn(e):new Fn(e,t,n,null==r?1:r)}function Fn(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function Sn(e){return function t(n){function r(t,r){var a=e((t=kn(t)).h,(r=kn(r)).h),c=_(t.s,r.s),f=_(t.l,r.l),i=_(t.opacity,r.opacity);return function(e){return t.h=a(e),t.s=c(e),t.l=f(Math.pow(e,n)),t.opacity=i(e),t+""}}return n=+n,r.gamma=t,r}(1)}y(Fn,kn,M(w,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new Fn(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new Fn(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*mn,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),a=Math.sin(e);return new P(255*(t+n*(yn*r+Mn*a)),255*(t+n*(wn*r+Tn*a)),255*(t+n*(xn*r)),this.opacity)}}));Sn((function(e,t){var n=t-e;return n?Q(e,n>180||n<-180?n-360*Math.round(n/360):n):B(isNaN(e)?t:e)}));var jn=Sn(_);jn(kn(300,.5,0),kn(-240,.5,1)),jn(kn(-100,.75,.35),kn(80,1.5,.8)),jn(kn(260,.75,.35),kn(80,1.5,.8)),kn();function En(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}En(pn("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),En(pn("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),En(pn("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),En(pn("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));function On(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Yn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?On(Object(n),!0).forEach((function(t){Object(o.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):On(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Hn(e,t){var n=e.features,r=function e(){var t=[],n=[],r=[];function a(){var e=0,a=Math.max(1,n.length);for(r=new Array(a-1);++e<a;)r[e-1]=Object(l.e)(t,e/a);return c}function c(e){if(!isNaN(e=+e))return n[Object(l.b)(r,e)]}return c.invertExtent=function(e){var a=n.indexOf(e);return a<0?[NaN,NaN]:[a>0?r[a-1]:t[0],a<r.length?r[a]:t[t.length-1]]},c.domain=function(e){if(!arguments.length)return t.slice();t=[];for(var n,r=0,c=e.length;r<c;++r)null==(n=e[r])||isNaN(n=+n)||t.push(n);return t.sort(l.a),a()},c.range=function(e){return arguments.length?(n=v.call(e),a()):n.slice()},c.quantiles=function(){return r.slice()},c.copy=function(){return e().domain(t).range(n)},c}().domain(n.map(t)).range(Object(l.f)(9));return{type:"FeatureCollection",features:n.map((function(e){var n=t(e),a=Yn(Yn({},e.properties),{},{value:n,percentile:r(n)});return Yn(Yn({},e),{},{properties:a})}))}}function An(){var e=Object(r.useState)({latitude:40,longitude:-100,zoom:3,bearing:0,pitch:0}),t=e[0],n=e[1],a=Object(r.useState)(2015),f=a[0],o=a[1],l=Object(r.useState)(null),d=l[0],s=l[1],h=Object(r.useState)(null),b=h[0],g=h[1];Object(r.useEffect)((function(){fetch("https://raw.githubusercontent.com/uber/react-map-gl/master/examples/.data/us-income.geojson").then((function(e){return e.json()})).then((function(e){return s(e)}))}),[]);var p=Object(r.useCallback)((function(e){var t=e.features,n=e.srcEvent,r=n.offsetX,a=n.offsetY,c=t&&t[0];g(c?{feature:c,x:r,y:a}:null)}),[]),m=Object(r.useMemo)((function(){return d&&Hn(d,(function(e){return e.properties.income[f]}))}),[d,f]);return r.createElement(r.Fragment,null,r.createElement(c.default,Object.assign({},t,{width:"100%",height:"100%",mapStyle:"mapbox://styles/mapbox/light-v9",onViewportChange:n,mapboxApiAccessToken:"",interactiveLayerIds:["data"],onHover:p}),r.createElement(c.Source,{type:"geojson",data:m},r.createElement(c.Layer,u)),b&&r.createElement("div",{className:"tooltip",style:{left:b.x,top:b.y}},r.createElement("div",null,"State: ",b.feature.properties.name),r.createElement("div",null,"Median Household Income: ",b.feature.properties.value),r.createElement("div",null,"Percentile: ",b.feature.properties.percentile/8*100))),r.createElement(i,{year:f,onChange:function(e){return o(e)}}))}function $n(e){Object(a.render)(r.createElement(An,null),e)}},vBe5:function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return r})),n.d(t,"c",(function(){return a})),n.d(t,"d",(function(){return v})),n.d(t,"e",(function(){return m})),n.d(t,"f",(function(){return l})),n.d(t,"i",(function(){return b})),n.d(t,"g",(function(){return g})),n.d(t,"h",(function(){return p}));var r=function(e,t){return e<t?-1:e>t?1:e>=t?0:NaN},a=function(e){var t;return 1===e.length&&(t=e,e=function(e,n){return r(t(e),n)}),{left:function(t,n,r,a){for(null==r&&(r=0),null==a&&(a=t.length);r<a;){var c=r+a>>>1;e(t[c],n)<0?r=c+1:a=c}return r},right:function(t,n,r,a){for(null==r&&(r=0),null==a&&(a=t.length);r<a;){var c=r+a>>>1;e(t[c],n)>0?a=c:r=c+1}return r}}};var c=a(r),f=c.right,i=(c.left,f);var u=function(e){return null===e?NaN:+e},o=Array.prototype,l=(o.slice,o.map,function(e,t,n){e=+e,t=+t,n=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+n;for(var r=-1,a=0|Math.max(0,Math.ceil((t-e)/n)),c=new Array(a);++r<a;)c[r]=e+r*n;return c}),d=Math.sqrt(50),s=Math.sqrt(10),h=Math.sqrt(2),b=function(e,t,n){var r,a,c,f,i=-1;if(n=+n,(e=+e)===(t=+t)&&n>0)return[e];if((r=t<e)&&(a=e,e=t,t=a),0===(f=g(e,t,n))||!isFinite(f))return[];if(f>0)for(e=Math.ceil(e/f),t=Math.floor(t/f),c=new Array(a=Math.ceil(t-e+1));++i<a;)c[i]=(e+i)*f;else for(e=Math.floor(e*f),t=Math.ceil(t*f),c=new Array(a=Math.ceil(e-t+1));++i<a;)c[i]=(e-i)/f;return r&&c.reverse(),c};function g(e,t,n){var r=(t-e)/Math.max(0,n),a=Math.floor(Math.log(r)/Math.LN10),c=r/Math.pow(10,a);return a>=0?(c>=d?10:c>=s?5:c>=h?2:1)*Math.pow(10,a):-Math.pow(10,-a)/(c>=d?10:c>=s?5:c>=h?2:1)}function p(e,t,n){var r=Math.abs(t-e)/Math.max(0,n),a=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),c=r/a;return c>=d?a*=10:c>=s?a*=5:c>=h&&(a*=2),t<e?-a:a}var m=function(e,t,n){if(null==n&&(n=u),r=e.length){if((t=+t)<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,a=(r-1)*t,c=Math.floor(a),f=+n(e[c],c,e);return f+(+n(e[c+1],c+1,e)-f)*(a-c)}},v=function(e){for(var t,n,r,a=e.length,c=-1,f=0;++c<a;)f+=e[c].length;for(n=new Array(f);--a>=0;)for(t=(r=e[a]).length;--t>=0;)n[--f]=r[t];return n}}}]);