text: !function e(t,n,r){function o(a,u){if(!n[a]){if(!t[a]){var s="function"==typeof require&&require;if(!u&&s)return s(a,!0);if(i)return i(a,!0);var c=new Error("Cannot find module '"+a+"'");throw c.code="MODULE_NOT_FOUND",c}var l=n[a]={exports:{}};t[a][0].call(l.exports,function(e){var n=t[a][1][e];return o(n?n:e)},l,l.exports,e,t,n,r)}return n[a].exports}for(var i="function"==typeof require&&require,a=0;a<r.length;a++)o(r[a]);return o}({1:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var u,s,c=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=e("react"),p=r(l),d=e("react-dom"),f=r(d),h=e("d3"),v=r(h);$.ajax({url:"/list",type:"GET",dataType:"json"}).done(function(e){u=e[0],s=e[1],f["default"].render(p["default"].createElement(g,{width:$(window).width(),height:$(window).height()}),document.getElementById("root"))});var g=function(e){function t(){return o(this,t),i(this,Object.getPrototypeOf(t).apply(this,arguments))}return a(t,e),c(t,[{key:"componentDidMount",value:function(){var e=this.props,t=e.width,n=e.height,r=v["default"].layout.force().charge(-120).linkDistance(50).size([t,n]).nodes(u).links(s),o=v["default"].select(this.refs.mountPoint).append("svg").attr("width",t).attr("height",n),i=v["default"].scale.category20(),a=o.selectAll("circle").data(u).enter().append("circle").attr("r",function(e){return e.view/25e4}).style("stroke","#FFFFFF").style("stroke-width",1.5).style("fill",function(e){return i(e.group)}),c=o.selectAll("line").data(s).enter().append("line").style("stroke",function(e){return i(e.source)}).style("stroke-width",3);r.on("tick",function(){a.attr("cx",function(e){return e.x}).attr("cy",function(e){return e.y}),c.attr("x1",function(e){return e.source.x}).attr("y1",function(e){return e.source.y}).attr("x2",function(e){return e.target.x}).attr("y2",function(e){return e.target.y})}),r.start()}},{key:"render",value:function(){var e=this.props,t=e.width,n=e.height,r={width:t,height:n,border:"1px solid #323232"};return p["default"].createElement("div",{style:r,ref:"mountPoint"})}}]),t}(p["default"].Component)},{d3:3,react:169,"react-dom":4}],2:[function(e,t,n){function r(){l&&u&&(l=!1,u.length?c=u.concat(c):p=-1,c.length&&o())}function o(){if(!l){var e=setTimeout(r);l=!0;for(var t=c.length;t;){for(u=c,c=[];++p<t;)u&&u[p].run();p=-1,t=c.length}u=null,l=!1,clearTimeout(e)}}function i(e,t){this.fun=e,this.array=t}function a(){}var u,s=t.exports={},c=[],l=!1,p=-1;s.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];c.push(new i(e,t)),1!==c.length||l||setTimeout(o,0)},i.prototype.run=function(){this.fun.apply(null,this.array)},s.title="browser",s.browser=!0,s.env={},s.argv=[],s.version="",s.versions={},s.on=a,s.addListener=a,s.once=a,s.off=a,s.removeListener=a,s.removeAllListeners=a,s.emit=a,s.binding=function(e){throw new Error("process.binding is not supported")},s.cwd=function(){return"/"},s.chdir=function(e){throw new Error("process.chdir is not supported")},s.umask=function(){return 0}},{}],3:[function(e,t,n){!function(){function e(e){return e&&(e.ownerDocument||e.document||e).documentElement}function n(e){return e&&(e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView)}function r(e,t){return t>e?-1:e>t?1:e>=t?0:NaN}function o(e){return null===e?NaN:+e}function i(e){return!isNaN(e)}function a(e){return{left:function(t,n,r,o){for(arguments.length<3&&(r=0),arguments.length<4&&(o=t.length);o>r;){var i=r+o>>>1;e(t[i],n)<0?r=i+1:o=i}return r},right:function(t,n,r,o){for(arguments.length<3&&(r=0),arguments.length<4&&(o=t.length);o>r;){var i=r+o>>>1;e(t[i],n)>0?o=i:r=i+1}return r}}}function u(e){return e.length}function s(e){for(var t=1;e*t%1;)t*=10;return t}function c(e,t){for(var n in t)Object.defineProperty(e.prototype,n,{value:t[n],enumerable:!1})}function l(){this._=Object.create(null)}function p(e){return(e+="")===Na||e[0]===Ca?Ca+e:e}function d(e){return(e+="")[0]===Ca?e.slice(1):e}function f(e){return p(e)in this._}function h(e){return(e=p(e))in this._&&delete this._[e]}function v(){var e=[];for(var t in this._)e.push(d(t));return e}function g(){var e=0;for(var t in this._)++e;return e}function m(){for(var e in this._)return!1;return!0}function y(){this._=Object.create(null)}function b(e){return e}function E(e,t,n){return function(){var r=n.apply(t,arguments);return r===t?e:r}}function _(e,t){if(t in e)return t;t=t.charAt(0).toUpperCase()+t.slice(1);for(var n=0,r=xa.length;r>n;++n){var o=xa[n]+t;if(o in e)return o}}function N(){}function C(){}function x(e){function t(){for(var t,r=n,o=-1,i=r.length;++o<i;)(t=r[o].on)&&t.apply(this,arguments);return e}var n=[],r=new l;return t.on=function(t,o){var i,a=r.get(t);return arguments.length<2?a&&a.on:(a&&(a.on=null,n=n.slice(0,i=n.indexOf(a)).concat(n.slice(i+1)),r.remove(t)),o&&n.push(r.set(t,{on:o})),e)},t}function M(){ca.event.preventDefault()}function D(){for(var e,t=ca.event;e=t.sourceEvent;)t=e;return t}function w(e){for(var t=new C,n=0,r=arguments.length;++n<r;)t[arguments[n]]=x(t);return t.of=function(n,r){return function(o){try{var i=o.sourceEvent=ca.event;o.target=e,ca.event=o,t[o.type].apply(n,r)}finally{ca.event=i}}},t}function O(e){return Da(e,Ta),e}function R(e){return"function"==typeof e?e:function(){return wa(e,this)}}function T(e){return"function"==typeof e?e:function(){return Oa(e,this)}}function S(e,t){function n(){this.removeAttribute(e)}function r(){this.removeAttributeNS(e.space,e.local)}function o(){this.setAttribute(e,t)}function i(){this.setAttributeNS(e.space,e.local,t)}function a(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}function u(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}return e=ca.ns.qualify(e),null==t?e.local?r:n:"function"==typeof t?e.local?u:a:e.local?i:o}function k(e){return e.trim().replace(/\s+/g," ")}function P(e){return new RegExp("(?:^|\\s+)"+ca.requote(e)+"(?:\\s+|$)","g")}function I(e){return(e+"").trim().split(/^|\s+/)}function A(e,t){function n(){for(var n=-1;++n<o;)e[n](this,t)}function r(){for(var n=-1,r=t.apply(this,arguments);++n<o;)e[n](this,r)}e=I(e).map(V);var o=e.length;return"function"==typeof t?r:n}function V(e){var t=P(e);return function(n,r){if(o=n.classList)return r?o.add(e):o.remove(e);var o=n.getAttribute("class")||"";r?(t.lastIndex=0,t.test(o)||n.setAttribute("class",k(o+" "+e))):n.setAttribute("class",k(o.replace(t," ")))}}function j(e,t,n){function r(){this.style.removeProperty(e)}function o(){this.style.setProperty(e,t,n)}function i(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(e):this.style.setProperty(e,r,n)}return null==t?r:"function"==typeof t?i:o}function L(e,t){function n(){delete this[e]}function r(){this[e]=t}function o(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}return null==t?n:"function"==typeof t?o:r}function U(e){function t(){var t=this.ownerDocument,n=this.namespaceURI;return n===Sa&&t.documentElement.namespaceURI===Sa?t.createElement(e):t.createElementNS(n,e)}function n(){return this.ownerDocument.createElementNS(e.space,e.local)}return"function"==typeof e?e:(e=ca.ns.qualify(e)).local?n:t}function F(){var e=this.parentNode;e&&e.removeChild(this)}function B(e){return{__data__:e}}function q(e){return function(){return Ra(this,e)}}function z(e){return arguments.length||(e=r),function(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}}function W(e,t){for(var n=0,r=e.length;r>n;n++)for(var o,i=e[n],a=0,u=i.length;u>a;a++)(o=i[a])&&t(o,a,n);return e}function H(e){return Da(e,Pa),e}function Y(e){var t,n;return function(r,o,i){var a,u=e[i].update,s=u.length;for(i!=n&&(n=i,t=0),o>=t&&(t=o+1);!(a=u[t])&&++t<s;);return a}}function K(e,t,n){function r(){var t=this[a];t&&(this.removeEventListener(e,t,t.$),delete this[a])}function o(){var o=s(t,pa(arguments));r.call(this),this.addEventListener(e,this[a]=o,o.$=n),o._=t}function i(){var t,n=new RegExp("^__on([^.]+)"+ca.requote(e)+"$");for(var r in this)if(t=r.match(n)){var o=this[r];this.removeEventListener(t[1],o,o.$),delete this[r]}}var a="__on"+e,u=e.indexOf("."),s=X;u>0&&(e=e.slice(0,u));var c=Ia.get(e);return c&&(e=c,s=G),u?t?o:r:t?N:i}function X(e,t){return function(n){var r=ca.event;ca.event=n,t[0]=this.__data__;try{e.apply(this,t)}finally{ca.event=r}}}function G(e,t){var n=X(e,t);return function(e){var t=this,r=e.relatedTarget;r&&(r===t||8&r.compareDocumentPosition(t))||n.call(t,e)}}function $(t){var r=".dragsuppress-"+ ++Va,o="click"+r,i=ca.select(n(t)).on("touchmove"+r,M).on("dragstart"+r,M).on("selectstart"+r,M);if(null==Aa&&(Aa="onselectstart"in t?!1:_(t.style,"userSelect")),Aa){var a=e(t).style,u=a[Aa];a[Aa]="none"}return function(e){if(i.on(r,null),Aa&&(a[Aa]=u),e){var t=function(){i.on(o,null)};i.on(o,function(){M(),t()},!0),setTimeout(t,0)}}}function Q(e,t){t.changedTouches&&(t=t.changedTouches[0]);var r=e.ownerSVGElement||e;if(r.createSVGPoint){var o=r.createSVGPoint();if(0>ja){var i=n(e);if(i.scrollX||i.scrollY){r=ca.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var a=r[0][0].getScreenCTM();ja=!(a.f||a.e),r.remove()}}return ja?(o.x=t.pageX,o.y=t.pageY):(o.x=t.clientX,o.y=t.clientY),o=o.matrixTransform(e.getScreenCTM().inverse()),[o.x,o.y]}var u=e.getBoundingClientRect();return[t.clientX-u.left-e.clientLeft,t.clientY-u.top-e.clientTop]}function Z(){return ca.event.changedTouches[0].identifier}function J(e){return e>0?1:0>e?-1:0}function ee(e,t,n){return(t[0]-e[0])*(n[1]-e[1])-(t[1]-e[1])*(n[0]-e[0])}function te(e){return e>1?0:-1>e?Fa:Math.acos(e)}function ne(e){return e>1?za:-1>e?-za:Math.asin(e)}function re(e){return((e=Math.exp(e))-1/e)/2}function oe(e){return((e=Math.exp(e))+1/e)/2}function ie(e){return((e=Math.exp(2*e))-1)/(e+1)}function ae(e){return(e=Math.sin(e/2))*e}function ue(){}function se(e,t,n){return this instanceof se?(this.h=+e,this.s=+t,void(this.l=+n)):arguments.length<2?e instanceof se?new se(e.h,e.s,e.l):Ne(""+e,Ce,se):new se(e,t,n)}function ce(e,t,n){function r(e){return e>360?e-=360:0>e&&(e+=360),60>e?i+(a-i)*e/60:180>e?a:240>e?i+(a-i)*(240-e)/60:i}function o(e){return Math.round(255*r(e))}var i,a;return e=isNaN(e)?0:(e%=360)<0?e+360:e,t=isNaN(t)?0:0>t?0:t>1?1:t,n=0>n?0:n>1?1:n,a=.5>=n?n*(1+t):n+t-n*t,i=2*n-a,new ye(o(e+120),o(e),o(e-120))}function le(e,t,n){return this instanceof le?(this.h=+e,this.c=+t,void(this.l=+n)):arguments.length<2?e instanceof le?new le(e.h,e.c,e.l):e instanceof de?he(e.l,e.a,e.b):he((e=xe((e=ca.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new le(e,t,n)}function pe(e,t,n){return isNaN(e)&&(e=0),isNaN(t)&&(t=0),new de(n,Math.cos(e*=Wa)*t,Math.sin(e)*t)}function de(e,t,n){return this instanceof de?(this.l=+e,this.a=+t,void(this.b=+n)):arguments.length<2?e instanceof de?new de(e.l,e.a,e.b):e instanceof le?pe(e.h,e.c,e.l):xe((e=ye(e)).r,e.g,e.b):new de(e,t,n)}function fe(e,t,n){var r=(e+16)/116,o=r+t/500,i=r-n/200;return o=ve(o)*tu,r=ve(r)*nu,i=ve(i)*ru,new ye(me(3.2404542*o-1.5371385*r-.4985314*i),me(-.969266*o+1.8760108*r+.041556*i),me(.0556434*o-.2040259*r+1.0572252*i))}function he(e,t,n){return e>0?new le(Math.atan2(n,t)*Ha,Math.sqrt(t*t+n*n),e):new le(NaN,NaN,e)}function ve(e){return e>.206893034?e*e*e:(e-4/29)/7.787037}function ge(e){return e>.008856?Math.pow(e,1/3):7.787037*e+4/29}function me(e){return Math.round(255*(.00304>=e?12.92*e:1.055*Math.pow(e,1/2.4)-.055))}function ye(e,t,n){return this instanceof ye?(this.r=~~e,this.g=~~t,void(this.b=~~n)):arguments.length<2?e instanceof ye?new ye(e.r,e.g,e.b):Ne(""+e,ye,ce):new ye(e,t,n)}function be(e){return new ye(e>>16,e>>8&255,255&e)}function Ee(e){return be(e)+""}function _e(e){return 16>e?"0"+Math.max(0,e).toString(16):Math.min(255,e).toString(16)}function Ne(e,t,n){var r,o,i,a=0,u=0,s=0;if(r=/([a-z]+)\((.*)\)/.exec(e=e.toLowerCase()))switch(o=r[2].split(","),r[1]){case"hsl":return n(parseFloat(o[0]),parseFloat(o[1])/100,parseFloat(o[2])/100);case"rgb":return t(De(o[0]),De(o[1]),De(o[2]))}return(i=au.get(e))?t(i.r,i.g,i.b):(null==e||"#"!==e.charAt(0)||isNaN(i=parseInt(e.slice(1),16))||(4===e.length?(a=(3840&i)>>4,a=a>>4|a,u=240&i,u=u>>4|u,s=15&i,s=s<<4|s):7===e.length&&(a=(16711680&i)>>16,u=(65280&i)>>8,s=255&i)),t(a,u,s))}function Ce(e,t,n){var r,o,i=Math.min(e/=255,t/=255,n/=255),a=Math.max(e,t,n),u=a-i,s=(a+i)/2;return u?(o=.5>s?u/(a+i):u/(2-a-i),r=e==a?(t-n)/u+(n>t?6:0):t==a?(n-e)/u+2:(e-t)/u+4,r*=60):(r=NaN,o=s>0&&1>s?0:r),new se(r,o,s)}function xe(e,t,n){e=Me(e),t=Me(t),n=Me(n);var r=ge((.4124564*e+.3575761*t+.1804375*n)/tu),o=ge((.2126729*e+.7151522*t+.072175*n)/nu),i=ge((.0193339*e+.119192*t+.9503041*n)/ru);return de(116*o-16,500*(r-o),200*(o-i))}function Me(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function De(e){var t=parseFloat(e);return"%"===e.charAt(e.length-1)?Math.round(2.55*t):t}function we(e){return"function"==typeof e?e:function(){return e}}function Oe(e){return function(t,n,r){return 2===arguments.length&&"function"==typeof n&&(r=n,n=null),Re(t,n,e,r)}}function Re(e,t,n,r){function o(){var e,t=s.status;if(!t&&Se(s)||t>=200&&300>t||304===t){try{e=n.call(i,s)}catch(r){return void a.error.call(i,r)}a.load.call(i,e)}else a.error.call(i,s)}var i={},a=ca.dispatch("beforesend","progress","load","error"),u={},s=new XMLHttpRequest,c=null;return!this.XDomainRequest||"withCredentials"in s||!/^(http(s)?:)?\/\//.test(e)||(s=new XDomainRequest),"onload"in s?s.onload=s.onerror=o:s.onreadystatechange=function(){s.readyState>3&&o()},s.onprogress=function(e){var t=ca.event;ca.event=e;try{a.progress.call(i,s)}finally{ca.event=t}},i.header=function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?u[e]:(null==t?delete u[e]:u[e]=t+"",i)},i.mimeType=function(e){return arguments.length?(t=null==e?null:e+"",i):t},i.responseType=function(e){return arguments.length?(c=e,i):c},i.response=function(e){return n=e,i},["get","post"].forEach(function(e){i[e]=function(){return i.send.apply(i,[e].concat(pa(arguments)))}}),i.send=function(n,r,o){if(2===arguments.length&&"function"==typeof r&&(o=r,r=null),s.open(n,e,!0),null==t||"accept"in u||(u.accept=t+",*/*"),s.setRequestHeader)for(var l in u)s.setRequestHeader(l,u[l]);return null!=t&&s.overrideMimeType&&s.overrideMimeType(t),null!=c&&(s.responseType=c),null!=o&&i.on("error",o).on("load",function(e){o(null,e)}),a.beforesend.call(i,s),s.send(null==r?null:r),i},i.abort=function(){return s.abort(),i},ca.rebind(i,a,"on"),null==r?i:i.get(Te(r))}function Te(e){return 1===e.length?function(t,n){e(null==t?n:null)}:e}function Se(e){var t=e.responseType;return t&&"text"!==t?e.response:e.responseText}function ke(e,t,n){var r=arguments.length;2>r&&(t=0),3>r&&(n=Date.now());var o=n+t,i={c:e,t:o,n:null};return su?su.n=i:uu=i,su=i,cu||(lu=clearTimeout(lu),cu=1,pu(Pe)),i}function Pe(){var e=Ie(),t=Ae()-e;t>24?(isFinite(t)&&(clearTimeout(lu),lu=setTimeout(Pe,t)),cu=0):(cu=1,pu(Pe))}function Ie(){for(var e=Date.now(),t=uu;t;)e>=t.t&&t.c(e-t.t)&&(t.c=null),t=t.n;return e}function Ae(){for(var e,t=uu,n=1/0;t;)t.c?(t.t<n&&(n=t.t),t=(e=t).n):t=e?e.n=t.n:uu=t.n;return su=e,n}function Ve(e,t){return t-(e?Math.ceil(Math.log(e)/Math.LN10):1)}function je(e,t){var n=Math.pow(10,3*_a(8-t));return{scale:t>8?function(e){return e/n}:function(e){return e*n},symbol:e}}function Le(e){var t=e.decimal,n=e.thousands,r=e.grouping,o=e.currency,i=r&&n?function(e,t){for(var o=e.length,i=[],a=0,u=r[0],s=0;o>0&&u>0&&(s+u+1>t&&(u=Math.max(1,t-s)),i.push(e.substring(o-=u,o+u)),!((s+=u+1)>t));)u=r[a=(a+1)%r.length];return i.reverse().join(n)}:b;return function(e){var n=fu.exec(e),r=n[1]||" ",a=n[2]||">",u=n[3]||"-",s=n[4]||"",c=n[5],l=+n[6],p=n[7],d=n[8],f=n[9],h=1,v="",g="",m=!1,y=!0;switch(d&&(d=+d.substring(1)),(c||"0"===r&&"="===a)&&(c=r="0",a="="),f){case"n":p=!0,f="g";break;case"%":h=100,g="%",f="f";break;case"p":h=100,g="%",f="r";break;case"b":case"o":case"x":case"X":"#"===s&&(v="0"+f.toLowerCase());case"c":y=!1;case"d":m=!0,d=0;break;case"s":h=-1,f="r"}"$"===s&&(v=o[0],g=o[1]),"r"!=f||d||(f="g"),null!=d&&("g"==f?d=Math.max(1,Math.min(21,d)):"e"!=f&&"f"!=f||(d=Math.max(0,Math.min(20,d)))),f=hu.get(f)||Ue;var b=c&&p;return function(e){var n=g;if(m&&e%1)return"";var o=0>e||0===e&&0>1/e?(e=-e,"-"):"-"===u?"":u;if(0>h){var s=ca.formatPrefix(e,d);e=s.scale(e),n=s.symbol+g}else e*=h;e=f(e,d);var E,_,N=e.lastIndexOf(".");if(0>N){var C=y?e.lastIndexOf("e"):-1;0>C?(E=e,_=""):(E=e.substring(0,C),_=e.substring(C))}else E=e.substring(0,N),_=t+e.substring(N+1);!c&&p&&(E=i(E,1/0));var x=v.length+E.length+_.length+(b?0:o.length),M=l>x?new Array(x=l-x+1).join(r):"";return b&&(E=i(M+E,M.length?l-_.length:1/0)),o+=v,e=E+_,("<"===a?o+e+M:">"===a?M+o+e:"^"===a?M.substring(0,x>>=1)+o+e+M.substring(x):o+(b?e:M+e))+n}}}function Ue(e){return e+""}function Fe(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Be(e,t,n){function r(t){var n=e(t),r=i(n,1);return r-t>t-n?n:r}function o(n){return t(n=e(new gu(n-1)),1),n}function i(e,n){return t(e=new gu(+e),n),e}function a(e,r,i){var a=o(e),u=[];if(i>1)for(;r>a;)n(a)%i||u.push(new Date(+a)),t(a,1);else for(;r>a;)u.push(new Date(+a)),t(a,1);return u}function u(e,t,n){try{gu=Fe;var r=new Fe;return r._=e,a(r,t,n)}finally{gu=Date}}e.floor=e,e.round=r,e.ceil=o,e.offset=i,e.range=a;var s=e.utc=qe(e);return s.floor=s,s.round=qe(r),s.ceil=qe(o),s.offset=qe(i),s.range=u,e}function qe(e){return function(t,n){try{gu=Fe;var r=new Fe;return r._=t,e(r,n)._}finally{gu=Date}}}function ze(e){function t(e){function t(t){for(var n,o,i,a=[],u=-1,s=0;++u<r;)37===e.charCodeAt(u)&&(a.push(e.slice(s,u)),null!=(o=yu[n=e.charAt(++u)])&&(n=e.charAt(++u)),(i=O[n])&&(n=i(t,null==o?"e"===n?" ":"0":o)),a.push(n),s=u+1);return a.push(e.slice(s,u)),a.join("")}var r=e.length;return t.parse=function(t){var r={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null},o=n(r,e,t,0);if(o!=t.length)return null;"p"in r&&(r.H=r.H%12+12*r.p);var i=null!=r.Z&&gu!==Fe,a=new(i?Fe:gu);return"j"in r?a.setFullYear(r.y,0,r.j):"W"in r||"U"in r?("w"in r||(r.w="W"in r?1:0),a.setFullYear(r.y,0,1),a.setFullYear(r.y,0,"W"in r?(r.w+6)%7+7*r.W-(a.getDay()+5)%7:r.w+7*r.U-(a.getDay()+6)%7)):a.setFullYear(r.y,r.m,r.d),a.setHours(r.H+(r.Z/100|0),r.M+r.Z%100,r.S,r.L),i?a._:a},t.toString=function(){return e},t}function n(e,t,n,r){for(var o,i,a,u=0,s=t.length,c=n.length;s>u;){if(r>=c)return-1;if(o=t.charCodeAt(u++),37===o){if(a=t.charAt(u++),i=R[a in yu?t.charAt(u++):a],!i||(r=i(e,n,r))<0)return-1}else if(o!=n.charCodeAt(r++))return-1}return r}function r(e,t,n){N.lastIndex=0;var r=N.exec(t.slice(n));return r?(e.w=C.get(r[0].toLowerCase()),n+r[0].length):-1}function o(e,t,n){E.lastIndex=0;var r=E.exec(t.slice(n));return r?(e.w=_.get(r[0].toLowerCase()),n+r[0].length):-1}function i(e,t,n){D.lastIndex=0;var r=D.exec(t.slice(n));return r?(e.m=w.get(r[0].toLowerCase()),n+r[0].length):-1}function a(e,t,n){x.lastIndex=0;var r=x.exec(t.slice(n));return r?(e.m=M.get(r[0].toLowerCase()),n+r[0].length):-1}function u(e,t,r){return n(e,O.c.toString(),t,r)}function s(e,t,r){return n(e,O.x.toString(),t,r)}function c(e,t,r){return n(e,O.X.toString(),t,r)}function l(e,t,n){var r=b.get(t.slice(n,n+=2).toLowerCase());return null==r?-1:(e.p=r,n)}var p=e.dateTime,d=e.date,f=e.time,h=e.periods,v=e.days,g=e.shortDays,m=e.months,y=e.shortMonths;t.utc=function(e){function n(e){try{gu=Fe;var t=new gu;return t._=e,r(t)}finally{gu=Date}}var r=t(e);return n.parse=function(e){try{gu=Fe;var t=r.parse(e);return t&&t._}finally{gu=Date}},n.toString=r.toString,n},t.multi=t.utc.multi=ct;var b=ca.map(),E=He(v),_=Ye(v),N=He(g),C=Ye(g),x=He(m),M=Ye(m),D=He(y),w=Ye(y);h.forEach(function(e,t){b.set(e.toLowerCase(),t)});var O={a:function(e){return g[e.getDay()]},A:function(e){return v[e.getDay()]},b:function(e){return y[e.getMonth()]},B:function(e){return m[e.getMonth()]},c:t(p),d:function(e,t){return We(e.getDate(),t,2)},e:function(e,t){return We(e.getDate(),t,2)},H:function(e,t){return We(e.getHours(),t,2)},I:function(e,t){return We(e.getHours()%12||12,t,2)},j:function(e,t){return We(1+vu.dayOfYear(e),t,3)},L:function(e,t){return We(e.getMilliseconds(),t,3)},m:function(e,t){return We(e.getMonth()+1,t,2)},M:function(e,t){return We(e.getMinutes(),t,2)},p:function(e){return h[+(e.getHours()>=12)]},S:function(e,t){return We(e.getSeconds(),t,2)},U:function(e,t){return We(vu.sundayOfYear(e),t,2)},w:function(e){return e.getDay()},W:function(e,t){return We(vu.mondayOfYear(e),t,2)},x:t(d),X:t(f),y:function(e,t){return We(e.getFullYear()%100,t,2)},Y:function(e,t){return We(e.getFullYear()%1e4,t,4)},Z:ut,"%":function(){return"%"}},R={a:r,A:o,b:i,B:a,c:u,d:tt,e:tt,H:rt,I:rt,j:nt,L:at,m:et,M:ot,p:l,S:it,U:Xe,w:Ke,W:Ge,x:s,X:c,y:Qe,Y:$e,Z:Ze,"%":st};return t}function We(e,t,n){var r=0>e?"-":"",o=(r?-e:e)+"",i=o.length;return r+(n>i?new Array(n-i+1).join(t)+o:o)}function He(e){return new RegExp("^(?:"+e.map(ca.requote).join("|")+")","i")}function Ye(e){for(var t=new l,n=-1,r=e.length;++n<r;)t.set(e[n].toLowerCase(),n);return t}function Ke(e,t,n){bu.lastIndex=0;var r=bu.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Xe(e,t,n){bu.lastIndex=0;var r=bu.exec(t.slice(n));return r?(e.U=+r[0],n+r[0].length):-1}function Ge(e,t,n){bu.lastIndex=0;var r=bu.exec(t.slice(n));return r?(e.W=+r[0],n+r[0].length):-1}function $e(e,t,n){bu.lastIndex=0;var r=bu.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function Qe(e,t,n){bu.lastIndex=0;var r=bu.exec(t.slice(n,n+2));return r?(e.y=Je(+r[0]),n+r[0].length):-1}function Ze(e,t,n){return/^[+-]\d{4}$/.test(t=t.slice(n,n+5))?(e.Z=-t,n+5):-1}function Je(e){return e+(e>68?1900:2e3)}function et(e,t,n){bu.lastIndex=0;var r=bu.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function tt(e,t,n){bu.lastIndex=0;var r=bu.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function nt(e,t,n){bu.lastIndex=0;var r=bu.exec(t.slice(n,n+3));return r?(e.j=+r[0],n+r[0].length):-1}function rt(e,t,n){bu.lastIndex=0;var r=bu.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function ot(e,t,n){bu.lastIndex=0;var r=bu.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function it(e,t,n){bu.lastIndex=0;var r=bu.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function at(e,t,n){bu.lastIndex=0;var r=bu.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function ut(e){var t=e.getTimezoneOffset(),n=t>0?"-":"+",r=_a(t)/60|0,o=_a(t)%60;return n+We(r,"0",2)+We(o,"0",2)}function st(e,t,n){Eu.lastIndex=0;var r=Eu.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function ct(e){for(var t=e.length,n=-1;++n<t;)e[n][0]=this(e[n][0]);return function(t){for(var n=0,r=e[n];!r[1](t);)r=e[++n];return r[0](t)}}function lt(){}function pt(e,t,n){var r=n.s=e+t,o=r-e,i=r-o;n.t=e-i+(t-o)}function dt(e,t){e&&xu.hasOwnProperty(e.type)&&xu[e.type](e,t)}function ft(e,t,n){var r,o=-1,i=e.length-n;for(t.lineStart();++o<i;)r=e[o],t.point(r[0],r[1],r[2]);t.lineEnd()}function ht(e,t){var n=-1,r=e.length;for(t.polygonStart();++n<r;)ft(e[n],t,1);t.polygonEnd()}function vt(){function e(e,t){e*=Wa,t=t*Wa/2+Fa/4;var n=e-r,a=n>=0?1:-1,u=a*n,s=Math.cos(t),c=Math.sin(t),l=i*c,p=o*s+l*Math.cos(u),d=l*a*Math.sin(u);Du.add(Math.atan2(d,p)),r=e,o=s,i=c}var t,n,r,o,i;wu.point=function(a,u){wu.point=e,r=(t=a)*Wa,o=Math.cos(u=(n=u)*Wa/2+Fa/4),i=Math.sin(u)},wu.lineEnd=function(){e(t,n)}}function gt(e){var t=e[0],n=e[1],r=Math.cos(n);return[r*Math.cos(t),r*Math.sin(t),Math.sin(n)]}function mt(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function yt(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function bt(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function Et(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function _t(e){var t=Math.sqrt(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}function Nt(e){return[Math.atan2(e[1],e[0]),ne(e[2])]}function Ct(e,t){return _a(e[0]-t[0])<La&&_a(e[1]-t[1])<La}function xt(e,t){e*=Wa;var n=Math.cos(t*=Wa);Mt(n*Math.cos(e),n*Math.sin(e),Math.sin(t))}function Mt(e,t,n){++Ou,Tu+=(e-Tu)/Ou,Su+=(t-Su)/Ou,ku+=(n-ku)/Ou}function Dt(){function e(e,o){e*=Wa;var i=Math.cos(o*=Wa),a=i*Math.cos(e),u=i*Math.sin(e),s=Math.sin(o),c=Math.atan2(Math.sqrt((c=n*s-r*u)*c+(c=r*a-t*s)*c+(c=t*u-n*a)*c),t*a+n*u+r*s);Ru+=c,Pu+=c*(t+(t=a)),Iu+=c*(n+(n=u)),Au+=c*(r+(r=s)),Mt(t,n,r)}var t,n,r;Uu.point=function(o,i){o*=Wa;var a=Math.cos(i*=Wa);t=a*Math.cos(o),n=a*Math.sin(o),r=Math.sin(i),Uu.point=e,Mt(t,n,r)}}function wt(){Uu.point=xt}function Ot(){function e(e,t){e*=Wa;var n=Math.cos(t*=Wa),a=n*Math.cos(e),u=n*Math.sin(e),s=Math.sin(t),c=o*s-i*u,l=i*a-r*s,p=r*u-o*a,d=Math.sqrt(c*c+l*l+p*p),f=r*a+o*u+i*s,h=d&&-te(f)/d,v=Math.atan2(d,f);Vu+=h*c,ju+=h*l,Lu+=h*p,Ru+=v,Pu+=v*(r+(r=a)),Iu+=v*(o+(o=u)),Au+=v*(i+(i=s)),Mt(r,o,i)}var t,n,r,o,i;Uu.point=function(a,u){t=a,n=u,Uu.point=e,a*=Wa;var s=Math.cos(u*=Wa);r=s*Math.cos(a),o=s*Math.sin(a),i=Math.sin(u),Mt(r,o,i)},Uu.lineEnd=function(){e(t,n),Uu.lineEnd=wt,Uu.point=xt}}function Rt(e,t){function n(n,r){return n=e(n,r),t(n[0],n[1])}return e.invert&&t.invert&&(n.invert=function(n,r){return n=t.invert(n,r),n&&e.invert(n[0],n[1])}),n}function Tt(){return!0}function St(e,t,n,r,o){var i=[],a=[];if(e.forEach(function(e){if(!((t=e.length-1)<=0)){var t,n=e[0],r=e[t];if(Ct(n,r)){o.lineStart();for(var u=0;t>u;++u)o.point((n=e[u])[0],n[1]);return void o.lineEnd()}var s=new Pt(n,e,null,!0),c=new Pt(n,null,s,!1);s.o=c,i.push(s),a.push(c),s=new Pt(r,e,null,!1),c=new Pt(r,null,s,!0),s.o=c,i.push(s),a.push(c)}}),a.sort(t),kt(i),kt(a),i.length){for(var u=0,s=n,c=a.length;c>u;++u)a[u].e=s=!s;for(var l,p,d=i[0];;){for(var f=d,h=!0;f.v;)if((f=f.n)===d)return;l=f.z,o.lineStart();do{if(f.v=f.o.v=!0,f.e){if(h)for(var u=0,c=l.length;c>u;++u)o.point((p=l[u])[0],p[1]);else r(f.x,f.n.x,1,o);f=f.n}else{if(h){l=f.p.z;for(var u=l.length-1;u>=0;--u)o.point((p=l[u])[0],p[1])}else r(f.x,f.p.x,-1,o);f=f.p}f=f.o,l=f.z,h=!h}while(!f.v);o.lineEnd()}}}function kt(e){if(t=e.length){for(var t,n,r=0,o=e[0];++r<t;)o.n=n=e[r],n.p=o,o=n;o.n=n=e[0],n.p=o}}function Pt(e,t,n,r){this.x=e,this.z=t,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function It(e,t,n,r){return function(o,i){function a(t,n){var r=o(t,n);e(t=r[0],n=r[1])&&i.point(t,n)}function u(e,t){var n=o(e,t);g.point(n[0],n[1])}function s(){y.point=u,g.lineStart()}function c(){y.point=a,g.lineEnd()}function l(e,t){v.push([e,t]);var n=o(e,t);E.point(n[0],n[1])}function p(){E.lineStart(),v=[]}function d(){l(v[0][0],v[0][1]),E.lineEnd();var e,t=E.clean(),n=b.buffer(),r=n.length;if(v.pop(),h.push(v),v=null,r)if(1&t){e=n[0];var o,r=e.length-1,a=-1;if(r>0){for(_||(i.polygonStart(),_=!0),i.lineStart();++a<r;)i.point((o=e[a])[0],o[1]);i.lineEnd()}}else r>1&&2&t&&n.push(n.pop().concat(n.shift())),f.push(n.filter(At))}var f,h,v,g=t(i),m=o.invert(r[0],r[1]),y={point:a,lineStart:s,lineEnd:c,polygonStart:function(){y.point=l,y.lineStart=p,y.lineEnd=d,f=[],h=[]},polygonEnd:function(){y.point=a,y.lineStart=s,y.lineEnd=c,f=ca.merge(f);var e=Bt(m,h);f.length?(_||(i.polygonStart(),_=!0),St(f,jt,e,n,i)):e&&(_||(i.polygonStart(),_=!0),i.lineStart(),n(null,null,1,i),i.lineEnd()),_&&(i.polygonEnd(),_=!1),f=h=null},sphere:function(){i.polygonStart(),i.lineStart(),n(null,null,1,i),i.lineEnd(),i.polygonEnd()}},b=Vt(),E=t(b),_=!1;return y}}function At(e){return e.length>1}function Vt(){var e,t=[];return{lineStart:function(){t.push(e=[])},point:function(t,n){e.push([t,n])},lineEnd:N,buffer:function(){var n=t;return t=[],e=null,n},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function jt(e,t){return((e=e.x)[0]<0?e[1]-za-La:za-e[1])-((t=t.x)[0]<0?t[1]-za-La:za-t[1])}function Lt(e){var t,n=NaN,r=NaN,o=NaN;return{lineStart:function(){e.lineStart(),t=1},point:function(i,a){var u=i>0?Fa:-Fa,s=_a(i-n);_a(s-Fa)<La?(e.point(n,r=(r+a)/2>0?za:-za),e.point(o,r),e.lineEnd(),e.lineStart(),e.point(u,r),e.point(i,r),t=0):o!==u&&s>=Fa&&(_a(n-o)<La&&(n-=o*La),_a(i-u)<La&&(i-=u*La),r=Ut(n,r,i,a),e.point(o,r),e.lineEnd(),e.lineStart(),e.point(u,r),t=0),e.point(n=i,r=a),o=u},lineEnd:function(){e.lineEnd(),n=r=NaN},clean:function(){return 2-t}}}function Ut(e,t,n,r){var o,i,a=Math.sin(e-n);return _a(a)>La?Math.atan((Math.sin(t)*(i=Math.cos(r))*Math.sin(n)-Math.sin(r)*(o=Math.cos(t))*Math.sin(e))/(o*i*a)):(t+r)/2}function Ft(e,t,n,r){var o;if(null==e)o=n*za,r.point(-Fa,o),r.point(0,o),r.point(Fa,o),r.point(Fa,0),r.point(Fa,-o),r.point(0,-o),r.point(-Fa,-o),r.point(-Fa,0),r.point(-Fa,o);else if(_a(e[0]-t[0])>La){var i=e[0]<t[0]?Fa:-Fa;o=n*i/2,r.point(-i,o),r.point(0,o),r.point(i,o)}else r.point(t[0],t[1])}function Bt(e,t){var n=e[0],r=e[1],o=[Math.sin(n),-Math.cos(n),0],i=0,a=0;Du.reset();for(var u=0,s=t.length;s>u;++u){var c=t[u],l=c.length;if(l)for(var p=c[0],d=p[0],f=p[1]/2+Fa/4,h=Math.sin(f),v=Math.cos(f),g=1;;){g===l&&(g=0),e=c[g];var m=e[0],y=e[1]/2+Fa/4,b=Math.sin(y),E=Math.cos(y),_=m-d,N=_>=0?1:-1,C=N*_,x=C>Fa,M=h*b;if(Du.add(Math.atan2(M*N*Math.sin(C),v*E+M*Math.cos(C))),i+=x?_+N*Ba:_,x^d>=n^m>=n){var D=yt(gt(p),gt(e));_t(D);var w=yt(o,D);_t(w);var O=(x^_>=0?-1:1)*ne(w[2]);(r>O||r===O&&(D[0]||D[1]))&&(a+=x^_>=0?1:-1)}if(!g++)break;d=m,h=b,v=E,p=e}}return(-La>i||La>i&&-La>Du)^1&a}function qt(e){function t(e,t){return Math.cos(e)*Math.cos(t)>i}function n(e){var n,i,s,c,l;return{lineStart:function(){c=s=!1,l=1},point:function(p,d){var f,h=[p,d],v=t(p,d),g=a?v?0:o(p,d):v?o(p+(0>p?Fa:-Fa),d):0;if(!n&&(c=s=v)&&e.lineStart(),v!==s&&(f=r(n,h),(Ct(n,f)||Ct(h,f))&&(h[0]+=La,h[1]+=La,v=t(h[0],h[1]))),v!==s)l=0,v?(e.lineStart(),f=r(h,n),e.point(f[0],f[1])):(f=r(n,h),e.point(f[0],f[1]),e.lineEnd()),n=f;else if(u&&n&&a^v){var m;g&i||!(m=r(h,n,!0))||(l=0,a?(e.lineStart(),e.point(m[0][0],m[0][1]),e.point(m[1][0],m[1][1]),e.lineEnd()):(e.point(m[1][0],m[1][1]),e.lineEnd(),e.lineStart(),e.point(m[0][0],m[0][1])))}!v||n&&Ct(n,h)||e.point(h[0],h[1]),n=h,s=v,i=g},lineEnd:function(){s&&e.lineEnd(),n=null},clean:function(){return l|(c&&s)<<1}}}function r(e,t,n){var r=gt(e),o=gt(t),a=[1,0,0],u=yt(r,o),s=mt(u,u),c=u[0],l=s-c*c;if(!l)return!n&&e;var p=i*s/l,d=-i*c/l,f=yt(a,u),h=Et(a,p),v=Et(u,d);bt(h,v);var g=f,m=mt(h,g),y=mt(g,g),b=m*m-y*(mt(h,h)-1);if(!(0>b)){var E=Math.sqrt(b),_=Et(g,(-m-E)/y);if(bt(_,h),_=Nt(_),!n)return _;var N,C=e[0],x=t[0],M=e[1],D=t[1];C>x&&(N=C,C=x,x=N);var w=x-C,O=_a(w-Fa)<La,R=O||La>w;if(!O&&M>D&&(N=M,M=D,D=N),R?O?M+D>0^_[1]<(_a(_[0]-C)<La?M:D):M<=_[1]&&_[1]<=D:w>Fa^(C<=_[0]&&_[0]<=x)){var T=Et(g,(-m+E)/y);return bt(T,h),[_,Nt(T)]}}}function o(t,n){var r=a?e:Fa-e,o=0;return-r>t?o|=1:t>r&&(o|=2),-r>n?o|=4:n>r&&(o|=8),o}var i=Math.cos(e),a=i>0,u=_a(i)>La,s=gn(e,6*Wa);return It(t,n,s,a?[0,-e]:[-Fa,e-Fa])}function zt(e,t,n,r){return function(o){var i,a=o.a,u=o.b,s=a.x,c=a.y,l=u.x,p=u.y,d=0,f=1,h=l-s,v=p-c;if(i=e-s,h||!(i>0)){if(i/=h,0>h){if(d>i)return;f>i&&(f=i)}else if(h>0){if(i>f)return;i>d&&(d=i)}if(i=n-s,h||!(0>i)){if(i/=h,0>h){if(i>f)return;i>d&&(d=i)}else if(h>0){if(d>i)return;f>i&&(f=i)}if(i=t-c,v||!(i>0)){if(i/=v,0>v){if(d>i)return;f>i&&(f=i)}else if(v>0){if(i>f)return;i>d&&(d=i)}if(i=r-c,v||!(0>i)){if(i/=v,0>v){if(i>f)return;i>d&&(d=i)}else if(v>0){if(d>i)return;f>i&&(f=i)}return d>0&&(o.a={x:s+d*h,y:c+d*v}),1>f&&(o.b={x:s+f*h,y:c+f*v}),o}}}}}}function Wt(e,t,n,r){function o(r,o){return _a(r[0]-e)<La?o>0?0:3:_a(r[0]-n)<La?o>0?2:1:_a(r[1]-t)<La?o>0?1:0:o>0?3:2;
  }function i(e,t){return a(e.x,t.x)}function a(e,t){var n=o(e,1),r=o(t,1);return n!==r?n-r:0===n?t[1]-e[1]:1===n?e[0]-t[0]:2===n?e[1]-t[1]:t[0]-e[0]}return function(u){function s(e){for(var t=0,n=g.length,r=e[1],o=0;n>o;++o)for(var i,a=1,u=g[o],s=u.length,c=u[0];s>a;++a)i=u[a],c[1]<=r?i[1]>r&&ee(c,i,e)>0&&++t:i[1]<=r&&ee(c,i,e)<0&&--t,c=i;return 0!==t}function c(i,u,s,c){var l=0,p=0;if(null==i||(l=o(i,s))!==(p=o(u,s))||a(i,u)<0^s>0){do c.point(0===l||3===l?e:n,l>1?r:t);while((l=(l+s+4)%4)!==p)}else c.point(u[0],u[1])}function l(o,i){return o>=e&&n>=o&&i>=t&&r>=i}function p(e,t){l(e,t)&&u.point(e,t)}function d(){R.point=h,g&&g.push(m=[]),x=!0,C=!1,_=N=NaN}function f(){v&&(h(y,b),E&&C&&w.rejoin(),v.push(w.buffer())),R.point=p,C&&u.lineEnd()}function h(e,t){e=Math.max(-Bu,Math.min(Bu,e)),t=Math.max(-Bu,Math.min(Bu,t));var n=l(e,t);if(g&&m.push([e,t]),x)y=e,b=t,E=n,x=!1,n&&(u.lineStart(),u.point(e,t));else if(n&&C)u.point(e,t);else{var r={a:{x:_,y:N},b:{x:e,y:t}};O(r)?(C||(u.lineStart(),u.point(r.a.x,r.a.y)),u.point(r.b.x,r.b.y),n||u.lineEnd(),M=!1):n&&(u.lineStart(),u.point(e,t),M=!1)}_=e,N=t,C=n}var v,g,m,y,b,E,_,N,C,x,M,D=u,w=Vt(),O=zt(e,t,n,r),R={point:p,lineStart:d,lineEnd:f,polygonStart:function(){u=w,v=[],g=[],M=!0},polygonEnd:function(){u=D,v=ca.merge(v);var t=s([e,r]),n=M&&t,o=v.length;(n||o)&&(u.polygonStart(),n&&(u.lineStart(),c(null,null,1,u),u.lineEnd()),o&&St(v,i,t,c,u),u.polygonEnd()),v=g=m=null}};return R}}function Ht(e){var t=0,n=Fa/3,r=sn(e),o=r(t,n);return o.parallels=function(e){return arguments.length?r(t=e[0]*Fa/180,n=e[1]*Fa/180):[t/Fa*180,n/Fa*180]},o}function Yt(e,t){function n(e,t){var n=Math.sqrt(i-2*o*Math.sin(t))/o;return[n*Math.sin(e*=o),a-n*Math.cos(e)]}var r=Math.sin(e),o=(r+Math.sin(t))/2,i=1+r*(2*o-r),a=Math.sqrt(i)/o;return n.invert=function(e,t){var n=a-t;return[Math.atan2(e,n)/o,ne((i-(e*e+n*n)*o*o)/(2*o))]},n}function Kt(){function e(e,t){zu+=o*e-r*t,r=e,o=t}var t,n,r,o;Xu.point=function(i,a){Xu.point=e,t=r=i,n=o=a},Xu.lineEnd=function(){e(t,n)}}function Xt(e,t){Wu>e&&(Wu=e),e>Yu&&(Yu=e),Hu>t&&(Hu=t),t>Ku&&(Ku=t)}function Gt(){function e(e,t){a.push("M",e,",",t,i)}function t(e,t){a.push("M",e,",",t),u.point=n}function n(e,t){a.push("L",e,",",t)}function r(){u.point=e}function o(){a.push("Z")}var i=$t(4.5),a=[],u={point:e,lineStart:function(){u.point=t},lineEnd:r,polygonStart:function(){u.lineEnd=o},polygonEnd:function(){u.lineEnd=r,u.point=e},pointRadius:function(e){return i=$t(e),u},result:function(){if(a.length){var e=a.join("");return a=[],e}}};return u}function $t(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}function Qt(e,t){Tu+=e,Su+=t,++ku}function Zt(){function e(e,r){var o=e-t,i=r-n,a=Math.sqrt(o*o+i*i);Pu+=a*(t+e)/2,Iu+=a*(n+r)/2,Au+=a,Qt(t=e,n=r)}var t,n;$u.point=function(r,o){$u.point=e,Qt(t=r,n=o)}}function Jt(){$u.point=Qt}function en(){function e(e,t){var n=e-r,i=t-o,a=Math.sqrt(n*n+i*i);Pu+=a*(r+e)/2,Iu+=a*(o+t)/2,Au+=a,a=o*e-r*t,Vu+=a*(r+e),ju+=a*(o+t),Lu+=3*a,Qt(r=e,o=t)}var t,n,r,o;$u.point=function(i,a){$u.point=e,Qt(t=r=i,n=o=a)},$u.lineEnd=function(){e(t,n)}}function tn(e){function t(t,n){e.moveTo(t+a,n),e.arc(t,n,a,0,Ba)}function n(t,n){e.moveTo(t,n),u.point=r}function r(t,n){e.lineTo(t,n)}function o(){u.point=t}function i(){e.closePath()}var a=4.5,u={point:t,lineStart:function(){u.point=n},lineEnd:o,polygonStart:function(){u.lineEnd=i},polygonEnd:function(){u.lineEnd=o,u.point=t},pointRadius:function(e){return a=e,u},result:N};return u}function nn(e){function t(e){return(u?r:n)(e)}function n(t){return an(t,function(n,r){n=e(n,r),t.point(n[0],n[1])})}function r(t){function n(n,r){n=e(n,r),t.point(n[0],n[1])}function r(){b=NaN,x.point=i,t.lineStart()}function i(n,r){var i=gt([n,r]),a=e(n,r);o(b,E,y,_,N,C,b=a[0],E=a[1],y=n,_=i[0],N=i[1],C=i[2],u,t),t.point(b,E)}function a(){x.point=n,t.lineEnd()}function s(){r(),x.point=c,x.lineEnd=l}function c(e,t){i(p=e,d=t),f=b,h=E,v=_,g=N,m=C,x.point=i}function l(){o(b,E,y,_,N,C,f,h,p,v,g,m,u,t),x.lineEnd=a,a()}var p,d,f,h,v,g,m,y,b,E,_,N,C,x={point:n,lineStart:r,lineEnd:a,polygonStart:function(){t.polygonStart(),x.lineStart=s},polygonEnd:function(){t.polygonEnd(),x.lineStart=r}};return x}function o(t,n,r,u,s,c,l,p,d,f,h,v,g,m){var y=l-t,b=p-n,E=y*y+b*b;if(E>4*i&&g--){var _=u+f,N=s+h,C=c+v,x=Math.sqrt(_*_+N*N+C*C),M=Math.asin(C/=x),D=_a(_a(C)-1)<La||_a(r-d)<La?(r+d)/2:Math.atan2(N,_),w=e(D,M),O=w[0],R=w[1],T=O-t,S=R-n,k=b*T-y*S;(k*k/E>i||_a((y*T+b*S)/E-.5)>.3||a>u*f+s*h+c*v)&&(o(t,n,r,u,s,c,O,R,D,_/=x,N/=x,C,g,m),m.point(O,R),o(O,R,D,_,N,C,l,p,d,f,h,v,g,m))}}var i=.5,a=Math.cos(30*Wa),u=16;return t.precision=function(e){return arguments.length?(u=(i=e*e)>0&&16,t):Math.sqrt(i)},t}function rn(e){var t=nn(function(t,n){return e([t*Ha,n*Ha])});return function(e){return cn(t(e))}}function on(e){this.stream=e}function an(e,t){return{point:t,sphere:function(){e.sphere()},lineStart:function(){e.lineStart()},lineEnd:function(){e.lineEnd()},polygonStart:function(){e.polygonStart()},polygonEnd:function(){e.polygonEnd()}}}function un(e){return sn(function(){return e})()}function sn(e){function t(e){return e=u(e[0]*Wa,e[1]*Wa),[e[0]*d+s,c-e[1]*d]}function n(e){return e=u.invert((e[0]-s)/d,(c-e[1])/d),e&&[e[0]*Ha,e[1]*Ha]}function r(){u=Rt(a=dn(m,y,E),i);var e=i(v,g);return s=f-e[0]*d,c=h+e[1]*d,o()}function o(){return l&&(l.valid=!1,l=null),t}var i,a,u,s,c,l,p=nn(function(e,t){return e=i(e,t),[e[0]*d+s,c-e[1]*d]}),d=150,f=480,h=250,v=0,g=0,m=0,y=0,E=0,_=Fu,N=b,C=null,x=null;return t.stream=function(e){return l&&(l.valid=!1),l=cn(_(a,p(N(e)))),l.valid=!0,l},t.clipAngle=function(e){return arguments.length?(_=null==e?(C=e,Fu):qt((C=+e)*Wa),o()):C},t.clipExtent=function(e){return arguments.length?(x=e,N=e?Wt(e[0][0],e[0][1],e[1][0],e[1][1]):b,o()):x},t.scale=function(e){return arguments.length?(d=+e,r()):d},t.translate=function(e){return arguments.length?(f=+e[0],h=+e[1],r()):[f,h]},t.center=function(e){return arguments.length?(v=e[0]%360*Wa,g=e[1]%360*Wa,r()):[v*Ha,g*Ha]},t.rotate=function(e){return arguments.length?(m=e[0]%360*Wa,y=e[1]%360*Wa,E=e.length>2?e[2]%360*Wa:0,r()):[m*Ha,y*Ha,E*Ha]},ca.rebind(t,p,"precision"),function(){return i=e.apply(this,arguments),t.invert=i.invert&&n,r()}}function cn(e){return an(e,function(t,n){e.point(t*Wa,n*Wa)})}function ln(e,t){return[e,t]}function pn(e,t){return[e>Fa?e-Ba:-Fa>e?e+Ba:e,t]}function dn(e,t,n){return e?t||n?Rt(hn(e),vn(t,n)):hn(e):t||n?vn(t,n):pn}function fn(e){return function(t,n){return t+=e,[t>Fa?t-Ba:-Fa>t?t+Ba:t,n]}}function hn(e){var t=fn(e);return t.invert=fn(-e),t}function vn(e,t){function n(e,t){var n=Math.cos(t),u=Math.cos(e)*n,s=Math.sin(e)*n,c=Math.sin(t),l=c*r+u*o;return[Math.atan2(s*i-l*a,u*r-c*o),ne(l*i+s*a)]}var r=Math.cos(e),o=Math.sin(e),i=Math.cos(t),a=Math.sin(t);return n.invert=function(e,t){var n=Math.cos(t),u=Math.cos(e)*n,s=Math.sin(e)*n,c=Math.sin(t),l=c*i-s*a;return[Math.atan2(s*i+c*a,u*r+l*o),ne(l*r-u*o)]},n}function gn(e,t){var n=Math.cos(e),r=Math.sin(e);return function(o,i,a,u){var s=a*t;null!=o?(o=mn(n,o),i=mn(n,i),(a>0?i>o:o>i)&&(o+=a*Ba)):(o=e+a*Ba,i=e-.5*s);for(var c,l=o;a>0?l>i:i>l;l-=s)u.point((c=Nt([n,-r*Math.cos(l),-r*Math.sin(l)]))[0],c[1])}}function mn(e,t){var n=gt(t);n[0]-=e,_t(n);var r=te(-n[1]);return((-n[2]<0?-r:r)+2*Math.PI-La)%(2*Math.PI)}function yn(e,t,n){var r=ca.range(e,t-La,n).concat(t);return function(e){return r.map(function(t){return[e,t]})}}function bn(e,t,n){var r=ca.range(e,t-La,n).concat(t);return function(e){return r.map(function(t){return[t,e]})}}function En(e){return e.source}function _n(e){return e.target}function Nn(e,t,n,r){var o=Math.cos(t),i=Math.sin(t),a=Math.cos(r),u=Math.sin(r),s=o*Math.cos(e),c=o*Math.sin(e),l=a*Math.cos(n),p=a*Math.sin(n),d=2*Math.asin(Math.sqrt(ae(r-t)+o*a*ae(n-e))),f=1/Math.sin(d),h=d?function(e){var t=Math.sin(e*=d)*f,n=Math.sin(d-e)*f,r=n*s+t*l,o=n*c+t*p,a=n*i+t*u;return[Math.atan2(o,r)*Ha,Math.atan2(a,Math.sqrt(r*r+o*o))*Ha]}:function(){return[e*Ha,t*Ha]};return h.distance=d,h}function Cn(){function e(e,o){var i=Math.sin(o*=Wa),a=Math.cos(o),u=_a((e*=Wa)-t),s=Math.cos(u);Qu+=Math.atan2(Math.sqrt((u=a*Math.sin(u))*u+(u=r*i-n*a*s)*u),n*i+r*a*s),t=e,n=i,r=a}var t,n,r;Zu.point=function(o,i){t=o*Wa,n=Math.sin(i*=Wa),r=Math.cos(i),Zu.point=e},Zu.lineEnd=function(){Zu.point=Zu.lineEnd=N}}function xn(e,t){function n(t,n){var r=Math.cos(t),o=Math.cos(n),i=e(r*o);return[i*o*Math.sin(t),i*Math.sin(n)]}return n.invert=function(e,n){var r=Math.sqrt(e*e+n*n),o=t(r),i=Math.sin(o),a=Math.cos(o);return[Math.atan2(e*i,r*a),Math.asin(r&&n*i/r)]},n}function Mn(e,t){function n(e,t){a>0?-za+La>t&&(t=-za+La):t>za-La&&(t=za-La);var n=a/Math.pow(o(t),i);return[n*Math.sin(i*e),a-n*Math.cos(i*e)]}var r=Math.cos(e),o=function(e){return Math.tan(Fa/4+e/2)},i=e===t?Math.sin(e):Math.log(r/Math.cos(t))/Math.log(o(t)/o(e)),a=r*Math.pow(o(e),i)/i;return i?(n.invert=function(e,t){var n=a-t,r=J(i)*Math.sqrt(e*e+n*n);return[Math.atan2(e,n)/i,2*Math.atan(Math.pow(a/r,1/i))-za]},n):wn}function Dn(e,t){function n(e,t){var n=i-t;return[n*Math.sin(o*e),i-n*Math.cos(o*e)]}var r=Math.cos(e),o=e===t?Math.sin(e):(r-Math.cos(t))/(t-e),i=r/o+e;return _a(o)<La?ln:(n.invert=function(e,t){var n=i-t;return[Math.atan2(e,n)/o,i-J(o)*Math.sqrt(e*e+n*n)]},n)}function wn(e,t){return[e,Math.log(Math.tan(Fa/4+t/2))]}function On(e){var t,n=un(e),r=n.scale,o=n.translate,i=n.clipExtent;return n.scale=function(){var e=r.apply(n,arguments);return e===n?t?n.clipExtent(null):n:e},n.translate=function(){var e=o.apply(n,arguments);return e===n?t?n.clipExtent(null):n:e},n.clipExtent=function(e){var a=i.apply(n,arguments);if(a===n){if(t=null==e){var u=Fa*r(),s=o();i([[s[0]-u,s[1]-u],[s[0]+u,s[1]+u]])}}else t&&(a=null);return a},n.clipExtent(null)}function Rn(e,t){return[Math.log(Math.tan(Fa/4+t/2)),-e]}function Tn(e){return e[0]}function Sn(e){return e[1]}function kn(e){for(var t=e.length,n=[0,1],r=2,o=2;t>o;o++){for(;r>1&&ee(e[n[r-2]],e[n[r-1]],e[o])<=0;)--r;n[r++]=o}return n.slice(0,r)}function Pn(e,t){return e[0]-t[0]||e[1]-t[1]}function In(e,t,n){return(n[0]-t[0])*(e[1]-t[1])<(n[1]-t[1])*(e[0]-t[0])}function An(e,t,n,r){var o=e[0],i=n[0],a=t[0]-o,u=r[0]-i,s=e[1],c=n[1],l=t[1]-s,p=r[1]-c,d=(u*(s-c)-p*(o-i))/(p*a-u*l);return[o+d*a,s+d*l]}function Vn(e){var t=e[0],n=e[e.length-1];return!(t[0]-n[0]||t[1]-n[1])}function jn(){or(this),this.edge=this.site=this.circle=null}function Ln(e){var t=ls.pop()||new jn;return t.site=e,t}function Un(e){Gn(e),us.remove(e),ls.push(e),or(e)}function Fn(e){var t=e.circle,n=t.x,r=t.cy,o={x:n,y:r},i=e.P,a=e.N,u=[e];Un(e);for(var s=i;s.circle&&_a(n-s.circle.x)<La&&_a(r-s.circle.cy)<La;)i=s.P,u.unshift(s),Un(s),s=i;u.unshift(s),Gn(s);for(var c=a;c.circle&&_a(n-c.circle.x)<La&&_a(r-c.circle.cy)<La;)a=c.N,u.push(c),Un(c),c=a;u.push(c),Gn(c);var l,p=u.length;for(l=1;p>l;++l)c=u[l],s=u[l-1],tr(c.edge,s.site,c.site,o);s=u[0],c=u[p-1],c.edge=Jn(s.site,c.site,null,o),Xn(s),Xn(c)}function Bn(e){for(var t,n,r,o,i=e.x,a=e.y,u=us._;u;)if(r=qn(u,a)-i,r>La)u=u.L;else{if(o=i-zn(u,a),!(o>La)){r>-La?(t=u.P,n=u):o>-La?(t=u,n=u.N):t=n=u;break}if(!u.R){t=u;break}u=u.R}var s=Ln(e);if(us.insert(t,s),t||n){if(t===n)return Gn(t),n=Ln(t.site),us.insert(s,n),s.edge=n.edge=Jn(t.site,s.site),Xn(t),void Xn(n);if(!n)return void(s.edge=Jn(t.site,s.site));Gn(t),Gn(n);var c=t.site,l=c.x,p=c.y,d=e.x-l,f=e.y-p,h=n.site,v=h.x-l,g=h.y-p,m=2*(d*g-f*v),y=d*d+f*f,b=v*v+g*g,E={x:(g*y-f*b)/m+l,y:(d*b-v*y)/m+p};tr(n.edge,c,h,E),s.edge=Jn(c,e,null,E),n.edge=Jn(e,h,null,E),Xn(t),Xn(n)}}function qn(e,t){var n=e.site,r=n.x,o=n.y,i=o-t;if(!i)return r;var a=e.P;if(!a)return-(1/0);n=a.site;var u=n.x,s=n.y,c=s-t;if(!c)return u;var l=u-r,p=1/i-1/c,d=l/c;return p?(-d+Math.sqrt(d*d-2*p*(l*l/(-2*c)-s+c/2+o-i/2)))/p+r:(r+u)/2}function zn(e,t){var n=e.N;if(n)return qn(n,t);var r=e.site;return r.y===t?r.x:1/0}function Wn(e){this.site=e,this.edges=[]}function Hn(e){for(var t,n,r,o,i,a,u,s,c,l,p=e[0][0],d=e[1][0],f=e[0][1],h=e[1][1],v=as,g=v.length;g--;)if(i=v[g],i&&i.prepare())for(u=i.edges,s=u.length,a=0;s>a;)l=u[a].end(),r=l.x,o=l.y,c=u[++a%s].start(),t=c.x,n=c.y,(_a(r-t)>La||_a(o-n)>La)&&(u.splice(a,0,new nr(er(i.site,l,_a(r-p)<La&&h-o>La?{x:p,y:_a(t-p)<La?n:h}:_a(o-h)<La&&d-r>La?{x:_a(n-h)<La?t:d,y:h}:_a(r-d)<La&&o-f>La?{x:d,y:_a(t-d)<La?n:f}:_a(o-f)<La&&r-p>La?{x:_a(n-f)<La?t:p,y:f}:null),i.site,null)),++s)}function Yn(e,t){return t.angle-e.angle}function Kn(){or(this),this.x=this.y=this.arc=this.site=this.cy=null}function Xn(e){var t=e.P,n=e.N;if(t&&n){var r=t.site,o=e.site,i=n.site;if(r!==i){var a=o.x,u=o.y,s=r.x-a,c=r.y-u,l=i.x-a,p=i.y-u,d=2*(s*p-c*l);if(!(d>=-Ua)){var f=s*s+c*c,h=l*l+p*p,v=(p*f-c*h)/d,g=(s*h-l*f)/d,p=g+u,m=ps.pop()||new Kn;m.arc=e,m.site=o,m.x=v+a,m.y=p+Math.sqrt(v*v+g*g),m.cy=p,e.circle=m;for(var y=null,b=cs._;b;)if(m.y<b.y||m.y===b.y&&m.x<=b.x){if(!b.L){y=b.P;break}b=b.L}else{if(!b.R){y=b;break}b=b.R}cs.insert(y,m),y||(ss=m)}}}}function Gn(e){var t=e.circle;t&&(t.P||(ss=t.N),cs.remove(t),ps.push(t),or(t),e.circle=null)}function $n(e){for(var t,n=is,r=zt(e[0][0],e[0][1],e[1][0],e[1][1]),o=n.length;o--;)t=n[o],(!Qn(t,e)||!r(t)||_a(t.a.x-t.b.x)<La&&_a(t.a.y-t.b.y)<La)&&(t.a=t.b=null,n.splice(o,1))}function Qn(e,t){var n=e.b;if(n)return!0;var r,o,i=e.a,a=t[0][0],u=t[1][0],s=t[0][1],c=t[1][1],l=e.l,p=e.r,d=l.x,f=l.y,h=p.x,v=p.y,g=(d+h)/2,m=(f+v)/2;if(v===f){if(a>g||g>=u)return;if(d>h){if(i){if(i.y>=c)return}else i={x:g,y:s};n={x:g,y:c}}else{if(i){if(i.y<s)return}else i={x:g,y:c};n={x:g,y:s}}}else if(r=(d-h)/(v-f),o=m-r*g,-1>r||r>1)if(d>h){if(i){if(i.y>=c)return}else i={x:(s-o)/r,y:s};n={x:(c-o)/r,y:c}}else{if(i){if(i.y<s)return}else i={x:(c-o)/r,y:c};n={x:(s-o)/r,y:s}}else if(v>f){if(i){if(i.x>=u)return}else i={x:a,y:r*a+o};n={x:u,y:r*u+o}}else{if(i){if(i.x<a)return}else i={x:u,y:r*u+o};n={x:a,y:r*a+o}}return e.a=i,e.b=n,!0}function Zn(e,t){this.l=e,this.r=t,this.a=this.b=null}function Jn(e,t,n,r){var o=new Zn(e,t);return is.push(o),n&&tr(o,e,t,n),r&&tr(o,t,e,r),as[e.i].edges.push(new nr(o,e,t)),as[t.i].edges.push(new nr(o,t,e)),o}function er(e,t,n){var r=new Zn(e,null);return r.a=t,r.b=n,is.push(r),r}function tr(e,t,n,r){e.a||e.b?e.l===n?e.b=r:e.a=r:(e.a=r,e.l=t,e.r=n)}function nr(e,t,n){var r=e.a,o=e.b;this.edge=e,this.site=t,this.angle=n?Math.atan2(n.y-t.y,n.x-t.x):e.l===t?Math.atan2(o.x-r.x,r.y-o.y):Math.atan2(r.x-o.x,o.y-r.y)}function rr(){this._=null}function or(e){e.U=e.C=e.L=e.R=e.P=e.N=null}function ir(e,t){var n=t,r=t.R,o=n.U;o?o.L===n?o.L=r:o.R=r:e._=r,r.U=o,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function ar(e,t){var n=t,r=t.L,o=n.U;o?o.L===n?o.L=r:o.R=r:e._=r,r.U=o,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function ur(e){for(;e.L;)e=e.L;return e}function sr(e,t){var n,r,o,i=e.sort(cr).pop();for(is=[],as=new Array(e.length),us=new rr,cs=new rr;;)if(o=ss,i&&(!o||i.y<o.y||i.y===o.y&&i.x<o.x))i.x===n&&i.y===r||(as[i.i]=new Wn(i),Bn(i),n=i.x,r=i.y),i=e.pop();else{if(!o)break;Fn(o.arc)}t&&($n(t),Hn(t));var a={cells:as,edges:is};return us=cs=is=as=null,a}function cr(e,t){return t.y-e.y||t.x-e.x}function lr(e,t,n){return(e.x-n.x)*(t.y-e.y)-(e.x-t.x)*(n.y-e.y)}function pr(e){return e.x}function dr(e){return e.y}function fr(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function hr(e,t,n,r,o,i){if(!e(t,n,r,o,i)){var a=.5*(n+o),u=.5*(r+i),s=t.nodes;s[0]&&hr(e,s[0],n,r,a,u),s[1]&&hr(e,s[1],a,r,o,u),s[2]&&hr(e,s[2],n,u,a,i),s[3]&&hr(e,s[3],a,u,o,i)}}function vr(e,t,n,r,o,i,a){var u,s=1/0;return function c(e,l,p,d,f){if(!(l>i||p>a||r>d||o>f)){if(h=e.point){var h,v=t-e.x,g=n-e.y,m=v*v+g*g;if(s>m){var y=Math.sqrt(s=m);r=t-y,o=n-y,i=t+y,a=n+y,u=h}}for(var b=e.nodes,E=.5*(l+d),_=.5*(p+f),N=t>=E,C=n>=_,x=C<<1|N,M=x+4;M>x;++x)if(e=b[3&x])switch(3&x){case 0:c(e,l,p,E,_);break;case 1:c(e,E,p,d,_);break;case 2:c(e,l,_,E,f);break;case 3:c(e,E,_,d,f)}}}(e,r,o,i,a),u}function gr(e,t){e=ca.rgb(e),t=ca.rgb(t);var n=e.r,r=e.g,o=e.b,i=t.r-n,a=t.g-r,u=t.b-o;return function(e){return"#"+_e(Math.round(n+i*e))+_e(Math.round(r+a*e))+_e(Math.round(o+u*e))}}function mr(e,t){var n,r={},o={};for(n in e)n in t?r[n]=Er(e[n],t[n]):o[n]=e[n];for(n in t)n in e||(o[n]=t[n]);return function(e){for(n in r)o[n]=r[n](e);return o}}function yr(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function br(e,t){var n,r,o,i=fs.lastIndex=hs.lastIndex=0,a=-1,u=[],s=[];for(e+="",t+="";(n=fs.exec(e))&&(r=hs.exec(t));)(o=r.index)>i&&(o=t.slice(i,o),u[a]?u[a]+=o:u[++a]=o),(n=n[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,s.push({i:a,x:yr(n,r)})),i=hs.lastIndex;return i<t.length&&(o=t.slice(i),u[a]?u[a]+=o:u[++a]=o),u.length<2?s[0]?(t=s[0].x,function(e){return t(e)+""}):function(){return t}:(t=s.length,function(e){for(var n,r=0;t>r;++r)u[(n=s[r]).i]=n.x(e);return u.join("")})}function Er(e,t){for(var n,r=ca.interpolators.length;--r>=0&&!(n=ca.interpolators[r](e,t)););return n}function _r(e,t){var n,r=[],o=[],i=e.length,a=t.length,u=Math.min(e.length,t.length);for(n=0;u>n;++n)r.push(Er(e[n],t[n]));for(;i>n;++n)o[n]=e[n];for(;a>n;++n)o[n]=t[n];return function(e){for(n=0;u>n;++n)o[n]=r[n](e);return o}}function Nr(e){return function(t){return 0>=t?0:t>=1?1:e(t)}}function Cr(e){return function(t){return 1-e(1-t)}}function xr(e){return function(t){return.5*(.5>t?e(2*t):2-e(2-2*t))}}function Mr(e){return e*e}function Dr(e){return e*e*e}function wr(e){if(0>=e)return 0;if(e>=1)return 1;var t=e*e,n=t*e;return 4*(.5>e?n:3*(e-t)+n-.75)}function Or(e){return function(t){return Math.pow(t,e)}}function Rr(e){return 1-Math.cos(e*za)}function Tr(e){return Math.pow(2,10*(e-1))}function Sr(e){return 1-Math.sqrt(1-e*e)}function kr(e,t){var n;return arguments.length<2&&(t=.45),arguments.length?n=t/Ba*Math.asin(1/e):(e=1,n=t/4),function(r){return 1+e*Math.pow(2,-10*r)*Math.sin((r-n)*Ba/t)}}function Pr(e){return e||(e=1.70158),function(t){return t*t*((e+1)*t-e)}}function Ir(e){return 1/2.75>e?7.5625*e*e:2/2.75>e?7.5625*(e-=1.5/2.75)*e+.75:2.5/2.75>e?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}function Ar(e,t){e=ca.hcl(e),t=ca.hcl(t);var n=e.h,r=e.c,o=e.l,i=t.h-n,a=t.c-r,u=t.l-o;return isNaN(a)&&(a=0,r=isNaN(r)?t.c:r),isNaN(i)?(i=0,n=isNaN(n)?t.h:n):i>180?i-=360:-180>i&&(i+=360),function(e){return pe(n+i*e,r+a*e,o+u*e)+""}}function Vr(e,t){e=ca.hsl(e),t=ca.hsl(t);var n=e.h,r=e.s,o=e.l,i=t.h-n,a=t.s-r,u=t.l-o;return isNaN(a)&&(a=0,r=isNaN(r)?t.s:r),isNaN(i)?(i=0,n=isNaN(n)?t.h:n):i>180?i-=360:-180>i&&(i+=360),function(e){return ce(n+i*e,r+a*e,o+u*e)+""}}function jr(e,t){e=ca.lab(e),t=ca.lab(t);var n=e.l,r=e.a,o=e.b,i=t.l-n,a=t.a-r,u=t.b-o;return function(e){return fe(n+i*e,r+a*e,o+u*e)+""}}function Lr(e,t){return t-=e,function(n){return Math.round(e+t*n)}}function Ur(e){var t=[e.a,e.b],n=[e.c,e.d],r=Br(t),o=Fr(t,n),i=Br(qr(n,t,-o))||0;t[0]*n[1]<n[0]*t[1]&&(t[0]*=-1,t[1]*=-1,r*=-1,o*=-1),this.rotate=(r?Math.atan2(t[1],t[0]):Math.atan2(-n[0],n[1]))*Ha,this.translate=[e.e,e.f],this.scale=[r,i],this.skew=i?Math.atan2(o,i)*Ha:0}function Fr(e,t){return e[0]*t[0]+e[1]*t[1]}function Br(e){var t=Math.sqrt(Fr(e,e));return t&&(e[0]/=t,e[1]/=t),t}function qr(e,t,n){return e[0]+=n*t[0],e[1]+=n*t[1],e}function zr(e){return e.length?e.pop()+",":""}function Wr(e,t,n,r){if(e[0]!==t[0]||e[1]!==t[1]){var o=n.push("translate(",null,",",null,")");r.push({i:o-4,x:yr(e[0],t[0])},{i:o-2,x:yr(e[1],t[1])})}else(t[0]||t[1])&&n.push("translate("+t+")")}function Hr(e,t,n,r){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),r.push({i:n.push(zr(n)+"rotate(",null,")")-2,x:yr(e,t)})):t&&n.push(zr(n)+"rotate("+t+")")}function Yr(e,t,n,r){e!==t?r.push({i:n.push(zr(n)+"skewX(",null,")")-2,x:yr(e,t)}):t&&n.push(zr(n)+"skewX("+t+")")}function Kr(e,t,n,r){if(e[0]!==t[0]||e[1]!==t[1]){var o=n.push(zr(n)+"scale(",null,",",null,")");r.push({i:o-4,x:yr(e[0],t[0])},{i:o-2,x:yr(e[1],t[1])})}else 1===t[0]&&1===t[1]||n.push(zr(n)+"scale("+t+")")}function Xr(e,t){var n=[],r=[];return e=ca.transform(e),t=ca.transform(t),Wr(e.translate,t.translate,n,r),Hr(e.rotate,t.rotate,n,r),Yr(e.skew,t.skew,n,r),Kr(e.scale,t.scale,n,r),e=t=null,function(e){for(var t,o=-1,i=r.length;++o<i;)n[(t=r[o]).i]=t.x(e);return n.join("")}}function Gr(e,t){return t=(t-=e=+e)||1/t,function(n){return(n-e)/t}}function $r(e,t){return t=(t-=e=+e)||1/t,function(n){return Math.max(0,Math.min(1,(n-e)/t))}}function Qr(e){for(var t=e.source,n=e.target,r=Jr(t,n),o=[t];t!==r;)t=t.parent,o.push(t);for(var i=o.length;n!==r;)o.splice(i,0,n),n=n.parent;return o}function Zr(e){for(var t=[],n=e.parent;null!=n;)t.push(e),e=n,n=n.parent;return t.push(e),t}function Jr(e,t){if(e===t)return e;for(var n=Zr(e),r=Zr(t),o=n.pop(),i=r.pop(),a=null;o===i;)a=o,o=n.pop(),i=r.pop();return a}function eo(e){e.fixed|=2}function to(e){e.fixed&=-7}function no(e){e.fixed|=4,e.px=e.x,e.py=e.y}function ro(e){e.fixed&=-5}function oo(e,t,n){var r=0,o=0;if(e.charge=0,!e.leaf)for(var i,a=e.nodes,u=a.length,s=-1;++s<u;)i=a[s],null!=i&&(oo(i,t,n),e.charge+=i.charge,r+=i.charge*i.cx,o+=i.charge*i.cy);if(e.point){e.leaf||(e.point.x+=Math.random()-.5,e.point.y+=Math.random()-.5);var c=t*n[e.point.index];e.charge+=e.pointCharge=c,r+=c*e.point.x,o+=c*e.point.y}e.cx=r/e.charge,e.cy=o/e.charge}function io(e,t){return ca.rebind(e,t,"sort","children","value"),e.nodes=e,e.links=po,e}function ao(e,t){for(var n=[e];null!=(e=n.pop());)if(t(e),(o=e.children)&&(r=o.length))for(var r,o;--r>=0;)n.push(o[r])}function uo(e,t){for(var n=[e],r=[];null!=(e=n.pop());)if(r.push(e),(i=e.children)&&(o=i.length))for(var o,i,a=-1;++a<o;)n.push(i[a]);for(;null!=(e=r.pop());)t(e)}function so(e){return e.children}function co(e){return e.value}function lo(e,t){return t.value-e.value}function po(e){return ca.merge(e.map(function(e){return(e.children||[]).map(function(t){return{source:e,target:t}})}))}function fo(e){return e.x}function ho(e){return e.y}function vo(e,t,n){e.y0=t,e.y=n}function go(e){return ca.range(e.length)}function mo(e){for(var t=-1,n=e[0].length,r=[];++t<n;)r[t]=0;return r}function yo(e){for(var t,n=1,r=0,o=e[0][1],i=e.length;i>n;++n)(t=e[n][1])>o&&(r=n,o=t);return r}function bo(e){return e.reduce(Eo,0)}function Eo(e,t){return e+t[1]}function _o(e,t){return No(e,Math.ceil(Math.log(t.length)/Math.LN2+1))}function No(e,t){for(var n=-1,r=+e[0],o=(e[1]-r)/t,i=[];++n<=t;)i[n]=o*n+r;return i}function Co(e){return[ca.min(e),ca.max(e)]}function xo(e,t){return e.value-t.value}function Mo(e,t){var n=e._pack_next;e._pack_next=t,t._pack_prev=e,t._pack_next=n,n._pack_prev=t}function Do(e,t){e._pack_next=t,t._pack_prev=e}function wo(e,t){var n=t.x-e.x,r=t.y-e.y,o=e.r+t.r;return.999*o*o>n*n+r*r}function Oo(e){function t(e){l=Math.min(e.x-e.r,l),p=Math.max(e.x+e.r,p),d=Math.min(e.y-e.r,d),f=Math.max(e.y+e.r,f)}if((n=e.children)&&(c=n.length)){var n,r,o,i,a,u,s,c,l=1/0,p=-(1/0),d=1/0,f=-(1/0);if(n.forEach(Ro),r=n[0],r.x=-r.r,r.y=0,t(r),c>1&&(o=n[1],o.x=o.r,o.y=0,t(o),c>2))for(i=n[2],ko(r,o,i),t(i),Mo(r,i),r._pack_prev=i,Mo(i,o),o=r._pack_next,a=3;c>a;a++){ko(r,o,i=n[a]);var h=0,v=1,g=1;for(u=o._pack_next;u!==o;u=u._pack_next,v++)if(wo(u,i)){h=1;break}if(1==h)for(s=r._pack_prev;s!==u._pack_prev&&!wo(s,i);s=s._pack_prev,g++);h?(g>v||v==g&&o.r<r.r?Do(r,o=u):Do(r=s,o),a--):(Mo(r,i),o=i,t(i))}var m=(l+p)/2,y=(d+f)/2,b=0;for(a=0;c>a;a++)i=n[a],i.x-=m,i.y-=y,b=Math.max(b,i.r+Math.sqrt(i.x*i.x+i.y*i.y));e.r=b,n.forEach(To)}}function Ro(e){e._pack_next=e._pack_prev=e}function To(e){delete e._pack_next,delete e._pack_prev}function So(e,t,n,r){var o=e.children;if(e.x=t+=r*e.x,e.y=n+=r*e.y,e.r*=r,o)for(var i=-1,a=o.length;++i<a;)So(o[i],t,n,r)}function ko(e,t,n){var r=e.r+n.r,o=t.x-e.x,i=t.y-e.y;if(r&&(o||i)){var a=t.r+n.r,u=o*o+i*i;a*=a,r*=r;var s=.5+(r-a)/(2*u),c=Math.sqrt(Math.max(0,2*a*(r+u)-(r-=u)*r-a*a))/(2*u);n.x=e.x+s*o+c*i,n.y=e.y+s*i-c*o}else n.x=e.x+r,n.y=e.y}function Po(e,t){return e.parent==t.parent?1:2}function Io(e){var t=e.children;return t.length?t[0]:e.t}function Ao(e){var t,n=e.children;return(t=n.length)?n[t-1]:e.t}function Vo(e,t,n){var r=n/(t.i-e.i);t.c-=r,t.s+=n,e.c+=r,t.z+=n,t.m+=n}function jo(e){for(var t,n=0,r=0,o=e.children,i=o.length;--i>=0;)t=o[i],t.z+=n,t.m+=n,n+=t.s+(r+=t.c)}function Lo(e,t,n){return e.a.parent===t.parent?e.a:n}function Uo(e){return 1+ca.max(e,function(e){return e.y})}function Fo(e){return e.reduce(function(e,t){return e+t.x},0)/e.length}function Bo(e){var t=e.children;return t&&t.length?Bo(t[0]):e}function qo(e){var t,n=e.children;return n&&(t=n.length)?qo(n[t-1]):e}function zo(e){return{x:e.x,y:e.y,dx:e.dx,dy:e.dy}}function Wo(e,t){var n=e.x+t[3],r=e.y+t[0],o=e.dx-t[1]-t[3],i=e.dy-t[0]-t[2];return 0>o&&(n+=o/2,o=0),0>i&&(r+=i/2,i=0),{x:n,y:r,dx:o,dy:i}}function Ho(e){var t=e[0],n=e[e.length-1];return n>t?[t,n]:[n,t]}function Yo(e){return e.rangeExtent?e.rangeExtent():Ho(e.range())}function Ko(e,t,n,r){var o=n(e[0],e[1]),i=r(t[0],t[1]);return function(e){return i(o(e))}}function Xo(e,t){var n,r=0,o=e.length-1,i=e[r],a=e[o];return i>a&&(n=r,r=o,o=n,n=i,i=a,a=n),e[r]=t.floor(i),e[o]=t.ceil(a),e}function Go(e){return e?{floor:function(t){return Math.floor(t/e)*e},ceil:function(t){return Math.ceil(t/e)*e}}:Ms}function $o(e,t,n,r){var o=[],i=[],a=0,u=Math.min(e.length,t.length)-1;for(e[u]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++a<=u;)o.push(n(e[a-1],e[a])),i.push(r(t[a-1],t[a]));return function(t){var n=ca.bisect(e,t,1,u)-1;return i[n](o[n](t))}}function Qo(e,t,n,r){function o(){var o=Math.min(e.length,t.length)>2?$o:Ko,s=r?$r:Gr;return a=o(e,t,s,n),u=o(t,e,s,Er),i}function i(e){return a(e)}var a,u;return i.invert=function(e){return u(e)},i.domain=function(t){return arguments.length?(e=t.map(Number),o()):e},i.range=function(e){return arguments.length?(t=e,o()):t},i.rangeRound=function(e){return i.range(e).interpolate(Lr)},i.clamp=function(e){return arguments.length?(r=e,o()):r},i.interpolate=function(e){return arguments.length?(n=e,o()):n},i.ticks=function(t){return ti(e,t)},i.tickFormat=function(t,n){return ni(e,t,n)},i.nice=function(t){return Jo(e,t),o()},i.copy=function(){return Qo(e,t,n,r)},o()}function Zo(e,t){return ca.rebind(e,t,"range","rangeRound","interpolate","clamp")}function Jo(e,t){return Xo(e,Go(ei(e,t)[2])),Xo(e,Go(ei(e,t)[2])),e}function ei(e,t){null==t&&(t=10);var n=Ho(e),r=n[1]-n[0],o=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),i=t/r*o;return.15>=i?o*=10:.35>=i?o*=5:.75>=i&&(o*=2),n[0]=Math.ceil(n[0]/o)*o,n[1]=Math.floor(n[1]/o)*o+.5*o,n[2]=o,n}function ti(e,t){return ca.range.apply(ca,ei(e,t))}function ni(e,t,n){var r=ei(e,t);if(n){var o=fu.exec(n);if(o.shift(),"s"===o[8]){var i=ca.formatPrefix(Math.max(_a(r[0]),_a(r[1])));return o[7]||(o[7]="."+ri(i.scale(r[2]))),o[8]="f",n=ca.format(o.join("")),function(e){return n(i.scale(e))+i.symbol}}o[7]||(o[7]="."+oi(o[8],r)),n=o.join("")}else n=",."+ri(r[2])+"f";return ca.format(n)}function ri(e){return-Math.floor(Math.log(e)/Math.LN10+.01)}function oi(e,t){var n=ri(t[2]);return e in Ds?Math.abs(n-ri(Math.max(_a(t[0]),_a(t[1]))))+ +("e"!==e):n-2*("%"===e)}function ii(e,t,n,r){function o(e){return(n?Math.log(0>e?0:e):-Math.log(e>0?0:-e))/Math.log(t)}function i(e){return n?Math.pow(t,e):-Math.pow(t,-e)}function a(t){return e(o(t))}return a.invert=function(t){return i(e.invert(t))},a.domain=function(t){return arguments.length?(n=t[0]>=0,e.domain((r=t.map(Number)).map(o)),a):r},a.base=function(n){return arguments.length?(t=+n,e.domain(r.map(o)),a):t},a.nice=function(){var t=Xo(r.map(o),n?Math:Os);return e.domain(t),r=t.map(i),a},a.ticks=function(){var e=Ho(r),a=[],u=e[0],s=e[1],c=Math.floor(o(u)),l=Math.ceil(o(s)),p=t%1?2:t;if(isFinite(l-c)){if(n){for(;l>c;c++)for(var d=1;p>d;d++)a.push(i(c)*d);a.push(i(c))}else for(a.push(i(c));c++<l;)for(var d=p-1;d>0;d--)a.push(i(c)*d);for(c=0;a[c]<u;c++);for(l=a.length;a[l-1]>s;l--);a=a.slice(c,l)}return a},a.tickFormat=function(e,n){if(!arguments.length)return ws;arguments.length<2?n=ws:"function"!=typeof n&&(n=ca.format(n));var r=Math.max(1,t*e/a.ticks().length);return function(e){var a=e/i(Math.round(o(e)));return t-.5>a*t&&(a*=t),r>=a?n(e):""}},a.copy=function(){return ii(e.copy(),t,n,r)},Zo(a,e)}function ai(e,t,n){function r(t){return e(o(t))}var o=ui(t),i=ui(1/t);return r.invert=function(t){return i(e.invert(t))},r.domain=function(t){return arguments.length?(e.domain((n=t.map(Number)).map(o)),r):n},r.ticks=function(e){return ti(n,e)},r.tickFormat=function(e,t){return ni(n,e,t)},r.nice=function(e){return r.domain(Jo(n,e))},r.exponent=function(a){return arguments.length?(o=ui(t=a),i=ui(1/t),e.domain(n.map(o)),r):t},r.copy=function(){return ai(e.copy(),t,n)},Zo(r,e)}function ui(e){return function(t){return 0>t?-Math.pow(-t,e):Math.pow(t,e)}}function si(e,t){function n(n){return i[((o.get(n)||("range"===t.t?o.set(n,e.push(n)):NaN))-1)%i.length]}function r(t,n){return ca.range(e.length).map(function(e){return t+n*e})}var o,i,a;return n.domain=function(r){if(!arguments.length)return e;e=[],o=new l;for(var i,a=-1,u=r.length;++a<u;)o.has(i=r[a])||o.set(i,e.push(i));return n[t.t].apply(n,t.a)},n.range=function(e){return arguments.length?(i=e,a=0,t={t:"range",a:arguments},n):i},n.rangePoints=function(o,u){arguments.length<2&&(u=0);var s=o[0],c=o[1],l=e.length<2?(s=(s+c)/2,0):(c-s)/(e.length-1+u);return i=r(s+l*u/2,l),a=0,t={t:"rangePoints",a:arguments},n},n.rangeRoundPoints=function(o,u){arguments.length<2&&(u=0);var s=o[0],c=o[1],l=e.length<2?(s=c=Math.round((s+c)/2),0):(c-s)/(e.length-1+u)|0;return i=r(s+Math.round(l*u/2+(c-s-(e.length-1+u)*l)/2),l),a=0,t={t:"rangeRoundPoints",a:arguments},n},n.rangeBands=function(o,u,s){arguments.length<2&&(u=0),arguments.length<3&&(s=u);var c=o[1]<o[0],l=o[c-0],p=o[1-c],d=(p-l)/(e.length-u+2*s);return i=r(l+d*s,d),c&&i.reverse(),a=d*(1-u),t={t:"rangeBands",a:arguments},n},n.rangeRoundBands=function(o,u,s){arguments.length<2&&(u=0),arguments.length<3&&(s=u);var c=o[1]<o[0],l=o[c-0],p=o[1-c],d=Math.floor((p-l)/(e.length-u+2*s));return i=r(l+Math.round((p-l-(e.length-u)*d)/2),d),c&&i.reverse(),a=Math.round(d*(1-u)),t={t:"rangeRoundBands",a:arguments},n},n.rangeBand=function(){return a},n.rangeExtent=function(){return Ho(t.a[0])},n.copy=function(){return si(e,t)},n.domain(e)}function ci(e,t){function n(){var n=0,r=t.length;for(u=[];++n<r;)u[n-1]=ca.quantile(e,n/r);return a}function a(e){return isNaN(e=+e)?void 0:t[ca.bisect(u,e)]}var u;return a.domain=function(t){return arguments.length?(e=t.map(o).filter(i).sort(r),n()):e},a.range=function(e){return arguments.length?(t=e,n()):t},a.quantiles=function(){return u},a.invertExtent=function(n){return n=t.indexOf(n),0>n?[NaN,NaN]:[n>0?u[n-1]:e[0],n<u.length?u[n]:e[e.length-1]]},a.copy=function(){return ci(e,t)},n()}function li(e,t,n){function r(t){return n[Math.max(0,Math.min(a,Math.floor(i*(t-e))))]}function o(){return i=n.length/(t-e),a=n.length-1,r}var i,a;return r.domain=function(n){return arguments.length?(e=+n[0],t=+n[n.length-1],o()):[e,t]},r.range=function(e){return arguments.length?(n=e,o()):n},r.invertExtent=function(t){return t=n.indexOf(t),t=0>t?NaN:t/i+e,[t,t+1/i]},r.copy=function(){return li(e,t,n)},o()}function pi(e,t){function n(n){return n>=n?t[ca.bisect(e,n)]:void 0}return n.domain=function(t){return arguments.length?(e=t,n):e},n.range=function(e){return arguments.length?(t=e,n):t},n.invertExtent=function(n){return n=t.indexOf(n),[e[n-1],e[n]]},n.copy=function(){return pi(e,t)},n}function di(e){function t(e){return+e}return t.invert=t,t.domain=t.range=function(n){return arguments.length?(e=n.map(t),t):e},t.ticks=function(t){return ti(e,t)},t.tickFormat=function(t,n){return ni(e,t,n)},t.copy=function(){return di(e)},t}function fi(){return 0}function hi(e){return e.innerRadius}function vi(e){return e.outerRadius}function gi(e){return e.startAngle}function mi(e){return e.endAngle}function yi(e){return e&&e.padAngle}function bi(e,t,n,r){return(e-n)*t-(t-r)*e>0?0:1}function Ei(e,t,n,r,o){var i=e[0]-t[0],a=e[1]-t[1],u=(o?r:-r)/Math.sqrt(i*i+a*a),s=u*a,c=-u*i,l=e[0]+s,p=e[1]+c,d=t[0]+s,f=t[1]+c,h=(l+d)/2,v=(p+f)/2,g=d-l,m=f-p,y=g*g+m*m,b=n-r,E=l*f-d*p,_=(0>m?-1:1)*Math.sqrt(Math.max(0,b*b*y-E*E)),N=(E*m-g*_)/y,C=(-E*g-m*_)/y,x=(E*m+g*_)/y,M=(-E*g+m*_)/y,D=N-h,w=C-v,O=x-h,R=M-v;return D*D+w*w>O*O+R*R&&(N=x,C=M),[[N-s,C-c],[N*n/b,C*n/b]]}function _i(e){function t(t){function a(){c.push("M",i(e(l),u));
  }for(var s,c=[],l=[],p=-1,d=t.length,f=we(n),h=we(r);++p<d;)o.call(this,s=t[p],p)?l.push([+f.call(this,s,p),+h.call(this,s,p)]):l.length&&(a(),l=[]);return l.length&&a(),c.length?c.join(""):null}var n=Tn,r=Sn,o=Tt,i=Ni,a=i.key,u=.7;return t.x=function(e){return arguments.length?(n=e,t):n},t.y=function(e){return arguments.length?(r=e,t):r},t.defined=function(e){return arguments.length?(o=e,t):o},t.interpolate=function(e){return arguments.length?(a="function"==typeof e?i=e:(i=Is.get(e)||Ni).key,t):a},t.tension=function(e){return arguments.length?(u=e,t):u},t}function Ni(e){return e.length>1?e.join("L"):e+"Z"}function Ci(e){return e.join("L")+"Z"}function xi(e){for(var t=0,n=e.length,r=e[0],o=[r[0],",",r[1]];++t<n;)o.push("H",(r[0]+(r=e[t])[0])/2,"V",r[1]);return n>1&&o.push("H",r[0]),o.join("")}function Mi(e){for(var t=0,n=e.length,r=e[0],o=[r[0],",",r[1]];++t<n;)o.push("V",(r=e[t])[1],"H",r[0]);return o.join("")}function Di(e){for(var t=0,n=e.length,r=e[0],o=[r[0],",",r[1]];++t<n;)o.push("H",(r=e[t])[0],"V",r[1]);return o.join("")}function wi(e,t){return e.length<4?Ni(e):e[1]+Ti(e.slice(1,-1),Si(e,t))}function Oi(e,t){return e.length<3?Ci(e):e[0]+Ti((e.push(e[0]),e),Si([e[e.length-2]].concat(e,[e[1]]),t))}function Ri(e,t){return e.length<3?Ni(e):e[0]+Ti(e,Si(e,t))}function Ti(e,t){if(t.length<1||e.length!=t.length&&e.length!=t.length+2)return Ni(e);var n=e.length!=t.length,r="",o=e[0],i=e[1],a=t[0],u=a,s=1;if(n&&(r+="Q"+(i[0]-2*a[0]/3)+","+(i[1]-2*a[1]/3)+","+i[0]+","+i[1],o=e[1],s=2),t.length>1){u=t[1],i=e[s],s++,r+="C"+(o[0]+a[0])+","+(o[1]+a[1])+","+(i[0]-u[0])+","+(i[1]-u[1])+","+i[0]+","+i[1];for(var c=2;c<t.length;c++,s++)i=e[s],u=t[c],r+="S"+(i[0]-u[0])+","+(i[1]-u[1])+","+i[0]+","+i[1]}if(n){var l=e[s];r+="Q"+(i[0]+2*u[0]/3)+","+(i[1]+2*u[1]/3)+","+l[0]+","+l[1]}return r}function Si(e,t){for(var n,r=[],o=(1-t)/2,i=e[0],a=e[1],u=1,s=e.length;++u<s;)n=i,i=a,a=e[u],r.push([o*(a[0]-n[0]),o*(a[1]-n[1])]);return r}function ki(e){if(e.length<3)return Ni(e);var t=1,n=e.length,r=e[0],o=r[0],i=r[1],a=[o,o,o,(r=e[1])[0]],u=[i,i,i,r[1]],s=[o,",",i,"L",Vi(js,a),",",Vi(js,u)];for(e.push(e[n-1]);++t<=n;)r=e[t],a.shift(),a.push(r[0]),u.shift(),u.push(r[1]),ji(s,a,u);return e.pop(),s.push("L",r),s.join("")}function Pi(e){if(e.length<4)return Ni(e);for(var t,n=[],r=-1,o=e.length,i=[0],a=[0];++r<3;)t=e[r],i.push(t[0]),a.push(t[1]);for(n.push(Vi(js,i)+","+Vi(js,a)),--r;++r<o;)t=e[r],i.shift(),i.push(t[0]),a.shift(),a.push(t[1]),ji(n,i,a);return n.join("")}function Ii(e){for(var t,n,r=-1,o=e.length,i=o+4,a=[],u=[];++r<4;)n=e[r%o],a.push(n[0]),u.push(n[1]);for(t=[Vi(js,a),",",Vi(js,u)],--r;++r<i;)n=e[r%o],a.shift(),a.push(n[0]),u.shift(),u.push(n[1]),ji(t,a,u);return t.join("")}function Ai(e,t){var n=e.length-1;if(n)for(var r,o,i=e[0][0],a=e[0][1],u=e[n][0]-i,s=e[n][1]-a,c=-1;++c<=n;)r=e[c],o=c/n,r[0]=t*r[0]+(1-t)*(i+o*u),r[1]=t*r[1]+(1-t)*(a+o*s);return ki(e)}function Vi(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3]}function ji(e,t,n){e.push("C",Vi(As,t),",",Vi(As,n),",",Vi(Vs,t),",",Vi(Vs,n),",",Vi(js,t),",",Vi(js,n))}function Li(e,t){return(t[1]-e[1])/(t[0]-e[0])}function Ui(e){for(var t=0,n=e.length-1,r=[],o=e[0],i=e[1],a=r[0]=Li(o,i);++t<n;)r[t]=(a+(a=Li(o=i,i=e[t+1])))/2;return r[t]=a,r}function Fi(e){for(var t,n,r,o,i=[],a=Ui(e),u=-1,s=e.length-1;++u<s;)t=Li(e[u],e[u+1]),_a(t)<La?a[u]=a[u+1]=0:(n=a[u]/t,r=a[u+1]/t,o=n*n+r*r,o>9&&(o=3*t/Math.sqrt(o),a[u]=o*n,a[u+1]=o*r));for(u=-1;++u<=s;)o=(e[Math.min(s,u+1)][0]-e[Math.max(0,u-1)][0])/(6*(1+a[u]*a[u])),i.push([o||0,a[u]*o||0]);return i}function Bi(e){return e.length<3?Ni(e):e[0]+Ti(e,Fi(e))}function qi(e){for(var t,n,r,o=-1,i=e.length;++o<i;)t=e[o],n=t[0],r=t[1]-za,t[0]=n*Math.cos(r),t[1]=n*Math.sin(r);return e}function zi(e){function t(t){function s(){v.push("M",u(e(m),p),l,c(e(g.reverse()),p),"Z")}for(var d,f,h,v=[],g=[],m=[],y=-1,b=t.length,E=we(n),_=we(o),N=n===r?function(){return f}:we(r),C=o===i?function(){return h}:we(i);++y<b;)a.call(this,d=t[y],y)?(g.push([f=+E.call(this,d,y),h=+_.call(this,d,y)]),m.push([+N.call(this,d,y),+C.call(this,d,y)])):g.length&&(s(),g=[],m=[]);return g.length&&s(),v.length?v.join(""):null}var n=Tn,r=Tn,o=0,i=Sn,a=Tt,u=Ni,s=u.key,c=u,l="L",p=.7;return t.x=function(e){return arguments.length?(n=r=e,t):r},t.x0=function(e){return arguments.length?(n=e,t):n},t.x1=function(e){return arguments.length?(r=e,t):r},t.y=function(e){return arguments.length?(o=i=e,t):i},t.y0=function(e){return arguments.length?(o=e,t):o},t.y1=function(e){return arguments.length?(i=e,t):i},t.defined=function(e){return arguments.length?(a=e,t):a},t.interpolate=function(e){return arguments.length?(s="function"==typeof e?u=e:(u=Is.get(e)||Ni).key,c=u.reverse||u,l=u.closed?"M":"L",t):s},t.tension=function(e){return arguments.length?(p=e,t):p},t}function Wi(e){return e.radius}function Hi(e){return[e.x,e.y]}function Yi(e){return function(){var t=e.apply(this,arguments),n=t[0],r=t[1]-za;return[n*Math.cos(r),n*Math.sin(r)]}}function Ki(){return 64}function Xi(){return"circle"}function Gi(e){var t=Math.sqrt(e/Fa);return"M0,"+t+"A"+t+","+t+" 0 1,1 0,"+-t+"A"+t+","+t+" 0 1,1 0,"+t+"Z"}function $i(e){return function(){var t,n,r;(t=this[e])&&(r=t[n=t.active])&&(r.timer.c=null,r.timer.t=NaN,--t.count?delete t[n]:delete this[e],t.active+=.5,r.event&&r.event.interrupt.call(this,this.__data__,r.index))}}function Qi(e,t,n){return Da(e,Ws),e.namespace=t,e.id=n,e}function Zi(e,t,n,r){var o=e.id,i=e.namespace;return W(e,"function"==typeof n?function(e,a,u){e[i][o].tween.set(t,r(n.call(e,e.__data__,a,u)))}:(n=r(n),function(e){e[i][o].tween.set(t,n)}))}function Ji(e){return null==e&&(e=""),function(){this.textContent=e}}function ea(e){return null==e?"__transition__":"__transition_"+e+"__"}function ta(e,t,n,r,o){function i(e){var t=v.delay;return c.t=t+s,e>=t?a(e-t):void(c.c=a)}function a(n){var o=h.active,i=h[o];i&&(i.timer.c=null,i.timer.t=NaN,--h.count,delete h[o],i.event&&i.event.interrupt.call(e,e.__data__,i.index));for(var a in h)if(r>+a){var l=h[a];l.timer.c=null,l.timer.t=NaN,--h.count,delete h[a]}c.c=u,ke(function(){return c.c&&u(n||1)&&(c.c=null,c.t=NaN),1},0,s),h.active=r,v.event&&v.event.start.call(e,e.__data__,t),f=[],v.tween.forEach(function(n,r){(r=r.call(e,e.__data__,t))&&f.push(r)}),d=v.ease,p=v.duration}function u(o){for(var i=o/p,a=d(i),u=f.length;u>0;)f[--u].call(e,a);return i>=1?(v.event&&v.event.end.call(e,e.__data__,t),--h.count?delete h[r]:delete e[n],1):void 0}var s,c,p,d,f,h=e[n]||(e[n]={active:0,count:0}),v=h[r];v||(s=o.time,c=ke(i,0,s),v=h[r]={tween:new l,time:s,timer:c,delay:o.delay,duration:o.duration,ease:o.ease,index:t},o=null,++h.count)}function na(e,t,n){e.attr("transform",function(e){var r=t(e);return"translate("+(isFinite(r)?r:n(e))+",0)"})}function ra(e,t,n){e.attr("transform",function(e){var r=t(e);return"translate(0,"+(isFinite(r)?r:n(e))+")"})}function oa(e){return e.toISOString()}function ia(e,t,n){function r(t){return e(t)}function o(e,n){var r=e[1]-e[0],o=r/n,i=ca.bisect(Js,o);return i==Js.length?[t.year,ei(e.map(function(e){return e/31536e6}),n)[2]]:i?t[o/Js[i-1]<Js[i]/o?i-1:i]:[nc,ei(e,n)[2]]}return r.invert=function(t){return aa(e.invert(t))},r.domain=function(t){return arguments.length?(e.domain(t),r):e.domain().map(aa)},r.nice=function(e,t){function n(n){return!isNaN(n)&&!e.range(n,aa(+n+1),t).length}var i=r.domain(),a=Ho(i),u=null==e?o(a,10):"number"==typeof e&&o(a,e);return u&&(e=u[0],t=u[1]),r.domain(Xo(i,t>1?{floor:function(t){for(;n(t=e.floor(t));)t=aa(t-1);return t},ceil:function(t){for(;n(t=e.ceil(t));)t=aa(+t+1);return t}}:e))},r.ticks=function(e,t){var n=Ho(r.domain()),i=null==e?o(n,10):"number"==typeof e?o(n,e):!e.range&&[{range:e},t];return i&&(e=i[0],t=i[1]),e.range(n[0],aa(+n[1]+1),1>t?1:t)},r.tickFormat=function(){return n},r.copy=function(){return ia(e.copy(),t,n)},Zo(r,e)}function aa(e){return new Date(e)}function ua(e){return JSON.parse(e.responseText)}function sa(e){var t=da.createRange();return t.selectNode(da.body),t.createContextualFragment(e.responseText)}var ca={version:"3.5.17"},la=[].slice,pa=function(e){return la.call(e)},da=this.document;if(da)try{pa(da.documentElement.childNodes)[0].nodeType}catch(fa){pa=function(e){for(var t=e.length,n=new Array(t);t--;)n[t]=e[t];return n}}if(Date.now||(Date.now=function(){return+new Date}),da)try{da.createElement("DIV").style.setProperty("opacity",0,"")}catch(ha){var va=this.Element.prototype,ga=va.setAttribute,ma=va.setAttributeNS,ya=this.CSSStyleDeclaration.prototype,ba=ya.setProperty;va.setAttribute=function(e,t){ga.call(this,e,t+"")},va.setAttributeNS=function(e,t,n){ma.call(this,e,t,n+"")},ya.setProperty=function(e,t,n){ba.call(this,e,t+"",n)}}ca.ascending=r,ca.descending=function(e,t){return e>t?-1:t>e?1:t>=e?0:NaN},ca.min=function(e,t){var n,r,o=-1,i=e.length;if(1===arguments.length){for(;++o<i;)if(null!=(r=e[o])&&r>=r){n=r;break}for(;++o<i;)null!=(r=e[o])&&n>r&&(n=r)}else{for(;++o<i;)if(null!=(r=t.call(e,e[o],o))&&r>=r){n=r;break}for(;++o<i;)null!=(r=t.call(e,e[o],o))&&n>r&&(n=r)}return n},ca.max=function(e,t){var n,r,o=-1,i=e.length;if(1===arguments.length){for(;++o<i;)if(null!=(r=e[o])&&r>=r){n=r;break}for(;++o<i;)null!=(r=e[o])&&r>n&&(n=r)}else{for(;++o<i;)if(null!=(r=t.call(e,e[o],o))&&r>=r){n=r;break}for(;++o<i;)null!=(r=t.call(e,e[o],o))&&r>n&&(n=r)}return n},ca.extent=function(e,t){var n,r,o,i=-1,a=e.length;if(1===arguments.length){for(;++i<a;)if(null!=(r=e[i])&&r>=r){n=o=r;break}for(;++i<a;)null!=(r=e[i])&&(n>r&&(n=r),r>o&&(o=r))}else{for(;++i<a;)if(null!=(r=t.call(e,e[i],i))&&r>=r){n=o=r;break}for(;++i<a;)null!=(r=t.call(e,e[i],i))&&(n>r&&(n=r),r>o&&(o=r))}return[n,o]},ca.sum=function(e,t){var n,r=0,o=e.length,a=-1;if(1===arguments.length)for(;++a<o;)i(n=+e[a])&&(r+=n);else for(;++a<o;)i(n=+t.call(e,e[a],a))&&(r+=n);return r},ca.mean=function(e,t){var n,r=0,a=e.length,u=-1,s=a;if(1===arguments.length)for(;++u<a;)i(n=o(e[u]))?r+=n:--s;else for(;++u<a;)i(n=o(t.call(e,e[u],u)))?r+=n:--s;return s?r/s:void 0},ca.quantile=function(e,t){var n=(e.length-1)*t+1,r=Math.floor(n),o=+e[r-1],i=n-r;return i?o+i*(e[r]-o):o},ca.median=function(e,t){var n,a=[],u=e.length,s=-1;if(1===arguments.length)for(;++s<u;)i(n=o(e[s]))&&a.push(n);else for(;++s<u;)i(n=o(t.call(e,e[s],s)))&&a.push(n);return a.length?ca.quantile(a.sort(r),.5):void 0},ca.variance=function(e,t){var n,r,a=e.length,u=0,s=0,c=-1,l=0;if(1===arguments.length)for(;++c<a;)i(n=o(e[c]))&&(r=n-u,u+=r/++l,s+=r*(n-u));else for(;++c<a;)i(n=o(t.call(e,e[c],c)))&&(r=n-u,u+=r/++l,s+=r*(n-u));return l>1?s/(l-1):void 0},ca.deviation=function(){var e=ca.variance.apply(this,arguments);return e?Math.sqrt(e):e};var Ea=a(r);ca.bisectLeft=Ea.left,ca.bisect=ca.bisectRight=Ea.right,ca.bisector=function(e){return a(1===e.length?function(t,n){return r(e(t),n)}:e)},ca.shuffle=function(e,t,n){(i=arguments.length)<3&&(n=e.length,2>i&&(t=0));for(var r,o,i=n-t;i;)o=Math.random()*i--|0,r=e[i+t],e[i+t]=e[o+t],e[o+t]=r;return e},ca.permute=function(e,t){for(var n=t.length,r=new Array(n);n--;)r[n]=e[t[n]];return r},ca.pairs=function(e){for(var t,n=0,r=e.length-1,o=e[0],i=new Array(0>r?0:r);r>n;)i[n]=[t=o,o=e[++n]];return i},ca.transpose=function(e){if(!(o=e.length))return[];for(var t=-1,n=ca.min(e,u),r=new Array(n);++t<n;)for(var o,i=-1,a=r[t]=new Array(o);++i<o;)a[i]=e[i][t];return r},ca.zip=function(){return ca.transpose(arguments)},ca.keys=function(e){var t=[];for(var n in e)t.push(n);return t},ca.values=function(e){var t=[];for(var n in e)t.push(e[n]);return t},ca.entries=function(e){var t=[];for(var n in e)t.push({key:n,value:e[n]});return t},ca.merge=function(e){for(var t,n,r,o=e.length,i=-1,a=0;++i<o;)a+=e[i].length;for(n=new Array(a);--o>=0;)for(r=e[o],t=r.length;--t>=0;)n[--a]=r[t];return n};var _a=Math.abs;ca.range=function(e,t,n){if(arguments.length<3&&(n=1,arguments.length<2&&(t=e,e=0)),(t-e)/n===1/0)throw new Error("infinite range");var r,o=[],i=s(_a(n)),a=-1;if(e*=i,t*=i,n*=i,0>n)for(;(r=e+n*++a)>t;)o.push(r/i);else for(;(r=e+n*++a)<t;)o.push(r/i);return o},ca.map=function(e,t){var n=new l;if(e instanceof l)e.forEach(function(e,t){n.set(e,t)});else if(Array.isArray(e)){var r,o=-1,i=e.length;if(1===arguments.length)for(;++o<i;)n.set(o,e[o]);else for(;++o<i;)n.set(t.call(e,r=e[o],o),r)}else for(var a in e)n.set(a,e[a]);return n};var Na="__proto__",Ca="\x00";c(l,{has:f,get:function(e){return this._[p(e)]},set:function(e,t){return this._[p(e)]=t},remove:h,keys:v,values:function(){var e=[];for(var t in this._)e.push(this._[t]);return e},entries:function(){var e=[];for(var t in this._)e.push({key:d(t),value:this._[t]});return e},size:g,empty:m,forEach:function(e){for(var t in this._)e.call(this,d(t),this._[t])}}),ca.nest=function(){function e(t,a,u){if(u>=i.length)return r?r.call(o,a):n?a.sort(n):a;for(var s,c,p,d,f=-1,h=a.length,v=i[u++],g=new l;++f<h;)(d=g.get(s=v(c=a[f])))?d.push(c):g.set(s,[c]);return t?(c=t(),p=function(n,r){c.set(n,e(t,r,u))}):(c={},p=function(n,r){c[n]=e(t,r,u)}),g.forEach(p),c}function t(e,n){if(n>=i.length)return e;var r=[],o=a[n++];return e.forEach(function(e,o){r.push({key:e,values:t(o,n)})}),o?r.sort(function(e,t){return o(e.key,t.key)}):r}var n,r,o={},i=[],a=[];return o.map=function(t,n){return e(n,t,0)},o.entries=function(n){return t(e(ca.map,n,0),0)},o.key=function(e){return i.push(e),o},o.sortKeys=function(e){return a[i.length-1]=e,o},o.sortValues=function(e){return n=e,o},o.rollup=function(e){return r=e,o},o},ca.set=function(e){var t=new y;if(e)for(var n=0,r=e.length;r>n;++n)t.add(e[n]);return t},c(y,{has:f,add:function(e){return this._[p(e+="")]=!0,e},remove:h,values:v,size:g,empty:m,forEach:function(e){for(var t in this._)e.call(this,d(t))}}),ca.behavior={},ca.rebind=function(e,t){for(var n,r=1,o=arguments.length;++r<o;)e[n=arguments[r]]=E(e,t,t[n]);return e};var xa=["webkit","ms","moz","Moz","o","O"];ca.dispatch=function(){for(var e=new C,t=-1,n=arguments.length;++t<n;)e[arguments[t]]=x(e);return e},C.prototype.on=function(e,t){var n=e.indexOf("."),r="";if(n>=0&&(r=e.slice(n+1),e=e.slice(0,n)),e)return arguments.length<2?this[e].on(r):this[e].on(r,t);if(2===arguments.length){if(null==t)for(e in this)this.hasOwnProperty(e)&&this[e].on(r,null);return this}},ca.event=null,ca.requote=function(e){return e.replace(Ma,"\\$&")};var Ma=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,Da={}.__proto__?function(e,t){e.__proto__=t}:function(e,t){for(var n in t)e[n]=t[n]},wa=function(e,t){return t.querySelector(e)},Oa=function(e,t){return t.querySelectorAll(e)},Ra=function(e,t){var n=e.matches||e[_(e,"matchesSelector")];return(Ra=function(e,t){return n.call(e,t)})(e,t)};"function"==typeof Sizzle&&(wa=function(e,t){return Sizzle(e,t)[0]||null},Oa=Sizzle,Ra=Sizzle.matchesSelector),ca.selection=function(){return ca.select(da.documentElement)};var Ta=ca.selection.prototype=[];Ta.select=function(e){var t,n,r,o,i=[];e=R(e);for(var a=-1,u=this.length;++a<u;){i.push(t=[]),t.parentNode=(r=this[a]).parentNode;for(var s=-1,c=r.length;++s<c;)(o=r[s])?(t.push(n=e.call(o,o.__data__,s,a)),n&&"__data__"in o&&(n.__data__=o.__data__)):t.push(null)}return O(i)},Ta.selectAll=function(e){var t,n,r=[];e=T(e);for(var o=-1,i=this.length;++o<i;)for(var a=this[o],u=-1,s=a.length;++u<s;)(n=a[u])&&(r.push(t=pa(e.call(n,n.__data__,u,o))),t.parentNode=n);return O(r)};var Sa="http://www.w3.org/1999/xhtml",ka={svg:"http://www.w3.org/2000/svg",xhtml:Sa,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};ca.ns={prefix:ka,qualify:function(e){var t=e.indexOf(":"),n=e;return t>=0&&"xmlns"!==(n=e.slice(0,t))&&(e=e.slice(t+1)),ka.hasOwnProperty(n)?{space:ka[n],local:e}:e}},Ta.attr=function(e,t){if(arguments.length<2){if("string"==typeof e){var n=this.node();return e=ca.ns.qualify(e),e.local?n.getAttributeNS(e.space,e.local):n.getAttribute(e)}for(t in e)this.each(S(t,e[t]));return this}return this.each(S(e,t))},Ta.classed=function(e,t){if(arguments.length<2){if("string"==typeof e){var n=this.node(),r=(e=I(e)).length,o=-1;if(t=n.classList){for(;++o<r;)if(!t.contains(e[o]))return!1}else for(t=n.getAttribute("class");++o<r;)if(!P(e[o]).test(t))return!1;return!0}for(t in e)this.each(A(t,e[t]));return this}return this.each(A(e,t))},Ta.style=function(e,t,r){var o=arguments.length;if(3>o){if("string"!=typeof e){2>o&&(t="");for(r in e)this.each(j(r,e[r],t));return this}if(2>o){var i=this.node();return n(i).getComputedStyle(i,null).getPropertyValue(e)}r=""}return this.each(j(e,t,r))},Ta.property=function(e,t){if(arguments.length<2){if("string"==typeof e)return this.node()[e];for(t in e)this.each(L(t,e[t]));return this}return this.each(L(e,t))},Ta.text=function(e){return arguments.length?this.each("function"==typeof e?function(){var t=e.apply(this,arguments);this.textContent=null==t?"":t}:null==e?function(){this.textContent=""}:function(){this.textContent=e}):this.node().textContent},Ta.html=function(e){return arguments.length?this.each("function"==typeof e?function(){var t=e.apply(this,arguments);this.innerHTML=null==t?"":t}:null==e?function(){this.innerHTML=""}:function(){this.innerHTML=e}):this.node().innerHTML},Ta.append=function(e){return e=U(e),this.select(function(){return this.appendChild(e.apply(this,arguments))})},Ta.insert=function(e,t){return e=U(e),t=R(t),this.select(function(){return this.insertBefore(e.apply(this,arguments),t.apply(this,arguments)||null)})},Ta.remove=function(){return this.each(F)},Ta.data=function(e,t){function n(e,n){var r,o,i,a=e.length,p=n.length,d=Math.min(a,p),f=new Array(p),h=new Array(p),v=new Array(a);if(t){var g,m=new l,y=new Array(a);for(r=-1;++r<a;)(o=e[r])&&(m.has(g=t.call(o,o.__data__,r))?v[r]=o:m.set(g,o),y[r]=g);for(r=-1;++r<p;)(o=m.get(g=t.call(n,i=n[r],r)))?o!==!0&&(f[r]=o,o.__data__=i):h[r]=B(i),m.set(g,!0);for(r=-1;++r<a;)r in y&&m.get(y[r])!==!0&&(v[r]=e[r])}else{for(r=-1;++r<d;)o=e[r],i=n[r],o?(o.__data__=i,f[r]=o):h[r]=B(i);for(;p>r;++r)h[r]=B(n[r]);for(;a>r;++r)v[r]=e[r]}h.update=f,h.parentNode=f.parentNode=v.parentNode=e.parentNode,u.push(h),s.push(f),c.push(v)}var r,o,i=-1,a=this.length;if(!arguments.length){for(e=new Array(a=(r=this[0]).length);++i<a;)(o=r[i])&&(e[i]=o.__data__);return e}var u=H([]),s=O([]),c=O([]);if("function"==typeof e)for(;++i<a;)n(r=this[i],e.call(r,r.parentNode.__data__,i));else for(;++i<a;)n(r=this[i],e);return s.enter=function(){return u},s.exit=function(){return c},s},Ta.datum=function(e){return arguments.length?this.property("__data__",e):this.property("__data__")},Ta.filter=function(e){var t,n,r,o=[];"function"!=typeof e&&(e=q(e));for(var i=0,a=this.length;a>i;i++){o.push(t=[]),t.parentNode=(n=this[i]).parentNode;for(var u=0,s=n.length;s>u;u++)(r=n[u])&&e.call(r,r.__data__,u,i)&&t.push(r)}return O(o)},Ta.order=function(){for(var e=-1,t=this.length;++e<t;)for(var n,r=this[e],o=r.length-1,i=r[o];--o>=0;)(n=r[o])&&(i&&i!==n.nextSibling&&i.parentNode.insertBefore(n,i),i=n);return this},Ta.sort=function(e){e=z.apply(this,arguments);for(var t=-1,n=this.length;++t<n;)this[t].sort(e);return this.order()},Ta.each=function(e){return W(this,function(t,n,r){e.call(t,t.__data__,n,r)})},Ta.call=function(e){var t=pa(arguments);return e.apply(t[0]=this,t),this},Ta.empty=function(){return!this.node()},Ta.node=function(){for(var e=0,t=this.length;t>e;e++)for(var n=this[e],r=0,o=n.length;o>r;r++){var i=n[r];if(i)return i}return null},Ta.size=function(){var e=0;return W(this,function(){++e}),e};var Pa=[];ca.selection.enter=H,ca.selection.enter.prototype=Pa,Pa.append=Ta.append,Pa.empty=Ta.empty,Pa.node=Ta.node,Pa.call=Ta.call,Pa.size=Ta.size,Pa.select=function(e){for(var t,n,r,o,i,a=[],u=-1,s=this.length;++u<s;){r=(o=this[u]).update,a.push(t=[]),t.parentNode=o.parentNode;for(var c=-1,l=o.length;++c<l;)(i=o[c])?(t.push(r[c]=n=e.call(o.parentNode,i.__data__,c,u)),n.__data__=i.__data__):t.push(null)}return O(a)},Pa.insert=function(e,t){return arguments.length<2&&(t=Y(this)),Ta.insert.call(this,e,t)},ca.select=function(t){var n;return"string"==typeof t?(n=[wa(t,da)],n.parentNode=da.documentElement):(n=[t],n.parentNode=e(t)),O([n])},ca.selectAll=function(e){var t;return"string"==typeof e?(t=pa(Oa(e,da)),t.parentNode=da.documentElement):(t=pa(e),t.parentNode=null),O([t])},Ta.on=function(e,t,n){var r=arguments.length;if(3>r){if("string"!=typeof e){2>r&&(t=!1);for(n in e)this.each(K(n,e[n],t));return this}if(2>r)return(r=this.node()["__on"+e])&&r._;n=!1}return this.each(K(e,t,n))};var Ia=ca.map({mouseenter:"mouseover",mouseleave:"mouseout"});da&&Ia.forEach(function(e){"on"+e in da&&Ia.remove(e)});var Aa,Va=0;ca.mouse=function(e){return Q(e,D())};var ja=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;ca.touch=function(e,t,n){if(arguments.length<3&&(n=t,t=D().changedTouches),t)for(var r,o=0,i=t.length;i>o;++o)if((r=t[o]).identifier===n)return Q(e,r)},ca.behavior.drag=function(){function e(){this.on("mousedown.drag",i).on("touchstart.drag",a)}function t(e,t,n,i,a){return function(){function u(){var e,n,r=t(d,v);r&&(e=r[0]-b[0],n=r[1]-b[1],h|=e|n,b=r,f({type:"drag",x:r[0]+c[0],y:r[1]+c[1],dx:e,dy:n}))}function s(){t(d,v)&&(m.on(i+g,null).on(a+g,null),y(h),f({type:"dragend"}))}var c,l=this,p=ca.event.target.correspondingElement||ca.event.target,d=l.parentNode,f=r.of(l,arguments),h=0,v=e(),g=".drag"+(null==v?"":"-"+v),m=ca.select(n(p)).on(i+g,u).on(a+g,s),y=$(p),b=t(d,v);o?(c=o.apply(l,arguments),c=[c.x-b[0],c.y-b[1]]):c=[0,0],f({type:"dragstart"})}}var r=w(e,"drag","dragstart","dragend"),o=null,i=t(N,ca.mouse,n,"mousemove","mouseup"),a=t(Z,ca.touch,b,"touchmove","touchend");return e.origin=function(t){return arguments.length?(o=t,e):o},ca.rebind(e,r,"on")},ca.touches=function(e,t){return arguments.length<2&&(t=D().touches),t?pa(t).map(function(t){var n=Q(e,t);return n.identifier=t.identifier,n}):[]};var La=1e-6,Ua=La*La,Fa=Math.PI,Ba=2*Fa,qa=Ba-La,za=Fa/2,Wa=Fa/180,Ha=180/Fa,Ya=Math.SQRT2,Ka=2,Xa=4;ca.interpolateZoom=function(e,t){var n,r,o=e[0],i=e[1],a=e[2],u=t[0],s=t[1],c=t[2],l=u-o,p=s-i,d=l*l+p*p;if(Ua>d)r=Math.log(c/a)/Ya,n=function(e){return[o+e*l,i+e*p,a*Math.exp(Ya*e*r)]};else{var f=Math.sqrt(d),h=(c*c-a*a+Xa*d)/(2*a*Ka*f),v=(c*c-a*a-Xa*d)/(2*c*Ka*f),g=Math.log(Math.sqrt(h*h+1)-h),m=Math.log(Math.sqrt(v*v+1)-v);r=(m-g)/Ya,n=function(e){var t=e*r,n=oe(g),u=a/(Ka*f)*(n*ie(Ya*t+g)-re(g));return[o+u*l,i+u*p,a*n/oe(Ya*t+g)]}}return n.duration=1e3*r,n},ca.behavior.zoom=function(){function e(e){e.on(S,p).on($a+".zoom",f).on("dblclick.zoom",h).on(I,d)}function t(e){return[(e[0]-x.x)/x.k,(e[1]-x.y)/x.k]}function r(e){return[e[0]*x.k+x.x,e[1]*x.k+x.y]}function o(e){x.k=Math.max(O[0],Math.min(O[1],e))}function i(e,t){t=r(t),x.x+=e[0]-t[0],x.y+=e[1]-t[1]}function a(t,n,r,a){t.__chart__={x:x.x,y:x.y,k:x.k},o(Math.pow(2,a)),i(g=n,r),t=ca.select(t),R>0&&(t=t.transition().duration(R)),t.call(e.event)}function u(){_&&_.domain(E.range().map(function(e){return(e-x.x)/x.k}).map(E.invert)),C&&C.domain(N.range().map(function(e){return(e-x.y)/x.k}).map(N.invert))}function s(e){T++||e({type:"zoomstart"})}function c(e){u(),e({type:"zoom",scale:x.k,translate:[x.x,x.y]})}function l(e){--T||(e({type:"zoomend"}),g=null)}function p(){function e(){u=1,i(ca.mouse(o),d),c(a)}function r(){p.on(k,null).on(P,null),f(u),l(a)}var o=this,a=A.of(o,arguments),u=0,p=ca.select(n(o)).on(k,e).on(P,r),d=t(ca.mouse(o)),f=$(o);zs.call(o),s(a)}function d(){function e(){var e=ca.touches(h);return f=x.k,e.forEach(function(e){e.identifier in g&&(g[e.identifier]=t(e))}),e}function n(){var t=ca.event.target;ca.select(t).on(E,r).on(_,u),N.push(t);for(var n=ca.event.changedTouches,o=0,i=n.length;i>o;++o)g[n[o].identifier]=null;var s=e(),c=Date.now();if(1===s.length){if(500>c-b){var l=s[0];a(h,l,g[l.identifier],Math.floor(Math.log(x.k)/Math.LN2)+1),M()}b=c}else if(s.length>1){var l=s[0],p=s[1],d=l[0]-p[0],f=l[1]-p[1];m=d*d+f*f}}function r(){var e,t,n,r,a=ca.touches(h);zs.call(h);for(var u=0,s=a.length;s>u;++u,r=null)if(n=a[u],r=g[n.identifier]){if(t)break;e=n,t=r}if(r){var l=(l=n[0]-e[0])*l+(l=n[1]-e[1])*l,p=m&&Math.sqrt(l/m);e=[(e[0]+n[0])/2,(e[1]+n[1])/2],t=[(t[0]+r[0])/2,(t[1]+r[1])/2],o(p*f)}b=null,i(e,t),c(v)}function u(){if(ca.event.touches.length){for(var t=ca.event.changedTouches,n=0,r=t.length;r>n;++n)delete g[t[n].identifier];for(var o in g)return void e()}ca.selectAll(N).on(y,null),C.on(S,p).on(I,d),D(),l(v)}var f,h=this,v=A.of(h,arguments),g={},m=0,y=".zoom-"+ca.event.changedTouches[0].identifier,E="touchmove"+y,_="touchend"+y,N=[],C=ca.select(h),D=$(h);n(),s(v),C.on(S,null).on(I,n)}function f(){var e=A.of(this,arguments);y?clearTimeout(y):(zs.call(this),v=t(g=m||ca.mouse(this)),s(e)),y=setTimeout(function(){y=null,l(e)},50),M(),o(Math.pow(2,.002*Ga())*x.k),i(g,v),c(e)}function h(){var e=ca.mouse(this),n=Math.log(x.k)/Math.LN2;a(this,e,t(e),ca.event.shiftKey?Math.ceil(n)-1:Math.floor(n)+1)}var v,g,m,y,b,E,_,N,C,x={x:0,y:0,k:1},D=[960,500],O=Qa,R=250,T=0,S="mousedown.zoom",k="mousemove.zoom",P="mouseup.zoom",I="touchstart.zoom",A=w(e,"zoomstart","zoom","zoomend");return $a||($a="onwheel"in da?(Ga=function(){return-ca.event.deltaY*(ca.event.deltaMode?120:1)},"wheel"):"onmousewheel"in da?(Ga=function(){return ca.event.wheelDelta},"mousewheel"):(Ga=function(){return-ca.event.detail},"MozMousePixelScroll")),e.event=function(e){e.each(function(){var e=A.of(this,arguments),t=x;Bs?ca.select(this).transition().each("start.zoom",function(){x=this.__chart__||{x:0,y:0,k:1},s(e)}).tween("zoom:zoom",function(){var n=D[0],r=D[1],o=g?g[0]:n/2,i=g?g[1]:r/2,a=ca.interpolateZoom([(o-x.x)/x.k,(i-x.y)/x.k,n/x.k],[(o-t.x)/t.k,(i-t.y)/t.k,n/t.k]);return function(t){var r=a(t),u=n/r[2];this.__chart__=x={x:o-r[0]*u,y:i-r[1]*u,k:u},c(e)}}).each("interrupt.zoom",function(){l(e)}).each("end.zoom",function(){l(e)}):(this.__chart__=x,s(e),c(e),l(e))})},e.translate=function(t){return arguments.length?(x={x:+t[0],y:+t[1],k:x.k},u(),e):[x.x,x.y]},e.scale=function(t){return arguments.length?(x={x:x.x,y:x.y,k:null},o(+t),u(),e):x.k},e.scaleExtent=function(t){return arguments.length?(O=null==t?Qa:[+t[0],+t[1]],e):O},e.center=function(t){return arguments.length?(m=t&&[+t[0],+t[1]],e):m},e.size=function(t){return arguments.length?(D=t&&[+t[0],+t[1]],e):D},e.duration=function(t){return arguments.length?(R=+t,e):R},e.x=function(t){return arguments.length?(_=t,E=t.copy(),x={x:0,y:0,k:1},e):_},e.y=function(t){return arguments.length?(C=t,N=t.copy(),x={x:0,y:0,k:1},e):C},ca.rebind(e,A,"on")};var Ga,$a,Qa=[0,1/0];ca.color=ue,ue.prototype.toString=function(){return this.rgb()+""},ca.hsl=se;var Za=se.prototype=new ue;Za.brighter=function(e){return e=Math.pow(.7,arguments.length?e:1),new se(this.h,this.s,this.l/e)},Za.darker=function(e){return e=Math.pow(.7,arguments.length?e:1),new se(this.h,this.s,e*this.l)},Za.rgb=function(){return ce(this.h,this.s,this.l)},ca.hcl=le;var Ja=le.prototype=new ue;Ja.brighter=function(e){return new le(this.h,this.c,Math.min(100,this.l+eu*(arguments.length?e:1)))},Ja.darker=function(e){return new le(this.h,this.c,Math.max(0,this.l-eu*(arguments.length?e:1)))},Ja.rgb=function(){return pe(this.h,this.c,this.l).rgb()},ca.lab=de;var eu=18,tu=.95047,nu=1,ru=1.08883,ou=de.prototype=new ue;ou.brighter=function(e){return new de(Math.min(100,this.l+eu*(arguments.length?e:1)),this.a,this.b)},ou.darker=function(e){return new de(Math.max(0,this.l-eu*(arguments.length?e:1)),this.a,this.b)},ou.rgb=function(){return fe(this.l,this.a,this.b)},ca.rgb=ye;var iu=ye.prototype=new ue;iu.brighter=function(e){e=Math.pow(.7,arguments.length?e:1);var t=this.r,n=this.g,r=this.b,o=30;return t||n||r?(t&&o>t&&(t=o),n&&o>n&&(n=o),r&&o>r&&(r=o),new ye(Math.min(255,t/e),Math.min(255,n/e),Math.min(255,r/e))):new ye(o,o,o)},iu.darker=function(e){return e=Math.pow(.7,arguments.length?e:1),new ye(e*this.r,e*this.g,e*this.b)},iu.hsl=function(){return Ce(this.r,this.g,this.b)},iu.toString=function(){return"#"+_e(this.r)+_e(this.g)+_e(this.b)};var au=ca.map({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});au.forEach(function(e,t){au.set(e,be(t))}),ca.functor=we,ca.xhr=Oe(b),ca.dsv=function(e,t){function n(e,n,i){arguments.length<3&&(i=n,n=null);var a=Re(e,t,null==n?r:o(n),i);return a.row=function(e){return arguments.length?a.response(null==(n=e)?r:o(e)):n},a}function r(e){return n.parse(e.responseText)}function o(e){return function(t){return n.parse(t.responseText,e)}}function i(t){return t.map(a).join(e)}function a(e){return u.test(e)?'"'+e.replace(/\"/g,'""')+'"':e}var u=new RegExp('["'+e+"\n]"),s=e.charCodeAt(0);return n.parse=function(e,t){var r;return n.parseRows(e,function(e,n){if(r)return r(e,n-1);var o=new Function("d","return {"+e.map(function(e,t){return JSON.stringify(e)+": d["+t+"]"}).join(",")+"}");r=t?function(e,n){return t(o(e),n)}:o})},n.parseRows=function(e,t){function n(){if(l>=c)return a;if(o)return o=!1,i;var t=l;if(34===e.charCodeAt(t)){for(var n=t;n++<c;)if(34===e.charCodeAt(n)){if(34!==e.charCodeAt(n+1))break;++n}l=n+2;var r=e.charCodeAt(n+1);return 13===r?(o=!0,10===e.charCodeAt(n+2)&&++l):10===r&&(o=!0),e.slice(t+1,n).replace(/""/g,'"')}for(;c>l;){var r=e.charCodeAt(l++),u=1;if(10===r)o=!0;else if(13===r)o=!0,10===e.charCodeAt(l)&&(++l,++u);else if(r!==s)continue;return e.slice(t,l-u)}return e.slice(t)}for(var r,o,i={},a={},u=[],c=e.length,l=0,p=0;(r=n())!==a;){for(var d=[];r!==i&&r!==a;)d.push(r),r=n();t&&null==(d=t(d,p++))||u.push(d)}return u},n.format=function(t){if(Array.isArray(t[0]))return n.formatRows(t);var r=new y,o=[];return t.forEach(function(e){for(var t in e)r.has(t)||o.push(r.add(t));
  }),[o.map(a).join(e)].concat(t.map(function(t){return o.map(function(e){return a(t[e])}).join(e)})).join("\n")},n.formatRows=function(e){return e.map(i).join("\n")},n},ca.csv=ca.dsv(",","text/csv"),ca.tsv=ca.dsv("	","text/tab-separated-values");var uu,su,cu,lu,pu=this[_(this,"requestAnimationFrame")]||function(e){setTimeout(e,17)};ca.timer=function(){ke.apply(this,arguments)},ca.timer.flush=function(){Ie(),Ae()},ca.round=function(e,t){return t?Math.round(e*(t=Math.pow(10,t)))/t:Math.round(e)};var du=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"].map(je);ca.formatPrefix=function(e,t){var n=0;return(e=+e)&&(0>e&&(e*=-1),t&&(e=ca.round(e,Ve(e,t))),n=1+Math.floor(1e-12+Math.log(e)/Math.LN10),n=Math.max(-24,Math.min(24,3*Math.floor((n-1)/3)))),du[8+n/3]};var fu=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,hu=ca.map({b:function(e){return e.toString(2)},c:function(e){return String.fromCharCode(e)},o:function(e){return e.toString(8)},x:function(e){return e.toString(16)},X:function(e){return e.toString(16).toUpperCase()},g:function(e,t){return e.toPrecision(t)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},r:function(e,t){return(e=ca.round(e,Ve(e,t))).toFixed(Math.max(0,Math.min(20,Ve(e*(1+1e-15),t))))}}),vu=ca.time={},gu=Date;Fe.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(){mu.setUTCDate.apply(this._,arguments)},setDay:function(){mu.setUTCDay.apply(this._,arguments)},setFullYear:function(){mu.setUTCFullYear.apply(this._,arguments)},setHours:function(){mu.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){mu.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){mu.setUTCMinutes.apply(this._,arguments)},setMonth:function(){mu.setUTCMonth.apply(this._,arguments)},setSeconds:function(){mu.setUTCSeconds.apply(this._,arguments)},setTime:function(){mu.setTime.apply(this._,arguments)}};var mu=Date.prototype;vu.year=Be(function(e){return e=vu.day(e),e.setMonth(0,1),e},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e){return e.getFullYear()}),vu.years=vu.year.range,vu.years.utc=vu.year.utc.range,vu.day=Be(function(e){var t=new gu(2e3,0);return t.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),t},function(e,t){e.setDate(e.getDate()+t)},function(e){return e.getDate()-1}),vu.days=vu.day.range,vu.days.utc=vu.day.utc.range,vu.dayOfYear=function(e){var t=vu.year(e);return Math.floor((e-t-6e4*(e.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach(function(e,t){t=7-t;var n=vu[e]=Be(function(e){return(e=vu.day(e)).setDate(e.getDate()-(e.getDay()+t)%7),e},function(e,t){e.setDate(e.getDate()+7*Math.floor(t))},function(e){var n=vu.year(e).getDay();return Math.floor((vu.dayOfYear(e)+(n+t)%7)/7)-(n!==t)});vu[e+"s"]=n.range,vu[e+"s"].utc=n.utc.range,vu[e+"OfYear"]=function(e){var n=vu.year(e).getDay();return Math.floor((vu.dayOfYear(e)+(n+t)%7)/7)}}),vu.week=vu.sunday,vu.weeks=vu.sunday.range,vu.weeks.utc=vu.sunday.utc.range,vu.weekOfYear=vu.sundayOfYear;var yu={"-":"",_:" ",0:"0"},bu=/^\s*\d+/,Eu=/^%/;ca.locale=function(e){return{numberFormat:Le(e),timeFormat:ze(e)}};var _u=ca.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",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"]});ca.format=_u.numberFormat,ca.geo={},lt.prototype={s:0,t:0,add:function(e){pt(e,this.t,Nu),pt(Nu.s,this.s,this),this.s?this.t+=Nu.t:this.s=Nu.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var Nu=new lt;ca.geo.stream=function(e,t){e&&Cu.hasOwnProperty(e.type)?Cu[e.type](e,t):dt(e,t)};var Cu={Feature:function(e,t){dt(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,o=n.length;++r<o;)dt(n[r].geometry,t)}},xu={Sphere:function(e,t){t.sphere()},Point:function(e,t){e=e.coordinates,t.point(e[0],e[1],e[2])},MultiPoint:function(e,t){for(var n=e.coordinates,r=-1,o=n.length;++r<o;)e=n[r],t.point(e[0],e[1],e[2])},LineString:function(e,t){ft(e.coordinates,t,0)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,o=n.length;++r<o;)ft(n[r],t,0)},Polygon:function(e,t){ht(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,o=n.length;++r<o;)ht(n[r],t)},GeometryCollection:function(e,t){for(var n=e.geometries,r=-1,o=n.length;++r<o;)dt(n[r],t)}};ca.geo.area=function(e){return Mu=0,ca.geo.stream(e,wu),Mu};var Mu,Du=new lt,wu={sphere:function(){Mu+=4*Fa},point:N,lineStart:N,lineEnd:N,polygonStart:function(){Du.reset(),wu.lineStart=vt},polygonEnd:function(){var e=2*Du;Mu+=0>e?4*Fa+e:e,wu.lineStart=wu.lineEnd=wu.point=N}};ca.geo.bounds=function(){function e(e,t){b.push(E=[l=e,d=e]),p>t&&(p=t),t>f&&(f=t)}function t(t,n){var r=gt([t*Wa,n*Wa]);if(m){var o=yt(m,r),i=[o[1],-o[0],0],a=yt(i,o);_t(a),a=Nt(a);var s=t-h,c=s>0?1:-1,v=a[0]*Ha*c,g=_a(s)>180;if(g^(v>c*h&&c*t>v)){var y=a[1]*Ha;y>f&&(f=y)}else if(v=(v+360)%360-180,g^(v>c*h&&c*t>v)){var y=-a[1]*Ha;p>y&&(p=y)}else p>n&&(p=n),n>f&&(f=n);g?h>t?u(l,t)>u(l,d)&&(d=t):u(t,d)>u(l,d)&&(l=t):d>=l?(l>t&&(l=t),t>d&&(d=t)):t>h?u(l,t)>u(l,d)&&(d=t):u(t,d)>u(l,d)&&(l=t)}else e(t,n);m=r,h=t}function n(){_.point=t}function r(){E[0]=l,E[1]=d,_.point=e,m=null}function o(e,n){if(m){var r=e-h;y+=_a(r)>180?r+(r>0?360:-360):r}else v=e,g=n;wu.point(e,n),t(e,n)}function i(){wu.lineStart()}function a(){o(v,g),wu.lineEnd(),_a(y)>La&&(l=-(d=180)),E[0]=l,E[1]=d,m=null}function u(e,t){return(t-=e)<0?t+360:t}function s(e,t){return e[0]-t[0]}function c(e,t){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}var l,p,d,f,h,v,g,m,y,b,E,_={point:e,lineStart:n,lineEnd:r,polygonStart:function(){_.point=o,_.lineStart=i,_.lineEnd=a,y=0,wu.polygonStart()},polygonEnd:function(){wu.polygonEnd(),_.point=e,_.lineStart=n,_.lineEnd=r,0>Du?(l=-(d=180),p=-(f=90)):y>La?f=90:-La>y&&(p=-90),E[0]=l,E[1]=d}};return function(e){f=d=-(l=p=1/0),b=[],ca.geo.stream(e,_);var t=b.length;if(t){b.sort(s);for(var n,r=1,o=b[0],i=[o];t>r;++r)n=b[r],c(n[0],o)||c(n[1],o)?(u(o[0],n[1])>u(o[0],o[1])&&(o[1]=n[1]),u(n[0],o[1])>u(o[0],o[1])&&(o[0]=n[0])):i.push(o=n);for(var a,n,h=-(1/0),t=i.length-1,r=0,o=i[t];t>=r;o=n,++r)n=i[r],(a=u(o[1],n[0]))>h&&(h=a,l=n[0],d=o[1])}return b=E=null,l===1/0||p===1/0?[[NaN,NaN],[NaN,NaN]]:[[l,p],[d,f]]}}(),ca.geo.centroid=function(e){Ou=Ru=Tu=Su=ku=Pu=Iu=Au=Vu=ju=Lu=0,ca.geo.stream(e,Uu);var t=Vu,n=ju,r=Lu,o=t*t+n*n+r*r;return Ua>o&&(t=Pu,n=Iu,r=Au,La>Ru&&(t=Tu,n=Su,r=ku),o=t*t+n*n+r*r,Ua>o)?[NaN,NaN]:[Math.atan2(n,t)*Ha,ne(r/Math.sqrt(o))*Ha]};var Ou,Ru,Tu,Su,ku,Pu,Iu,Au,Vu,ju,Lu,Uu={sphere:N,point:xt,lineStart:Dt,lineEnd:wt,polygonStart:function(){Uu.lineStart=Ot},polygonEnd:function(){Uu.lineStart=Dt}},Fu=It(Tt,Lt,Ft,[-Fa,-Fa/2]),Bu=1e9;ca.geo.clipExtent=function(){var e,t,n,r,o,i,a={stream:function(e){return o&&(o.valid=!1),o=i(e),o.valid=!0,o},extent:function(u){return arguments.length?(i=Wt(e=+u[0][0],t=+u[0][1],n=+u[1][0],r=+u[1][1]),o&&(o.valid=!1,o=null),a):[[e,t],[n,r]]}};return a.extent([[0,0],[960,500]])},(ca.geo.conicEqualArea=function(){return Ht(Yt)}).raw=Yt,ca.geo.albers=function(){return ca.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},ca.geo.albersUsa=function(){function e(e){var i=e[0],a=e[1];return t=null,n(i,a),t||(r(i,a),t)||o(i,a),t}var t,n,r,o,i=ca.geo.albers(),a=ca.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),u=ca.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),s={point:function(e,n){t=[e,n]}};return e.invert=function(e){var t=i.scale(),n=i.translate(),r=(e[0]-n[0])/t,o=(e[1]-n[1])/t;return(o>=.12&&.234>o&&r>=-.425&&-.214>r?a:o>=.166&&.234>o&&r>=-.214&&-.115>r?u:i).invert(e)},e.stream=function(e){var t=i.stream(e),n=a.stream(e),r=u.stream(e);return{point:function(e,o){t.point(e,o),n.point(e,o),r.point(e,o)},sphere:function(){t.sphere(),n.sphere(),r.sphere()},lineStart:function(){t.lineStart(),n.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),n.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),n.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),n.polygonEnd(),r.polygonEnd()}}},e.precision=function(t){return arguments.length?(i.precision(t),a.precision(t),u.precision(t),e):i.precision()},e.scale=function(t){return arguments.length?(i.scale(t),a.scale(.35*t),u.scale(t),e.translate(i.translate())):i.scale()},e.translate=function(t){if(!arguments.length)return i.translate();var c=i.scale(),l=+t[0],p=+t[1];return n=i.translate(t).clipExtent([[l-.455*c,p-.238*c],[l+.455*c,p+.238*c]]).stream(s).point,r=a.translate([l-.307*c,p+.201*c]).clipExtent([[l-.425*c+La,p+.12*c+La],[l-.214*c-La,p+.234*c-La]]).stream(s).point,o=u.translate([l-.205*c,p+.212*c]).clipExtent([[l-.214*c+La,p+.166*c+La],[l-.115*c-La,p+.234*c-La]]).stream(s).point,e},e.scale(1070)};var qu,zu,Wu,Hu,Yu,Ku,Xu={point:N,lineStart:N,lineEnd:N,polygonStart:function(){zu=0,Xu.lineStart=Kt},polygonEnd:function(){Xu.lineStart=Xu.lineEnd=Xu.point=N,qu+=_a(zu/2)}},Gu={point:Xt,lineStart:N,lineEnd:N,polygonStart:N,polygonEnd:N},$u={point:Qt,lineStart:Zt,lineEnd:Jt,polygonStart:function(){$u.lineStart=en},polygonEnd:function(){$u.point=Qt,$u.lineStart=Zt,$u.lineEnd=Jt}};ca.geo.path=function(){function e(e){return e&&("function"==typeof u&&i.pointRadius(+u.apply(this,arguments)),a&&a.valid||(a=o(i)),ca.geo.stream(e,a)),i.result()}function t(){return a=null,e}var n,r,o,i,a,u=4.5;return e.area=function(e){return qu=0,ca.geo.stream(e,o(Xu)),qu},e.centroid=function(e){return Tu=Su=ku=Pu=Iu=Au=Vu=ju=Lu=0,ca.geo.stream(e,o($u)),Lu?[Vu/Lu,ju/Lu]:Au?[Pu/Au,Iu/Au]:ku?[Tu/ku,Su/ku]:[NaN,NaN]},e.bounds=function(e){return Yu=Ku=-(Wu=Hu=1/0),ca.geo.stream(e,o(Gu)),[[Wu,Hu],[Yu,Ku]]},e.projection=function(e){return arguments.length?(o=(n=e)?e.stream||rn(e):b,t()):n},e.context=function(e){return arguments.length?(i=null==(r=e)?new Gt:new tn(e),"function"!=typeof u&&i.pointRadius(u),t()):r},e.pointRadius=function(t){return arguments.length?(u="function"==typeof t?t:(i.pointRadius(+t),+t),e):u},e.projection(ca.geo.albersUsa()).context(null)},ca.geo.transform=function(e){return{stream:function(t){var n=new on(t);for(var r in e)n[r]=e[r];return n}}},on.prototype={point:function(e,t){this.stream.point(e,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},ca.geo.projection=un,ca.geo.projectionMutator=sn,(ca.geo.equirectangular=function(){return un(ln)}).raw=ln.invert=ln,ca.geo.rotation=function(e){function t(t){return t=e(t[0]*Wa,t[1]*Wa),t[0]*=Ha,t[1]*=Ha,t}return e=dn(e[0]%360*Wa,e[1]*Wa,e.length>2?e[2]*Wa:0),t.invert=function(t){return t=e.invert(t[0]*Wa,t[1]*Wa),t[0]*=Ha,t[1]*=Ha,t},t},pn.invert=ln,ca.geo.circle=function(){function e(){var e="function"==typeof r?r.apply(this,arguments):r,t=dn(-e[0]*Wa,-e[1]*Wa,0).invert,o=[];return n(null,null,1,{point:function(e,n){o.push(e=t(e,n)),e[0]*=Ha,e[1]*=Ha}}),{type:"Polygon",coordinates:[o]}}var t,n,r=[0,0],o=6;return e.origin=function(t){return arguments.length?(r=t,e):r},e.angle=function(r){return arguments.length?(n=gn((t=+r)*Wa,o*Wa),e):t},e.precision=function(r){return arguments.length?(n=gn(t*Wa,(o=+r)*Wa),e):o},e.angle(90)},ca.geo.distance=function(e,t){var n,r=(t[0]-e[0])*Wa,o=e[1]*Wa,i=t[1]*Wa,a=Math.sin(r),u=Math.cos(r),s=Math.sin(o),c=Math.cos(o),l=Math.sin(i),p=Math.cos(i);return Math.atan2(Math.sqrt((n=p*a)*n+(n=c*l-s*p*u)*n),s*l+c*p*u)},ca.geo.graticule=function(){function e(){return{type:"MultiLineString",coordinates:t()}}function t(){return ca.range(Math.ceil(i/g)*g,o,g).map(d).concat(ca.range(Math.ceil(c/m)*m,s,m).map(f)).concat(ca.range(Math.ceil(r/h)*h,n,h).filter(function(e){return _a(e%g)>La}).map(l)).concat(ca.range(Math.ceil(u/v)*v,a,v).filter(function(e){return _a(e%m)>La}).map(p))}var n,r,o,i,a,u,s,c,l,p,d,f,h=10,v=h,g=90,m=360,y=2.5;return e.lines=function(){return t().map(function(e){return{type:"LineString",coordinates:e}})},e.outline=function(){return{type:"Polygon",coordinates:[d(i).concat(f(s).slice(1),d(o).reverse().slice(1),f(c).reverse().slice(1))]}},e.extent=function(t){return arguments.length?e.majorExtent(t).minorExtent(t):e.minorExtent()},e.majorExtent=function(t){return arguments.length?(i=+t[0][0],o=+t[1][0],c=+t[0][1],s=+t[1][1],i>o&&(t=i,i=o,o=t),c>s&&(t=c,c=s,s=t),e.precision(y)):[[i,c],[o,s]]},e.minorExtent=function(t){return arguments.length?(r=+t[0][0],n=+t[1][0],u=+t[0][1],a=+t[1][1],r>n&&(t=r,r=n,n=t),u>a&&(t=u,u=a,a=t),e.precision(y)):[[r,u],[n,a]]},e.step=function(t){return arguments.length?e.majorStep(t).minorStep(t):e.minorStep()},e.majorStep=function(t){return arguments.length?(g=+t[0],m=+t[1],e):[g,m]},e.minorStep=function(t){return arguments.length?(h=+t[0],v=+t[1],e):[h,v]},e.precision=function(t){return arguments.length?(y=+t,l=yn(u,a,90),p=bn(r,n,y),d=yn(c,s,90),f=bn(i,o,y),e):y},e.majorExtent([[-180,-90+La],[180,90-La]]).minorExtent([[-180,-80-La],[180,80+La]])},ca.geo.greatArc=function(){function e(){return{type:"LineString",coordinates:[t||r.apply(this,arguments),n||o.apply(this,arguments)]}}var t,n,r=En,o=_n;return e.distance=function(){return ca.geo.distance(t||r.apply(this,arguments),n||o.apply(this,arguments))},e.source=function(n){return arguments.length?(r=n,t="function"==typeof n?null:n,e):r},e.target=function(t){return arguments.length?(o=t,n="function"==typeof t?null:t,e):o},e.precision=function(){return arguments.length?e:0},e},ca.geo.interpolate=function(e,t){return Nn(e[0]*Wa,e[1]*Wa,t[0]*Wa,t[1]*Wa)},ca.geo.length=function(e){return Qu=0,ca.geo.stream(e,Zu),Qu};var Qu,Zu={sphere:N,point:N,lineStart:Cn,lineEnd:N,polygonStart:N,polygonEnd:N},Ju=xn(function(e){return Math.sqrt(2/(1+e))},function(e){return 2*Math.asin(e/2)});(ca.geo.azimuthalEqualArea=function(){return un(Ju)}).raw=Ju;var es=xn(function(e){var t=Math.acos(e);return t&&t/Math.sin(t)},b);(ca.geo.azimuthalEquidistant=function(){return un(es)}).raw=es,(ca.geo.conicConformal=function(){return Ht(Mn)}).raw=Mn,(ca.geo.conicEquidistant=function(){return Ht(Dn)}).raw=Dn;var ts=xn(function(e){return 1/e},Math.atan);(ca.geo.gnomonic=function(){return un(ts)}).raw=ts,wn.invert=function(e,t){return[e,2*Math.atan(Math.exp(t))-za]},(ca.geo.mercator=function(){return On(wn)}).raw=wn;var ns=xn(function(){return 1},Math.asin);(ca.geo.orthographic=function(){return un(ns)}).raw=ns;var rs=xn(function(e){return 1/(1+e)},function(e){return 2*Math.atan(e)});(ca.geo.stereographic=function(){return un(rs)}).raw=rs,Rn.invert=function(e,t){return[-t,2*Math.atan(Math.exp(e))-za]},(ca.geo.transverseMercator=function(){var e=On(Rn),t=e.center,n=e.rotate;return e.center=function(e){return e?t([-e[1],e[0]]):(e=t(),[e[1],-e[0]])},e.rotate=function(e){return e?n([e[0],e[1],e.length>2?e[2]+90:90]):(e=n(),[e[0],e[1],e[2]-90])},n([0,0,90])}).raw=Rn,ca.geom={},ca.geom.hull=function(e){function t(e){if(e.length<3)return[];var t,o=we(n),i=we(r),a=e.length,u=[],s=[];for(t=0;a>t;t++)u.push([+o.call(this,e[t],t),+i.call(this,e[t],t),t]);for(u.sort(Pn),t=0;a>t;t++)s.push([u[t][0],-u[t][1]]);var c=kn(u),l=kn(s),p=l[0]===c[0],d=l[l.length-1]===c[c.length-1],f=[];for(t=c.length-1;t>=0;--t)f.push(e[u[c[t]][2]]);for(t=+p;t<l.length-d;++t)f.push(e[u[l[t]][2]]);return f}var n=Tn,r=Sn;return arguments.length?t(e):(t.x=function(e){return arguments.length?(n=e,t):n},t.y=function(e){return arguments.length?(r=e,t):r},t)},ca.geom.polygon=function(e){return Da(e,os),e};var os=ca.geom.polygon.prototype=[];os.area=function(){for(var e,t=-1,n=this.length,r=this[n-1],o=0;++t<n;)e=r,r=this[t],o+=e[1]*r[0]-e[0]*r[1];return.5*o},os.centroid=function(e){var t,n,r=-1,o=this.length,i=0,a=0,u=this[o-1];for(arguments.length||(e=-1/(6*this.area()));++r<o;)t=u,u=this[r],n=t[0]*u[1]-u[0]*t[1],i+=(t[0]+u[0])*n,a+=(t[1]+u[1])*n;return[i*e,a*e]},os.clip=function(e){for(var t,n,r,o,i,a,u=Vn(e),s=-1,c=this.length-Vn(this),l=this[c-1];++s<c;){for(t=e.slice(),e.length=0,o=this[s],i=t[(r=t.length-u)-1],n=-1;++n<r;)a=t[n],In(a,l,o)?(In(i,l,o)||e.push(An(i,a,l,o)),e.push(a)):In(i,l,o)&&e.push(An(i,a,l,o)),i=a;u&&e.push(e[0]),l=o}return e};var is,as,us,ss,cs,ls=[],ps=[];Wn.prototype.prepare=function(){for(var e,t=this.edges,n=t.length;n--;)e=t[n].edge,e.b&&e.a||t.splice(n,1);return t.sort(Yn),t.length},nr.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}},rr.prototype={insert:function(e,t){var n,r,o;if(e){if(t.P=e,t.N=e.N,e.N&&(e.N.P=t),e.N=t,e.R){for(e=e.R;e.L;)e=e.L;e.L=t}else e.R=t;n=e}else this._?(e=ur(this._),t.P=null,t.N=e,e.P=e.L=t,n=e):(t.P=t.N=null,this._=t,n=null);for(t.L=t.R=null,t.U=n,t.C=!0,e=t;n&&n.C;)r=n.U,n===r.L?(o=r.R,o&&o.C?(n.C=o.C=!1,r.C=!0,e=r):(e===n.R&&(ir(this,n),e=n,n=e.U),n.C=!1,r.C=!0,ar(this,r))):(o=r.L,o&&o.C?(n.C=o.C=!1,r.C=!0,e=r):(e===n.L&&(ar(this,n),e=n,n=e.U),n.C=!1,r.C=!0,ir(this,r))),n=e.U;this._.C=!1},remove:function(e){e.N&&(e.N.P=e.P),e.P&&(e.P.N=e.N),e.N=e.P=null;var t,n,r,o=e.U,i=e.L,a=e.R;if(n=i?a?ur(a):i:a,o?o.L===e?o.L=n:o.R=n:this._=n,i&&a?(r=n.C,n.C=e.C,n.L=i,i.U=n,n!==a?(o=n.U,n.U=e.U,e=n.R,o.L=e,n.R=a,a.U=n):(n.U=o,o=n,e=n.R)):(r=e.C,e=n),e&&(e.U=o),!r){if(e&&e.C)return void(e.C=!1);do{if(e===this._)break;if(e===o.L){if(t=o.R,t.C&&(t.C=!1,o.C=!0,ir(this,o),t=o.R),t.L&&t.L.C||t.R&&t.R.C){t.R&&t.R.C||(t.L.C=!1,t.C=!0,ar(this,t),t=o.R),t.C=o.C,o.C=t.R.C=!1,ir(this,o),e=this._;break}}else if(t=o.L,t.C&&(t.C=!1,o.C=!0,ar(this,o),t=o.L),t.L&&t.L.C||t.R&&t.R.C){t.L&&t.L.C||(t.R.C=!1,t.C=!0,ir(this,t),t=o.L),t.C=o.C,o.C=t.L.C=!1,ar(this,o),e=this._;break}t.C=!0,e=o,o=o.U}while(!e.C);e&&(e.C=!1)}}},ca.geom.voronoi=function(e){function t(e){var t=new Array(e.length),r=u[0][0],o=u[0][1],i=u[1][0],a=u[1][1];return sr(n(e),u).cells.forEach(function(n,u){var s=n.edges,c=n.site,l=t[u]=s.length?s.map(function(e){var t=e.start();return[t.x,t.y]}):c.x>=r&&c.x<=i&&c.y>=o&&c.y<=a?[[r,a],[i,a],[i,o],[r,o]]:[];l.point=e[u]}),t}function n(e){return e.map(function(e,t){return{x:Math.round(i(e,t)/La)*La,y:Math.round(a(e,t)/La)*La,i:t}})}var r=Tn,o=Sn,i=r,a=o,u=ds;return e?t(e):(t.links=function(e){return sr(n(e)).edges.filter(function(e){return e.l&&e.r}).map(function(t){return{source:e[t.l.i],target:e[t.r.i]}})},t.triangles=function(e){var t=[];return sr(n(e)).cells.forEach(function(n,r){for(var o,i,a=n.site,u=n.edges.sort(Yn),s=-1,c=u.length,l=u[c-1].edge,p=l.l===a?l.r:l.l;++s<c;)o=l,i=p,l=u[s].edge,p=l.l===a?l.r:l.l,r<i.i&&r<p.i&&lr(a,i,p)<0&&t.push([e[r],e[i.i],e[p.i]])}),t},t.x=function(e){return arguments.length?(i=we(r=e),t):r},t.y=function(e){return arguments.length?(a=we(o=e),t):o},t.clipExtent=function(e){return arguments.length?(u=null==e?ds:e,t):u===ds?null:u},t.size=function(e){return arguments.length?t.clipExtent(e&&[[0,0],e]):u===ds?null:u&&u[1]},t)};var ds=[[-1e6,-1e6],[1e6,1e6]];ca.geom.delaunay=function(e){return ca.geom.voronoi().triangles(e)},ca.geom.quadtree=function(e,t,n,r,o){function i(e){function i(e,t,n,r,o,i,a,u){if(!isNaN(n)&&!isNaN(r))if(e.leaf){var s=e.x,l=e.y;if(null!=s)if(_a(s-n)+_a(l-r)<.01)c(e,t,n,r,o,i,a,u);else{var p=e.point;e.x=e.y=e.point=null,c(e,p,s,l,o,i,a,u),c(e,t,n,r,o,i,a,u)}else e.x=n,e.y=r,e.point=t}else c(e,t,n,r,o,i,a,u)}function c(e,t,n,r,o,a,u,s){var c=.5*(o+u),l=.5*(a+s),p=n>=c,d=r>=l,f=d<<1|p;e.leaf=!1,e=e.nodes[f]||(e.nodes[f]=fr()),p?o=c:u=c,d?a=l:s=l,i(e,t,n,r,o,a,u,s)}var l,p,d,f,h,v,g,m,y,b=we(u),E=we(s);if(null!=t)v=t,g=n,m=r,y=o;else if(m=y=-(v=g=1/0),p=[],d=[],h=e.length,a)for(f=0;h>f;++f)l=e[f],l.x<v&&(v=l.x),l.y<g&&(g=l.y),l.x>m&&(m=l.x),l.y>y&&(y=l.y),p.push(l.x),d.push(l.y);else for(f=0;h>f;++f){var _=+b(l=e[f],f),N=+E(l,f);v>_&&(v=_),g>N&&(g=N),_>m&&(m=_),N>y&&(y=N),p.push(_),d.push(N)}var C=m-v,x=y-g;C>x?y=g+C:m=v+x;var M=fr();if(M.add=function(e){i(M,e,+b(e,++f),+E(e,f),v,g,m,y)},M.visit=function(e){hr(e,M,v,g,m,y)},M.find=function(e){return vr(M,e[0],e[1],v,g,m,y)},f=-1,null==t){for(;++f<h;)i(M,e[f],p[f],d[f],v,g,m,y);--f}else e.forEach(M.add);return p=d=e=l=null,M}var a,u=Tn,s=Sn;return(a=arguments.length)?(u=pr,s=dr,3===a&&(o=n,r=t,n=t=0),i(e)):(i.x=function(e){return arguments.length?(u=e,i):u},i.y=function(e){return arguments.length?(s=e,i):s},i.extent=function(e){return arguments.length?(null==e?t=n=r=o=null:(t=+e[0][0],n=+e[0][1],r=+e[1][0],o=+e[1][1]),i):null==t?null:[[t,n],[r,o]]},i.size=function(e){return arguments.length?(null==e?t=n=r=o=null:(t=n=0,r=+e[0],o=+e[1]),i):null==t?null:[r-t,o-n]},i)},ca.interpolateRgb=gr,ca.interpolateObject=mr,ca.interpolateNumber=yr,ca.interpolateString=br;var fs=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,hs=new RegExp(fs.source,"g");ca.interpolate=Er,ca.interpolators=[function(e,t){var n=typeof t;return("string"===n?au.has(t.toLowerCase())||/^(#|rgb\(|hsl\()/i.test(t)?gr:br:t instanceof ue?gr:Array.isArray(t)?_r:"object"===n&&isNaN(t)?mr:yr)(e,t)}],ca.interpolateArray=_r;var vs=function(){return b},gs=ca.map({linear:vs,poly:Or,quad:function(){return Mr},cubic:function(){return Dr},sin:function(){return Rr},exp:function(){return Tr},circle:function(){return Sr},elastic:kr,back:Pr,bounce:function(){return Ir}}),ms=ca.map({"in":b,out:Cr,"in-out":xr,"out-in":function(e){return xr(Cr(e))}});ca.ease=function(e){var t=e.indexOf("-"),n=t>=0?e.slice(0,t):e,r=t>=0?e.slice(t+1):"in";return n=gs.get(n)||vs,r=ms.get(r)||b,Nr(r(n.apply(null,la.call(arguments,1))))},ca.interpolateHcl=Ar,ca.interpolateHsl=Vr,ca.interpolateLab=jr,ca.interpolateRound=Lr,ca.transform=function(e){var t=da.createElementNS(ca.ns.prefix.svg,"g");return(ca.transform=function(e){if(null!=e){t.setAttribute("transform",e);var n=t.transform.baseVal.consolidate()}return new Ur(n?n.matrix:ys)})(e)},Ur.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var ys={a:1,b:0,c:0,d:1,e:0,f:0};ca.interpolateTransform=Xr,ca.layout={},ca.layout.bundle=function(){return function(e){for(var t=[],n=-1,r=e.length;++n<r;)t.push(Qr(e[n]));return t}},ca.layout.chord=function(){function e(){var e,c,p,d,f,h={},v=[],g=ca.range(i),m=[];for(n=[],r=[],e=0,d=-1;++d<i;){for(c=0,f=-1;++f<i;)c+=o[d][f];v.push(c),m.push(ca.range(i)),e+=c}for(a&&g.sort(function(e,t){return a(v[e],v[t])}),u&&m.forEach(function(e,t){e.sort(function(e,n){return u(o[t][e],o[t][n])})}),e=(Ba-l*i)/e,c=0,d=-1;++d<i;){for(p=c,f=-1;++f<i;){var y=g[d],b=m[y][f],E=o[y][b],_=c,N=c+=E*e;h[y+"-"+b]={index:y,subindex:b,startAngle:_,endAngle:N,value:E}}r[y]={index:y,startAngle:p,endAngle:c,value:v[y]},c+=l}for(d=-1;++d<i;)for(f=d-1;++f<i;){var C=h[d+"-"+f],x=h[f+"-"+d];(C.value||x.value)&&n.push(C.value<x.value?{source:x,target:C}:{source:C,target:x})}s&&t()}function t(){n.sort(function(e,t){return s((e.source.value+e.target.value)/2,(t.source.value+t.target.value)/2)})}var n,r,o,i,a,u,s,c={},l=0;return c.matrix=function(e){return arguments.length?(i=(o=e)&&o.length,n=r=null,c):o},c.padding=function(e){return arguments.length?(l=e,n=r=null,c):l},c.sortGroups=function(e){return arguments.length?(a=e,n=r=null,c):a},c.sortSubgroups=function(e){return arguments.length?(u=e,n=null,c):u},c.sortChords=function(e){return arguments.length?(s=e,n&&t(),c):s},c.chords=function(){return n||e(),n},c.groups=function(){return r||e(),r},c},ca.layout.force=function(){function e(e){return function(t,n,r,o){if(t.point!==e){var i=t.cx-e.x,a=t.cy-e.y,u=o-n,s=i*i+a*a;if(s>u*u/m){if(v>s){var c=t.charge/s;e.px-=i*c,e.py-=a*c}return!0}if(t.point&&s&&v>s){var c=t.pointCharge/s;e.px-=i*c,e.py-=a*c}}return!t.charge}}function t(e){e.px=ca.event.x,e.py=ca.event.y,s.resume()}var n,r,o,i,a,u,s={},c=ca.dispatch("start","tick","end"),l=[1,1],p=.9,d=bs,f=Es,h=-30,v=_s,g=.1,m=.64,y=[],E=[];return s.tick=function(){if((o*=.99)<.005)return n=null,c.end({type:"end",alpha:o=0}),!0;var t,r,s,d,f,v,m,b,_,N=y.length,C=E.length;for(r=0;C>r;++r)s=E[r],d=s.source,f=s.target,b=f.x-d.x,_=f.y-d.y,(v=b*b+_*_)&&(v=o*a[r]*((v=Math.sqrt(v))-i[r])/v,b*=v,_*=v,f.x-=b*(m=d.weight+f.weight?d.weight/(d.weight+f.weight):.5),f.y-=_*m,d.x+=b*(m=1-m),d.y+=_*m);if((m=o*g)&&(b=l[0]/2,_=l[1]/2,r=-1,m))for(;++r<N;)s=y[r],s.x+=(b-s.x)*m,s.y+=(_-s.y)*m;if(h)for(oo(t=ca.geom.quadtree(y),o,u),r=-1;++r<N;)(s=y[r]).fixed||t.visit(e(s));for(r=-1;++r<N;)s=y[r],s.fixed?(s.x=s.px,s.y=s.py):(s.x-=(s.px-(s.px=s.x))*p,s.y-=(s.py-(s.py=s.y))*p);c.tick({type:"tick",alpha:o})},s.nodes=function(e){return arguments.length?(y=e,s):y},s.links=function(e){return arguments.length?(E=e,s):E},s.size=function(e){return arguments.length?(l=e,s):l},s.linkDistance=function(e){return arguments.length?(d="function"==typeof e?e:+e,s):d},s.distance=s.linkDistance,s.linkStrength=function(e){return arguments.length?(f="function"==typeof e?e:+e,s):f},s.friction=function(e){return arguments.length?(p=+e,s):p},s.charge=function(e){return arguments.length?(h="function"==typeof e?e:+e,s):h},s.chargeDistance=function(e){return arguments.length?(v=e*e,s):Math.sqrt(v)},s.gravity=function(e){return arguments.length?(g=+e,s):g},s.theta=function(e){return arguments.length?(m=e*e,s):Math.sqrt(m)},s.alpha=function(e){return arguments.length?(e=+e,o?e>0?o=e:(n.c=null,n.t=NaN,n=null,c.end({type:"end",alpha:o=0})):e>0&&(c.start({type:"start",alpha:o=e}),n=ke(s.tick)),s):o},s.start=function(){function e(e,r){if(!n){for(n=new Array(o),s=0;o>s;++s)n[s]=[];for(s=0;c>s;++s){var i=E[s];n[i.source.index].push(i.target),n[i.target.index].push(i.source)}}for(var a,u=n[t],s=-1,l=u.length;++s<l;)if(!isNaN(a=u[s][e]))return a;return Math.random()*r}var t,n,r,o=y.length,c=E.length,p=l[0],v=l[1];for(t=0;o>t;++t)(r=y[t]).index=t,r.weight=0;for(t=0;c>t;++t)r=E[t],"number"==typeof r.source&&(r.source=y[r.source]),"number"==typeof r.target&&(r.target=y[r.target]),++r.source.weight,++r.target.weight;for(t=0;o>t;++t)r=y[t],isNaN(r.x)&&(r.x=e("x",p)),isNaN(r.y)&&(r.y=e("y",v)),isNaN(r.px)&&(r.px=r.x),isNaN(r.py)&&(r.py=r.y);if(i=[],"function"==typeof d)for(t=0;c>t;++t)i[t]=+d.call(this,E[t],t);else for(t=0;c>t;++t)i[t]=d;if(a=[],"function"==typeof f)for(t=0;c>t;++t)a[t]=+f.call(this,E[t],t);else for(t=0;c>t;++t)a[t]=f;if(u=[],"function"==typeof h)for(t=0;o>t;++t)u[t]=+h.call(this,y[t],t);else for(t=0;o>t;++t)u[t]=h;return s.resume()},s.resume=function(){return s.alpha(.1)},s.stop=function(){return s.alpha(0)},s.drag=function(){return r||(r=ca.behavior.drag().origin(b).on("dragstart.force",eo).on("drag.force",t).on("dragend.force",to)),arguments.length?void this.on("mouseover.force",no).on("mouseout.force",ro).call(r):r},ca.rebind(s,c,"on")};var bs=20,Es=1,_s=1/0;ca.layout.hierarchy=function(){function e(o){var i,a=[o],u=[];for(o.depth=0;null!=(i=a.pop());)if(u.push(i),(c=n.call(e,i,i.depth))&&(s=c.length)){for(var s,c,l;--s>=0;)a.push(l=c[s]),l.parent=i,l.depth=i.depth+1;r&&(i.value=0),i.children=c}else r&&(i.value=+r.call(e,i,i.depth)||0),delete i.children;return uo(o,function(e){var n,o;t&&(n=e.children)&&n.sort(t),r&&(o=e.parent)&&(o.value+=e.value)}),u}var t=lo,n=so,r=co;return e.sort=function(n){return arguments.length?(t=n,e):t},e.children=function(t){return arguments.length?(n=t,e):n},e.value=function(t){return arguments.length?(r=t,e):r},e.revalue=function(t){return r&&(ao(t,function(e){e.children&&(e.value=0)}),uo(t,function(t){var n;t.children||(t.value=+r.call(e,t,t.depth)||0),(n=t.parent)&&(n.value+=t.value)})),t},e},ca.layout.partition=function(){function e(t,n,r,o){var i=t.children;if(t.x=n,t.y=t.depth*o,t.dx=r,t.dy=o,i&&(a=i.length)){var a,u,s,c=-1;for(r=t.value?r/t.value:0;++c<a;)e(u=i[c],n,s=u.value*r,o),n+=s}}function t(e){var n=e.children,r=0;if(n&&(o=n.length))for(var o,i=-1;++i<o;)r=Math.max(r,t(n[i]));return 1+r}function n(n,i){var a=r.call(this,n,i);return e(a[0],0,o[0],o[1]/t(a[0])),a}var r=ca.layout.hierarchy(),o=[1,1];return n.size=function(e){return arguments.length?(o=e,n):o},io(n,r)},ca.layout.pie=function(){function e(a){var u,s=a.length,c=a.map(function(n,r){return+t.call(e,n,r)}),l=+("function"==typeof r?r.apply(this,arguments):r),p=("function"==typeof o?o.apply(this,arguments):o)-l,d=Math.min(Math.abs(p)/s,+("function"==typeof i?i.apply(this,arguments):i)),f=d*(0>p?-1:1),h=ca.sum(c),v=h?(p-s*f)/h:0,g=ca.range(s),m=[];return null!=n&&g.sort(n===Ns?function(e,t){return c[t]-c[e]}:function(e,t){return n(a[e],a[t])}),g.forEach(function(e){m[e]={data:a[e],value:u=c[e],startAngle:l,endAngle:l+=u*v+f,padAngle:d}}),m}var t=Number,n=Ns,r=0,o=Ba,i=0;return e.value=function(n){return arguments.length?(t=n,e):t},e.sort=function(t){return arguments.length?(n=t,e):n},e.startAngle=function(t){return arguments.length?(r=t,e):r},e.endAngle=function(t){return arguments.length?(o=t,e):o},e.padAngle=function(t){return arguments.length?(i=t,e):i},e};var Ns={};ca.layout.stack=function(){function e(u,s){if(!(d=u.length))return u;var c=u.map(function(n,r){return t.call(e,n,r)}),l=c.map(function(t){return t.map(function(t,n){return[i.call(e,t,n),a.call(e,t,n)]})}),p=n.call(e,l,s);c=ca.permute(c,p),l=ca.permute(l,p);var d,f,h,v,g=r.call(e,l,s),m=c[0].length;for(h=0;m>h;++h)for(o.call(e,c[0][h],v=g[h],l[0][h][1]),f=1;d>f;++f)o.call(e,c[f][h],v+=l[f-1][h][1],l[f][h][1]);return u}var t=b,n=go,r=mo,o=vo,i=fo,a=ho;return e.values=function(n){return arguments.length?(t=n,e):t},e.order=function(t){return arguments.length?(n="function"==typeof t?t:Cs.get(t)||go,e):n},e.offset=function(t){return arguments.length?(r="function"==typeof t?t:xs.get(t)||mo,e):r},e.x=function(t){return arguments.length?(i=t,e):i},e.y=function(t){return arguments.length?(a=t,e):a},e.out=function(t){return arguments.length?(o=t,e):o},e};var Cs=ca.map({"inside-out":function(e){var t,n,r=e.length,o=e.map(yo),i=e.map(bo),a=ca.range(r).sort(function(e,t){return o[e]-o[t]}),u=0,s=0,c=[],l=[];for(t=0;r>t;++t)n=a[t],s>u?(u+=i[n],c.push(n)):(s+=i[n],l.push(n));return l.reverse().concat(c)},reverse:function(e){return ca.range(e.length).reverse()},"default":go}),xs=ca.map({silhouette:function(e){var t,n,r,o=e.length,i=e[0].length,a=[],u=0,s=[];for(n=0;i>n;++n){for(t=0,r=0;o>t;t++)r+=e[t][n][1];r>u&&(u=r),a.push(r)}for(n=0;i>n;++n)s[n]=(u-a[n])/2;return s},wiggle:function(e){var t,n,r,o,i,a,u,s,c,l=e.length,p=e[0],d=p.length,f=[];for(f[0]=s=c=0,n=1;d>n;++n){for(t=0,o=0;l>t;++t)o+=e[t][n][1];for(t=0,i=0,u=p[n][0]-p[n-1][0];l>t;++t){for(r=0,a=(e[t][n][1]-e[t][n-1][1])/(2*u);t>r;++r)a+=(e[r][n][1]-e[r][n-1][1])/u;i+=a*e[t][n][1]}f[n]=s-=o?i/o*u:0,c>s&&(c=s)}for(n=0;d>n;++n)f[n]-=c;return f},expand:function(e){var t,n,r,o=e.length,i=e[0].length,a=1/o,u=[];for(n=0;i>n;++n){for(t=0,r=0;o>t;t++)r+=e[t][n][1];if(r)for(t=0;o>t;t++)e[t][n][1]/=r;else for(t=0;o>t;t++)e[t][n][1]=a}for(n=0;i>n;++n)u[n]=0;return u},zero:mo});ca.layout.histogram=function(){function e(e,i){for(var a,u,s=[],c=e.map(n,this),l=r.call(this,c,i),p=o.call(this,l,c,i),i=-1,d=c.length,f=p.length-1,h=t?1:1/d;++i<f;)a=s[i]=[],a.dx=p[i+1]-(a.x=p[i]),a.y=0;if(f>0)for(i=-1;++i<d;)u=c[i],u>=l[0]&&u<=l[1]&&(a=s[ca.bisect(p,u,1,f)-1],a.y+=h,a.push(e[i]));return s}var t=!0,n=Number,r=Co,o=_o;return e.value=function(t){return arguments.length?(n=t,e):n},e.range=function(t){return arguments.length?(r=we(t),e):r},e.bins=function(t){
  return arguments.length?(o="number"==typeof t?function(e){return No(e,t)}:we(t),e):o},e.frequency=function(n){return arguments.length?(t=!!n,e):t},e},ca.layout.pack=function(){function e(e,i){var a=n.call(this,e,i),u=a[0],s=o[0],c=o[1],l=null==t?Math.sqrt:"function"==typeof t?t:function(){return t};if(u.x=u.y=0,uo(u,function(e){e.r=+l(e.value)}),uo(u,Oo),r){var p=r*(t?1:Math.max(2*u.r/s,2*u.r/c))/2;uo(u,function(e){e.r+=p}),uo(u,Oo),uo(u,function(e){e.r-=p})}return So(u,s/2,c/2,t?1:1/Math.max(2*u.r/s,2*u.r/c)),a}var t,n=ca.layout.hierarchy().sort(xo),r=0,o=[1,1];return e.size=function(t){return arguments.length?(o=t,e):o},e.radius=function(n){return arguments.length?(t=null==n||"function"==typeof n?n:+n,e):t},e.padding=function(t){return arguments.length?(r=+t,e):r},io(e,n)},ca.layout.tree=function(){function e(e,o){var l=a.call(this,e,o),p=l[0],d=t(p);if(uo(d,n),d.parent.m=-d.z,ao(d,r),c)ao(p,i);else{var f=p,h=p,v=p;ao(p,function(e){e.x<f.x&&(f=e),e.x>h.x&&(h=e),e.depth>v.depth&&(v=e)});var g=u(f,h)/2-f.x,m=s[0]/(h.x+u(h,f)/2+g),y=s[1]/(v.depth||1);ao(p,function(e){e.x=(e.x+g)*m,e.y=e.depth*y})}return l}function t(e){for(var t,n={A:null,children:[e]},r=[n];null!=(t=r.pop());)for(var o,i=t.children,a=0,u=i.length;u>a;++a)r.push((i[a]=o={_:i[a],parent:t,children:(o=i[a].children)&&o.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:a}).a=o);return n.children[0]}function n(e){var t=e.children,n=e.parent.children,r=e.i?n[e.i-1]:null;if(t.length){jo(e);var i=(t[0].z+t[t.length-1].z)/2;r?(e.z=r.z+u(e._,r._),e.m=e.z-i):e.z=i}else r&&(e.z=r.z+u(e._,r._));e.parent.A=o(e,r,e.parent.A||n[0])}function r(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function o(e,t,n){if(t){for(var r,o=e,i=e,a=t,s=o.parent.children[0],c=o.m,l=i.m,p=a.m,d=s.m;a=Ao(a),o=Io(o),a&&o;)s=Io(s),i=Ao(i),i.a=e,r=a.z+p-o.z-c+u(a._,o._),r>0&&(Vo(Lo(a,e,n),e,r),c+=r,l+=r),p+=a.m,c+=o.m,d+=s.m,l+=i.m;a&&!Ao(i)&&(i.t=a,i.m+=p-l),o&&!Io(s)&&(s.t=o,s.m+=c-d,n=e)}return n}function i(e){e.x*=s[0],e.y=e.depth*s[1]}var a=ca.layout.hierarchy().sort(null).value(null),u=Po,s=[1,1],c=null;return e.separation=function(t){return arguments.length?(u=t,e):u},e.size=function(t){return arguments.length?(c=null==(s=t)?i:null,e):c?null:s},e.nodeSize=function(t){return arguments.length?(c=null==(s=t)?null:i,e):c?s:null},io(e,a)},ca.layout.cluster=function(){function e(e,i){var a,u=t.call(this,e,i),s=u[0],c=0;uo(s,function(e){var t=e.children;t&&t.length?(e.x=Fo(t),e.y=Uo(t)):(e.x=a?c+=n(e,a):0,e.y=0,a=e)});var l=Bo(s),p=qo(s),d=l.x-n(l,p)/2,f=p.x+n(p,l)/2;return uo(s,o?function(e){e.x=(e.x-s.x)*r[0],e.y=(s.y-e.y)*r[1]}:function(e){e.x=(e.x-d)/(f-d)*r[0],e.y=(1-(s.y?e.y/s.y:1))*r[1]}),u}var t=ca.layout.hierarchy().sort(null).value(null),n=Po,r=[1,1],o=!1;return e.separation=function(t){return arguments.length?(n=t,e):n},e.size=function(t){return arguments.length?(o=null==(r=t),e):o?null:r},e.nodeSize=function(t){return arguments.length?(o=null!=(r=t),e):o?r:null},io(e,t)},ca.layout.treemap=function(){function e(e,t){for(var n,r,o=-1,i=e.length;++o<i;)r=(n=e[o]).value*(0>t?0:t),n.area=isNaN(r)||0>=r?0:r}function t(n){var i=n.children;if(i&&i.length){var a,u,s,c=p(n),l=[],d=i.slice(),h=1/0,v="slice"===f?c.dx:"dice"===f?c.dy:"slice-dice"===f?1&n.depth?c.dy:c.dx:Math.min(c.dx,c.dy);for(e(d,c.dx*c.dy/n.value),l.area=0;(s=d.length)>0;)l.push(a=d[s-1]),l.area+=a.area,"squarify"!==f||(u=r(l,v))<=h?(d.pop(),h=u):(l.area-=l.pop().area,o(l,v,c,!1),v=Math.min(c.dx,c.dy),l.length=l.area=0,h=1/0);l.length&&(o(l,v,c,!0),l.length=l.area=0),i.forEach(t)}}function n(t){var r=t.children;if(r&&r.length){var i,a=p(t),u=r.slice(),s=[];for(e(u,a.dx*a.dy/t.value),s.area=0;i=u.pop();)s.push(i),s.area+=i.area,null!=i.z&&(o(s,i.z?a.dx:a.dy,a,!u.length),s.length=s.area=0);r.forEach(n)}}function r(e,t){for(var n,r=e.area,o=0,i=1/0,a=-1,u=e.length;++a<u;)(n=e[a].area)&&(i>n&&(i=n),n>o&&(o=n));return r*=r,t*=t,r?Math.max(t*o*h/r,r/(t*i*h)):1/0}function o(e,t,n,r){var o,i=-1,a=e.length,u=n.x,c=n.y,l=t?s(e.area/t):0;if(t==n.dx){for((r||l>n.dy)&&(l=n.dy);++i<a;)o=e[i],o.x=u,o.y=c,o.dy=l,u+=o.dx=Math.min(n.x+n.dx-u,l?s(o.area/l):0);o.z=!0,o.dx+=n.x+n.dx-u,n.y+=l,n.dy-=l}else{for((r||l>n.dx)&&(l=n.dx);++i<a;)o=e[i],o.x=u,o.y=c,o.dx=l,c+=o.dy=Math.min(n.y+n.dy-c,l?s(o.area/l):0);o.z=!1,o.dy+=n.y+n.dy-c,n.x+=l,n.dx-=l}}function i(r){var o=a||u(r),i=o[0];return i.x=i.y=0,i.value?(i.dx=c[0],i.dy=c[1]):i.dx=i.dy=0,a&&u.revalue(i),e([i],i.dx*i.dy/i.value),(a?n:t)(i),d&&(a=o),o}var a,u=ca.layout.hierarchy(),s=Math.round,c=[1,1],l=null,p=zo,d=!1,f="squarify",h=.5*(1+Math.sqrt(5));return i.size=function(e){return arguments.length?(c=e,i):c},i.padding=function(e){function t(t){var n=e.call(i,t,t.depth);return null==n?zo(t):Wo(t,"number"==typeof n?[n,n,n,n]:n)}function n(t){return Wo(t,e)}if(!arguments.length)return l;var r;return p=null==(l=e)?zo:"function"==(r=typeof e)?t:"number"===r?(e=[e,e,e,e],n):n,i},i.round=function(e){return arguments.length?(s=e?Math.round:Number,i):s!=Number},i.sticky=function(e){return arguments.length?(d=e,a=null,i):d},i.ratio=function(e){return arguments.length?(h=e,i):h},i.mode=function(e){return arguments.length?(f=e+"",i):f},io(i,u)},ca.random={normal:function(e,t){var n=arguments.length;return 2>n&&(t=1),1>n&&(e=0),function(){var n,r,o;do n=2*Math.random()-1,r=2*Math.random()-1,o=n*n+r*r;while(!o||o>1);return e+t*n*Math.sqrt(-2*Math.log(o)/o)}},logNormal:function(){var e=ca.random.normal.apply(ca,arguments);return function(){return Math.exp(e())}},bates:function(e){var t=ca.random.irwinHall(e);return function(){return t()/e}},irwinHall:function(e){return function(){for(var t=0,n=0;e>n;n++)t+=Math.random();return t}}},ca.scale={};var Ms={floor:b,ceil:b};ca.scale.linear=function(){return Qo([0,1],[0,1],Er,!1)};var Ds={s:1,g:1,p:1,r:1,e:1};ca.scale.log=function(){return ii(ca.scale.linear().domain([0,1]),10,!0,[1,10])};var ws=ca.format(".0e"),Os={floor:function(e){return-Math.ceil(-e)},ceil:function(e){return-Math.floor(-e)}};ca.scale.pow=function(){return ai(ca.scale.linear(),1,[0,1])},ca.scale.sqrt=function(){return ca.scale.pow().exponent(.5)},ca.scale.ordinal=function(){return si([],{t:"range",a:[[]]})},ca.scale.category10=function(){return ca.scale.ordinal().range(Rs)},ca.scale.category20=function(){return ca.scale.ordinal().range(Ts)},ca.scale.category20b=function(){return ca.scale.ordinal().range(Ss)},ca.scale.category20c=function(){return ca.scale.ordinal().range(ks)};var Rs=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(Ee),Ts=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(Ee),Ss=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(Ee),ks=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(Ee);ca.scale.quantile=function(){return ci([],[])},ca.scale.quantize=function(){return li(0,1,[0,1])},ca.scale.threshold=function(){return pi([.5],[0,1])},ca.scale.identity=function(){return di([0,1])},ca.svg={},ca.svg.arc=function(){function e(){var e=Math.max(0,+n.apply(this,arguments)),c=Math.max(0,+r.apply(this,arguments)),l=a.apply(this,arguments)-za,p=u.apply(this,arguments)-za,d=Math.abs(p-l),f=l>p?0:1;if(e>c&&(h=c,c=e,e=h),d>=qa)return t(c,f)+(e?t(e,1-f):"")+"Z";var h,v,g,m,y,b,E,_,N,C,x,M,D=0,w=0,O=[];if((m=(+s.apply(this,arguments)||0)/2)&&(g=i===Ps?Math.sqrt(e*e+c*c):+i.apply(this,arguments),f||(w*=-1),c&&(w=ne(g/c*Math.sin(m))),e&&(D=ne(g/e*Math.sin(m)))),c){y=c*Math.cos(l+w),b=c*Math.sin(l+w),E=c*Math.cos(p-w),_=c*Math.sin(p-w);var R=Math.abs(p-l-2*w)<=Fa?0:1;if(w&&bi(y,b,E,_)===f^R){var T=(l+p)/2;y=c*Math.cos(T),b=c*Math.sin(T),E=_=null}}else y=b=0;if(e){N=e*Math.cos(p-D),C=e*Math.sin(p-D),x=e*Math.cos(l+D),M=e*Math.sin(l+D);var S=Math.abs(l-p+2*D)<=Fa?0:1;if(D&&bi(N,C,x,M)===1-f^S){var k=(l+p)/2;N=e*Math.cos(k),C=e*Math.sin(k),x=M=null}}else N=C=0;if(d>La&&(h=Math.min(Math.abs(c-e)/2,+o.apply(this,arguments)))>.001){v=c>e^f?0:1;var P=h,I=h;if(Fa>d){var A=null==x?[N,C]:null==E?[y,b]:An([y,b],[x,M],[E,_],[N,C]),V=y-A[0],j=b-A[1],L=E-A[0],U=_-A[1],F=1/Math.sin(Math.acos((V*L+j*U)/(Math.sqrt(V*V+j*j)*Math.sqrt(L*L+U*U)))/2),B=Math.sqrt(A[0]*A[0]+A[1]*A[1]);I=Math.min(h,(e-B)/(F-1)),P=Math.min(h,(c-B)/(F+1))}if(null!=E){var q=Ei(null==x?[N,C]:[x,M],[y,b],c,P,f),z=Ei([E,_],[N,C],c,P,f);h===P?O.push("M",q[0],"A",P,",",P," 0 0,",v," ",q[1],"A",c,",",c," 0 ",1-f^bi(q[1][0],q[1][1],z[1][0],z[1][1]),",",f," ",z[1],"A",P,",",P," 0 0,",v," ",z[0]):O.push("M",q[0],"A",P,",",P," 0 1,",v," ",z[0])}else O.push("M",y,",",b);if(null!=x){var W=Ei([y,b],[x,M],e,-I,f),H=Ei([N,C],null==E?[y,b]:[E,_],e,-I,f);h===I?O.push("L",H[0],"A",I,",",I," 0 0,",v," ",H[1],"A",e,",",e," 0 ",f^bi(H[1][0],H[1][1],W[1][0],W[1][1]),",",1-f," ",W[1],"A",I,",",I," 0 0,",v," ",W[0]):O.push("L",H[0],"A",I,",",I," 0 0,",v," ",W[0])}else O.push("L",N,",",C)}else O.push("M",y,",",b),null!=E&&O.push("A",c,",",c," 0 ",R,",",f," ",E,",",_),O.push("L",N,",",C),null!=x&&O.push("A",e,",",e," 0 ",S,",",1-f," ",x,",",M);return O.push("Z"),O.join("")}function t(e,t){return"M0,"+e+"A"+e+","+e+" 0 1,"+t+" 0,"+-e+"A"+e+","+e+" 0 1,"+t+" 0,"+e}var n=hi,r=vi,o=fi,i=Ps,a=gi,u=mi,s=yi;return e.innerRadius=function(t){return arguments.length?(n=we(t),e):n},e.outerRadius=function(t){return arguments.length?(r=we(t),e):r},e.cornerRadius=function(t){return arguments.length?(o=we(t),e):o},e.padRadius=function(t){return arguments.length?(i=t==Ps?Ps:we(t),e):i},e.startAngle=function(t){return arguments.length?(a=we(t),e):a},e.endAngle=function(t){return arguments.length?(u=we(t),e):u},e.padAngle=function(t){return arguments.length?(s=we(t),e):s},e.centroid=function(){var e=(+n.apply(this,arguments)+ +r.apply(this,arguments))/2,t=(+a.apply(this,arguments)+ +u.apply(this,arguments))/2-za;return[Math.cos(t)*e,Math.sin(t)*e]},e};var Ps="auto";ca.svg.line=function(){return _i(b)};var Is=ca.map({linear:Ni,"linear-closed":Ci,step:xi,"step-before":Mi,"step-after":Di,basis:ki,"basis-open":Pi,"basis-closed":Ii,bundle:Ai,cardinal:Ri,"cardinal-open":wi,"cardinal-closed":Oi,monotone:Bi});Is.forEach(function(e,t){t.key=e,t.closed=/-closed$/.test(e)});var As=[0,2/3,1/3,0],Vs=[0,1/3,2/3,0],js=[0,1/6,2/3,1/6];ca.svg.line.radial=function(){var e=_i(qi);return e.radius=e.x,delete e.x,e.angle=e.y,delete e.y,e},Mi.reverse=Di,Di.reverse=Mi,ca.svg.area=function(){return zi(b)},ca.svg.area.radial=function(){var e=zi(qi);return e.radius=e.x,delete e.x,e.innerRadius=e.x0,delete e.x0,e.outerRadius=e.x1,delete e.x1,e.angle=e.y,delete e.y,e.startAngle=e.y0,delete e.y0,e.endAngle=e.y1,delete e.y1,e},ca.svg.chord=function(){function e(e,u){var s=t(this,i,e,u),c=t(this,a,e,u);return"M"+s.p0+r(s.r,s.p1,s.a1-s.a0)+(n(s,c)?o(s.r,s.p1,s.r,s.p0):o(s.r,s.p1,c.r,c.p0)+r(c.r,c.p1,c.a1-c.a0)+o(c.r,c.p1,s.r,s.p0))+"Z"}function t(e,t,n,r){var o=t.call(e,n,r),i=u.call(e,o,r),a=s.call(e,o,r)-za,l=c.call(e,o,r)-za;return{r:i,a0:a,a1:l,p0:[i*Math.cos(a),i*Math.sin(a)],p1:[i*Math.cos(l),i*Math.sin(l)]}}function n(e,t){return e.a0==t.a0&&e.a1==t.a1}function r(e,t,n){return"A"+e+","+e+" 0 "+ +(n>Fa)+",1 "+t}function o(e,t,n,r){return"Q 0,0 "+r}var i=En,a=_n,u=Wi,s=gi,c=mi;return e.radius=function(t){return arguments.length?(u=we(t),e):u},e.source=function(t){return arguments.length?(i=we(t),e):i},e.target=function(t){return arguments.length?(a=we(t),e):a},e.startAngle=function(t){return arguments.length?(s=we(t),e):s},e.endAngle=function(t){return arguments.length?(c=we(t),e):c},e},ca.svg.diagonal=function(){function e(e,o){var i=t.call(this,e,o),a=n.call(this,e,o),u=(i.y+a.y)/2,s=[i,{x:i.x,y:u},{x:a.x,y:u},a];return s=s.map(r),"M"+s[0]+"C"+s[1]+" "+s[2]+" "+s[3]}var t=En,n=_n,r=Hi;return e.source=function(n){return arguments.length?(t=we(n),e):t},e.target=function(t){return arguments.length?(n=we(t),e):n},e.projection=function(t){return arguments.length?(r=t,e):r},e},ca.svg.diagonal.radial=function(){var e=ca.svg.diagonal(),t=Hi,n=e.projection;return e.projection=function(e){return arguments.length?n(Yi(t=e)):t},e},ca.svg.symbol=function(){function e(e,r){return(Ls.get(t.call(this,e,r))||Gi)(n.call(this,e,r))}var t=Xi,n=Ki;return e.type=function(n){return arguments.length?(t=we(n),e):t},e.size=function(t){return arguments.length?(n=we(t),e):n},e};var Ls=ca.map({circle:Gi,cross:function(e){var t=Math.sqrt(e/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(e){var t=Math.sqrt(e/(2*Fs)),n=t*Fs;return"M0,"+-t+"L"+n+",0 0,"+t+" "+-n+",0Z"},square:function(e){var t=Math.sqrt(e)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(e){var t=Math.sqrt(e/Us),n=t*Us/2;return"M0,"+n+"L"+t+","+-n+" "+-t+","+-n+"Z"},"triangle-up":function(e){var t=Math.sqrt(e/Us),n=t*Us/2;return"M0,"+-n+"L"+t+","+n+" "+-t+","+n+"Z"}});ca.svg.symbolTypes=Ls.keys();var Us=Math.sqrt(3),Fs=Math.tan(30*Wa);Ta.transition=function(e){for(var t,n,r=Bs||++Hs,o=ea(e),i=[],a=qs||{time:Date.now(),ease:wr,delay:0,duration:250},u=-1,s=this.length;++u<s;){i.push(t=[]);for(var c=this[u],l=-1,p=c.length;++l<p;)(n=c[l])&&ta(n,l,o,r,a),t.push(n)}return Qi(i,o,r)},Ta.interrupt=function(e){return this.each(null==e?zs:$i(ea(e)))};var Bs,qs,zs=$i(ea()),Ws=[],Hs=0;Ws.call=Ta.call,Ws.empty=Ta.empty,Ws.node=Ta.node,Ws.size=Ta.size,ca.transition=function(e,t){return e&&e.transition?Bs?e.transition(t):e:ca.selection().transition(e)},ca.transition.prototype=Ws,Ws.select=function(e){var t,n,r,o=this.id,i=this.namespace,a=[];e=R(e);for(var u=-1,s=this.length;++u<s;){a.push(t=[]);for(var c=this[u],l=-1,p=c.length;++l<p;)(r=c[l])&&(n=e.call(r,r.__data__,l,u))?("__data__"in r&&(n.__data__=r.__data__),ta(n,l,i,o,r[i][o]),t.push(n)):t.push(null)}return Qi(a,i,o)},Ws.selectAll=function(e){var t,n,r,o,i,a=this.id,u=this.namespace,s=[];e=T(e);for(var c=-1,l=this.length;++c<l;)for(var p=this[c],d=-1,f=p.length;++d<f;)if(r=p[d]){i=r[u][a],n=e.call(r,r.__data__,d,c),s.push(t=[]);for(var h=-1,v=n.length;++h<v;)(o=n[h])&&ta(o,h,u,a,i),t.push(o)}return Qi(s,u,a)},Ws.filter=function(e){var t,n,r,o=[];"function"!=typeof e&&(e=q(e));for(var i=0,a=this.length;a>i;i++){o.push(t=[]);for(var n=this[i],u=0,s=n.length;s>u;u++)(r=n[u])&&e.call(r,r.__data__,u,i)&&t.push(r)}return Qi(o,this.namespace,this.id)},Ws.tween=function(e,t){var n=this.id,r=this.namespace;return arguments.length<2?this.node()[r][n].tween.get(e):W(this,null==t?function(t){t[r][n].tween.remove(e)}:function(o){o[r][n].tween.set(e,t)})},Ws.attr=function(e,t){function n(){this.removeAttribute(u)}function r(){this.removeAttributeNS(u.space,u.local)}function o(e){return null==e?n:(e+="",function(){var t,n=this.getAttribute(u);return n!==e&&(t=a(n,e),function(e){this.setAttribute(u,t(e))})})}function i(e){return null==e?r:(e+="",function(){var t,n=this.getAttributeNS(u.space,u.local);return n!==e&&(t=a(n,e),function(e){this.setAttributeNS(u.space,u.local,t(e))})})}if(arguments.length<2){for(t in e)this.attr(t,e[t]);return this}var a="transform"==e?Xr:Er,u=ca.ns.qualify(e);return Zi(this,"attr."+e,t,u.local?i:o)},Ws.attrTween=function(e,t){function n(e,n){var r=t.call(this,e,n,this.getAttribute(o));return r&&function(e){this.setAttribute(o,r(e))}}function r(e,n){var r=t.call(this,e,n,this.getAttributeNS(o.space,o.local));return r&&function(e){this.setAttributeNS(o.space,o.local,r(e))}}var o=ca.ns.qualify(e);return this.tween("attr."+e,o.local?r:n)},Ws.style=function(e,t,r){function o(){this.style.removeProperty(e)}function i(t){return null==t?o:(t+="",function(){var o,i=n(this).getComputedStyle(this,null).getPropertyValue(e);return i!==t&&(o=Er(i,t),function(t){this.style.setProperty(e,o(t),r)})})}var a=arguments.length;if(3>a){if("string"!=typeof e){2>a&&(t="");for(r in e)this.style(r,e[r],t);return this}r=""}return Zi(this,"style."+e,t,i)},Ws.styleTween=function(e,t,r){function o(o,i){var a=t.call(this,o,i,n(this).getComputedStyle(this,null).getPropertyValue(e));return a&&function(t){this.style.setProperty(e,a(t),r)}}return arguments.length<3&&(r=""),this.tween("style."+e,o)},Ws.text=function(e){return Zi(this,"text",e,Ji)},Ws.remove=function(){var e=this.namespace;return this.each("end.transition",function(){var t;this[e].count<2&&(t=this.parentNode)&&t.removeChild(this)})},Ws.ease=function(e){var t=this.id,n=this.namespace;return arguments.length<1?this.node()[n][t].ease:("function"!=typeof e&&(e=ca.ease.apply(ca,arguments)),W(this,function(r){r[n][t].ease=e}))},Ws.delay=function(e){var t=this.id,n=this.namespace;return arguments.length<1?this.node()[n][t].delay:W(this,"function"==typeof e?function(r,o,i){r[n][t].delay=+e.call(r,r.__data__,o,i)}:(e=+e,function(r){r[n][t].delay=e}))},Ws.duration=function(e){var t=this.id,n=this.namespace;return arguments.length<1?this.node()[n][t].duration:W(this,"function"==typeof e?function(r,o,i){r[n][t].duration=Math.max(1,e.call(r,r.__data__,o,i))}:(e=Math.max(1,e),function(r){r[n][t].duration=e}))},Ws.each=function(e,t){var n=this.id,r=this.namespace;if(arguments.length<2){var o=qs,i=Bs;try{Bs=n,W(this,function(t,o,i){qs=t[r][n],e.call(t,t.__data__,o,i)})}finally{qs=o,Bs=i}}else W(this,function(o){var i=o[r][n];(i.event||(i.event=ca.dispatch("start","end","interrupt"))).on(e,t)});return this},Ws.transition=function(){for(var e,t,n,r,o=this.id,i=++Hs,a=this.namespace,u=[],s=0,c=this.length;c>s;s++){u.push(e=[]);for(var t=this[s],l=0,p=t.length;p>l;l++)(n=t[l])&&(r=n[a][o],ta(n,l,a,i,{time:r.time,ease:r.ease,delay:r.delay+r.duration,duration:r.duration})),e.push(n)}return Qi(u,a,i)},ca.svg.axis=function(){function e(e){e.each(function(){var e,c=ca.select(this),l=this.__chart__||n,p=this.__chart__=n.copy(),d=null==s?p.ticks?p.ticks.apply(p,u):p.domain():s,f=null==t?p.tickFormat?p.tickFormat.apply(p,u):b:t,h=c.selectAll(".tick").data(d,p),v=h.enter().insert("g",".domain").attr("class","tick").style("opacity",La),g=ca.transition(h.exit()).style("opacity",La).remove(),m=ca.transition(h.order()).style("opacity",1),y=Math.max(o,0)+a,E=Yo(p),_=c.selectAll(".domain").data([0]),N=(_.enter().append("path").attr("class","domain"),ca.transition(_));v.append("line"),v.append("text");var C,x,M,D,w=v.select("line"),O=m.select("line"),R=h.select("text").text(f),T=v.select("text"),S=m.select("text"),k="top"===r||"left"===r?-1:1;if("bottom"===r||"top"===r?(e=na,C="x",M="y",x="x2",D="y2",R.attr("dy",0>k?"0em":".71em").style("text-anchor","middle"),N.attr("d","M"+E[0]+","+k*i+"V0H"+E[1]+"V"+k*i)):(e=ra,C="y",M="x",x="y2",D="x2",R.attr("dy",".32em").style("text-anchor",0>k?"end":"start"),N.attr("d","M"+k*i+","+E[0]+"H0V"+E[1]+"H"+k*i)),w.attr(D,k*o),T.attr(M,k*y),O.attr(x,0).attr(D,k*o),S.attr(C,0).attr(M,k*y),p.rangeBand){var P=p,I=P.rangeBand()/2;l=p=function(e){return P(e)+I}}else l.rangeBand?l=p:g.call(e,p,l);v.call(e,l,p),m.call(e,p,p)})}var t,n=ca.scale.linear(),r=Ys,o=6,i=6,a=3,u=[10],s=null;return e.scale=function(t){return arguments.length?(n=t,e):n},e.orient=function(t){return arguments.length?(r=t in Ks?t+"":Ys,e):r},e.ticks=function(){return arguments.length?(u=pa(arguments),e):u},e.tickValues=function(t){return arguments.length?(s=t,e):s},e.tickFormat=function(n){return arguments.length?(t=n,e):t},e.tickSize=function(t){var n=arguments.length;return n?(o=+t,i=+arguments[n-1],e):o},e.innerTickSize=function(t){return arguments.length?(o=+t,e):o},e.outerTickSize=function(t){return arguments.length?(i=+t,e):i},e.tickPadding=function(t){return arguments.length?(a=+t,e):a},e.tickSubdivide=function(){return arguments.length&&e},e};var Ys="bottom",Ks={top:1,right:1,bottom:1,left:1};ca.svg.brush=function(){function e(n){n.each(function(){var n=ca.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",i).on("touchstart.brush",i),a=n.selectAll(".background").data([0]);a.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),n.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var u=n.selectAll(".resize").data(v,b);u.exit().remove(),u.enter().append("g").attr("class",function(e){return"resize "+e}).style("cursor",function(e){return Xs[e]}).append("rect").attr("x",function(e){return/[ew]$/.test(e)?-3:null}).attr("y",function(e){return/^[ns]/.test(e)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),u.style("display",e.empty()?"none":null);var s,p=ca.transition(n),d=ca.transition(a);c&&(s=Yo(c),d.attr("x",s[0]).attr("width",s[1]-s[0]),r(p)),l&&(s=Yo(l),d.attr("y",s[0]).attr("height",s[1]-s[0]),o(p)),t(p)})}function t(e){e.selectAll(".resize").attr("transform",function(e){return"translate("+p[+/e$/.test(e)]+","+d[+/^s/.test(e)]+")"})}function r(e){e.select(".extent").attr("x",p[0]),e.selectAll(".extent,.n>rect,.s>rect").attr("width",p[1]-p[0])}function o(e){e.select(".extent").attr("y",d[0]),e.selectAll(".extent,.e>rect,.w>rect").attr("height",d[1]-d[0])}function i(){function i(){32==ca.event.keyCode&&(R||(b=null,S[0]-=p[1],S[1]-=d[1],R=2),M())}function v(){32==ca.event.keyCode&&2==R&&(S[0]+=p[1],S[1]+=d[1],R=0,M())}function g(){var e=ca.mouse(_),n=!1;E&&(e[0]+=E[0],e[1]+=E[1]),R||(ca.event.altKey?(b||(b=[(p[0]+p[1])/2,(d[0]+d[1])/2]),S[0]=p[+(e[0]<b[0])],S[1]=d[+(e[1]<b[1])]):b=null),w&&m(e,c,0)&&(r(x),n=!0),O&&m(e,l,1)&&(o(x),n=!0),n&&(t(x),C({type:"brush",mode:R?"move":"resize"}))}function m(e,t,n){var r,o,i=Yo(t),s=i[0],c=i[1],l=S[n],v=n?d:p,g=v[1]-v[0];return R&&(s-=l,c-=g+l),r=(n?h:f)?Math.max(s,Math.min(c,e[n])):e[n],R?o=(r+=l)+g:(b&&(l=Math.max(s,Math.min(c,2*b[n]-r))),r>l?(o=r,r=l):o=l),v[0]!=r||v[1]!=o?(n?u=null:a=null,v[0]=r,v[1]=o,!0):void 0}function y(){g(),x.style("pointer-events","all").selectAll(".resize").style("display",e.empty()?"none":null),ca.select("body").style("cursor",null),k.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),T(),C({type:"brushend"})}var b,E,_=this,N=ca.select(ca.event.target),C=s.of(_,arguments),x=ca.select(_),D=N.datum(),w=!/^(n|s)$/.test(D)&&c,O=!/^(e|w)$/.test(D)&&l,R=N.classed("extent"),T=$(_),S=ca.mouse(_),k=ca.select(n(_)).on("keydown.brush",i).on("keyup.brush",v);if(ca.event.changedTouches?k.on("touchmove.brush",g).on("touchend.brush",y):k.on("mousemove.brush",g).on("mouseup.brush",y),x.interrupt().selectAll("*").interrupt(),R)S[0]=p[0]-S[0],S[1]=d[0]-S[1];else if(D){var P=+/w$/.test(D),I=+/^n/.test(D);E=[p[1-P]-S[0],d[1-I]-S[1]],S[0]=p[P],S[1]=d[I]}else ca.event.altKey&&(b=S.slice());x.style("pointer-events","none").selectAll(".resize").style("display",null),ca.select("body").style("cursor",N.style("cursor")),C({type:"brushstart"}),g()}var a,u,s=w(e,"brushstart","brush","brushend"),c=null,l=null,p=[0,0],d=[0,0],f=!0,h=!0,v=Gs[0];return e.event=function(e){e.each(function(){var e=s.of(this,arguments),t={x:p,y:d,i:a,j:u},n=this.__chart__||t;this.__chart__=t,Bs?ca.select(this).transition().each("start.brush",function(){a=n.i,u=n.j,p=n.x,d=n.y,e({type:"brushstart"})}).tween("brush:brush",function(){var n=_r(p,t.x),r=_r(d,t.y);return a=u=null,function(o){p=t.x=n(o),d=t.y=r(o),e({type:"brush",mode:"resize"})}}).each("end.brush",function(){a=t.i,u=t.j,e({type:"brush",mode:"resize"}),e({type:"brushend"})}):(e({type:"brushstart"}),e({type:"brush",mode:"resize"}),e({type:"brushend"}))})},e.x=function(t){return arguments.length?(c=t,v=Gs[!c<<1|!l],e):c},e.y=function(t){return arguments.length?(l=t,v=Gs[!c<<1|!l],e):l},e.clamp=function(t){return arguments.length?(c&&l?(f=!!t[0],h=!!t[1]):c?f=!!t:l&&(h=!!t),e):c&&l?[f,h]:c?f:l?h:null},e.extent=function(t){var n,r,o,i,s;return arguments.length?(c&&(n=t[0],r=t[1],l&&(n=n[0],r=r[0]),a=[n,r],c.invert&&(n=c(n),r=c(r)),n>r&&(s=n,n=r,r=s),n==p[0]&&r==p[1]||(p=[n,r])),l&&(o=t[0],i=t[1],c&&(o=o[1],i=i[1]),u=[o,i],l.invert&&(o=l(o),i=l(i)),o>i&&(s=o,o=i,i=s),o==d[0]&&i==d[1]||(d=[o,i])),e):(c&&(a?(n=a[0],r=a[1]):(n=p[0],r=p[1],c.invert&&(n=c.invert(n),r=c.invert(r)),n>r&&(s=n,n=r,r=s))),l&&(u?(o=u[0],i=u[1]):(o=d[0],i=d[1],l.invert&&(o=l.invert(o),i=l.invert(i)),o>i&&(s=o,o=i,i=s))),c&&l?[[n,o],[r,i]]:c?[n,r]:l&&[o,i])},e.clear=function(){return e.empty()||(p=[0,0],d=[0,0],a=u=null),e},e.empty=function(){return!!c&&p[0]==p[1]||!!l&&d[0]==d[1]},ca.rebind(e,s,"on")};var Xs={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Gs=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],$s=vu.format=_u.timeFormat,Qs=$s.utc,Zs=Qs("%Y-%m-%dT%H:%M:%S.%LZ");$s.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?oa:Zs,oa.parse=function(e){var t=new Date(e);return isNaN(t)?null:t},oa.toString=Zs.toString,vu.second=Be(function(e){return new gu(1e3*Math.floor(e/1e3))},function(e,t){e.setTime(e.getTime()+1e3*Math.floor(t))},function(e){return e.getSeconds()}),vu.seconds=vu.second.range,vu.seconds.utc=vu.second.utc.range,vu.minute=Be(function(e){return new gu(6e4*Math.floor(e/6e4))},function(e,t){e.setTime(e.getTime()+6e4*Math.floor(t))},function(e){return e.getMinutes()}),vu.minutes=vu.minute.range,vu.minutes.utc=vu.minute.utc.range,vu.hour=Be(function(e){var t=e.getTimezoneOffset()/60;return new gu(36e5*(Math.floor(e/36e5-t)+t))},function(e,t){e.setTime(e.getTime()+36e5*Math.floor(t))},function(e){return e.getHours()}),vu.hours=vu.hour.range,vu.hours.utc=vu.hour.utc.range,vu.month=Be(function(e){return e=vu.day(e),e.setDate(1),e},function(e,t){e.setMonth(e.getMonth()+t)},function(e){return e.getMonth()}),vu.months=vu.month.range,vu.months.utc=vu.month.utc.range;var Js=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],ec=[[vu.second,1],[vu.second,5],[vu.second,15],[vu.second,30],[vu.minute,1],[vu.minute,5],[vu.minute,15],[vu.minute,30],[vu.hour,1],[vu.hour,3],[vu.hour,6],[vu.hour,12],[vu.day,1],[vu.day,2],[vu.week,1],[vu.month,1],[vu.month,3],[vu.year,1]],tc=$s.multi([[".%L",function(e){return e.getMilliseconds()}],[":%S",function(e){return e.getSeconds()}],["%I:%M",function(e){return e.getMinutes()}],["%I %p",function(e){return e.getHours()}],["%a %d",function(e){return e.getDay()&&1!=e.getDate()}],["%b %d",function(e){return 1!=e.getDate()}],["%B",function(e){return e.getMonth()}],["%Y",Tt]]),nc={range:function(e,t,n){return ca.range(Math.ceil(e/n)*n,+t,n).map(aa)},floor:b,ceil:b};ec.year=vu.year,vu.scale=function(){return ia(ca.scale.linear(),ec,tc)};var rc=ec.map(function(e){return[e[0].utc,e[1]]}),oc=Qs.multi([[".%L",function(e){return e.getUTCMilliseconds()}],[":%S",function(e){return e.getUTCSeconds()}],["%I:%M",function(e){return e.getUTCMinutes()}],["%I %p",function(e){return e.getUTCHours()}],["%a %d",function(e){return e.getUTCDay()&&1!=e.getUTCDate()}],["%b %d",function(e){return 1!=e.getUTCDate()}],["%B",function(e){return e.getUTCMonth()}],["%Y",Tt]]);rc.year=vu.year.utc,vu.scale.utc=function(){return ia(ca.scale.linear(),rc,oc)},ca.text=Oe(function(e){return e.responseText}),ca.json=function(e,t){return Re(e,"application/json",ua,t)},ca.html=function(e,t){return Re(e,"text/html",sa,t)},ca.xml=Oe(function(e){return e.responseXML}),"function"==typeof define&&define.amd?(this.d3=ca,define(ca)):"object"==typeof t&&t.exports?t.exports=ca:this.d3=ca}()},{}],4:[function(e,t,n){"use strict";t.exports=e("react/lib/ReactDOM")},{"react/lib/ReactDOM":41}],5:[function(e,t,n){"use strict";var r=e("./ReactDOMComponentTree"),o=e("fbjs/lib/focusNode"),i={focusDOMComponent:function(){o(r.getNodeFromInstance(this))}};t.exports=i},{"./ReactDOMComponentTree":45,"fbjs/lib/focusNode":151}],6:[function(e,t,n){"use strict";function r(){var e=window.opera;return"object"==typeof e&&"function"==typeof e.version&&parseInt(e.version(),10)<=12}function o(e){return(e.ctrlKey||e.altKey||e.metaKey)&&!(e.ctrlKey&&e.altKey)}function i(e){switch(e){case O.topCompositionStart:return R.compositionStart;case O.topCompositionEnd:return R.compositionEnd;case O.topCompositionUpdate:return R.compositionUpdate}}function a(e,t){return e===O.topKeyDown&&t.keyCode===_}function u(e,t){switch(e){case O.topKeyUp:return-1!==E.indexOf(t.keyCode);case O.topKeyDown:return t.keyCode!==_;case O.topKeyPress:case O.topMouseDown:case O.topBlur:return!0;default:return!1}}function s(e){var t=e.detail;return"object"==typeof t&&"data"in t?t.data:null}function c(e,t,n,r){var o,c;if(N?o=i(e):S?u(e,n)&&(o=R.compositionEnd):a(e,n)&&(o=R.compositionStart),!o)return null;M&&(S||o!==R.compositionStart?o===R.compositionEnd&&S&&(c=S.getData()):S=g.getPooled(r));var l=m.getPooled(o,t,n,r);if(c)l.data=c;else{var p=s(n);null!==p&&(l.data=p)}return h.accumulateTwoPhaseDispatches(l),l}function l(e,t){switch(e){case O.topCompositionEnd:return s(t);case O.topKeyPress:var n=t.which;return n!==D?null:(T=!0,w);case O.topTextInput:var r=t.data;return r===w&&T?null:r;default:return null}}function p(e,t){if(S){if(e===O.topCompositionEnd||u(e,t)){var n=S.getData();return g.release(S),S=null,n}return null}switch(e){case O.topPaste:return null;case O.topKeyPress:return t.which&&!o(t)?String.fromCharCode(t.which):null;case O.topCompositionEnd:return M?null:t.data;default:return null}}function d(e,t,n,r){var o;if(o=x?l(e,n):p(e,n),!o)return null;var i=y.getPooled(R.beforeInput,t,n,r);return i.data=o,h.accumulateTwoPhaseDispatches(i),i}var f=e("./EventConstants"),h=e("./EventPropagators"),v=e("fbjs/lib/ExecutionEnvironment"),g=e("./FallbackCompositionState"),m=e("./SyntheticCompositionEvent"),y=e("./SyntheticInputEvent"),b=e("fbjs/lib/keyOf"),E=[9,13,27,32],_=229,N=v.canUseDOM&&"CompositionEvent"in window,C=null;v.canUseDOM&&"documentMode"in document&&(C=document.documentMode);var x=v.canUseDOM&&"TextEvent"in window&&!C&&!r(),M=v.canUseDOM&&(!N||C&&C>8&&11>=C),D=32,w=String.fromCharCode(D),O=f.topLevelTypes,R={beforeInput:{phasedRegistrationNames:{bubbled:b({onBeforeInput:null}),captured:b({onBeforeInputCapture:null})},dependencies:[O.topCompositionEnd,O.topKeyPress,O.topTextInput,O.topPaste]},compositionEnd:{phasedRegistrationNames:{bubbled:b({onCompositionEnd:null}),captured:b({onCompositionEndCapture:null})},dependencies:[O.topBlur,O.topCompositionEnd,O.topKeyDown,O.topKeyPress,O.topKeyUp,O.topMouseDown]},compositionStart:{phasedRegistrationNames:{bubbled:b({onCompositionStart:null}),captured:b({onCompositionStartCapture:null})},dependencies:[O.topBlur,O.topCompositionStart,O.topKeyDown,O.topKeyPress,O.topKeyUp,O.topMouseDown]},compositionUpdate:{phasedRegistrationNames:{bubbled:b({onCompositionUpdate:null}),captured:b({onCompositionUpdateCapture:null})},dependencies:[O.topBlur,O.topCompositionUpdate,O.topKeyDown,O.topKeyPress,O.topKeyUp,O.topMouseDown]}},T=!1,S=null,k={eventTypes:R,extractEvents:function(e,t,n,r){return[c(e,t,n,r),d(e,t,n,r)]}};t.exports=k},{"./EventConstants":20,"./EventPropagators":24,"./FallbackCompositionState":25,"./SyntheticCompositionEvent":100,"./SyntheticInputEvent":104,"fbjs/lib/ExecutionEnvironment":143,"fbjs/lib/keyOf":161}],7:[function(e,t,n){"use strict";function r(e,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}var o={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridColumn:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},i=["Webkit","ms","Moz","O"];Object.keys(o).forEach(function(e){i.forEach(function(t){o[r(t,e)]=o[e]})});var a={background:{backgroundAttachment:!0,backgroundColor:!0,backgroundImage:!0,
  backgroundPositionX:!0,backgroundPositionY:!0,backgroundRepeat:!0},backgroundPosition:{backgroundPositionX:!0,backgroundPositionY:!0},border:{borderWidth:!0,borderStyle:!0,borderColor:!0},borderBottom:{borderBottomWidth:!0,borderBottomStyle:!0,borderBottomColor:!0},borderLeft:{borderLeftWidth:!0,borderLeftStyle:!0,borderLeftColor:!0},borderRight:{borderRightWidth:!0,borderRightStyle:!0,borderRightColor:!0},borderTop:{borderTopWidth:!0,borderTopStyle:!0,borderTopColor:!0},font:{fontStyle:!0,fontVariant:!0,fontWeight:!0,fontSize:!0,lineHeight:!0,fontFamily:!0},outline:{outlineWidth:!0,outlineStyle:!0,outlineColor:!0}},u={isUnitlessNumber:o,shorthandPropertyExpansions:a};t.exports=u},{}],8:[function(e,t,n){(function(n){"use strict";var r=e("./CSSProperty"),o=e("fbjs/lib/ExecutionEnvironment"),i=e("./ReactInstrumentation"),a=e("fbjs/lib/camelizeStyleName"),u=e("./dangerousStyleValue"),s=e("fbjs/lib/hyphenateStyleName"),c=e("fbjs/lib/memoizeStringOnly"),l=e("fbjs/lib/warning"),p=c(function(e){return s(e)}),d=!1,f="cssFloat";if(o.canUseDOM){var h=document.createElement("div").style;try{h.font=""}catch(v){d=!0}void 0===document.documentElement.style.cssFloat&&(f="styleFloat")}if("production"!==n.env.NODE_ENV)var g=/^(?:webkit|moz|o)[A-Z]/,m=/;\s*$/,y={},b={},E=!1,_=function(e,t){y.hasOwnProperty(e)&&y[e]||(y[e]=!0,"production"!==n.env.NODE_ENV?l(!1,"Unsupported style property %s. Did you mean %s?%s",e,a(e),M(t)):void 0)},N=function(e,t){y.hasOwnProperty(e)&&y[e]||(y[e]=!0,"production"!==n.env.NODE_ENV?l(!1,"Unsupported vendor-prefixed style property %s. Did you mean %s?%s",e,e.charAt(0).toUpperCase()+e.slice(1),M(t)):void 0)},C=function(e,t,r){b.hasOwnProperty(t)&&b[t]||(b[t]=!0,"production"!==n.env.NODE_ENV?l(!1,'Style property values shouldn\'t contain a semicolon.%s Try "%s: %s" instead.',M(r),e,t.replace(m,"")):void 0)},x=function(e,t,r){E||(E=!0,"production"!==n.env.NODE_ENV?l(!1,"`NaN` is an invalid value for the `%s` css style property.%s",e,M(r)):void 0)},M=function(e){if(e){var t=e.getName();if(t)return" Check the render method of `"+t+"`."}return""},D=function(e,t,n){var r;n&&(r=n._currentElement._owner),e.indexOf("-")>-1?_(e,r):g.test(e)?N(e,r):m.test(t)&&C(e,t,r),"number"==typeof t&&isNaN(t)&&x(e,t,r)};var w={createMarkupForStyles:function(e,t){var r="";for(var o in e)if(e.hasOwnProperty(o)){var i=e[o];"production"!==n.env.NODE_ENV&&D(o,i,t),null!=i&&(r+=p(o)+":",r+=u(o,i,t)+";")}return r||null},setValueForStyles:function(e,t,o){"production"!==n.env.NODE_ENV&&i.debugTool.onNativeOperation(o._debugID,"update styles",t);var a=e.style;for(var s in t)if(t.hasOwnProperty(s)){"production"!==n.env.NODE_ENV&&D(s,t[s],o);var c=u(s,t[s],o);if("float"!==s&&"cssFloat"!==s||(s=f),c)a[s]=c;else{var l=d&&r.shorthandPropertyExpansions[s];if(l)for(var p in l)a[p]="";else a[s]=""}}}};t.exports=w}).call(this,e("_process"))},{"./CSSProperty":7,"./ReactInstrumentation":74,"./dangerousStyleValue":117,_process:2,"fbjs/lib/ExecutionEnvironment":143,"fbjs/lib/camelizeStyleName":145,"fbjs/lib/hyphenateStyleName":156,"fbjs/lib/memoizeStringOnly":163,"fbjs/lib/warning":167}],9:[function(e,t,n){(function(n){"use strict";function r(){this._callbacks=null,this._contexts=null}var o=e("object-assign"),i=e("./PooledClass"),a=e("fbjs/lib/invariant");o(r.prototype,{enqueue:function(e,t){this._callbacks=this._callbacks||[],this._contexts=this._contexts||[],this._callbacks.push(e),this._contexts.push(t)},notifyAll:function(){var e=this._callbacks,t=this._contexts;if(e){e.length!==t.length?"production"!==n.env.NODE_ENV?a(!1,"Mismatched list of contexts in callback queue"):a(!1):void 0,this._callbacks=null,this._contexts=null;for(var r=0;r<e.length;r++)e[r].call(t[r]);e.length=0,t.length=0}},checkpoint:function(){return this._callbacks?this._callbacks.length:0},rollback:function(e){this._callbacks&&(this._callbacks.length=e,this._contexts.length=e)},reset:function(){this._callbacks=null,this._contexts=null},destructor:function(){this.reset()}}),i.addPoolingTo(r),t.exports=r}).call(this,e("_process"))},{"./PooledClass":29,_process:2,"fbjs/lib/invariant":157,"object-assign":168}],10:[function(e,t,n){"use strict";function r(e){var t=e.nodeName&&e.nodeName.toLowerCase();return"select"===t||"input"===t&&"file"===e.type}function o(e){var t=x.getPooled(T.change,k,e,M(e));E.accumulateTwoPhaseDispatches(t),C.batchedUpdates(i,t)}function i(e){b.enqueueEvents(e),b.processEventQueue(!1)}function a(e,t){S=e,k=t,S.attachEvent("onchange",o)}function u(){S&&(S.detachEvent("onchange",o),S=null,k=null)}function s(e,t){return e===R.topChange?t:void 0}function c(e,t,n){e===R.topFocus?(u(),a(t,n)):e===R.topBlur&&u()}function l(e,t){S=e,k=t,P=e.value,I=Object.getOwnPropertyDescriptor(e.constructor.prototype,"value"),Object.defineProperty(S,"value",j),S.attachEvent?S.attachEvent("onpropertychange",d):S.addEventListener("propertychange",d,!1)}function p(){S&&(delete S.value,S.detachEvent?S.detachEvent("onpropertychange",d):S.removeEventListener("propertychange",d,!1),S=null,k=null,P=null,I=null)}function d(e){if("value"===e.propertyName){var t=e.srcElement.value;t!==P&&(P=t,o(e))}}function f(e,t){return e===R.topInput?t:void 0}function h(e,t,n){e===R.topFocus?(p(),l(t,n)):e===R.topBlur&&p()}function v(e,t){return e!==R.topSelectionChange&&e!==R.topKeyUp&&e!==R.topKeyDown||!S||S.value===P?void 0:(P=S.value,k)}function g(e){return e.nodeName&&"input"===e.nodeName.toLowerCase()&&("checkbox"===e.type||"radio"===e.type)}function m(e,t){return e===R.topClick?t:void 0}var y=e("./EventConstants"),b=e("./EventPluginHub"),E=e("./EventPropagators"),_=e("fbjs/lib/ExecutionEnvironment"),N=e("./ReactDOMComponentTree"),C=e("./ReactUpdates"),x=e("./SyntheticEvent"),M=e("./getEventTarget"),D=e("./isEventSupported"),w=e("./isTextInputElement"),O=e("fbjs/lib/keyOf"),R=y.topLevelTypes,T={change:{phasedRegistrationNames:{bubbled:O({onChange:null}),captured:O({onChangeCapture:null})},dependencies:[R.topBlur,R.topChange,R.topClick,R.topFocus,R.topInput,R.topKeyDown,R.topKeyUp,R.topSelectionChange]}},S=null,k=null,P=null,I=null,A=!1;_.canUseDOM&&(A=D("change")&&(!("documentMode"in document)||document.documentMode>8));var V=!1;_.canUseDOM&&(V=D("input")&&(!("documentMode"in document)||document.documentMode>11));var j={get:function(){return I.get.call(this)},set:function(e){P=""+e,I.set.call(this,e)}},L={eventTypes:T,extractEvents:function(e,t,n,o){var i,a,u=t?N.getNodeFromInstance(t):window;if(r(u)?A?i=s:a=c:w(u)?V?i=f:(i=v,a=h):g(u)&&(i=m),i){var l=i(e,t);if(l){var p=x.getPooled(T.change,l,n,o);return p.type="change",E.accumulateTwoPhaseDispatches(p),p}}a&&a(e,u,t)}};t.exports=L},{"./EventConstants":20,"./EventPluginHub":21,"./EventPropagators":24,"./ReactDOMComponentTree":45,"./ReactUpdates":93,"./SyntheticEvent":102,"./getEventTarget":125,"./isEventSupported":132,"./isTextInputElement":133,"fbjs/lib/ExecutionEnvironment":143,"fbjs/lib/keyOf":161}],11:[function(e,t,n){(function(n){"use strict";function r(e,t){return Array.isArray(t)&&(t=t[1]),t?t.nextSibling:e.firstChild}function o(e,t,n){l.insertTreeBefore(e,t,n)}function i(e,t,n){Array.isArray(t)?u(e,t[0],t[1],n):y(e,t,n)}function a(e,t){if(Array.isArray(t)){var n=t[1];t=t[0],s(e,t,n),e.removeChild(n)}e.removeChild(t)}function u(e,t,n,r){for(var o=t;;){var i=o.nextSibling;if(y(e,o,r),o===n)break;o=i}}function s(e,t,n){for(;;){var r=t.nextSibling;if(r===n)break;e.removeChild(r)}}function c(e,t,r){var o=e.parentNode,i=e.nextSibling;i===t?r&&y(o,document.createTextNode(r),i):r?(m(i,r),s(o,i,t)):s(o,e,t),"production"!==n.env.NODE_ENV&&h.debugTool.onNativeOperation(f.getInstanceFromNode(e)._debugID,"replace text",r)}var l=e("./DOMLazyTree"),p=e("./Danger"),d=e("./ReactMultiChildUpdateTypes"),f=e("./ReactDOMComponentTree"),h=e("./ReactInstrumentation"),v=e("./createMicrosoftUnsafeLocalFunction"),g=e("./setInnerHTML"),m=e("./setTextContent"),y=v(function(e,t,n){e.insertBefore(t,n)}),b=p.dangerouslyReplaceNodeWithMarkup;"production"!==n.env.NODE_ENV&&(b=function(e,t,n){if(p.dangerouslyReplaceNodeWithMarkup(e,t),0!==n._debugID)h.debugTool.onNativeOperation(n._debugID,"replace with",t.toString());else{var r=f.getInstanceFromNode(t.node);0!==r._debugID&&h.debugTool.onNativeOperation(r._debugID,"mount",t.toString())}});var E={dangerouslyReplaceNodeWithMarkup:b,replaceDelimitedText:c,processUpdates:function(e,t){if("production"!==n.env.NODE_ENV)var u=f.getInstanceFromNode(e)._debugID;for(var s=0;s<t.length;s++){var c=t[s];switch(c.type){case d.INSERT_MARKUP:o(e,c.content,r(e,c.afterNode)),"production"!==n.env.NODE_ENV&&h.debugTool.onNativeOperation(u,"insert child",{toIndex:c.toIndex,content:c.content.toString()});break;case d.MOVE_EXISTING:i(e,c.fromNode,r(e,c.afterNode)),"production"!==n.env.NODE_ENV&&h.debugTool.onNativeOperation(u,"move child",{fromIndex:c.fromIndex,toIndex:c.toIndex});break;case d.SET_MARKUP:g(e,c.content),"production"!==n.env.NODE_ENV&&h.debugTool.onNativeOperation(u,"replace children",c.content.toString());break;case d.TEXT_CONTENT:m(e,c.content),"production"!==n.env.NODE_ENV&&h.debugTool.onNativeOperation(u,"replace text",c.content.toString());break;case d.REMOVE_NODE:a(e,c.fromNode),"production"!==n.env.NODE_ENV&&h.debugTool.onNativeOperation(u,"remove child",{fromIndex:c.fromIndex})}}}};t.exports=E}).call(this,e("_process"))},{"./DOMLazyTree":12,"./Danger":16,"./ReactDOMComponentTree":45,"./ReactInstrumentation":74,"./ReactMultiChildUpdateTypes":79,"./createMicrosoftUnsafeLocalFunction":116,"./setInnerHTML":137,"./setTextContent":138,_process:2}],12:[function(e,t,n){"use strict";function r(e){if(v){var t=e.node,n=e.children;if(n.length)for(var r=0;r<n.length;r++)g(t,n[r],null);else null!=e.html?t.innerHTML=e.html:null!=e.text&&d(t,e.text)}}function o(e,t){e.parentNode.replaceChild(t.node,e),r(t)}function i(e,t){v?e.children.push(t):e.node.appendChild(t.node)}function a(e,t){v?e.html=t:e.node.innerHTML=t}function u(e,t){v?e.text=t:d(e.node,t)}function s(){return this.node.nodeName}function c(e){return{node:e,children:[],html:null,text:null,toString:s}}var l=e("./DOMNamespaces"),p=e("./createMicrosoftUnsafeLocalFunction"),d=e("./setTextContent"),f=1,h=11,v="undefined"!=typeof document&&"number"==typeof document.documentMode||"undefined"!=typeof navigator&&"string"==typeof navigator.userAgent&&/\bEdge\/\d/.test(navigator.userAgent),g=p(function(e,t,n){t.node.nodeType===h||t.node.nodeType===f&&"object"===t.node.nodeName.toLowerCase()&&(null==t.node.namespaceURI||t.node.namespaceURI===l.html)?(r(t),e.insertBefore(t.node,n)):(e.insertBefore(t.node,n),r(t))});c.insertTreeBefore=g,c.replaceChildWithTree=o,c.queueChild=i,c.queueHTML=a,c.queueText=u,t.exports=c},{"./DOMNamespaces":13,"./createMicrosoftUnsafeLocalFunction":116,"./setTextContent":138}],13:[function(e,t,n){"use strict";var r={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};t.exports=r},{}],14:[function(e,t,n){(function(n){"use strict";function r(e,t){return(e&t)===t}var o=e("fbjs/lib/invariant"),i={MUST_USE_PROPERTY:1,HAS_SIDE_EFFECTS:2,HAS_BOOLEAN_VALUE:4,HAS_NUMERIC_VALUE:8,HAS_POSITIVE_NUMERIC_VALUE:24,HAS_OVERLOADED_BOOLEAN_VALUE:32,injectDOMPropertyConfig:function(e){var t=i,a=e.Properties||{},s=e.DOMAttributeNamespaces||{},c=e.DOMAttributeNames||{},l=e.DOMPropertyNames||{},p=e.DOMMutationMethods||{};e.isCustomAttribute&&u._isCustomAttributeFunctions.push(e.isCustomAttribute);for(var d in a){u.properties.hasOwnProperty(d)?"production"!==n.env.NODE_ENV?o(!1,"injectDOMPropertyConfig(...): You're trying to inject DOM property '%s' which has already been injected. You may be accidentally injecting the same DOM property config twice, or you may be injecting two configs that have conflicting property names.",d):o(!1):void 0;var f=d.toLowerCase(),h=a[d],v={attributeName:f,attributeNamespace:null,propertyName:d,mutationMethod:null,mustUseProperty:r(h,t.MUST_USE_PROPERTY),hasSideEffects:r(h,t.HAS_SIDE_EFFECTS),hasBooleanValue:r(h,t.HAS_BOOLEAN_VALUE),hasNumericValue:r(h,t.HAS_NUMERIC_VALUE),hasPositiveNumericValue:r(h,t.HAS_POSITIVE_NUMERIC_VALUE),hasOverloadedBooleanValue:r(h,t.HAS_OVERLOADED_BOOLEAN_VALUE)};if(!v.mustUseProperty&&v.hasSideEffects?"production"!==n.env.NODE_ENV?o(!1,"DOMProperty: Properties that have side effects must use property: %s",d):o(!1):void 0,v.hasBooleanValue+v.hasNumericValue+v.hasOverloadedBooleanValue<=1?void 0:"production"!==n.env.NODE_ENV?o(!1,"DOMProperty: Value can be one of boolean, overloaded boolean, or numeric value, but not a combination: %s",d):o(!1),"production"!==n.env.NODE_ENV&&(u.getPossibleStandardName[f]=d),c.hasOwnProperty(d)){var g=c[d];v.attributeName=g,"production"!==n.env.NODE_ENV&&(u.getPossibleStandardName[g]=d)}s.hasOwnProperty(d)&&(v.attributeNamespace=s[d]),l.hasOwnProperty(d)&&(v.propertyName=l[d]),p.hasOwnProperty(d)&&(v.mutationMethod=p[d]),u.properties[d]=v}}},a=":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",u={ID_ATTRIBUTE_NAME:"data-reactid",ROOT_ATTRIBUTE_NAME:"data-reactroot",ATTRIBUTE_NAME_START_CHAR:a,ATTRIBUTE_NAME_CHAR:a+"\\-.0-9\\uB7\\u0300-\\u036F\\u203F-\\u2040",properties:{},getPossibleStandardName:"production"!==n.env.NODE_ENV?{}:null,_isCustomAttributeFunctions:[],isCustomAttribute:function(e){for(var t=0;t<u._isCustomAttributeFunctions.length;t++){var n=u._isCustomAttributeFunctions[t];if(n(e))return!0}return!1},injection:i};t.exports=u}).call(this,e("_process"))},{_process:2,"fbjs/lib/invariant":157}],15:[function(e,t,n){(function(n){"use strict";function r(e){return f.hasOwnProperty(e)?!0:d.hasOwnProperty(e)?!1:p.test(e)?(f[e]=!0,!0):(d[e]=!0,"production"!==n.env.NODE_ENV?l(!1,"Invalid attribute name: `%s`",e):void 0,!1)}function o(e,t){return null==t||e.hasBooleanValue&&!t||e.hasNumericValue&&isNaN(t)||e.hasPositiveNumericValue&&1>t||e.hasOverloadedBooleanValue&&t===!1}var i=e("./DOMProperty"),a=e("./ReactDOMComponentTree"),u=e("./ReactDOMInstrumentation"),s=e("./ReactInstrumentation"),c=e("./quoteAttributeValueForBrowser"),l=e("fbjs/lib/warning"),p=new RegExp("^["+i.ATTRIBUTE_NAME_START_CHAR+"]["+i.ATTRIBUTE_NAME_CHAR+"]*$"),d={},f={},h={createMarkupForID:function(e){return i.ID_ATTRIBUTE_NAME+"="+c(e)},setAttributeForID:function(e,t){e.setAttribute(i.ID_ATTRIBUTE_NAME,t)},createMarkupForRoot:function(){return i.ROOT_ATTRIBUTE_NAME+'=""'},setAttributeForRoot:function(e){e.setAttribute(i.ROOT_ATTRIBUTE_NAME,"")},createMarkupForProperty:function(e,t){"production"!==n.env.NODE_ENV&&u.debugTool.onCreateMarkupForProperty(e,t);var r=i.properties.hasOwnProperty(e)?i.properties[e]:null;if(r){if(o(r,t))return"";var a=r.attributeName;return r.hasBooleanValue||r.hasOverloadedBooleanValue&&t===!0?a+'=""':a+"="+c(t)}return i.isCustomAttribute(e)?null==t?"":e+"="+c(t):null},createMarkupForCustomAttribute:function(e,t){return r(e)&&null!=t?e+"="+c(t):""},setValueForProperty:function(e,t,r){var c=i.properties.hasOwnProperty(t)?i.properties[t]:null;if(c){var l=c.mutationMethod;if(l)l(e,r);else{if(o(c,r))return void this.deleteValueForProperty(e,t);if(c.mustUseProperty){var p=c.propertyName;c.hasSideEffects&&""+e[p]==""+r||(e[p]=r)}else{var d=c.attributeName,f=c.attributeNamespace;f?e.setAttributeNS(f,d,""+r):c.hasBooleanValue||c.hasOverloadedBooleanValue&&r===!0?e.setAttribute(d,""):e.setAttribute(d,""+r)}}}else if(i.isCustomAttribute(t))return void h.setValueForAttribute(e,t,r);if("production"!==n.env.NODE_ENV){u.debugTool.onSetValueForProperty(e,t,r);var v={};v[t]=r,s.debugTool.onNativeOperation(a.getInstanceFromNode(e)._debugID,"update attribute",v)}},setValueForAttribute:function(e,t,o){if(r(t)&&(null==o?e.removeAttribute(t):e.setAttribute(t,""+o),"production"!==n.env.NODE_ENV)){var i={};i[t]=o,s.debugTool.onNativeOperation(a.getInstanceFromNode(e)._debugID,"update attribute",i)}},deleteValueForProperty:function(e,t){var r=i.properties.hasOwnProperty(t)?i.properties[t]:null;if(r){var o=r.mutationMethod;if(o)o(e,void 0);else if(r.mustUseProperty){var c=r.propertyName;r.hasBooleanValue?e[c]=!1:r.hasSideEffects&&""+e[c]==""||(e[c]="")}else e.removeAttribute(r.attributeName)}else i.isCustomAttribute(t)&&e.removeAttribute(t);"production"!==n.env.NODE_ENV&&(u.debugTool.onDeleteValueForProperty(e,t),s.debugTool.onNativeOperation(a.getInstanceFromNode(e)._debugID,"remove attribute",t))}};t.exports=h}).call(this,e("_process"))},{"./DOMProperty":14,"./ReactDOMComponentTree":45,"./ReactDOMInstrumentation":53,"./ReactInstrumentation":74,"./quoteAttributeValueForBrowser":135,_process:2,"fbjs/lib/warning":167}],16:[function(e,t,n){(function(n){"use strict";function r(e){return e.substring(1,e.indexOf(" "))}var o=e("./DOMLazyTree"),i=e("fbjs/lib/ExecutionEnvironment"),a=e("fbjs/lib/createNodesFromMarkup"),u=e("fbjs/lib/emptyFunction"),s=e("fbjs/lib/getMarkupWrap"),c=e("fbjs/lib/invariant"),l=/^(<[^ \/>]+)/,p="data-danger-index",d={dangerouslyRenderMarkup:function(e){i.canUseDOM?void 0:"production"!==n.env.NODE_ENV?c(!1,"dangerouslyRenderMarkup(...): Cannot render markup in a worker thread. Make sure `window` and `document` are available globally before requiring React when unit testing or use ReactDOMServer.renderToString for server rendering."):c(!1);for(var t,o={},d=0;d<e.length;d++)e[d]?void 0:"production"!==n.env.NODE_ENV?c(!1,"dangerouslyRenderMarkup(...): Missing markup."):c(!1),t=r(e[d]),t=s(t)?t:"*",o[t]=o[t]||[],o[t][d]=e[d];var f=[],h=0;for(t in o)if(o.hasOwnProperty(t)){var v,g=o[t];for(v in g)if(g.hasOwnProperty(v)){var m=g[v];g[v]=m.replace(l,"$1 "+p+'="'+v+'" ')}for(var y=a(g.join(""),u),b=0;b<y.length;++b){var E=y[b];E.hasAttribute&&E.hasAttribute(p)?(v=+E.getAttribute(p),E.removeAttribute(p),f.hasOwnProperty(v)?"production"!==n.env.NODE_ENV?c(!1,"Danger: Assigning to an already-occupied result index."):c(!1):void 0,f[v]=E,h+=1):"production"!==n.env.NODE_ENV&&console.error("Danger: Discarding unexpected node:",E)}}return h!==f.length?"production"!==n.env.NODE_ENV?c(!1,"Danger: Did not assign to every index of resultList."):c(!1):void 0,f.length!==e.length?"production"!==n.env.NODE_ENV?c(!1,"Danger: Expected markup to render %s nodes, but rendered %s.",e.length,f.length):c(!1):void 0,f},dangerouslyReplaceNodeWithMarkup:function(e,t){if(i.canUseDOM?void 0:"production"!==n.env.NODE_ENV?c(!1,"dangerouslyReplaceNodeWithMarkup(...): Cannot render markup in a worker thread. Make sure `window` and `document` are available globally before requiring React when unit testing or use ReactDOMServer.renderToString() for server rendering."):c(!1),t?void 0:"production"!==n.env.NODE_ENV?c(!1,"dangerouslyReplaceNodeWithMarkup(...): Missing markup."):c(!1),"HTML"===e.nodeName?"production"!==n.env.NODE_ENV?c(!1,"dangerouslyReplaceNodeWithMarkup(...): Cannot replace markup of the <html> node. This is because browser quirks make this unreliable and/or slow. If you want to render to the root you must use server rendering. See ReactDOMServer.renderToString()."):c(!1):void 0,"string"==typeof t){var r=a(t,u)[0];e.parentNode.replaceChild(r,e)}else o.replaceChildWithTree(e,t)}};t.exports=d}).call(this,e("_process"))},{"./DOMLazyTree":12,_process:2,"fbjs/lib/ExecutionEnvironment":143,"fbjs/lib/createNodesFromMarkup":148,"fbjs/lib/emptyFunction":149,"fbjs/lib/getMarkupWrap":153,"fbjs/lib/invariant":157}],17:[function(e,t,n){"use strict";var r=e("fbjs/lib/keyOf"),o=[r({ResponderEventPlugin:null}),r({SimpleEventPlugin:null}),r({TapEventPlugin:null}),r({EnterLeaveEventPlugin:null}),r({ChangeEventPlugin:null}),r({SelectEventPlugin:null}),r({BeforeInputEventPlugin:null})];t.exports=o},{"fbjs/lib/keyOf":161}],18:[function(e,t,n){"use strict";var r={onClick:!0,onDoubleClick:!0,onMouseDown:!0,onMouseMove:!0,onMouseUp:!0,onClickCapture:!0,onDoubleClickCapture:!0,onMouseDownCapture:!0,onMouseMoveCapture:!0,onMouseUpCapture:!0},o={getNativeProps:function(e,t){if(!t.disabled)return t;var n={};for(var o in t)!r[o]&&t.hasOwnProperty(o)&&(n[o]=t[o]);return n}};t.exports=o},{}],19:[function(e,t,n){"use strict";var r=e("./EventConstants"),o=e("./EventPropagators"),i=e("./ReactDOMComponentTree"),a=e("./SyntheticMouseEvent"),u=e("fbjs/lib/keyOf"),s=r.topLevelTypes,c={mouseEnter:{registrationName:u({onMouseEnter:null}),dependencies:[s.topMouseOut,s.topMouseOver]},mouseLeave:{registrationName:u({onMouseLeave:null}),dependencies:[s.topMouseOut,s.topMouseOver]}},l={eventTypes:c,extractEvents:function(e,t,n,r){if(e===s.topMouseOver&&(n.relatedTarget||n.fromElement))return null;if(e!==s.topMouseOut&&e!==s.topMouseOver)return null;var u;if(r.window===r)u=r;else{var l=r.ownerDocument;u=l?l.defaultView||l.parentWindow:window}var p,d;if(e===s.topMouseOut){p=t;var f=n.relatedTarget||n.toElement;d=f?i.getClosestInstanceFromNode(f):null}else p=null,d=t;if(p===d)return null;var h=null==p?u:i.getNodeFromInstance(p),v=null==d?u:i.getNodeFromInstance(d),g=a.getPooled(c.mouseLeave,p,n,r);g.type="mouseleave",g.target=h,g.relatedTarget=v;var m=a.getPooled(c.mouseEnter,d,n,r);return m.type="mouseenter",m.target=v,m.relatedTarget=h,o.accumulateEnterLeaveDispatches(g,m,p,d),[g,m]}};t.exports=l},{"./EventConstants":20,"./EventPropagators":24,"./ReactDOMComponentTree":45,"./SyntheticMouseEvent":106,"fbjs/lib/keyOf":161}],20:[function(e,t,n){"use strict";var r=e("fbjs/lib/keyMirror"),o=r({bubbled:null,captured:null}),i=r({topAbort:null,topAnimationEnd:null,topAnimationIteration:null,topAnimationStart:null,topBlur:null,topCanPlay:null,topCanPlayThrough:null,topChange:null,topClick:null,topCompositionEnd:null,topCompositionStart:null,topCompositionUpdate:null,topContextMenu:null,topCopy:null,topCut:null,topDoubleClick:null,topDrag:null,topDragEnd:null,topDragEnter:null,topDragExit:null,topDragLeave:null,topDragOver:null,topDragStart:null,topDrop:null,topDurationChange:null,topEmptied:null,topEncrypted:null,topEnded:null,topError:null,topFocus:null,topInput:null,topInvalid:null,topKeyDown:null,topKeyPress:null,topKeyUp:null,topLoad:null,topLoadedData:null,topLoadedMetadata:null,topLoadStart:null,topMouseDown:null,topMouseMove:null,topMouseOut:null,topMouseOver:null,topMouseUp:null,topPaste:null,topPause:null,topPlay:null,topPlaying:null,topProgress:null,topRateChange:null,topReset:null,topScroll:null,topSeeked:null,topSeeking:null,topSelectionChange:null,topStalled:null,topSubmit:null,topSuspend:null,topTextInput:null,topTimeUpdate:null,topTouchCancel:null,topTouchEnd:null,topTouchMove:null,topTouchStart:null,topTransitionEnd:null,topVolumeChange:null,topWaiting:null,topWheel:null}),a={topLevelTypes:i,PropagationPhases:o};t.exports=a},{"fbjs/lib/keyMirror":160}],21:[function(e,t,n){(function(n){"use strict";var r=e("./EventPluginRegistry"),o=e("./EventPluginUtils"),i=e("./ReactErrorUtils"),a=e("./accumulateInto"),u=e("./forEachAccumulated"),s=e("fbjs/lib/invariant"),c={},l=null,p=function(e,t){e&&(o.executeDispatchesInOrder(e,t),e.isPersistent()||e.constructor.release(e))},d=function(e){return p(e,!0)},f=function(e){return p(e,!1)},h={injection:{injectEventPluginOrder:r.injectEventPluginOrder,injectEventPluginsByName:r.injectEventPluginsByName},putListener:function(e,t,o){"function"!=typeof o?"production"!==n.env.NODE_ENV?s(!1,"Expected %s listener to be a function, instead got type %s",t,typeof o):s(!1):void 0;var i=c[t]||(c[t]={});i[e._rootNodeID]=o;var a=r.registrationNameModules[t];a&&a.didPutListener&&a.didPutListener(e,t,o)},getListener:function(e,t){var n=c[t];return n&&n[e._rootNodeID]},deleteListener:function(e,t){var n=r.registrationNameModules[t];n&&n.willDeleteListener&&n.willDeleteListener(e,t);var o=c[t];o&&delete o[e._rootNodeID]},deleteAllListeners:function(e){for(var t in c)if(c[t][e._rootNodeID]){var n=r.registrationNameModules[t];n&&n.willDeleteListener&&n.willDeleteListener(e,t),delete c[t][e._rootNodeID]}},extractEvents:function(e,t,n,o){for(var i,u=r.plugins,s=0;s<u.length;s++){var c=u[s];if(c){var l=c.extractEvents(e,t,n,o);l&&(i=a(i,l))}}return i},enqueueEvents:function(e){e&&(l=a(l,e))},processEventQueue:function(e){var t=l;l=null,e?u(t,d):u(t,f),l?"production"!==n.env.NODE_ENV?s(!1,"processEventQueue(): Additional events were enqueued while processing an event queue. Support for this has not yet been implemented."):s(!1):void 0,i.rethrowCaughtError()},__purge:function(){c={}},__getListenerBank:function(){return c}};t.exports=h}).call(this,e("_process"))},{"./EventPluginRegistry":22,"./EventPluginUtils":23,"./ReactErrorUtils":67,"./accumulateInto":113,"./forEachAccumulated":121,_process:2,"fbjs/lib/invariant":157}],22:[function(e,t,n){(function(n){"use strict";function r(){if(u)for(var e in s){var t=s[e],r=u.indexOf(e);if(r>-1?void 0:"production"!==n.env.NODE_ENV?a(!1,"EventPluginRegistry: Cannot inject event plugins that do not exist in the plugin ordering, `%s`.",e):a(!1),!c.plugins[r]){t.extractEvents?void 0:"production"!==n.env.NODE_ENV?a(!1,"EventPluginRegistry: Event plugins must implement an `extractEvents` method, but `%s` does not.",e):a(!1),c.plugins[r]=t;var i=t.eventTypes;for(var l in i)o(i[l],t,l)?void 0:"production"!==n.env.NODE_ENV?a(!1,"EventPluginRegistry: Failed to publish event `%s` for plugin `%s`.",l,e):a(!1)}}}function o(e,t,r){c.eventNameDispatchConfigs.hasOwnProperty(r)?"production"!==n.env.NODE_ENV?a(!1,"EventPluginHub: More than one plugin attempted to publish the same event name, `%s`.",r):a(!1):void 0,c.eventNameDispatchConfigs[r]=e;var o=e.phasedRegistrationNames;if(o){for(var u in o)if(o.hasOwnProperty(u)){var s=o[u];i(s,t,r)}return!0}return e.registrationName?(i(e.registrationName,t,r),!0):!1}function i(e,t,r){if(c.registrationNameModules[e]?"production"!==n.env.NODE_ENV?a(!1,"EventPluginHub: More than one plugin attempted to publish the same registration name, `%s`.",e):a(!1):void 0,c.registrationNameModules[e]=t,c.registrationNameDependencies[e]=t.eventTypes[r].dependencies,"production"!==n.env.NODE_ENV){var o=e.toLowerCase();c.possibleRegistrationNames[o]=e}}var a=e("fbjs/lib/invariant"),u=null,s={},c={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},possibleRegistrationNames:"production"!==n.env.NODE_ENV?{}:null,injectEventPluginOrder:function(e){u?"production"!==n.env.NODE_ENV?a(!1,"EventPluginRegistry: Cannot inject event plugin ordering more than once. You are likely trying to load more than one copy of React."):a(!1):void 0,u=Array.prototype.slice.call(e),r()},injectEventPluginsByName:function(e){var t=!1;for(var o in e)if(e.hasOwnProperty(o)){var i=e[o];s.hasOwnProperty(o)&&s[o]===i||(s[o]?"production"!==n.env.NODE_ENV?a(!1,"EventPluginRegistry: Cannot inject two different event plugins using the same name, `%s`.",o):a(!1):void 0,s[o]=i,t=!0)}t&&r()},getPluginModuleForEvent:function(e){var t=e.dispatchConfig;if(t.registrationName)return c.registrationNameModules[t.registrationName]||null;for(var n in t.phasedRegistrationNames)if(t.phasedRegistrationNames.hasOwnProperty(n)){var r=c.registrationNameModules[t.phasedRegistrationNames[n]];if(r)return r}return null},_resetEventPlugins:function(){u=null;for(var e in s)s.hasOwnProperty(e)&&delete s[e];c.plugins.length=0;var t=c.eventNameDispatchConfigs;for(var r in t)t.hasOwnProperty(r)&&delete t[r];var o=c.registrationNameModules;for(var i in o)o.hasOwnProperty(i)&&delete o[i];if("production"!==n.env.NODE_ENV){var a=c.possibleRegistrationNames;for(var l in a)a.hasOwnProperty(l)&&delete a[l]}}};t.exports=c}).call(this,e("_process"))},{_process:2,"fbjs/lib/invariant":157}],23:[function(e,t,n){(function(n){"use strict";function r(e){return e===E.topMouseUp||e===E.topTouchEnd||e===E.topTouchCancel}function o(e){return e===E.topMouseMove||e===E.topTouchMove}function i(e){return e===E.topMouseDown||e===E.topTouchStart}function a(e,t,n,r){var o=e.type||"unknown-event";e.currentTarget=_.getNodeFromInstance(r),t?g.invokeGuardedCallbackWithCatch(o,n,e):g.invokeGuardedCallback(o,n,e),e.currentTarget=null}function u(e,t){var r=e._dispatchListeners,o=e._dispatchInstances;if("production"!==n.env.NODE_ENV&&h(e),Array.isArray(r))for(var i=0;i<r.length&&!e.isPropagationStopped();i++)a(e,t,r[i],o[i]);else r&&a(e,t,r,o);e._dispatchListeners=null,e._dispatchInstances=null}function s(e){var t=e._dispatchListeners,r=e._dispatchInstances;if("production"!==n.env.NODE_ENV&&h(e),Array.isArray(t)){for(var o=0;o<t.length&&!e.isPropagationStopped();o++)if(t[o](e,r[o]))return r[o]}else if(t&&t(e,r))return r;return null}function c(e){var t=s(e);return e._dispatchInstances=null,e._dispatchListeners=null,t}function l(e){"production"!==n.env.NODE_ENV&&h(e);var t=e._dispatchListeners,r=e._dispatchInstances;Array.isArray(t)?"production"!==n.env.NODE_ENV?m(!1,"executeDirectDispatch(...): Invalid `event`."):m(!1):void 0,e.currentTarget=t?_.getNodeFromInstance(r):null;var o=t?t(e):null;return e.currentTarget=null,e._dispatchListeners=null,e._dispatchInstances=null,o}function p(e){return!!e._dispatchListeners}var d,f,h,v=e("./EventConstants"),g=e("./ReactErrorUtils"),m=e("fbjs/lib/invariant"),y=e("fbjs/lib/warning"),b={injectComponentTree:function(e){d=e,"production"!==n.env.NODE_ENV&&("production"!==n.env.NODE_ENV?y(e&&e.getNodeFromInstance&&e.getInstanceFromNode,"EventPluginUtils.injection.injectComponentTree(...): Injected module is missing getNodeFromInstance or getInstanceFromNode."):void 0)},injectTreeTraversal:function(e){f=e,"production"!==n.env.NODE_ENV&&("production"!==n.env.NODE_ENV?y(e&&e.isAncestor&&e.getLowestCommonAncestor,"EventPluginUtils.injection.injectTreeTraversal(...): Injected module is missing isAncestor or getLowestCommonAncestor."):void 0)}},E=v.topLevelTypes;"production"!==n.env.NODE_ENV&&(h=function(e){var t=e._dispatchListeners,r=e._dispatchInstances,o=Array.isArray(t),i=o?t.length:t?1:0,a=Array.isArray(r),u=a?r.length:r?1:0;"production"!==n.env.NODE_ENV?y(a===o&&u===i,"EventPluginUtils: Invalid `event`."):void 0});var _={isEndish:r,isMoveish:o,isStartish:i,executeDirectDispatch:l,executeDispatchesInOrder:u,executeDispatchesInOrderStopAtTrue:c,hasDispatches:p,getInstanceFromNode:function(e){return d.getInstanceFromNode(e)},getNodeFromInstance:function(e){return d.getNodeFromInstance(e)},isAncestor:function(e,t){return f.isAncestor(e,t)},getLowestCommonAncestor:function(e,t){return f.getLowestCommonAncestor(e,t)},getParentInstance:function(e){return f.getParentInstance(e)},traverseTwoPhase:function(e,t,n){return f.traverseTwoPhase(e,t,n)},traverseEnterLeave:function(e,t,n,r,o){return f.traverseEnterLeave(e,t,n,r,o)},injection:b};t.exports=_}).call(this,e("_process"))},{"./EventConstants":20,"./ReactErrorUtils":67,_process:2,"fbjs/lib/invariant":157,"fbjs/lib/warning":167}],24:[function(e,t,n){(function(n){"use strict";function r(e,t,n){var r=t.dispatchConfig.phasedRegistrationNames[n];return E(e,r)}function o(e,t,o){"production"!==n.env.NODE_ENV&&("production"!==n.env.NODE_ENV?y(e,"Dispatching inst must not be null"):void 0);var i=t?b.bubbled:b.captured,a=r(e,o,i);a&&(o._dispatchListeners=g(o._dispatchListeners,a),o._dispatchInstances=g(o._dispatchInstances,e))}function i(e){e&&e.dispatchConfig.phasedRegistrationNames&&v.traverseTwoPhase(e._targetInst,o,e)}function a(e){if(e&&e.dispatchConfig.phasedRegistrationNames){var t=e._targetInst,n=t?v.getParentInstance(t):null;v.traverseTwoPhase(n,o,e)}}function u(e,t,n){if(n&&n.dispatchConfig.registrationName){var r=n.dispatchConfig.registrationName,o=E(e,r);o&&(n._dispatchListeners=g(n._dispatchListeners,o),n._dispatchInstances=g(n._dispatchInstances,e))}}function s(e){e&&e.dispatchConfig.registrationName&&u(e._targetInst,null,e)}function c(e){m(e,i)}function l(e){m(e,a)}function p(e,t,n,r){v.traverseEnterLeave(n,r,u,e,t)}function d(e){m(e,s)}var f=e("./EventConstants"),h=e("./EventPluginHub"),v=e("./EventPluginUtils"),g=e("./accumulateInto"),m=e("./forEachAccumulated"),y=e("fbjs/lib/warning"),b=f.PropagationPhases,E=h.getListener,_={accumulateTwoPhaseDispatches:c,accumulateTwoPhaseDispatchesSkipTarget:l,accumulateDirectDispatches:d,accumulateEnterLeaveDispatches:p};t.exports=_}).call(this,e("_process"));
  },{"./EventConstants":20,"./EventPluginHub":21,"./EventPluginUtils":23,"./accumulateInto":113,"./forEachAccumulated":121,_process:2,"fbjs/lib/warning":167}],25:[function(e,t,n){"use strict";function r(e){this._root=e,this._startText=this.getText(),this._fallbackText=null}var o=e("object-assign"),i=e("./PooledClass"),a=e("./getTextContentAccessor");o(r.prototype,{destructor:function(){this._root=null,this._startText=null,this._fallbackText=null},getText:function(){return"value"in this._root?this._root.value:this._root[a()]},getData:function(){if(this._fallbackText)return this._fallbackText;var e,t,n=this._startText,r=n.length,o=this.getText(),i=o.length;for(e=0;r>e&&n[e]===o[e];e++);var a=r-e;for(t=1;a>=t&&n[r-t]===o[i-t];t++);var u=t>1?1-t:void 0;return this._fallbackText=o.slice(e,u),this._fallbackText}}),i.addPoolingTo(r),t.exports=r},{"./PooledClass":29,"./getTextContentAccessor":129,"object-assign":168}],26:[function(e,t,n){"use strict";var r=e("./DOMProperty"),o=r.injection.MUST_USE_PROPERTY,i=r.injection.HAS_BOOLEAN_VALUE,a=r.injection.HAS_SIDE_EFFECTS,u=r.injection.HAS_NUMERIC_VALUE,s=r.injection.HAS_POSITIVE_NUMERIC_VALUE,c=r.injection.HAS_OVERLOADED_BOOLEAN_VALUE,l={isCustomAttribute:RegExp.prototype.test.bind(new RegExp("^(data|aria)-["+r.ATTRIBUTE_NAME_CHAR+"]*$")),Properties:{accept:0,acceptCharset:0,accessKey:0,action:0,allowFullScreen:i,allowTransparency:0,alt:0,async:i,autoComplete:0,autoPlay:i,capture:i,cellPadding:0,cellSpacing:0,charSet:0,challenge:0,checked:o|i,cite:0,classID:0,className:0,cols:s,colSpan:0,content:0,contentEditable:0,contextMenu:0,controls:i,coords:0,crossOrigin:0,data:0,dateTime:0,"default":i,defer:i,dir:0,disabled:i,download:c,draggable:0,encType:0,form:0,formAction:0,formEncType:0,formMethod:0,formNoValidate:i,formTarget:0,frameBorder:0,headers:0,height:0,hidden:i,high:0,href:0,hrefLang:0,htmlFor:0,httpEquiv:0,icon:0,id:0,inputMode:0,integrity:0,is:0,keyParams:0,keyType:0,kind:0,label:0,lang:0,list:0,loop:i,low:0,manifest:0,marginHeight:0,marginWidth:0,max:0,maxLength:0,media:0,mediaGroup:0,method:0,min:0,minLength:0,multiple:o|i,muted:o|i,name:0,nonce:0,noValidate:i,open:i,optimum:0,pattern:0,placeholder:0,poster:0,preload:0,profile:0,radioGroup:0,readOnly:i,rel:0,required:i,reversed:i,role:0,rows:s,rowSpan:u,sandbox:0,scope:0,scoped:i,scrolling:0,seamless:i,selected:o|i,shape:0,size:s,sizes:0,span:s,spellCheck:0,src:0,srcDoc:0,srcLang:0,srcSet:0,start:u,step:0,style:0,summary:0,tabIndex:0,target:0,title:0,type:0,useMap:0,value:o|a,width:0,wmode:0,wrap:0,about:0,datatype:0,inlist:0,prefix:0,property:0,resource:0,"typeof":0,vocab:0,autoCapitalize:0,autoCorrect:0,autoSave:0,color:0,itemProp:0,itemScope:i,itemType:0,itemID:0,itemRef:0,results:0,security:0,unselectable:0},DOMAttributeNames:{acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},DOMPropertyNames:{}};t.exports=l},{"./DOMProperty":14}],27:[function(e,t,n){"use strict";function r(e){var t=/[=:]/g,n={"=":"=0",":":"=2"},r=(""+e).replace(t,function(e){return n[e]});return"$"+r}function o(e){var t=/(=0|=2)/g,n={"=0":"=","=2":":"},r="."===e[0]&&"$"===e[1]?e.substring(2):e.substring(1);return(""+r).replace(t,function(e){return n[e]})}var i={escape:r,unescape:o};t.exports=i},{}],28:[function(e,t,n){(function(n){"use strict";function r(e){null!=e.checkedLink&&null!=e.valueLink?"production"!==n.env.NODE_ENV?c(!1,"Cannot provide a checkedLink and a valueLink. If you want to use checkedLink, you probably don't want to use valueLink and vice versa."):c(!1):void 0}function o(e){r(e),null!=e.value||null!=e.onChange?"production"!==n.env.NODE_ENV?c(!1,"Cannot provide a valueLink and a value or onChange event. If you want to use value or onChange, you probably don't want to use valueLink."):c(!1):void 0}function i(e){r(e),null!=e.checked||null!=e.onChange?"production"!==n.env.NODE_ENV?c(!1,"Cannot provide a checkedLink and a checked property or onChange event. If you want to use checked or onChange, you probably don't want to use checkedLink"):c(!1):void 0}function a(e){if(e){var t=e.getName();if(t)return" Check the render method of `"+t+"`."}return""}var u=e("./ReactPropTypes"),s=e("./ReactPropTypeLocations"),c=e("fbjs/lib/invariant"),l=e("fbjs/lib/warning"),p={button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0},d={value:function(e,t,n){return!e[t]||p[e.type]||e.onChange||e.readOnly||e.disabled?null:new Error("You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`.")},checked:function(e,t,n){return!e[t]||e.onChange||e.readOnly||e.disabled?null:new Error("You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.")},onChange:u.func},f={},h={checkPropTypes:function(e,t,r){for(var o in d){if(d.hasOwnProperty(o))var i=d[o](t,o,e,s.prop);if(i instanceof Error&&!(i.message in f)){f[i.message]=!0;var u=a(r);"production"!==n.env.NODE_ENV?l(!1,"Failed form propType: %s%s",i.message,u):void 0}}},getValue:function(e){return e.valueLink?(o(e),e.valueLink.value):e.value},getChecked:function(e){return e.checkedLink?(i(e),e.checkedLink.value):e.checked},executeOnChange:function(e,t){return e.valueLink?(o(e),e.valueLink.requestChange(t.target.value)):e.checkedLink?(i(e),e.checkedLink.requestChange(t.target.checked)):e.onChange?e.onChange.call(void 0,t):void 0}};t.exports=h}).call(this,e("_process"))},{"./ReactPropTypeLocations":86,"./ReactPropTypes":87,_process:2,"fbjs/lib/invariant":157,"fbjs/lib/warning":167}],29:[function(e,t,n){(function(n){"use strict";var r=e("fbjs/lib/invariant"),o=function(e){var t=this;if(t.instancePool.length){var n=t.instancePool.pop();return t.call(n,e),n}return new t(e)},i=function(e,t){var n=this;if(n.instancePool.length){var r=n.instancePool.pop();return n.call(r,e,t),r}return new n(e,t)},a=function(e,t,n){var r=this;if(r.instancePool.length){var o=r.instancePool.pop();return r.call(o,e,t,n),o}return new r(e,t,n)},u=function(e,t,n,r){var o=this;if(o.instancePool.length){var i=o.instancePool.pop();return o.call(i,e,t,n,r),i}return new o(e,t,n,r)},s=function(e,t,n,r,o){var i=this;if(i.instancePool.length){var a=i.instancePool.pop();return i.call(a,e,t,n,r,o),a}return new i(e,t,n,r,o)},c=function(e){var t=this;e instanceof t?void 0:"production"!==n.env.NODE_ENV?r(!1,"Trying to release an instance into a pool of a different type."):r(!1),e.destructor(),t.instancePool.length<t.poolSize&&t.instancePool.push(e)},l=10,p=o,d=function(e,t){var n=e;return n.instancePool=[],n.getPooled=t||p,n.poolSize||(n.poolSize=l),n.release=c,n},f={addPoolingTo:d,oneArgumentPooler:o,twoArgumentPooler:i,threeArgumentPooler:a,fourArgumentPooler:u,fiveArgumentPooler:s};t.exports=f}).call(this,e("_process"))},{_process:2,"fbjs/lib/invariant":157}],30:[function(e,t,n){(function(n){"use strict";var r=e("object-assign"),o=e("./ReactChildren"),i=e("./ReactComponent"),a=e("./ReactClass"),u=e("./ReactDOMFactories"),s=e("./ReactElement"),c=e("./ReactElementValidator"),l=e("./ReactPropTypes"),p=e("./ReactVersion"),d=e("./onlyChild"),f=e("fbjs/lib/warning"),h=s.createElement,v=s.createFactory,g=s.cloneElement;"production"!==n.env.NODE_ENV&&(h=c.createElement,v=c.createFactory,g=c.cloneElement);var m=r;if("production"!==n.env.NODE_ENV){var y=!1;m=function(){return"production"!==n.env.NODE_ENV?f(y,"React.__spread is deprecated and should not be used. Use Object.assign directly or another helper function with similar semantics. You may be seeing this warning due to your compiler. See https://fb.me/react-spread-deprecation for more details."):void 0,y=!0,r.apply(null,arguments)}}var b={Children:{map:o.map,forEach:o.forEach,count:o.count,toArray:o.toArray,only:d},Component:i,createElement:h,cloneElement:g,isValidElement:s.isValidElement,PropTypes:l,createClass:a.createClass,createFactory:v,createMixin:function(e){return e},DOM:u,version:p,__spread:m};t.exports=b}).call(this,e("_process"))},{"./ReactChildren":33,"./ReactClass":34,"./ReactComponent":35,"./ReactDOMFactories":49,"./ReactElement":64,"./ReactElementValidator":65,"./ReactPropTypes":87,"./ReactVersion":94,"./onlyChild":134,_process:2,"fbjs/lib/warning":167,"object-assign":168}],31:[function(e,t,n){"use strict";function r(e){return Object.prototype.hasOwnProperty.call(e,g)||(e[g]=h++,d[e[g]]={}),d[e[g]]}var o,i=e("object-assign"),a=e("./EventConstants"),u=e("./EventPluginRegistry"),s=e("./ReactEventEmitterMixin"),c=e("./ViewportMetrics"),l=e("./getVendorPrefixedEventName"),p=e("./isEventSupported"),d={},f=!1,h=0,v={topAbort:"abort",topAnimationEnd:l("animationend")||"animationend",topAnimationIteration:l("animationiteration")||"animationiteration",topAnimationStart:l("animationstart")||"animationstart",topBlur:"blur",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topChange:"change",topClick:"click",topCompositionEnd:"compositionend",topCompositionStart:"compositionstart",topCompositionUpdate:"compositionupdate",topContextMenu:"contextmenu",topCopy:"copy",topCut:"cut",topDoubleClick:"dblclick",topDrag:"drag",topDragEnd:"dragend",topDragEnter:"dragenter",topDragExit:"dragexit",topDragLeave:"dragleave",topDragOver:"dragover",topDragStart:"dragstart",topDrop:"drop",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topFocus:"focus",topInput:"input",topKeyDown:"keydown",topKeyPress:"keypress",topKeyUp:"keyup",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topMouseDown:"mousedown",topMouseMove:"mousemove",topMouseOut:"mouseout",topMouseOver:"mouseover",topMouseUp:"mouseup",topPaste:"paste",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topScroll:"scroll",topSeeked:"seeked",topSeeking:"seeking",topSelectionChange:"selectionchange",topStalled:"stalled",topSuspend:"suspend",topTextInput:"textInput",topTimeUpdate:"timeupdate",topTouchCancel:"touchcancel",topTouchEnd:"touchend",topTouchMove:"touchmove",topTouchStart:"touchstart",topTransitionEnd:l("transitionend")||"transitionend",topVolumeChange:"volumechange",topWaiting:"waiting",topWheel:"wheel"},g="_reactListenersID"+String(Math.random()).slice(2),m=i({},s,{ReactEventListener:null,injection:{injectReactEventListener:function(e){e.setHandleTopLevel(m.handleTopLevel),m.ReactEventListener=e}},setEnabled:function(e){m.ReactEventListener&&m.ReactEventListener.setEnabled(e)},isEnabled:function(){return!(!m.ReactEventListener||!m.ReactEventListener.isEnabled())},listenTo:function(e,t){for(var n=t,o=r(n),i=u.registrationNameDependencies[e],s=a.topLevelTypes,c=0;c<i.length;c++){var l=i[c];o.hasOwnProperty(l)&&o[l]||(l===s.topWheel?p("wheel")?m.ReactEventListener.trapBubbledEvent(s.topWheel,"wheel",n):p("mousewheel")?m.ReactEventListener.trapBubbledEvent(s.topWheel,"mousewheel",n):m.ReactEventListener.trapBubbledEvent(s.topWheel,"DOMMouseScroll",n):l===s.topScroll?p("scroll",!0)?m.ReactEventListener.trapCapturedEvent(s.topScroll,"scroll",n):m.ReactEventListener.trapBubbledEvent(s.topScroll,"scroll",m.ReactEventListener.WINDOW_HANDLE):l===s.topFocus||l===s.topBlur?(p("focus",!0)?(m.ReactEventListener.trapCapturedEvent(s.topFocus,"focus",n),m.ReactEventListener.trapCapturedEvent(s.topBlur,"blur",n)):p("focusin")&&(m.ReactEventListener.trapBubbledEvent(s.topFocus,"focusin",n),m.ReactEventListener.trapBubbledEvent(s.topBlur,"focusout",n)),o[s.topBlur]=!0,o[s.topFocus]=!0):v.hasOwnProperty(l)&&m.ReactEventListener.trapBubbledEvent(l,v[l],n),o[l]=!0)}},trapBubbledEvent:function(e,t,n){return m.ReactEventListener.trapBubbledEvent(e,t,n)},trapCapturedEvent:function(e,t,n){return m.ReactEventListener.trapCapturedEvent(e,t,n)},ensureScrollValueMonitoring:function(){if(void 0===o&&(o=document.createEvent&&"pageX"in document.createEvent("MouseEvent")),!o&&!f){var e=c.refreshScrollValues;m.ReactEventListener.monitorScrollValue(e),f=!0}}});t.exports=m},{"./EventConstants":20,"./EventPluginRegistry":22,"./ReactEventEmitterMixin":68,"./ViewportMetrics":112,"./getVendorPrefixedEventName":130,"./isEventSupported":132,"object-assign":168}],32:[function(e,t,n){(function(n){"use strict";function r(e,t,r){var o=void 0===e[r];"production"!==n.env.NODE_ENV&&("production"!==n.env.NODE_ENV?c(o,"flattenChildren(...): Encountered two children with the same key, `%s`. Child keys must be unique; when two children share a key, only the first child will be used.",a.unescape(r)):void 0),null!=t&&o&&(e[r]=i(t))}var o=e("./ReactReconciler"),i=e("./instantiateReactComponent"),a=e("./KeyEscapeUtils"),u=e("./shouldUpdateReactComponent"),s=e("./traverseAllChildren"),c=e("fbjs/lib/warning"),l={instantiateChildren:function(e,t,n){if(null==e)return null;var o={};return s(e,r,o),o},updateChildren:function(e,t,n,r,a){if(t||e){var s,c;for(s in t)if(t.hasOwnProperty(s)){c=e&&e[s];var l=c&&c._currentElement,p=t[s];if(null!=c&&u(l,p))o.receiveComponent(c,p,r,a),t[s]=c;else{c&&(n[s]=o.getNativeNode(c),o.unmountComponent(c,!1));var d=i(p);t[s]=d}}for(s in e)!e.hasOwnProperty(s)||t&&t.hasOwnProperty(s)||(c=e[s],n[s]=o.getNativeNode(c),o.unmountComponent(c,!1))}},unmountChildren:function(e,t){for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];o.unmountComponent(r,t)}}};t.exports=l}).call(this,e("_process"))},{"./KeyEscapeUtils":27,"./ReactReconciler":89,"./instantiateReactComponent":131,"./shouldUpdateReactComponent":139,"./traverseAllChildren":140,_process:2,"fbjs/lib/warning":167}],33:[function(e,t,n){"use strict";function r(e){return(""+e).replace(E,"$&/")}function o(e,t){this.func=e,this.context=t,this.count=0}function i(e,t,n){var r=e.func,o=e.context;r.call(o,t,e.count++)}function a(e,t,n){if(null==e)return e;var r=o.getPooled(t,n);m(e,i,r),o.release(r)}function u(e,t,n,r){this.result=e,this.keyPrefix=t,this.func=n,this.context=r,this.count=0}function s(e,t,n){var o=e.result,i=e.keyPrefix,a=e.func,u=e.context,s=a.call(u,t,e.count++);Array.isArray(s)?c(s,o,n,g.thatReturnsArgument):null!=s&&(v.isValidElement(s)&&(s=v.cloneAndReplaceKey(s,i+(!s.key||t&&t.key===s.key?"":r(s.key)+"/")+n)),o.push(s))}function c(e,t,n,o,i){var a="";null!=n&&(a=r(n)+"/");var c=u.getPooled(t,a,o,i);m(e,s,c),u.release(c)}function l(e,t,n){if(null==e)return e;var r=[];return c(e,r,null,t,n),r}function p(e,t,n){return null}function d(e,t){return m(e,p,null)}function f(e){var t=[];return c(e,t,null,g.thatReturnsArgument),t}var h=e("./PooledClass"),v=e("./ReactElement"),g=e("fbjs/lib/emptyFunction"),m=e("./traverseAllChildren"),y=h.twoArgumentPooler,b=h.fourArgumentPooler,E=/\/+/g;o.prototype.destructor=function(){this.func=null,this.context=null,this.count=0},h.addPoolingTo(o,y),u.prototype.destructor=function(){this.result=null,this.keyPrefix=null,this.func=null,this.context=null,this.count=0},h.addPoolingTo(u,b);var _={forEach:a,map:l,mapIntoWithKeyPrefixInternal:c,count:d,toArray:f};t.exports=_},{"./PooledClass":29,"./ReactElement":64,"./traverseAllChildren":140,"fbjs/lib/emptyFunction":149}],34:[function(e,t,n){(function(n){"use strict";function r(e,t,r){for(var o in t)t.hasOwnProperty(o)&&("production"!==n.env.NODE_ENV?N("function"==typeof t[o],"%s: %s type `%s` is invalid; it must be a function, usually from React.PropTypes.",e.displayName||"ReactClass",g[r],o):void 0)}function o(e,t){var r=D.hasOwnProperty(t)?D[t]:null;O.hasOwnProperty(t)&&(r!==x.OVERRIDE_BASE?"production"!==n.env.NODE_ENV?b(!1,"ReactClassInterface: You are attempting to override `%s` from your class specification. Ensure that your method names do not overlap with React methods.",t):b(!1):void 0),e&&(r!==x.DEFINE_MANY&&r!==x.DEFINE_MANY_MERGED?"production"!==n.env.NODE_ENV?b(!1,"ReactClassInterface: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",t):b(!1):void 0)}function i(e,t){if(t){"function"==typeof t?"production"!==n.env.NODE_ENV?b(!1,"ReactClass: You're attempting to use a component class or function as a mixin. Instead, just use a regular object."):b(!1):void 0,h.isValidElement(t)?"production"!==n.env.NODE_ENV?b(!1,"ReactClass: You're attempting to use a component as a mixin. Instead, just use a regular object."):b(!1):void 0;var r=e.prototype,i=r.__reactAutoBindPairs;t.hasOwnProperty(C)&&w.mixins(e,t.mixins);for(var a in t)if(t.hasOwnProperty(a)&&a!==C){var u=t[a],l=r.hasOwnProperty(a);if(o(l,a),w.hasOwnProperty(a))w[a](e,u);else{var p=D.hasOwnProperty(a),d="function"==typeof u,f=d&&!p&&!l&&t.autobind!==!1;if(f)i.push(a,u),r[a]=u;else if(l){var v=D[a];!p||v!==x.DEFINE_MANY_MERGED&&v!==x.DEFINE_MANY?"production"!==n.env.NODE_ENV?b(!1,"ReactClass: Unexpected spec policy %s for key %s when mixing in component specs.",v,a):b(!1):void 0,v===x.DEFINE_MANY_MERGED?r[a]=s(r[a],u):v===x.DEFINE_MANY&&(r[a]=c(r[a],u))}else r[a]=u,"production"!==n.env.NODE_ENV&&"function"==typeof u&&t.displayName&&(r[a].displayName=t.displayName+"_"+a)}}}}function a(e,t){if(t)for(var r in t){var o=t[r];if(t.hasOwnProperty(r)){var i=r in w;i?"production"!==n.env.NODE_ENV?b(!1,'ReactClass: You are attempting to define a reserved property, `%s`, that shouldn\'t be on the "statics" key. Define it as an instance property instead; it will still be accessible on the constructor.',r):b(!1):void 0;var a=r in e;a?"production"!==n.env.NODE_ENV?b(!1,"ReactClass: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",r):b(!1):void 0,e[r]=o}}}function u(e,t){e&&t&&"object"==typeof e&&"object"==typeof t?void 0:"production"!==n.env.NODE_ENV?b(!1,"mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects."):b(!1);for(var r in t)t.hasOwnProperty(r)&&(void 0!==e[r]?"production"!==n.env.NODE_ENV?b(!1,"mergeIntoWithNoDuplicateKeys(): Tried to merge two objects with the same key: `%s`. This conflict may be due to a mixin; in particular, this may be caused by two getInitialState() or getDefaultProps() methods returning objects with clashing keys.",r):b(!1):void 0,e[r]=t[r]);return e}function s(e,t){return function(){var n=e.apply(this,arguments),r=t.apply(this,arguments);if(null==n)return r;if(null==r)return n;var o={};return u(o,n),u(o,r),o}}function c(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}}function l(e,t){var r=t.bind(e);if("production"!==n.env.NODE_ENV){r.__reactBoundContext=e,r.__reactBoundMethod=t,r.__reactBoundArguments=null;var o=e.constructor.displayName,i=r.bind;r.bind=function(a){for(var u=arguments.length,s=Array(u>1?u-1:0),c=1;u>c;c++)s[c-1]=arguments[c];if(a!==e&&null!==a)"production"!==n.env.NODE_ENV?N(!1,"bind(): React component methods may only be bound to the component instance. See %s",o):void 0;else if(!s.length)return"production"!==n.env.NODE_ENV?N(!1,"bind(): You are binding a component method to the component. React does this for you automatically in a high-performance way, so you can safely remove this call. See %s",o):void 0,r;var l=i.apply(r,arguments);return l.__reactBoundContext=e,l.__reactBoundMethod=t,l.__reactBoundArguments=s,l}}return r}function p(e){for(var t=e.__reactAutoBindPairs,n=0;n<t.length;n+=2){var r=t[n],o=t[n+1];e[r]=l(e,o)}}var d=e("object-assign"),f=e("./ReactComponent"),h=e("./ReactElement"),v=e("./ReactPropTypeLocations"),g=e("./ReactPropTypeLocationNames"),m=e("./ReactNoopUpdateQueue"),y=e("fbjs/lib/emptyObject"),b=e("fbjs/lib/invariant"),E=e("fbjs/lib/keyMirror"),_=e("fbjs/lib/keyOf"),N=e("fbjs/lib/warning"),C=_({mixins:null}),x=E({DEFINE_ONCE:null,DEFINE_MANY:null,OVERRIDE_BASE:null,DEFINE_MANY_MERGED:null}),M=[],D={mixins:x.DEFINE_MANY,statics:x.DEFINE_MANY,propTypes:x.DEFINE_MANY,contextTypes:x.DEFINE_MANY,childContextTypes:x.DEFINE_MANY,getDefaultProps:x.DEFINE_MANY_MERGED,getInitialState:x.DEFINE_MANY_MERGED,getChildContext:x.DEFINE_MANY_MERGED,render:x.DEFINE_ONCE,componentWillMount:x.DEFINE_MANY,componentDidMount:x.DEFINE_MANY,componentWillReceiveProps:x.DEFINE_MANY,shouldComponentUpdate:x.DEFINE_ONCE,componentWillUpdate:x.DEFINE_MANY,componentDidUpdate:x.DEFINE_MANY,componentWillUnmount:x.DEFINE_MANY,updateComponent:x.OVERRIDE_BASE},w={displayName:function(e,t){e.displayName=t},mixins:function(e,t){if(t)for(var n=0;n<t.length;n++)i(e,t[n])},childContextTypes:function(e,t){"production"!==n.env.NODE_ENV&&r(e,t,v.childContext),e.childContextTypes=d({},e.childContextTypes,t)},contextTypes:function(e,t){"production"!==n.env.NODE_ENV&&r(e,t,v.context),e.contextTypes=d({},e.contextTypes,t)},getDefaultProps:function(e,t){e.getDefaultProps?e.getDefaultProps=s(e.getDefaultProps,t):e.getDefaultProps=t},propTypes:function(e,t){"production"!==n.env.NODE_ENV&&r(e,t,v.prop),e.propTypes=d({},e.propTypes,t)},statics:function(e,t){a(e,t)},autobind:function(){}},O={replaceState:function(e,t){this.updater.enqueueReplaceState(this,e),t&&this.updater.enqueueCallback(this,t,"replaceState")},isMounted:function(){return this.updater.isMounted(this)}},R=function(){};d(R.prototype,f.prototype,O);var T={createClass:function(e){var t=function(e,r,o){"production"!==n.env.NODE_ENV&&("production"!==n.env.NODE_ENV?N(this instanceof t,"Something is calling a React component directly. Use a factory or JSX instead. See: https://fb.me/react-legacyfactory"):void 0),this.__reactAutoBindPairs.length&&p(this),this.props=e,this.context=r,this.refs=y,this.updater=o||m,this.state=null;var i=this.getInitialState?this.getInitialState():null;"production"!==n.env.NODE_ENV&&void 0===i&&this.getInitialState._isMockFunction&&(i=null),"object"!=typeof i||Array.isArray(i)?"production"!==n.env.NODE_ENV?b(!1,"%s.getInitialState(): must return an object or null",t.displayName||"ReactCompositeComponent"):b(!1):void 0,this.state=i};t.prototype=new R,t.prototype.constructor=t,t.prototype.__reactAutoBindPairs=[],M.forEach(i.bind(null,t)),i(t,e),t.getDefaultProps&&(t.defaultProps=t.getDefaultProps()),"production"!==n.env.NODE_ENV&&(t.getDefaultProps&&(t.getDefaultProps.isReactClassApproved={}),t.prototype.getInitialState&&(t.prototype.getInitialState.isReactClassApproved={})),t.prototype.render?void 0:"production"!==n.env.NODE_ENV?b(!1,"createClass(...): Class specification must implement a `render` method."):b(!1),"production"!==n.env.NODE_ENV&&("production"!==n.env.NODE_ENV?N(!t.prototype.componentShouldUpdate,"%s has a method called componentShouldUpdate(). Did you mean shouldComponentUpdate()? The name is phrased as a question because the function is expected to return a value.",e.displayName||"A component"):void 0,"production"!==n.env.NODE_ENV?N(!t.prototype.componentWillRecieveProps,"%s has a method called componentWillRecieveProps(). Did you mean componentWillReceiveProps()?",e.displayName||"A component"):void 0);for(var r in D)t.prototype[r]||(t.prototype[r]=null);return t},injection:{injectMixin:function(e){M.push(e)}}};t.exports=T}).call(this,e("_process"))},{"./ReactComponent":35,"./ReactElement":64,"./ReactNoopUpdateQueue":83,"./ReactPropTypeLocationNames":85,"./ReactPropTypeLocations":86,_process:2,"fbjs/lib/emptyObject":150,"fbjs/lib/invariant":157,"fbjs/lib/keyMirror":160,"fbjs/lib/keyOf":161,"fbjs/lib/warning":167,"object-assign":168}],35:[function(e,t,n){(function(n){"use strict";function r(e,t,n){this.props=e,this.context=t,this.refs=u,this.updater=n||o}var o=e("./ReactNoopUpdateQueue"),i=e("./ReactInstrumentation"),a=e("./canDefineProperty"),u=e("fbjs/lib/emptyObject"),s=e("fbjs/lib/invariant"),c=e("fbjs/lib/warning");if(r.prototype.isReactComponent={},r.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e?"production"!==n.env.NODE_ENV?s(!1,"setState(...): takes an object of state variables to update or a function which returns an object of state variables."):s(!1):void 0,"production"!==n.env.NODE_ENV&&(i.debugTool.onSetState(),"production"!==n.env.NODE_ENV?c(null!=e,"setState(...): You passed an undefined or null state object; instead, use forceUpdate()."):void 0),this.updater.enqueueSetState(this,e),t&&this.updater.enqueueCallback(this,t,"setState")},r.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this),e&&this.updater.enqueueCallback(this,e,"forceUpdate")},"production"!==n.env.NODE_ENV){var l={isMounted:["isMounted","Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."],replaceState:["replaceState","Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)."]},p=function(e,t){a&&Object.defineProperty(r.prototype,e,{get:function(){"production"!==n.env.NODE_ENV?c(!1,"%s(...) is deprecated in plain JavaScript React classes. %s",t[0],t[1]):void 0}})};for(var d in l)l.hasOwnProperty(d)&&p(d,l[d])}t.exports=r}).call(this,e("_process"))},{"./ReactInstrumentation":74,"./ReactNoopUpdateQueue":83,"./canDefineProperty":115,_process:2,"fbjs/lib/emptyObject":150,"fbjs/lib/invariant":157,"fbjs/lib/warning":167}],36:[function(e,t,n){"use strict";var r=e("./DOMChildrenOperations"),o=e("./ReactDOMIDOperations"),i={processChildrenUpdates:o.dangerouslyProcessChildrenUpdates,replaceNodeWithMarkup:r.dangerouslyReplaceNodeWithMarkup,unmountIDFromEnvironment:function(e){}};t.exports=i},{"./DOMChildrenOperations":11,"./ReactDOMIDOperations":51}],37:[function(e,t,n){(function(n){"use strict";var r=e("fbjs/lib/invariant"),o=!1,i={unmountIDFromEnvironment:null,replaceNodeWithMarkup:null,processChildrenUpdates:null,injection:{injectEnvironment:function(e){o?"production"!==n.env.NODE_ENV?r(!1,"ReactCompositeComponent: injectEnvironment() can only be called once."):r(!1):void 0,i.unmountIDFromEnvironment=e.unmountIDFromEnvironment,i.replaceNodeWithMarkup=e.replaceNodeWithMarkup,i.processChildrenUpdates=e.processChildrenUpdates,o=!0}}};t.exports=i}).call(this,e("_process"))},{_process:2,"fbjs/lib/invariant":157}],38:[function(e,t,n){(function(n){"use strict";function r(e,t){a[e]||(a[e]={parentID:null,ownerID:null,text:null,childIDs:[],displayName:"Unknown",isMounted:!1,updateCount:0}),t(a[e])}function o(e){var t=a[e];if(t){var n=t.childIDs;delete a[e],n.forEach(o)}}var i=e("fbjs/lib/invariant"),a={},u=[],s={onSetDisplayName:function(e,t){r(e,function(e){return e.displayName=t})},onSetChildren:function(e,t){r(e,function(r){var o=r.childIDs;r.childIDs=t,t.forEach(function(t){var r=a[t];r?void 0:"production"!==n.env.NODE_ENV?i(!1,"Expected devtool events to fire for the child before its parent includes it in onSetChildren()."):i(!1),null==r.displayName?"production"!==n.env.NODE_ENV?i(!1,"Expected onSetDisplayName() to fire for the child before its parent includes it in onSetChildren()."):i(!1):void 0,null==r.childIDs&&null==r.text?"production"!==n.env.NODE_ENV?i(!1,"Expected onSetChildren() or onSetText() to fire for the child before its parent includes it in onSetChildren()."):i(!1):void 0,r.isMounted?void 0:"production"!==n.env.NODE_ENV?i(!1,"Expected onMountComponent() to fire for the child before its parent includes it in onSetChildren()."):i(!1),-1===o.indexOf(t)&&(r.parentID=e)})})},onSetOwner:function(e,t){r(e,function(e){return e.ownerID=t})},onSetText:function(e,t){r(e,function(e){return e.text=t})},onMountComponent:function(e){r(e,function(e){return e.isMounted=!0})},onMountRootComponent:function(e){u.push(e)},onUpdateComponent:function(e){r(e,function(e){return e.updateCount++})},onUnmountComponent:function(e){r(e,function(e){return e.isMounted=!1}),u=u.filter(function(t){return t!==e})},purgeUnmountedComponents:function(){s._preventPurging||Object.keys(a).filter(function(e){return!a[e].isMounted}).forEach(o)},isMounted:function(e){var t=a[e];return t?t.isMounted:!1},getChildIDs:function(e){var t=a[e];return t?t.childIDs:[]},getDisplayName:function(e){var t=a[e];return t?t.displayName:"Unknown"},getOwnerID:function(e){var t=a[e];return t?t.ownerID:null},getParentID:function(e){var t=a[e];return t?t.parentID:null},getText:function(e){var t=a[e];return t?t.text:null},getUpdateCount:function(e){var t=a[e];return t?t.updateCount:0},getRootIDs:function(){return u},getRegisteredIDs:function(){return Object.keys(a)}};t.exports=s}).call(this,e("_process"))},{_process:2,"fbjs/lib/invariant":157}],39:[function(e,t,n){(function(n){"use strict";function r(e){var t=e._currentElement._owner||null;if(t){var n=t.getName();if(n)return" Check the render method of `"+n+"`."}return""}function o(e){}function i(e,t){"production"!==n.env.NODE_ENV&&("production"!==n.env.NODE_ENV?x(null===t||t===!1||d.isValidElement(t),"%s(...): A valid React element (or null) must be returned. You may have returned undefined, an array or some other invalid object.",e.displayName||e.name||"Component"):void 0)}function a(){var e=this._instance;0!==this._debugID&&v.debugTool.onBeginLifeCycleTimer(this._debugID,"componentDidMount"),e.componentDidMount(),0!==this._debugID&&v.debugTool.onEndLifeCycleTimer(this._debugID,"componentDidMount")}function u(e,t,n){var r=this._instance;0!==this._debugID&&v.debugTool.onBeginLifeCycleTimer(this._debugID,"componentDidUpdate"),r.componentDidUpdate(e,t,n),0!==this._debugID&&v.debugTool.onEndLifeCycleTimer(this._debugID,"componentDidUpdate")}function s(e){return e.prototype&&e.prototype.isReactComponent}var c=e("object-assign"),l=e("./ReactComponentEnvironment"),p=e("./ReactCurrentOwner"),d=e("./ReactElement"),f=e("./ReactErrorUtils"),h=e("./ReactInstanceMap"),v=e("./ReactInstrumentation"),g=e("./ReactNodeTypes"),m=e("./ReactPropTypeLocations"),y=e("./ReactPropTypeLocationNames"),b=e("./ReactReconciler"),E=e("./ReactUpdateQueue"),_=e("fbjs/lib/emptyObject"),N=e("fbjs/lib/invariant"),C=e("./shouldUpdateReactComponent"),x=e("fbjs/lib/warning");o.prototype.render=function(){var e=h.get(this)._currentElement.type,t=e(this.props,this.context,this.updater);return i(e,t),t};var M=1,D={construct:function(e){this._currentElement=e,this._rootNodeID=null,this._instance=null,this._nativeParent=null,this._nativeContainerInfo=null,this._updateBatchNumber=null,this._pendingElement=null,this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1,this._renderedNodeType=null,this._renderedComponent=null,this._context=null,this._mountOrder=0,this._topLevelWrapper=null,this._pendingCallbacks=null,this._calledComponentWillUnmount=!1},mountComponent:function(e,t,r,u){this._context=u,this._mountOrder=M++,this._nativeParent=t,this._nativeContainerInfo=r;var c,l=this._processProps(this._currentElement.props),p=this._processContext(u),f=this._currentElement.type,v=this._constructComponent(l,p);if(s(f)||null!=v&&null!=v.render||(c=v,i(f,c),null===v||v===!1||d.isValidElement(v)?void 0:"production"!==n.env.NODE_ENV?N(!1,"%s(...): A valid React element (or null) must be returned. You may have returned undefined, an array or some other invalid object.",f.displayName||f.name||"Component"):N(!1),v=new o(f)),"production"!==n.env.NODE_ENV){null==v.render&&("production"!==n.env.NODE_ENV?x(!1,"%s(...): No `render` method found on the returned component instance: you may have forgotten to define `render`.",f.displayName||f.name||"Component"):void 0);var g=v.props!==l,m=f.displayName||f.name||"Component";"production"!==n.env.NODE_ENV?x(void 0===v.props||!g,"%s(...): When calling super() in `%s`, make sure to pass up the same props that your component's constructor was passed.",m,m):void 0}v.props=l,v.context=p,v.refs=_,v.updater=E,this._instance=v,h.set(v,this),"production"!==n.env.NODE_ENV&&("production"!==n.env.NODE_ENV?x(!v.getInitialState||v.getInitialState.isReactClassApproved,"getInitialState was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Did you mean to define a state property instead?",this.getName()||"a component"):void 0,"production"!==n.env.NODE_ENV?x(!v.getDefaultProps||v.getDefaultProps.isReactClassApproved,"getDefaultProps was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Use a static property to define defaultProps instead.",this.getName()||"a component"):void 0,
  "production"!==n.env.NODE_ENV?x(!v.propTypes,"propTypes was defined as an instance property on %s. Use a static property to define propTypes instead.",this.getName()||"a component"):void 0,"production"!==n.env.NODE_ENV?x(!v.contextTypes,"contextTypes was defined as an instance property on %s. Use a static property to define contextTypes instead.",this.getName()||"a component"):void 0,"production"!==n.env.NODE_ENV?x("function"!=typeof v.componentShouldUpdate,"%s has a method called componentShouldUpdate(). Did you mean shouldComponentUpdate()? The name is phrased as a question because the function is expected to return a value.",this.getName()||"A component"):void 0,"production"!==n.env.NODE_ENV?x("function"!=typeof v.componentDidUnmount,"%s has a method called componentDidUnmount(). But there is no such lifecycle method. Did you mean componentWillUnmount()?",this.getName()||"A component"):void 0,"production"!==n.env.NODE_ENV?x("function"!=typeof v.componentWillRecieveProps,"%s has a method called componentWillRecieveProps(). Did you mean componentWillReceiveProps()?",this.getName()||"A component"):void 0);var y=v.state;void 0===y&&(v.state=y=null),"object"!=typeof y||Array.isArray(y)?"production"!==n.env.NODE_ENV?N(!1,"%s.state: must be set to an object or null",this.getName()||"ReactCompositeComponent"):N(!1):void 0,this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1;var b;return b=v.unstable_handleError?this.performInitialMountWithErrorHandling(c,t,r,e,u):this.performInitialMount(c,t,r,e,u),v.componentDidMount&&("production"!==n.env.NODE_ENV?e.getReactMountReady().enqueue(a,this):e.getReactMountReady().enqueue(v.componentDidMount,v)),b},_constructComponent:function(e,t){if("production"===n.env.NODE_ENV)return this._constructComponentWithoutOwner(e,t);p.current=this;try{return this._constructComponentWithoutOwner(e,t)}finally{p.current=null}},_constructComponentWithoutOwner:function(e,t){var r,o=this._currentElement.type;return s(o)?("production"!==n.env.NODE_ENV&&0!==this._debugID&&v.debugTool.onBeginLifeCycleTimer(this._debugID,"ctor"),r=new o(e,t,E),"production"!==n.env.NODE_ENV&&0!==this._debugID&&v.debugTool.onEndLifeCycleTimer(this._debugID,"ctor")):("production"!==n.env.NODE_ENV&&0!==this._debugID&&v.debugTool.onBeginLifeCycleTimer(this._debugID,"render"),r=o(e,t,E),"production"!==n.env.NODE_ENV&&0!==this._debugID&&v.debugTool.onEndLifeCycleTimer(this._debugID,"render")),r},performInitialMountWithErrorHandling:function(e,t,n,r,o){var i,a=r.checkpoint();try{i=this.performInitialMount(e,t,n,r,o)}catch(u){r.rollback(a),this._instance.unstable_handleError(u),this._pendingStateQueue&&(this._instance.state=this._processPendingState(this._instance.props,this._instance.context)),a=r.checkpoint(),this._renderedComponent.unmountComponent(!0),r.rollback(a),i=this.performInitialMount(e,t,n,r,o)}return i},performInitialMount:function(e,t,r,o,i){var a=this._instance;a.componentWillMount&&("production"!==n.env.NODE_ENV&&0!==this._debugID&&v.debugTool.onBeginLifeCycleTimer(this._debugID,"componentWillMount"),a.componentWillMount(),"production"!==n.env.NODE_ENV&&0!==this._debugID&&v.debugTool.onEndLifeCycleTimer(this._debugID,"componentWillMount"),this._pendingStateQueue&&(a.state=this._processPendingState(a.props,a.context))),void 0===e&&(e=this._renderValidatedComponent()),this._renderedNodeType=g.getType(e),this._renderedComponent=this._instantiateReactComponent(e);var u=b.mountComponent(this._renderedComponent,o,t,r,this._processChildContext(i));return"production"!==n.env.NODE_ENV&&0!==this._debugID&&v.debugTool.onSetChildren(this._debugID,0!==this._renderedComponent._debugID?[this._renderedComponent._debugID]:[]),u},getNativeNode:function(){return b.getNativeNode(this._renderedComponent)},unmountComponent:function(e){if(this._renderedComponent){var t=this._instance;if(t.componentWillUnmount&&!t._calledComponentWillUnmount){if(t._calledComponentWillUnmount=!0,"production"!==n.env.NODE_ENV&&0!==this._debugID&&v.debugTool.onBeginLifeCycleTimer(this._debugID,"componentWillUnmount"),e){var r=this.getName()+".componentWillUnmount()";f.invokeGuardedCallback(r,t.componentWillUnmount.bind(t))}else t.componentWillUnmount();"production"!==n.env.NODE_ENV&&0!==this._debugID&&v.debugTool.onEndLifeCycleTimer(this._debugID,"componentWillUnmount")}this._renderedComponent&&(b.unmountComponent(this._renderedComponent,e),this._renderedNodeType=null,this._renderedComponent=null,this._instance=null),this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1,this._pendingCallbacks=null,this._pendingElement=null,this._context=null,this._rootNodeID=null,this._topLevelWrapper=null,h.remove(t)}},_maskContext:function(e){var t=this._currentElement.type,n=t.contextTypes;if(!n)return _;var r={};for(var o in n)r[o]=e[o];return r},_processContext:function(e){var t=this._maskContext(e);if("production"!==n.env.NODE_ENV){var r=this._currentElement.type;r.contextTypes&&this._checkPropTypes(r.contextTypes,t,m.context)}return t},_processChildContext:function(e){var t=this._currentElement.type,r=this._instance;"production"!==n.env.NODE_ENV&&v.debugTool.onBeginProcessingChildContext();var o=r.getChildContext&&r.getChildContext();if("production"!==n.env.NODE_ENV&&v.debugTool.onEndProcessingChildContext(),o){"object"!=typeof t.childContextTypes?"production"!==n.env.NODE_ENV?N(!1,"%s.getChildContext(): childContextTypes must be defined in order to use getChildContext().",this.getName()||"ReactCompositeComponent"):N(!1):void 0,"production"!==n.env.NODE_ENV&&this._checkPropTypes(t.childContextTypes,o,m.childContext);for(var i in o)i in t.childContextTypes?void 0:"production"!==n.env.NODE_ENV?N(!1,'%s.getChildContext(): key "%s" is not defined in childContextTypes.',this.getName()||"ReactCompositeComponent",i):N(!1);return c({},e,o)}return e},_processProps:function(e){if("production"!==n.env.NODE_ENV){var t=this._currentElement.type;t.propTypes&&this._checkPropTypes(t.propTypes,e,m.prop)}return e},_checkPropTypes:function(e,t,o){var i=this.getName();for(var a in e)if(e.hasOwnProperty(a)){var u;try{"function"!=typeof e[a]?"production"!==n.env.NODE_ENV?N(!1,"%s: %s type `%s` is invalid; it must be a function, usually from React.PropTypes.",i||"React class",y[o],a):N(!1):void 0,u=e[a](t,a,i,o)}catch(s){u=s}if(u instanceof Error){var c=r(this);o===m.prop?"production"!==n.env.NODE_ENV?x(!1,"Failed Composite propType: %s%s",u.message,c):void 0:"production"!==n.env.NODE_ENV?x(!1,"Failed Context Types: %s%s",u.message,c):void 0}}},receiveComponent:function(e,t,n){var r=this._currentElement,o=this._context;this._pendingElement=null,this.updateComponent(t,r,e,o,n)},performUpdateIfNecessary:function(e){null!=this._pendingElement?b.receiveComponent(this,this._pendingElement,e,this._context):null!==this._pendingStateQueue||this._pendingForceUpdate?this.updateComponent(e,this._currentElement,this._currentElement,this._context,this._context):this._updateBatchNumber=null},updateComponent:function(e,t,r,o,i){var a,u,s=this._instance,c=!1;this._context===i?a=s.context:(a=this._processContext(i),c=!0),t===r?u=r.props:(u=this._processProps(r.props),c=!0),c&&s.componentWillReceiveProps&&("production"!==n.env.NODE_ENV&&0!==this._debugID&&v.debugTool.onBeginLifeCycleTimer(this._debugID,"componentWillReceiveProps"),s.componentWillReceiveProps(u,a),"production"!==n.env.NODE_ENV&&0!==this._debugID&&v.debugTool.onEndLifeCycleTimer(this._debugID,"componentWillReceiveProps"));var l=this._processPendingState(u,a),p=!0;!this._pendingForceUpdate&&s.shouldComponentUpdate&&("production"!==n.env.NODE_ENV&&0!==this._debugID&&v.debugTool.onBeginLifeCycleTimer(this._debugID,"shouldComponentUpdate"),p=s.shouldComponentUpdate(u,l,a),"production"!==n.env.NODE_ENV&&0!==this._debugID&&v.debugTool.onEndLifeCycleTimer(this._debugID,"shouldComponentUpdate")),"production"!==n.env.NODE_ENV&&("production"!==n.env.NODE_ENV?x(void 0!==p,"%s.shouldComponentUpdate(): Returned undefined instead of a boolean value. Make sure to return true or false.",this.getName()||"ReactCompositeComponent"):void 0),this._updateBatchNumber=null,p?(this._pendingForceUpdate=!1,this._performComponentUpdate(r,u,l,a,e,i)):(this._currentElement=r,this._context=i,s.props=u,s.state=l,s.context=a)},_processPendingState:function(e,t){var n=this._instance,r=this._pendingStateQueue,o=this._pendingReplaceState;if(this._pendingReplaceState=!1,this._pendingStateQueue=null,!r)return n.state;if(o&&1===r.length)return r[0];for(var i=c({},o?r[0]:n.state),a=o?1:0;a<r.length;a++){var u=r[a];c(i,"function"==typeof u?u.call(n,i,e,t):u)}return i},_performComponentUpdate:function(e,t,r,o,i,a){var s,c,l,p=this._instance,d=Boolean(p.componentDidUpdate);d&&(s=p.props,c=p.state,l=p.context),p.componentWillUpdate&&("production"!==n.env.NODE_ENV&&0!==this._debugID&&v.debugTool.onBeginLifeCycleTimer(this._debugID,"componentWillUpdate"),p.componentWillUpdate(t,r,o),"production"!==n.env.NODE_ENV&&0!==this._debugID&&v.debugTool.onEndLifeCycleTimer(this._debugID,"componentWillUpdate")),this._currentElement=e,this._context=a,p.props=t,p.state=r,p.context=o,this._updateRenderedComponent(i,a),d&&("production"!==n.env.NODE_ENV?i.getReactMountReady().enqueue(u.bind(this,s,c,l),this):i.getReactMountReady().enqueue(p.componentDidUpdate.bind(p,s,c,l),p))},_updateRenderedComponent:function(e,t){var r=this._renderedComponent,o=r._currentElement,i=this._renderValidatedComponent();if(C(o,i))b.receiveComponent(r,i,e,this._processChildContext(t));else{var a=b.getNativeNode(r);b.unmountComponent(r,!1),this._renderedNodeType=g.getType(i),this._renderedComponent=this._instantiateReactComponent(i);var u=b.mountComponent(this._renderedComponent,e,this._nativeParent,this._nativeContainerInfo,this._processChildContext(t));"production"!==n.env.NODE_ENV&&0!==this._debugID&&v.debugTool.onSetChildren(this._debugID,0!==this._renderedComponent._debugID?[this._renderedComponent._debugID]:[]),this._replaceNodeWithMarkup(a,u,r)}},_replaceNodeWithMarkup:function(e,t,n){l.replaceNodeWithMarkup(e,t,n)},_renderValidatedComponentWithoutOwnerOrContext:function(){var e=this._instance;"production"!==n.env.NODE_ENV&&0!==this._debugID&&v.debugTool.onBeginLifeCycleTimer(this._debugID,"render");var t=e.render();return"production"!==n.env.NODE_ENV&&0!==this._debugID&&v.debugTool.onEndLifeCycleTimer(this._debugID,"render"),"production"!==n.env.NODE_ENV&&void 0===t&&e.render._isMockFunction&&(t=null),t},_renderValidatedComponent:function(){var e;p.current=this;try{e=this._renderValidatedComponentWithoutOwnerOrContext()}finally{p.current=null}return null===e||e===!1||d.isValidElement(e)?void 0:"production"!==n.env.NODE_ENV?N(!1,"%s.render(): A valid React element (or null) must be returned. You may have returned undefined, an array or some other invalid object.",this.getName()||"ReactCompositeComponent"):N(!1),e},attachRef:function(e,t){var r=this.getPublicInstance();null==r?"production"!==n.env.NODE_ENV?N(!1,"Stateless function components cannot have refs."):N(!1):void 0;var o=t.getPublicInstance();if("production"!==n.env.NODE_ENV){var i=t&&t.getName?t.getName():"a component";"production"!==n.env.NODE_ENV?x(null!=o,'Stateless function components cannot be given refs (See ref "%s" in %s created by %s). Attempts to access this ref will fail.',e,i,this.getName()):void 0}var a=r.refs===_?r.refs={}:r.refs;a[e]=o},detachRef:function(e){var t=this.getPublicInstance().refs;delete t[e]},getName:function(){var e=this._currentElement.type,t=this._instance&&this._instance.constructor;return e.displayName||t&&t.displayName||e.name||t&&t.name||null},getPublicInstance:function(){var e=this._instance;return e instanceof o?null:e},_instantiateReactComponent:null},w={Mixin:D};t.exports=w}).call(this,e("_process"))},{"./ReactComponentEnvironment":37,"./ReactCurrentOwner":40,"./ReactElement":64,"./ReactErrorUtils":67,"./ReactInstanceMap":73,"./ReactInstrumentation":74,"./ReactNodeTypes":82,"./ReactPropTypeLocationNames":85,"./ReactPropTypeLocations":86,"./ReactReconciler":89,"./ReactUpdateQueue":92,"./shouldUpdateReactComponent":139,_process:2,"fbjs/lib/emptyObject":150,"fbjs/lib/invariant":157,"fbjs/lib/warning":167,"object-assign":168}],40:[function(e,t,n){"use strict";var r={current:null};t.exports=r},{}],41:[function(e,t,n){(function(n){"use strict";var r=e("./ReactDOMComponentTree"),o=e("./ReactDefaultInjection"),i=e("./ReactMount"),a=e("./ReactReconciler"),u=e("./ReactUpdates"),s=e("./ReactVersion"),c=e("./findDOMNode"),l=e("./getNativeComponentFromComposite"),p=e("./renderSubtreeIntoContainer"),d=e("fbjs/lib/warning");o.inject();var f={findDOMNode:c,render:i.render,unmountComponentAtNode:i.unmountComponentAtNode,version:s,unstable_batchedUpdates:u.batchedUpdates,unstable_renderSubtreeIntoContainer:p};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.inject&&__REACT_DEVTOOLS_GLOBAL_HOOK__.inject({ComponentTree:{getClosestInstanceFromNode:r.getClosestInstanceFromNode,getNodeFromInstance:function(e){return e._renderedComponent&&(e=l(e)),e?r.getNodeFromInstance(e):null}},Mount:i,Reconciler:a}),"production"!==n.env.NODE_ENV){var h=e("fbjs/lib/ExecutionEnvironment");if(h.canUseDOM&&window.top===window.self){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&(navigator.userAgent.indexOf("Chrome")>-1&&-1===navigator.userAgent.indexOf("Edge")||navigator.userAgent.indexOf("Firefox")>-1)){var v=-1===window.location.protocol.indexOf("http")&&-1===navigator.userAgent.indexOf("Firefox");console.debug("Download the React DevTools "+(v?"and use an HTTP server (instead of a file: URL) ":"")+"for a better development experience: https://fb.me/react-devtools")}var g=function(){};"production"!==n.env.NODE_ENV?d(-1!==(g.name||g.toString()).indexOf("testFn"),"It looks like you're using a minified copy of the development build of React. When deploying React apps to production, make sure to use the production build which skips development warnings and is faster. See https://fb.me/react-minification for more details."):void 0;var m=document.documentMode&&document.documentMode<8;"production"!==n.env.NODE_ENV?d(!m,'Internet Explorer is running in compatibility mode; please add the following tag to your HTML to prevent this from happening: <meta http-equiv="X-UA-Compatible" content="IE=edge" />'):void 0;for(var y=[Array.isArray,Array.prototype.every,Array.prototype.forEach,Array.prototype.indexOf,Array.prototype.map,Date.now,Function.prototype.bind,Object.keys,String.prototype.split,String.prototype.trim],b=0;b<y.length;b++)if(!y[b]){"production"!==n.env.NODE_ENV?d(!1,"One or more ES5 shims expected by React are not available: https://fb.me/react-warning-polyfills"):void 0;break}}}t.exports=f}).call(this,e("_process"))},{"./ReactDOMComponentTree":45,"./ReactDefaultInjection":63,"./ReactMount":77,"./ReactReconciler":89,"./ReactUpdates":93,"./ReactVersion":94,"./findDOMNode":119,"./getNativeComponentFromComposite":127,"./renderSubtreeIntoContainer":136,_process:2,"fbjs/lib/ExecutionEnvironment":143,"fbjs/lib/warning":167}],42:[function(e,t,n){"use strict";var r=e("./DisabledInputUtils"),o={getNativeProps:r.getNativeProps};t.exports=o},{"./DisabledInputUtils":18}],43:[function(e,t,n){(function(n){"use strict";function r(e){if(e){var t=e._currentElement._owner||null;if(t){var n=t.getName();if(n)return" This DOM node was rendered by `"+n+"`."}}return""}function o(e){if("object"==typeof e){if(Array.isArray(e))return"["+e.map(o).join(", ")+"]";var t=[];for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=/^[a-z$_][\w$_]*$/i.test(n)?n:JSON.stringify(n);t.push(r+": "+o(e[n]))}return"{"+t.join(", ")+"}"}return"string"==typeof e?JSON.stringify(e):"function"==typeof e?"[function object]":String(e)}function i(e,t,r){if(null!=e&&null!=t&&!q(e,t)){var i,a=r._tag,u=r._currentElement._owner;u&&(i=u.getName());var s=i+"|"+a;te.hasOwnProperty(s)||(te[s]=!0,"production"!==n.env.NODE_ENV?W(!1,"`%s` was passed a style object that has previously been mutated. Mutating `style` is deprecated. Consider cloning it beforehand. Check the `render` %s. Previous style: %s. Mutated style: %s.",a,u?"of `"+i+"`":"using <"+a+">",o(e),o(t)):void 0)}}function a(e,t){t&&(ae[e._tag]&&(null!=t.children||null!=t.dangerouslySetInnerHTML?"production"!==n.env.NODE_ENV?U(!1,"%s is a void element tag and must not have `children` or use `props.dangerouslySetInnerHTML`.%s",e._tag,e._currentElement._owner?" Check the render method of "+e._currentElement._owner.getName()+".":""):U(!1):void 0),null!=t.dangerouslySetInnerHTML&&(null!=t.children?"production"!==n.env.NODE_ENV?U(!1,"Can only set one of `children` or `props.dangerouslySetInnerHTML`."):U(!1):void 0,"object"==typeof t.dangerouslySetInnerHTML&&Z in t.dangerouslySetInnerHTML?void 0:"production"!==n.env.NODE_ENV?U(!1,"`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. Please visit https://fb.me/react-invariant-dangerously-set-inner-html for more information."):U(!1)),"production"!==n.env.NODE_ENV&&("production"!==n.env.NODE_ENV?W(null==t.innerHTML,"Directly setting property `innerHTML` is not permitted. For more information, lookup documentation on `dangerouslySetInnerHTML`."):void 0,"production"!==n.env.NODE_ENV?W(t.suppressContentEditableWarning||!t.contentEditable||null==t.children,"A component is `contentEditable` and contains `children` managed by React. It is now your responsibility to guarantee that none of those nodes are unexpectedly modified or duplicated. This is probably not intentional."):void 0,"production"!==n.env.NODE_ENV?W(null==t.onFocusIn&&null==t.onFocusOut,"React uses onFocus and onBlur instead of onFocusIn and onFocusOut. All React events are normalized to bubble, so onFocusIn and onFocusOut are not needed/supported by React."):void 0),null!=t.style&&"object"!=typeof t.style?"production"!==n.env.NODE_ENV?U(!1,"The `style` prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX.%s",r(e)):U(!1):void 0)}function u(e,t,r,o){if(!(o instanceof V)){"production"!==n.env.NODE_ENV&&("production"!==n.env.NODE_ENV?W("onScroll"!==t||F("scroll",!0),"This browser doesn't support the `onScroll` event"):void 0);var i=e._nativeContainerInfo,a=i._node&&i._node.nodeType===ee,u=a?i._node:i._ownerDocument;X(t,u),o.getReactMountReady().enqueue(s,{inst:e,registrationName:t,listener:r})}}function s(){var e=this;C.putListener(e.inst,e.registrationName,e.listener)}function c(){var e=this;S.postMountWrapper(e)}function l(){var e=this;e._rootNodeID?void 0:"production"!==n.env.NODE_ENV?U(!1,"Must be mounted to trap events"):U(!1);var t=K(e);switch(t?void 0:"production"!==n.env.NODE_ENV?U(!1,"trapBubbledEvent(...): Requires node to be rendered."):U(!1),e._tag){case"iframe":case"object":e._wrapperState.listeners=[M.trapBubbledEvent(N.topLevelTypes.topLoad,"load",t)];break;case"video":case"audio":e._wrapperState.listeners=[];for(var r in re)re.hasOwnProperty(r)&&e._wrapperState.listeners.push(M.trapBubbledEvent(N.topLevelTypes[r],re[r],t));break;case"img":e._wrapperState.listeners=[M.trapBubbledEvent(N.topLevelTypes.topError,"error",t),M.trapBubbledEvent(N.topLevelTypes.topLoad,"load",t)];break;case"form":e._wrapperState.listeners=[M.trapBubbledEvent(N.topLevelTypes.topReset,"reset",t),M.trapBubbledEvent(N.topLevelTypes.topSubmit,"submit",t)];break;case"input":case"select":case"textarea":e._wrapperState.listeners=[M.trapBubbledEvent(N.topLevelTypes.topInvalid,"invalid",t)]}}function p(){k.postUpdateWrapper(this)}function d(e){ce.call(se,e)||(ue.test(e)?void 0:"production"!==n.env.NODE_ENV?U(!1,"Invalid tag: %s",e):U(!1),se[e]=!0)}function f(e,t){return e.indexOf("-")>=0||null!=t.is}function h(e){var t=e.type;d(t),this._currentElement=e,this._tag=t.toLowerCase(),this._namespaceURI=null,this._renderedChildren=null,this._previousStyle=null,this._previousStyleCopy=null,this._nativeNode=null,this._nativeParent=null,this._rootNodeID=null,this._domID=null,this._nativeContainerInfo=null,this._wrapperState=null,this._topLevelWrapper=null,this._flags=0,"production"!==n.env.NODE_ENV&&(this._ancestorInfo=null,this._contentDebugID=null)}var v=e("object-assign"),g=e("./AutoFocusUtils"),m=e("./CSSPropertyOperations"),y=e("./DOMLazyTree"),b=e("./DOMNamespaces"),E=e("./DOMProperty"),_=e("./DOMPropertyOperations"),N=e("./EventConstants"),C=e("./EventPluginHub"),x=e("./EventPluginRegistry"),M=e("./ReactBrowserEventEmitter"),D=e("./ReactComponentBrowserEnvironment"),w=e("./ReactDOMButton"),O=e("./ReactDOMComponentFlags"),R=e("./ReactDOMComponentTree"),T=e("./ReactDOMInput"),S=e("./ReactDOMOption"),k=e("./ReactDOMSelect"),P=e("./ReactDOMTextarea"),I=e("./ReactInstrumentation"),A=e("./ReactMultiChild"),V=e("./ReactServerRenderingTransaction"),j=e("fbjs/lib/emptyFunction"),L=e("./escapeTextContentForBrowser"),U=e("fbjs/lib/invariant"),F=e("./isEventSupported"),B=e("fbjs/lib/keyOf"),q=e("fbjs/lib/shallowEqual"),z=e("./validateDOMNesting"),W=e("fbjs/lib/warning"),H=O,Y=C.deleteListener,K=R.getNodeFromInstance,X=M.listenTo,G=x.registrationNameModules,$={string:!0,number:!0},Q=B({style:null}),Z=B({__html:null}),J={children:null,dangerouslySetInnerHTML:null,suppressContentEditableWarning:null},ee=11,te={},ne=j;"production"!==n.env.NODE_ENV&&(ne=function(e){var t=this._debugID,n=t+"#text";this._contentDebugID=n,I.debugTool.onSetDisplayName(n,"#text"),I.debugTool.onSetText(n,""+e),I.debugTool.onMountComponent(n),I.debugTool.onSetChildren(t,[n])});var re={topAbort:"abort",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topSeeked:"seeked",topSeeking:"seeking",topStalled:"stalled",topSuspend:"suspend",topTimeUpdate:"timeupdate",topVolumeChange:"volumechange",topWaiting:"waiting"},oe={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},ie={listing:!0,pre:!0,textarea:!0},ae=v({menuitem:!0},oe),ue=/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/,se={},ce={}.hasOwnProperty,le=1;h.displayName="ReactDOMComponent",h.Mixin={mountComponent:function(e,t,r,o){this._rootNodeID=le++,this._domID=r._idCounter++,this._nativeParent=t,this._nativeContainerInfo=r;var i=this._currentElement.props;switch(this._tag){case"iframe":case"object":case"img":case"form":case"video":case"audio":this._wrapperState={listeners:null},e.getReactMountReady().enqueue(l,this);break;case"button":i=w.getNativeProps(this,i,t);break;case"input":T.mountWrapper(this,i,t),i=T.getNativeProps(this,i),e.getReactMountReady().enqueue(l,this);break;case"option":S.mountWrapper(this,i,t),i=S.getNativeProps(this,i);break;case"select":k.mountWrapper(this,i,t),i=k.getNativeProps(this,i),e.getReactMountReady().enqueue(l,this);break;case"textarea":P.mountWrapper(this,i,t),i=P.getNativeProps(this,i),e.getReactMountReady().enqueue(l,this)}a(this,i);var u,s;if(null!=t?(u=t._namespaceURI,s=t._tag):r._tag&&(u=r._namespaceURI,s=r._tag),(null==u||u===b.svg&&"foreignobject"===s)&&(u=b.html),u===b.html&&("svg"===this._tag?u=b.svg:"math"===this._tag&&(u=b.mathml)),this._namespaceURI=u,"production"!==n.env.NODE_ENV){var p;null!=t?p=t._ancestorInfo:r._tag&&(p=r._ancestorInfo),p&&z(this._tag,this,p),this._ancestorInfo=z.updatedAncestorInfo(p,this._tag,this)}var d;if(e.useCreateElement){var f,h=r._ownerDocument;if(u===b.html)if("script"===this._tag){var v=h.createElement("div"),m=this._currentElement.type;v.innerHTML="<"+m+"></"+m+">",f=v.removeChild(v.firstChild)}else f=h.createElement(this._currentElement.type,i.is||null);else f=h.createElementNS(u,this._currentElement.type);R.precacheNode(this,f),this._flags|=H.hasCachedChildNodes,this._nativeParent||_.setAttributeForRoot(f),this._updateDOMProperties(null,i,e);var E=y(f);this._createInitialChildren(e,i,o,E),d=E}else{var N=this._createOpenTagMarkupAndPutListeners(e,i),C=this._createContentMarkup(e,i,o);d=!C&&oe[this._tag]?N+"/>":N+">"+C+"</"+this._currentElement.type+">"}switch(this._tag){case"button":case"input":case"select":case"textarea":i.autoFocus&&e.getReactMountReady().enqueue(g.focusDOMComponent,this);break;case"option":e.getReactMountReady().enqueue(c,this)}return d},_createOpenTagMarkupAndPutListeners:function(e,t){var r="<"+this._currentElement.type;for(var o in t)if(t.hasOwnProperty(o)){var i=t[o];if(null!=i)if(G.hasOwnProperty(o))i&&u(this,o,i,e);else{o===Q&&(i&&("production"!==n.env.NODE_ENV&&(this._previousStyle=i),i=this._previousStyleCopy=v({},t.style)),i=m.createMarkupForStyles(i,this));var a=null;null!=this._tag&&f(this._tag,t)?J.hasOwnProperty(o)||(a=_.createMarkupForCustomAttribute(o,i)):a=_.createMarkupForProperty(o,i),a&&(r+=" "+a)}}return e.renderToStaticMarkup?r:(this._nativeParent||(r+=" "+_.createMarkupForRoot()),r+=" "+_.createMarkupForID(this._domID))},_createContentMarkup:function(e,t,r){var o="",i=t.dangerouslySetInnerHTML;if(null!=i)null!=i.__html&&(o=i.__html);else{var a=$[typeof t.children]?t.children:null,u=null!=a?null:t.children;if(null!=a)o=L(a),"production"!==n.env.NODE_ENV&&ne.call(this,a);else if(null!=u){var s=this.mountChildren(u,e,r);o=s.join("")}}return ie[this._tag]&&"\n"===o.charAt(0)?"\n"+o:o},_createInitialChildren:function(e,t,r,o){var i=t.dangerouslySetInnerHTML;if(null!=i)null!=i.__html&&y.queueHTML(o,i.__html);else{var a=$[typeof t.children]?t.children:null,u=null!=a?null:t.children;if(null!=a)"production"!==n.env.NODE_ENV&&ne.call(this,a),y.queueText(o,a);else if(null!=u)for(var s=this.mountChildren(u,e,r),c=0;c<s.length;c++)y.queueChild(o,s[c])}},receiveComponent:function(e,t,n){var r=this._currentElement;this._currentElement=e,this.updateComponent(t,r,e,n)},updateComponent:function(e,t,n,r){var o=t.props,i=this._currentElement.props;switch(this._tag){case"button":o=w.getNativeProps(this,o),i=w.getNativeProps(this,i);break;case"input":T.updateWrapper(this),o=T.getNativeProps(this,o),i=T.getNativeProps(this,i);break;case"option":o=S.getNativeProps(this,o),i=S.getNativeProps(this,i);break;case"select":o=k.getNativeProps(this,o),i=k.getNativeProps(this,i);break;case"textarea":P.updateWrapper(this),o=P.getNativeProps(this,o),i=P.getNativeProps(this,i)}a(this,i),this._updateDOMProperties(o,i,e),this._updateDOMChildren(o,i,e,r),"select"===this._tag&&e.getReactMountReady().enqueue(p,this)},_updateDOMProperties:function(e,t,r){var o,a,s;for(o in e)if(!t.hasOwnProperty(o)&&e.hasOwnProperty(o)&&null!=e[o])if(o===Q){var c=this._previousStyleCopy;for(a in c)c.hasOwnProperty(a)&&(s=s||{},s[a]="");this._previousStyleCopy=null}else G.hasOwnProperty(o)?e[o]&&Y(this,o):(E.properties[o]||E.isCustomAttribute(o))&&_.deleteValueForProperty(K(this),o);for(o in t){var l=t[o],p=o===Q?this._previousStyleCopy:null!=e?e[o]:void 0;if(t.hasOwnProperty(o)&&l!==p&&(null!=l||null!=p))if(o===Q)if(l?("production"!==n.env.NODE_ENV&&(i(this._previousStyleCopy,this._previousStyle,this),this._previousStyle=l),l=this._previousStyleCopy=v({},l)):this._previousStyleCopy=null,p){for(a in p)!p.hasOwnProperty(a)||l&&l.hasOwnProperty(a)||(s=s||{},s[a]="");for(a in l)l.hasOwnProperty(a)&&p[a]!==l[a]&&(s=s||{},s[a]=l[a])}else s=l;else if(G.hasOwnProperty(o))l?u(this,o,l,r):p&&Y(this,o);else if(f(this._tag,t))J.hasOwnProperty(o)||_.setValueForAttribute(K(this),o,l);else if(E.properties[o]||E.isCustomAttribute(o)){var d=K(this);null!=l?_.setValueForProperty(d,o,l):_.deleteValueForProperty(d,o)}}s&&m.setValueForStyles(K(this),s,this)},_updateDOMChildren:function(e,t,r,o){var i=$[typeof e.children]?e.children:null,a=$[typeof t.children]?t.children:null,u=e.dangerouslySetInnerHTML&&e.dangerouslySetInnerHTML.__html,s=t.dangerouslySetInnerHTML&&t.dangerouslySetInnerHTML.__html,c=null!=i?null:e.children,l=null!=a?null:t.children,p=null!=i||null!=u,d=null!=a||null!=s;null!=c&&null==l?this.updateChildren(null,r,o):p&&!d&&(this.updateTextContent(""),"production"!==n.env.NODE_ENV&&I.debugTool.onSetChildren(this._debugID,[])),null!=a?i!==a&&(this.updateTextContent(""+a),"production"!==n.env.NODE_ENV&&(this._contentDebugID=this._debugID+"#text",ne.call(this,a))):null!=s?(u!==s&&this.updateMarkup(""+s),"production"!==n.env.NODE_ENV&&I.debugTool.onSetChildren(this._debugID,[])):null!=l&&("production"!==n.env.NODE_ENV&&this._contentDebugID&&(I.debugTool.onUnmountComponent(this._contentDebugID),this._contentDebugID=null),this.updateChildren(l,r,o))},getNativeNode:function(){return K(this)},unmountComponent:function(e){switch(this._tag){case"iframe":case"object":case"img":case"form":case"video":case"audio":var t=this._wrapperState.listeners;if(t)for(var r=0;r<t.length;r++)t[r].remove();break;case"html":case"head":case"body":"production"!==n.env.NODE_ENV?U(!1,"<%s> tried to unmount. Because of cross-browser quirks it is impossible to unmount some top-level components (eg <html>, <head>, and <body>) reliably and efficiently. To fix this, have a single top-level component that never unmounts render these elements.",this._tag):U(!1)}this.unmountChildren(e),R.uncacheNode(this),C.deleteAllListeners(this),D.unmountIDFromEnvironment(this._rootNodeID),this._rootNodeID=null,this._domID=null,this._wrapperState=null,"production"!==n.env.NODE_ENV&&this._contentDebugID&&(I.debugTool.onUnmountComponent(this._contentDebugID),this._contentDebugID=null)},getPublicInstance:function(){return K(this)}},v(h.prototype,h.Mixin,A.Mixin),t.exports=h}).call(this,e("_process"))},{"./AutoFocusUtils":5,"./CSSPropertyOperations":8,"./DOMLazyTree":12,"./DOMNamespaces":13,"./DOMProperty":14,"./DOMPropertyOperations":15,"./EventConstants":20,"./EventPluginHub":21,"./EventPluginRegistry":22,"./ReactBrowserEventEmitter":31,"./ReactComponentBrowserEnvironment":36,"./ReactDOMButton":42,"./ReactDOMComponentFlags":44,"./ReactDOMComponentTree":45,"./ReactDOMInput":52,"./ReactDOMOption":54,"./ReactDOMSelect":55,"./ReactDOMTextarea":58,"./ReactInstrumentation":74,"./ReactMultiChild":78,"./ReactServerRenderingTransaction":91,"./escapeTextContentForBrowser":118,"./isEventSupported":132,"./validateDOMNesting":141,_process:2,"fbjs/lib/emptyFunction":149,"fbjs/lib/invariant":157,"fbjs/lib/keyOf":161,"fbjs/lib/shallowEqual":166,"fbjs/lib/warning":167,"object-assign":168}],44:[function(e,t,n){"use strict";var r={hasCachedChildNodes:1};t.exports=r},{}],45:[function(e,t,n){(function(n){"use strict";function r(e){for(var t;t=e._renderedComponent;)e=t;return e}function o(e,t){var n=r(e);n._nativeNode=t,t[v]=n}function i(e){var t=e._nativeNode;t&&(delete t[v],e._nativeNode=null)}function a(e,t){if(!(e._flags&h.hasCachedChildNodes)){var i=e._renderedChildren,a=t.firstChild;e:for(var u in i)if(i.hasOwnProperty(u)){var s=i[u],c=r(s)._domID;if(null!=c){for(;null!==a;a=a.nextSibling)if(1===a.nodeType&&a.getAttribute(f)===String(c)||8===a.nodeType&&a.nodeValue===" react-text: "+c+" "||8===a.nodeType&&a.nodeValue===" react-empty: "+c+" "){o(s,a);continue e}"production"!==n.env.NODE_ENV?d(!1,"Unable to find element with ID %s.",c):d(!1)}}e._flags|=h.hasCachedChildNodes}}function u(e){if(e[v])return e[v];for(var t=[];!e[v];){if(t.push(e),!e.parentNode)return null;e=e.parentNode}for(var n,r;e&&(r=e[v]);e=t.pop())n=r,t.length&&a(r,e);return n}function s(e){var t=u(e);return null!=t&&t._nativeNode===e?t:null}function c(e){if(void 0===e._nativeNode?"production"!==n.env.NODE_ENV?d(!1,"getNodeFromInstance: Invalid argument."):d(!1):void 0,e._nativeNode)return e._nativeNode;for(var t=[];!e._nativeNode;)t.push(e),e._nativeParent?void 0:"production"!==n.env.NODE_ENV?d(!1,"React DOM tree root should always have a node reference."):d(!1),e=e._nativeParent;for(;t.length;e=t.pop())a(e,e._nativeNode);return e._nativeNode}var l=e("./DOMProperty"),p=e("./ReactDOMComponentFlags"),d=e("fbjs/lib/invariant"),f=l.ID_ATTRIBUTE_NAME,h=p,v="__reactInternalInstance$"+Math.random().toString(36).slice(2),g={
  getClosestInstanceFromNode:u,getInstanceFromNode:s,getNodeFromInstance:c,precacheChildNodes:a,precacheNode:o,uncacheNode:i};t.exports=g}).call(this,e("_process"))},{"./DOMProperty":14,"./ReactDOMComponentFlags":44,_process:2,"fbjs/lib/invariant":157}],46:[function(e,t,n){(function(n){"use strict";function r(e,t){var r={_topLevelWrapper:e,_idCounter:1,_ownerDocument:t?t.nodeType===i?t:t.ownerDocument:null,_node:t,_tag:t?t.nodeName.toLowerCase():null,_namespaceURI:t?t.namespaceURI:null};return"production"!==n.env.NODE_ENV&&(r._ancestorInfo=t?o.updatedAncestorInfo(null,r._tag,null):null),r}var o=e("./validateDOMNesting"),i=9;t.exports=r}).call(this,e("_process"))},{"./validateDOMNesting":141,_process:2}],47:[function(e,t,n){(function(n){"use strict";function r(e,t,r,o,s,c){"production"!==n.env.NODE_ENV&&a.forEach(function(a){try{a[e]&&a[e](t,r,o,s,c)}catch(l){"production"!==n.env.NODE_ENV?i(!u[e],"exception thrown by devtool while handling %s: %s",e,l.message):void 0,u[e]=!0}})}var o=e("./ReactDOMUnknownPropertyDevtool"),i=e("fbjs/lib/warning"),a=[],u={},s={addDevtool:function(e){a.push(e)},removeDevtool:function(e){for(var t=0;t<a.length;t++)a[t]===e&&(a.splice(t,1),t--)},onCreateMarkupForProperty:function(e,t){r("onCreateMarkupForProperty",e,t)},onSetValueForProperty:function(e,t,n){r("onSetValueForProperty",e,t,n)},onDeleteValueForProperty:function(e,t){r("onDeleteValueForProperty",e,t)}};s.addDevtool(o),t.exports=s}).call(this,e("_process"))},{"./ReactDOMUnknownPropertyDevtool":60,_process:2,"fbjs/lib/warning":167}],48:[function(e,t,n){"use strict";var r=e("object-assign"),o=e("./DOMLazyTree"),i=e("./ReactDOMComponentTree"),a=function(e){this._currentElement=null,this._nativeNode=null,this._nativeParent=null,this._nativeContainerInfo=null,this._domID=null};r(a.prototype,{mountComponent:function(e,t,n,r){var a=n._idCounter++;this._domID=a,this._nativeParent=t,this._nativeContainerInfo=n;var u=" react-empty: "+this._domID+" ";if(e.useCreateElement){var s=n._ownerDocument,c=s.createComment(u);return i.precacheNode(this,c),o(c)}return e.renderToStaticMarkup?"":"<!--"+u+"-->"},receiveComponent:function(){},getNativeNode:function(){return i.getNodeFromInstance(this)},unmountComponent:function(){i.uncacheNode(this)}}),t.exports=a},{"./DOMLazyTree":12,"./ReactDOMComponentTree":45,"object-assign":168}],49:[function(e,t,n){(function(n){"use strict";function r(e){return"production"!==n.env.NODE_ENV?i.createFactory(e):o.createFactory(e)}var o=e("./ReactElement"),i=e("./ReactElementValidator"),a=e("fbjs/lib/mapObject"),u=a({a:"a",abbr:"abbr",address:"address",area:"area",article:"article",aside:"aside",audio:"audio",b:"b",base:"base",bdi:"bdi",bdo:"bdo",big:"big",blockquote:"blockquote",body:"body",br:"br",button:"button",canvas:"canvas",caption:"caption",cite:"cite",code:"code",col:"col",colgroup:"colgroup",data:"data",datalist:"datalist",dd:"dd",del:"del",details:"details",dfn:"dfn",dialog:"dialog",div:"div",dl:"dl",dt:"dt",em:"em",embed:"embed",fieldset:"fieldset",figcaption:"figcaption",figure:"figure",footer:"footer",form:"form",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",head:"head",header:"header",hgroup:"hgroup",hr:"hr",html:"html",i:"i",iframe:"iframe",img:"img",input:"input",ins:"ins",kbd:"kbd",keygen:"keygen",label:"label",legend:"legend",li:"li",link:"link",main:"main",map:"map",mark:"mark",menu:"menu",menuitem:"menuitem",meta:"meta",meter:"meter",nav:"nav",noscript:"noscript",object:"object",ol:"ol",optgroup:"optgroup",option:"option",output:"output",p:"p",param:"param",picture:"picture",pre:"pre",progress:"progress",q:"q",rp:"rp",rt:"rt",ruby:"ruby",s:"s",samp:"samp",script:"script",section:"section",select:"select",small:"small",source:"source",span:"span",strong:"strong",style:"style",sub:"sub",summary:"summary",sup:"sup",table:"table",tbody:"tbody",td:"td",textarea:"textarea",tfoot:"tfoot",th:"th",thead:"thead",time:"time",title:"title",tr:"tr",track:"track",u:"u",ul:"ul","var":"var",video:"video",wbr:"wbr",circle:"circle",clipPath:"clipPath",defs:"defs",ellipse:"ellipse",g:"g",image:"image",line:"line",linearGradient:"linearGradient",mask:"mask",path:"path",pattern:"pattern",polygon:"polygon",polyline:"polyline",radialGradient:"radialGradient",rect:"rect",stop:"stop",svg:"svg",text:"text",tspan:"tspan"},r);t.exports=u}).call(this,e("_process"))},{"./ReactElement":64,"./ReactElementValidator":65,_process:2,"fbjs/lib/mapObject":162}],50:[function(e,t,n){"use strict";var r={useCreateElement:!0};t.exports=r},{}],51:[function(e,t,n){"use strict";var r=e("./DOMChildrenOperations"),o=e("./ReactDOMComponentTree"),i={dangerouslyProcessChildrenUpdates:function(e,t){var n=o.getNodeFromInstance(e);r.processUpdates(n,t)}};t.exports=i},{"./DOMChildrenOperations":11,"./ReactDOMComponentTree":45}],52:[function(e,t,n){(function(n){"use strict";function r(){this._rootNodeID&&_.updateWrapper(this)}function o(e){null==e||null!==e.value||g||("production"!==n.env.NODE_ENV?f(!1,"`value` prop on `input` should not be null. Consider using the empty string to clear the component or `undefined` for uncontrolled components."):void 0,g=!0)}function i(e){var t=this._currentElement.props,o=c.executeOnChange(t,e);p.asap(r,this);var i=t.name;if("radio"===t.type&&null!=i){for(var a=l.getNodeFromInstance(this),u=a;u.parentNode;)u=u.parentNode;for(var s=u.querySelectorAll("input[name="+JSON.stringify(""+i)+'][type="radio"]'),f=0;f<s.length;f++){var h=s[f];if(h!==a&&h.form===a.form){var v=l.getInstanceFromNode(h);v?void 0:"production"!==n.env.NODE_ENV?d(!1,"ReactDOMInput: Mixing React and non-React radio inputs with the same `name` is not supported."):d(!1),p.asap(r,v)}}}return o}var a=e("object-assign"),u=e("./DisabledInputUtils"),s=e("./DOMPropertyOperations"),c=e("./LinkedValueUtils"),l=e("./ReactDOMComponentTree"),p=e("./ReactUpdates"),d=e("fbjs/lib/invariant"),f=e("fbjs/lib/warning"),h=!1,v=!1,g=!1,m=!1,y=!1,b=!1,E=!1,_={getNativeProps:function(e,t){var n=c.getValue(t),r=c.getChecked(t),o=a({type:void 0},u.getNativeProps(e,t),{defaultChecked:void 0,defaultValue:void 0,value:null!=n?n:e._wrapperState.initialValue,checked:null!=r?r:e._wrapperState.initialChecked,onChange:e._wrapperState.onChange});return o},mountWrapper:function(e,t){if("production"!==n.env.NODE_ENV){c.checkPropTypes("input",t,e._currentElement._owner);var r=e._currentElement._owner;void 0===t.valueLink||h||("production"!==n.env.NODE_ENV?f(!1,"`valueLink` prop on `input` is deprecated; set `value` and `onChange` instead."):void 0,h=!0),void 0===t.checkedLink||v||("production"!==n.env.NODE_ENV?f(!1,"`checkedLink` prop on `input` is deprecated; set `value` and `onChange` instead."):void 0,v=!0),void 0===t.checked||void 0===t.defaultChecked||y||("production"!==n.env.NODE_ENV?f(!1,"%s contains an input of type %s with both checked and defaultChecked props. Input elements must be either controlled or uncontrolled (specify either the checked prop, or the defaultChecked prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://fb.me/react-controlled-components",r&&r.getName()||"A component",t.type):void 0,y=!0),void 0===t.value||void 0===t.defaultValue||m||("production"!==n.env.NODE_ENV?f(!1,"%s contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://fb.me/react-controlled-components",r&&r.getName()||"A component",t.type):void 0,m=!0),o(t)}var a=t.defaultValue;e._wrapperState={initialChecked:t.defaultChecked||!1,initialValue:null!=a?a:null,listeners:null,onChange:i.bind(e)},"production"!==n.env.NODE_ENV&&(e._wrapperState.controlled=void 0!==t.checked||void 0!==t.value)},updateWrapper:function(e){var t=e._currentElement.props;if("production"!==n.env.NODE_ENV){o(t);var r=e._wrapperState.initialChecked||e._wrapperState.initialValue,i=t.defaultChecked||t.defaultValue,a=void 0!==t.checked||void 0!==t.value,u=e._currentElement._owner;!r&&e._wrapperState.controlled||!a||E||("production"!==n.env.NODE_ENV?f(!1,"%s is changing an uncontrolled input of type %s to be controlled. Input elements should not switch from uncontrolled to controlled (or vice versa). Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://fb.me/react-controlled-components",u&&u.getName()||"A component",t.type):void 0,E=!0),!e._wrapperState.controlled||!i&&a||b||("production"!==n.env.NODE_ENV?f(!1,"%s is changing a controlled input of type %s to be uncontrolled. Input elements should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://fb.me/react-controlled-components",u&&u.getName()||"A component",t.type):void 0,b=!0)}var p=t.checked;null!=p&&s.setValueForProperty(l.getNodeFromInstance(e),"checked",p||!1);var d=c.getValue(t);null!=d&&s.setValueForProperty(l.getNodeFromInstance(e),"value",""+d)}};t.exports=_}).call(this,e("_process"))},{"./DOMPropertyOperations":15,"./DisabledInputUtils":18,"./LinkedValueUtils":28,"./ReactDOMComponentTree":45,"./ReactUpdates":93,_process:2,"fbjs/lib/invariant":157,"fbjs/lib/warning":167,"object-assign":168}],53:[function(e,t,n){"use strict";var r=e("./ReactDOMDebugTool");t.exports={debugTool:r}},{"./ReactDOMDebugTool":47}],54:[function(e,t,n){(function(n){"use strict";var r=e("object-assign"),o=e("./ReactChildren"),i=e("./ReactDOMComponentTree"),a=e("./ReactDOMSelect"),u=e("fbjs/lib/warning"),s={mountWrapper:function(e,t,r){"production"!==n.env.NODE_ENV&&("production"!==n.env.NODE_ENV?u(null==t.selected,"Use the `defaultValue` or `value` props on <select> instead of setting `selected` on <option>."):void 0);var o=null;if(null!=r){var i=r;"optgroup"===i._tag&&(i=i._nativeParent),null!=i&&"select"===i._tag&&(o=a.getSelectValueContext(i))}var s=null;if(null!=o)if(s=!1,Array.isArray(o)){for(var c=0;c<o.length;c++)if(""+o[c]==""+t.value){s=!0;break}}else s=""+o==""+t.value;e._wrapperState={selected:s}},postMountWrapper:function(e){var t=e._currentElement.props;if(null!=t.value){var n=i.getNodeFromInstance(e);n.setAttribute("value",t.value)}},getNativeProps:function(e,t){var i=r({selected:void 0,children:void 0},t);null!=e._wrapperState.selected&&(i.selected=e._wrapperState.selected);var a="";return o.forEach(t.children,function(e){null!=e&&("string"==typeof e||"number"==typeof e?a+=e:"production"!==n.env.NODE_ENV?u(!1,"Only strings and numbers are supported as <option> children."):void 0)}),a&&(i.children=a),i}};t.exports=s}).call(this,e("_process"))},{"./ReactChildren":33,"./ReactDOMComponentTree":45,"./ReactDOMSelect":55,_process:2,"fbjs/lib/warning":167,"object-assign":168}],55:[function(e,t,n){(function(n){"use strict";function r(){if(this._rootNodeID&&this._wrapperState.pendingUpdate){this._wrapperState.pendingUpdate=!1;var e=this._currentElement.props,t=p.getValue(e);null!=t&&u(this,Boolean(e.multiple),t)}}function o(e){if(e){var t=e.getName();if(t)return" Check the render method of `"+t+"`."}return""}function i(e){null==e||null!==e.value||g||("production"!==n.env.NODE_ENV?h(!1,"`value` prop on `select` should not be null. Consider using the empty string to clear the component or `undefined` for uncontrolled components."):void 0,g=!0)}function a(e,t){var r=e._currentElement._owner;p.checkPropTypes("select",t,r),void 0===t.valueLink||v||("production"!==n.env.NODE_ENV?h(!1,"`valueLink` prop on `select` is deprecated; set `value` and `onChange` instead."):void 0,v=!0);for(var i=0;i<y.length;i++){var a=y[i];null!=t[a]&&(t.multiple?"production"!==n.env.NODE_ENV?h(Array.isArray(t[a]),"The `%s` prop supplied to <select> must be an array if `multiple` is true.%s",a,o(r)):void 0:"production"!==n.env.NODE_ENV?h(!Array.isArray(t[a]),"The `%s` prop supplied to <select> must be a scalar value if `multiple` is false.%s",a,o(r)):void 0)}}function u(e,t,n){var r,o,i=d.getNodeFromInstance(e).options;if(t){for(r={},o=0;o<n.length;o++)r[""+n[o]]=!0;for(o=0;o<i.length;o++){var a=r.hasOwnProperty(i[o].value);i[o].selected!==a&&(i[o].selected=a)}}else{for(r=""+n,o=0;o<i.length;o++)if(i[o].value===r)return void(i[o].selected=!0);i.length&&(i[0].selected=!0)}}function s(e){var t=this._currentElement.props,n=p.executeOnChange(t,e);return this._rootNodeID&&(this._wrapperState.pendingUpdate=!0),f.asap(r,this),n}var c=e("object-assign"),l=e("./DisabledInputUtils"),p=e("./LinkedValueUtils"),d=e("./ReactDOMComponentTree"),f=e("./ReactUpdates"),h=e("fbjs/lib/warning"),v=!1,g=!1,m=!1,y=["value","defaultValue"],b={getNativeProps:function(e,t){return c({},l.getNativeProps(e,t),{onChange:e._wrapperState.onChange,value:void 0})},mountWrapper:function(e,t){"production"!==n.env.NODE_ENV&&(a(e,t),i(t));var r=p.getValue(t);e._wrapperState={pendingUpdate:!1,initialValue:null!=r?r:t.defaultValue,listeners:null,onChange:s.bind(e),wasMultiple:Boolean(t.multiple)},void 0===t.value||void 0===t.defaultValue||m||("production"!==n.env.NODE_ENV?h(!1,"Select elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled select element and remove one of these props. More info: https://fb.me/react-controlled-components"):void 0,m=!0)},getSelectValueContext:function(e){return e._wrapperState.initialValue},postUpdateWrapper:function(e){var t=e._currentElement.props;"production"!==n.env.NODE_ENV&&i(t),e._wrapperState.initialValue=void 0;var r=e._wrapperState.wasMultiple;e._wrapperState.wasMultiple=Boolean(t.multiple);var o=p.getValue(t);null!=o?(e._wrapperState.pendingUpdate=!1,u(e,Boolean(t.multiple),o)):r!==Boolean(t.multiple)&&(null!=t.defaultValue?u(e,Boolean(t.multiple),t.defaultValue):u(e,Boolean(t.multiple),t.multiple?[]:""))}};t.exports=b}).call(this,e("_process"))},{"./DisabledInputUtils":18,"./LinkedValueUtils":28,"./ReactDOMComponentTree":45,"./ReactUpdates":93,_process:2,"fbjs/lib/warning":167,"object-assign":168}],56:[function(e,t,n){"use strict";function r(e,t,n,r){return e===n&&t===r}function o(e){var t=document.selection,n=t.createRange(),r=n.text.length,o=n.duplicate();o.moveToElementText(e),o.setEndPoint("EndToStart",n);var i=o.text.length,a=i+r;return{start:i,end:a}}function i(e){var t=window.getSelection&&window.getSelection();if(!t||0===t.rangeCount)return null;var n=t.anchorNode,o=t.anchorOffset,i=t.focusNode,a=t.focusOffset,u=t.getRangeAt(0);try{u.startContainer.nodeType,u.endContainer.nodeType}catch(s){return null}var c=r(t.anchorNode,t.anchorOffset,t.focusNode,t.focusOffset),l=c?0:u.toString().length,p=u.cloneRange();p.selectNodeContents(e),p.setEnd(u.startContainer,u.startOffset);var d=r(p.startContainer,p.startOffset,p.endContainer,p.endOffset),f=d?0:p.toString().length,h=f+l,v=document.createRange();v.setStart(n,o),v.setEnd(i,a);var g=v.collapsed;return{start:g?h:f,end:g?f:h}}function a(e,t){var n,r,o=document.selection.createRange().duplicate();void 0===t.end?(n=t.start,r=n):t.start>t.end?(n=t.end,r=t.start):(n=t.start,r=t.end),o.moveToElementText(e),o.moveStart("character",n),o.setEndPoint("EndToStart",o),o.moveEnd("character",r-n),o.select()}function u(e,t){if(window.getSelection){var n=window.getSelection(),r=e[l()].length,o=Math.min(t.start,r),i=void 0===t.end?o:Math.min(t.end,r);if(!n.extend&&o>i){var a=i;i=o,o=a}var u=c(e,o),s=c(e,i);if(u&&s){var p=document.createRange();p.setStart(u.node,u.offset),n.removeAllRanges(),o>i?(n.addRange(p),n.extend(s.node,s.offset)):(p.setEnd(s.node,s.offset),n.addRange(p))}}}var s=e("fbjs/lib/ExecutionEnvironment"),c=e("./getNodeForCharacterOffset"),l=e("./getTextContentAccessor"),p=s.canUseDOM&&"selection"in document&&!("getSelection"in window),d={getOffsets:p?o:i,setOffsets:p?a:u};t.exports=d},{"./getNodeForCharacterOffset":128,"./getTextContentAccessor":129,"fbjs/lib/ExecutionEnvironment":143}],57:[function(e,t,n){(function(n){"use strict";var r=e("object-assign"),o=e("./DOMChildrenOperations"),i=e("./DOMLazyTree"),a=e("./ReactDOMComponentTree"),u=e("./ReactInstrumentation"),s=e("./escapeTextContentForBrowser"),c=e("fbjs/lib/invariant"),l=e("./validateDOMNesting"),p=function(e){this._currentElement=e,this._stringText=""+e,this._nativeNode=null,this._nativeParent=null,this._domID=null,this._mountIndex=0,this._closingComment=null,this._commentNodes=null};r(p.prototype,{mountComponent:function(e,t,r,o){if("production"!==n.env.NODE_ENV){u.debugTool.onSetText(this._debugID,this._stringText);var c;null!=t?c=t._ancestorInfo:null!=r&&(c=r._ancestorInfo),c&&l("#text",this,c)}var p=r._idCounter++,d=" react-text: "+p+" ",f=" /react-text ";if(this._domID=p,this._nativeParent=t,e.useCreateElement){var h=r._ownerDocument,v=h.createComment(d),g=h.createComment(f),m=i(h.createDocumentFragment());return i.queueChild(m,i(v)),this._stringText&&i.queueChild(m,i(h.createTextNode(this._stringText))),i.queueChild(m,i(g)),a.precacheNode(this,v),this._closingComment=g,m}var y=s(this._stringText);return e.renderToStaticMarkup?y:"<!--"+d+"-->"+y+"<!--"+f+"-->"},receiveComponent:function(e,t){if(e!==this._currentElement){this._currentElement=e;var r=""+e;if(r!==this._stringText){this._stringText=r;var i=this.getNativeNode();o.replaceDelimitedText(i[0],i[1],r),"production"!==n.env.NODE_ENV&&u.debugTool.onSetText(this._debugID,r)}}},getNativeNode:function(){var e=this._commentNodes;if(e)return e;if(!this._closingComment)for(var t=a.getNodeFromInstance(this),r=t.nextSibling;;){if(null==r?"production"!==n.env.NODE_ENV?c(!1,"Missing closing comment for text component %s",this._domID):c(!1):void 0,8===r.nodeType&&" /react-text "===r.nodeValue){this._closingComment=r;break}r=r.nextSibling}return e=[this._nativeNode,this._closingComment],this._commentNodes=e,e},unmountComponent:function(){this._closingComment=null,this._commentNodes=null,a.uncacheNode(this)}}),t.exports=p}).call(this,e("_process"))},{"./DOMChildrenOperations":11,"./DOMLazyTree":12,"./ReactDOMComponentTree":45,"./ReactInstrumentation":74,"./escapeTextContentForBrowser":118,"./validateDOMNesting":141,_process:2,"fbjs/lib/invariant":157,"object-assign":168}],58:[function(e,t,n){(function(n){"use strict";function r(){this._rootNodeID&&m.updateWrapper(this)}function o(e){null==e||null!==e.value||v||("production"!==n.env.NODE_ENV?f(!1,"`value` prop on `textarea` should not be null. Consider using the empty string to clear the component or `undefined` for uncontrolled components."):void 0,v=!0)}function i(e){var t=this._currentElement.props,n=c.executeOnChange(t,e);return p.asap(r,this),n}var a=e("object-assign"),u=e("./DisabledInputUtils"),s=e("./DOMPropertyOperations"),c=e("./LinkedValueUtils"),l=e("./ReactDOMComponentTree"),p=e("./ReactUpdates"),d=e("fbjs/lib/invariant"),f=e("fbjs/lib/warning"),h=!1,v=!1,g=!1,m={getNativeProps:function(e,t){null!=t.dangerouslySetInnerHTML?"production"!==n.env.NODE_ENV?d(!1,"`dangerouslySetInnerHTML` does not make sense on <textarea>."):d(!1):void 0;var r=a({},u.getNativeProps(e,t),{defaultValue:void 0,value:void 0,children:e._wrapperState.initialValue,onChange:e._wrapperState.onChange});return r},mountWrapper:function(e,t){"production"!==n.env.NODE_ENV&&(c.checkPropTypes("textarea",t,e._currentElement._owner),void 0===t.valueLink||h||("production"!==n.env.NODE_ENV?f(!1,"`valueLink` prop on `textarea` is deprecated; set `value` and `onChange` instead."):void 0,h=!0),void 0===t.value||void 0===t.defaultValue||g||("production"!==n.env.NODE_ENV?f(!1,"Textarea elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled textarea and remove one of these props. More info: https://fb.me/react-controlled-components"):void 0,g=!0),o(t));var r=t.defaultValue,a=t.children;null!=a&&("production"!==n.env.NODE_ENV&&("production"!==n.env.NODE_ENV?f(!1,"Use the `defaultValue` or `value` props instead of setting children on <textarea>."):void 0),null!=r?"production"!==n.env.NODE_ENV?d(!1,"If you supply `defaultValue` on a <textarea>, do not pass children."):d(!1):void 0,Array.isArray(a)&&(a.length<=1?void 0:"production"!==n.env.NODE_ENV?d(!1,"<textarea> can only have at most one child."):d(!1),a=a[0]),r=""+a),null==r&&(r="");var u=c.getValue(t);e._wrapperState={initialValue:""+(null!=u?u:r),listeners:null,onChange:i.bind(e)}},updateWrapper:function(e){var t=e._currentElement.props;"production"!==n.env.NODE_ENV&&o(t);var r=c.getValue(t);null!=r&&s.setValueForProperty(l.getNodeFromInstance(e),"value",""+r)}};t.exports=m}).call(this,e("_process"))},{"./DOMPropertyOperations":15,"./DisabledInputUtils":18,"./LinkedValueUtils":28,"./ReactDOMComponentTree":45,"./ReactUpdates":93,_process:2,"fbjs/lib/invariant":157,"fbjs/lib/warning":167,"object-assign":168}],59:[function(e,t,n){(function(n){"use strict";function r(e,t){"_nativeNode"in e?void 0:"production"!==n.env.NODE_ENV?s(!1,"getNodeFromInstance: Invalid argument."):s(!1),"_nativeNode"in t?void 0:"production"!==n.env.NODE_ENV?s(!1,"getNodeFromInstance: Invalid argument."):s(!1);for(var r=0,o=e;o;o=o._nativeParent)r++;for(var i=0,a=t;a;a=a._nativeParent)i++;for(;r-i>0;)e=e._nativeParent,r--;for(;i-r>0;)t=t._nativeParent,i--;for(var u=r;u--;){if(e===t)return e;e=e._nativeParent,t=t._nativeParent}return null}function o(e,t){"_nativeNode"in e?void 0:"production"!==n.env.NODE_ENV?s(!1,"isAncestor: Invalid argument."):s(!1),"_nativeNode"in t?void 0:"production"!==n.env.NODE_ENV?s(!1,"isAncestor: Invalid argument."):s(!1);for(;t;){if(t===e)return!0;t=t._nativeParent}return!1}function i(e){return"_nativeNode"in e?void 0:"production"!==n.env.NODE_ENV?s(!1,"getParentInstance: Invalid argument."):s(!1),e._nativeParent}function a(e,t,n){for(var r=[];e;)r.push(e),e=e._nativeParent;var o;for(o=r.length;o-- >0;)t(r[o],!1,n);for(o=0;o<r.length;o++)t(r[o],!0,n)}function u(e,t,n,o,i){for(var a=e&&t?r(e,t):null,u=[];e&&e!==a;)u.push(e),e=e._nativeParent;for(var s=[];t&&t!==a;)s.push(t),t=t._nativeParent;var c;for(c=0;c<u.length;c++)n(u[c],!0,o);for(c=s.length;c-- >0;)n(s[c],!1,i)}var s=e("fbjs/lib/invariant");t.exports={isAncestor:o,getLowestCommonAncestor:r,getParentInstance:i,traverseTwoPhase:a,traverseEnterLeave:u}}).call(this,e("_process"))},{_process:2,"fbjs/lib/invariant":157}],60:[function(e,t,n){(function(n){"use strict";var r=e("./DOMProperty"),o=e("./EventPluginRegistry"),i=e("fbjs/lib/warning");if("production"!==n.env.NODE_ENV)var a={children:!0,dangerouslySetInnerHTML:!0,key:!0,ref:!0},u={},s=function(e){if(!r.properties.hasOwnProperty(e)&&!r.isCustomAttribute(e)&&!(a.hasOwnProperty(e)&&a[e]||u.hasOwnProperty(e)&&u[e])){u[e]=!0;var t=e.toLowerCase(),s=r.isCustomAttribute(t)?t:r.getPossibleStandardName.hasOwnProperty(t)?r.getPossibleStandardName[t]:null;"production"!==n.env.NODE_ENV?i(null==s,"Unknown DOM property %s. Did you mean %s?",e,s):void 0;var c=o.possibleRegistrationNames.hasOwnProperty(t)?o.possibleRegistrationNames[t]:null;"production"!==n.env.NODE_ENV?i(null==c,"Unknown event handler property %s. Did you mean `%s`?",e,c):void 0}};var c={onCreateMarkupForProperty:function(e,t){s(e)},onSetValueForProperty:function(e,t,n){s(t)},onDeleteValueForProperty:function(e,t){s(t)}};t.exports=c}).call(this,e("_process"))},{"./DOMProperty":14,"./EventPluginRegistry":22,_process:2,"fbjs/lib/warning":167}],61:[function(e,t,n){(function(n){"use strict";function r(e,t,r,o,i,a){"production"!==n.env.NODE_ENV&&p.forEach(function(u){try{u[e]&&u[e](t,r,o,i,a)}catch(s){"production"!==n.env.NODE_ENV?l(!d[e],"exception thrown by devtool while handling %s: %s",e,s.message):void 0,d[e]=!0}})}function o(){x.purgeUnmountedComponents(),C.clearHistory()}function i(e){return e.reduce(function(e,t){var n=x.getOwnerID(t),r=x.getParentID(t);return e[t]={displayName:x.getDisplayName(t),text:x.getText(t),updateCount:x.getUpdateCount(t),childIDs:x.getChildIDs(t),ownerID:n||x.getOwnerID(r),parentID:r},e},{})}function a(){if("production"!==n.env.NODE_ENV){var e=m,t=g||[],r=C.getHistory();if(!f||0===v)return m=null,g=null,void o();if(t.length||r.length){var a=x.getRegisteredIDs();h.push({duration:c()-e,measurements:t||[],operations:r||[],treeSnapshot:i(a)})}o(),m=c(),g=[]}}function u(e){"production"!==n.env.NODE_ENV?l(e,"ReactDebugTool: debugID may not be empty."):void 0}var s=e("fbjs/lib/ExecutionEnvironment"),c=e("fbjs/lib/performanceNow"),l=e("fbjs/lib/warning"),p=[],d={},f=!1,h=[],v=0,g=null,m=null,y=null,b=null,E=null,_={addDevtool:function(e){p.push(e)},removeDevtool:function(e){for(var t=0;t<p.length;t++)p[t]===e&&(p.splice(t,1),t--)},beginProfiling:function(){if("production"!==n.env.NODE_ENV){if(f)return;f=!0,h.length=0,a()}},endProfiling:function(){if("production"!==n.env.NODE_ENV){if(!f)return;f=!1,a()}},getFlushHistory:function(){return"production"!==n.env.NODE_ENV?h:void 0},onBeginFlush:function(){"production"!==n.env.NODE_ENV&&(v++,a()),r("onBeginFlush")},onEndFlush:function(){"production"!==n.env.NODE_ENV&&(a(),v--),r("onEndFlush")},onBeginLifeCycleTimer:function(e,t){u(e),r("onBeginLifeCycleTimer",e,t),"production"!==n.env.NODE_ENV&&f&&v>0&&("production"!==n.env.NODE_ENV?l(!E,"There is an internal error in the React performance measurement code. Did not expect %s timer to start while %s timer is still in progress for %s instance.",t,E||"no",e===y?"the same":"another"):void 0,b=c(),y=e,E=t)},onEndLifeCycleTimer:function(e,t){u(e),"production"!==n.env.NODE_ENV&&f&&v>0&&("production"!==n.env.NODE_ENV?l(E===t,"There is an internal error in the React performance measurement code. We did not expect %s timer to stop while %s timer is still in progress for %s instance. Please report this as a bug in React.",t,E||"no",e===y?"the same":"another"):void 0,g.push({timerType:t,instanceID:e,duration:c()-b}),b=null,y=null,E=null),r("onEndLifeCycleTimer",e,t)},onBeginReconcilerTimer:function(e,t){u(e),r("onBeginReconcilerTimer",e,t)},onEndReconcilerTimer:function(e,t){u(e),r("onEndReconcilerTimer",e,t)},onBeginProcessingChildContext:function(){r("onBeginProcessingChildContext")},onEndProcessingChildContext:function(){r("onEndProcessingChildContext")},onNativeOperation:function(e,t,n){u(e),r("onNativeOperation",e,t,n)},onSetState:function(){r("onSetState")},onSetDisplayName:function(e,t){u(e),r("onSetDisplayName",e,t)},onSetChildren:function(e,t){u(e),r("onSetChildren",e,t)},onSetOwner:function(e,t){u(e),r("onSetOwner",e,t)},onSetText:function(e,t){u(e),r("onSetText",e,t)},onMountRootComponent:function(e){u(e),r("onMountRootComponent",e)},onMountComponent:function(e){u(e),r("onMountComponent",e)},onUpdateComponent:function(e){u(e),r("onUpdateComponent",e)},onUnmountComponent:function(e){u(e),r("onUnmountComponent",e)}};if("production"!==n.env.NODE_ENV){var N=e("./ReactInvalidSetStateWarningDevTool"),C=e("./ReactNativeOperationHistoryDevtool"),x=e("./ReactComponentTreeDevtool");_.addDevtool(N),_.addDevtool(x),_.addDevtool(C);var M=s.canUseDOM&&window.location.href||"";/[?&]react_perf\b/.test(M)&&_.beginProfiling()}t.exports=_}).call(this,e("_process"))},{"./ReactComponentTreeDevtool":38,"./ReactInvalidSetStateWarningDevTool":75,"./ReactNativeOperationHistoryDevtool":81,_process:2,"fbjs/lib/ExecutionEnvironment":143,"fbjs/lib/performanceNow":165,"fbjs/lib/warning":167}],62:[function(e,t,n){"use strict";function r(){this.reinitializeTransaction()}var o=e("object-assign"),i=e("./ReactUpdates"),a=e("./Transaction"),u=e("fbjs/lib/emptyFunction"),s={initialize:u,close:function(){d.isBatchingUpdates=!1}},c={initialize:u,close:i.flushBatchedUpdates.bind(i)},l=[c,s];o(r.prototype,a.Mixin,{getTransactionWrappers:function(){return l}});var p=new r,d={isBatchingUpdates:!1,batchedUpdates:function(e,t,n,r,o,i){var a=d.isBatchingUpdates;d.isBatchingUpdates=!0,a?e(t,n,r,o,i):p.perform(e,null,t,n,r,o,i)}};t.exports=d},{"./ReactUpdates":93,"./Transaction":111,"fbjs/lib/emptyFunction":149,"object-assign":168}],63:[function(e,t,n){"use strict";function r(){N||(N=!0,m.EventEmitter.injectReactEventListener(g),m.EventPluginHub.injectEventPluginOrder(a),m.EventPluginUtils.injectComponentTree(p),m.EventPluginUtils.injectTreeTraversal(f),m.EventPluginHub.injectEventPluginsByName({SimpleEventPlugin:_,EnterLeaveEventPlugin:u,ChangeEventPlugin:i,SelectEventPlugin:E,BeforeInputEventPlugin:o}),m.NativeComponent.injectGenericComponentClass(l),m.NativeComponent.injectTextComponentClass(h),m.DOMProperty.injectDOMPropertyConfig(s),m.DOMProperty.injectDOMPropertyConfig(b),m.EmptyComponent.injectEmptyComponentFactory(function(e){return new d(e)}),m.Updates.injectReconcileTransaction(y),m.Updates.injectBatchingStrategy(v),m.Component.injectEnvironment(c))}var o=e("./BeforeInputEventPlugin"),i=e("./ChangeEventPlugin"),a=e("./DefaultEventPluginOrder"),u=e("./EnterLeaveEventPlugin"),s=e("./HTMLDOMPropertyConfig"),c=e("./ReactComponentBrowserEnvironment"),l=e("./ReactDOMComponent"),p=e("./ReactDOMComponentTree"),d=e("./ReactDOMEmptyComponent"),f=e("./ReactDOMTreeTraversal"),h=e("./ReactDOMTextComponent"),v=e("./ReactDefaultBatchingStrategy"),g=e("./ReactEventListener"),m=e("./ReactInjection"),y=e("./ReactReconcileTransaction"),b=e("./SVGDOMPropertyConfig"),E=e("./SelectEventPlugin"),_=e("./SimpleEventPlugin"),N=!1;t.exports={inject:r}},{"./BeforeInputEventPlugin":6,"./ChangeEventPlugin":10,"./DefaultEventPluginOrder":17,"./EnterLeaveEventPlugin":19,"./HTMLDOMPropertyConfig":26,"./ReactComponentBrowserEnvironment":36,"./ReactDOMComponent":43,"./ReactDOMComponentTree":45,"./ReactDOMEmptyComponent":48,"./ReactDOMTextComponent":57,"./ReactDOMTreeTraversal":59,"./ReactDefaultBatchingStrategy":62,"./ReactEventListener":69,"./ReactInjection":71,"./ReactReconcileTransaction":88,"./SVGDOMPropertyConfig":95,"./SelectEventPlugin":96,"./SimpleEventPlugin":97}],64:[function(e,t,n){(function(n){"use strict";var r,o,i=e("object-assign"),a=e("./ReactCurrentOwner"),u=e("fbjs/lib/warning"),s=e("./canDefineProperty"),c="function"==typeof Symbol&&Symbol["for"]&&Symbol["for"]("react.element")||60103,l={key:!0,ref:!0,__self:!0,__source:!0},p=function(e,t,r,o,i,a,u){var l={$$typeof:c,type:e,key:t,ref:r,props:u,_owner:a};return"production"!==n.env.NODE_ENV&&(l._store={},s?(Object.defineProperty(l._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(l,"_self",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.defineProperty(l,"_source",{configurable:!1,enumerable:!1,writable:!1,value:i})):(l._store.validated=!1,l._self=o,l._source=i),Object.freeze&&(Object.freeze(l.props),Object.freeze(l))),l};p.createElement=function(e,t,i){var s,d={},f=null,h=null,v=null,g=null;if(null!=t){"production"!==n.env.NODE_ENV?("production"!==n.env.NODE_ENV?u(null==t.__proto__||t.__proto__===Object.prototype,"React.createElement(...): Expected props argument to be a plain object. Properties defined in its prototype chain will be ignored."):void 0,h=!t.hasOwnProperty("ref")||Object.getOwnPropertyDescriptor(t,"ref").get?null:t.ref,f=!t.hasOwnProperty("key")||Object.getOwnPropertyDescriptor(t,"key").get?null:""+t.key):(h=void 0===t.ref?null:t.ref,f=void 0===t.key?null:""+t.key),v=void 0===t.__self?null:t.__self,g=void 0===t.__source?null:t.__source;for(s in t)t.hasOwnProperty(s)&&!l.hasOwnProperty(s)&&(d[s]=t[s])}var m=arguments.length-2;if(1===m)d.children=i;else if(m>1){for(var y=Array(m),b=0;m>b;b++)y[b]=arguments[b+2];d.children=y}if(e&&e.defaultProps){var E=e.defaultProps;for(s in E)void 0===d[s]&&(d[s]=E[s])}return"production"!==n.env.NODE_ENV&&("undefined"!=typeof d.$$typeof&&d.$$typeof===c||(d.hasOwnProperty("key")||Object.defineProperty(d,"key",{get:function(){r||(r=!0,"production"!==n.env.NODE_ENV?u(!1,"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://fb.me/react-special-props)","function"==typeof e&&"displayName"in e?e.displayName:"Element"):void 0);
  },configurable:!0}),d.hasOwnProperty("ref")||Object.defineProperty(d,"ref",{get:function(){o||(o=!0,"production"!==n.env.NODE_ENV?u(!1,"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://fb.me/react-special-props)","function"==typeof e&&"displayName"in e?e.displayName:"Element"):void 0)},configurable:!0}))),p(e,f,h,v,g,a.current,d)},p.createFactory=function(e){var t=p.createElement.bind(null,e);return t.type=e,t},p.cloneAndReplaceKey=function(e,t){var n=p(e.type,t,e.ref,e._self,e._source,e._owner,e.props);return n},p.cloneElement=function(e,t,r){var o,s=i({},e.props),c=e.key,d=e.ref,f=e._self,h=e._source,v=e._owner;if(null!=t){"production"!==n.env.NODE_ENV&&("production"!==n.env.NODE_ENV?u(null==t.__proto__||t.__proto__===Object.prototype,"React.cloneElement(...): Expected props argument to be a plain object. Properties defined in its prototype chain will be ignored."):void 0),void 0!==t.ref&&(d=t.ref,v=a.current),void 0!==t.key&&(c=""+t.key);var g;e.type&&e.type.defaultProps&&(g=e.type.defaultProps);for(o in t)t.hasOwnProperty(o)&&!l.hasOwnProperty(o)&&(void 0===t[o]&&void 0!==g?s[o]=g[o]:s[o]=t[o])}var m=arguments.length-2;if(1===m)s.children=r;else if(m>1){for(var y=Array(m),b=0;m>b;b++)y[b]=arguments[b+2];s.children=y}return p(e.type,c,d,f,h,v,s)},p.isValidElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===c},t.exports=p}).call(this,e("_process"))},{"./ReactCurrentOwner":40,"./canDefineProperty":115,_process:2,"fbjs/lib/warning":167,"object-assign":168}],65:[function(e,t,n){(function(n){"use strict";function r(){if(d.current){var e=d.current.getName();if(e)return" Check the render method of `"+e+"`."}return""}function o(e,t){if(e._store&&!e._store.validated&&null==e.key){e._store.validated=!0;var r=i("uniqueKey",e,t);null!==r&&("production"!==n.env.NODE_ENV?g(!1,'Each child in an array or iterator should have a unique "key" prop.%s%s%s',r.parentOrOwner||"",r.childOwner||"",r.url||""):void 0)}}function i(e,t,n){var o=r();if(!o){var i="string"==typeof n?n:n.displayName||n.name;i&&(o=" Check the top-level render call using <"+i+">.")}var a=m[e]||(m[e]={});if(a[o])return null;a[o]=!0;var u={parentOrOwner:o,url:" See https://fb.me/react-warning-keys for more information.",childOwner:null};return t&&t._owner&&t._owner!==d.current&&(u.childOwner=" It was passed a child from "+t._owner.getName()+"."),u}function a(e,t){if("object"==typeof e)if(Array.isArray(e))for(var n=0;n<e.length;n++){var r=e[n];c.isValidElement(r)&&o(r,t)}else if(c.isValidElement(e))e._store&&(e._store.validated=!0);else if(e){var i=h(e);if(i&&i!==e.entries)for(var a,u=i.call(e);!(a=u.next()).done;)c.isValidElement(a.value)&&o(a.value,t)}}function u(e,t,o,i){for(var a in t)if(t.hasOwnProperty(a)){var u;try{"function"!=typeof t[a]?"production"!==n.env.NODE_ENV?v(!1,"%s: %s type `%s` is invalid; it must be a function, usually from React.PropTypes.",e||"React class",p[i],a):v(!1):void 0,u=t[a](o,a,e,i)}catch(s){u=s}if("production"!==n.env.NODE_ENV?g(!u||u instanceof Error,"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",e||"React class",p[i],a,typeof u):void 0,u instanceof Error&&!(u.message in y)){y[u.message]=!0;var c=r();"production"!==n.env.NODE_ENV?g(!1,"Failed propType: %s%s",u.message,c):void 0}}}function s(e){var t=e.type;if("function"==typeof t){var r=t.displayName||t.name;t.propTypes&&u(r,t.propTypes,e.props,l.prop),"function"==typeof t.getDefaultProps&&("production"!==n.env.NODE_ENV?g(t.getDefaultProps.isReactClassApproved,"getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead."):void 0)}}var c=e("./ReactElement"),l=e("./ReactPropTypeLocations"),p=e("./ReactPropTypeLocationNames"),d=e("./ReactCurrentOwner"),f=e("./canDefineProperty"),h=e("./getIteratorFn"),v=e("fbjs/lib/invariant"),g=e("fbjs/lib/warning"),m={},y={},b={createElement:function(e,t,o){var i="string"==typeof e||"function"==typeof e;"production"!==n.env.NODE_ENV?g(i,"React.createElement: type should not be null, undefined, boolean, or number. It should be a string (for DOM elements) or a ReactClass (for composite components).%s",r()):void 0;var u=c.createElement.apply(this,arguments);if(null==u)return u;if(i)for(var l=2;l<arguments.length;l++)a(arguments[l],e);return s(u),u},createFactory:function(e){var t=b.createElement.bind(null,e);return t.type=e,"production"!==n.env.NODE_ENV&&f&&Object.defineProperty(t,"type",{enumerable:!1,get:function(){return"production"!==n.env.NODE_ENV?g(!1,"Factory.type is deprecated. Access the class directly before passing it to createFactory."):void 0,Object.defineProperty(this,"type",{value:e}),e}}),t},cloneElement:function(e,t,n){for(var r=c.cloneElement.apply(this,arguments),o=2;o<arguments.length;o++)a(arguments[o],r.type);return s(r),r}};t.exports=b}).call(this,e("_process"))},{"./ReactCurrentOwner":40,"./ReactElement":64,"./ReactPropTypeLocationNames":85,"./ReactPropTypeLocations":86,"./canDefineProperty":115,"./getIteratorFn":126,_process:2,"fbjs/lib/invariant":157,"fbjs/lib/warning":167}],66:[function(e,t,n){"use strict";var r,o={injectEmptyComponentFactory:function(e){r=e}},i={create:function(e){return r(e)}};i.injection=o,t.exports=i},{}],67:[function(e,t,n){(function(e){"use strict";function n(e,t,n,o){try{return t(n,o)}catch(i){return void(null===r&&(r=i))}}var r=null,o={invokeGuardedCallback:n,invokeGuardedCallbackWithCatch:n,rethrowCaughtError:function(){if(r){var e=r;throw r=null,e}}};if("production"!==e.env.NODE_ENV&&"undefined"!=typeof window&&"function"==typeof window.dispatchEvent&&"undefined"!=typeof document&&"function"==typeof document.createEvent){var i=document.createElement("react");o.invokeGuardedCallback=function(e,t,n,r){var o=t.bind(null,n,r),a="react-"+e;i.addEventListener(a,o,!1);var u=document.createEvent("Event");u.initEvent(a,!1,!1),i.dispatchEvent(u),i.removeEventListener(a,o,!1)}}t.exports=o}).call(this,e("_process"))},{_process:2}],68:[function(e,t,n){"use strict";function r(e){o.enqueueEvents(e),o.processEventQueue(!1)}var o=e("./EventPluginHub"),i={handleTopLevel:function(e,t,n,i){var a=o.extractEvents(e,t,n,i);r(a)}};t.exports=i},{"./EventPluginHub":21}],69:[function(e,t,n){"use strict";function r(e){for(;e._nativeParent;)e=e._nativeParent;var t=p.getNodeFromInstance(e),n=t.parentNode;return p.getClosestInstanceFromNode(n)}function o(e,t){this.topLevelType=e,this.nativeEvent=t,this.ancestors=[]}function i(e){var t=f(e.nativeEvent),n=p.getClosestInstanceFromNode(t),o=n;do e.ancestors.push(o),o=o&&r(o);while(o);for(var i=0;i<e.ancestors.length;i++)n=e.ancestors[i],v._handleTopLevel(e.topLevelType,n,e.nativeEvent,f(e.nativeEvent))}function a(e){var t=h(window);e(t)}var u=e("object-assign"),s=e("fbjs/lib/EventListener"),c=e("fbjs/lib/ExecutionEnvironment"),l=e("./PooledClass"),p=e("./ReactDOMComponentTree"),d=e("./ReactUpdates"),f=e("./getEventTarget"),h=e("fbjs/lib/getUnboundedScrollPosition");u(o.prototype,{destructor:function(){this.topLevelType=null,this.nativeEvent=null,this.ancestors.length=0}}),l.addPoolingTo(o,l.twoArgumentPooler);var v={_enabled:!0,_handleTopLevel:null,WINDOW_HANDLE:c.canUseDOM?window:null,setHandleTopLevel:function(e){v._handleTopLevel=e},setEnabled:function(e){v._enabled=!!e},isEnabled:function(){return v._enabled},trapBubbledEvent:function(e,t,n){var r=n;return r?s.listen(r,t,v.dispatchEvent.bind(null,e)):null},trapCapturedEvent:function(e,t,n){var r=n;return r?s.capture(r,t,v.dispatchEvent.bind(null,e)):null},monitorScrollValue:function(e){var t=a.bind(null,e);s.listen(window,"scroll",t)},dispatchEvent:function(e,t){if(v._enabled){var n=o.getPooled(e,t);try{d.batchedUpdates(i,n)}finally{o.release(n)}}}};t.exports=v},{"./PooledClass":29,"./ReactDOMComponentTree":45,"./ReactUpdates":93,"./getEventTarget":125,"fbjs/lib/EventListener":142,"fbjs/lib/ExecutionEnvironment":143,"fbjs/lib/getUnboundedScrollPosition":154,"object-assign":168}],70:[function(e,t,n){"use strict";var r={logTopLevelRenders:!1};t.exports=r},{}],71:[function(e,t,n){"use strict";var r=e("./DOMProperty"),o=e("./EventPluginHub"),i=e("./EventPluginUtils"),a=e("./ReactComponentEnvironment"),u=e("./ReactClass"),s=e("./ReactEmptyComponent"),c=e("./ReactBrowserEventEmitter"),l=e("./ReactNativeComponent"),p=e("./ReactUpdates"),d={Component:a.injection,Class:u.injection,DOMProperty:r.injection,EmptyComponent:s.injection,EventPluginHub:o.injection,EventPluginUtils:i.injection,EventEmitter:c.injection,NativeComponent:l.injection,Updates:p.injection};t.exports=d},{"./DOMProperty":14,"./EventPluginHub":21,"./EventPluginUtils":23,"./ReactBrowserEventEmitter":31,"./ReactClass":34,"./ReactComponentEnvironment":37,"./ReactEmptyComponent":66,"./ReactNativeComponent":80,"./ReactUpdates":93}],72:[function(e,t,n){"use strict";function r(e){return i(document.documentElement,e)}var o=e("./ReactDOMSelection"),i=e("fbjs/lib/containsNode"),a=e("fbjs/lib/focusNode"),u=e("fbjs/lib/getActiveElement"),s={hasSelectionCapabilities:function(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&"text"===e.type||"textarea"===t||"true"===e.contentEditable)},getSelectionInformation:function(){var e=u();return{focusedElem:e,selectionRange:s.hasSelectionCapabilities(e)?s.getSelection(e):null}},restoreSelection:function(e){var t=u(),n=e.focusedElem,o=e.selectionRange;t!==n&&r(n)&&(s.hasSelectionCapabilities(n)&&s.setSelection(n,o),a(n))},getSelection:function(e){var t;if("selectionStart"in e)t={start:e.selectionStart,end:e.selectionEnd};else if(document.selection&&e.nodeName&&"input"===e.nodeName.toLowerCase()){var n=document.selection.createRange();n.parentElement()===e&&(t={start:-n.moveStart("character",-e.value.length),end:-n.moveEnd("character",-e.value.length)})}else t=o.getOffsets(e);return t||{start:0,end:0}},setSelection:function(e,t){var n=t.start,r=t.end;if(void 0===r&&(r=n),"selectionStart"in e)e.selectionStart=n,e.selectionEnd=Math.min(r,e.value.length);else if(document.selection&&e.nodeName&&"input"===e.nodeName.toLowerCase()){var i=e.createTextRange();i.collapse(!0),i.moveStart("character",n),i.moveEnd("character",r-n),i.select()}else o.setOffsets(e,t)}};t.exports=s},{"./ReactDOMSelection":56,"fbjs/lib/containsNode":146,"fbjs/lib/focusNode":151,"fbjs/lib/getActiveElement":152}],73:[function(e,t,n){"use strict";var r={remove:function(e){e._reactInternalInstance=void 0},get:function(e){return e._reactInternalInstance},has:function(e){return void 0!==e._reactInternalInstance},set:function(e,t){e._reactInternalInstance=t}};t.exports=r},{}],74:[function(e,t,n){"use strict";var r=e("./ReactDebugTool");t.exports={debugTool:r}},{"./ReactDebugTool":61}],75:[function(e,t,n){(function(n){"use strict";var r=e("fbjs/lib/warning");if("production"!==n.env.NODE_ENV)var o=!1,i=function(){"production"!==n.env.NODE_ENV?r(!o,"setState(...): Cannot call setState() inside getChildContext()"):void 0};var a={onBeginProcessingChildContext:function(){o=!0},onEndProcessingChildContext:function(){o=!1},onSetState:function(){i()}};t.exports=a}).call(this,e("_process"))},{_process:2,"fbjs/lib/warning":167}],76:[function(e,t,n){"use strict";var r=e("./adler32"),o=/\/?>/,i=/^<\!\-\-/,a={CHECKSUM_ATTR_NAME:"data-react-checksum",addChecksumToMarkup:function(e){var t=r(e);return i.test(e)?e:e.replace(o," "+a.CHECKSUM_ATTR_NAME+'="'+t+'"$&')},canReuseMarkup:function(e,t){var n=t.getAttribute(a.CHECKSUM_ATTR_NAME);n=n&&parseInt(n,10);var o=r(e);return o===n}};t.exports=a},{"./adler32":114}],77:[function(e,t,n){(function(n){"use strict";function r(e,t){for(var n=Math.min(e.length,t.length),r=0;n>r;r++)if(e.charAt(r)!==t.charAt(r))return r;return e.length===t.length?-1:n}function o(e){return e?e.nodeType===A?e.documentElement:e.firstChild:null}function i(e){return e.getAttribute&&e.getAttribute(k)||""}function a(e,t,n,r,o){var i;if(E.logTopLevelRenders){var a=e._currentElement.props,u=a.type;i="React mount: "+("string"==typeof u?u:u.displayName||u.name),console.time(i)}var s=C.mountComponent(e,n,null,m(e,t),o);i&&console.timeEnd(i),e._renderedComponent._topLevelWrapper=e,F._mountImageIntoNode(s,t,e,r,n)}function u(e,t,n,r){var o=M.ReactReconcileTransaction.getPooled(!n&&y.useCreateElement);o.perform(a,null,e,t,o,n,r),M.ReactReconcileTransaction.release(o)}function s(e,t,n){for(C.unmountComponent(e,n),t.nodeType===A&&(t=t.documentElement);t.lastChild;)t.removeChild(t.lastChild)}function c(e){var t=o(e);if(t){var n=g.getInstanceFromNode(t);return!(!n||!n._nativeParent)}}function l(e){var t=o(e),n=t&&g.getInstanceFromNode(t);return n&&!n._nativeParent?n:null}function p(e){var t=l(e);return t?t._nativeContainerInfo._topLevelWrapper:null}var d=e("./DOMLazyTree"),f=e("./DOMProperty"),h=e("./ReactBrowserEventEmitter"),v=e("./ReactCurrentOwner"),g=e("./ReactDOMComponentTree"),m=e("./ReactDOMContainerInfo"),y=e("./ReactDOMFeatureFlags"),b=e("./ReactElement"),E=e("./ReactFeatureFlags"),_=e("./ReactInstrumentation"),N=e("./ReactMarkupChecksum"),C=e("./ReactReconciler"),x=e("./ReactUpdateQueue"),M=e("./ReactUpdates"),D=e("fbjs/lib/emptyObject"),w=e("./instantiateReactComponent"),O=e("fbjs/lib/invariant"),R=e("./setInnerHTML"),T=e("./shouldUpdateReactComponent"),S=e("fbjs/lib/warning"),k=f.ID_ATTRIBUTE_NAME,P=f.ROOT_ATTRIBUTE_NAME,I=1,A=9,V=11,j={},L=1,U=function(){this.rootID=L++};U.prototype.isReactComponent={},"production"!==n.env.NODE_ENV&&(U.displayName="TopLevelWrapper"),U.prototype.render=function(){return this.props};var F={TopLevelWrapper:U,_instancesByReactRootID:j,scrollMonitor:function(e,t){t()},_updateRootComponent:function(e,t,n,r){return F.scrollMonitor(n,function(){x.enqueueElementInternal(e,t),r&&x.enqueueCallbackInternal(e,r)}),e},_renderNewRootComponent:function(e,t,r,o){"production"!==n.env.NODE_ENV&&_.debugTool.onBeginFlush(),"production"!==n.env.NODE_ENV?S(null==v.current,"_renderNewRootComponent(): Render methods should be a pure function of props and state; triggering nested component updates from render is not allowed. If necessary, trigger nested updates in componentDidUpdate. Check the render method of %s.",v.current&&v.current.getName()||"ReactCompositeComponent"):void 0,!t||t.nodeType!==I&&t.nodeType!==A&&t.nodeType!==V?"production"!==n.env.NODE_ENV?O(!1,"_registerComponent(...): Target container is not a DOM element."):O(!1):void 0,h.ensureScrollValueMonitoring();var i=w(e);"production"!==n.env.NODE_ENV&&(i._debugID=0),M.batchedUpdates(u,i,t,r,o);var a=i._instance.rootID;return j[a]=i,"production"!==n.env.NODE_ENV&&(_.debugTool.onMountRootComponent(i._renderedComponent._debugID),_.debugTool.onEndFlush()),i},renderSubtreeIntoContainer:function(e,t,r,o){return null==e||null==e._reactInternalInstance?"production"!==n.env.NODE_ENV?O(!1,"parentComponent must be a valid React Component"):O(!1):void 0,F._renderSubtreeIntoContainer(e,t,r,o)},_renderSubtreeIntoContainer:function(e,t,r,a){x.validateCallback(a,"ReactDOM.render"),b.isValidElement(t)?void 0:"production"!==n.env.NODE_ENV?O(!1,"ReactDOM.render(): Invalid component element.%s","string"==typeof t?" Instead of passing a string like 'div', pass React.createElement('div') or <div />.":"function"==typeof t?" Instead of passing a class like Foo, pass React.createElement(Foo) or <Foo />.":null!=t&&void 0!==t.props?" This may be caused by unintentionally loading two independent copies of React.":""):O(!1),"production"!==n.env.NODE_ENV?S(!r||!r.tagName||"BODY"!==r.tagName.toUpperCase(),"render(): Rendering components directly into document.body is discouraged, since its children are often manipulated by third-party scripts and browser extensions. This may lead to subtle reconciliation issues. Try rendering into a container element created for your app."):void 0;var u=b(U,null,null,null,null,null,t),s=p(r);if(s){var l=s._currentElement,d=l.props;if(T(d,t)){var f=s._renderedComponent.getPublicInstance(),h=a&&function(){a.call(f)};return F._updateRootComponent(s,u,r,h),f}F.unmountComponentAtNode(r)}var v=o(r),g=v&&!!i(v),m=c(r);if("production"!==n.env.NODE_ENV&&("production"!==n.env.NODE_ENV?S(!m,"render(...): Replacing React-rendered children with a new root component. If you intended to update the children of this node, you should instead have the existing children update their state and render the new components instead of calling ReactDOM.render."):void 0,!g||v.nextSibling))for(var y=v;y;){if(i(y)){"production"!==n.env.NODE_ENV?S(!1,"render(): Target node has markup rendered by React, but there are unrelated nodes as well. This is most commonly caused by white-space inserted around server-rendered markup."):void 0;break}y=y.nextSibling}var E=g&&!s&&!m,_=F._renderNewRootComponent(u,r,E,null!=e?e._reactInternalInstance._processChildContext(e._reactInternalInstance._context):D)._renderedComponent.getPublicInstance();return a&&a.call(_),_},render:function(e,t,n){return F._renderSubtreeIntoContainer(null,e,t,n)},unmountComponentAtNode:function(e){"production"!==n.env.NODE_ENV?S(null==v.current,"unmountComponentAtNode(): Render methods should be a pure function of props and state; triggering nested component updates from render is not allowed. If necessary, trigger nested updates in componentDidUpdate. Check the render method of %s.",v.current&&v.current.getName()||"ReactCompositeComponent"):void 0,!e||e.nodeType!==I&&e.nodeType!==A&&e.nodeType!==V?"production"!==n.env.NODE_ENV?O(!1,"unmountComponentAtNode(...): Target container is not a DOM element."):O(!1):void 0;var t=p(e);if(!t){var r=c(e),o=1===e.nodeType&&e.hasAttribute(P);return"production"!==n.env.NODE_ENV&&("production"!==n.env.NODE_ENV?S(!r,"unmountComponentAtNode(): The node you're attempting to unmount was rendered by React and is not a top-level container. %s",o?"You may have accidentally passed in a React root node instead of its container.":"Instead, have the parent component update its state and rerender in order to remove this component."):void 0),!1}return delete j[t._instance.rootID],M.batchedUpdates(s,t,e,!1),!0},_mountImageIntoNode:function(e,t,i,a,u){if(!t||t.nodeType!==I&&t.nodeType!==A&&t.nodeType!==V?"production"!==n.env.NODE_ENV?O(!1,"mountComponentIntoNode(...): Target container is not valid."):O(!1):void 0,a){var s=o(t);if(N.canReuseMarkup(e,s))return void g.precacheNode(i,s);var c=s.getAttribute(N.CHECKSUM_ATTR_NAME);s.removeAttribute(N.CHECKSUM_ATTR_NAME);var l=s.outerHTML;s.setAttribute(N.CHECKSUM_ATTR_NAME,c);var p=e;if("production"!==n.env.NODE_ENV){var f;t.nodeType===I?(f=document.createElement("div"),f.innerHTML=e,p=f.innerHTML):(f=document.createElement("iframe"),document.body.appendChild(f),f.contentDocument.write(e),p=f.contentDocument.documentElement.outerHTML,document.body.removeChild(f))}var h=r(p,l),v=" (client) "+p.substring(h-20,h+20)+"\n (server) "+l.substring(h-20,h+20);t.nodeType===A?"production"!==n.env.NODE_ENV?O(!1,"You're trying to render a component to the document using server rendering but the checksum was invalid. This usually means you rendered a different component type or props on the client from the one on the server, or your render() methods are impure. React cannot handle this case due to cross-browser quirks by rendering at the document root. You should look for environment dependent code in your components and ensure the props are the same client and server side:\n%s",v):O(!1):void 0,"production"!==n.env.NODE_ENV&&("production"!==n.env.NODE_ENV?S(!1,"React attempted to reuse markup in a container but the checksum was invalid. This generally means that you are using server rendering and the markup generated on the server was not what the client was expecting. React injected new markup to compensate which works but you have lost many of the benefits of server rendering. Instead, figure out why the markup being generated is different on the client or server:\n%s",v):void 0)}if(t.nodeType===A?"production"!==n.env.NODE_ENV?O(!1,"You're trying to render a component to the document but you didn't use server rendering. We can't do this without using server rendering due to cross-browser quirks. See ReactDOMServer.renderToString() for server rendering."):O(!1):void 0,u.useCreateElement){for(;t.lastChild;)t.removeChild(t.lastChild);d.insertTreeBefore(t,e,null)}else R(t,e),g.precacheNode(i,t.firstChild);if("production"!==n.env.NODE_ENV){var m=g.getInstanceFromNode(t.firstChild);0!==m._debugID&&_.debugTool.onNativeOperation(m._debugID,"mount",e.toString())}}};t.exports=F}).call(this,e("_process"))},{"./DOMLazyTree":12,"./DOMProperty":14,"./ReactBrowserEventEmitter":31,"./ReactCurrentOwner":40,"./ReactDOMComponentTree":45,"./ReactDOMContainerInfo":46,"./ReactDOMFeatureFlags":50,"./ReactElement":64,"./ReactFeatureFlags":70,"./ReactInstrumentation":74,"./ReactMarkupChecksum":76,"./ReactReconciler":89,"./ReactUpdateQueue":92,"./ReactUpdates":93,"./instantiateReactComponent":131,"./setInnerHTML":137,"./shouldUpdateReactComponent":139,_process:2,"fbjs/lib/emptyObject":150,"fbjs/lib/invariant":157,"fbjs/lib/warning":167}],78:[function(e,t,n){(function(n){"use strict";function r(e,t,n){return{type:d.INSERT_MARKUP,content:e,fromIndex:null,fromNode:null,toIndex:n,afterNode:t}}function o(e,t,n){return{type:d.MOVE_EXISTING,content:null,fromIndex:e._mountIndex,fromNode:h.getNativeNode(e),toIndex:n,afterNode:t}}function i(e,t){return{type:d.REMOVE_NODE,content:null,fromIndex:e._mountIndex,fromNode:t,toIndex:null,afterNode:null}}function a(e){return{type:d.SET_MARKUP,content:e,fromIndex:null,fromNode:null,toIndex:null,afterNode:null}}function u(e){return{type:d.TEXT_CONTENT,content:e,fromIndex:null,fromNode:null,toIndex:null,afterNode:null}}function s(e,t){return t&&(e=e||[],e.push(t)),e}function c(e,t){l.processChildrenUpdates(e,t)}var l=e("./ReactComponentEnvironment"),p=e("./ReactInstrumentation"),d=e("./ReactMultiChildUpdateTypes"),f=e("./ReactCurrentOwner"),h=e("./ReactReconciler"),v=e("./ReactChildReconciler"),g=e("fbjs/lib/emptyFunction"),m=e("./flattenChildren"),y=e("fbjs/lib/invariant"),b=g;"production"!==n.env.NODE_ENV&&(b=function(e){p.debugTool.onSetChildren(this._debugID,e?Object.keys(e).map(function(t){return e[t]._debugID}):[])});var E={Mixin:{_reconcilerInstantiateChildren:function(e,t,r){if("production"!==n.env.NODE_ENV&&this._currentElement)try{return f.current=this._currentElement._owner,v.instantiateChildren(e,t,r)}finally{f.current=null}return v.instantiateChildren(e,t,r)},_reconcilerUpdateChildren:function(e,t,r,o,i){var a;if("production"!==n.env.NODE_ENV&&this._currentElement){try{f.current=this._currentElement._owner,a=m(t)}finally{f.current=null}return v.updateChildren(e,a,r,o,i),a}return a=m(t),v.updateChildren(e,a,r,o,i),a},mountChildren:function(e,t,r){var o=this._reconcilerInstantiateChildren(e,t,r);this._renderedChildren=o;var i=[],a=0;for(var u in o)if(o.hasOwnProperty(u)){var s=o[u],c=h.mountComponent(s,t,this,this._nativeContainerInfo,r);s._mountIndex=a++,i.push(c)}return"production"!==n.env.NODE_ENV&&b.call(this,o),i},updateTextContent:function(e){var t=this._renderedChildren;v.unmountChildren(t,!1);for(var r in t)t.hasOwnProperty(r)&&("production"!==n.env.NODE_ENV?y(!1,"updateTextContent called on non-empty component."):y(!1));var o=[u(e)];c(this,o)},updateMarkup:function(e){var t=this._renderedChildren;v.unmountChildren(t,!1);for(var r in t)t.hasOwnProperty(r)&&("production"!==n.env.NODE_ENV?y(!1,"updateTextContent called on non-empty component."):y(!1));var o=[a(e)];c(this,o)},updateChildren:function(e,t,n){this._updateChildren(e,t,n)},_updateChildren:function(e,t,r){var o=this._renderedChildren,i={},a=this._reconcilerUpdateChildren(o,e,i,t,r);if(a||o){var u,l=null,p=0,d=0,f=null;for(u in a)if(a.hasOwnProperty(u)){var v=o&&o[u],g=a[u];v===g?(l=s(l,this.moveChild(v,f,d,p)),p=Math.max(v._mountIndex,p),v._mountIndex=d):(v&&(p=Math.max(v._mountIndex,p)),l=s(l,this._mountChildAtIndex(g,f,d,t,r))),d++,f=h.getNativeNode(g)}for(u in i)i.hasOwnProperty(u)&&(l=s(l,this._unmountChild(o[u],i[u])));l&&c(this,l),this._renderedChildren=a,"production"!==n.env.NODE_ENV&&b.call(this,a)}},unmountChildren:function(e){var t=this._renderedChildren;v.unmountChildren(t,e),this._renderedChildren=null},moveChild:function(e,t,n,r){return e._mountIndex<r?o(e,t,n):void 0},createChild:function(e,t,n){return r(n,t,e._mountIndex)},removeChild:function(e,t){return i(e,t)},_mountChildAtIndex:function(e,t,n,r,o){var i=h.mountComponent(e,r,this,this._nativeContainerInfo,o);return e._mountIndex=n,this.createChild(e,t,i)},_unmountChild:function(e,t){var n=this.removeChild(e,t);return e._mountIndex=null,n}}};t.exports=E}).call(this,e("_process"))},{"./ReactChildReconciler":32,"./ReactComponentEnvironment":37,"./ReactCurrentOwner":40,"./ReactInstrumentation":74,"./ReactMultiChildUpdateTypes":79,"./ReactReconciler":89,"./flattenChildren":120,_process:2,"fbjs/lib/emptyFunction":149,"fbjs/lib/invariant":157}],79:[function(e,t,n){"use strict";var r=e("fbjs/lib/keyMirror"),o=r({INSERT_MARKUP:null,MOVE_EXISTING:null,REMOVE_NODE:null,SET_MARKUP:null,TEXT_CONTENT:null});t.exports=o},{"fbjs/lib/keyMirror":160}],80:[function(e,t,n){(function(n){"use strict";function r(e){if("function"==typeof e.type)return e.type;var t=e.type,n=p[t];return null==n&&(p[t]=n=c(t)),n}function o(e){return l?void 0:"production"!==n.env.NODE_ENV?s(!1,"There is no registered component for the tag %s",e.type):s(!1),new l(e)}function i(e){return new d(e)}function a(e){return e instanceof d}var u=e("object-assign"),s=e("fbjs/lib/invariant"),c=null,l=null,p={},d=null,f={injectGenericComponentClass:function(e){l=e},injectTextComponentClass:function(e){d=e},injectComponentClasses:function(e){u(p,e)}},h={getComponentClassForElement:r,createInternalComponent:o,createInstanceForText:i,isTextComponent:a,injection:f};t.exports=h}).call(this,e("_process"))},{_process:2,"fbjs/lib/invariant":157,"object-assign":168}],81:[function(e,t,n){"use strict";var r=[],o={onNativeOperation:function(e,t,n){r.push({instanceID:e,type:t,payload:n})},clearHistory:function(){o._preventClearing||(r=[])},getHistory:function(){return r}};t.exports=o},{}],82:[function(e,t,n){(function(n){"use strict";var r=e("./ReactElement"),o=e("fbjs/lib/invariant"),i={NATIVE:0,COMPOSITE:1,EMPTY:2,getType:function(e){return null===e||e===!1?i.EMPTY:r.isValidElement(e)?"function"==typeof e.type?i.COMPOSITE:i.NATIVE:void("production"!==n.env.NODE_ENV?o(!1,"Unexpected node: %s",e):o(!1))}};t.exports=i}).call(this,e("_process"))},{"./ReactElement":64,_process:2,"fbjs/lib/invariant":157}],83:[function(e,t,n){(function(n){"use strict";function r(e,t){"production"!==n.env.NODE_ENV&&("production"!==n.env.NODE_ENV?o(!1,"%s(...): Can only update a mounted or mounting component. This usually means you called %s() on an unmounted component. This is a no-op. Please check the code for the %s component.",t,t,e.constructor&&e.constructor.displayName||""):void 0)}var o=e("fbjs/lib/warning"),i={isMounted:function(e){return!1},enqueueCallback:function(e,t){},enqueueForceUpdate:function(e){r(e,"forceUpdate")},enqueueReplaceState:function(e,t){r(e,"replaceState")},enqueueSetState:function(e,t){r(e,"setState")}};t.exports=i}).call(this,e("_process"))},{_process:2,"fbjs/lib/warning":167}],84:[function(e,t,n){(function(n){"use strict";var r=e("fbjs/lib/invariant"),o={isValidOwner:function(e){return!(!e||"function"!=typeof e.attachRef||"function"!=typeof e.detachRef)},addComponentAsRefTo:function(e,t,i){o.isValidOwner(i)?void 0:"production"!==n.env.NODE_ENV?r(!1,"addComponentAsRefTo(...): Only a ReactOwner can have refs. You might be adding a ref to a component that was not created inside a component's `render` method, or you have multiple copies of React loaded (details: https://fb.me/react-refs-must-have-owner)."):r(!1),i.attachRef(t,e)},removeComponentAsRefFrom:function(e,t,i){o.isValidOwner(i)?void 0:"production"!==n.env.NODE_ENV?r(!1,"removeComponentAsRefFrom(...): Only a ReactOwner can have refs. You might be removing a ref to a component that was not created inside a component's `render` method, or you have multiple copies of React loaded (details: https://fb.me/react-refs-must-have-owner)."):r(!1);var a=i.getPublicInstance();a&&a.refs[t]===e.getPublicInstance()&&i.detachRef(t)}};t.exports=o}).call(this,e("_process"))},{_process:2,"fbjs/lib/invariant":157}],85:[function(e,t,n){(function(e){"use strict";var n={};"production"!==e.env.NODE_ENV&&(n={prop:"prop",context:"context",childContext:"child context"}),t.exports=n}).call(this,e("_process"))},{_process:2}],86:[function(e,t,n){"use strict";var r=e("fbjs/lib/keyMirror"),o=r({prop:null,context:null,childContext:null});t.exports=o},{"fbjs/lib/keyMirror":160}],87:[function(e,t,n){"use strict";function r(e,t){return e===t?0!==e||1/e===1/t:e!==e&&t!==t}function o(e){function t(t,n,r,o,i,a){if(o=o||C,a=a||r,null==n[r]){var u=E[i];return t?new Error("Required "+u+" `"+a+"` was not specified in "+("`"+o+"`.")):null}return e(n,r,o,i,a)}var n=t.bind(null,!1);return n.isRequired=t.bind(null,!0),n}function i(e){function t(t,n,r,o,i){var a=t[n],u=g(a);if(u!==e){var s=E[o],c=m(a);return new Error("Invalid "+s+" `"+i+"` of type "+("`"+c+"` supplied to `"+r+"`, expected ")+("`"+e+"`."))}return null}return o(t)}function a(){return o(_.thatReturns(null))}function u(e){function t(t,n,r,o,i){if("function"!=typeof e)return new Error("Property `"+i+"` of component `"+r+"` has invalid PropType notation inside arrayOf.");var a=t[n];if(!Array.isArray(a)){var u=E[o],s=g(a);return new Error("Invalid "+u+" `"+i+"` of type "+("`"+s+"` supplied to `"+r+"`, expected an array."))}for(var c=0;c<a.length;c++){var l=e(a,c,r,o,i+"["+c+"]");if(l instanceof Error)return l}return null}return o(t)}function s(){function e(e,t,n,r,o){if(!b.isValidElement(e[t])){var i=E[r];return new Error("Invalid "+i+" `"+o+"` supplied to "+("`"+n+"`, expected a single ReactElement."))}return null}return o(e)}function c(e){function t(t,n,r,o,i){if(!(t[n]instanceof e)){var a=E[o],u=e.name||C,s=y(t[n]);return new Error("Invalid "+a+" `"+i+"` of type "+("`"+s+"` supplied to `"+r+"`, expected ")+("instance of `"+u+"`."))}return null}return o(t)}function l(e){function t(t,n,o,i,a){for(var u=t[n],s=0;s<e.length;s++)if(r(u,e[s]))return null;var c=E[i],l=JSON.stringify(e);return new Error("Invalid "+c+" `"+a+"` of value `"+u+"` "+("supplied to `"+o+"`, expected one of "+l+"."))}return o(Array.isArray(e)?t:function(){return new Error("Invalid argument supplied to oneOf, expected an instance of array.")})}function p(e){function t(t,n,r,o,i){if("function"!=typeof e)return new Error("Property `"+i+"` of component `"+r+"` has invalid PropType notation inside objectOf.");var a=t[n],u=g(a);if("object"!==u){var s=E[o];return new Error("Invalid "+s+" `"+i+"` of type "+("`"+u+"` supplied to `"+r+"`, expected an object."))}for(var c in a)if(a.hasOwnProperty(c)){var l=e(a,c,r,o,i+"."+c);if(l instanceof Error)return l}return null}return o(t)}function d(e){function t(t,n,r,o,i){for(var a=0;a<e.length;a++){var u=e[a];if(null==u(t,n,r,o,i))return null}var s=E[o];return new Error("Invalid "+s+" `"+i+"` supplied to "+("`"+r+"`."))}return o(Array.isArray(e)?t:function(){return new Error("Invalid argument supplied to oneOfType, expected an instance of array.")})}function f(){function e(e,t,n,r,o){if(!v(e[t])){var i=E[r];return new Error("Invalid "+i+" `"+o+"` supplied to "+("`"+n+"`, expected a ReactNode."))}return null}return o(e)}function h(e){function t(t,n,r,o,i){var a=t[n],u=g(a);if("object"!==u){var s=E[o];return new Error("Invalid "+s+" `"+i+"` of type `"+u+"` "+("supplied to `"+r+"`, expected `object`."))}for(var c in e){var l=e[c];if(l){var p=l(a,c,r,o,i+"."+c);if(p)return p}}return null}return o(t)}function v(e){switch(typeof e){case"number":case"string":
  case"undefined":return!0;case"boolean":return!e;case"object":if(Array.isArray(e))return e.every(v);if(null===e||b.isValidElement(e))return!0;var t=N(e);if(!t)return!1;var n,r=t.call(e);if(t!==e.entries){for(;!(n=r.next()).done;)if(!v(n.value))return!1}else for(;!(n=r.next()).done;){var o=n.value;if(o&&!v(o[1]))return!1}return!0;default:return!1}}function g(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":t}function m(e){var t=g(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}function y(e){return e.constructor&&e.constructor.name?e.constructor.name:C}var b=e("./ReactElement"),E=e("./ReactPropTypeLocationNames"),_=e("fbjs/lib/emptyFunction"),N=e("./getIteratorFn"),C="<<anonymous>>",x={array:i("array"),bool:i("boolean"),func:i("function"),number:i("number"),object:i("object"),string:i("string"),any:a(),arrayOf:u,element:s(),instanceOf:c,node:f(),objectOf:p,oneOf:l,oneOfType:d,shape:h};t.exports=x},{"./ReactElement":64,"./ReactPropTypeLocationNames":85,"./getIteratorFn":126,"fbjs/lib/emptyFunction":149}],88:[function(e,t,n){"use strict";function r(e){this.reinitializeTransaction(),this.renderToStaticMarkup=!1,this.reactMountReady=i.getPooled(null),this.useCreateElement=e}var o=e("object-assign"),i=e("./CallbackQueue"),a=e("./PooledClass"),u=e("./ReactBrowserEventEmitter"),s=e("./ReactInputSelection"),c=e("./Transaction"),l={initialize:s.getSelectionInformation,close:s.restoreSelection},p={initialize:function(){var e=u.isEnabled();return u.setEnabled(!1),e},close:function(e){u.setEnabled(e)}},d={initialize:function(){this.reactMountReady.reset()},close:function(){this.reactMountReady.notifyAll()}},f=[l,p,d],h={getTransactionWrappers:function(){return f},getReactMountReady:function(){return this.reactMountReady},checkpoint:function(){return this.reactMountReady.checkpoint()},rollback:function(e){this.reactMountReady.rollback(e)},destructor:function(){i.release(this.reactMountReady),this.reactMountReady=null}};o(r.prototype,c.Mixin,h),a.addPoolingTo(r),t.exports=r},{"./CallbackQueue":9,"./PooledClass":29,"./ReactBrowserEventEmitter":31,"./ReactInputSelection":72,"./Transaction":111,"object-assign":168}],89:[function(e,t,n){(function(n){"use strict";function r(){o.attachRefs(this,this._currentElement)}var o=e("./ReactRef"),i=e("./ReactInstrumentation"),a=e("fbjs/lib/invariant"),u={mountComponent:function(e,t,o,a,u){"production"!==n.env.NODE_ENV&&0!==e._debugID&&i.debugTool.onBeginReconcilerTimer(e._debugID,"mountComponent");var s=e.mountComponent(t,o,a,u);return e._currentElement&&null!=e._currentElement.ref&&t.getReactMountReady().enqueue(r,e),"production"!==n.env.NODE_ENV&&0!==e._debugID&&(i.debugTool.onEndReconcilerTimer(e._debugID,"mountComponent"),i.debugTool.onMountComponent(e._debugID)),s},getNativeNode:function(e){return e.getNativeNode()},unmountComponent:function(e,t){"production"!==n.env.NODE_ENV&&0!==e._debugID&&i.debugTool.onBeginReconcilerTimer(e._debugID,"unmountComponent"),o.detachRefs(e,e._currentElement),e.unmountComponent(t),"production"!==n.env.NODE_ENV&&0!==e._debugID&&(i.debugTool.onEndReconcilerTimer(e._debugID,"unmountComponent"),i.debugTool.onUnmountComponent(e._debugID))},receiveComponent:function(e,t,a,u){var s=e._currentElement;if(t!==s||u!==e._context){"production"!==n.env.NODE_ENV&&0!==e._debugID&&i.debugTool.onBeginReconcilerTimer(e._debugID,"receiveComponent");var c=o.shouldUpdateRefs(s,t);c&&o.detachRefs(e,s),e.receiveComponent(t,a,u),c&&e._currentElement&&null!=e._currentElement.ref&&a.getReactMountReady().enqueue(r,e),"production"!==n.env.NODE_ENV&&0!==e._debugID&&(i.debugTool.onEndReconcilerTimer(e._debugID,"receiveComponent"),i.debugTool.onUpdateComponent(e._debugID))}},performUpdateIfNecessary:function(e,t,r){return e._updateBatchNumber!==r?void(null!=e._updateBatchNumber&&e._updateBatchNumber!==r+1?"production"!==n.env.NODE_ENV?a(!1,"performUpdateIfNecessary: Unexpected batch number (current %s, pending %s)",r,e._updateBatchNumber):a(!1):void 0):("production"!==n.env.NODE_ENV&&0!==e._debugID&&i.debugTool.onBeginReconcilerTimer(e._debugID,"performUpdateIfNecessary"),e.performUpdateIfNecessary(t),void("production"!==n.env.NODE_ENV&&0!==e._debugID&&(i.debugTool.onEndReconcilerTimer(e._debugID,"performUpdateIfNecessary"),i.debugTool.onUpdateComponent(e._debugID))))}};t.exports=u}).call(this,e("_process"))},{"./ReactInstrumentation":74,"./ReactRef":90,_process:2,"fbjs/lib/invariant":157}],90:[function(e,t,n){"use strict";function r(e,t,n){"function"==typeof e?e(t.getPublicInstance()):i.addComponentAsRefTo(t,e,n)}function o(e,t,n){"function"==typeof e?e(null):i.removeComponentAsRefFrom(t,e,n)}var i=e("./ReactOwner"),a={};a.attachRefs=function(e,t){if(null!==t&&t!==!1){var n=t.ref;null!=n&&r(n,e,t._owner)}},a.shouldUpdateRefs=function(e,t){var n=null===e||e===!1,r=null===t||t===!1;return n||r||t._owner!==e._owner||t.ref!==e.ref},a.detachRefs=function(e,t){if(null!==t&&t!==!1){var n=t.ref;null!=n&&o(n,e,t._owner)}},t.exports=a},{"./ReactOwner":84}],91:[function(e,t,n){"use strict";function r(e){this.reinitializeTransaction(),this.renderToStaticMarkup=e,this.useCreateElement=!1}var o=e("object-assign"),i=e("./PooledClass"),a=e("./Transaction"),u=[],s={enqueue:function(){}},c={getTransactionWrappers:function(){return u},getReactMountReady:function(){return s},destructor:function(){},checkpoint:function(){},rollback:function(){}};o(r.prototype,a.Mixin,c),i.addPoolingTo(r),t.exports=r},{"./PooledClass":29,"./Transaction":111,"object-assign":168}],92:[function(e,t,n){(function(n){"use strict";function r(e){s.enqueueUpdate(e)}function o(e){var t=typeof e;if("object"!==t)return t;var n=e.constructor&&e.constructor.name||t,r=Object.keys(e);return r.length>0&&r.length<20?n+" (keys: "+r.join(", ")+")":n}function i(e,t){var r=u.get(e);return r?("production"!==n.env.NODE_ENV&&("production"!==n.env.NODE_ENV?l(null==a.current,"%s(...): Cannot update during an existing state transition (such as within `render` or another component's constructor). Render methods should be a pure function of props and state; constructor side-effects are an anti-pattern, but can be moved to `componentWillMount`.",t):void 0),r):("production"!==n.env.NODE_ENV&&("production"!==n.env.NODE_ENV?l(!t,"%s(...): Can only update a mounted or mounting component. This usually means you called %s() on an unmounted component. This is a no-op. Please check the code for the %s component.",t,t,e.constructor.displayName):void 0),null)}var a=e("./ReactCurrentOwner"),u=e("./ReactInstanceMap"),s=e("./ReactUpdates"),c=e("fbjs/lib/invariant"),l=e("fbjs/lib/warning"),p={isMounted:function(e){if("production"!==n.env.NODE_ENV){var t=a.current;null!==t&&("production"!==n.env.NODE_ENV?l(t._warnedAboutRefsInRender,"%s is accessing isMounted inside its render() function. render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.",t.getName()||"A component"):void 0,t._warnedAboutRefsInRender=!0)}var r=u.get(e);return r?!!r._renderedComponent:!1},enqueueCallback:function(e,t,n){p.validateCallback(t,n);var o=i(e);return o?(o._pendingCallbacks?o._pendingCallbacks.push(t):o._pendingCallbacks=[t],void r(o)):null},enqueueCallbackInternal:function(e,t){e._pendingCallbacks?e._pendingCallbacks.push(t):e._pendingCallbacks=[t],r(e)},enqueueForceUpdate:function(e){var t=i(e,"forceUpdate");t&&(t._pendingForceUpdate=!0,r(t))},enqueueReplaceState:function(e,t){var n=i(e,"replaceState");n&&(n._pendingStateQueue=[t],n._pendingReplaceState=!0,r(n))},enqueueSetState:function(e,t){var n=i(e,"setState");if(n){var o=n._pendingStateQueue||(n._pendingStateQueue=[]);o.push(t),r(n)}},enqueueElementInternal:function(e,t){e._pendingElement=t,r(e)},validateCallback:function(e,t){e&&"function"!=typeof e?"production"!==n.env.NODE_ENV?c(!1,"%s(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",t,o(e)):c(!1):void 0}};t.exports=p}).call(this,e("_process"))},{"./ReactCurrentOwner":40,"./ReactInstanceMap":73,"./ReactUpdates":93,_process:2,"fbjs/lib/invariant":157,"fbjs/lib/warning":167}],93:[function(e,t,n){(function(n){"use strict";function r(){O.ReactReconcileTransaction&&N?void 0:"production"!==n.env.NODE_ENV?m(!1,"ReactUpdates: must inject a reconcile transaction class and batching strategy"):m(!1)}function o(){this.reinitializeTransaction(),this.dirtyComponentsLength=null,this.callbackQueue=p.getPooled(),this.reconcileTransaction=O.ReactReconcileTransaction.getPooled(!0)}function i(e,t,n,o,i,a){r(),N.batchedUpdates(e,t,n,o,i,a)}function a(e,t){return e._mountOrder-t._mountOrder}function u(e){var t=e.dirtyComponentsLength;t!==y.length?"production"!==n.env.NODE_ENV?m(!1,"Expected flush transaction's stored dirty-components length (%s) to match dirty-components array length (%s).",t,y.length):m(!1):void 0,y.sort(a),b++;for(var r=0;t>r;r++){var o=y[r],i=o._pendingCallbacks;o._pendingCallbacks=null;var u;if(f.logTopLevelRenders){var s=o;o._currentElement.props===o._renderedComponent._currentElement&&(s=o._renderedComponent),u="React update: "+s.getName(),console.time(u)}if(v.performUpdateIfNecessary(o,e.reconcileTransaction,b),u&&console.timeEnd(u),i)for(var c=0;c<i.length;c++)e.callbackQueue.enqueue(i[c],o.getPublicInstance())}}function s(e){return r(),N.isBatchingUpdates?(y.push(e),void(null==e._updateBatchNumber&&(e._updateBatchNumber=b+1))):void N.batchedUpdates(s,e)}function c(e,t){N.isBatchingUpdates?void 0:"production"!==n.env.NODE_ENV?m(!1,"ReactUpdates.asap: Can't enqueue an asap callback in a context whereupdates are not being batched."):m(!1),E.enqueue(e,t),_=!0}var l=e("object-assign"),p=e("./CallbackQueue"),d=e("./PooledClass"),f=e("./ReactFeatureFlags"),h=e("./ReactInstrumentation"),v=e("./ReactReconciler"),g=e("./Transaction"),m=e("fbjs/lib/invariant"),y=[],b=0,E=p.getPooled(),_=!1,N=null,C={initialize:function(){this.dirtyComponentsLength=y.length},close:function(){this.dirtyComponentsLength!==y.length?(y.splice(0,this.dirtyComponentsLength),D()):y.length=0}},x={initialize:function(){this.callbackQueue.reset()},close:function(){this.callbackQueue.notifyAll()}},M=[C,x];l(o.prototype,g.Mixin,{getTransactionWrappers:function(){return M},destructor:function(){this.dirtyComponentsLength=null,p.release(this.callbackQueue),this.callbackQueue=null,O.ReactReconcileTransaction.release(this.reconcileTransaction),this.reconcileTransaction=null},perform:function(e,t,n){return g.Mixin.perform.call(this,this.reconcileTransaction.perform,this.reconcileTransaction,e,t,n)}}),d.addPoolingTo(o);var D=function(){for("production"!==n.env.NODE_ENV&&h.debugTool.onBeginFlush();y.length||_;){if(y.length){var e=o.getPooled();e.perform(u,null,e),o.release(e)}if(_){_=!1;var t=E;E=p.getPooled(),t.notifyAll(),p.release(t)}}"production"!==n.env.NODE_ENV&&h.debugTool.onEndFlush()},w={injectReconcileTransaction:function(e){e?void 0:"production"!==n.env.NODE_ENV?m(!1,"ReactUpdates: must provide a reconcile transaction class"):m(!1),O.ReactReconcileTransaction=e},injectBatchingStrategy:function(e){e?void 0:"production"!==n.env.NODE_ENV?m(!1,"ReactUpdates: must provide a batching strategy"):m(!1),"function"!=typeof e.batchedUpdates?"production"!==n.env.NODE_ENV?m(!1,"ReactUpdates: must provide a batchedUpdates() function"):m(!1):void 0,"boolean"!=typeof e.isBatchingUpdates?"production"!==n.env.NODE_ENV?m(!1,"ReactUpdates: must provide an isBatchingUpdates boolean attribute"):m(!1):void 0,N=e}},O={ReactReconcileTransaction:null,batchedUpdates:i,enqueueUpdate:s,flushBatchedUpdates:D,injection:w,asap:c};t.exports=O}).call(this,e("_process"))},{"./CallbackQueue":9,"./PooledClass":29,"./ReactFeatureFlags":70,"./ReactInstrumentation":74,"./ReactReconciler":89,"./Transaction":111,_process:2,"fbjs/lib/invariant":157,"object-assign":168}],94:[function(e,t,n){"use strict";t.exports="15.1.0"},{}],95:[function(e,t,n){"use strict";var r={xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace"},o={accentHeight:"accent-height",accumulate:0,additive:0,alignmentBaseline:"alignment-baseline",allowReorder:"allowReorder",alphabetic:0,amplitude:0,arabicForm:"arabic-form",ascent:0,attributeName:"attributeName",attributeType:"attributeType",autoReverse:"autoReverse",azimuth:0,baseFrequency:"baseFrequency",baseProfile:"baseProfile",baselineShift:"baseline-shift",bbox:0,begin:0,bias:0,by:0,calcMode:"calcMode",capHeight:"cap-height",clip:0,clipPath:"clip-path",clipRule:"clip-rule",clipPathUnits:"clipPathUnits",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",contentScriptType:"contentScriptType",contentStyleType:"contentStyleType",cursor:0,cx:0,cy:0,d:0,decelerate:0,descent:0,diffuseConstant:"diffuseConstant",direction:0,display:0,divisor:0,dominantBaseline:"dominant-baseline",dur:0,dx:0,dy:0,edgeMode:"edgeMode",elevation:0,enableBackground:"enable-background",end:0,exponent:0,externalResourcesRequired:"externalResourcesRequired",fill:0,fillOpacity:"fill-opacity",fillRule:"fill-rule",filter:0,filterRes:"filterRes",filterUnits:"filterUnits",floodColor:"flood-color",floodOpacity:"flood-opacity",focusable:0,fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",format:0,from:0,fx:0,fy:0,g1:0,g2:0,glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",glyphRef:"glyphRef",gradientTransform:"gradientTransform",gradientUnits:"gradientUnits",hanging:0,horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",ideographic:0,imageRendering:"image-rendering","in":0,in2:0,intercept:0,k:0,k1:0,k2:0,k3:0,k4:0,kernelMatrix:"kernelMatrix",kernelUnitLength:"kernelUnitLength",kerning:0,keyPoints:"keyPoints",keySplines:"keySplines",keyTimes:"keyTimes",lengthAdjust:"lengthAdjust",letterSpacing:"letter-spacing",lightingColor:"lighting-color",limitingConeAngle:"limitingConeAngle",local:0,markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",markerHeight:"markerHeight",markerUnits:"markerUnits",markerWidth:"markerWidth",mask:0,maskContentUnits:"maskContentUnits",maskUnits:"maskUnits",mathematical:0,mode:0,numOctaves:"numOctaves",offset:0,opacity:0,operator:0,order:0,orient:0,orientation:0,origin:0,overflow:0,overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pathLength:"pathLength",patternContentUnits:"patternContentUnits",patternTransform:"patternTransform",patternUnits:"patternUnits",pointerEvents:"pointer-events",points:0,pointsAtX:"pointsAtX",pointsAtY:"pointsAtY",pointsAtZ:"pointsAtZ",preserveAlpha:"preserveAlpha",preserveAspectRatio:"preserveAspectRatio",primitiveUnits:"primitiveUnits",r:0,radius:0,refX:"refX",refY:"refY",renderingIntent:"rendering-intent",repeatCount:"repeatCount",repeatDur:"repeatDur",requiredExtensions:"requiredExtensions",requiredFeatures:"requiredFeatures",restart:0,result:0,rotate:0,rx:0,ry:0,scale:0,seed:0,shapeRendering:"shape-rendering",slope:0,spacing:0,specularConstant:"specularConstant",specularExponent:"specularExponent",speed:0,spreadMethod:"spreadMethod",startOffset:"startOffset",stdDeviation:"stdDeviation",stemh:0,stemv:0,stitchTiles:"stitchTiles",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",string:0,stroke:0,strokeDasharray:"stroke-dasharray",strokeDashoffset:"stroke-dashoffset",strokeLinecap:"stroke-linecap",strokeLinejoin:"stroke-linejoin",strokeMiterlimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",surfaceScale:"surfaceScale",systemLanguage:"systemLanguage",tableValues:"tableValues",targetX:"targetX",targetY:"targetY",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",textLength:"textLength",to:0,transform:0,u1:0,u2:0,underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicode:0,unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",values:0,vectorEffect:"vector-effect",version:0,vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",viewBox:"viewBox",viewTarget:"viewTarget",visibility:0,widths:0,wordSpacing:"word-spacing",writingMode:"writing-mode",x:0,xHeight:"x-height",x1:0,x2:0,xChannelSelector:"xChannelSelector",xlinkActuate:"xlink:actuate",xlinkArcrole:"xlink:arcrole",xlinkHref:"xlink:href",xlinkRole:"xlink:role",xlinkShow:"xlink:show",xlinkTitle:"xlink:title",xlinkType:"xlink:type",xmlBase:"xml:base",xmlLang:"xml:lang",xmlSpace:"xml:space",y:0,y1:0,y2:0,yChannelSelector:"yChannelSelector",z:0,zoomAndPan:"zoomAndPan"},i={Properties:{},DOMAttributeNamespaces:{xlinkActuate:r.xlink,xlinkArcrole:r.xlink,xlinkHref:r.xlink,xlinkRole:r.xlink,xlinkShow:r.xlink,xlinkTitle:r.xlink,xlinkType:r.xlink,xmlBase:r.xml,xmlLang:r.xml,xmlSpace:r.xml},DOMAttributeNames:{}};Object.keys(o).forEach(function(e){i.Properties[e]=0,o[e]&&(i.DOMAttributeNames[e]=o[e])}),t.exports=i},{}],96:[function(e,t,n){"use strict";function r(e){if("selectionStart"in e&&c.hasSelectionCapabilities(e))return{start:e.selectionStart,end:e.selectionEnd};if(window.getSelection){var t=window.getSelection();return{anchorNode:t.anchorNode,anchorOffset:t.anchorOffset,focusNode:t.focusNode,focusOffset:t.focusOffset}}if(document.selection){var n=document.selection.createRange();return{parentElement:n.parentElement(),text:n.text,top:n.boundingTop,left:n.boundingLeft}}}function o(e,t){if(_||null==y||y!==p())return null;var n=r(y);if(!E||!h(E,n)){E=n;var o=l.getPooled(m.select,b,e,t);return o.type="select",o.target=y,a.accumulateTwoPhaseDispatches(o),o}return null}var i=e("./EventConstants"),a=e("./EventPropagators"),u=e("fbjs/lib/ExecutionEnvironment"),s=e("./ReactDOMComponentTree"),c=e("./ReactInputSelection"),l=e("./SyntheticEvent"),p=e("fbjs/lib/getActiveElement"),d=e("./isTextInputElement"),f=e("fbjs/lib/keyOf"),h=e("fbjs/lib/shallowEqual"),v=i.topLevelTypes,g=u.canUseDOM&&"documentMode"in document&&document.documentMode<=11,m={select:{phasedRegistrationNames:{bubbled:f({onSelect:null}),captured:f({onSelectCapture:null})},dependencies:[v.topBlur,v.topContextMenu,v.topFocus,v.topKeyDown,v.topMouseDown,v.topMouseUp,v.topSelectionChange]}},y=null,b=null,E=null,_=!1,N=!1,C=f({onSelect:null}),x={eventTypes:m,extractEvents:function(e,t,n,r){if(!N)return null;var i=t?s.getNodeFromInstance(t):window;switch(e){case v.topFocus:(d(i)||"true"===i.contentEditable)&&(y=i,b=t,E=null);break;case v.topBlur:y=null,b=null,E=null;break;case v.topMouseDown:_=!0;break;case v.topContextMenu:case v.topMouseUp:return _=!1,o(n,r);case v.topSelectionChange:if(g)break;case v.topKeyDown:case v.topKeyUp:return o(n,r)}return null},didPutListener:function(e,t,n){t===C&&(N=!0)}};t.exports=x},{"./EventConstants":20,"./EventPropagators":24,"./ReactDOMComponentTree":45,"./ReactInputSelection":72,"./SyntheticEvent":102,"./isTextInputElement":133,"fbjs/lib/ExecutionEnvironment":143,"fbjs/lib/getActiveElement":152,"fbjs/lib/keyOf":161,"fbjs/lib/shallowEqual":166}],97:[function(e,t,n){(function(n){"use strict";var r=e("./EventConstants"),o=e("fbjs/lib/EventListener"),i=e("./EventPropagators"),a=e("./ReactDOMComponentTree"),u=e("./SyntheticAnimationEvent"),s=e("./SyntheticClipboardEvent"),c=e("./SyntheticEvent"),l=e("./SyntheticFocusEvent"),p=e("./SyntheticKeyboardEvent"),d=e("./SyntheticMouseEvent"),f=e("./SyntheticDragEvent"),h=e("./SyntheticTouchEvent"),v=e("./SyntheticTransitionEvent"),g=e("./SyntheticUIEvent"),m=e("./SyntheticWheelEvent"),y=e("fbjs/lib/emptyFunction"),b=e("./getEventCharCode"),E=e("fbjs/lib/invariant"),_=e("fbjs/lib/keyOf"),N=r.topLevelTypes,C={abort:{phasedRegistrationNames:{bubbled:_({onAbort:!0}),captured:_({onAbortCapture:!0})}},animationEnd:{phasedRegistrationNames:{bubbled:_({onAnimationEnd:!0}),captured:_({onAnimationEndCapture:!0})}},animationIteration:{phasedRegistrationNames:{bubbled:_({onAnimationIteration:!0}),captured:_({onAnimationIterationCapture:!0})}},animationStart:{phasedRegistrationNames:{bubbled:_({onAnimationStart:!0}),captured:_({onAnimationStartCapture:!0})}},blur:{phasedRegistrationNames:{bubbled:_({onBlur:!0}),captured:_({onBlurCapture:!0})}},canPlay:{phasedRegistrationNames:{bubbled:_({onCanPlay:!0}),captured:_({onCanPlayCapture:!0})}},canPlayThrough:{phasedRegistrationNames:{bubbled:_({onCanPlayThrough:!0}),captured:_({onCanPlayThroughCapture:!0})}},click:{phasedRegistrationNames:{bubbled:_({onClick:!0}),captured:_({onClickCapture:!0})}},contextMenu:{phasedRegistrationNames:{bubbled:_({onContextMenu:!0}),captured:_({onContextMenuCapture:!0})}},copy:{phasedRegistrationNames:{bubbled:_({onCopy:!0}),captured:_({onCopyCapture:!0})}},cut:{phasedRegistrationNames:{bubbled:_({onCut:!0}),captured:_({onCutCapture:!0})}},doubleClick:{phasedRegistrationNames:{bubbled:_({onDoubleClick:!0}),captured:_({onDoubleClickCapture:!0})}},drag:{phasedRegistrationNames:{bubbled:_({onDrag:!0}),captured:_({onDragCapture:!0})}},dragEnd:{phasedRegistrationNames:{bubbled:_({onDragEnd:!0}),captured:_({onDragEndCapture:!0})}},dragEnter:{phasedRegistrationNames:{bubbled:_({onDragEnter:!0}),captured:_({onDragEnterCapture:!0})}},dragExit:{phasedRegistrationNames:{bubbled:_({onDragExit:!0}),captured:_({onDragExitCapture:!0})}},dragLeave:{phasedRegistrationNames:{bubbled:_({onDragLeave:!0}),captured:_({onDragLeaveCapture:!0})}},dragOver:{phasedRegistrationNames:{bubbled:_({onDragOver:!0}),captured:_({onDragOverCapture:!0})}},dragStart:{phasedRegistrationNames:{bubbled:_({onDragStart:!0}),captured:_({onDragStartCapture:!0})}},drop:{phasedRegistrationNames:{bubbled:_({onDrop:!0}),captured:_({onDropCapture:!0})}},durationChange:{phasedRegistrationNames:{bubbled:_({onDurationChange:!0}),captured:_({onDurationChangeCapture:!0})}},emptied:{phasedRegistrationNames:{bubbled:_({onEmptied:!0}),captured:_({onEmptiedCapture:!0})}},encrypted:{phasedRegistrationNames:{bubbled:_({onEncrypted:!0}),captured:_({onEncryptedCapture:!0})}},ended:{phasedRegistrationNames:{bubbled:_({onEnded:!0}),captured:_({onEndedCapture:!0})}},error:{phasedRegistrationNames:{bubbled:_({onError:!0}),captured:_({onErrorCapture:!0})}},focus:{phasedRegistrationNames:{bubbled:_({onFocus:!0}),captured:_({onFocusCapture:!0})}},input:{phasedRegistrationNames:{bubbled:_({onInput:!0}),captured:_({onInputCapture:!0})}},invalid:{phasedRegistrationNames:{bubbled:_({onInvalid:!0}),captured:_({onInvalidCapture:!0})}},keyDown:{phasedRegistrationNames:{bubbled:_({onKeyDown:!0}),captured:_({onKeyDownCapture:!0})}},keyPress:{phasedRegistrationNames:{bubbled:_({onKeyPress:!0}),captured:_({onKeyPressCapture:!0})}},keyUp:{phasedRegistrationNames:{bubbled:_({onKeyUp:!0}),captured:_({onKeyUpCapture:!0})}},load:{phasedRegistrationNames:{bubbled:_({onLoad:!0}),captured:_({onLoadCapture:!0})}},loadedData:{phasedRegistrationNames:{bubbled:_({onLoadedData:!0}),captured:_({onLoadedDataCapture:!0})}},loadedMetadata:{phasedRegistrationNames:{bubbled:_({onLoadedMetadata:!0}),captured:_({onLoadedMetadataCapture:!0})}},loadStart:{phasedRegistrationNames:{bubbled:_({onLoadStart:!0}),captured:_({onLoadStartCapture:!0})}},mouseDown:{phasedRegistrationNames:{bubbled:_({onMouseDown:!0}),captured:_({onMouseDownCapture:!0})}},mouseMove:{phasedRegistrationNames:{bubbled:_({onMouseMove:!0}),captured:_({onMouseMoveCapture:!0})}},mouseOut:{phasedRegistrationNames:{bubbled:_({onMouseOut:!0}),captured:_({onMouseOutCapture:!0})}},mouseOver:{phasedRegistrationNames:{bubbled:_({onMouseOver:!0}),captured:_({onMouseOverCapture:!0})}},mouseUp:{phasedRegistrationNames:{bubbled:_({onMouseUp:!0}),captured:_({onMouseUpCapture:!0})}},paste:{phasedRegistrationNames:{bubbled:_({onPaste:!0}),captured:_({onPasteCapture:!0})}},pause:{phasedRegistrationNames:{bubbled:_({onPause:!0}),captured:_({onPauseCapture:!0})}},play:{phasedRegistrationNames:{bubbled:_({onPlay:!0}),captured:_({onPlayCapture:!0})}},playing:{phasedRegistrationNames:{bubbled:_({onPlaying:!0}),captured:_({onPlayingCapture:!0})}},progress:{phasedRegistrationNames:{bubbled:_({onProgress:!0}),captured:_({onProgressCapture:!0})}},rateChange:{phasedRegistrationNames:{bubbled:_({onRateChange:!0}),captured:_({onRateChangeCapture:!0})}},reset:{phasedRegistrationNames:{bubbled:_({onReset:!0}),captured:_({onResetCapture:!0})}},scroll:{phasedRegistrationNames:{bubbled:_({onScroll:!0}),captured:_({onScrollCapture:!0})}},seeked:{phasedRegistrationNames:{bubbled:_({onSeeked:!0}),captured:_({onSeekedCapture:!0})}},seeking:{phasedRegistrationNames:{bubbled:_({onSeeking:!0}),captured:_({onSeekingCapture:!0})}},stalled:{phasedRegistrationNames:{bubbled:_({onStalled:!0}),captured:_({onStalledCapture:!0})}},submit:{phasedRegistrationNames:{bubbled:_({onSubmit:!0}),captured:_({onSubmitCapture:!0})}},suspend:{phasedRegistrationNames:{bubbled:_({onSuspend:!0}),captured:_({onSuspendCapture:!0})}},timeUpdate:{phasedRegistrationNames:{bubbled:_({onTimeUpdate:!0}),captured:_({onTimeUpdateCapture:!0})}},touchCancel:{phasedRegistrationNames:{bubbled:_({onTouchCancel:!0}),captured:_({onTouchCancelCapture:!0})}},touchEnd:{phasedRegistrationNames:{bubbled:_({onTouchEnd:!0}),captured:_({onTouchEndCapture:!0})}},touchMove:{phasedRegistrationNames:{bubbled:_({onTouchMove:!0}),captured:_({onTouchMoveCapture:!0})}},touchStart:{phasedRegistrationNames:{bubbled:_({onTouchStart:!0}),captured:_({onTouchStartCapture:!0})}},transitionEnd:{phasedRegistrationNames:{bubbled:_({onTransitionEnd:!0}),captured:_({onTransitionEndCapture:!0})}},volumeChange:{phasedRegistrationNames:{bubbled:_({onVolumeChange:!0}),captured:_({onVolumeChangeCapture:!0})}},waiting:{phasedRegistrationNames:{bubbled:_({onWaiting:!0}),captured:_({onWaitingCapture:!0})}},wheel:{phasedRegistrationNames:{bubbled:_({onWheel:!0}),captured:_({onWheelCapture:!0})}}},x={topAbort:C.abort,topAnimationEnd:C.animationEnd,topAnimationIteration:C.animationIteration,topAnimationStart:C.animationStart,topBlur:C.blur,topCanPlay:C.canPlay,topCanPlayThrough:C.canPlayThrough,topClick:C.click,topContextMenu:C.contextMenu,topCopy:C.copy,topCut:C.cut,topDoubleClick:C.doubleClick,topDrag:C.drag,topDragEnd:C.dragEnd,topDragEnter:C.dragEnter,topDragExit:C.dragExit,topDragLeave:C.dragLeave,topDragOver:C.dragOver,topDragStart:C.dragStart,topDrop:C.drop,topDurationChange:C.durationChange,topEmptied:C.emptied,topEncrypted:C.encrypted,topEnded:C.ended,topError:C.error,topFocus:C.focus,topInput:C.input,topInvalid:C.invalid,topKeyDown:C.keyDown,topKeyPress:C.keyPress,topKeyUp:C.keyUp,topLoad:C.load,topLoadedData:C.loadedData,topLoadedMetadata:C.loadedMetadata,topLoadStart:C.loadStart,topMouseDown:C.mouseDown,topMouseMove:C.mouseMove,topMouseOut:C.mouseOut,topMouseOver:C.mouseOver,topMouseUp:C.mouseUp,topPaste:C.paste,topPause:C.pause,topPlay:C.play,topPlaying:C.playing,topProgress:C.progress,topRateChange:C.rateChange,topReset:C.reset,topScroll:C.scroll,topSeeked:C.seeked,topSeeking:C.seeking,topStalled:C.stalled,topSubmit:C.submit,topSuspend:C.suspend,topTimeUpdate:C.timeUpdate,topTouchCancel:C.touchCancel,topTouchEnd:C.touchEnd,topTouchMove:C.touchMove,topTouchStart:C.touchStart,topTransitionEnd:C.transitionEnd,topVolumeChange:C.volumeChange,topWaiting:C.waiting,topWheel:C.wheel};for(var M in x)x[M].dependencies=[M];var D=_({onClick:null}),w={},O={eventTypes:C,extractEvents:function(e,t,r,o){var a=x[e];if(!a)return null;var y;switch(e){case N.topAbort:case N.topCanPlay:case N.topCanPlayThrough:case N.topDurationChange:case N.topEmptied:case N.topEncrypted:case N.topEnded:case N.topError:case N.topInput:case N.topInvalid:case N.topLoad:case N.topLoadedData:case N.topLoadedMetadata:case N.topLoadStart:case N.topPause:case N.topPlay:case N.topPlaying:case N.topProgress:case N.topRateChange:case N.topReset:case N.topSeeked:case N.topSeeking:case N.topStalled:case N.topSubmit:case N.topSuspend:case N.topTimeUpdate:case N.topVolumeChange:case N.topWaiting:y=c;break;case N.topKeyPress:if(0===b(r))return null;case N.topKeyDown:case N.topKeyUp:y=p;break;case N.topBlur:case N.topFocus:y=l;break;case N.topClick:if(2===r.button)return null;case N.topContextMenu:case N.topDoubleClick:case N.topMouseDown:case N.topMouseMove:case N.topMouseOut:case N.topMouseOver:case N.topMouseUp:y=d;break;case N.topDrag:case N.topDragEnd:case N.topDragEnter:case N.topDragExit:case N.topDragLeave:case N.topDragOver:case N.topDragStart:case N.topDrop:y=f;break;case N.topTouchCancel:case N.topTouchEnd:case N.topTouchMove:case N.topTouchStart:y=h;break;case N.topAnimationEnd:case N.topAnimationIteration:case N.topAnimationStart:y=u;break;case N.topTransitionEnd:y=v;break;case N.topScroll:y=g;break;case N.topWheel:y=m;break;case N.topCopy:case N.topCut:case N.topPaste:y=s}y?void 0:"production"!==n.env.NODE_ENV?E(!1,"SimpleEventPlugin: Unhandled event type, `%s`.",e):E(!1);var _=y.getPooled(a,t,r,o);return i.accumulateTwoPhaseDispatches(_),_},didPutListener:function(e,t,n){if(t===D){var r=e._rootNodeID,i=a.getNodeFromInstance(e);w[r]||(w[r]=o.listen(i,"click",y))}},willDeleteListener:function(e,t){if(t===D){var n=e._rootNodeID;w[n].remove(),delete w[n]}}};t.exports=O}).call(this,e("_process"))},{"./EventConstants":20,"./EventPropagators":24,"./ReactDOMComponentTree":45,"./SyntheticAnimationEvent":98,"./SyntheticClipboardEvent":99,"./SyntheticDragEvent":101,"./SyntheticEvent":102,"./SyntheticFocusEvent":103,"./SyntheticKeyboardEvent":105,"./SyntheticMouseEvent":106,"./SyntheticTouchEvent":107,"./SyntheticTransitionEvent":108,"./SyntheticUIEvent":109,"./SyntheticWheelEvent":110,"./getEventCharCode":122,_process:2,"fbjs/lib/EventListener":142,"fbjs/lib/emptyFunction":149,"fbjs/lib/invariant":157,"fbjs/lib/keyOf":161}],98:[function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=e("./SyntheticEvent"),i={animationName:null,elapsedTime:null,pseudoElement:null};o.augmentClass(r,i),t.exports=r},{"./SyntheticEvent":102}],99:[function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=e("./SyntheticEvent"),i={clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}};o.augmentClass(r,i),t.exports=r},{"./SyntheticEvent":102}],100:[function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=e("./SyntheticEvent"),i={data:null};o.augmentClass(r,i),t.exports=r},{"./SyntheticEvent":102}],101:[function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=e("./SyntheticMouseEvent"),i={dataTransfer:null};o.augmentClass(r,i),t.exports=r},{"./SyntheticMouseEvent":106}],102:[function(e,t,n){(function(n){"use strict";function r(e,t,r,o){"production"!==n.env.NODE_ENV&&(delete this.nativeEvent,delete this.preventDefault,delete this.stopPropagation),this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=r;var i=this.constructor.Interface;for(var a in i)if(i.hasOwnProperty(a)){"production"!==n.env.NODE_ENV&&delete this[a];var s=i[a];s?this[a]=s(r):"target"===a?this.target=o:this[a]=r[a]}var c=null!=r.defaultPrevented?r.defaultPrevented:r.returnValue===!1;return c?this.isDefaultPrevented=u.thatReturnsTrue:this.isDefaultPrevented=u.thatReturnsFalse,this.isPropagationStopped=u.thatReturnsFalse,this}function o(e,t){function r(e){var t=a?"setting the method":"setting the property";return i(t,"This is effectively a no-op"),e}function o(){var e=a?"accessing the method":"accessing the property",n=a?"This is a no-op function":"This is set to null";return i(e,n),t}function i(t,r){var o=!1;"production"!==n.env.NODE_ENV?s(o,"This synthetic event is reused for performance reasons. If you're seeing this, you're %s `%s` on a released/nullified synthetic event. %s. If you must keep the original synthetic event around, use event.persist(). See https://fb.me/react-event-pooling for more information.",t,e,r):void 0;
  }var a="function"==typeof t;return{configurable:!0,set:r,get:o}}var i=e("object-assign"),a=e("./PooledClass"),u=e("fbjs/lib/emptyFunction"),s=e("fbjs/lib/warning"),c=!1,l="function"==typeof Proxy,p=["dispatchConfig","_targetInst","nativeEvent","isDefaultPrevented","isPropagationStopped","_dispatchListeners","_dispatchInstances"],d={type:null,target:null,currentTarget:u.thatReturnsNull,eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};i(r.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():e.returnValue=!1,this.isDefaultPrevented=u.thatReturnsTrue)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():e.cancelBubble=!0,this.isPropagationStopped=u.thatReturnsTrue)},persist:function(){this.isPersistent=u.thatReturnsTrue},isPersistent:u.thatReturnsFalse,destructor:function(){var t=this.constructor.Interface;for(var r in t)"production"!==n.env.NODE_ENV?Object.defineProperty(this,r,o(r,t[r])):this[r]=null;for(var i=0;i<p.length;i++)this[p[i]]=null;if("production"!==n.env.NODE_ENV){var a=e("fbjs/lib/emptyFunction");Object.defineProperty(this,"nativeEvent",o("nativeEvent",null)),Object.defineProperty(this,"preventDefault",o("preventDefault",a)),Object.defineProperty(this,"stopPropagation",o("stopPropagation",a))}}}),r.Interface=d,"production"!==n.env.NODE_ENV&&l&&(r=new Proxy(r,{construct:function(e,t){return this.apply(e,Object.create(e.prototype),t)},apply:function(e,t,r){return new Proxy(e.apply(t,r),{set:function(e,t,r){return"isPersistent"===t||e.constructor.Interface.hasOwnProperty(t)||-1!==p.indexOf(t)||("production"!==n.env.NODE_ENV?s(c||e.isPersistent(),"This synthetic event is reused for performance reasons. If you're seeing this, you're adding a new property in the synthetic event object. The property is never released. See https://fb.me/react-event-pooling for more information."):void 0,c=!0),e[t]=r,!0}})}})),r.augmentClass=function(e,t){var n=this,r=function(){};r.prototype=n.prototype;var o=new r;i(o,e.prototype),e.prototype=o,e.prototype.constructor=e,e.Interface=i({},n.Interface,t),e.augmentClass=n.augmentClass,a.addPoolingTo(e,a.fourArgumentPooler)},a.addPoolingTo(r,a.fourArgumentPooler),t.exports=r}).call(this,e("_process"))},{"./PooledClass":29,_process:2,"fbjs/lib/emptyFunction":149,"fbjs/lib/warning":167,"object-assign":168}],103:[function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=e("./SyntheticUIEvent"),i={relatedTarget:null};o.augmentClass(r,i),t.exports=r},{"./SyntheticUIEvent":109}],104:[function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=e("./SyntheticEvent"),i={data:null};o.augmentClass(r,i),t.exports=r},{"./SyntheticEvent":102}],105:[function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=e("./SyntheticUIEvent"),i=e("./getEventCharCode"),a=e("./getEventKey"),u=e("./getEventModifierState"),s={key:a,location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:u,charCode:function(e){return"keypress"===e.type?i(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?i(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}};o.augmentClass(r,s),t.exports=r},{"./SyntheticUIEvent":109,"./getEventCharCode":122,"./getEventKey":123,"./getEventModifierState":124}],106:[function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=e("./SyntheticUIEvent"),i=e("./ViewportMetrics"),a=e("./getEventModifierState"),u={screenX:null,screenY:null,clientX:null,clientY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:a,button:function(e){var t=e.button;return"which"in e?t:2===t?2:4===t?1:0},buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},pageX:function(e){return"pageX"in e?e.pageX:e.clientX+i.currentScrollLeft},pageY:function(e){return"pageY"in e?e.pageY:e.clientY+i.currentScrollTop}};o.augmentClass(r,u),t.exports=r},{"./SyntheticUIEvent":109,"./ViewportMetrics":112,"./getEventModifierState":124}],107:[function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=e("./SyntheticUIEvent"),i=e("./getEventModifierState"),a={touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:i};o.augmentClass(r,a),t.exports=r},{"./SyntheticUIEvent":109,"./getEventModifierState":124}],108:[function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=e("./SyntheticEvent"),i={propertyName:null,elapsedTime:null,pseudoElement:null};o.augmentClass(r,i),t.exports=r},{"./SyntheticEvent":102}],109:[function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=e("./SyntheticEvent"),i=e("./getEventTarget"),a={view:function(e){if(e.view)return e.view;var t=i(e);if(null!=t&&t.window===t)return t;var n=t.ownerDocument;return n?n.defaultView||n.parentWindow:window},detail:function(e){return e.detail||0}};o.augmentClass(r,a),t.exports=r},{"./SyntheticEvent":102,"./getEventTarget":125}],110:[function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=e("./SyntheticMouseEvent"),i={deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null};o.augmentClass(r,i),t.exports=r},{"./SyntheticMouseEvent":106}],111:[function(e,t,n){(function(n){"use strict";var r=e("fbjs/lib/invariant"),o={reinitializeTransaction:function(){this.transactionWrappers=this.getTransactionWrappers(),this.wrapperInitData?this.wrapperInitData.length=0:this.wrapperInitData=[],this._isInTransaction=!1},_isInTransaction:!1,getTransactionWrappers:null,isInTransaction:function(){return!!this._isInTransaction},perform:function(e,t,o,i,a,u,s,c){this.isInTransaction()?"production"!==n.env.NODE_ENV?r(!1,"Transaction.perform(...): Cannot initialize a transaction when there is already an outstanding transaction."):r(!1):void 0;var l,p;try{this._isInTransaction=!0,l=!0,this.initializeAll(0),p=e.call(t,o,i,a,u,s,c),l=!1}finally{try{if(l)try{this.closeAll(0)}catch(d){}else this.closeAll(0)}finally{this._isInTransaction=!1}}return p},initializeAll:function(e){for(var t=this.transactionWrappers,n=e;n<t.length;n++){var r=t[n];try{this.wrapperInitData[n]=i.OBSERVED_ERROR,this.wrapperInitData[n]=r.initialize?r.initialize.call(this):null}finally{if(this.wrapperInitData[n]===i.OBSERVED_ERROR)try{this.initializeAll(n+1)}catch(o){}}}},closeAll:function(e){this.isInTransaction()?void 0:"production"!==n.env.NODE_ENV?r(!1,"Transaction.closeAll(): Cannot close transaction when none are open."):r(!1);for(var t=this.transactionWrappers,o=e;o<t.length;o++){var a,u=t[o],s=this.wrapperInitData[o];try{a=!0,s!==i.OBSERVED_ERROR&&u.close&&u.close.call(this,s),a=!1}finally{if(a)try{this.closeAll(o+1)}catch(c){}}}this.wrapperInitData.length=0}},i={Mixin:o,OBSERVED_ERROR:{}};t.exports=i}).call(this,e("_process"))},{_process:2,"fbjs/lib/invariant":157}],112:[function(e,t,n){"use strict";var r={currentScrollLeft:0,currentScrollTop:0,refreshScrollValues:function(e){r.currentScrollLeft=e.x,r.currentScrollTop=e.y}};t.exports=r},{}],113:[function(e,t,n){(function(n){"use strict";function r(e,t){if(null==t?"production"!==n.env.NODE_ENV?o(!1,"accumulateInto(...): Accumulated items must not be null or undefined."):o(!1):void 0,null==e)return t;var r=Array.isArray(e),i=Array.isArray(t);return r&&i?(e.push.apply(e,t),e):r?(e.push(t),e):i?[e].concat(t):[e,t]}var o=e("fbjs/lib/invariant");t.exports=r}).call(this,e("_process"))},{_process:2,"fbjs/lib/invariant":157}],114:[function(e,t,n){"use strict";function r(e){for(var t=1,n=0,r=0,i=e.length,a=-4&i;a>r;){for(var u=Math.min(r+4096,a);u>r;r+=4)n+=(t+=e.charCodeAt(r))+(t+=e.charCodeAt(r+1))+(t+=e.charCodeAt(r+2))+(t+=e.charCodeAt(r+3));t%=o,n%=o}for(;i>r;r++)n+=t+=e.charCodeAt(r);return t%=o,n%=o,t|n<<16}var o=65521;t.exports=r},{}],115:[function(e,t,n){(function(e){"use strict";var n=!1;if("production"!==e.env.NODE_ENV)try{Object.defineProperty({},"x",{get:function(){}}),n=!0}catch(r){}t.exports=n}).call(this,e("_process"))},{_process:2}],116:[function(e,t,n){"use strict";var r=function(e){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,o)})}:e};t.exports=r},{}],117:[function(e,t,n){(function(n){"use strict";function r(e,t,r){var o=null==t||"boolean"==typeof t||""===t;if(o)return"";var s=isNaN(t);if(s||0===t||a.hasOwnProperty(e)&&a[e])return""+t;if("string"==typeof t){if("production"!==n.env.NODE_ENV&&r){var c=r._currentElement._owner,l=c?c.getName():null;l&&!u[l]&&(u[l]={});var p=!1;if(l){var d=u[l];p=d[e],p||(d[e]=!0)}p||("production"!==n.env.NODE_ENV?i(!1,"a `%s` tag (owner: `%s`) was passed a numeric string value for CSS property `%s` (value: `%s`) which will be treated as a unitless number in a future version of React.",r._currentElement.type,l||"unknown",e,t):void 0)}t=t.trim()}return t+"px"}var o=e("./CSSProperty"),i=e("fbjs/lib/warning"),a=o.isUnitlessNumber,u={};t.exports=r}).call(this,e("_process"))},{"./CSSProperty":7,_process:2,"fbjs/lib/warning":167}],118:[function(e,t,n){"use strict";function r(e){return i[e]}function o(e){return(""+e).replace(a,r)}var i={"&":"&amp;",">":"&gt;","<":"&lt;",'"':"&quot;","'":"&#x27;"},a=/[&><"']/g;t.exports=o},{}],119:[function(e,t,n){(function(n){"use strict";function r(e){if("production"!==n.env.NODE_ENV){var t=o.current;null!==t&&("production"!==n.env.NODE_ENV?c(t._warnedAboutRefsInRender,"%s is accessing findDOMNode inside its render(). render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.",t.getName()||"A component"):void 0,t._warnedAboutRefsInRender=!0)}if(null==e)return null;if(1===e.nodeType)return e;var r=a.get(e);return r?(r=u(r),r?i.getNodeFromInstance(r):null):void("function"==typeof e.render?"production"!==n.env.NODE_ENV?s(!1,"findDOMNode was called on an unmounted component."):s(!1):"production"!==n.env.NODE_ENV?s(!1,"Element appears to be neither ReactComponent nor DOMNode (keys: %s)",Object.keys(e)):s(!1))}var o=e("./ReactCurrentOwner"),i=e("./ReactDOMComponentTree"),a=e("./ReactInstanceMap"),u=e("./getNativeComponentFromComposite"),s=e("fbjs/lib/invariant"),c=e("fbjs/lib/warning");t.exports=r}).call(this,e("_process"))},{"./ReactCurrentOwner":40,"./ReactDOMComponentTree":45,"./ReactInstanceMap":73,"./getNativeComponentFromComposite":127,_process:2,"fbjs/lib/invariant":157,"fbjs/lib/warning":167}],120:[function(e,t,n){(function(n){"use strict";function r(e,t,r){var o=e,a=void 0===o[r];"production"!==n.env.NODE_ENV&&("production"!==n.env.NODE_ENV?u(a,"flattenChildren(...): Encountered two children with the same key, `%s`. Child keys must be unique; when two children share a key, only the first child will be used.",i.unescape(r)):void 0),a&&null!=t&&(o[r]=t)}function o(e){if(null==e)return e;var t={};return a(e,r,t),t}var i=e("./KeyEscapeUtils"),a=e("./traverseAllChildren"),u=e("fbjs/lib/warning");t.exports=o}).call(this,e("_process"))},{"./KeyEscapeUtils":27,"./traverseAllChildren":140,_process:2,"fbjs/lib/warning":167}],121:[function(e,t,n){"use strict";var r=function(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)};t.exports=r},{}],122:[function(e,t,n){"use strict";function r(e){var t,n=e.keyCode;return"charCode"in e?(t=e.charCode,0===t&&13===n&&(t=13)):t=n,t>=32||13===t?t:0}t.exports=r},{}],123:[function(e,t,n){"use strict";function r(e){if(e.key){var t=i[e.key]||e.key;if("Unidentified"!==t)return t}if("keypress"===e.type){var n=o(e);return 13===n?"Enter":String.fromCharCode(n)}return"keydown"===e.type||"keyup"===e.type?a[e.keyCode]||"Unidentified":""}var o=e("./getEventCharCode"),i={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},a={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"};t.exports=r},{"./getEventCharCode":122}],124:[function(e,t,n){"use strict";function r(e){var t=this,n=t.nativeEvent;if(n.getModifierState)return n.getModifierState(e);var r=i[e];return r?!!n[r]:!1}function o(e){return r}var i={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};t.exports=o},{}],125:[function(e,t,n){"use strict";function r(e){var t=e.target||e.srcElement||window;return t.correspondingUseElement&&(t=t.correspondingUseElement),3===t.nodeType?t.parentNode:t}t.exports=r},{}],126:[function(e,t,n){"use strict";function r(e){var t=e&&(o&&e[o]||e[i]);return"function"==typeof t?t:void 0}var o="function"==typeof Symbol&&Symbol.iterator,i="@@iterator";t.exports=r},{}],127:[function(e,t,n){"use strict";function r(e){for(var t;(t=e._renderedNodeType)===o.COMPOSITE;)e=e._renderedComponent;return t===o.NATIVE?e._renderedComponent:t===o.EMPTY?null:void 0}var o=e("./ReactNodeTypes");t.exports=r},{"./ReactNodeTypes":82}],128:[function(e,t,n){"use strict";function r(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function o(e){for(;e;){if(e.nextSibling)return e.nextSibling;e=e.parentNode}}function i(e,t){for(var n=r(e),i=0,a=0;n;){if(3===n.nodeType){if(a=i+n.textContent.length,t>=i&&a>=t)return{node:n,offset:t-i};i=a}n=r(o(n))}}t.exports=i},{}],129:[function(e,t,n){"use strict";function r(){return!i&&o.canUseDOM&&(i="textContent"in document.documentElement?"textContent":"innerText"),i}var o=e("fbjs/lib/ExecutionEnvironment"),i=null;t.exports=r},{"fbjs/lib/ExecutionEnvironment":143}],130:[function(e,t,n){"use strict";function r(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n["ms"+e]="MS"+t,n["O"+e]="o"+t.toLowerCase(),n}function o(e){if(u[e])return u[e];if(!a[e])return e;var t=a[e];for(var n in t)if(t.hasOwnProperty(n)&&n in s)return u[e]=t[n];return""}var i=e("fbjs/lib/ExecutionEnvironment"),a={animationend:r("Animation","AnimationEnd"),animationiteration:r("Animation","AnimationIteration"),animationstart:r("Animation","AnimationStart"),transitionend:r("Transition","TransitionEnd")},u={},s={};i.canUseDOM&&(s=document.createElement("div").style,"AnimationEvent"in window||(delete a.animationend.animation,delete a.animationiteration.animation,delete a.animationstart.animation),"TransitionEvent"in window||delete a.transitionend.transition),t.exports=o},{"fbjs/lib/ExecutionEnvironment":143}],131:[function(e,t,n){(function(n){"use strict";function r(e){if(e){var t=e.getName();if(t)return" Check the render method of `"+t+"`."}return""}function o(e){var t=e._currentElement;return null==t?"#empty":"string"==typeof t||"number"==typeof t?"#text":"string"==typeof t.type?t.type:e.getName?e.getName()||"Unknown":t.type.displayName||t.type.name||"Unknown"}function i(e){return"function"==typeof e&&"undefined"!=typeof e.prototype&&"function"==typeof e.prototype.mountComponent&&"function"==typeof e.prototype.receiveComponent}function a(e){var t,u=null===e||e===!1;if(u)t=c.create(a);else if("object"==typeof e){var s=e;!s||"function"!=typeof s.type&&"string"!=typeof s.type?"production"!==n.env.NODE_ENV?d(!1,"Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",null==s.type?s.type:typeof s.type,r(s._owner)):d(!1):void 0,t="string"==typeof s.type?l.createInternalComponent(s):i(s.type)?new s.type(s):new h(s)}else"string"==typeof e||"number"==typeof e?t=l.createInstanceForText(e):"production"!==n.env.NODE_ENV?d(!1,"Encountered invalid React node of type %s",typeof e):d(!1);if("production"!==n.env.NODE_ENV&&("production"!==n.env.NODE_ENV?f("function"==typeof t.mountComponent&&"function"==typeof t.receiveComponent&&"function"==typeof t.getNativeNode&&"function"==typeof t.unmountComponent,"Only React Components can be mounted."):void 0),t._mountIndex=0,t._mountImage=null,"production"!==n.env.NODE_ENV&&(t._isOwnerNecessary=!1,t._warnedAboutRefsInRender=!1),"production"!==n.env.NODE_ENV){var g=u?0:v++;if(t._debugID=g,0!==g){var m=o(t);p.debugTool.onSetDisplayName(g,m);var y=e&&e._owner;y&&p.debugTool.onSetOwner(g,y._debugID)}}return"production"!==n.env.NODE_ENV&&Object.preventExtensions&&Object.preventExtensions(t),t}var u=e("object-assign"),s=e("./ReactCompositeComponent"),c=e("./ReactEmptyComponent"),l=e("./ReactNativeComponent"),p=e("./ReactInstrumentation"),d=e("fbjs/lib/invariant"),f=e("fbjs/lib/warning"),h=function(e){this.construct(e)};u(h.prototype,s.Mixin,{_instantiateReactComponent:a});var v=1;t.exports=a}).call(this,e("_process"))},{"./ReactCompositeComponent":39,"./ReactEmptyComponent":66,"./ReactInstrumentation":74,"./ReactNativeComponent":80,_process:2,"fbjs/lib/invariant":157,"fbjs/lib/warning":167,"object-assign":168}],132:[function(e,t,n){"use strict";function r(e,t){if(!i.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,r=n in document;if(!r){var a=document.createElement("div");a.setAttribute(n,"return;"),r="function"==typeof a[n]}return!r&&o&&"wheel"===e&&(r=document.implementation.hasFeature("Events.wheel","3.0")),r}var o,i=e("fbjs/lib/ExecutionEnvironment");i.canUseDOM&&(o=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0),t.exports=r},{"fbjs/lib/ExecutionEnvironment":143}],133:[function(e,t,n){"use strict";function r(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&o[e.type]||"textarea"===t)}var o={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};t.exports=r},{}],134:[function(e,t,n){(function(n){"use strict";function r(e){return o.isValidElement(e)?void 0:"production"!==n.env.NODE_ENV?i(!1,"onlyChild must be passed a children with exactly one child."):i(!1),e}var o=e("./ReactElement"),i=e("fbjs/lib/invariant");t.exports=r}).call(this,e("_process"))},{"./ReactElement":64,_process:2,"fbjs/lib/invariant":157}],135:[function(e,t,n){"use strict";function r(e){return'"'+o(e)+'"'}var o=e("./escapeTextContentForBrowser");t.exports=r},{"./escapeTextContentForBrowser":118}],136:[function(e,t,n){"use strict";var r=e("./ReactMount");t.exports=r.renderSubtreeIntoContainer},{"./ReactMount":77}],137:[function(e,t,n){"use strict";var r=e("fbjs/lib/ExecutionEnvironment"),o=/^[ \r\n\t\f]/,i=/<(!--|link|noscript|meta|script|style)[ \r\n\t\f\/>]/,a=e("./createMicrosoftUnsafeLocalFunction"),u=a(function(e,t){e.innerHTML=t});if(r.canUseDOM){var s=document.createElement("div");s.innerHTML=" ",""===s.innerHTML&&(u=function(e,t){if(e.parentNode&&e.parentNode.replaceChild(e,e),o.test(t)||"<"===t[0]&&i.test(t)){e.innerHTML=String.fromCharCode(65279)+t;var n=e.firstChild;1===n.data.length?e.removeChild(n):n.deleteData(0,1)}else e.innerHTML=t}),s=null}t.exports=u},{"./createMicrosoftUnsafeLocalFunction":116,"fbjs/lib/ExecutionEnvironment":143}],138:[function(e,t,n){"use strict";var r=e("fbjs/lib/ExecutionEnvironment"),o=e("./escapeTextContentForBrowser"),i=e("./setInnerHTML"),a=function(e,t){e.textContent=t};r.canUseDOM&&("textContent"in document.documentElement||(a=function(e,t){i(e,o(t))})),t.exports=a},{"./escapeTextContentForBrowser":118,"./setInnerHTML":137,"fbjs/lib/ExecutionEnvironment":143}],139:[function(e,t,n){"use strict";function r(e,t){var n=null===e||e===!1,r=null===t||t===!1;if(n||r)return n===r;var o=typeof e,i=typeof t;return"string"===o||"number"===o?"string"===i||"number"===i:"object"===i&&e.type===t.type&&e.key===t.key}t.exports=r},{}],140:[function(e,t,n){(function(n){"use strict";function r(e,t){return e&&"object"==typeof e&&null!=e.key?l.escape(e.key):t.toString(36)}function o(e,t,i,v){var g=typeof e;if("undefined"!==g&&"boolean"!==g||(e=null),null===e||"string"===g||"number"===g||u.isValidElement(e))return i(v,e,""===t?d+r(e,0):t),1;var m,y,b=0,E=""===t?d:t+f;if(Array.isArray(e))for(var _=0;_<e.length;_++)m=e[_],y=E+r(m,_),b+=o(m,y,i,v);else{var N=s(e);if(N){var C,x=N.call(e);if(N!==e.entries)for(var M=0;!(C=x.next()).done;)m=C.value,y=E+r(m,M++),b+=o(m,y,i,v);else for("production"!==n.env.NODE_ENV&&("production"!==n.env.NODE_ENV?p(h,"Using Maps as children is not yet fully supported. It is an experimental feature that might be removed. Convert it to a sequence / iterable of keyed ReactElements instead."):void 0,h=!0);!(C=x.next()).done;){var D=C.value;D&&(m=D[1],y=E+l.escape(D[0])+f+r(m,0),b+=o(m,y,i,v))}}else if("object"===g){var w="";if("production"!==n.env.NODE_ENV&&(w=" If you meant to render a collection of children, use an array instead or wrap the object using createFragment(object) from the React add-ons.",e._isReactElement&&(w=" It looks like you're using an element created by a different version of React. Make sure to use only one copy of React."),a.current)){var O=a.current.getName();O&&(w+=" Check the render method of `"+O+"`.")}var R=String(e);"production"!==n.env.NODE_ENV?c(!1,"Objects are not valid as a React child (found: %s).%s","[object Object]"===R?"object with keys {"+Object.keys(e).join(", ")+"}":R,w):c(!1)}}return b}function i(e,t,n){return null==e?0:o(e,"",t,n)}var a=e("./ReactCurrentOwner"),u=e("./ReactElement"),s=e("./getIteratorFn"),c=e("fbjs/lib/invariant"),l=e("./KeyEscapeUtils"),p=e("fbjs/lib/warning"),d=".",f=":",h=!1;t.exports=i}).call(this,e("_process"))},{"./KeyEscapeUtils":27,"./ReactCurrentOwner":40,"./ReactElement":64,"./getIteratorFn":126,_process:2,"fbjs/lib/invariant":157,"fbjs/lib/warning":167}],141:[function(e,t,n){(function(n){"use strict";var r=e("object-assign"),o=e("fbjs/lib/emptyFunction"),i=e("fbjs/lib/warning"),a=o;if("production"!==n.env.NODE_ENV){var u=["address","applet","area","article","aside","base","basefont","bgsound","blockquote","body","br","button","caption","center","col","colgroup","dd","details","dir","div","dl","dt","embed","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","img","input","isindex","li","link","listing","main","marquee","menu","menuitem","meta","nav","noembed","noframes","noscript","object","ol","p","param","plaintext","pre","script","section","select","source","style","summary","table","tbody","td","template","textarea","tfoot","th","thead","title","tr","track","ul","wbr","xmp"],s=["applet","caption","html","table","td","th","marquee","object","template","foreignObject","desc","title"],c=s.concat(["button"]),l=["dd","dt","li","option","optgroup","p","rp","rt"],p={current:null,formTag:null,aTagInScope:null,buttonTagInScope:null,nobrTagInScope:null,pTagInButtonScope:null,listItemTagAutoclosing:null,dlItemTagAutoclosing:null},d=function(e,t,n){var o=r({},e||p),i={tag:t,instance:n};return-1!==s.indexOf(t)&&(o.aTagInScope=null,o.buttonTagInScope=null,o.nobrTagInScope=null),-1!==c.indexOf(t)&&(o.pTagInButtonScope=null),-1!==u.indexOf(t)&&"address"!==t&&"div"!==t&&"p"!==t&&(o.listItemTagAutoclosing=null,o.dlItemTagAutoclosing=null),o.current=i,"form"===t&&(o.formTag=i),"a"===t&&(o.aTagInScope=i),"button"===t&&(o.buttonTagInScope=i),"nobr"===t&&(o.nobrTagInScope=i),"p"===t&&(o.pTagInButtonScope=i),"li"===t&&(o.listItemTagAutoclosing=i),"dd"!==t&&"dt"!==t||(o.dlItemTagAutoclosing=i),o},f=function(e,t){switch(t){case"select":return"option"===e||"optgroup"===e||"#text"===e;case"optgroup":return"option"===e||"#text"===e;case"option":return"#text"===e;case"tr":return"th"===e||"td"===e||"style"===e||"script"===e||"template"===e;case"tbody":case"thead":case"tfoot":return"tr"===e||"style"===e||"script"===e||"template"===e;case"colgroup":return"col"===e||"template"===e;case"table":return"caption"===e||"colgroup"===e||"tbody"===e||"tfoot"===e||"thead"===e||"style"===e||"script"===e||"template"===e;case"head":return"base"===e||"basefont"===e||"bgsound"===e||"link"===e||"meta"===e||"title"===e||"noscript"===e||"noframes"===e||"style"===e||"script"===e||"template"===e;case"html":return"head"===e||"body"===e;case"#document":return"html"===e}switch(e){case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return"h1"!==t&&"h2"!==t&&"h3"!==t&&"h4"!==t&&"h5"!==t&&"h6"!==t;case"rp":case"rt":return-1===l.indexOf(t);case"body":case"caption":case"col":case"colgroup":case"frame":case"head":case"html":case"tbody":case"td":case"tfoot":case"th":case"thead":case"tr":return null==t}return!0},h=function(e,t){switch(e){case"address":case"article":case"aside":case"blockquote":case"center":case"details":case"dialog":case"dir":case"div":case"dl":case"fieldset":case"figcaption":case"figure":case"footer":case"header":case"hgroup":case"main":case"menu":case"nav":case"ol":case"p":case"section":case"summary":case"ul":case"pre":case"listing":case"table":case"hr":case"xmp":case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return t.pTagInButtonScope;case"form":return t.formTag||t.pTagInButtonScope;case"li":return t.listItemTagAutoclosing;case"dd":case"dt":return t.dlItemTagAutoclosing;case"button":return t.buttonTagInScope;case"a":return t.aTagInScope;case"nobr":return t.nobrTagInScope}return null},v=function(e){if(!e)return[];var t=[];do t.push(e);while(e=e._currentElement._owner);return t.reverse(),t},g={};a=function(e,t,r){r=r||p;var o=r.current,a=o&&o.tag,u=f(e,a)?null:o,s=u?null:h(e,r),c=u||s;if(c){var l,d=c.tag,m=c.instance,y=t&&t._currentElement._owner,b=m&&m._currentElement._owner,E=v(y),_=v(b),N=Math.min(E.length,_.length),C=-1;for(l=0;N>l&&E[l]===_[l];l++)C=l;var x="(unknown)",M=E.slice(C+1).map(function(e){return e.getName()||x}),D=_.slice(C+1).map(function(e){return e.getName()||x}),w=[].concat(-1!==C?E[C].getName()||x:[],D,d,s?["..."]:[],M,e).join(" > "),O=!!u+"|"+e+"|"+d+"|"+w;if(g[O])return;g[O]=!0;var R=e;if("#text"!==e&&(R="<"+e+">"),u){var T="";"table"===d&&"tr"===e&&(T+=" Add a <tbody> to your code to match the DOM tree generated by the browser."),"production"!==n.env.NODE_ENV?i(!1,"validateDOMNesting(...): %s cannot appear as a child of <%s>. See %s.%s",R,d,w,T):void 0}else"production"!==n.env.NODE_ENV?i(!1,"validateDOMNesting(...): %s cannot appear as a descendant of <%s>. See %s.",R,d,w):void 0}},a.updatedAncestorInfo=d,a.isTagValidInContext=function(e,t){t=t||p;var n=t.current,r=n&&n.tag;return f(e,r)&&!h(e,t)}}t.exports=a}).call(this,e("_process"))},{_process:2,"fbjs/lib/emptyFunction":149,"fbjs/lib/warning":167,"object-assign":168}],142:[function(e,t,n){(function(n){"use strict";var r=e("./emptyFunction"),o={listen:function(e,t,n){return e.addEventListener?(e.addEventListener(t,n,!1),{remove:function(){e.removeEventListener(t,n,!1)}}):e.attachEvent?(e.attachEvent("on"+t,n),{remove:function(){e.detachEvent("on"+t,n)}}):void 0},capture:function(e,t,o){return e.addEventListener?(e.addEventListener(t,o,!0),{remove:function(){e.removeEventListener(t,o,!0)}}):("production"!==n.env.NODE_ENV&&console.error("Attempted to listen to events during the capture phase on a browser that does not support the capture phase. Your application will not receive some events."),{remove:r})},registerDefault:function(){}};t.exports=o}).call(this,e("_process"))},{"./emptyFunction":149,_process:2}],143:[function(e,t,n){"use strict";var r=!("undefined"==typeof window||!window.document||!window.document.createElement),o={canUseDOM:r,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:r&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:r&&!!window.screen,isInWorker:!r};t.exports=o},{}],144:[function(e,t,n){"use strict";function r(e){return e.replace(o,function(e,t){return t.toUpperCase()})}var o=/-(.)/g;t.exports=r},{}],145:[function(e,t,n){"use strict";function r(e){return o(e.replace(i,"ms-"))}var o=e("./camelize"),i=/^-ms-/;t.exports=r},{"./camelize":144}],146:[function(e,t,n){"use strict";function r(e,t){return e&&t?e===t?!0:o(e)?!1:o(t)?r(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(16&e.compareDocumentPosition(t)):!1:!1}var o=e("./isTextNode");t.exports=r},{"./isTextNode":159}],147:[function(e,t,n){(function(n){"use strict";function r(e){var t=e.length;if(Array.isArray(e)||"object"!=typeof e&&"function"!=typeof e?"production"!==n.env.NODE_ENV?a(!1,"toArray: Array-like object expected"):a(!1):void 0,"number"!=typeof t?"production"!==n.env.NODE_ENV?a(!1,"toArray: Object needs a length property"):a(!1):void 0,0===t||t-1 in e?void 0:"production"!==n.env.NODE_ENV?a(!1,"toArray: Object should have keys for indices"):a(!1),"function"==typeof e.callee?"production"!==n.env.NODE_ENV?a(!1,"toArray: Object can't be `arguments`. Use rest params (function(...args) {}) or Array.from() instead."):a(!1):void 0,e.hasOwnProperty)try{return Array.prototype.slice.call(e)}catch(r){}for(var o=Array(t),i=0;t>i;i++)o[i]=e[i];return o}function o(e){return!!e&&("object"==typeof e||"function"==typeof e)&&"length"in e&&!("setInterval"in e)&&"number"!=typeof e.nodeType&&(Array.isArray(e)||"callee"in e||"item"in e)}function i(e){return o(e)?Array.isArray(e)?e.slice():r(e):[e]}var a=e("./invariant");t.exports=i}).call(this,e("_process"))},{"./invariant":157,_process:2}],148:[function(e,t,n){(function(n){"use strict";function r(e){var t=e.match(l);return t&&t[1].toLowerCase()}function o(e,t){var o=c;c?void 0:"production"!==n.env.NODE_ENV?s(!1,"createNodesFromMarkup dummy not initialized"):s(!1);var i=r(e),l=i&&u(i);if(l){o.innerHTML=l[1]+e+l[2];for(var p=l[0];p--;)o=o.lastChild}else o.innerHTML=e;var d=o.getElementsByTagName("script");d.length&&(t?void 0:"production"!==n.env.NODE_ENV?s(!1,"createNodesFromMarkup(...): Unexpected <script> element rendered."):s(!1),a(d).forEach(t));for(var f=Array.from(o.childNodes);o.lastChild;)o.removeChild(o.lastChild);return f}var i=e("./ExecutionEnvironment"),a=e("./createArrayFromMixed"),u=e("./getMarkupWrap"),s=e("./invariant"),c=i.canUseDOM?document.createElement("div"):null,l=/^\s*<(\w+)/;t.exports=o}).call(this,e("_process"))},{"./ExecutionEnvironment":143,"./createArrayFromMixed":147,"./getMarkupWrap":153,"./invariant":157,_process:2}],149:[function(e,t,n){"use strict";function r(e){return function(){return e}}var o=function(){};o.thatReturns=r,o.thatReturnsFalse=r(!1),o.thatReturnsTrue=r(!0),o.thatReturnsNull=r(null),o.thatReturnsThis=function(){return this},o.thatReturnsArgument=function(e){return e},t.exports=o},{}],150:[function(e,t,n){(function(e){"use strict";var n={};"production"!==e.env.NODE_ENV&&Object.freeze(n),t.exports=n}).call(this,e("_process"))},{_process:2}],151:[function(e,t,n){"use strict";function r(e){try{e.focus()}catch(t){}}t.exports=r},{}],152:[function(e,t,n){"use strict";function r(){if("undefined"==typeof document)return null;try{return document.activeElement||document.body}catch(e){return document.body}}t.exports=r},{}],153:[function(e,t,n){(function(n){"use strict";function r(e){return a?void 0:"production"!==n.env.NODE_ENV?i(!1,"Markup wrapping node not initialized"):i(!1),d.hasOwnProperty(e)||(e="*"),u.hasOwnProperty(e)||("*"===e?a.innerHTML="<link />":a.innerHTML="<"+e+"></"+e+">",u[e]=!a.firstChild),u[e]?d[e]:null}var o=e("./ExecutionEnvironment"),i=e("./invariant"),a=o.canUseDOM?document.createElement("div"):null,u={},s=[1,'<select multiple="true">',"</select>"],c=[1,"<table>","</table>"],l=[3,"<table><tbody><tr>","</tr></tbody></table>"],p=[1,'<svg xmlns="http://www.w3.org/2000/svg">',"</svg>"],d={
  "*":[1,"?<div>","</div>"],area:[1,"<map>","</map>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],legend:[1,"<fieldset>","</fieldset>"],param:[1,"<object>","</object>"],tr:[2,"<table><tbody>","</tbody></table>"],optgroup:s,option:s,caption:c,colgroup:c,tbody:c,tfoot:c,thead:c,td:l,th:l},f=["circle","clipPath","defs","ellipse","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","text","tspan"];f.forEach(function(e){d[e]=p,u[e]=!0}),t.exports=r}).call(this,e("_process"))},{"./ExecutionEnvironment":143,"./invariant":157,_process:2}],154:[function(e,t,n){"use strict";function r(e){return e===window?{x:window.pageXOffset||document.documentElement.scrollLeft,y:window.pageYOffset||document.documentElement.scrollTop}:{x:e.scrollLeft,y:e.scrollTop}}t.exports=r},{}],155:[function(e,t,n){"use strict";function r(e){return e.replace(o,"-$1").toLowerCase()}var o=/([A-Z])/g;t.exports=r},{}],156:[function(e,t,n){"use strict";function r(e){return o(e).replace(i,"-ms-")}var o=e("./hyphenate"),i=/^ms-/;t.exports=r},{"./hyphenate":155}],157:[function(e,t,n){(function(e){"use strict";function n(t,n,r,o,i,a,u,s){if("production"!==e.env.NODE_ENV&&void 0===n)throw new Error("invariant requires an error message argument");if(!t){var c;if(void 0===n)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[r,o,i,a,u,s],p=0;c=new Error(n.replace(/%s/g,function(){return l[p++]})),c.name="Invariant Violation"}throw c.framesToPop=1,c}}t.exports=n}).call(this,e("_process"))},{_process:2}],158:[function(e,t,n){"use strict";function r(e){return!(!e||!("function"==typeof Node?e instanceof Node:"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName))}t.exports=r},{}],159:[function(e,t,n){"use strict";function r(e){return o(e)&&3==e.nodeType}var o=e("./isNode");t.exports=r},{"./isNode":158}],160:[function(e,t,n){(function(n){"use strict";var r=e("./invariant"),o=function(e){var t,o={};e instanceof Object&&!Array.isArray(e)?void 0:"production"!==n.env.NODE_ENV?r(!1,"keyMirror(...): Argument must be an object."):r(!1);for(t in e)e.hasOwnProperty(t)&&(o[t]=t);return o};t.exports=o}).call(this,e("_process"))},{"./invariant":157,_process:2}],161:[function(e,t,n){"use strict";var r=function(e){var t;for(t in e)if(e.hasOwnProperty(t))return t;return null};t.exports=r},{}],162:[function(e,t,n){"use strict";function r(e,t,n){if(!e)return null;var r={};for(var i in e)o.call(e,i)&&(r[i]=t.call(n,e[i],i,e));return r}var o=Object.prototype.hasOwnProperty;t.exports=r},{}],163:[function(e,t,n){"use strict";function r(e){var t={};return function(n){return t.hasOwnProperty(n)||(t[n]=e.call(this,n)),t[n]}}t.exports=r},{}],164:[function(e,t,n){"use strict";var r,o=e("./ExecutionEnvironment");o.canUseDOM&&(r=window.performance||window.msPerformance||window.webkitPerformance),t.exports=r||{}},{"./ExecutionEnvironment":143}],165:[function(e,t,n){"use strict";var r,o=e("./performance");r=o.now?function(){return o.now()}:function(){return Date.now()},t.exports=r},{"./performance":164}],166:[function(e,t,n){"use strict";function r(e,t){return e===t?0!==e||1/e===1/t:e!==e&&t!==t}function o(e,t){if(r(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;for(var a=0;a<n.length;a++)if(!i.call(t,n[a])||!r(e[n[a]],t[n[a]]))return!1;return!0}var i=Object.prototype.hasOwnProperty;t.exports=o},{}],167:[function(e,t,n){(function(n){"use strict";var r=e("./emptyFunction"),o=r;"production"!==n.env.NODE_ENV&&(o=function(e,t){for(var n=arguments.length,r=Array(n>2?n-2:0),o=2;n>o;o++)r[o-2]=arguments[o];if(void 0===t)throw new Error("`warning(condition, format, ...args)` requires a warning message argument");if(0!==t.indexOf("Failed Composite propType: ")&&!e){var i=0,a="Warning: "+t.replace(/%s/g,function(){return r[i++]});"undefined"!=typeof console&&console.error(a);try{throw new Error(a)}catch(u){}}}),t.exports=o}).call(this,e("_process"))},{"./emptyFunction":149,_process:2}],168:[function(e,t,n){"use strict";function r(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function o(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;10>n;n++)t["_"+String.fromCharCode(n)]=n;var r=Object.getOwnPropertyNames(t).map(function(e){return t[e]});if("0123456789"!==r.join(""))return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach(function(e){o[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},o)).join("")}catch(i){return!1}}var i=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;t.exports=o()?Object.assign:function(e,t){for(var n,o,u=r(e),s=1;s<arguments.length;s++){n=Object(arguments[s]);for(var c in n)i.call(n,c)&&(u[c]=n[c]);if(Object.getOwnPropertySymbols){o=Object.getOwnPropertySymbols(n);for(var l=0;l<o.length;l++)a.call(n,o[l])&&(u[o[l]]=n[o[l]])}}return u}},{}],169:[function(e,t,n){"use strict";t.exports=e("./lib/React")},{"./lib/React":30}]},{},[1]);
  //# sourceMappingURL=app.min.js.map
  