d3=function(){function n(n){return null!=n&&!isNaN(n)}function t(n){return n.length}function e(n){for(var t=1;n*t%1;)t*=10;return t}function r(n,t){try{for(var e in t)Object.defineProperty(n.prototype,e,{value:t,enumerable:!1})}catch®{n.prototype=t}}function u(){}function i(){}function a(n,t,e){return function(){var r=e.apply(t,arguments);return r===t?n:r}}function o(){}function c(n){function t(){for(var t,r=e,u=-1,i=r.length;++u.on)&&t.apply(this,arguments);return n}var e=[],r=new u;return t.on=function(t,u){var i,a=r.get(t);return arguments.length<2?a&&a.on:(a&&(a.on=null,e=e.slice(0,i=e.indexOf(a)).concat(e.slice(i+1)),r.remove(t)),u&&e.push(r.set(t,{on:u})),n)},t}function l(){ca.event.stopPropagation(),ca.event.preventDefault()}function f(){for(var n,t=ca.event;n=t.sourceEvent;)t=n;return t}function s(n,t){function e(){n.on(t,null)}n.on(t,function(){l(),e()},!0),setTimeout(e,0)}function h(n){for(var t=new o,e=0,r=arguments.length;++e )))?h.push(f):m.set(l,);return t?(f=t(),s=function(e,r){f.set(e,n(t,r,c))}):(f={},s=function(e,r){f=n(t,r,c)}),m.forEach(s),f}function t(n,e){if(e>=a.length)return n;var r=[],u=o;return n.forEach(function(n,u){r.push({key:n,values:t(u,e)})}),u?r.sort(function(n,t){return u(n.key,t.key)}):r}var e,r,i={},a=[],o=;return i.map=function(t,e){return n(e,t,0)},i.entries=function(e){return t(n(ca.map,e,0),0)},i.key=function(n){return a.push(n),i},i.sortKeys=function(n){return o=n,i},i.sortValues=function(n){return e=n,i},i.rollup=function(n){return r=n,i},i},ca.set=function(n){var t=new i;if(n)for(var e=0;e ,s,h,d,m,v,y);–g}else n.forEach(E.add);return s=h=n=f=null,E}var a,o=De,c=je;return(a=arguments.length)?(o=ur,c=ir,3===a&&(u=e,r=t,e=t=0),i(n)):(i.x=function(n){return arguments.length?(o=n,i):o},i.y=function(n){return arguments.length?(c=n,i):c},i.size=function(n){return arguments.length?(null==n?t=e=r=u=null:(t=e=0,r=+n,u=+n),i):null==t?null:},i)},ca.interpolateRgb=cr,ca.transform=function(n){var t=la.createElementNS(ca.ns.prefix.svg,”g“);return(ca.transform=function(n){t.setAttribute(”transform“,n);var e=t.transform.baseVal.consolidate();return new lr(e?e.matrix:Ro)})(n)},lr.prototype.toString=function(){return”translate(“ ,g,a,i),t.push(u)}return vi(o,a)},ac.filter=function(n){var t,e,r,u=[];”function“!=typeof n&&(n=q(n));for(var i=0,a=this.length;a>i;i++){u.push(t=[]);for(var e=this,o=0,c=e.length;c>o;o++)(r=e)&&n.call(r,r.__data__,o)&&t.push®}return vi(u,this.id,this.time).ease(this.ease())},ac.tween=function(n,t){var e=this.id;return arguments.length<2?this.node().__transition__.tween.get(n):j(this,null==t?function(t){t.__transition__.tween.remove(n)}:function®{r.__transition__.tween.set(n,t)})},ac.attr=function(n,t){function e(){this.removeAttribute(i)}function r(){this.removeAttributeNS(i.space,i.local)}if(arguments.length<2){for(t in n)this.attr(t,n);return this}var u=yr(n),i=ca.ns.qualify(n);return yi(this,”attr.“+n,t,function(n){function t(){var t,e=this.getAttribute(i);return e!==n&&(t=u(e,n),function(n){this.setAttribute(i,t(n))})}function a(){var t,e=this.getAttributeNS(i.space,i.local);return e!==n&&(t=u(e,n),function(n){this.setAttributeNS(i.space,i.local,t(n))})}return null==n?i.local?r:e:(n+=”“,i.local?a:t)})},ac.attrTween=function(n,t){function e(n,e){var r=t.call(this,n,e,this.getAttribute(u));return r&&function(n){this.setAttribute(u,r(n))}}function r(n,e){var r=t.call(this,n,e,this.getAttributeNS(u.space,u.local));return r&&function(n){this.setAttributeNS(u.space,u.local,r(n))}}var u=ca.ns.qualify(n);return this.tween(”attr.“+n,u.local?r:e)},ac.style=function(n,t,e){function r(){this.style.removeProperty(n)}var u=arguments.length;if(3>u){if(”string“!=typeof n){2>u&&(t=”“);for(e in n)this.style(e,n,t);return this}e=”“}var i=yr(n);return yi(this,”style.“+n,t,function(t){function u(){var r,u=fa.getComputedStyle(this,null).getPropertyValue(n);return u!==t&&(r=i(u,t),function(t){this.style.setProperty(n,r(t),e)})}return null==t?r:(t+=”“,u)})},ac.styleTween=function(n,t,e){return arguments.length<3&&(e=”“),this.tween(”style.“+n,function(r,u){var i=t.call(this,r,u,fa.getComputedStyle(this,null).getPropertyValue(n));return i&&function(t){this.style.setProperty(n,i(t),e)}})},ac.text=function(n){return yi(this,”text“,n,Mi)},ac.remove=function(){return this.each(”end.transition“,function(){var n;!this.__transition__&&(n=this.parentNode)&&n.removeChild(this)})},ac.ease=function(n){var t=this.id;return arguments.length<1?this.node().__transition__.ease:(”function“!=typeof n&&(n=ca.ease.apply(ca,arguments)),j(this,function(e){e.__transition__.ease=n}))},ac.delay=function(n){var t=this.id;return j(this,”function“==typeof n?function(e,r,u){e.__transition__.delay=n.call(e,e.__data__,r,u)|0}:(n|=0,function(e){e.__transition__.delay=n}))},ac.duration=function(n){var t=this.id;return j(this,”function“==typeof n?function(e,r,u){e.__transition__.duration=Math.max(1,n.call(e,e.__data__,r,u)|0)}:(n=Math.max(1,0|n),function(e){e.__transition__.duration=n}))},ac.each=function(n,t){var e=this.id;if(arguments.length<2){var r=cc,u=rc;rc=e,j(this,function(t,r,u){cc=t.__transition__,n.call(t,t.__data__,r,u)}),cc=r,rc=u}else j(this,function®{r.__transition__.event.on(n,t)});return this},ac.transition=function(){for(var n,t,e,r,u=this.id,i=++oc,a=[],o=0,c=this.length;c>o;o++){a.push(n=);for(var t=this,l=0,f=t.length;f>l;l++)(e=t)&&(r=Object.create(e.__transition__),r.delay+=r.duration,xi(e,l,i,r)),n.push(e)}return vi(a,i)},ca.svg.axis=function(){function n(n){n.each(function(){var n,s=ca.select(this),h=null==l?e.ticks?e.ticks.apply(e,c):e.domain():l,g=null==t?e.tickFormat?e.tickFormat.apply(e,c):String:t,p=wi(e,h,f),d=s.selectAll(”.tick.minor“).data(p,String),m=d.enter().insert(”line“,”.tick“).attr(”class“,”tick minor“).style(”opacity“,1e-6),v=ca.transition(d.exit()).style(”opacity“,1e-6).remove(),y=ca.transition(d).style(”opacity“,1),M=s.selectAll(”.tick.major“).data(h,String),x=M.enter().insert(”g“,”path“).attr(”class“,”tick major“).style(”opacity“,1e-6),b=ca.transition(M.exit()).style(”opacity“,1e-6).remove(),_=ca.transition(M).style(”opacity“,1),w=Fu(e),S=s.selectAll(”.domain“).data(),E=(S.enter().append(”path“).attr(”class“,”domain“),ca.transition(S)),k=e.copy(),A=this.__chart__||k;this.__chart__=k,x.append(”line“),x.append(”text“);var q=x.select(”line“),N=_.select(”line“),T=M.select(”text“).text(g),C=x.select(”text“),z=_.select(”text“);switch®{case”bottom“:n=bi,m.attr(”y2“,i),y.attr(”x2“,0).attr(”y2“,i),q.attr(”y2“,u),C.attr(”y“,Math.max(u,0)+o),N.attr(”x2“,0).attr(”y2“,u),z.attr(”x“,0).attr(”y“,Math.max(u,0)+o),T.attr(”dy“,”.71em“).style(”text-anchor“,”middle“),E.attr(”d“,”M“n
”n]“),l=n.charCodeAt(0);return e.parse=function(n,t){var r;return e.parseRows(n,function(n,e){if®return r(n,e-1);var u=Function(”d“,”return {“+n.map(function(n,t){return JSON.stringify(n)+”: d[“t
”]“}).join(”,“)+”}“);r=t?function(n,e){return t(u(n),e)}:u})},e.parseRows=function(n,t){function e(){if(f>=c)return a;if(u)return u=!1,i;var t=f;if(n.charCodeAt(t)===34){for(var e=t;e++<c;)if(n.charCodeAt(e)===34){if(n.charCodeAt(e+1)!==34)break;++e}f=e+2;var r=n.charCodeAt(e+1);return 13===r?(u=!0,n.charCodeAt(e+2)===10&&++f):10===r&&(u=!0),n.substring(t+1,e).replace(/”“/g,'”')}for(;c>f;){var r=n.charCodeAt(f++),o=1;if(10===r)u=!0;else if(13===r)u=!0,n.charCodeAt(f)===10&&(++f,++o);else if(r!==l)continue;return n.substring(t,f-o)}return n.substring(t)}for(var r,u,i={},a={},o=[],c=n.length,f=0,s=0;(r=e())!==a;){for(var h=[];r!==i&&r!==a;)h.push®,r=e();(!t||(h=t(h,s++)))&&o.push(h)}return o},e.format=function(t){if(Array.isArray(t))return e.formatRows(t);var r=new i,u=[];return t.forEach(function(n){for(var t in n)r.has(t)||u.push(r.add(t))}),[u.map(o).join(n)].concat(t.map(function(t){return u.map(function(n){return o(t)}).join(n)})).join(“n”)},e.formatRows=function(n){return n.map(a).join(“n”)},e}function pt(){for(var n,t=Date.now(),e=Wa;e;)n=t-e.then,n>=e.delay&&(e.flush=e.callback(n)),e=e.next;var r=dt()-t;r>24?(isFinite®&&(clearTimeout(Ja),Ja=setTimeout(pt,r)),$a=0):($a=1,Qa(pt))}function dt(){for(var n=null,t=Wa,e=1/0;t;)t.flush?(delete Ka,t=n?n.next=t.next:Wa=t.next):(e=Math.min(e,t.then+t.delay),t=(n=t).next);return e}function mt(n,t){var e=Math.pow(10,Math.abs(8-t)*3);return{scale:t>8?function(n){return n/e}:function(n){return n*e},symbol:n}}function vt(n,t){return t-(n?Math.ceil(Math.log(n)/Math.LN10):1)}function yt(n){return n+“”}function Mt(n,t){n&&lo.hasOwnProperty(n.type)&&lo(n,t)}function xt(n,t,e){var r,u=-1,i=n.length-e;for(t.lineStart();++u,t.point(r,r);t.lineEnd()}function bt(n,t){var e=-1,r=n.length;for(t.polygonStart();++en
“a”n
“,”n
“ 0 1,1 0,”+-2*n+“a”n
“,”n
“ 0 1,1 0,”+2*n+“z”}function Ee(n){var t=Kt(function(t,e){return n()});return function(n){return n=t(n),{point:function(t,e){n.point(t*Pa,e*Pa)},sphere:function(){n.sphere()},lineStart:function(){n.lineStart()},lineEnd:function(){n.lineEnd()},polygonStart:function(){n.polygonStart()},polygonEnd:function(){n.polygonEnd()}}}}function ke(n,t){function e(t,e){var r=Math.cos(t),u=Math.cos(e),i=n(r*u);return}return e.invert=function(n,e){var r=Math.sqrt(n*n+e*e),u=t®,i=Math.sin(u),a=Math.cos(u);return},e}function Ae(n,t){function e(n,t){var e=Math.abs(Math.abs(t)-Fa/2)i[0]
“,”+i,u=n,c=2),t.length>1){o=t,i=n,c++,r+=“C”+(ua[0])
“,”+(ua[1])
“,”+(i-o)+“,”+(i-o)+“,”i[0]
“,”+i;for(var l=2;li[0]
“,”+i}if(e){var f=n;r+=“Q”+(i+o*2/3)+“,”+(i+o*2/3)+“,”f[0]
“,”+f}return r}function Ie(n,t){for(var e,r=[],u=(1-t)/2,i=n,a=n,o=1,c=n.length;++oc
“)”):r.push(“”),l!=f?(l-f>180?f+=360:f-l>180&&(l+=360),u.push({i:r.push(r.pop()+“rotate(”,null,“)”)-2,x:gr(l,f)})):f&&r.push(r.pop()+“rotate(”f
“)”),s!=h?u.push({i:r.push(r.pop()+“skewX(”,null,“)”)-2,x:gr(s,h)}):h&&r.push(r.pop()+“skewX(”h
“)”),g!=p||g!=p?(e=r.push(r.pop()+“scale(”,null,“,”,null,“)”),u.push({i:e-4,x:gr(g,p)},{i:e-2,x:gr(g,p)})):(p!=1||p!=1)&&r.push(r.pop()+“scale(”p
“)”),e=u.length,function(n){for(var t,i=-1;++ir
“f”)}function Zu(n,t,e,r){function u(t){return n(e(t))}return u.invert=function(t){return r(n.invert(t))},u.domain=function(t){return arguments.length?(t<0?(e=Ju,r=Gu):(e=Bu,r=$u),n.domain(t.map(e)),u):n.domain().map®},u.base=function(n){return arguments.length?(t=+n,u):t},u.nice=function(){return n.domain(Pu(n.domain(),Ku(t))),u},u.ticks=function(){var u=Lu(n.domain()),i=[];if(u.every(isFinite)){var a=Math.log(t),o=Math.floor(u/a),c=Math.ceil(u/a),l=r(u),f=r(u),s=t%1?2:t;if(e===Ju)for(i.push(-Math.pow(t,-o));o++<c;)for(var h=s-1;h>0;h–)i.push(-Math.pow(t,-o)*h);else{for(;c>o;o++)for(var h=1;s>h;h++)i.push(Math.pow(t,o)*h);i.push(Math.pow(t,o))}for(o=0;i<l;o++);for(c=i.length;i>f;c–);i=i.slice(o,c)}return i},u.tickFormat=function(n,i){if(arguments.length<2&&(i=Jo),!arguments.length)return i;var a,o=Math.log(t),c=Math.max(.1,n/u.ticks().length),l=e===Ju?(a=-1e-12,Math.floor):(a=1e-12,Math.ceil);return function(n){return n/r(o*l(e(n)/o+a))<=c?i(n):“”}},u.copy=function(){return Zu(n.copy(),t,e,r)},Yu(u,n)}function Bu(n){return Math.log(0>n?0:n)}function $u(n){return Math.exp(n)}function Ju(n){return-Math.log(n>0?0:-n)}function Gu(n){return-Math.exp(-n)}function Ku(n){n=Math.log(n);var t={floor:function(t){return Math.floor(t/n)*n},ceil:function(t){return Math.ceil(t/n)*n}};return function(){return t}}function Wu(n,t){function e(t){return n(r(t))}var r=Qu(t),u=Qu(1/t);return e.invert=function(t){return u(n.invert(t))},e.domain=function(t){return arguments.length?(n.domain(t.map®),e):n.domain().map(u)},e.ticks=function(n){return Vu(e.domain(),n)},e.tickFormat=function(n,t){return Xu(e.domain(),n,t)},e.nice=function(){return e.domain(Pu(e.domain(),Uu))},e.exponent=function(n){if(!arguments.length)return t;var i=e.domain();return r=Qu(t=n),u=Qu(1/t),e.domain(i)},e.copy=function(){return Wu(n.copy(),t)},Yu(e,n)}function Qu(n){return function(t){return 0>t?-Math.pow(-t,n):Math.pow(t,n)}}function ni(n,t){function e(t){return a}function r(t,e){return ca.range(n.length).map(function(n){return t+e*n})}var i,a,o;return e.domain=function®{if(!arguments.length)return n;n=[],i=new u;for(var a,o=-1,c=r.length;++ot
“A”t
“,”t
“ 0 1,1 0,”-t
“A”t
“,”t
“ 0 1,1 0,”t
“Z”}function vi(n,t){return xa(n,ac),n.id=t,n}function yi(n,t,e,r){var u=n.id;return j(n,“function”==typeof e?function(n,i,a){n.__transition__.tween.set(t,r(e.call(n,n.__data__,i,a)))}:(e=r(e),function(n){n.__transition__.tween.set(t,e)}))}function Mi(n){return null==n&&(n=“”),function(){this.textContent=n}}function xi(n,t,e,r){var i=n.__transition__||(n.__transition__={active:0,count:0}),a=i;if(!a){var o=r.time;return a=i={tween:new u,event:ca.dispatch(“start”,“end”),time:o,ease:r.ease,delay:r.delay,duration:r.duration},++i.count,ca.timer(function®{function u®{return i.active>e?l():(i.active=e,h.start.call(n,f,t),a.tween.forEach(function(e,r){(r=r.call(n,f,t))&&d.push®}),c®||ca.timer(c,0,o),1)}function c®{if(i.active!==e)return l();for(var u=(r-g)/p,a=s(u),o=d.length;o>0;)d.call(n,a);return u>=1?(l(),h.end.call(n,f,t),1):void 0}function l(){return–i.count?delete i:delete n.__transition__,1}var f=n.__data__,s=a.ease,h=a.event,g=a.delay,p=a.duration,d=[];return r>=g?u®:ca.timer(u,g,o),1},0,o),a}}function bi(n,t){n.attr(“transform”,function(n){return“translate(”+t(n)+“,0)”})}function _i(n,t){n.attr(“transform”,function(n){return“translate(0,”+t(n)+“)”})}function wi(n,t,e){if(r=[],e&&t.length>1){for(var r,u,i,a=Lu(n.domain()),o=-1,c=t.length,l=(t-t)/++e;++o,r),(i=v.get(m))?(g=i,i.__data__=a):y.has(m)||(p=A(a)),y.set(m,a),v.remove(m);for(r=-1;++rthis.translate
”)rotate(“this.rotate
”)skewX(“this.skew
”)scale(“this.scale
”)“};var Ro={a:1,b:0,c:0,d:1,e:0,f:0};ca.interpolateNumber=gr,ca.interpolateTransform=pr,ca.interpolateObject=dr,ca.interpolateString=mr;var Oo=/?(?:d+.?d*|.?d+)(?:[-+]?d+)?/g;ca.interpolate=vr,ca.interpolators=[function(n,t){var e=typeof t;return(”string“===e||e!==typeof n?Ba.has(t)||/^(#|rgb(|hsl()/.test(t)?cr:mr:t instanceof F?cr:”object“===e?Array.isArray(t)?Mr:dr:gr)(n,t)}],ca.interpolateArray=Mr;var Yo=function(){return st},Uo=ca.map({linear:Yo,poly:kr,quad:function(){return wr},cubic:function(){return Sr},sin:function(){return Ar},exp:function(){return qr},circle:function(){return Nr},elastic:Tr,back:Cr,bounce:function(){return zr}}),Io=ca.map({”in“:st,out:br,”in-out“:_r,”out-in“:function(n){return _r(br(n))}});ca.ease=function(n){var t=n.indexOf(”-“),e=t>=0?n.substring(0,t):n,r=t>=0?n.substring(t+1):”in“;return e=Uo.get(e)||Yo,r=Io.get®||st,xr(r(e.apply(null,Array.prototype.slice.call(arguments,1))))},ca.interpolateHcl=Dr,ca.interpolateHsl=jr,ca.interpolateLab=Lr,ca.interpolateRound=Fr,ca.layout={},ca.layout.bundle=function(){return function(n){for(var t=[],e=-1,r=n.length;++ei
”A“i
”,“i
” 0 1,1 0,“-i
”A“i
”,“i
” 0 1,1 0,“i
”M0,“n
”A“n
”,“n
” 0 1,0 0,“-n
”A“n
”,“n
” 0 1,0 0,“n
”Z“:”M0,“i
”A“i
”,“i
” 0 1,1 0,“-i
”A“i
”,“i
” 0 1,1 0,“i
”Z“:n?”M“+i*f+”,“+i*s+”A“i
”,“i
” 0 “l
”,1 “+i*h+”,“+i*g+”L“+n*h+”,“+n*g+”A“n
”,“n
” 0 “l
”,0 “+n*f+”,“+n*s+”Z“:”M“+i*f+”,“+i*s+”A“i
”,“i
” 0 “l
”,1 “+i*h+”,“+i*g+”L0,0“+”Z“}var t=ii,e=ai,r=oi,u=ci;return n.innerRadius=function(e){return arguments.length?(t=ft(e),n):t},n.outerRadius=function(t){return arguments.length?(e=ft(t),n):e},n.startAngle=function(t){return arguments.length?(r=ft(t),n):r},n.endAngle=function(t){return arguments.length?(u=ft(t),n):u},n.centroid=function(){var n=(t.apply(this,arguments)+e.apply(this,arguments))/2,i=(r.apply(this,arguments)+u.apply(this,arguments))/2+nc;return},n};var nc=-Fa/2,tc=2*Fa-1e-6;ca.svg.line.radial=function(){var n=ze(li);return n.radius=n.x,delete n.x,n.angle=n.y,delete n.y,n},He.reverse=Pe,Pe.reverse=He,ca.svg.area=function(){return fi(st)},ca.svg.area.radial=function(){var n=fi(li);return n.radius=n.x,delete n.x,n.innerRadius=n.x0,delete n.x0,n.outerRadius=n.x1,delete n.x1,n.angle=n.y,delete n.y,n.startAngle=n.y0,delete n.y0,n.endAngle=n.y1,delete n.y1,n},ca.svg.chord=function(){function n(n,o){var c=t(this,i,n,o),l=t(this,a,n,o);return”M“+c.p0+r(c.r,c.p1,c.a1-c.a0)+(e(c,l)?u(c.r,c.p1,c.r,c.p0):u(c.r,c.p1,l.r,l.p0)+r(l.r,l.p1,l.a1-l.a0)+u(l.r,l.p1,c.r,c.p0))+”Z“}function t(n,t,e,r){var u=t.call(n,e,r),i=o.call(n,u,r),a=c.call(n,u,r)+nc,f=l.call(n,u,r)+nc;return{r:i,a0:a,a1:f,p0:,p1:}}function e(n,t){return n.a0==t.a0&&n.a1==t.a1}function r(n,t,e){return”A“n
”,“n
” 0 “+ +(e>Fa)+”,1 “+t}function u(n,t,e,r){return”Q 0,0 “+r}var i=fe,a=se,o=si,c=oi,l=ci;return n.radius=function(t){return arguments.length?(o=ft(t),n):o},n.source=function(t){return arguments.length?(i=ft(t),n):i},n.target=function(t){return arguments.length?(a=ft(t),n):a},n.startAngle=function(t){return arguments.length?(c=ft(t),n):c},n.endAngle=function(t){return arguments.length?(l=ft(t),n):l},n},ca.svg.diagonal=function(){function n(n,u){var i=t.call(this,n,u),a=e.call(this,n,u),o=(i.y+a.y)/2,c=;return c=c.map®,”M“c[0]
”C“c[1]
” “c[2]
” “+c}var t=fe,e=se,r=hi;return n.source=function(e){return arguments.length?(t=ft(e),n):t},n.target=function(t){return arguments.length?(e=ft(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},ca.svg.diagonal.radial=function(){var n=ca.svg.diagonal(),t=hi,e=n.projection;return n.projection=function(n){return arguments.length?e(gi(t=n)):t},n},ca.svg.symbol=function(){function n(n,r){return(ec.get(t.call(this,n,r))||mi)(e.call(this,n,r))}var t=di,e=pi;return n.type=function(e){return arguments.length?(t=ft(e),n):t},n.size=function(t){return arguments.length?(e=ft(t),n):e},n};var ec=ca.map({circle:mi,cross:function(n){var t=Math.sqrt(n/5)/2;return”M“+-3*t+”,“-t
”H“-t
”V“+-3*t+”H“t
”V“-t
”H“+3*t+”V“t
”H“t
”V“+3*t+”H“-t
”V“t
”H“+-3*t+”Z“},diamond:function(n){var t=Math.sqrt(n/(2*ic)),e=t*ic;return”M0,“-t
”L“e
”,0“+” 0,“t
” “-e
”,0“+”Z“},square:function(n){var t=Math.sqrt(n)/2;return”M“-t
”,“-t
”L“t
”,“-t
” “t
”,“t
” “-t
”,“t
”Z“},”triangle-down“:function(n){var t=Math.sqrt(n/uc),e=t*uc/2;return”M0,“e
”L“t
”,“-e
” “-t
”,“-e
”Z“},”triangle-up“:function(n){var t=Math.sqrt(n/uc),e=t*uc/2;return”M0,“-e
”L“t
”,“e
” “-t
”,“e
”Z“}});ca.svg.symbolTypes=ec.keys();var rc,uc=Math.sqrt(3),ic=Math.tan(30*Pa),ac=[],oc=0,cc={ease:Er,delay:0,duration:250};ac.call=ka.call,ac.empty=ka.empty,ac.node=ka.node,ca.transition=function(n){return arguments.length?rc?n.transition():n:Ca.transition()},ca.transition.prototype=ac,ac.select=function(n){var t,e,r,u=this.id,i=[];”function“!=typeof n&&(n=v(n));for(var a=-1,o=this.length;++a<o;){i.push(t=[]);for(var c=this,l=-1,f=c.length;++lw[0]
”,“a
”V0H“w[1]
”V“+a);break;case”top“:n=bi,m.attr(”y2“,-i),y.attr(”x2“,0).attr(”y2“,-i),q.attr(”y2“,-u),C.attr(”y“,-(Math.max(u,0)+o)),N.attr(”x2“,0).attr(”y2“,-u),z.attr(”x“,0).attr(”y“,-(Math.max(u,0)+o)),T.attr(”dy“,”0em“).style(”text-anchor“,”middle“),E.attr(”d“,”M“w[0]
”,“-a
”V0H“w[1]
”V“+-a);break;case”left“:n=_i,m.attr(”x2“,-i),y.attr(”x2“,-i).attr(”y2“,0),q.attr(”x2“,-u),C.attr(”x“,-(Math.max(u,0)+o)),N.attr(”x2“,-u).attr(”y2“,0),z.attr(”x“,-(Math.max(u,0)+o)).attr(”y“,0),T.attr(”dy“,”.32em“).style(”text-anchor“,”end“),E.attr(”d“,”M“-a
”,“w[0]
”H0V“w[1]
”H“+-a);break;case”right“:n=_i,m.attr(”x2“,i),y.attr(”x2“,i).attr(”y2“,0),q.attr(”x2“,u),C.attr(”x“,Math.max(u,0)+o),N.attr(”x2“,u).attr(”y2“,0),z.attr(”x“,Math.max(u,0)+o).attr(”y“,0),T.attr(”dy“,”.32em“).style(”text-anchor“,”start“),E.attr(”d“,”M“a
”,“w[0]
”H0V“w[1]
”H“+a)}if(e.ticks)x.call(n,A),_.call(n,k),b.call(n,k),m.call(n,A),y.call(n,k),v.call(n,k);else{var D=k.rangeBand()/2,j=function(n){return k(n)+D};x.call(n,j),_.call(n,j)}})}var t,e=ca.scale.linear(),r=lc,u=6,i=6,a=6,o=3,c=,l=null,f=0;return n.scale=function(t){return arguments.length?(e=t,n):e},n.orient=function(t){return arguments.length?(r=t in fc?t+”“:lc,n):r},n.ticks=function(){return arguments.length?(c=arguments,n):c},n.tickValues=function(t){return arguments.length?(l=t,n):l},n.tickFormat=function(e){return arguments.length?(t=e,n):t},n.tickSize=function(t,e){if(!arguments.length)return u;var r=arguments.length-1;return u=+t,i=r>1?+e:u,a=r>0?+arguments:u,n},n.tickPadding=function(t){return arguments.length?(o=+t,n):o},n.tickSubdivide=function(t){return arguments.length?(f=+t,n):f},n};var lc=”bottom“,fc={top:1,right:1,bottom:1,left:1};ca.svg.brush=function(){function n(i){i.each(function(){var i,a=ca.select(this),l=a.selectAll(”.background“).data(),s=a.selectAll(”.extent“).data(),h=a.selectAll(”.resize“).data(f,String);a.style(”pointer-events“,”all“).on(”mousedown.brush“,u).on(”touchstart.brush“,u),l.enter().append(”rect“).attr(”class“,”background“).style(”visibility“,”hidden“).style(”cursor“,”crosshair“),s.enter().append(”rect“).attr(”class“,”extent“).style(”cursor“,”move“),h.enter().append(”g“).attr(”class“,function(n){return”resize “+n}).style(”cursor“,function(n){return sc}).append(”rect“).attr(”x“,function(n){return/$/.test(n)?-3:null}).attr(”y“,function(n){return/^/.test(n)?-3:null}).attr(”width“,6).attr(”height“,6).style(”visibility“,”hidden“),h.style(”display“,n.empty()?”none“:null),h.exit().remove(),o&&(i=Fu(o),l.attr(”x“,i).attr(”width“,i-i),e(a)),c&&(i=Fu©,l.attr(”y“,i).attr(”height“,i-i),r(a)),t(a)})}function t(n){n.selectAll(”.resize“).attr(”transform“,function(n){return”translate(“s[
/e$/.test(n)][0]+”,“s[
/^s/.test(n)][1]+”)“})}function e(n){n.select(”.extent“).attr(”x“,s[0]),n.selectAll(”.extent,.n>rect,.s>rect“).attr(”width“,s[0]-s[0])}function r(n){n.select(”.extent“).attr(”y“,s[1]),n.selectAll(”.extent,.e>rect,.w>rect“).attr(”height“,s[1]-s[1])}function u(){function u(){var n=ca.event.changedTouches;return n?ca.touches(y,n):ca.mouse(y)}function f(){ca.event.keyCode==32&&(E||(m=null,k-=s[0],k-=s[1],E=2),l())}function h(){ca.event.keyCode==32&&2==E&&(k+=s[0],k+=s[1],E=0,l())}function g(){var n=u(),i=!1;v&&(n+=v,n+=v),E||(ca.event.altKey?(m||(m=[(s[0]+s[0])/2,(s[1]+s[1])/2]),k=s[+(n<m)][0],k=s[+(n<m)][1]):m=null),w&&p(n,o,0)&&(e(b),i=!0),S&&p(n,c,1)&&(r(b),i=!0),i&&(t(b),x({type:”brush“,mode:E?”move“:”resize“}))}function p(n,t,e){var r,u,a=Fu(t),o=a,c=a,l=k,f=s[e]-s[e];return E&&(o-=l,c-=f+l),r=Math.max(o,Math.min(c,n)),E?u=(r+=l)+f:(m&&(l=Math.max(o,Math.min(c,2*m-r))),r>l?(u=r,r=l):u=l),s[e]!==r||s[e]!==u?(i=null,s[e]=r,s[e]=u,!0):void 0}function d(){g(),b.style(”pointer-events“,”all“).selectAll(”.resize“).style(”display“,n.empty()?”none“:null),ca.select(”body“).style(”cursor“,null),A.on(”mousemove.brush“,null).on(”mouseup.brush“,null).on(”touchmove.brush“,null).on(”touchend.brush“,null).on(”keydown.brush“,null).on(”keyup.brush“,null),x({type:”brushend“}),l()}var m,v,y=this,M=ca.select(ca.event.target),x=a.of(y,arguments),b=ca.select(y),_=M.datum(),w=!/^(n|s)$/.test(_)&&o,S=!/^(e|w)$/.test(_)&&c,E=M.classed(”extent“),k=u(),A=ca.select(fa).on(”mousemove.brush“,g).on(”mouseup.brush“,d).on(”touchmove.brush“,g).on(”touchend.brush“,d).on(”keydown.brush“,f).on(”keyup.brush“,h);if(E)k=s[0]-k,k=s[1]-k;else if(_){var q=+/w$/.test(_),N=+/^n/.test(_);v=[s[0]-k,s[1]-k],k=s[0],k=s[1]}else ca.event.altKey&&(m=k.slice());b.style(”pointer-events“,”none“).selectAll(”.resize“).style(”display“,null),ca.select(”body“).style(”cursor“,M.style(”cursor“)),x({type:”brushstart“}),g(),l()}var i,a=h(n,”brushstart“,”brush“,”brushend“),o=null,c=null,f=hc,s=[,[0,0]];return n.x=function(t){return arguments.length?(o=t,f=hc,n):o },n.y=function(t){return arguments.length?(c=t,f=hc,n):c},n.extent=function(t){var e,r,u,a,l;return arguments.length?(i=[,[0,0]],o&&(e=t,r=t,c&&(e=e,r=r),i[0]=e,i[0]=r,o.invert&&(e=o(e),r=o®),e>r&&(l=e,e=r,r=l),s[0]=0|e,s[0]=0|r),c&&(u=t,a=t,o&&(u=u,a=a),i[1]=u,i[1]=a,c.invert&&(u=c(u),a=c(a)),u>a&&(l=u,u=a,a=l),s[1]=0|u,s[1]=0|a),n):(t=i||s,o&&(e=t[0],r=t[0],i||(e=s[0],r=s[0],o.invert&&(e=o.invert(e),r=o.invert®),e>r&&(l=e,e=r,r=l))),c&&(u=t[1],a=t[1],i||(u=s[1],a=s[1],c.invert&&(u=c.invert(u),a=c.invert(a)),u>a&&(l=u,u=a,a=l))),o&&c?[,[r,a]]:o?:c&&)},n.clear=function(){return i=null,s[0]=s[1]=s[0]=s[1]=0,n},n.empty=function(){return o&&s[0]===s[0]||c&&s[1]===s[1]},ca.rebind(n,a,”on“)};var sc={n:”ns-resize“,e:”ew-resize“,s:”ns-resize“,w:”ew-resize“,nw:”nwse-resize“,ne:”nesw-resize“,se:”nwse-resize“,sw:”nesw-resize“},hc=[,[”e“,”w“],,[]];ca.time={};var gc=Date,pc=;Si.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){dc.setUTCDate.apply(this._,arguments)},setDay:function(){dc.setUTCDay.apply(this._,arguments)},setFullYear:function(){dc.setUTCFullYear.apply(this._,arguments)},setHours:function(){dc.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){dc.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){dc.setUTCMinutes.apply(this._,arguments)},setMonth:function(){dc.setUTCMonth.apply(this._,arguments)},setSeconds:function(){dc.setUTCSeconds.apply(this._,arguments)},setTime:function(){dc.setTime.apply(this._,arguments)}};var dc=Date.prototype,mc=”%a %b %e %X %Y“,vc=”%m/%d/%Y“,yc=”%H:%M:%S“,Mc=,xc=,bc=,_c=;ca.time.year=Ei(function(n){return n=ca.time.day(n),n.setMonth(0,1),n},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n){return n.getFullYear()}),ca.time.years=ca.time.year.range,ca.time.years.utc=ca.time.year.utc.range,ca.time.day=Ei(function(n){var t=new gc(1970,0);return t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),t},function(n,t){n.setDate(n.getDate()+t)},function(n){return n.getDate()-1}),ca.time.days=ca.time.day.range,ca.time.days.utc=ca.time.day.utc.range,ca.time.dayOfYear=function(n){var t=ca.time.year(n);return Math.floor((n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*6e4)/864e5)},pc.forEach(function(n,t){n=n.toLowerCase(),t=7-t;var e=ca.time=Ei(function(n){return(n=ca.time.day(n)).setDate(n.getDate()-(n.getDay()+t)%7),n},function(n,t){n.setDate(n.getDate()+Math.floor(t)*7)},function(n){var e=ca.time.year(n).getDay();return Math.floor((ca.time.dayOfYear(n)+(e+t)%7)/7)-(e!==t)});ca.time=e.range,ca.time.utc=e.utc.range,ca.time=function(n){var e=ca.time.year(n).getDay();return Math.floor((ca.time.dayOfYear(n)+(e+t)%7)/7)}}),ca.time.week=ca.time.sunday,ca.time.weeks=ca.time.sunday.range,ca.time.weeks.utc=ca.time.sunday.utc.range,ca.time.weekOfYear=ca.time.sundayOfYear,ca.time.format=function(n){function t(t){for(var r,u,i,a=[],o=-1,c=0;++o