mirror of
https://github.com/PeWu/topola-viewer.git
synced 2026-03-14 03:23:46 +00:00
2 lines
750 KiB
JavaScript
2 lines
750 KiB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([[1],[function(t,e,n){"use strict";t.exports=n(263)},function(t,e){t.exports=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}},function(t,e){t.exports=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}},function(t,e){function n(){return t.exports=n=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},n.apply(this,arguments)}t.exports=n},function(t,e,n){t.exports=n(281)()},function(t,e,n){"use strict";var r={};n.r(r),n.d(r,"someByType",function(){return s}),n.d(r,"findByType",function(){return c}),n.d(r,"isNil",function(){return f});var i=n(101),o=n.n(i),a=n(49),u=n.n(a),l=n(0),s=function(t,e){return u()(l.Children.toArray(t),{type:e})},c=function(t,e){return o()(l.Children.toArray(t),{type:e})},f=function(t){return null===t||void 0===t||Array.isArray(t)&&0===t.length};n.d(e,"a",function(){return r})},function(t,e,n){var r;!function(){"use strict";var n={}.hasOwnProperty;function i(){for(var t=[],e=0;e<arguments.length;e++){var r=arguments[e];if(r){var o=typeof r;if("string"===o||"number"===o)t.push(r);else if(Array.isArray(r)&&r.length){var a=i.apply(null,r);a&&t.push(a)}else if("object"===o)for(var u in r)n.call(r,u)&&r[u]&&t.push(u)}}return t.join(" ")}"undefined"!==typeof t&&t.exports?(i.default=i,t.exports=i):void 0===(r=function(){return i}.apply(e,[]))||(t.exports=r)}()},function(t,e,n){var r=n(361),i=n(73)(r);t.exports=i},function(t,e){function n(e){return t.exports=n=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},n(e)}t.exports=n},function(t,e){t.exports=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}},function(t,e){t.exports=function(t){return null==t}},function(t,e){function n(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}t.exports=function(t,e,r){return e&&n(t.prototype,e),r&&n(t,r),t}},function(t,e,n){var r=n(29),i=n(1);t.exports=function(t,e){return!e||"object"!==r(e)&&"function"!==typeof e?i(t):e}},function(t,e,n){var r=n(298);t.exports=function(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&r(t,e)}},function(t,e,n){var r=n(2);t.exports=function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{},i=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),i.forEach(function(e){r(t,e,n[e])})}return t}},function(t,e,n){"use strict";n.d(e,"c",function(){return g}),n.d(e,"d",function(){return V}),n.d(e,"b",function(){return mt}),n.d(e,"a",function(){return Ct});var r=n(225),i=n.n(r),o=n(52),a=n.n(o),u=n(68),l=n.n(u),s=n(4),c=n.n(s),f=n(0),h=n.n(f),d=(n(226),n(18)),p=n.n(d),m=n(60),v=n.n(m),y={locale:"en",pluralRuleFunction:function(t,e){var n=String(t).split("."),r=!n[1],i=Number(n[0])==t,o=i&&n[0].slice(-1),a=i&&n[0].slice(-2);return e?1==o&&11!=a?"one":2==o&&12!=a?"two":3==o&&13!=a?"few":"other":1==t&&r?"one":"other"},fields:{year:{displayName:"year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},"year-short":{displayName:"yr.",relative:{0:"this yr.",1:"next yr.","-1":"last yr."},relativeTime:{future:{one:"in {0} yr.",other:"in {0} yr."},past:{one:"{0} yr. ago",other:"{0} yr. ago"}}},month:{displayName:"month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},"month-short":{displayName:"mo.",relative:{0:"this mo.",1:"next mo.","-1":"last mo."},relativeTime:{future:{one:"in {0} mo.",other:"in {0} mo."},past:{one:"{0} mo. ago",other:"{0} mo. ago"}}},day:{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},"day-short":{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"hour",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},"hour-short":{displayName:"hr.",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hr.",other:"in {0} hr."},past:{one:"{0} hr. ago",other:"{0} hr. ago"}}},minute:{displayName:"minute",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},"minute-short":{displayName:"min.",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} min.",other:"in {0} min."},past:{one:"{0} min. ago",other:"{0} min. ago"}}},second:{displayName:"second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}},"second-short":{displayName:"sec.",relative:{0:"now"},relativeTime:{future:{one:"in {0} sec.",other:"in {0} sec."},past:{one:"{0} sec. ago",other:"{0} sec. ago"}}}}};function g(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];(Array.isArray(t)?t:[t]).forEach(function(t){t&&t.locale&&(a.a.__addLocaleData(t),l.a.__addLocaleData(t))})}function b(t){var e=t&&t.toLowerCase();return!(!a.a.__localeData__[e]||!l.a.__localeData__[e])}var x="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},w=(function(){function t(t){this.value=t}function e(e){var n,r;function i(n,r){try{var a=e[n](r),u=a.value;u instanceof t?Promise.resolve(u.value).then(function(t){i("next",t)},function(t){i("throw",t)}):o(a.done?"return":"normal",a.value)}catch(l){o("throw",l)}}function o(t,e){switch(t){case"return":n.resolve({value:e,done:!0});break;case"throw":n.reject(e);break;default:n.resolve({value:e,done:!1})}(n=n.next)?i(n.key,n.arg):r=null}this._invoke=function(t,e){return new Promise(function(o,a){var u={key:t,arg:e,resolve:o,reject:a,next:null};r?r=r.next=u:(n=r=u,i(t,e))})},"function"!==typeof e.return&&(this.return=void 0)}"function"===typeof Symbol&&Symbol.asyncIterator&&(e.prototype[Symbol.asyncIterator]=function(){return this}),e.prototype.next=function(t){return this._invoke("next",t)},e.prototype.throw=function(t){return this._invoke("throw",t)},e.prototype.return=function(t){return this._invoke("return",t)}}(),function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}),_=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),k=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},E=function(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)},T=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==typeof e&&"function"!==typeof e?t:e},O=function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return Array.from(t)},C=c.a.bool,S=c.a.number,M=c.a.string,P=c.a.func,N=c.a.object,j=c.a.oneOf,A=c.a.shape,R=c.a.any,I=c.a.oneOfType,D=j(["best fit","lookup"]),z=j(["narrow","short","long"]),L=j(["numeric","2-digit"]),F=P.isRequired,B={locale:M,timeZone:M,formats:N,messages:N,textComponent:R,defaultLocale:M,defaultFormats:N,onError:P},U={formatDate:F,formatTime:F,formatRelative:F,formatNumber:F,formatPlural:F,formatMessage:F,formatHTMLMessage:F},V=A(k({},B,U,{formatters:N,now:F})),W=(M.isRequired,I([M,N]),{localeMatcher:D,formatMatcher:j(["basic","best fit"]),timeZone:M,hour12:C,weekday:z,era:z,year:L,month:j(["numeric","2-digit","narrow","short","long"]),day:L,hour:L,minute:L,second:L,timeZoneName:j(["short","long"])}),H={localeMatcher:D,style:j(["decimal","currency","percent"]),currency:M,currencyDisplay:j(["symbol","code","name"]),useGrouping:C,minimumIntegerDigits:S,minimumFractionDigits:S,maximumFractionDigits:S,minimumSignificantDigits:S,maximumSignificantDigits:S},q={style:j(["best fit","numeric"]),units:j(["second","minute","hour","day","month","year","second-short","minute-short","hour-short","day-short","month-short","year-short"])},G={style:j(["cardinal","ordinal"])},Y=Object.keys(B),$={"&":"&",">":">","<":"<",'"':""","'":"'"},X=/[&><"']/g;function K(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.reduce(function(e,r){return t.hasOwnProperty(r)?e[r]=t[r]:n.hasOwnProperty(r)&&(e[r]=n[r]),e},{})}function Q(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).intl;p()(t,"[React Intl] Could not find required `intl` object. <IntlProvider> needs to exist in the component ancestry.")}function Z(t,e){if(t===e)return!0;if("object"!==("undefined"===typeof t?"undefined":x(t))||null===t||"object"!==("undefined"===typeof e?"undefined":x(e))||null===e)return!1;var n=Object.keys(t),r=Object.keys(e);if(n.length!==r.length)return!1;for(var i=Object.prototype.hasOwnProperty.bind(e),o=0;o<n.length;o++)if(!i(n[o])||t[n[o]]!==e[n[o]])return!1;return!0}function J(t,e,n){var r=t.props,i=t.state,o=t.context,a=void 0===o?{}:o,u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},l=a.intl,s=void 0===l?{}:l,c=u.intl,f=void 0===c?{}:c;return!Z(e,r)||!Z(n,i)||!(f===s||Z(K(f,Y),K(s,Y)))}function tt(t,e){return"[React Intl] "+t+(e?"\n"+e:"")}function et(t){0}var nt=function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};w(this,t);var r,i="ordinal"===n.style,o=(r=function(t){return a.a.prototype._resolveLocale(t)}(e),a.a.prototype._findPluralRuleFunction(r));this.format=function(t){return o(t,i)}},rt=Object.keys(W),it=Object.keys(H),ot=Object.keys(q),at=Object.keys(G),ut={second:60,minute:60,hour:24,day:30,month:12};function lt(t){var e=l.a.thresholds;e.second=t.second,e.minute=t.minute,e.hour=t.hour,e.day=t.day,e.month=t.month,e["second-short"]=t["second-short"],e["minute-short"]=t["minute-short"],e["hour-short"]=t["hour-short"],e["day-short"]=t["day-short"],e["month-short"]=t["month-short"]}function st(t,e,n,r){var i=t&&t[e]&&t[e][n];if(i)return i;r(tt("No "+e+" format named: "+n))}function ct(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=t.locale,o=t.formats,a=t.messages,u=t.defaultLocale,l=t.defaultFormats,s=n.id,c=n.defaultMessage;p()(s,"[React Intl] An `id` must be provided to format a message.");var f=a&&a[s];if(!(Object.keys(r).length>0))return f||c||s;var h=void 0,d=t.onError||et;if(f)try{h=e.getMessageFormat(f,i,o).format(r)}catch(m){d(tt('Error formatting message: "'+s+'" for locale: "'+i+'"'+(c?", using default message as fallback.":""),m))}else(!c||i&&i.toLowerCase()!==u.toLowerCase())&&d(tt('Missing message: "'+s+'" for locale: "'+i+'"'+(c?", using default message as fallback.":"")));if(!h&&c)try{h=e.getMessageFormat(c,u,l).format(r)}catch(m){d(tt('Error formatting the default message for: "'+s+'"',m))}return h||d(tt('Cannot format message: "'+s+'", using message '+(f||c?"source":"id")+" as fallback.")),h||f||c||s}var ft=Object.freeze({formatDate:function(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=t.locale,o=t.formats,a=t.timeZone,u=r.format,l=t.onError||et,s=new Date(n),c=k({},a&&{timeZone:a},u&&st(o,"date",u,l)),f=K(r,rt,c);try{return e.getDateTimeFormat(i,f).format(s)}catch(h){l(tt("Error formatting date.",h))}return String(s)},formatTime:function(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=t.locale,o=t.formats,a=t.timeZone,u=r.format,l=t.onError||et,s=new Date(n),c=k({},a&&{timeZone:a},u&&st(o,"time",u,l)),f=K(r,rt,c);f.hour||f.minute||f.second||(f=k({},f,{hour:"numeric",minute:"numeric"}));try{return e.getDateTimeFormat(i,f).format(s)}catch(h){l(tt("Error formatting time.",h))}return String(s)},formatRelative:function(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=t.locale,o=t.formats,a=r.format,u=t.onError||et,s=new Date(n),c=new Date(r.now),f=a&&st(o,"relative",a,u),h=K(r,ot,f),d=k({},l.a.thresholds);lt(ut);try{return e.getRelativeFormat(i,h).format(s,{now:isFinite(c)?c:e.now()})}catch(p){u(tt("Error formatting relative time.",p))}finally{lt(d)}return String(s)},formatNumber:function(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=t.locale,o=t.formats,a=r.format,u=t.onError||et,l=a&&st(o,"number",a,u),s=K(r,it,l);try{return e.getNumberFormat(i,s).format(n)}catch(c){u(tt("Error formatting number.",c))}return String(n)},formatPlural:function(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=t.locale,o=K(r,at),a=t.onError||et;try{return e.getPluralFormat(i,o).format(n)}catch(u){a(tt("Error formatting plural.",u))}return"other"},formatMessage:ct,formatHTMLMessage:function(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return ct(t,e,n,Object.keys(r).reduce(function(t,e){var n=r[e];return t[e]="string"===typeof n?(""+n).replace(X,function(t){return $[t]}):n,t},{}))}}),ht=Object.keys(B),dt=Object.keys(U),pt={formats:{},messages:{},timeZone:null,textComponent:"span",defaultLocale:"en",defaultFormats:{},onError:et},mt=function(t){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};w(this,e);var r=T(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));p()("undefined"!==typeof Intl,"[React Intl] The `Intl` APIs must be available in the runtime, and do not appear to be built-in. An `Intl` polyfill should be loaded.\nSee: http://formatjs.io/guides/runtime-environments/");var i=n.intl,o=void 0;o=isFinite(t.initialNow)?Number(t.initialNow):i?i.now():Date.now();var u=(i||{}).formatters,s=void 0===u?{getDateTimeFormat:v()(Intl.DateTimeFormat),getNumberFormat:v()(Intl.NumberFormat),getMessageFormat:v()(a.a),getRelativeFormat:v()(l.a),getPluralFormat:v()(nt)}:u;return r.state=k({},s,{now:function(){return r._didDisplay?Date.now():o}}),r}return E(e,t),_(e,[{key:"getConfig",value:function(){var t=this.context.intl,e=K(this.props,ht,t);for(var n in pt)void 0===e[n]&&(e[n]=pt[n]);if(!function(t){for(var e=(t||"").split("-");e.length>0;){if(b(e.join("-")))return!0;e.pop()}return!1}(e.locale)){var r=e,i=r.locale,o=r.defaultLocale,a=r.defaultFormats;(0,r.onError)(tt('Missing locale data for locale: "'+i+'". Using default locale: "'+o+'" as fallback.')),e=k({},e,{locale:o,formats:a,messages:pt.messages})}return e}},{key:"getBoundFormatFns",value:function(t,e){return dt.reduce(function(n,r){return n[r]=ft[r].bind(null,t,e),n},{})}},{key:"getChildContext",value:function(){var t=this.getConfig(),e=this.getBoundFormatFns(t,this.state),n=this.state,r=n.now,i=function(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}(n,["now"]);return{intl:k({},t,e,{formatters:i,now:r})}}},{key:"shouldComponentUpdate",value:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return J.apply(void 0,[this].concat(e))}},{key:"componentDidMount",value:function(){this._didDisplay=!0}},{key:"render",value:function(){return f.Children.only(this.props.children)}}]),e}(f.Component);mt.displayName="IntlProvider",mt.contextTypes={intl:V},mt.childContextTypes={intl:V.isRequired};var vt=function(t){function e(t,n){w(this,e);var r=T(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return Q(n),r}return E(e,t),_(e,[{key:"shouldComponentUpdate",value:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return J.apply(void 0,[this].concat(e))}},{key:"render",value:function(){var t=this.context.intl,e=t.formatDate,n=t.textComponent,r=this.props,i=r.value,o=r.children,a=e(i,this.props);return"function"===typeof o?o(a):h.a.createElement(n,null,a)}}]),e}(f.Component);vt.displayName="FormattedDate",vt.contextTypes={intl:V};var yt=function(t){function e(t,n){w(this,e);var r=T(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return Q(n),r}return E(e,t),_(e,[{key:"shouldComponentUpdate",value:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return J.apply(void 0,[this].concat(e))}},{key:"render",value:function(){var t=this.context.intl,e=t.formatTime,n=t.textComponent,r=this.props,i=r.value,o=r.children,a=e(i,this.props);return"function"===typeof o?o(a):h.a.createElement(n,null,a)}}]),e}(f.Component);yt.displayName="FormattedTime",yt.contextTypes={intl:V};var gt=1e3,bt=6e4,xt=36e5,wt=864e5,_t=2147483647;var kt=function(t){function e(t,n){w(this,e);var r=T(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));Q(n);var i=isFinite(t.initialNow)?Number(t.initialNow):n.intl.now();return r.state={now:i},r}return E(e,t),_(e,[{key:"scheduleNextUpdate",value:function(t,e){var n=this;clearTimeout(this._timer);var r=t.value,i=t.units,o=t.updateInterval,a=new Date(r).getTime();if(o&&isFinite(a)){var u=a-e.now,l=function(t){switch(t){case"second":return gt;case"minute":return bt;case"hour":return xt;case"day":return wt;default:return _t}}(i||function(t){var e=Math.abs(t);return e<bt?"second":e<xt?"minute":e<wt?"hour":"day"}(u)),s=Math.abs(u%l),c=u<0?Math.max(o,l-s):Math.max(o,s);this._timer=setTimeout(function(){n.setState({now:n.context.intl.now()})},c)}}},{key:"componentDidMount",value:function(){this.scheduleNextUpdate(this.props,this.state)}},{key:"componentWillReceiveProps",value:function(t){(function(t,e){if(t===e)return!0;var n=new Date(t).getTime(),r=new Date(e).getTime();return isFinite(n)&&isFinite(r)&&n===r})(t.value,this.props.value)||this.setState({now:this.context.intl.now()})}},{key:"shouldComponentUpdate",value:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return J.apply(void 0,[this].concat(e))}},{key:"componentWillUpdate",value:function(t,e){this.scheduleNextUpdate(t,e)}},{key:"componentWillUnmount",value:function(){clearTimeout(this._timer)}},{key:"render",value:function(){var t=this.context.intl,e=t.formatRelative,n=t.textComponent,r=this.props,i=r.value,o=r.children,a=e(i,k({},this.props,this.state));return"function"===typeof o?o(a):h.a.createElement(n,null,a)}}]),e}(f.Component);kt.displayName="FormattedRelative",kt.contextTypes={intl:V},kt.defaultProps={updateInterval:1e4};var Et=function(t){function e(t,n){w(this,e);var r=T(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return Q(n),r}return E(e,t),_(e,[{key:"shouldComponentUpdate",value:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return J.apply(void 0,[this].concat(e))}},{key:"render",value:function(){var t=this.context.intl,e=t.formatNumber,n=t.textComponent,r=this.props,i=r.value,o=r.children,a=e(i,this.props);return"function"===typeof o?o(a):h.a.createElement(n,null,a)}}]),e}(f.Component);Et.displayName="FormattedNumber",Et.contextTypes={intl:V};var Tt=function(t){function e(t,n){w(this,e);var r=T(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return Q(n),r}return E(e,t),_(e,[{key:"shouldComponentUpdate",value:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return J.apply(void 0,[this].concat(e))}},{key:"render",value:function(){var t=this.context.intl,e=t.formatPlural,n=t.textComponent,r=this.props,i=r.value,o=r.other,a=r.children,u=e(i,this.props),l=this.props[u]||o;return"function"===typeof a?a(l):h.a.createElement(n,null,l)}}]),e}(f.Component);Tt.displayName="FormattedPlural",Tt.contextTypes={intl:V},Tt.defaultProps={style:"cardinal"};var Ot=function(t,e){return ct({},{getMessageFormat:v()(a.a)},t,e)},Ct=function(t){function e(t,n){w(this,e);var r=T(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return t.defaultMessage||Q(n),r}return E(e,t),_(e,[{key:"shouldComponentUpdate",value:function(t){var e=this.props.values;if(!Z(t.values,e))return!0;for(var n=k({},t,{values:e}),r=arguments.length,i=Array(r>1?r-1:0),o=1;o<r;o++)i[o-1]=arguments[o];return J.apply(void 0,[this,n].concat(i))}},{key:"render",value:function(){var t=this.context.intl||{},e=t.formatMessage,n=void 0===e?Ot:e,r=t.textComponent,i=void 0===r?"span":r,o=this.props,a=o.id,u=o.description,l=o.defaultMessage,s=o.values,c=o.tagName,h=void 0===c?i:c,d=o.children,p=void 0,m=void 0,v=void 0;if(s&&Object.keys(s).length>0){var y=Math.floor(1099511627776*Math.random()).toString(16),g=function(){var t=0;return function(){return"ELEMENT-"+y+"-"+(t+=1)}}();p="@__"+y+"__@",m={},v={},Object.keys(s).forEach(function(t){var e=s[t];if(Object(f.isValidElement)(e)){var n=g();m[t]=p+n+p,v[n]=e}else m[t]=e})}var b=n({id:a,description:u,defaultMessage:l},m||s),x=void 0;return x=v&&Object.keys(v).length>0?b.split(p).filter(function(t){return!!t}).map(function(t){return v[t]||t}):[b],"function"===typeof d?d.apply(void 0,O(x)):f.createElement.apply(void 0,[h,null].concat(O(x)))}}]),e}(f.Component);Ct.displayName="FormattedMessage",Ct.contextTypes={intl:V},Ct.defaultProps={values:{}};var St=function(t){function e(t,n){w(this,e);var r=T(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return Q(n),r}return E(e,t),_(e,[{key:"shouldComponentUpdate",value:function(t){var e=this.props.values;if(!Z(t.values,e))return!0;for(var n=k({},t,{values:e}),r=arguments.length,i=Array(r>1?r-1:0),o=1;o<r;o++)i[o-1]=arguments[o];return J.apply(void 0,[this,n].concat(i))}},{key:"render",value:function(){var t=this.context.intl,e=t.formatHTMLMessage,n=t.textComponent,r=this.props,i=r.id,o=r.description,a=r.defaultMessage,u=r.values,l=r.tagName,s=void 0===l?n:l,c=r.children,f=e({id:i,description:o,defaultMessage:a},u);if("function"===typeof c)return c(f);var d={__html:f};return h.a.createElement(s,{dangerouslySetInnerHTML:d})}}]),e}(f.Component);St.displayName="FormattedHTMLMessage",St.contextTypes={intl:V},St.defaultProps={values:{}},g(y),g(i.a)},function(t,e){var n=Array.isArray;t.exports=n},function(t,e,n){"use strict";n.r(e);var r=function(t,e){return t<e?-1:t>e?1:t>=e?0:NaN},i=function(t){var e;return 1===t.length&&(e=t,t=function(t,n){return r(e(t),n)}),{left:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)<0?r=o+1:i=o}return r},right:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)>0?i=o:r=o+1}return r}}};var o=i(r),a=o.right,u=o.left,l=a,s=function(t,e){null==e&&(e=c);for(var n=0,r=t.length-1,i=t[0],o=new Array(r<0?0:r);n<r;)o[n]=e(i,i=t[++n]);return o};function c(t,e){return[t,e]}var f=function(t,e,n){var r,i,o,a,u=t.length,l=e.length,s=new Array(u*l);for(null==n&&(n=c),r=o=0;r<u;++r)for(a=t[r],i=0;i<l;++i,++o)s[o]=n(a,e[i]);return s},h=function(t,e){return e<t?-1:e>t?1:e>=t?0:NaN},d=function(t){return null===t?NaN:+t},p=function(t,e){var n,r,i=t.length,o=0,a=-1,u=0,l=0;if(null==e)for(;++a<i;)isNaN(n=d(t[a]))||(l+=(r=n-u)*(n-(u+=r/++o)));else for(;++a<i;)isNaN(n=d(e(t[a],a,t)))||(l+=(r=n-u)*(n-(u+=r/++o)));if(o>1)return l/(o-1)},m=function(t,e){var n=p(t,e);return n?Math.sqrt(n):n},v=function(t,e){var n,r,i,o=t.length,a=-1;if(null==e){for(;++a<o;)if(null!=(n=t[a])&&n>=n)for(r=i=n;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),i<n&&(i=n))}else for(;++a<o;)if(null!=(n=e(t[a],a,t))&&n>=n)for(r=i=n;++a<o;)null!=(n=e(t[a],a,t))&&(r>n&&(r=n),i<n&&(i=n));return[r,i]},y=Array.prototype,g=y.slice,b=y.map,x=function(t){return function(){return t}},w=function(t){return t},_=function(t,e,n){t=+t,e=+e,n=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((e-t)/n)),o=new Array(i);++r<i;)o[r]=t+r*n;return o},k=Math.sqrt(50),E=Math.sqrt(10),T=Math.sqrt(2),O=function(t,e,n){var r,i,o,a,u=-1;if(n=+n,(t=+t)===(e=+e)&&n>0)return[t];if((r=e<t)&&(i=t,t=e,e=i),0===(a=C(t,e,n))||!isFinite(a))return[];if(a>0)for(t=Math.ceil(t/a),e=Math.floor(e/a),o=new Array(i=Math.ceil(e-t+1));++u<i;)o[u]=(t+u)*a;else for(t=Math.floor(t*a),e=Math.ceil(e*a),o=new Array(i=Math.ceil(t-e+1));++u<i;)o[u]=(t-u)/a;return r&&o.reverse(),o};function C(t,e,n){var r=(e-t)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),o=r/Math.pow(10,i);return i>=0?(o>=k?10:o>=E?5:o>=T?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=k?10:o>=E?5:o>=T?2:1)}function S(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=k?i*=10:o>=E?i*=5:o>=T&&(i*=2),e<t?-i:i}var M=function(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1},P=function(){var t=w,e=v,n=M;function r(r){var i,o,a=r.length,u=new Array(a);for(i=0;i<a;++i)u[i]=t(r[i],i,r);var s=e(u),c=s[0],f=s[1],h=n(u,c,f);Array.isArray(h)||(h=S(c,f,h),h=_(Math.ceil(c/h)*h,f,h));for(var d=h.length;h[0]<=c;)h.shift(),--d;for(;h[d-1]>f;)h.pop(),--d;var p,m=new Array(d+1);for(i=0;i<=d;++i)(p=m[i]=[]).x0=i>0?h[i-1]:c,p.x1=i<d?h[i]:f;for(i=0;i<a;++i)c<=(o=u[i])&&o<=f&&m[l(h,o,0,d)].push(r[i]);return m}return r.value=function(e){return arguments.length?(t="function"===typeof e?e:x(e),r):t},r.domain=function(t){return arguments.length?(e="function"===typeof t?t:x([t[0],t[1]]),r):e},r.thresholds=function(t){return arguments.length?(n="function"===typeof t?t:Array.isArray(t)?x(g.call(t)):x(t),r):n},r},N=function(t,e,n){if(null==n&&(n=d),r=t.length){if((e=+e)<=0||r<2)return+n(t[0],0,t);if(e>=1)return+n(t[r-1],r-1,t);var r,i=(r-1)*e,o=Math.floor(i),a=+n(t[o],o,t);return a+(+n(t[o+1],o+1,t)-a)*(i-o)}},j=function(t,e,n){return t=b.call(t,d).sort(r),Math.ceil((n-e)/(2*(N(t,.75)-N(t,.25))*Math.pow(t.length,-1/3)))},A=function(t,e,n){return Math.ceil((n-e)/(3.5*m(t)*Math.pow(t.length,-1/3)))},R=function(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&n>r&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&n>r&&(r=n);return r},I=function(t,e){var n,r=t.length,i=r,o=-1,a=0;if(null==e)for(;++o<r;)isNaN(n=d(t[o]))?--i:a+=n;else for(;++o<r;)isNaN(n=d(e(t[o],o,t)))?--i:a+=n;if(i)return a/i},D=function(t,e){var n,i=t.length,o=-1,a=[];if(null==e)for(;++o<i;)isNaN(n=d(t[o]))||a.push(n);else for(;++o<i;)isNaN(n=d(e(t[o],o,t)))||a.push(n);return N(a.sort(r),.5)},z=function(t){for(var e,n,r,i=t.length,o=-1,a=0;++o<i;)a+=t[o].length;for(n=new Array(a);--i>=0;)for(e=(r=t[i]).length;--e>=0;)n[--a]=r[e];return n},L=function(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&r>n&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&r>n&&(r=n);return r},F=function(t,e){for(var n=e.length,r=new Array(n);n--;)r[n]=t[e[n]];return r},B=function(t,e){if(n=t.length){var n,i,o=0,a=0,u=t[a];for(null==e&&(e=r);++o<n;)(e(i=t[o],u)<0||0!==e(u,u))&&(u=i,a=o);return 0===e(u,u)?a:void 0}},U=function(t,e,n){for(var r,i,o=(null==n?t.length:n)-(e=null==e?0:+e);o;)i=Math.random()*o--|0,r=t[o+e],t[o+e]=t[i+e],t[i+e]=r;return t},V=function(t,e){var n,r=t.length,i=-1,o=0;if(null==e)for(;++i<r;)(n=+t[i])&&(o+=n);else for(;++i<r;)(n=+e(t[i],i,t))&&(o+=n);return o},W=function(t){if(!(i=t.length))return[];for(var e=-1,n=L(t,H),r=new Array(n);++e<n;)for(var i,o=-1,a=r[e]=new Array(i);++o<i;)a[o]=t[o][e];return r};function H(t){return t.length}var q=function(){return W(arguments)},G=Array.prototype.slice,Y=function(t){return t},$=1,X=2,K=3,Q=4,Z=1e-6;function J(t){return"translate("+(t+.5)+",0)"}function tt(t){return"translate(0,"+(t+.5)+")"}function et(){return!this.__axis}function nt(t,e){var n=[],r=null,i=null,o=6,a=6,u=3,l=t===$||t===Q?-1:1,s=t===Q||t===X?"x":"y",c=t===$||t===K?J:tt;function f(f){var h=null==r?e.ticks?e.ticks.apply(e,n):e.domain():r,d=null==i?e.tickFormat?e.tickFormat.apply(e,n):Y:i,p=Math.max(o,0)+u,m=e.range(),v=+m[0]+.5,y=+m[m.length-1]+.5,g=(e.bandwidth?function(t){var e=Math.max(0,t.bandwidth()-1)/2;return t.round()&&(e=Math.round(e)),function(n){return+t(n)+e}}:function(t){return function(e){return+t(e)}})(e.copy()),b=f.selection?f.selection():f,x=b.selectAll(".domain").data([null]),w=b.selectAll(".tick").data(h,e).order(),_=w.exit(),k=w.enter().append("g").attr("class","tick"),E=w.select("line"),T=w.select("text");x=x.merge(x.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),w=w.merge(k),E=E.merge(k.append("line").attr("stroke","currentColor").attr(s+"2",l*o)),T=T.merge(k.append("text").attr("fill","currentColor").attr(s,l*p).attr("dy",t===$?"0em":t===K?"0.71em":"0.32em")),f!==b&&(x=x.transition(f),w=w.transition(f),E=E.transition(f),T=T.transition(f),_=_.transition(f).attr("opacity",Z).attr("transform",function(t){return isFinite(t=g(t))?c(t):this.getAttribute("transform")}),k.attr("opacity",Z).attr("transform",function(t){var e=this.parentNode.__axis;return c(e&&isFinite(e=e(t))?e:g(t))})),_.remove(),x.attr("d",t===Q||t==X?a?"M"+l*a+","+v+"H0.5V"+y+"H"+l*a:"M0.5,"+v+"V"+y:a?"M"+v+","+l*a+"V0.5H"+y+"V"+l*a:"M"+v+",0.5H"+y),w.attr("opacity",1).attr("transform",function(t){return c(g(t))}),E.attr(s+"2",l*o),T.attr(s,l*p).text(d),b.filter(et).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===X?"start":t===Q?"end":"middle"),b.each(function(){this.__axis=g})}return f.scale=function(t){return arguments.length?(e=t,f):e},f.ticks=function(){return n=G.call(arguments),f},f.tickArguments=function(t){return arguments.length?(n=null==t?[]:G.call(t),f):n.slice()},f.tickValues=function(t){return arguments.length?(r=null==t?null:G.call(t),f):r&&r.slice()},f.tickFormat=function(t){return arguments.length?(i=t,f):i},f.tickSize=function(t){return arguments.length?(o=a=+t,f):o},f.tickSizeInner=function(t){return arguments.length?(o=+t,f):o},f.tickSizeOuter=function(t){return arguments.length?(a=+t,f):a},f.tickPadding=function(t){return arguments.length?(u=+t,f):u},f}function rt(t){return nt($,t)}function it(t){return nt(X,t)}function ot(t){return nt(K,t)}function at(t){return nt(Q,t)}var ut={value:function(){}};function lt(){for(var t,e=0,n=arguments.length,r={};e<n;++e){if(!(t=arguments[e]+"")||t in r)throw new Error("illegal type: "+t);r[t]=[]}return new st(r)}function st(t){this._=t}function ct(t,e){for(var n,r=0,i=t.length;r<i;++r)if((n=t[r]).name===e)return n.value}function ft(t,e,n){for(var r=0,i=t.length;r<i;++r)if(t[r].name===e){t[r]=ut,t=t.slice(0,r).concat(t.slice(r+1));break}return null!=n&&t.push({name:e,value:n}),t}st.prototype=lt.prototype={constructor:st,on:function(t,e){var n,r,i=this._,o=(r=i,(t+"").trim().split(/^|\s+/).map(function(t){var e="",n=t.indexOf(".");if(n>=0&&(e=t.slice(n+1),t=t.slice(0,n)),t&&!r.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:e}})),a=-1,u=o.length;if(!(arguments.length<2)){if(null!=e&&"function"!==typeof e)throw new Error("invalid callback: "+e);for(;++a<u;)if(n=(t=o[a]).type)i[n]=ft(i[n],t.name,e);else if(null==e)for(n in i)i[n]=ft(i[n],t.name,null);return this}for(;++a<u;)if((n=(t=o[a]).type)&&(n=ct(i[n],t.name)))return n},copy:function(){var t={},e=this._;for(var n in e)t[n]=e[n].slice();return new st(t)},call:function(t,e){if((n=arguments.length-2)>0)for(var n,r,i=new Array(n),o=0;o<n;++o)i[o]=arguments[o+2];if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(o=0,n=(r=this._[t]).length;o<n;++o)r[o].value.apply(e,i)},apply:function(t,e,n){if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(var r=this._[t],i=0,o=r.length;i<o;++i)r[i].value.apply(e,n)}};var ht=lt,dt="http://www.w3.org/1999/xhtml",pt={svg:"http://www.w3.org/2000/svg",xhtml:dt,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},mt=function(t){var e=t+="",n=e.indexOf(":");return n>=0&&"xmlns"!==(e=t.slice(0,n))&&(t=t.slice(n+1)),pt.hasOwnProperty(e)?{space:pt[e],local:t}:t};var vt=function(t){var e=mt(t);return(e.local?function(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}:function(t){return function(){var e=this.ownerDocument,n=this.namespaceURI;return n===dt&&e.documentElement.namespaceURI===dt?e.createElement(t):e.createElementNS(n,t)}})(e)};function yt(){}var gt=function(t){return null==t?yt:function(){return this.querySelector(t)}};function bt(){return[]}var xt=function(t){return null==t?bt:function(){return this.querySelectorAll(t)}},wt=function(t){return function(){return this.matches(t)}},_t=function(t){return new Array(t.length)};function kt(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}kt.prototype={constructor:kt,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var Et="$";function Tt(t,e,n,r,i,o){for(var a,u=0,l=e.length,s=o.length;u<s;++u)(a=e[u])?(a.__data__=o[u],r[u]=a):n[u]=new kt(t,o[u]);for(;u<l;++u)(a=e[u])&&(i[u]=a)}function Ot(t,e,n,r,i,o,a){var u,l,s,c={},f=e.length,h=o.length,d=new Array(f);for(u=0;u<f;++u)(l=e[u])&&(d[u]=s=Et+a.call(l,l.__data__,u,e),s in c?i[u]=l:c[s]=l);for(u=0;u<h;++u)(l=c[s=Et+a.call(t,o[u],u,o)])?(r[u]=l,l.__data__=o[u],c[s]=null):n[u]=new kt(t,o[u]);for(u=0;u<f;++u)(l=e[u])&&c[d[u]]===l&&(i[u]=l)}function Ct(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}var St=function(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView};function Mt(t,e){return t.style.getPropertyValue(e)||St(t).getComputedStyle(t,null).getPropertyValue(e)}function Pt(t){return t.trim().split(/^|\s+/)}function Nt(t){return t.classList||new jt(t)}function jt(t){this._node=t,this._names=Pt(t.getAttribute("class")||"")}function At(t,e){for(var n=Nt(t),r=-1,i=e.length;++r<i;)n.add(e[r])}function Rt(t,e){for(var n=Nt(t),r=-1,i=e.length;++r<i;)n.remove(e[r])}jt.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};function It(){this.textContent=""}function Dt(){this.innerHTML=""}function zt(){this.nextSibling&&this.parentNode.appendChild(this)}function Lt(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function Ft(){return null}function Bt(){var t=this.parentNode;t&&t.removeChild(this)}function Ut(){return this.parentNode.insertBefore(this.cloneNode(!1),this.nextSibling)}function Vt(){return this.parentNode.insertBefore(this.cloneNode(!0),this.nextSibling)}var Wt={},Ht=null;"undefined"!==typeof document&&("onmouseenter"in document.documentElement||(Wt={mouseenter:"mouseover",mouseleave:"mouseout"}));function qt(t,e,n){return t=Gt(t,e,n),function(e){var n=e.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||t.call(this,e)}}function Gt(t,e,n){return function(r){var i=Ht;Ht=r;try{t.call(this,this.__data__,e,n)}finally{Ht=i}}}function Yt(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,o=e.length;r<o;++r)n=e[r],t.type&&n.type!==t.type||n.name!==t.name?e[++i]=n:this.removeEventListener(n.type,n.listener,n.capture);++i?e.length=i:delete this.__on}}}function $t(t,e,n){var r=Wt.hasOwnProperty(t.type)?qt:Gt;return function(i,o,a){var u,l=this.__on,s=r(e,o,a);if(l)for(var c=0,f=l.length;c<f;++c)if((u=l[c]).type===t.type&&u.name===t.name)return this.removeEventListener(u.type,u.listener,u.capture),this.addEventListener(u.type,u.listener=s,u.capture=n),void(u.value=e);this.addEventListener(t.type,s,n),u={type:t.type,name:t.name,value:e,listener:s,capture:n},l?l.push(u):this.__on=[u]}}function Xt(t,e,n,r){var i=Ht;t.sourceEvent=Ht,Ht=t;try{return e.apply(n,r)}finally{Ht=i}}function Kt(t,e,n){var r=St(t),i=r.CustomEvent;"function"===typeof i?i=new i(e,n):(i=r.document.createEvent("Event"),n?(i.initEvent(e,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(e,!1,!1)),t.dispatchEvent(i)}var Qt=[null];function Zt(t,e){this._groups=t,this._parents=e}function Jt(){return new Zt([[document.documentElement]],Qt)}Zt.prototype=Jt.prototype={constructor:Zt,select:function(t){"function"!==typeof t&&(t=gt(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a,u=e[i],l=u.length,s=r[i]=new Array(l),c=0;c<l;++c)(o=u[c])&&(a=t.call(o,o.__data__,c,u))&&("__data__"in o&&(a.__data__=o.__data__),s[c]=a);return new Zt(r,this._parents)},selectAll:function(t){"function"!==typeof t&&(t=xt(t));for(var e=this._groups,n=e.length,r=[],i=[],o=0;o<n;++o)for(var a,u=e[o],l=u.length,s=0;s<l;++s)(a=u[s])&&(r.push(t.call(a,a.__data__,s,u)),i.push(a));return new Zt(r,i)},filter:function(t){"function"!==typeof t&&(t=wt(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a=e[i],u=a.length,l=r[i]=[],s=0;s<u;++s)(o=a[s])&&t.call(o,o.__data__,s,a)&&l.push(o);return new Zt(r,this._parents)},data:function(t,e){if(!t)return p=new Array(this.size()),c=-1,this.each(function(t){p[++c]=t}),p;var n,r=e?Ot:Tt,i=this._parents,o=this._groups;"function"!==typeof t&&(n=t,t=function(){return n});for(var a=o.length,u=new Array(a),l=new Array(a),s=new Array(a),c=0;c<a;++c){var f=i[c],h=o[c],d=h.length,p=t.call(f,f&&f.__data__,c,i),m=p.length,v=l[c]=new Array(m),y=u[c]=new Array(m);r(f,h,v,y,s[c]=new Array(d),p,e);for(var g,b,x=0,w=0;x<m;++x)if(g=v[x]){for(x>=w&&(w=x+1);!(b=y[w])&&++w<m;);g._next=b||null}}return(u=new Zt(u,i))._enter=l,u._exit=s,u},enter:function(){return new Zt(this._enter||this._groups.map(_t),this._parents)},exit:function(){return new Zt(this._exit||this._groups.map(_t),this._parents)},join:function(t,e,n){var r=this.enter(),i=this,o=this.exit();return r="function"===typeof t?t(r):r.append(t+""),null!=e&&(i=e(i)),null==n?o.remove():n(o),r&&i?r.merge(i).order():i},merge:function(t){for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var l,s=e[u],c=n[u],f=s.length,h=a[u]=new Array(f),d=0;d<f;++d)(l=s[d]||c[d])&&(h[d]=l);for(;u<r;++u)a[u]=e[u];return new Zt(a,this._parents)},order:function(){for(var t=this._groups,e=-1,n=t.length;++e<n;)for(var r,i=t[e],o=i.length-1,a=i[o];--o>=0;)(r=i[o])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this},sort:function(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=Ct);for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o){for(var a,u=n[o],l=u.length,s=i[o]=new Array(l),c=0;c<l;++c)(a=u[c])&&(s[c]=a);s.sort(e)}return new Zt(i,this._parents).order()},call:function(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this},nodes:function(){var t=new Array(this.size()),e=-1;return this.each(function(){t[++e]=this}),t},node:function(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var r=t[e],i=0,o=r.length;i<o;++i){var a=r[i];if(a)return a}return null},size:function(){var t=0;return this.each(function(){++t}),t},empty:function(){return!this.node()},each:function(t){for(var e=this._groups,n=0,r=e.length;n<r;++n)for(var i,o=e[n],a=0,u=o.length;a<u;++a)(i=o[a])&&t.call(i,i.__data__,a,o);return this},attr:function(t,e){var n=mt(t);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((null==e?n.local?function(t){return function(){this.removeAttributeNS(t.space,t.local)}}:function(t){return function(){this.removeAttribute(t)}}:"function"===typeof e?n.local?function(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}:function(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}:n.local?function(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}:function(t,e){return function(){this.setAttribute(t,e)}})(n,e))},style:function(t,e,n){return arguments.length>1?this.each((null==e?function(t){return function(){this.style.removeProperty(t)}}:"function"===typeof e?function(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}:function(t,e,n){return function(){this.style.setProperty(t,e,n)}})(t,e,null==n?"":n)):Mt(this.node(),t)},property:function(t,e){return arguments.length>1?this.each((null==e?function(t){return function(){delete this[t]}}:"function"===typeof e?function(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}:function(t,e){return function(){this[t]=e}})(t,e)):this.node()[t]},classed:function(t,e){var n=Pt(t+"");if(arguments.length<2){for(var r=Nt(this.node()),i=-1,o=n.length;++i<o;)if(!r.contains(n[i]))return!1;return!0}return this.each(("function"===typeof e?function(t,e){return function(){(e.apply(this,arguments)?At:Rt)(this,t)}}:e?function(t){return function(){At(this,t)}}:function(t){return function(){Rt(this,t)}})(n,e))},text:function(t){return arguments.length?this.each(null==t?It:("function"===typeof t?function(t){return function(){var e=t.apply(this,arguments);this.textContent=null==e?"":e}}:function(t){return function(){this.textContent=t}})(t)):this.node().textContent},html:function(t){return arguments.length?this.each(null==t?Dt:("function"===typeof t?function(t){return function(){var e=t.apply(this,arguments);this.innerHTML=null==e?"":e}}:function(t){return function(){this.innerHTML=t}})(t)):this.node().innerHTML},raise:function(){return this.each(zt)},lower:function(){return this.each(Lt)},append:function(t){var e="function"===typeof t?t:vt(t);return this.select(function(){return this.appendChild(e.apply(this,arguments))})},insert:function(t,e){var n="function"===typeof t?t:vt(t),r=null==e?Ft:"function"===typeof e?e:gt(e);return this.select(function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)})},remove:function(){return this.each(Bt)},clone:function(t){return this.select(t?Vt:Ut)},datum:function(t){return arguments.length?this.property("__data__",t):this.node().__data__},on:function(t,e,n){var r,i,o=function(t){return t.trim().split(/^|\s+/).map(function(t){var e="",n=t.indexOf(".");return n>=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}})}(t+""),a=o.length;if(!(arguments.length<2)){for(u=e?$t:Yt,null==n&&(n=!1),r=0;r<a;++r)this.each(u(o[r],e,n));return this}var u=this.node().__on;if(u)for(var l,s=0,c=u.length;s<c;++s)for(r=0,l=u[s];r<a;++r)if((i=o[r]).type===l.type&&i.name===l.name)return l.value},dispatch:function(t,e){return this.each(("function"===typeof e?function(t,e){return function(){return Kt(this,t,e.apply(this,arguments))}}:function(t,e){return function(){return Kt(this,t,e)}})(t,e))}};var te=Jt,ee=function(t){return"string"===typeof t?new Zt([[document.querySelector(t)]],[document.documentElement]):new Zt([[t]],Qt)},ne=function(t){return ee(vt(t).call(document.documentElement))},re=0;function ie(){return new oe}function oe(){this._="@"+(++re).toString(36)}oe.prototype=ie.prototype={constructor:oe,get:function(t){for(var e=this._;!(e in t);)if(!(t=t.parentNode))return;return t[e]},set:function(t,e){return t[this._]=e},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}};var ae=function(){for(var t,e=Ht;t=e.sourceEvent;)e=t;return e},ue=function(t,e){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,[(r=r.matrixTransform(t.getScreenCTM().inverse())).x,r.y]}var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]},le=function(t){var e=ae();return e.changedTouches&&(e=e.changedTouches[0]),ue(t,e)},se=function(t){return"string"===typeof t?new Zt([document.querySelectorAll(t)],[document.documentElement]):new Zt([null==t?[]:t],Qt)},ce=function(t,e,n){arguments.length<3&&(n=e,e=ae().changedTouches);for(var r,i=0,o=e?e.length:0;i<o;++i)if((r=e[i]).identifier===n)return ue(t,r);return null},fe=function(t,e){null==e&&(e=ae().touches);for(var n=0,r=e?e.length:0,i=new Array(r);n<r;++n)i[n]=ue(t,e[n]);return i};function he(){Ht.stopImmediatePropagation()}var de=function(){Ht.preventDefault(),Ht.stopImmediatePropagation()},pe=function(t){var e=t.document.documentElement,n=ee(t).on("dragstart.drag",de,!0);"onselectstart"in e?n.on("selectstart.drag",de,!0):(e.__noselect=e.style.MozUserSelect,e.style.MozUserSelect="none")};function me(t,e){var n=t.document.documentElement,r=ee(t).on("dragstart.drag",null);e&&(r.on("click.drag",de,!0),setTimeout(function(){r.on("click.drag",null)},0)),"onselectstart"in n?r.on("selectstart.drag",null):(n.style.MozUserSelect=n.__noselect,delete n.__noselect)}var ve=function(t){return function(){return t}};function ye(t,e,n,r,i,o,a,u,l,s){this.target=t,this.type=e,this.subject=n,this.identifier=r,this.active=i,this.x=o,this.y=a,this.dx=u,this.dy=l,this._=s}function ge(){return!Ht.button}function be(){return this.parentNode}function xe(t){return null==t?{x:Ht.x,y:Ht.y}:t}function we(){return"ontouchstart"in this}ye.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t};var _e=function(){var t,e,n,r,i=ge,o=be,a=xe,u=we,l={},s=ht("start","drag","end"),c=0,f=0;function h(t){t.on("mousedown.drag",d).filter(u).on("touchstart.drag",v).on("touchmove.drag",y).on("touchend.drag touchcancel.drag",g).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function d(){if(!r&&i.apply(this,arguments)){var a=b("mouse",o.apply(this,arguments),le,this,arguments);a&&(ee(Ht.view).on("mousemove.drag",p,!0).on("mouseup.drag",m,!0),pe(Ht.view),he(),n=!1,t=Ht.clientX,e=Ht.clientY,a("start"))}}function p(){if(de(),!n){var r=Ht.clientX-t,i=Ht.clientY-e;n=r*r+i*i>f}l.mouse("drag")}function m(){ee(Ht.view).on("mousemove.drag mouseup.drag",null),me(Ht.view,n),de(),l.mouse("end")}function v(){if(i.apply(this,arguments)){var t,e,n=Ht.changedTouches,r=o.apply(this,arguments),a=n.length;for(t=0;t<a;++t)(e=b(n[t].identifier,r,ce,this,arguments))&&(he(),e("start"))}}function y(){var t,e,n=Ht.changedTouches,r=n.length;for(t=0;t<r;++t)(e=l[n[t].identifier])&&(de(),e("drag"))}function g(){var t,e,n=Ht.changedTouches,i=n.length;for(r&&clearTimeout(r),r=setTimeout(function(){r=null},500),t=0;t<i;++t)(e=l[n[t].identifier])&&(he(),e("end"))}function b(t,e,n,r,i){var o,u,f,d=n(e,t),p=s.copy();if(Xt(new ye(h,"beforestart",o,t,c,d[0],d[1],0,0,p),function(){return null!=(Ht.subject=o=a.apply(r,i))&&(u=o.x-d[0]||0,f=o.y-d[1]||0,!0)}))return function a(s){var m,v=d;switch(s){case"start":l[t]=a,m=c++;break;case"end":delete l[t],--c;case"drag":d=n(e,t),m=c}Xt(new ye(h,s,o,t,m,d[0]+u,d[1]+f,d[0]-v[0],d[1]-v[1],p),p.apply,p,[s,r,i])}}return h.filter=function(t){return arguments.length?(i="function"===typeof t?t:ve(!!t),h):i},h.container=function(t){return arguments.length?(o="function"===typeof t?t:ve(t),h):o},h.subject=function(t){return arguments.length?(a="function"===typeof t?t:ve(t),h):a},h.touchable=function(t){return arguments.length?(u="function"===typeof t?t:ve(!!t),h):u},h.on=function(){var t=s.on.apply(s,arguments);return t===s?h:t},h.clickDistance=function(t){return arguments.length?(f=(t=+t)*t,h):Math.sqrt(f)},h},ke=function(t,e,n){t.prototype=e.prototype=n,n.constructor=t};function Ee(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function Te(){}var Oe="\\s*([+-]?\\d+)\\s*",Ce="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Se="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Me=/^#([0-9a-f]{3})$/,Pe=/^#([0-9a-f]{6})$/,Ne=new RegExp("^rgb\\("+[Oe,Oe,Oe]+"\\)$"),je=new RegExp("^rgb\\("+[Se,Se,Se]+"\\)$"),Ae=new RegExp("^rgba\\("+[Oe,Oe,Oe,Ce]+"\\)$"),Re=new RegExp("^rgba\\("+[Se,Se,Se,Ce]+"\\)$"),Ie=new RegExp("^hsl\\("+[Ce,Se,Se]+"\\)$"),De=new RegExp("^hsla\\("+[Ce,Se,Se,Ce]+"\\)$"),ze={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function Le(t){var e;return t=(t+"").trim().toLowerCase(),(e=Me.exec(t))?new We((e=parseInt(e[1],16))>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):(e=Pe.exec(t))?Fe(parseInt(e[1],16)):(e=Ne.exec(t))?new We(e[1],e[2],e[3],1):(e=je.exec(t))?new We(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=Ae.exec(t))?Be(e[1],e[2],e[3],e[4]):(e=Re.exec(t))?Be(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=Ie.exec(t))?qe(e[1],e[2]/100,e[3]/100,1):(e=De.exec(t))?qe(e[1],e[2]/100,e[3]/100,e[4]):ze.hasOwnProperty(t)?Fe(ze[t]):"transparent"===t?new We(NaN,NaN,NaN,0):null}function Fe(t){return new We(t>>16&255,t>>8&255,255&t,1)}function Be(t,e,n,r){return r<=0&&(t=e=n=NaN),new We(t,e,n,r)}function Ue(t){return t instanceof Te||(t=Le(t)),t?new We((t=t.rgb()).r,t.g,t.b,t.opacity):new We}function Ve(t,e,n,r){return 1===arguments.length?Ue(t):new We(t,e,n,null==r?1:r)}function We(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function He(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function qe(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new Ye(t,e,n,r)}function Ge(t,e,n,r){return 1===arguments.length?function(t){if(t instanceof Ye)return new Ye(t.h,t.s,t.l,t.opacity);if(t instanceof Te||(t=Le(t)),!t)return new Ye;if(t instanceof Ye)return t;var e=(t=t.rgb()).r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),o=Math.max(e,n,r),a=NaN,u=o-i,l=(o+i)/2;return u?(a=e===o?(n-r)/u+6*(n<r):n===o?(r-e)/u+2:(e-n)/u+4,u/=l<.5?o+i:2-o-i,a*=60):u=l>0&&l<1?0:a,new Ye(a,u,l,t.opacity)}(t):new Ye(t,e,n,null==r?1:r)}function Ye(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function $e(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}ke(Te,Le,{displayable:function(){return this.rgb().displayable()},hex:function(){return this.rgb().hex()},toString:function(){return this.rgb()+""}}),ke(We,Ve,Ee(Te,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new We(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new We(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return 0<=this.r&&this.r<=255&&0<=this.g&&this.g<=255&&0<=this.b&&this.b<=255&&0<=this.opacity&&this.opacity<=1},hex:function(){return"#"+He(this.r)+He(this.g)+He(this.b)},toString:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}})),ke(Ye,Ge,Ee(Te,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new Ye(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new Ye(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new We($e(t>=240?t-240:t+120,i,r),$e(t,i,r),$e(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}));var Xe=Math.PI/180,Ke=180/Math.PI,Qe=.96422,Ze=1,Je=.82521,tn=4/29,en=6/29,nn=3*en*en,rn=en*en*en;function on(t){if(t instanceof ln)return new ln(t.l,t.a,t.b,t.opacity);if(t instanceof vn){if(isNaN(t.h))return new ln(t.l,0,0,t.opacity);var e=t.h*Xe;return new ln(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}t instanceof We||(t=Ue(t));var n,r,i=hn(t.r),o=hn(t.g),a=hn(t.b),u=sn((.2225045*i+.7168786*o+.0606169*a)/Ze);return i===o&&o===a?n=r=u:(n=sn((.4360747*i+.3850649*o+.1430804*a)/Qe),r=sn((.0139322*i+.0971045*o+.7141733*a)/Je)),new ln(116*u-16,500*(n-u),200*(u-r),t.opacity)}function an(t,e){return new ln(t,0,0,null==e?1:e)}function un(t,e,n,r){return 1===arguments.length?on(t):new ln(t,e,n,null==r?1:r)}function ln(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function sn(t){return t>rn?Math.pow(t,1/3):t/nn+tn}function cn(t){return t>en?t*t*t:nn*(t-tn)}function fn(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function hn(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function dn(t){if(t instanceof vn)return new vn(t.h,t.c,t.l,t.opacity);if(t instanceof ln||(t=on(t)),0===t.a&&0===t.b)return new vn(NaN,0,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*Ke;return new vn(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function pn(t,e,n,r){return 1===arguments.length?dn(t):new vn(n,e,t,null==r?1:r)}function mn(t,e,n,r){return 1===arguments.length?dn(t):new vn(t,e,n,null==r?1:r)}function vn(t,e,n,r){this.h=+t,this.c=+e,this.l=+n,this.opacity=+r}ke(ln,un,Ee(Te,{brighter:function(t){return new ln(this.l+18*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new ln(this.l-18*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200;return new We(fn(3.1338561*(e=Qe*cn(e))-1.6168667*(t=Ze*cn(t))-.4906146*(n=Je*cn(n))),fn(-.9787684*e+1.9161415*t+.033454*n),fn(.0719453*e-.2289914*t+1.4052427*n),this.opacity)}})),ke(vn,mn,Ee(Te,{brighter:function(t){return new vn(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker:function(t){return new vn(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb:function(){return on(this).rgb()}}));var yn=-.29227,gn=-.90649,bn=1.97294,xn=bn*gn,wn=1.78277*bn,_n=1.78277*yn- -.14861*gn;function kn(t,e,n,r){return 1===arguments.length?function(t){if(t instanceof En)return new En(t.h,t.s,t.l,t.opacity);t instanceof We||(t=Ue(t));var e=t.r/255,n=t.g/255,r=t.b/255,i=(_n*r+xn*e-wn*n)/(_n+xn-wn),o=r-i,a=(bn*(n-i)-yn*o)/gn,u=Math.sqrt(a*a+o*o)/(bn*i*(1-i)),l=u?Math.atan2(a,o)*Ke-120:NaN;return new En(l<0?l+360:l,u,i,t.opacity)}(t):new En(t,e,n,null==r?1:r)}function En(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function Tn(t,e,n,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*e+(4-6*o+3*a)*n+(1+3*t+3*o-3*a)*r+a*i)/6}ke(En,kn,Ee(Te,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new En(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new En(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*Xe,e=+this.l,n=isNaN(this.s)?0:this.s*e*(1-e),r=Math.cos(t),i=Math.sin(t);return new We(255*(e+n*(-.14861*r+1.78277*i)),255*(e+n*(yn*r+gn*i)),255*(e+n*(bn*r)),this.opacity)}}));var On=function(t){var e=t.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,e-1):Math.floor(n*e),i=t[r],o=t[r+1],a=r>0?t[r-1]:2*i-o,u=r<e-1?t[r+2]:2*o-i;return Tn((n-r/e)*e,a,i,o,u)}},Cn=function(t){var e=t.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*e),i=t[(r+e-1)%e],o=t[r%e],a=t[(r+1)%e],u=t[(r+2)%e];return Tn((n-r/e)*e,i,o,a,u)}},Sn=function(t){return function(){return t}};function Mn(t,e){return function(n){return t+n*e}}function Pn(t,e){var n=e-t;return n?Mn(t,n>180||n<-180?n-360*Math.round(n/360):n):Sn(isNaN(t)?e:t)}function Nn(t){return 1===(t=+t)?jn:function(e,n){return n-e?function(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}(e,n,t):Sn(isNaN(e)?n:e)}}function jn(t,e){var n=e-t;return n?Mn(t,n):Sn(isNaN(t)?e:t)}var An=function t(e){var n=Nn(e);function r(t,e){var r=n((t=Ve(t)).r,(e=Ve(e)).r),i=n(t.g,e.g),o=n(t.b,e.b),a=jn(t.opacity,e.opacity);return function(e){return t.r=r(e),t.g=i(e),t.b=o(e),t.opacity=a(e),t+""}}return r.gamma=t,r}(1);function Rn(t){return function(e){var n,r,i=e.length,o=new Array(i),a=new Array(i),u=new Array(i);for(n=0;n<i;++n)r=Ve(e[n]),o[n]=r.r||0,a[n]=r.g||0,u[n]=r.b||0;return o=t(o),a=t(a),u=t(u),r.opacity=1,function(t){return r.r=o(t),r.g=a(t),r.b=u(t),r+""}}}var In=Rn(On),Dn=Rn(Cn),zn=function(t,e){var n,r=e?e.length:0,i=t?Math.min(r,t.length):0,o=new Array(i),a=new Array(r);for(n=0;n<i;++n)o[n]=$n(t[n],e[n]);for(;n<r;++n)a[n]=e[n];return function(t){for(n=0;n<i;++n)a[n]=o[n](t);return a}},Ln=function(t,e){var n=new Date;return e-=t=+t,function(r){return n.setTime(t+e*r),n}},Fn=function(t,e){return e-=t=+t,function(n){return t+e*n}},Bn=function(t,e){var n,r={},i={};for(n in null!==t&&"object"===typeof t||(t={}),null!==e&&"object"===typeof e||(e={}),e)n in t?r[n]=$n(t[n],e[n]):i[n]=e[n];return function(t){for(n in r)i[n]=r[n](t);return i}},Un=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Vn=new RegExp(Un.source,"g");var Wn,Hn,qn,Gn,Yn=function(t,e){var n,r,i,o=Un.lastIndex=Vn.lastIndex=0,a=-1,u=[],l=[];for(t+="",e+="";(n=Un.exec(t))&&(r=Vn.exec(e));)(i=r.index)>o&&(i=e.slice(o,i),u[a]?u[a]+=i:u[++a]=i),(n=n[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,l.push({i:a,x:Fn(n,r)})),o=Vn.lastIndex;return o<e.length&&(i=e.slice(o),u[a]?u[a]+=i:u[++a]=i),u.length<2?l[0]?function(t){return function(e){return t(e)+""}}(l[0].x):function(t){return function(){return t}}(e):(e=l.length,function(t){for(var n,r=0;r<e;++r)u[(n=l[r]).i]=n.x(t);return u.join("")})},$n=function(t,e){var n,r=typeof e;return null==e||"boolean"===r?Sn(e):("number"===r?Fn:"string"===r?(n=Le(e))?(e=n,An):Yn:e instanceof Le?An:e instanceof Date?Ln:Array.isArray(e)?zn:"function"!==typeof e.valueOf&&"function"!==typeof e.toString||isNaN(e)?Bn:Fn)(t,e)},Xn=function(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}},Kn=function(t,e){var n=Pn(+t,+e);return function(t){var e=n(t);return e-360*Math.floor(e/360)}},Qn=function(t,e){return e-=t=+t,function(n){return Math.round(t+e*n)}},Zn=180/Math.PI,Jn={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},tr=function(t,e,n,r,i,o){var a,u,l;return(a=Math.sqrt(t*t+e*e))&&(t/=a,e/=a),(l=t*n+e*r)&&(n-=t*l,r-=e*l),(u=Math.sqrt(n*n+r*r))&&(n/=u,r/=u,l/=u),t*r<e*n&&(t=-t,e=-e,l=-l,a=-a),{translateX:i,translateY:o,rotate:Math.atan2(e,t)*Zn,skewX:Math.atan(l)*Zn,scaleX:a,scaleY:u}};function er(t,e,n,r){function i(t){return t.length?t.pop()+" ":""}return function(o,a){var u=[],l=[];return o=t(o),a=t(a),function(t,r,i,o,a,u){if(t!==i||r!==o){var l=a.push("translate(",null,e,null,n);u.push({i:l-4,x:Fn(t,i)},{i:l-2,x:Fn(r,o)})}else(i||o)&&a.push("translate("+i+e+o+n)}(o.translateX,o.translateY,a.translateX,a.translateY,u,l),function(t,e,n,o){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),o.push({i:n.push(i(n)+"rotate(",null,r)-2,x:Fn(t,e)})):e&&n.push(i(n)+"rotate("+e+r)}(o.rotate,a.rotate,u,l),function(t,e,n,o){t!==e?o.push({i:n.push(i(n)+"skewX(",null,r)-2,x:Fn(t,e)}):e&&n.push(i(n)+"skewX("+e+r)}(o.skewX,a.skewX,u,l),function(t,e,n,r,o,a){if(t!==n||e!==r){var u=o.push(i(o)+"scale(",null,",",null,")");a.push({i:u-4,x:Fn(t,n)},{i:u-2,x:Fn(e,r)})}else 1===n&&1===r||o.push(i(o)+"scale("+n+","+r+")")}(o.scaleX,o.scaleY,a.scaleX,a.scaleY,u,l),o=a=null,function(t){for(var e,n=-1,r=l.length;++n<r;)u[(e=l[n]).i]=e.x(t);return u.join("")}}}var nr=er(function(t){return"none"===t?Jn:(Wn||(Wn=document.createElement("DIV"),Hn=document.documentElement,qn=document.defaultView),Wn.style.transform=t,t=qn.getComputedStyle(Hn.appendChild(Wn),null).getPropertyValue("transform"),Hn.removeChild(Wn),t=t.slice(7,-1).split(","),tr(+t[0],+t[1],+t[2],+t[3],+t[4],+t[5]))},"px, ","px)","deg)"),rr=er(function(t){return null==t?Jn:(Gn||(Gn=document.createElementNS("http://www.w3.org/2000/svg","g")),Gn.setAttribute("transform",t),(t=Gn.transform.baseVal.consolidate())?(t=t.matrix,tr(t.a,t.b,t.c,t.d,t.e,t.f)):Jn)},", ",")",")"),ir=Math.SQRT2;function or(t){return((t=Math.exp(t))+1/t)/2}var ar=function(t,e){var n,r,i=t[0],o=t[1],a=t[2],u=e[0],l=e[1],s=e[2],c=u-i,f=l-o,h=c*c+f*f;if(h<1e-12)r=Math.log(s/a)/ir,n=function(t){return[i+t*c,o+t*f,a*Math.exp(ir*t*r)]};else{var d=Math.sqrt(h),p=(s*s-a*a+4*h)/(2*a*2*d),m=(s*s-a*a-4*h)/(2*s*2*d),v=Math.log(Math.sqrt(p*p+1)-p),y=Math.log(Math.sqrt(m*m+1)-m);r=(y-v)/ir,n=function(t){var e,n=t*r,u=or(v),l=a/(2*d)*(u*(e=ir*n+v,((e=Math.exp(2*e))-1)/(e+1))-function(t){return((t=Math.exp(t))-1/t)/2}(v));return[i+l*c,o+l*f,a*u/or(ir*n+v)]}}return n.duration=1e3*r,n};function ur(t){return function(e,n){var r=t((e=Ge(e)).h,(n=Ge(n)).h),i=jn(e.s,n.s),o=jn(e.l,n.l),a=jn(e.opacity,n.opacity);return function(t){return e.h=r(t),e.s=i(t),e.l=o(t),e.opacity=a(t),e+""}}}var lr=ur(Pn),sr=ur(jn);function cr(t,e){var n=jn((t=un(t)).l,(e=un(e)).l),r=jn(t.a,e.a),i=jn(t.b,e.b),o=jn(t.opacity,e.opacity);return function(e){return t.l=n(e),t.a=r(e),t.b=i(e),t.opacity=o(e),t+""}}function fr(t){return function(e,n){var r=t((e=mn(e)).h,(n=mn(n)).h),i=jn(e.c,n.c),o=jn(e.l,n.l),a=jn(e.opacity,n.opacity);return function(t){return e.h=r(t),e.c=i(t),e.l=o(t),e.opacity=a(t),e+""}}}var hr=fr(Pn),dr=fr(jn);function pr(t){return function e(n){function r(e,r){var i=t((e=kn(e)).h,(r=kn(r)).h),o=jn(e.s,r.s),a=jn(e.l,r.l),u=jn(e.opacity,r.opacity);return function(t){return e.h=i(t),e.s=o(t),e.l=a(Math.pow(t,n)),e.opacity=u(t),e+""}}return n=+n,r.gamma=e,r}(1)}var mr=pr(Pn),vr=pr(jn);function yr(t,e){for(var n=0,r=e.length-1,i=e[0],o=new Array(r<0?0:r);n<r;)o[n]=t(i,i=e[++n]);return function(t){var e=Math.max(0,Math.min(r-1,Math.floor(t*=r)));return o[e](t-e)}}var gr,br,xr=function(t,e){for(var n=new Array(e),r=0;r<e;++r)n[r]=t(r/(e-1));return n},wr=0,_r=0,kr=0,Er=1e3,Tr=0,Or=0,Cr=0,Sr="object"===typeof performance&&performance.now?performance:Date,Mr="object"===typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function Pr(){return Or||(Mr(Nr),Or=Sr.now()+Cr)}function Nr(){Or=0}function jr(){this._call=this._time=this._next=null}function Ar(t,e,n){var r=new jr;return r.restart(t,e,n),r}function Rr(){Pr(),++wr;for(var t,e=gr;e;)(t=Or-e._time)>=0&&e._call.call(null,t),e=e._next;--wr}function Ir(){Or=(Tr=Sr.now())+Cr,wr=_r=0;try{Rr()}finally{wr=0,function(){var t,e,n=gr,r=1/0;for(;n;)n._call?(r>n._time&&(r=n._time),t=n,n=n._next):(e=n._next,n._next=null,n=t?t._next=e:gr=e);br=t,zr(r)}(),Or=0}}function Dr(){var t=Sr.now(),e=t-Tr;e>Er&&(Cr-=e,Tr=t)}function zr(t){wr||(_r&&(_r=clearTimeout(_r)),t-Or>24?(t<1/0&&(_r=setTimeout(Ir,t-Sr.now()-Cr)),kr&&(kr=clearInterval(kr))):(kr||(Tr=Sr.now(),kr=setInterval(Dr,Er)),wr=1,Mr(Ir)))}jr.prototype=Ar.prototype={constructor:jr,restart:function(t,e,n){if("function"!==typeof t)throw new TypeError("callback is not a function");n=(null==n?Pr():+n)+(null==e?0:+e),this._next||br===this||(br?br._next=this:gr=this,br=this),this._call=t,this._time=n,zr()},stop:function(){this._call&&(this._call=null,this._time=1/0,zr())}};var Lr=function(t,e,n){var r=new jr;return e=null==e?0:+e,r.restart(function(n){r.stop(),t(n+e)},e,n),r},Fr=function(t,e,n){var r=new jr,i=e;return null==e?(r.restart(t,e,n),r):(e=+e,n=null==n?Pr():+n,r.restart(function o(a){a+=i,r.restart(o,i+=e,n),t(a)},e,n),r)},Br=ht("start","end","cancel","interrupt"),Ur=[],Vr=0,Wr=1,Hr=2,qr=3,Gr=4,Yr=5,$r=6,Xr=function(t,e,n,r,i,o){var a=t.__transition;if(a){if(n in a)return}else t.__transition={};!function(t,e,n){var r,i=t.__transition;function o(l){var s,c,f,h;if(n.state!==Wr)return u();for(s in i)if((h=i[s]).name===n.name){if(h.state===qr)return Lr(o);h.state===Gr?(h.state=$r,h.timer.stop(),h.on.call("interrupt",t,t.__data__,h.index,h.group),delete i[s]):+s<e&&(h.state=$r,h.timer.stop(),h.on.call("cancel",t,t.__data__,h.index,h.group),delete i[s])}if(Lr(function(){n.state===qr&&(n.state=Gr,n.timer.restart(a,n.delay,n.time),a(l))}),n.state=Hr,n.on.call("start",t,t.__data__,n.index,n.group),n.state===Hr){for(n.state=qr,r=new Array(f=n.tween.length),s=0,c=-1;s<f;++s)(h=n.tween[s].value.call(t,t.__data__,n.index,n.group))&&(r[++c]=h);r.length=c+1}}function a(e){for(var i=e<n.duration?n.ease.call(null,e/n.duration):(n.timer.restart(u),n.state=Yr,1),o=-1,a=r.length;++o<a;)r[o].call(t,i);n.state===Yr&&(n.on.call("end",t,t.__data__,n.index,n.group),u())}function u(){for(var r in n.state=$r,n.timer.stop(),delete i[e],i)return;delete t.__transition}i[e]=n,n.timer=Ar(function(t){n.state=Wr,n.timer.restart(o,n.delay,n.time),n.delay<=t&&o(t-n.delay)},0,n.time)}(t,n,{name:e,index:r,group:i,on:Br,tween:Ur,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:Vr})};function Kr(t,e){var n=Zr(t,e);if(n.state>Vr)throw new Error("too late; already scheduled");return n}function Qr(t,e){var n=Zr(t,e);if(n.state>qr)throw new Error("too late; already running");return n}function Zr(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error("transition not found");return n}var Jr=function(t,e){var n,r,i,o=t.__transition,a=!0;if(o){for(i in e=null==e?null:e+"",o)(n=o[i]).name===e?(r=n.state>Hr&&n.state<Yr,n.state=$r,n.timer.stop(),n.on.call(r?"interrupt":"cancel",t,t.__data__,n.index,n.group),delete o[i]):a=!1;a&&delete t.__transition}};function ti(t,e,n){var r=t._id;return t.each(function(){var t=Qr(this,r);(t.value||(t.value={}))[e]=n.apply(this,arguments)}),function(t){return Zr(t,r).value[e]}}var ei=function(t,e){var n;return("number"===typeof e?Fn:e instanceof Le?An:(n=Le(e))?(e=n,An):Yn)(t,e)};var ni=te.prototype.constructor;function ri(t){return function(){this.style.removeProperty(t)}}var ii=0;function oi(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function ai(t){return te().transition(t)}function ui(){return++ii}var li=te.prototype;function si(t){return+t}function ci(t){return t*t}function fi(t){return t*(2-t)}function hi(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}function di(t){return t*t*t}function pi(t){return--t*t*t+1}function mi(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}oi.prototype=ai.prototype={constructor:oi,select:function(t){var e=this._name,n=this._id;"function"!==typeof t&&(t=gt(t));for(var r=this._groups,i=r.length,o=new Array(i),a=0;a<i;++a)for(var u,l,s=r[a],c=s.length,f=o[a]=new Array(c),h=0;h<c;++h)(u=s[h])&&(l=t.call(u,u.__data__,h,s))&&("__data__"in u&&(l.__data__=u.__data__),f[h]=l,Xr(f[h],e,n,h,f,Zr(u,n)));return new oi(o,this._parents,e,n)},selectAll:function(t){var e=this._name,n=this._id;"function"!==typeof t&&(t=xt(t));for(var r=this._groups,i=r.length,o=[],a=[],u=0;u<i;++u)for(var l,s=r[u],c=s.length,f=0;f<c;++f)if(l=s[f]){for(var h,d=t.call(l,l.__data__,f,s),p=Zr(l,n),m=0,v=d.length;m<v;++m)(h=d[m])&&Xr(h,e,n,m,d,p);o.push(d),a.push(l)}return new oi(o,a,e,n)},filter:function(t){"function"!==typeof t&&(t=wt(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a=e[i],u=a.length,l=r[i]=[],s=0;s<u;++s)(o=a[s])&&t.call(o,o.__data__,s,a)&&l.push(o);return new oi(r,this._parents,this._name,this._id)},merge:function(t){if(t._id!==this._id)throw new Error;for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var l,s=e[u],c=n[u],f=s.length,h=a[u]=new Array(f),d=0;d<f;++d)(l=s[d]||c[d])&&(h[d]=l);for(;u<r;++u)a[u]=e[u];return new oi(a,this._parents,this._name,this._id)},selection:function(){return new ni(this._groups,this._parents)},transition:function(){for(var t=this._name,e=this._id,n=ui(),r=this._groups,i=r.length,o=0;o<i;++o)for(var a,u=r[o],l=u.length,s=0;s<l;++s)if(a=u[s]){var c=Zr(a,e);Xr(a,t,n,s,u,{time:c.time+c.delay+c.duration,delay:0,duration:c.duration,ease:c.ease})}return new oi(r,this._parents,t,n)},call:li.call,nodes:li.nodes,node:li.node,size:li.size,empty:li.empty,each:li.each,on:function(t,e){var n=this._id;return arguments.length<2?Zr(this.node(),n).on.on(t):this.each(function(t,e,n){var r,i,o=function(t){return(t+"").trim().split(/^|\s+/).every(function(t){var e=t.indexOf(".");return e>=0&&(t=t.slice(0,e)),!t||"start"===t})}(e)?Kr:Qr;return function(){var a=o(this,t),u=a.on;u!==r&&(i=(r=u).copy()).on(e,n),a.on=i}}(n,t,e))},attr:function(t,e){var n=mt(t),r="transform"===n?rr:ei;return this.attrTween(t,"function"===typeof e?(n.local?function(t,e,n){var r,i,o;return function(){var a,u,l=n(this);if(null!=l)return(a=this.getAttributeNS(t.space,t.local))===(u=l+"")?null:a===r&&u===i?o:(i=u,o=e(r=a,l));this.removeAttributeNS(t.space,t.local)}}:function(t,e,n){var r,i,o;return function(){var a,u,l=n(this);if(null!=l)return(a=this.getAttribute(t))===(u=l+"")?null:a===r&&u===i?o:(i=u,o=e(r=a,l));this.removeAttribute(t)}})(n,r,ti(this,"attr."+t,e)):null==e?(n.local?function(t){return function(){this.removeAttributeNS(t.space,t.local)}}:function(t){return function(){this.removeAttribute(t)}})(n):(n.local?function(t,e,n){var r,i,o=n+"";return function(){var a=this.getAttributeNS(t.space,t.local);return a===o?null:a===r?i:i=e(r=a,n)}}:function(t,e,n){var r,i,o=n+"";return function(){var a=this.getAttribute(t);return a===o?null:a===r?i:i=e(r=a,n)}})(n,r,e))},attrTween:function(t,e){var n="attr."+t;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(null==e)return this.tween(n,null);if("function"!==typeof e)throw new Error;var r=mt(t);return this.tween(n,(r.local?function(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&function(t,e){return function(n){this.setAttributeNS(t.space,t.local,e(n))}}(t,i)),n}return i._value=e,i}:function(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&function(t,e){return function(n){this.setAttribute(t,e(n))}}(t,i)),n}return i._value=e,i})(r,e))},style:function(t,e,n){var r="transform"===(t+="")?nr:ei;return null==e?this.styleTween(t,function(t,e){var n,r,i;return function(){var o=Mt(this,t),a=(this.style.removeProperty(t),Mt(this,t));return o===a?null:o===n&&a===r?i:i=e(n=o,r=a)}}(t,r)).on("end.style."+t,ri(t)):"function"===typeof e?this.styleTween(t,function(t,e,n){var r,i,o;return function(){var a=Mt(this,t),u=n(this),l=u+"";return null==u&&(this.style.removeProperty(t),l=u=Mt(this,t)),a===l?null:a===r&&l===i?o:(i=l,o=e(r=a,u))}}(t,r,ti(this,"style."+t,e))).each(function(t,e){var n,r,i,o,a="style."+e,u="end."+a;return function(){var l=Qr(this,t),s=l.on,c=null==l.value[a]?o||(o=ri(e)):void 0;s===n&&i===c||(r=(n=s).copy()).on(u,i=c),l.on=r}}(this._id,t)):this.styleTween(t,function(t,e,n){var r,i,o=n+"";return function(){var a=Mt(this,t);return a===o?null:a===r?i:i=e(r=a,n)}}(t,r,e),n).on("end.style."+t,null)},styleTween:function(t,e,n){var r="style."+(t+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==e)return this.tween(r,null);if("function"!==typeof e)throw new Error;return this.tween(r,function(t,e,n){var r,i;function o(){var o=e.apply(this,arguments);return o!==i&&(r=(i=o)&&function(t,e,n){return function(r){this.style.setProperty(t,e(r),n)}}(t,o,n)),r}return o._value=e,o}(t,e,null==n?"":n))},text:function(t){return this.tween("text","function"===typeof t?function(t){return function(){var e=t(this);this.textContent=null==e?"":e}}(ti(this,"text",t)):function(t){return function(){this.textContent=t}}(null==t?"":t+""))},remove:function(){return this.on("end.remove",(t=this._id,function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}));var t},tween:function(t,e){var n=this._id;if(t+="",arguments.length<2){for(var r,i=Zr(this.node(),n).tween,o=0,a=i.length;o<a;++o)if((r=i[o]).name===t)return r.value;return null}return this.each((null==e?function(t,e){var n,r;return function(){var i=Qr(this,t),o=i.tween;if(o!==n)for(var a=0,u=(r=n=o).length;a<u;++a)if(r[a].name===e){(r=r.slice()).splice(a,1);break}i.tween=r}}:function(t,e,n){var r,i;if("function"!==typeof n)throw new Error;return function(){var o=Qr(this,t),a=o.tween;if(a!==r){i=(r=a).slice();for(var u={name:e,value:n},l=0,s=i.length;l<s;++l)if(i[l].name===e){i[l]=u;break}l===s&&i.push(u)}o.tween=i}})(n,t,e))},delay:function(t){var e=this._id;return arguments.length?this.each(("function"===typeof t?function(t,e){return function(){Kr(this,t).delay=+e.apply(this,arguments)}}:function(t,e){return e=+e,function(){Kr(this,t).delay=e}})(e,t)):Zr(this.node(),e).delay},duration:function(t){var e=this._id;return arguments.length?this.each(("function"===typeof t?function(t,e){return function(){Qr(this,t).duration=+e.apply(this,arguments)}}:function(t,e){return e=+e,function(){Qr(this,t).duration=e}})(e,t)):Zr(this.node(),e).duration},ease:function(t){var e=this._id;return arguments.length?this.each(function(t,e){if("function"!==typeof e)throw new Error;return function(){Qr(this,t).ease=e}}(e,t)):Zr(this.node(),e).ease},end:function(){var t,e,n=this,r=n._id,i=n.size();return new Promise(function(o,a){var u={value:a},l={value:function(){0===--i&&o()}};n.each(function(){var n=Qr(this,r),i=n.on;i!==t&&((e=(t=i).copy())._.cancel.push(u),e._.interrupt.push(u),e._.end.push(l)),n.on=e})})}};var vi=function t(e){function n(t){return Math.pow(t,e)}return e=+e,n.exponent=t,n}(3),yi=function t(e){function n(t){return 1-Math.pow(1-t,e)}return e=+e,n.exponent=t,n}(3),gi=function t(e){function n(t){return((t*=2)<=1?Math.pow(t,e):2-Math.pow(2-t,e))/2}return e=+e,n.exponent=t,n}(3),bi=Math.PI,xi=bi/2;function wi(t){return 1-Math.cos(t*xi)}function _i(t){return Math.sin(t*xi)}function ki(t){return(1-Math.cos(bi*t))/2}function Ei(t){return Math.pow(2,10*t-10)}function Ti(t){return 1-Math.pow(2,-10*t)}function Oi(t){return((t*=2)<=1?Math.pow(2,10*t-10):2-Math.pow(2,10-10*t))/2}function Ci(t){return 1-Math.sqrt(1-t*t)}function Si(t){return Math.sqrt(1- --t*t)}function Mi(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}var Pi=4/11,Ni=6/11,ji=8/11,Ai=.75,Ri=9/11,Ii=10/11,Di=.9375,zi=21/22,Li=63/64,Fi=1/Pi/Pi;function Bi(t){return 1-Ui(1-t)}function Ui(t){return(t=+t)<Pi?Fi*t*t:t<ji?Fi*(t-=Ni)*t+Ai:t<Ii?Fi*(t-=Ri)*t+Di:Fi*(t-=zi)*t+Li}function Vi(t){return((t*=2)<=1?1-Ui(1-t):Ui(t-1)+1)/2}var Wi=function t(e){function n(t){return t*t*((e+1)*t-e)}return e=+e,n.overshoot=t,n}(1.70158),Hi=function t(e){function n(t){return--t*t*((e+1)*t+e)+1}return e=+e,n.overshoot=t,n}(1.70158),qi=function t(e){function n(t){return((t*=2)<1?t*t*((e+1)*t-e):(t-=2)*t*((e+1)*t+e)+2)/2}return e=+e,n.overshoot=t,n}(1.70158),Gi=2*Math.PI,Yi=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=Gi);function i(t){return e*Math.pow(2,10*--t)*Math.sin((r-t)/n)}return i.amplitude=function(e){return t(e,n*Gi)},i.period=function(n){return t(e,n)},i}(1,.3),$i=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=Gi);function i(t){return 1-e*Math.pow(2,-10*(t=+t))*Math.sin((t+r)/n)}return i.amplitude=function(e){return t(e,n*Gi)},i.period=function(n){return t(e,n)},i}(1,.3),Xi=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=Gi);function i(t){return((t=2*t-1)<0?e*Math.pow(2,10*t)*Math.sin((r-t)/n):2-e*Math.pow(2,-10*t)*Math.sin((r+t)/n))/2}return i.amplitude=function(e){return t(e,n*Gi)},i.period=function(n){return t(e,n)},i}(1,.3),Ki={time:null,delay:0,duration:250,ease:mi};function Qi(t,e){for(var n;!(n=t.__transition)||!(n=n[e]);)if(!(t=t.parentNode))return Ki.time=Pr(),Ki;return n}te.prototype.interrupt=function(t){return this.each(function(){Jr(this,t)})},te.prototype.transition=function(t){var e,n;t instanceof oi?(e=t._id,t=t._name):(e=ui(),(n=Ki).time=Pr(),t=null==t?null:t+"");for(var r=this._groups,i=r.length,o=0;o<i;++o)for(var a,u=r[o],l=u.length,s=0;s<l;++s)(a=u[s])&&Xr(a,t,e,s,u,n||Qi(a,e));return new oi(r,this._parents,t,e)};var Zi=[null],Ji=function(t,e){var n,r,i=t.__transition;if(i)for(r in e=null==e?null:e+"",i)if((n=i[r]).state>Wr&&n.name===e)return new oi([[t]],Zi,e,+r);return null},to=function(t){return function(){return t}},eo=function(t,e,n){this.target=t,this.type=e,this.selection=n};function no(){Ht.stopImmediatePropagation()}var ro=function(){Ht.preventDefault(),Ht.stopImmediatePropagation()},io={name:"drag"},oo={name:"space"},ao={name:"handle"},uo={name:"center"},lo={name:"x",handles:["e","w"].map(yo),input:function(t,e){return t&&[[t[0],e[0][1]],[t[1],e[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},so={name:"y",handles:["n","s"].map(yo),input:function(t,e){return t&&[[e[0][0],t[0]],[e[1][0],t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},co={name:"xy",handles:["n","e","s","w","nw","ne","se","sw"].map(yo),input:function(t){return t},output:function(t){return t}},fo={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},ho={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},po={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},mo={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},vo={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function yo(t){return{type:t}}function go(){return!Ht.button}function bo(){var t=this.ownerSVGElement||this;return[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function xo(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function wo(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function _o(t){var e=t.__brush;return e?e.dim.output(e.selection):null}function ko(){return Oo(lo)}function Eo(){return Oo(so)}var To=function(){return Oo(co)};function Oo(t){var e,n=bo,r=go,i=ht(a,"start","brush","end"),o=6;function a(e){var n=e.property("__brush",f).selectAll(".overlay").data([yo("overlay")]);n.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",fo.overlay).merge(n).each(function(){var t=xo(this).extent;ee(this).attr("x",t[0][0]).attr("y",t[0][1]).attr("width",t[1][0]-t[0][0]).attr("height",t[1][1]-t[0][1])}),e.selectAll(".selection").data([yo("selection")]).enter().append("rect").attr("class","selection").attr("cursor",fo.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var r=e.selectAll(".handle").data(t.handles,function(t){return t.type});r.exit().remove(),r.enter().append("rect").attr("class",function(t){return"handle handle--"+t.type}).attr("cursor",function(t){return fo[t.type]}),e.each(u).attr("fill","none").attr("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush touchstart.brush",c)}function u(){var t=ee(this),e=xo(this).selection;e?(t.selectAll(".selection").style("display",null).attr("x",e[0][0]).attr("y",e[0][1]).attr("width",e[1][0]-e[0][0]).attr("height",e[1][1]-e[0][1]),t.selectAll(".handle").style("display",null).attr("x",function(t){return"e"===t.type[t.type.length-1]?e[1][0]-o/2:e[0][0]-o/2}).attr("y",function(t){return"s"===t.type[0]?e[1][1]-o/2:e[0][1]-o/2}).attr("width",function(t){return"n"===t.type||"s"===t.type?e[1][0]-e[0][0]+o:o}).attr("height",function(t){return"e"===t.type||"w"===t.type?e[1][1]-e[0][1]+o:o})):t.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function l(t,e){return t.__brush.emitter||new s(t,e)}function s(t,e){this.that=t,this.args=e,this.state=t.__brush,this.active=0}function c(){if(Ht.touches){if(Ht.changedTouches.length<Ht.touches.length)return ro()}else if(e)return;if(r.apply(this,arguments)){var n,i,o,a,s,c,f,h,d,p,m,v,y,g=this,b=Ht.target.__data__.type,x="selection"===(Ht.metaKey?b="overlay":b)?io:Ht.altKey?uo:ao,w=t===so?null:mo[b],_=t===lo?null:vo[b],k=xo(g),E=k.extent,T=k.selection,O=E[0][0],C=E[0][1],S=E[1][0],M=E[1][1],P=w&&_&&Ht.shiftKey,N=le(g),j=N,A=l(g,arguments).beforestart();"overlay"===b?k.selection=T=[[n=t===so?O:N[0],o=t===lo?C:N[1]],[s=t===so?S:n,f=t===lo?M:o]]:(n=T[0][0],o=T[0][1],s=T[1][0],f=T[1][1]),i=n,a=o,c=s,h=f;var R=ee(g).attr("pointer-events","none"),I=R.selectAll(".overlay").attr("cursor",fo[b]);if(Ht.touches)R.on("touchmove.brush",z,!0).on("touchend.brush touchcancel.brush",F,!0);else{var D=ee(Ht.view).on("keydown.brush",function(){switch(Ht.keyCode){case 16:P=w&&_;break;case 18:x===ao&&(w&&(s=c-d*w,n=i+d*w),_&&(f=h-p*_,o=a+p*_),x=uo,L());break;case 32:x!==ao&&x!==uo||(w<0?s=c-d:w>0&&(n=i-d),_<0?f=h-p:_>0&&(o=a-p),x=oo,I.attr("cursor",fo.selection),L());break;default:return}ro()},!0).on("keyup.brush",function(){switch(Ht.keyCode){case 16:P&&(v=y=P=!1,L());break;case 18:x===uo&&(w<0?s=c:w>0&&(n=i),_<0?f=h:_>0&&(o=a),x=ao,L());break;case 32:x===oo&&(Ht.altKey?(w&&(s=c-d*w,n=i+d*w),_&&(f=h-p*_,o=a+p*_),x=uo):(w<0?s=c:w>0&&(n=i),_<0?f=h:_>0&&(o=a),x=ao),I.attr("cursor",fo[b]),L());break;default:return}ro()},!0).on("mousemove.brush",z,!0).on("mouseup.brush",F,!0);pe(Ht.view)}no(),Jr(g),u.call(g),A.start()}function z(){var t=le(g);!P||v||y||(Math.abs(t[0]-j[0])>Math.abs(t[1]-j[1])?y=!0:v=!0),j=t,m=!0,ro(),L()}function L(){var t;switch(d=j[0]-N[0],p=j[1]-N[1],x){case oo:case io:w&&(d=Math.max(O-n,Math.min(S-s,d)),i=n+d,c=s+d),_&&(p=Math.max(C-o,Math.min(M-f,p)),a=o+p,h=f+p);break;case ao:w<0?(d=Math.max(O-n,Math.min(S-n,d)),i=n+d,c=s):w>0&&(d=Math.max(O-s,Math.min(S-s,d)),i=n,c=s+d),_<0?(p=Math.max(C-o,Math.min(M-o,p)),a=o+p,h=f):_>0&&(p=Math.max(C-f,Math.min(M-f,p)),a=o,h=f+p);break;case uo:w&&(i=Math.max(O,Math.min(S,n-d*w)),c=Math.max(O,Math.min(S,s+d*w))),_&&(a=Math.max(C,Math.min(M,o-p*_)),h=Math.max(C,Math.min(M,f+p*_)))}c<i&&(w*=-1,t=n,n=s,s=t,t=i,i=c,c=t,b in ho&&I.attr("cursor",fo[b=ho[b]])),h<a&&(_*=-1,t=o,o=f,f=t,t=a,a=h,h=t,b in po&&I.attr("cursor",fo[b=po[b]])),k.selection&&(T=k.selection),v&&(i=T[0][0],c=T[1][0]),y&&(a=T[0][1],h=T[1][1]),T[0][0]===i&&T[0][1]===a&&T[1][0]===c&&T[1][1]===h||(k.selection=[[i,a],[c,h]],u.call(g),A.brush())}function F(){if(no(),Ht.touches){if(Ht.touches.length)return;e&&clearTimeout(e),e=setTimeout(function(){e=null},500),R.on("touchmove.brush touchend.brush touchcancel.brush",null)}else me(Ht.view,m),D.on("keydown.brush keyup.brush mousemove.brush mouseup.brush",null);R.attr("pointer-events","all"),I.attr("cursor",fo.overlay),k.selection&&(T=k.selection),wo(T)&&(k.selection=null,u.call(g)),A.end()}}function f(){var e=this.__brush||{selection:null};return e.extent=n.apply(this,arguments),e.dim=t,e}return a.move=function(e,n){e.selection?e.on("start.brush",function(){l(this,arguments).beforestart().start()}).on("interrupt.brush end.brush",function(){l(this,arguments).end()}).tween("brush",function(){var e=this,r=e.__brush,i=l(e,arguments),o=r.selection,a=t.input("function"===typeof n?n.apply(this,arguments):n,r.extent),s=$n(o,a);function c(t){r.selection=1===t&&wo(a)?null:s(t),u.call(e),i.brush()}return o&&a?c:c(1)}):e.each(function(){var e=arguments,r=this.__brush,i=t.input("function"===typeof n?n.apply(this,e):n,r.extent),o=l(this,e).beforestart();Jr(this),r.selection=null==i||wo(i)?null:i,u.call(this),o.start().brush().end()})},s.prototype={beforestart:function(){return 1===++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting&&(this.starting=!1,this.emit("start")),this},brush:function(){return this.emit("brush"),this},end:function(){return 0===--this.active&&(delete this.state.emitter,this.emit("end")),this},emit:function(e){Xt(new eo(a,e,t.output(this.state.selection)),i.apply,i,[e,this.that,this.args])}},a.extent=function(t){return arguments.length?(n="function"===typeof t?t:to([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),a):n},a.filter=function(t){return arguments.length?(r="function"===typeof t?t:to(!!t),a):r},a.handleSize=function(t){return arguments.length?(o=+t,a):o},a.on=function(){var t=i.on.apply(i,arguments);return t===i?a:t},a}var Co=Math.cos,So=Math.sin,Mo=Math.PI,Po=Mo/2,No=2*Mo,jo=Math.max;var Ao=function(){var t=0,e=null,n=null,r=null;function i(i){var o,a,u,l,s,c,f=i.length,h=[],d=_(f),p=[],m=[],v=m.groups=new Array(f),y=new Array(f*f);for(o=0,s=-1;++s<f;){for(a=0,c=-1;++c<f;)a+=i[s][c];h.push(a),p.push(_(f)),o+=a}for(e&&d.sort(function(t,n){return e(h[t],h[n])}),n&&p.forEach(function(t,e){t.sort(function(t,r){return n(i[e][t],i[e][r])})}),l=(o=jo(0,No-t*f)/o)?t:No/f,a=0,s=-1;++s<f;){for(u=a,c=-1;++c<f;){var g=d[s],b=p[g][c],x=i[g][b],w=a,k=a+=x*o;y[b*f+g]={index:g,subindex:b,startAngle:w,endAngle:k,value:x}}v[g]={index:g,startAngle:u,endAngle:a,value:h[g]},a+=l}for(s=-1;++s<f;)for(c=s-1;++c<f;){var E=y[c*f+s],T=y[s*f+c];(E.value||T.value)&&m.push(E.value<T.value?{source:T,target:E}:{source:E,target:T})}return r?m.sort(r):m}return i.padAngle=function(e){return arguments.length?(t=jo(0,e),i):t},i.sortGroups=function(t){return arguments.length?(e=t,i):e},i.sortSubgroups=function(t){return arguments.length?(n=t,i):n},i.sortChords=function(t){return arguments.length?(null==t?r=null:(e=t,r=function(t,n){return e(t.source.value+t.target.value,n.source.value+n.target.value)})._=t,i):r&&r._;var e},i},Ro=Array.prototype.slice,Io=function(t){return function(){return t}},Do=Math.PI,zo=2*Do,Lo=zo-1e-6;function Fo(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function Bo(){return new Fo}Fo.prototype=Bo.prototype={constructor:Fo,moveTo:function(t,e){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,e){this._+="L"+(this._x1=+t)+","+(this._y1=+e)},quadraticCurveTo:function(t,e,n,r){this._+="Q"+ +t+","+ +e+","+(this._x1=+n)+","+(this._y1=+r)},bezierCurveTo:function(t,e,n,r,i,o){this._+="C"+ +t+","+ +e+","+ +n+","+ +r+","+(this._x1=+i)+","+(this._y1=+o)},arcTo:function(t,e,n,r,i){t=+t,e=+e,n=+n,r=+r,i=+i;var o=this._x1,a=this._y1,u=n-t,l=r-e,s=o-t,c=a-e,f=s*s+c*c;if(i<0)throw new Error("negative radius: "+i);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=e);else if(f>1e-6)if(Math.abs(c*u-l*s)>1e-6&&i){var h=n-o,d=r-a,p=u*u+l*l,m=h*h+d*d,v=Math.sqrt(p),y=Math.sqrt(f),g=i*Math.tan((Do-Math.acos((p+f-m)/(2*v*y)))/2),b=g/y,x=g/v;Math.abs(b-1)>1e-6&&(this._+="L"+(t+b*s)+","+(e+b*c)),this._+="A"+i+","+i+",0,0,"+ +(c*h>s*d)+","+(this._x1=t+x*u)+","+(this._y1=e+x*l)}else this._+="L"+(this._x1=t)+","+(this._y1=e);else;},arc:function(t,e,n,r,i,o){t=+t,e=+e;var a=(n=+n)*Math.cos(r),u=n*Math.sin(r),l=t+a,s=e+u,c=1^o,f=o?r-i:i-r;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+l+","+s:(Math.abs(this._x1-l)>1e-6||Math.abs(this._y1-s)>1e-6)&&(this._+="L"+l+","+s),n&&(f<0&&(f=f%zo+zo),f>Lo?this._+="A"+n+","+n+",0,1,"+c+","+(t-a)+","+(e-u)+"A"+n+","+n+",0,1,"+c+","+(this._x1=l)+","+(this._y1=s):f>1e-6&&(this._+="A"+n+","+n+",0,"+ +(f>=Do)+","+c+","+(this._x1=t+n*Math.cos(i))+","+(this._y1=e+n*Math.sin(i))))},rect:function(t,e,n,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}};var Uo=Bo;function Vo(t){return t.source}function Wo(t){return t.target}function Ho(t){return t.radius}function qo(t){return t.startAngle}function Go(t){return t.endAngle}var Yo=function(){var t=Vo,e=Wo,n=Ho,r=qo,i=Go,o=null;function a(){var a,u=Ro.call(arguments),l=t.apply(this,u),s=e.apply(this,u),c=+n.apply(this,(u[0]=l,u)),f=r.apply(this,u)-Po,h=i.apply(this,u)-Po,d=c*Co(f),p=c*So(f),m=+n.apply(this,(u[0]=s,u)),v=r.apply(this,u)-Po,y=i.apply(this,u)-Po;if(o||(o=a=Uo()),o.moveTo(d,p),o.arc(0,0,c,f,h),f===v&&h===y||(o.quadraticCurveTo(0,0,m*Co(v),m*So(v)),o.arc(0,0,m,v,y)),o.quadraticCurveTo(0,0,d,p),o.closePath(),a)return o=null,a+""||null}return a.radius=function(t){return arguments.length?(n="function"===typeof t?t:Io(+t),a):n},a.startAngle=function(t){return arguments.length?(r="function"===typeof t?t:Io(+t),a):r},a.endAngle=function(t){return arguments.length?(i="function"===typeof t?t:Io(+t),a):i},a.source=function(e){return arguments.length?(t=e,a):t},a.target=function(t){return arguments.length?(e=t,a):e},a.context=function(t){return arguments.length?(o=null==t?null:t,a):o},a};function $o(){}function Xo(t,e){var n=new $o;if(t instanceof $o)t.each(function(t,e){n.set(e,t)});else if(Array.isArray(t)){var r,i=-1,o=t.length;if(null==e)for(;++i<o;)n.set(i,t[i]);else for(;++i<o;)n.set(e(r=t[i],i,t),r)}else if(t)for(var a in t)n.set(a,t[a]);return n}$o.prototype=Xo.prototype={constructor:$o,has:function(t){return"$"+t in this},get:function(t){return this["$"+t]},set:function(t,e){return this["$"+t]=e,this},remove:function(t){var e="$"+t;return e in this&&delete this[e]},clear:function(){for(var t in this)"$"===t[0]&&delete this[t]},keys:function(){var t=[];for(var e in this)"$"===e[0]&&t.push(e.slice(1));return t},values:function(){var t=[];for(var e in this)"$"===e[0]&&t.push(this[e]);return t},entries:function(){var t=[];for(var e in this)"$"===e[0]&&t.push({key:e.slice(1),value:this[e]});return t},size:function(){var t=0;for(var e in this)"$"===e[0]&&++t;return t},empty:function(){for(var t in this)if("$"===t[0])return!1;return!0},each:function(t){for(var e in this)"$"===e[0]&&t(this[e],e.slice(1),this)}};var Ko=Xo,Qo=function(){var t,e,n,r=[],i=[];function o(n,i,a,u){if(i>=r.length)return null!=t&&n.sort(t),null!=e?e(n):n;for(var l,s,c,f=-1,h=n.length,d=r[i++],p=Ko(),m=a();++f<h;)(c=p.get(l=d(s=n[f])+""))?c.push(s):p.set(l,[s]);return p.each(function(t,e){u(m,e,o(t,i,a,u))}),m}return n={object:function(t){return o(t,0,Zo,Jo)},map:function(t){return o(t,0,ta,ea)},entries:function(t){return function t(n,o){if(++o>r.length)return n;var a,u=i[o-1];return null!=e&&o>=r.length?a=n.entries():(a=[],n.each(function(e,n){a.push({key:n,values:t(e,o)})})),null!=u?a.sort(function(t,e){return u(t.key,e.key)}):a}(o(t,0,ta,ea),0)},key:function(t){return r.push(t),n},sortKeys:function(t){return i[r.length-1]=t,n},sortValues:function(e){return t=e,n},rollup:function(t){return e=t,n}}};function Zo(){return{}}function Jo(t,e,n){t[e]=n}function ta(){return Ko()}function ea(t,e,n){t.set(e,n)}function na(){}var ra=Ko.prototype;function ia(t,e){var n=new na;if(t instanceof na)t.each(function(t){n.add(t)});else if(t){var r=-1,i=t.length;if(null==e)for(;++r<i;)n.add(t[r]);else for(;++r<i;)n.add(e(t[r],r,t))}return n}na.prototype=ia.prototype={constructor:na,has:ra.has,add:function(t){return this["$"+(t+="")]=t,this},remove:ra.remove,clear:ra.clear,values:ra.keys,size:ra.size,empty:ra.empty,each:ra.each};var oa=ia,aa=function(t){var e=[];for(var n in t)e.push(n);return e},ua=function(t){var e=[];for(var n in t)e.push(t[n]);return e},la=function(t){var e=[];for(var n in t)e.push({key:n,value:t[n]});return e},sa=Array.prototype.slice,ca=function(t,e){return t-e},fa=function(t){for(var e=0,n=t.length,r=t[n-1][1]*t[0][0]-t[n-1][0]*t[0][1];++e<n;)r+=t[e-1][1]*t[e][0]-t[e-1][0]*t[e][1];return r},ha=function(t){return function(){return t}},da=function(t,e){for(var n,r=-1,i=e.length;++r<i;)if(n=pa(t,e[r]))return n;return 0};function pa(t,e){for(var n=e[0],r=e[1],i=-1,o=0,a=t.length,u=a-1;o<a;u=o++){var l=t[o],s=l[0],c=l[1],f=t[u],h=f[0],d=f[1];if(ma(l,f,e))return 0;c>r!==d>r&&n<(h-s)*(r-c)/(d-c)+s&&(i=-i)}return i}function ma(t,e,n){var r,i,o,a;return function(t,e,n){return(e[0]-t[0])*(n[1]-t[1])===(n[0]-t[0])*(e[1]-t[1])}(t,e,n)&&(i=t[r=+(t[0]===e[0])],o=n[r],a=e[r],i<=o&&o<=a||a<=o&&o<=i)}var va=function(){},ya=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]],ga=function(){var t=1,e=1,n=M,r=u;function i(t){var e=n(t);if(Array.isArray(e))e=e.slice().sort(ca);else{var r=v(t),i=r[0],a=r[1];e=S(i,a,e),e=_(Math.floor(i/e)*e,Math.floor(a/e)*e,e)}return e.map(function(e){return o(t,e)})}function o(n,i){var o=[],u=[];return function(n,r,i){var o,u,l,s,c,f,h=new Array,d=new Array;o=u=-1,s=n[0]>=r,ya[s<<1].forEach(p);for(;++o<t-1;)l=s,s=n[o+1]>=r,ya[l|s<<1].forEach(p);ya[s<<0].forEach(p);for(;++u<e-1;){for(o=-1,s=n[u*t+t]>=r,c=n[u*t]>=r,ya[s<<1|c<<2].forEach(p);++o<t-1;)l=s,s=n[u*t+t+o+1]>=r,f=c,c=n[u*t+o+1]>=r,ya[l|s<<1|c<<2|f<<3].forEach(p);ya[s|c<<3].forEach(p)}o=-1,c=n[u*t]>=r,ya[c<<2].forEach(p);for(;++o<t-1;)f=c,c=n[u*t+o+1]>=r,ya[c<<2|f<<3].forEach(p);function p(t){var e,n,r=[t[0][0]+o,t[0][1]+u],l=[t[1][0]+o,t[1][1]+u],s=a(r),c=a(l);(e=d[s])?(n=h[c])?(delete d[e.end],delete h[n.start],e===n?(e.ring.push(l),i(e.ring)):h[e.start]=d[n.end]={start:e.start,end:n.end,ring:e.ring.concat(n.ring)}):(delete d[e.end],e.ring.push(l),d[e.end=c]=e):(e=h[c])?(n=d[s])?(delete h[e.start],delete d[n.end],e===n?(e.ring.push(l),i(e.ring)):h[n.start]=d[e.end]={start:n.start,end:e.end,ring:n.ring.concat(e.ring)}):(delete h[e.start],e.ring.unshift(r),h[e.start=s]=e):h[s]=d[c]={start:s,end:c,ring:[r,l]}}ya[c<<3].forEach(p)}(n,i,function(t){r(t,n,i),fa(t)>0?o.push([t]):u.push(t)}),u.forEach(function(t){for(var e,n=0,r=o.length;n<r;++n)if(-1!==da((e=o[n])[0],t))return void e.push(t)}),{type:"MultiPolygon",value:i,coordinates:o}}function a(e){return 2*e[0]+e[1]*(t+1)*4}function u(n,r,i){n.forEach(function(n){var o,a=n[0],u=n[1],l=0|a,s=0|u,c=r[s*t+l];a>0&&a<t&&l===a&&(o=r[s*t+l-1],n[0]=a+(i-o)/(c-o)-.5),u>0&&u<e&&s===u&&(o=r[(s-1)*t+l],n[1]=u+(i-o)/(c-o)-.5)})}return i.contour=o,i.size=function(n){if(!arguments.length)return[t,e];var r=Math.ceil(n[0]),o=Math.ceil(n[1]);if(!(r>0)||!(o>0))throw new Error("invalid size");return t=r,e=o,i},i.thresholds=function(t){return arguments.length?(n="function"===typeof t?t:Array.isArray(t)?ha(sa.call(t)):ha(t),i):n},i.smooth=function(t){return arguments.length?(r=t?u:va,i):r===u},i};function ba(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<i;++a)for(var u=0,l=0;u<r+n;++u)u<r&&(l+=t.data[u+a*r]),u>=n&&(u>=o&&(l-=t.data[u-o+a*r]),e.data[u-n+a*r]=l/Math.min(u+1,r-1+o-u,o))}function xa(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<r;++a)for(var u=0,l=0;u<i+n;++u)u<i&&(l+=t.data[a+u*r]),u>=n&&(u>=o&&(l-=t.data[a+(u-o)*r]),e.data[a+(u-n)*r]=l/Math.min(u+1,i-1+o-u,o))}function wa(t){return t[0]}function _a(t){return t[1]}function ka(){return 1}var Ea=function(){var t=wa,e=_a,n=ka,r=960,i=500,o=20,a=2,u=3*o,l=r+2*u>>a,s=i+2*u>>a,c=ha(20);function f(r){var i=new Float32Array(l*s),f=new Float32Array(l*s);r.forEach(function(r,o,c){var f=+t(r,o,c)+u>>a,h=+e(r,o,c)+u>>a,d=+n(r,o,c);f>=0&&f<l&&h>=0&&h<s&&(i[f+h*l]+=d)}),ba({width:l,height:s,data:i},{width:l,height:s,data:f},o>>a),xa({width:l,height:s,data:f},{width:l,height:s,data:i},o>>a),ba({width:l,height:s,data:i},{width:l,height:s,data:f},o>>a),xa({width:l,height:s,data:f},{width:l,height:s,data:i},o>>a),ba({width:l,height:s,data:i},{width:l,height:s,data:f},o>>a),xa({width:l,height:s,data:f},{width:l,height:s,data:i},o>>a);var d=c(i);if(!Array.isArray(d)){var p=R(i);d=S(0,p,d),(d=_(0,Math.floor(p/d)*d,d)).shift()}return ga().thresholds(d).size([l,s])(i).map(h)}function h(t){return t.value*=Math.pow(2,-2*a),t.coordinates.forEach(d),t}function d(t){t.forEach(p)}function p(t){t.forEach(m)}function m(t){t[0]=t[0]*Math.pow(2,a)-u,t[1]=t[1]*Math.pow(2,a)-u}function v(){return l=r+2*(u=3*o)>>a,s=i+2*u>>a,f}return f.x=function(e){return arguments.length?(t="function"===typeof e?e:ha(+e),f):t},f.y=function(t){return arguments.length?(e="function"===typeof t?t:ha(+t),f):e},f.weight=function(t){return arguments.length?(n="function"===typeof t?t:ha(+t),f):n},f.size=function(t){if(!arguments.length)return[r,i];var e=Math.ceil(t[0]),n=Math.ceil(t[1]);if(!(e>=0)&&!(e>=0))throw new Error("invalid size");return r=e,i=n,v()},f.cellSize=function(t){if(!arguments.length)return 1<<a;if(!((t=+t)>=1))throw new Error("invalid cell size");return a=Math.floor(Math.log(t)/Math.LN2),v()},f.thresholds=function(t){return arguments.length?(c="function"===typeof t?t:Array.isArray(t)?ha(sa.call(t)):ha(t),f):c},f.bandwidth=function(t){if(!arguments.length)return Math.sqrt(o*(o+1));if(!((t=+t)>=0))throw new Error("invalid bandwidth");return o=Math.round((Math.sqrt(4*t*t+1)-1)/2),v()},f},Ta={},Oa={},Ca=34,Sa=10,Ma=13;function Pa(t){return new Function("d","return {"+t.map(function(t,e){return JSON.stringify(t)+": d["+e+"]"}).join(",")+"}")}var Na=function(t){var e=new RegExp('["'+t+"\n\r]"),n=t.charCodeAt(0);function r(t,e){var r,i=[],o=t.length,a=0,u=0,l=o<=0,s=!1;function c(){if(l)return Oa;if(s)return s=!1,Ta;var e,r,i=a;if(t.charCodeAt(i)===Ca){for(;a++<o&&t.charCodeAt(a)!==Ca||t.charCodeAt(++a)===Ca;);return(e=a)>=o?l=!0:(r=t.charCodeAt(a++))===Sa?s=!0:r===Ma&&(s=!0,t.charCodeAt(a)===Sa&&++a),t.slice(i+1,e-1).replace(/""/g,'"')}for(;a<o;){if((r=t.charCodeAt(e=a++))===Sa)s=!0;else if(r===Ma)s=!0,t.charCodeAt(a)===Sa&&++a;else if(r!==n)continue;return t.slice(i,e)}return l=!0,t.slice(i,o)}for(t.charCodeAt(o-1)===Sa&&--o,t.charCodeAt(o-1)===Ma&&--o;(r=c())!==Oa;){for(var f=[];r!==Ta&&r!==Oa;)f.push(r),r=c();e&&null==(f=e(f,u++))||i.push(f)}return i}function i(e){return e.map(o).join(t)}function o(t){return null==t?"":e.test(t+="")?'"'+t.replace(/"/g,'""')+'"':t}return{parse:function(t,e){var n,i,o=r(t,function(t,r){if(n)return n(t,r-1);i=t,n=e?function(t,e){var n=Pa(t);return function(r,i){return e(n(r),i,t)}}(t,e):Pa(t)});return o.columns=i||[],o},parseRows:r,format:function(e,n){return null==n&&(n=function(t){var e=Object.create(null),n=[];return t.forEach(function(t){for(var r in t)r in e||n.push(e[r]=r)}),n}(e)),[n.map(o).join(t)].concat(e.map(function(e){return n.map(function(t){return o(e[t])}).join(t)})).join("\n")},formatRows:function(t){return t.map(i).join("\n")}}},ja=Na(","),Aa=ja.parse,Ra=ja.parseRows,Ia=ja.format,Da=ja.formatRows,za=Na("\t"),La=za.parse,Fa=za.parseRows,Ba=za.format,Ua=za.formatRows;function Va(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.blob()}var Wa=function(t,e){return fetch(t,e).then(Va)};function Ha(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.arrayBuffer()}var qa=function(t,e){return fetch(t,e).then(Ha)};function Ga(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.text()}var Ya=function(t,e){return fetch(t,e).then(Ga)};function $a(t){return function(e,n,r){return 2===arguments.length&&"function"===typeof n&&(r=n,n=void 0),Ya(e,n).then(function(e){return t(e,r)})}}function Xa(t,e,n,r){3===arguments.length&&"function"===typeof n&&(r=n,n=void 0);var i=Na(t);return Ya(e,n).then(function(t){return i.parse(t,r)})}var Ka=$a(Aa),Qa=$a(La),Za=function(t,e){return new Promise(function(n,r){var i=new Image;for(var o in e)i[o]=e[o];i.onerror=r,i.onload=function(){n(i)},i.src=t})};function Ja(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.json()}var tu=function(t,e){return fetch(t,e).then(Ja)};function eu(t){return function(e,n){return Ya(e,n).then(function(e){return(new DOMParser).parseFromString(e,t)})}}var nu=eu("application/xml"),ru=eu("text/html"),iu=eu("image/svg+xml"),ou=function(t,e){var n;function r(){var r,i,o=n.length,a=0,u=0;for(r=0;r<o;++r)a+=(i=n[r]).x,u+=i.y;for(a=a/o-t,u=u/o-e,r=0;r<o;++r)(i=n[r]).x-=a,i.y-=u}return null==t&&(t=0),null==e&&(e=0),r.initialize=function(t){n=t},r.x=function(e){return arguments.length?(t=+e,r):t},r.y=function(t){return arguments.length?(e=+t,r):e},r},au=function(t){return function(){return t}},uu=function(){return 1e-6*(Math.random()-.5)};function lu(t,e,n,r){if(isNaN(e)||isNaN(n))return t;var i,o,a,u,l,s,c,f,h,d=t._root,p={data:r},m=t._x0,v=t._y0,y=t._x1,g=t._y1;if(!d)return t._root=p,t;for(;d.length;)if((s=e>=(o=(m+y)/2))?m=o:y=o,(c=n>=(a=(v+g)/2))?v=a:g=a,i=d,!(d=d[f=c<<1|s]))return i[f]=p,t;if(u=+t._x.call(null,d.data),l=+t._y.call(null,d.data),e===u&&n===l)return p.next=d,i?i[f]=p:t._root=p,t;do{i=i?i[f]=new Array(4):t._root=new Array(4),(s=e>=(o=(m+y)/2))?m=o:y=o,(c=n>=(a=(v+g)/2))?v=a:g=a}while((f=c<<1|s)===(h=(l>=a)<<1|u>=o));return i[h]=d,i[f]=p,t}var su=function(t,e,n,r,i){this.node=t,this.x0=e,this.y0=n,this.x1=r,this.y1=i};function cu(t){return t[0]}function fu(t){return t[1]}function hu(t,e,n){var r=new du(null==e?cu:e,null==n?fu:n,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function du(t,e,n,r,i,o){this._x=t,this._y=e,this._x0=n,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function pu(t){for(var e={data:t.data},n=e;t=t.next;)n=n.next={data:t.data};return e}var mu=hu.prototype=du.prototype;function vu(t){return t.x+t.vx}function yu(t){return t.y+t.vy}mu.copy=function(){var t,e,n=new du(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=pu(r),n;for(t=[{source:r,target:n._root=new Array(4)}];r=t.pop();)for(var i=0;i<4;++i)(e=r.source[i])&&(e.length?t.push({source:e,target:r.target[i]=new Array(4)}):r.target[i]=pu(e));return n},mu.add=function(t){var e=+this._x.call(null,t),n=+this._y.call(null,t);return lu(this.cover(e,n),e,n,t)},mu.addAll=function(t){var e,n,r,i,o=t.length,a=new Array(o),u=new Array(o),l=1/0,s=1/0,c=-1/0,f=-1/0;for(n=0;n<o;++n)isNaN(r=+this._x.call(null,e=t[n]))||isNaN(i=+this._y.call(null,e))||(a[n]=r,u[n]=i,r<l&&(l=r),r>c&&(c=r),i<s&&(s=i),i>f&&(f=i));for(c<l&&(l=this._x0,c=this._x1),f<s&&(s=this._y0,f=this._y1),this.cover(l,s).cover(c,f),n=0;n<o;++n)lu(this,a[n],u[n],t[n]);return this},mu.cover=function(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var n=this._x0,r=this._y0,i=this._x1,o=this._y1;if(isNaN(n))i=(n=Math.floor(t))+1,o=(r=Math.floor(e))+1;else{if(!(n>t||t>i||r>e||e>o))return this;var a,u,l=i-n,s=this._root;switch(u=(e<(r+o)/2)<<1|t<(n+i)/2){case 0:do{(a=new Array(4))[u]=s,s=a}while(o=r+(l*=2),t>(i=n+l)||e>o);break;case 1:do{(a=new Array(4))[u]=s,s=a}while(o=r+(l*=2),(n=i-l)>t||e>o);break;case 2:do{(a=new Array(4))[u]=s,s=a}while(r=o-(l*=2),t>(i=n+l)||r>e);break;case 3:do{(a=new Array(4))[u]=s,s=a}while(r=o-(l*=2),(n=i-l)>t||r>e)}this._root&&this._root.length&&(this._root=s)}return this._x0=n,this._y0=r,this._x1=i,this._y1=o,this},mu.data=function(){var t=[];return this.visit(function(e){if(!e.length)do{t.push(e.data)}while(e=e.next)}),t},mu.extent=function(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},mu.find=function(t,e,n){var r,i,o,a,u,l,s,c=this._x0,f=this._y0,h=this._x1,d=this._y1,p=[],m=this._root;for(m&&p.push(new su(m,c,f,h,d)),null==n?n=1/0:(c=t-n,f=e-n,h=t+n,d=e+n,n*=n);l=p.pop();)if(!(!(m=l.node)||(i=l.x0)>h||(o=l.y0)>d||(a=l.x1)<c||(u=l.y1)<f))if(m.length){var v=(i+a)/2,y=(o+u)/2;p.push(new su(m[3],v,y,a,u),new su(m[2],i,y,v,u),new su(m[1],v,o,a,y),new su(m[0],i,o,v,y)),(s=(e>=y)<<1|t>=v)&&(l=p[p.length-1],p[p.length-1]=p[p.length-1-s],p[p.length-1-s]=l)}else{var g=t-+this._x.call(null,m.data),b=e-+this._y.call(null,m.data),x=g*g+b*b;if(x<n){var w=Math.sqrt(n=x);c=t-w,f=e-w,h=t+w,d=e+w,r=m.data}}return r},mu.remove=function(t){if(isNaN(o=+this._x.call(null,t))||isNaN(a=+this._y.call(null,t)))return this;var e,n,r,i,o,a,u,l,s,c,f,h,d=this._root,p=this._x0,m=this._y0,v=this._x1,y=this._y1;if(!d)return this;if(d.length)for(;;){if((s=o>=(u=(p+v)/2))?p=u:v=u,(c=a>=(l=(m+y)/2))?m=l:y=l,e=d,!(d=d[f=c<<1|s]))return this;if(!d.length)break;(e[f+1&3]||e[f+2&3]||e[f+3&3])&&(n=e,h=f)}for(;d.data!==t;)if(r=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,r?(i?r.next=i:delete r.next,this):e?(i?e[f]=i:delete e[f],(d=e[0]||e[1]||e[2]||e[3])&&d===(e[3]||e[2]||e[1]||e[0])&&!d.length&&(n?n[h]=d:this._root=d),this):(this._root=i,this)},mu.removeAll=function(t){for(var e=0,n=t.length;e<n;++e)this.remove(t[e]);return this},mu.root=function(){return this._root},mu.size=function(){var t=0;return this.visit(function(e){if(!e.length)do{++t}while(e=e.next)}),t},mu.visit=function(t){var e,n,r,i,o,a,u=[],l=this._root;for(l&&u.push(new su(l,this._x0,this._y0,this._x1,this._y1));e=u.pop();)if(!t(l=e.node,r=e.x0,i=e.y0,o=e.x1,a=e.y1)&&l.length){var s=(r+o)/2,c=(i+a)/2;(n=l[3])&&u.push(new su(n,s,c,o,a)),(n=l[2])&&u.push(new su(n,r,c,s,a)),(n=l[1])&&u.push(new su(n,s,i,o,c)),(n=l[0])&&u.push(new su(n,r,i,s,c))}return this},mu.visitAfter=function(t){var e,n=[],r=[];for(this._root&&n.push(new su(this._root,this._x0,this._y0,this._x1,this._y1));e=n.pop();){var i=e.node;if(i.length){var o,a=e.x0,u=e.y0,l=e.x1,s=e.y1,c=(a+l)/2,f=(u+s)/2;(o=i[0])&&n.push(new su(o,a,u,c,f)),(o=i[1])&&n.push(new su(o,c,u,l,f)),(o=i[2])&&n.push(new su(o,a,f,c,s)),(o=i[3])&&n.push(new su(o,c,f,l,s))}r.push(e)}for(;e=r.pop();)t(e.node,e.x0,e.y0,e.x1,e.y1);return this},mu.x=function(t){return arguments.length?(this._x=t,this):this._x},mu.y=function(t){return arguments.length?(this._y=t,this):this._y};var gu=function(t){var e,n,r=1,i=1;function o(){for(var t,o,u,l,s,c,f,h=e.length,d=0;d<i;++d)for(o=hu(e,vu,yu).visitAfter(a),t=0;t<h;++t)u=e[t],c=n[u.index],f=c*c,l=u.x+u.vx,s=u.y+u.vy,o.visit(p);function p(t,e,n,i,o){var a=t.data,h=t.r,d=c+h;if(!a)return e>l+d||i<l-d||n>s+d||o<s-d;if(a.index>u.index){var p=l-a.x-a.vx,m=s-a.y-a.vy,v=p*p+m*m;v<d*d&&(0===p&&(v+=(p=uu())*p),0===m&&(v+=(m=uu())*m),v=(d-(v=Math.sqrt(v)))/v*r,u.vx+=(p*=v)*(d=(h*=h)/(f+h)),u.vy+=(m*=v)*d,a.vx-=p*(d=1-d),a.vy-=m*d)}}}function a(t){if(t.data)return t.r=n[t.data.index];for(var e=t.r=0;e<4;++e)t[e]&&t[e].r>t.r&&(t.r=t[e].r)}function u(){if(e){var r,i,o=e.length;for(n=new Array(o),r=0;r<o;++r)i=e[r],n[i.index]=+t(i,r,e)}}return"function"!==typeof t&&(t=au(null==t?1:+t)),o.initialize=function(t){e=t,u()},o.iterations=function(t){return arguments.length?(i=+t,o):i},o.strength=function(t){return arguments.length?(r=+t,o):r},o.radius=function(e){return arguments.length?(t="function"===typeof e?e:au(+e),u(),o):t},o};function bu(t){return t.index}function xu(t,e){var n=t.get(e);if(!n)throw new Error("missing: "+e);return n}var wu=function(t){var e,n,r,i,o,a=bu,u=function(t){return 1/Math.min(i[t.source.index],i[t.target.index])},l=au(30),s=1;function c(r){for(var i=0,a=t.length;i<s;++i)for(var u,l,c,f,h,d,p,m=0;m<a;++m)l=(u=t[m]).source,f=(c=u.target).x+c.vx-l.x-l.vx||uu(),h=c.y+c.vy-l.y-l.vy||uu(),f*=d=((d=Math.sqrt(f*f+h*h))-n[m])/d*r*e[m],h*=d,c.vx-=f*(p=o[m]),c.vy-=h*p,l.vx+=f*(p=1-p),l.vy+=h*p}function f(){if(r){var u,l,s=r.length,c=t.length,f=Ko(r,a);for(u=0,i=new Array(s);u<c;++u)(l=t[u]).index=u,"object"!==typeof l.source&&(l.source=xu(f,l.source)),"object"!==typeof l.target&&(l.target=xu(f,l.target)),i[l.source.index]=(i[l.source.index]||0)+1,i[l.target.index]=(i[l.target.index]||0)+1;for(u=0,o=new Array(c);u<c;++u)l=t[u],o[u]=i[l.source.index]/(i[l.source.index]+i[l.target.index]);e=new Array(c),h(),n=new Array(c),d()}}function h(){if(r)for(var n=0,i=t.length;n<i;++n)e[n]=+u(t[n],n,t)}function d(){if(r)for(var e=0,i=t.length;e<i;++e)n[e]=+l(t[e],e,t)}return null==t&&(t=[]),c.initialize=function(t){r=t,f()},c.links=function(e){return arguments.length?(t=e,f(),c):t},c.id=function(t){return arguments.length?(a=t,c):a},c.iterations=function(t){return arguments.length?(s=+t,c):s},c.strength=function(t){return arguments.length?(u="function"===typeof t?t:au(+t),h(),c):u},c.distance=function(t){return arguments.length?(l="function"===typeof t?t:au(+t),d(),c):l},c};function _u(t){return t.x}function ku(t){return t.y}var Eu=10,Tu=Math.PI*(3-Math.sqrt(5)),Ou=function(t){var e,n=1,r=.001,i=1-Math.pow(r,1/300),o=0,a=.6,u=Ko(),l=Ar(c),s=ht("tick","end");function c(){f(),s.call("tick",e),n<r&&(l.stop(),s.call("end",e))}function f(r){var l,s,c=t.length;void 0===r&&(r=1);for(var f=0;f<r;++f)for(n+=(o-n)*i,u.each(function(t){t(n)}),l=0;l<c;++l)null==(s=t[l]).fx?s.x+=s.vx*=a:(s.x=s.fx,s.vx=0),null==s.fy?s.y+=s.vy*=a:(s.y=s.fy,s.vy=0);return e}function h(){for(var e,n=0,r=t.length;n<r;++n){if((e=t[n]).index=n,isNaN(e.fx)||(e.x=e.fx),isNaN(e.fy)||(e.y=e.fy),isNaN(e.x)||isNaN(e.y)){var i=Eu*Math.sqrt(n),o=n*Tu;e.x=i*Math.cos(o),e.y=i*Math.sin(o)}(isNaN(e.vx)||isNaN(e.vy))&&(e.vx=e.vy=0)}}function d(e){return e.initialize&&e.initialize(t),e}return null==t&&(t=[]),h(),e={tick:f,restart:function(){return l.restart(c),e},stop:function(){return l.stop(),e},nodes:function(n){return arguments.length?(t=n,h(),u.each(d),e):t},alpha:function(t){return arguments.length?(n=+t,e):n},alphaMin:function(t){return arguments.length?(r=+t,e):r},alphaDecay:function(t){return arguments.length?(i=+t,e):+i},alphaTarget:function(t){return arguments.length?(o=+t,e):o},velocityDecay:function(t){return arguments.length?(a=1-t,e):1-a},force:function(t,n){return arguments.length>1?(null==n?u.remove(t):u.set(t,d(n)),e):u.get(t)},find:function(e,n,r){var i,o,a,u,l,s=0,c=t.length;for(null==r?r=1/0:r*=r,s=0;s<c;++s)(a=(i=e-(u=t[s]).x)*i+(o=n-u.y)*o)<r&&(l=u,r=a);return l},on:function(t,n){return arguments.length>1?(s.on(t,n),e):s.on(t)}}},Cu=function(){var t,e,n,r,i=au(-30),o=1,a=1/0,u=.81;function l(r){var i,o=t.length,a=hu(t,_u,ku).visitAfter(c);for(n=r,i=0;i<o;++i)e=t[i],a.visit(f)}function s(){if(t){var e,n,o=t.length;for(r=new Array(o),e=0;e<o;++e)n=t[e],r[n.index]=+i(n,e,t)}}function c(t){var e,n,i,o,a,u=0,l=0;if(t.length){for(i=o=a=0;a<4;++a)(e=t[a])&&(n=Math.abs(e.value))&&(u+=e.value,l+=n,i+=n*e.x,o+=n*e.y);t.x=i/l,t.y=o/l}else{(e=t).x=e.data.x,e.y=e.data.y;do{u+=r[e.data.index]}while(e=e.next)}t.value=u}function f(t,i,l,s){if(!t.value)return!0;var c=t.x-e.x,f=t.y-e.y,h=s-i,d=c*c+f*f;if(h*h/u<d)return d<a&&(0===c&&(d+=(c=uu())*c),0===f&&(d+=(f=uu())*f),d<o&&(d=Math.sqrt(o*d)),e.vx+=c*t.value*n/d,e.vy+=f*t.value*n/d),!0;if(!(t.length||d>=a)){(t.data!==e||t.next)&&(0===c&&(d+=(c=uu())*c),0===f&&(d+=(f=uu())*f),d<o&&(d=Math.sqrt(o*d)));do{t.data!==e&&(h=r[t.data.index]*n/d,e.vx+=c*h,e.vy+=f*h)}while(t=t.next)}}return l.initialize=function(e){t=e,s()},l.strength=function(t){return arguments.length?(i="function"===typeof t?t:au(+t),s(),l):i},l.distanceMin=function(t){return arguments.length?(o=t*t,l):Math.sqrt(o)},l.distanceMax=function(t){return arguments.length?(a=t*t,l):Math.sqrt(a)},l.theta=function(t){return arguments.length?(u=t*t,l):Math.sqrt(u)},l},Su=function(t,e,n){var r,i,o,a=au(.1);function u(t){for(var a=0,u=r.length;a<u;++a){var l=r[a],s=l.x-e||1e-6,c=l.y-n||1e-6,f=Math.sqrt(s*s+c*c),h=(o[a]-f)*i[a]*t/f;l.vx+=s*h,l.vy+=c*h}}function l(){if(r){var e,n=r.length;for(i=new Array(n),o=new Array(n),e=0;e<n;++e)o[e]=+t(r[e],e,r),i[e]=isNaN(o[e])?0:+a(r[e],e,r)}}return"function"!==typeof t&&(t=au(+t)),null==e&&(e=0),null==n&&(n=0),u.initialize=function(t){r=t,l()},u.strength=function(t){return arguments.length?(a="function"===typeof t?t:au(+t),l(),u):a},u.radius=function(e){return arguments.length?(t="function"===typeof e?e:au(+e),l(),u):t},u.x=function(t){return arguments.length?(e=+t,u):e},u.y=function(t){return arguments.length?(n=+t,u):n},u},Mu=function(t){var e,n,r,i=au(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vx+=(r[o]-i.x)*n[o]*t}function a(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return"function"!==typeof t&&(t=au(null==t?0:+t)),o.initialize=function(t){e=t,a()},o.strength=function(t){return arguments.length?(i="function"===typeof t?t:au(+t),a(),o):i},o.x=function(e){return arguments.length?(t="function"===typeof e?e:au(+e),a(),o):t},o},Pu=function(t){var e,n,r,i=au(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vy+=(r[o]-i.y)*n[o]*t}function a(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return"function"!==typeof t&&(t=au(null==t?0:+t)),o.initialize=function(t){e=t,a()},o.strength=function(t){return arguments.length?(i="function"===typeof t?t:au(+t),a(),o):i},o.y=function(e){return arguments.length?(t="function"===typeof e?e:au(+e),a(),o):t},o},Nu=function(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]},ju=function(t){return(t=Nu(Math.abs(t)))?t[1]:NaN},Au=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Ru(t){return new Iu(t)}function Iu(t){if(!(e=Au.exec(t)))throw new Error("invalid format: "+t);var e;this.fill=e[1]||" ",this.align=e[2]||">",this.sign=e[3]||"-",this.symbol=e[4]||"",this.zero=!!e[5],this.width=e[6]&&+e[6],this.comma=!!e[7],this.precision=e[8]&&+e[8].slice(1),this.trim=!!e[9],this.type=e[10]||""}Ru.prototype=Iu.prototype,Iu.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var Du,zu,Lu,Fu,Bu=function(t){t:for(var e,n=t.length,r=1,i=-1;r<n;++r)switch(t[r]){case".":i=e=r;break;case"0":0===i&&(i=r),e=r;break;default:if(i>0){if(!+t[r])break t;i=0}}return i>0?t.slice(0,i)+t.slice(e+1):t},Uu=function(t,e){var n=Nu(t,e);if(!n)return t+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")},Vu={"%":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:function(t){return Math.round(t).toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return Uu(100*t,e)},r:Uu,s:function(t,e){var n=Nu(t,e);if(!n)return t+"";var r=n[0],i=n[1],o=i-(Du=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,a=r.length;return o===a?r:o>a?r+new Array(o-a+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+Nu(t,Math.max(0,e+o-1))[0]},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}},Wu=function(t){return t},Hu=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"],qu=function(t){var e,n,r=t.grouping&&t.thousands?(e=t.grouping,n=t.thousands,function(t,r){for(var i=t.length,o=[],a=0,u=e[0],l=0;i>0&&u>0&&(l+u+1>r&&(u=Math.max(1,r-l)),o.push(t.substring(i-=u,i+u)),!((l+=u+1)>r));)u=e[a=(a+1)%e.length];return o.reverse().join(n)}):Wu,i=t.currency,o=t.decimal,a=t.numerals?function(t){return function(e){return e.replace(/[0-9]/g,function(e){return t[+e]})}}(t.numerals):Wu,u=t.percent||"%";function l(t){var e=(t=Ru(t)).fill,n=t.align,l=t.sign,s=t.symbol,c=t.zero,f=t.width,h=t.comma,d=t.precision,p=t.trim,m=t.type;"n"===m?(h=!0,m="g"):Vu[m]||(null==d&&(d=12),p=!0,m="g"),(c||"0"===e&&"="===n)&&(c=!0,e="0",n="=");var v="$"===s?i[0]:"#"===s&&/[boxX]/.test(m)?"0"+m.toLowerCase():"",y="$"===s?i[1]:/[%p]/.test(m)?u:"",g=Vu[m],b=/[defgprs%]/.test(m);function x(t){var i,u,s,x=v,w=y;if("c"===m)w=g(t)+w,t="";else{var _=(t=+t)<0;if(t=g(Math.abs(t),d),p&&(t=Bu(t)),_&&0===+t&&(_=!1),x=(_?"("===l?l:"-":"-"===l||"("===l?"":l)+x,w=("s"===m?Hu[8+Du/3]:"")+w+(_&&"("===l?")":""),b)for(i=-1,u=t.length;++i<u;)if(48>(s=t.charCodeAt(i))||s>57){w=(46===s?o+t.slice(i+1):t.slice(i))+w,t=t.slice(0,i);break}}h&&!c&&(t=r(t,1/0));var k=x.length+t.length+w.length,E=k<f?new Array(f-k+1).join(e):"";switch(h&&c&&(t=r(E+t,E.length?f-w.length:1/0),E=""),n){case"<":t=x+t+w+E;break;case"=":t=x+E+t+w;break;case"^":t=E.slice(0,k=E.length>>1)+x+t+w+E.slice(k);break;default:t=E+x+t+w}return a(t)}return d=null==d?6:/[gprs]/.test(m)?Math.max(1,Math.min(21,d)):Math.max(0,Math.min(20,d)),x.toString=function(){return t+""},x}return{format:l,formatPrefix:function(t,e){var n=l(((t=Ru(t)).type="f",t)),r=3*Math.max(-8,Math.min(8,Math.floor(ju(e)/3))),i=Math.pow(10,-r),o=Hu[8+r/3];return function(t){return n(i*t)+o}}}};function Gu(t){return zu=qu(t),Lu=zu.format,Fu=zu.formatPrefix,zu}Gu({decimal:".",thousands:",",grouping:[3],currency:["$",""]});var Yu=function(t){return Math.max(0,-ju(Math.abs(t)))},$u=function(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(ju(e)/3)))-ju(Math.abs(t)))},Xu=function(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,ju(e)-ju(t))+1},Ku=function(){return new Qu};function Qu(){this.reset()}Qu.prototype={constructor:Qu,reset:function(){this.s=this.t=0},add:function(t){Ju(Zu,t,this.t),Ju(this,Zu.s,this.s),this.s?this.t+=Zu.t:this.s=Zu.t},valueOf:function(){return this.s}};var Zu=new Qu;function Ju(t,e,n){var r=t.s=e+n,i=r-e,o=r-i;t.t=e-o+(n-i)}var tl=1e-6,el=Math.PI,nl=el/2,rl=el/4,il=2*el,ol=180/el,al=el/180,ul=Math.abs,ll=Math.atan,sl=Math.atan2,cl=Math.cos,fl=Math.ceil,hl=Math.exp,dl=(Math.floor,Math.log),pl=Math.pow,ml=Math.sin,vl=Math.sign||function(t){return t>0?1:t<0?-1:0},yl=Math.sqrt,gl=Math.tan;function bl(t){return t>1?0:t<-1?el:Math.acos(t)}function xl(t){return t>1?nl:t<-1?-nl:Math.asin(t)}function wl(t){return(t=ml(t/2))*t}function _l(){}function kl(t,e){t&&Tl.hasOwnProperty(t.type)&&Tl[t.type](t,e)}var El={Feature:function(t,e){kl(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)kl(n[r].geometry,e)}},Tl={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)t=n[r],e.point(t[0],t[1],t[2])},LineString:function(t,e){Ol(t.coordinates,e,0)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)Ol(n[r],e,0)},Polygon:function(t,e){Cl(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)Cl(n[r],e)},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)kl(n[r],e)}};function Ol(t,e,n){var r,i=-1,o=t.length-n;for(e.lineStart();++i<o;)r=t[i],e.point(r[0],r[1],r[2]);e.lineEnd()}function Cl(t,e){var n=-1,r=t.length;for(e.polygonStart();++n<r;)Ol(t[n],e,1);e.polygonEnd()}var Sl,Ml,Pl,Nl,jl,Al=function(t,e){t&&El.hasOwnProperty(t.type)?El[t.type](t,e):kl(t,e)},Rl=Ku(),Il=Ku(),Dl={point:_l,lineStart:_l,lineEnd:_l,polygonStart:function(){Rl.reset(),Dl.lineStart=zl,Dl.lineEnd=Ll},polygonEnd:function(){var t=+Rl;Il.add(t<0?il+t:t),this.lineStart=this.lineEnd=this.point=_l},sphere:function(){Il.add(il)}};function zl(){Dl.point=Fl}function Ll(){Bl(Sl,Ml)}function Fl(t,e){Dl.point=Bl,Sl=t,Ml=e,Pl=t*=al,Nl=cl(e=(e*=al)/2+rl),jl=ml(e)}function Bl(t,e){var n=(t*=al)-Pl,r=n>=0?1:-1,i=r*n,o=cl(e=(e*=al)/2+rl),a=ml(e),u=jl*a,l=Nl*o+u*cl(i),s=u*r*ml(i);Rl.add(sl(s,l)),Pl=t,Nl=o,jl=a}var Ul=function(t){return Il.reset(),Al(t,Dl),2*Il};function Vl(t){return[sl(t[1],t[0]),xl(t[2])]}function Wl(t){var e=t[0],n=t[1],r=cl(n);return[r*cl(e),r*ml(e),ml(n)]}function Hl(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function ql(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function Gl(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function Yl(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function $l(t){var e=yl(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var Xl,Kl,Ql,Zl,Jl,ts,es,ns,rs,is,os=Ku(),as={point:us,lineStart:ss,lineEnd:cs,polygonStart:function(){as.point=fs,as.lineStart=hs,as.lineEnd=ds,os.reset(),Dl.polygonStart()},polygonEnd:function(){Dl.polygonEnd(),as.point=us,as.lineStart=ss,as.lineEnd=cs,Rl<0?(Xl=-(Ql=180),Kl=-(Zl=90)):os>tl?Zl=90:os<-tl&&(Kl=-90),is[0]=Xl,is[1]=Ql}};function us(t,e){rs.push(is=[Xl=t,Ql=t]),e<Kl&&(Kl=e),e>Zl&&(Zl=e)}function ls(t,e){var n=Wl([t*al,e*al]);if(ns){var r=ql(ns,n),i=ql([r[1],-r[0],0],r);$l(i),i=Vl(i);var o,a=t-Jl,u=a>0?1:-1,l=i[0]*ol*u,s=ul(a)>180;s^(u*Jl<l&&l<u*t)?(o=i[1]*ol)>Zl&&(Zl=o):s^(u*Jl<(l=(l+360)%360-180)&&l<u*t)?(o=-i[1]*ol)<Kl&&(Kl=o):(e<Kl&&(Kl=e),e>Zl&&(Zl=e)),s?t<Jl?ps(Xl,t)>ps(Xl,Ql)&&(Ql=t):ps(t,Ql)>ps(Xl,Ql)&&(Xl=t):Ql>=Xl?(t<Xl&&(Xl=t),t>Ql&&(Ql=t)):t>Jl?ps(Xl,t)>ps(Xl,Ql)&&(Ql=t):ps(t,Ql)>ps(Xl,Ql)&&(Xl=t)}else rs.push(is=[Xl=t,Ql=t]);e<Kl&&(Kl=e),e>Zl&&(Zl=e),ns=n,Jl=t}function ss(){as.point=ls}function cs(){is[0]=Xl,is[1]=Ql,as.point=us,ns=null}function fs(t,e){if(ns){var n=t-Jl;os.add(ul(n)>180?n+(n>0?360:-360):n)}else ts=t,es=e;Dl.point(t,e),ls(t,e)}function hs(){Dl.lineStart()}function ds(){fs(ts,es),Dl.lineEnd(),ul(os)>tl&&(Xl=-(Ql=180)),is[0]=Xl,is[1]=Ql,ns=null}function ps(t,e){return(e-=t)<0?e+360:e}function ms(t,e){return t[0]-e[0]}function vs(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}var ys,gs,bs,xs,ws,_s,ks,Es,Ts,Os,Cs,Ss,Ms,Ps,Ns,js,As=function(t){var e,n,r,i,o,a,u;if(Zl=Ql=-(Xl=Kl=1/0),rs=[],Al(t,as),n=rs.length){for(rs.sort(ms),e=1,o=[r=rs[0]];e<n;++e)vs(r,(i=rs[e])[0])||vs(r,i[1])?(ps(r[0],i[1])>ps(r[0],r[1])&&(r[1]=i[1]),ps(i[0],r[1])>ps(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,e=0,r=o[n=o.length-1];e<=n;r=i,++e)i=o[e],(u=ps(r[1],i[0]))>a&&(a=u,Xl=i[0],Ql=r[1])}return rs=is=null,Xl===1/0||Kl===1/0?[[NaN,NaN],[NaN,NaN]]:[[Xl,Kl],[Ql,Zl]]},Rs={sphere:_l,point:Is,lineStart:zs,lineEnd:Bs,polygonStart:function(){Rs.lineStart=Us,Rs.lineEnd=Vs},polygonEnd:function(){Rs.lineStart=zs,Rs.lineEnd=Bs}};function Is(t,e){t*=al;var n=cl(e*=al);Ds(n*cl(t),n*ml(t),ml(e))}function Ds(t,e,n){bs+=(t-bs)/++ys,xs+=(e-xs)/ys,ws+=(n-ws)/ys}function zs(){Rs.point=Ls}function Ls(t,e){t*=al;var n=cl(e*=al);Ps=n*cl(t),Ns=n*ml(t),js=ml(e),Rs.point=Fs,Ds(Ps,Ns,js)}function Fs(t,e){t*=al;var n=cl(e*=al),r=n*cl(t),i=n*ml(t),o=ml(e),a=sl(yl((a=Ns*o-js*i)*a+(a=js*r-Ps*o)*a+(a=Ps*i-Ns*r)*a),Ps*r+Ns*i+js*o);gs+=a,_s+=a*(Ps+(Ps=r)),ks+=a*(Ns+(Ns=i)),Es+=a*(js+(js=o)),Ds(Ps,Ns,js)}function Bs(){Rs.point=Is}function Us(){Rs.point=Ws}function Vs(){Hs(Ss,Ms),Rs.point=Is}function Ws(t,e){Ss=t,Ms=e,t*=al,e*=al,Rs.point=Hs;var n=cl(e);Ps=n*cl(t),Ns=n*ml(t),js=ml(e),Ds(Ps,Ns,js)}function Hs(t,e){t*=al;var n=cl(e*=al),r=n*cl(t),i=n*ml(t),o=ml(e),a=Ns*o-js*i,u=js*r-Ps*o,l=Ps*i-Ns*r,s=yl(a*a+u*u+l*l),c=xl(s),f=s&&-c/s;Ts+=f*a,Os+=f*u,Cs+=f*l,gs+=c,_s+=c*(Ps+(Ps=r)),ks+=c*(Ns+(Ns=i)),Es+=c*(js+(js=o)),Ds(Ps,Ns,js)}var qs=function(t){ys=gs=bs=xs=ws=_s=ks=Es=Ts=Os=Cs=0,Al(t,Rs);var e=Ts,n=Os,r=Cs,i=e*e+n*n+r*r;return i<1e-12&&(e=_s,n=ks,r=Es,gs<tl&&(e=bs,n=xs,r=ws),(i=e*e+n*n+r*r)<1e-12)?[NaN,NaN]:[sl(n,e)*ol,xl(r/yl(i))*ol]},Gs=function(t){return function(){return t}},Ys=function(t,e){function n(n,r){return n=t(n,r),e(n[0],n[1])}return t.invert&&e.invert&&(n.invert=function(n,r){return(n=e.invert(n,r))&&t.invert(n[0],n[1])}),n};function $s(t,e){return[ul(t)>el?t+Math.round(-t/il)*il:t,e]}function Xs(t,e,n){return(t%=il)?e||n?Ys(Qs(t),Zs(e,n)):Qs(t):e||n?Zs(e,n):$s}function Ks(t){return function(e,n){return[(e+=t)>el?e-il:e<-el?e+il:e,n]}}function Qs(t){var e=Ks(t);return e.invert=Ks(-t),e}function Zs(t,e){var n=cl(t),r=ml(t),i=cl(e),o=ml(e);function a(t,e){var a=cl(e),u=cl(t)*a,l=ml(t)*a,s=ml(e),c=s*n+u*r;return[sl(l*i-c*o,u*n-s*r),xl(c*i+l*o)]}return a.invert=function(t,e){var a=cl(e),u=cl(t)*a,l=ml(t)*a,s=ml(e),c=s*i-l*o;return[sl(l*i+s*o,u*n+c*r),xl(c*n-u*r)]},a}$s.invert=$s;var Js=function(t){function e(e){return(e=t(e[0]*al,e[1]*al))[0]*=ol,e[1]*=ol,e}return t=Xs(t[0]*al,t[1]*al,t.length>2?t[2]*al:0),e.invert=function(e){return(e=t.invert(e[0]*al,e[1]*al))[0]*=ol,e[1]*=ol,e},e};function tc(t,e,n,r,i,o){if(n){var a=cl(e),u=ml(e),l=r*n;null==i?(i=e+r*il,o=e-l/2):(i=ec(a,i),o=ec(a,o),(r>0?i<o:i>o)&&(i+=r*il));for(var s,c=i;r>0?c>o:c<o;c-=l)s=Vl([a,-u*cl(c),-u*ml(c)]),t.point(s[0],s[1])}}function ec(t,e){(e=Wl(e))[0]-=t,$l(e);var n=bl(-e[1]);return((-e[2]<0?-n:n)+il-tl)%il}var nc=function(){var t,e,n=Gs([0,0]),r=Gs(90),i=Gs(6),o={point:function(n,r){t.push(n=e(n,r)),n[0]*=ol,n[1]*=ol}};function a(){var a=n.apply(this,arguments),u=r.apply(this,arguments)*al,l=i.apply(this,arguments)*al;return t=[],e=Xs(-a[0]*al,-a[1]*al,0).invert,tc(o,u,l,1),a={type:"Polygon",coordinates:[t]},t=e=null,a}return a.center=function(t){return arguments.length?(n="function"===typeof t?t:Gs([+t[0],+t[1]]),a):n},a.radius=function(t){return arguments.length?(r="function"===typeof t?t:Gs(+t),a):r},a.precision=function(t){return arguments.length?(i="function"===typeof t?t:Gs(+t),a):i},a},rc=function(){var t,e=[];return{point:function(e,n){t.push([e,n])},lineStart:function(){e.push(t=[])},lineEnd:_l,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}},ic=function(t,e){return ul(t[0]-e[0])<tl&&ul(t[1]-e[1])<tl};function oc(t,e,n,r){this.x=t,this.z=e,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}var ac=function(t,e,n,r,i){var o,a,u=[],l=[];if(t.forEach(function(t){if(!((e=t.length-1)<=0)){var e,n,r=t[0],a=t[e];if(ic(r,a)){for(i.lineStart(),o=0;o<e;++o)i.point((r=t[o])[0],r[1]);i.lineEnd()}else u.push(n=new oc(r,t,null,!0)),l.push(n.o=new oc(r,null,n,!1)),u.push(n=new oc(a,t,null,!1)),l.push(n.o=new oc(a,null,n,!0))}}),u.length){for(l.sort(e),uc(u),uc(l),o=0,a=l.length;o<a;++o)l[o].e=n=!n;for(var s,c,f=u[0];;){for(var h=f,d=!0;h.v;)if((h=h.n)===f)return;s=h.z,i.lineStart();do{if(h.v=h.o.v=!0,h.e){if(d)for(o=0,a=s.length;o<a;++o)i.point((c=s[o])[0],c[1]);else r(h.x,h.n.x,1,i);h=h.n}else{if(d)for(s=h.p.z,o=s.length-1;o>=0;--o)i.point((c=s[o])[0],c[1]);else r(h.x,h.p.x,-1,i);h=h.p}s=(h=h.o).z,d=!d}while(!h.v);i.lineEnd()}}};function uc(t){if(e=t.length){for(var e,n,r=0,i=t[0];++r<e;)i.n=n=t[r],n.p=i,i=n;i.n=n=t[0],n.p=i}}var lc=Ku(),sc=function(t,e){var n=e[0],r=e[1],i=ml(r),o=[ml(n),-cl(n),0],a=0,u=0;lc.reset(),1===i?r=nl+tl:-1===i&&(r=-nl-tl);for(var l=0,s=t.length;l<s;++l)if(f=(c=t[l]).length)for(var c,f,h=c[f-1],d=h[0],p=h[1]/2+rl,m=ml(p),v=cl(p),y=0;y<f;++y,d=b,m=w,v=_,h=g){var g=c[y],b=g[0],x=g[1]/2+rl,w=ml(x),_=cl(x),k=b-d,E=k>=0?1:-1,T=E*k,O=T>el,C=m*w;if(lc.add(sl(C*E*ml(T),v*_+C*cl(T))),a+=O?k+E*il:k,O^d>=n^b>=n){var S=ql(Wl(h),Wl(g));$l(S);var M=ql(o,S);$l(M);var P=(O^k>=0?-1:1)*xl(M[2]);(r>P||r===P&&(S[0]||S[1]))&&(u+=O^k>=0?1:-1)}}return(a<-tl||a<tl&&lc<-tl)^1&u},cc=function(t,e,n,r){return function(i){var o,a,u,l=e(i),s=rc(),c=e(s),f=!1,h={point:d,lineStart:m,lineEnd:v,polygonStart:function(){h.point=y,h.lineStart=g,h.lineEnd=b,a=[],o=[]},polygonEnd:function(){h.point=d,h.lineStart=m,h.lineEnd=v,a=z(a);var t=sc(o,r);a.length?(f||(i.polygonStart(),f=!0),ac(a,hc,t,n,i)):t&&(f||(i.polygonStart(),f=!0),i.lineStart(),n(null,null,1,i),i.lineEnd()),f&&(i.polygonEnd(),f=!1),a=o=null},sphere:function(){i.polygonStart(),i.lineStart(),n(null,null,1,i),i.lineEnd(),i.polygonEnd()}};function d(e,n){t(e,n)&&i.point(e,n)}function p(t,e){l.point(t,e)}function m(){h.point=p,l.lineStart()}function v(){h.point=d,l.lineEnd()}function y(t,e){u.push([t,e]),c.point(t,e)}function g(){c.lineStart(),u=[]}function b(){y(u[0][0],u[0][1]),c.lineEnd();var t,e,n,r,l=c.clean(),h=s.result(),d=h.length;if(u.pop(),o.push(u),u=null,d)if(1&l){if((e=(n=h[0]).length-1)>0){for(f||(i.polygonStart(),f=!0),i.lineStart(),t=0;t<e;++t)i.point((r=n[t])[0],r[1]);i.lineEnd()}}else d>1&&2&l&&h.push(h.pop().concat(h.shift())),a.push(h.filter(fc))}return h}};function fc(t){return t.length>1}function hc(t,e){return((t=t.x)[0]<0?t[1]-nl-tl:nl-t[1])-((e=e.x)[0]<0?e[1]-nl-tl:nl-e[1])}var dc=cc(function(){return!0},function(t){var e,n=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(o,a){var u=o>0?el:-el,l=ul(o-n);ul(l-el)<tl?(t.point(n,r=(r+a)/2>0?nl:-nl),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(u,r),t.point(o,r),e=0):i!==u&&l>=el&&(ul(n-i)<tl&&(n-=i*tl),ul(o-u)<tl&&(o-=u*tl),r=function(t,e,n,r){var i,o,a=ml(t-n);return ul(a)>tl?ll((ml(e)*(o=cl(r))*ml(n)-ml(r)*(i=cl(e))*ml(t))/(i*o*a)):(e+r)/2}(n,r,o,a),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(u,r),e=0),t.point(n=o,r=a),i=u},lineEnd:function(){t.lineEnd(),n=r=NaN},clean:function(){return 2-e}}},function(t,e,n,r){var i;if(null==t)i=n*nl,r.point(-el,i),r.point(0,i),r.point(el,i),r.point(el,0),r.point(el,-i),r.point(0,-i),r.point(-el,-i),r.point(-el,0),r.point(-el,i);else if(ul(t[0]-e[0])>tl){var o=t[0]<e[0]?el:-el;i=n*o/2,r.point(-o,i),r.point(0,i),r.point(o,i)}else r.point(e[0],e[1])},[-el,-nl]);var pc=function(t){var e=cl(t),n=6*al,r=e>0,i=ul(e)>tl;function o(t,n){return cl(t)*cl(n)>e}function a(t,n,r){var i=[1,0,0],o=ql(Wl(t),Wl(n)),a=Hl(o,o),u=o[0],l=a-u*u;if(!l)return!r&&t;var s=e*a/l,c=-e*u/l,f=ql(i,o),h=Yl(i,s);Gl(h,Yl(o,c));var d=f,p=Hl(h,d),m=Hl(d,d),v=p*p-m*(Hl(h,h)-1);if(!(v<0)){var y=yl(v),g=Yl(d,(-p-y)/m);if(Gl(g,h),g=Vl(g),!r)return g;var b,x=t[0],w=n[0],_=t[1],k=n[1];w<x&&(b=x,x=w,w=b);var E=w-x,T=ul(E-el)<tl;if(!T&&k<_&&(b=_,_=k,k=b),T||E<tl?T?_+k>0^g[1]<(ul(g[0]-x)<tl?_:k):_<=g[1]&&g[1]<=k:E>el^(x<=g[0]&&g[0]<=w)){var O=Yl(d,(-p+y)/m);return Gl(O,h),[g,Vl(O)]}}}function u(e,n){var i=r?t:el-t,o=0;return e<-i?o|=1:e>i&&(o|=2),n<-i?o|=4:n>i&&(o|=8),o}return cc(o,function(t){var e,n,l,s,c;return{lineStart:function(){s=l=!1,c=1},point:function(f,h){var d,p=[f,h],m=o(f,h),v=r?m?0:u(f,h):m?u(f+(f<0?el:-el),h):0;if(!e&&(s=l=m)&&t.lineStart(),m!==l&&(!(d=a(e,p))||ic(e,d)||ic(p,d))&&(p[0]+=tl,p[1]+=tl,m=o(p[0],p[1])),m!==l)c=0,m?(t.lineStart(),d=a(p,e),t.point(d[0],d[1])):(d=a(e,p),t.point(d[0],d[1]),t.lineEnd()),e=d;else if(i&&e&&r^m){var y;v&n||!(y=a(p,e,!0))||(c=0,r?(t.lineStart(),t.point(y[0][0],y[0][1]),t.point(y[1][0],y[1][1]),t.lineEnd()):(t.point(y[1][0],y[1][1]),t.lineEnd(),t.lineStart(),t.point(y[0][0],y[0][1])))}!m||e&&ic(e,p)||t.point(p[0],p[1]),e=p,l=m,n=v},lineEnd:function(){l&&t.lineEnd(),e=null},clean:function(){return c|(s&&l)<<1}}},function(e,r,i,o){tc(o,t,n,i,e,r)},r?[0,-t]:[-el,t-el])},mc=function(t,e,n,r,i,o){var a,u=t[0],l=t[1],s=0,c=1,f=e[0]-u,h=e[1]-l;if(a=n-u,f||!(a>0)){if(a/=f,f<0){if(a<s)return;a<c&&(c=a)}else if(f>0){if(a>c)return;a>s&&(s=a)}if(a=i-u,f||!(a<0)){if(a/=f,f<0){if(a>c)return;a>s&&(s=a)}else if(f>0){if(a<s)return;a<c&&(c=a)}if(a=r-l,h||!(a>0)){if(a/=h,h<0){if(a<s)return;a<c&&(c=a)}else if(h>0){if(a>c)return;a>s&&(s=a)}if(a=o-l,h||!(a<0)){if(a/=h,h<0){if(a>c)return;a>s&&(s=a)}else if(h>0){if(a<s)return;a<c&&(c=a)}return s>0&&(t[0]=u+s*f,t[1]=l+s*h),c<1&&(e[0]=u+c*f,e[1]=l+c*h),!0}}}}},vc=1e9,yc=-vc;function gc(t,e,n,r){function i(i,o){return t<=i&&i<=n&&e<=o&&o<=r}function o(i,o,u,s){var c=0,f=0;if(null==i||(c=a(i,u))!==(f=a(o,u))||l(i,o)<0^u>0)do{s.point(0===c||3===c?t:n,c>1?r:e)}while((c=(c+u+4)%4)!==f);else s.point(o[0],o[1])}function a(r,i){return ul(r[0]-t)<tl?i>0?0:3:ul(r[0]-n)<tl?i>0?2:1:ul(r[1]-e)<tl?i>0?1:0:i>0?3:2}function u(t,e){return l(t.x,e.x)}function l(t,e){var n=a(t,1),r=a(e,1);return n!==r?n-r:0===n?e[1]-t[1]:1===n?t[0]-e[0]:2===n?t[1]-e[1]:e[0]-t[0]}return function(a){var l,s,c,f,h,d,p,m,v,y,g,b=a,x=rc(),w={point:_,lineStart:function(){w.point=k,s&&s.push(c=[]);y=!0,v=!1,p=m=NaN},lineEnd:function(){l&&(k(f,h),d&&v&&x.rejoin(),l.push(x.result()));w.point=_,v&&b.lineEnd()},polygonStart:function(){b=x,l=[],s=[],g=!0},polygonEnd:function(){var e=function(){for(var e=0,n=0,i=s.length;n<i;++n)for(var o,a,u=s[n],l=1,c=u.length,f=u[0],h=f[0],d=f[1];l<c;++l)o=h,a=d,f=u[l],h=f[0],d=f[1],a<=r?d>r&&(h-o)*(r-a)>(d-a)*(t-o)&&++e:d<=r&&(h-o)*(r-a)<(d-a)*(t-o)&&--e;return e}(),n=g&&e,i=(l=z(l)).length;(n||i)&&(a.polygonStart(),n&&(a.lineStart(),o(null,null,1,a),a.lineEnd()),i&&ac(l,u,e,o,a),a.polygonEnd());b=a,l=s=c=null}};function _(t,e){i(t,e)&&b.point(t,e)}function k(o,a){var u=i(o,a);if(s&&c.push([o,a]),y)f=o,h=a,d=u,y=!1,u&&(b.lineStart(),b.point(o,a));else if(u&&v)b.point(o,a);else{var l=[p=Math.max(yc,Math.min(vc,p)),m=Math.max(yc,Math.min(vc,m))],x=[o=Math.max(yc,Math.min(vc,o)),a=Math.max(yc,Math.min(vc,a))];mc(l,x,t,e,n,r)?(v||(b.lineStart(),b.point(l[0],l[1])),b.point(x[0],x[1]),u||b.lineEnd(),g=!1):u&&(b.lineStart(),b.point(o,a),g=!1)}p=o,m=a,v=u}return w}}var bc,xc,wc,_c=function(){var t,e,n,r=0,i=0,o=960,a=500;return n={stream:function(n){return t&&e===n?t:t=gc(r,i,o,a)(e=n)},extent:function(u){return arguments.length?(r=+u[0][0],i=+u[0][1],o=+u[1][0],a=+u[1][1],t=e=null,n):[[r,i],[o,a]]}}},kc=Ku(),Ec={sphere:_l,point:_l,lineStart:function(){Ec.point=Oc,Ec.lineEnd=Tc},lineEnd:_l,polygonStart:_l,polygonEnd:_l};function Tc(){Ec.point=Ec.lineEnd=_l}function Oc(t,e){bc=t*=al,xc=ml(e*=al),wc=cl(e),Ec.point=Cc}function Cc(t,e){t*=al;var n=ml(e*=al),r=cl(e),i=ul(t-bc),o=cl(i),a=r*ml(i),u=wc*n-xc*r*o,l=xc*n+wc*r*o;kc.add(sl(yl(a*a+u*u),l)),bc=t,xc=n,wc=r}var Sc=function(t){return kc.reset(),Al(t,Ec),+kc},Mc=[null,null],Pc={type:"LineString",coordinates:Mc},Nc=function(t,e){return Mc[0]=t,Mc[1]=e,Sc(Pc)},jc={Feature:function(t,e){return Rc(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)if(Rc(n[r].geometry,e))return!0;return!1}},Ac={Sphere:function(){return!0},Point:function(t,e){return Ic(t.coordinates,e)},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Ic(n[r],e))return!0;return!1},LineString:function(t,e){return Dc(t.coordinates,e)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Dc(n[r],e))return!0;return!1},Polygon:function(t,e){return zc(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(zc(n[r],e))return!0;return!1},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)if(Rc(n[r],e))return!0;return!1}};function Rc(t,e){return!(!t||!Ac.hasOwnProperty(t.type))&&Ac[t.type](t,e)}function Ic(t,e){return 0===Nc(t,e)}function Dc(t,e){var n=Nc(t[0],t[1]);return Nc(t[0],e)+Nc(e,t[1])<=n+tl}function zc(t,e){return!!sc(t.map(Lc),Fc(e))}function Lc(t){return(t=t.map(Fc)).pop(),t}function Fc(t){return[t[0]*al,t[1]*al]}var Bc=function(t,e){return(t&&jc.hasOwnProperty(t.type)?jc[t.type]:Rc)(t,e)};function Uc(t,e,n){var r=_(t,e-tl,n).concat(e);return function(t){return r.map(function(e){return[t,e]})}}function Vc(t,e,n){var r=_(t,e-tl,n).concat(e);return function(t){return r.map(function(e){return[e,t]})}}function Wc(){var t,e,n,r,i,o,a,u,l,s,c,f,h=10,d=h,p=90,m=360,v=2.5;function y(){return{type:"MultiLineString",coordinates:g()}}function g(){return _(fl(r/p)*p,n,p).map(c).concat(_(fl(u/m)*m,a,m).map(f)).concat(_(fl(e/h)*h,t,h).filter(function(t){return ul(t%p)>tl}).map(l)).concat(_(fl(o/d)*d,i,d).filter(function(t){return ul(t%m)>tl}).map(s))}return y.lines=function(){return g().map(function(t){return{type:"LineString",coordinates:t}})},y.outline=function(){return{type:"Polygon",coordinates:[c(r).concat(f(a).slice(1),c(n).reverse().slice(1),f(u).reverse().slice(1))]}},y.extent=function(t){return arguments.length?y.extentMajor(t).extentMinor(t):y.extentMinor()},y.extentMajor=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),y.precision(v)):[[r,u],[n,a]]},y.extentMinor=function(n){return arguments.length?(e=+n[0][0],t=+n[1][0],o=+n[0][1],i=+n[1][1],e>t&&(n=e,e=t,t=n),o>i&&(n=o,o=i,i=n),y.precision(v)):[[e,o],[t,i]]},y.step=function(t){return arguments.length?y.stepMajor(t).stepMinor(t):y.stepMinor()},y.stepMajor=function(t){return arguments.length?(p=+t[0],m=+t[1],y):[p,m]},y.stepMinor=function(t){return arguments.length?(h=+t[0],d=+t[1],y):[h,d]},y.precision=function(h){return arguments.length?(v=+h,l=Uc(o,i,90),s=Vc(e,t,v),c=Uc(u,a,90),f=Vc(r,n,v),y):v},y.extentMajor([[-180,-90+tl],[180,90-tl]]).extentMinor([[-180,-80-tl],[180,80+tl]])}function Hc(){return Wc()()}var qc,Gc,Yc,$c,Xc=function(t,e){var n=t[0]*al,r=t[1]*al,i=e[0]*al,o=e[1]*al,a=cl(r),u=ml(r),l=cl(o),s=ml(o),c=a*cl(n),f=a*ml(n),h=l*cl(i),d=l*ml(i),p=2*xl(yl(wl(o-r)+a*l*wl(i-n))),m=ml(p),v=p?function(t){var e=ml(t*=p)/m,n=ml(p-t)/m,r=n*c+e*h,i=n*f+e*d,o=n*u+e*s;return[sl(i,r)*ol,sl(o,yl(r*r+i*i))*ol]}:function(){return[n*ol,r*ol]};return v.distance=p,v},Kc=function(t){return t},Qc=Ku(),Zc=Ku(),Jc={point:_l,lineStart:_l,lineEnd:_l,polygonStart:function(){Jc.lineStart=tf,Jc.lineEnd=rf},polygonEnd:function(){Jc.lineStart=Jc.lineEnd=Jc.point=_l,Qc.add(ul(Zc)),Zc.reset()},result:function(){var t=Qc/2;return Qc.reset(),t}};function tf(){Jc.point=ef}function ef(t,e){Jc.point=nf,qc=Yc=t,Gc=$c=e}function nf(t,e){Zc.add($c*t-Yc*e),Yc=t,$c=e}function rf(){nf(qc,Gc)}var of=Jc,af=1/0,uf=af,lf=-af,sf=lf;var cf,ff,hf,df,pf={point:function(t,e){t<af&&(af=t);t>lf&&(lf=t);e<uf&&(uf=e);e>sf&&(sf=e)},lineStart:_l,lineEnd:_l,polygonStart:_l,polygonEnd:_l,result:function(){var t=[[af,uf],[lf,sf]];return lf=sf=-(uf=af=1/0),t}},mf=0,vf=0,yf=0,gf=0,bf=0,xf=0,wf=0,_f=0,kf=0,Ef={point:Tf,lineStart:Of,lineEnd:Mf,polygonStart:function(){Ef.lineStart=Pf,Ef.lineEnd=Nf},polygonEnd:function(){Ef.point=Tf,Ef.lineStart=Of,Ef.lineEnd=Mf},result:function(){var t=kf?[wf/kf,_f/kf]:xf?[gf/xf,bf/xf]:yf?[mf/yf,vf/yf]:[NaN,NaN];return mf=vf=yf=gf=bf=xf=wf=_f=kf=0,t}};function Tf(t,e){mf+=t,vf+=e,++yf}function Of(){Ef.point=Cf}function Cf(t,e){Ef.point=Sf,Tf(hf=t,df=e)}function Sf(t,e){var n=t-hf,r=e-df,i=yl(n*n+r*r);gf+=i*(hf+t)/2,bf+=i*(df+e)/2,xf+=i,Tf(hf=t,df=e)}function Mf(){Ef.point=Tf}function Pf(){Ef.point=jf}function Nf(){Af(cf,ff)}function jf(t,e){Ef.point=Af,Tf(cf=hf=t,ff=df=e)}function Af(t,e){var n=t-hf,r=e-df,i=yl(n*n+r*r);gf+=i*(hf+t)/2,bf+=i*(df+e)/2,xf+=i,wf+=(i=df*t-hf*e)*(hf+t),_f+=i*(df+e),kf+=3*i,Tf(hf=t,df=e)}var Rf=Ef;function If(t){this._context=t}If.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,il)}},result:_l};var Df,zf,Lf,Ff,Bf,Uf=Ku(),Vf={point:_l,lineStart:function(){Vf.point=Wf},lineEnd:function(){Df&&Hf(zf,Lf),Vf.point=_l},polygonStart:function(){Df=!0},polygonEnd:function(){Df=null},result:function(){var t=+Uf;return Uf.reset(),t}};function Wf(t,e){Vf.point=Hf,zf=Ff=t,Lf=Bf=e}function Hf(t,e){Ff-=t,Bf-=e,Uf.add(yl(Ff*Ff+Bf*Bf)),Ff=t,Bf=e}var qf=Vf;function Gf(){this._string=[]}function Yf(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}Gf.prototype={_radius:4.5,_circle:Yf(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push("M",t,",",e),this._point=1;break;case 1:this._string.push("L",t,",",e);break;default:null==this._circle&&(this._circle=Yf(this._radius)),this._string.push("M",t,",",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join("");return this._string=[],t}return null}};var $f=function(t,e){var n,r,i=4.5;function o(t){return t&&("function"===typeof i&&r.pointRadius(+i.apply(this,arguments)),Al(t,n(r))),r.result()}return o.area=function(t){return Al(t,n(of)),of.result()},o.measure=function(t){return Al(t,n(qf)),qf.result()},o.bounds=function(t){return Al(t,n(pf)),pf.result()},o.centroid=function(t){return Al(t,n(Rf)),Rf.result()},o.projection=function(e){return arguments.length?(n=null==e?(t=null,Kc):(t=e).stream,o):t},o.context=function(t){return arguments.length?(r=null==t?(e=null,new Gf):new If(e=t),"function"!==typeof i&&r.pointRadius(i),o):e},o.pointRadius=function(t){return arguments.length?(i="function"===typeof t?t:(r.pointRadius(+t),+t),o):i},o.projection(t).context(e)},Xf=function(t){return{stream:Kf(t)}};function Kf(t){return function(e){var n=new Qf;for(var r in t)n[r]=t[r];return n.stream=e,n}}function Qf(){}function Zf(t,e,n){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),Al(n,t.stream(pf)),e(pf.result()),null!=r&&t.clipExtent(r),t}function Jf(t,e,n){return Zf(t,function(n){var r=e[1][0]-e[0][0],i=e[1][1]-e[0][1],o=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),a=+e[0][0]+(r-o*(n[1][0]+n[0][0]))/2,u=+e[0][1]+(i-o*(n[1][1]+n[0][1]))/2;t.scale(150*o).translate([a,u])},n)}function th(t,e,n){return Jf(t,[[0,0],e],n)}function eh(t,e,n){return Zf(t,function(n){var r=+e,i=r/(n[1][0]-n[0][0]),o=(r-i*(n[1][0]+n[0][0]))/2,a=-i*n[0][1];t.scale(150*i).translate([o,a])},n)}function nh(t,e,n){return Zf(t,function(n){var r=+e,i=r/(n[1][1]-n[0][1]),o=-i*n[0][0],a=(r-i*(n[1][1]+n[0][1]))/2;t.scale(150*i).translate([o,a])},n)}Qf.prototype={constructor:Qf,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var rh=16,ih=cl(30*al),oh=function(t,e){return+e?function(t,e){function n(r,i,o,a,u,l,s,c,f,h,d,p,m,v){var y=s-r,g=c-i,b=y*y+g*g;if(b>4*e&&m--){var x=a+h,w=u+d,_=l+p,k=yl(x*x+w*w+_*_),E=xl(_/=k),T=ul(ul(_)-1)<tl||ul(o-f)<tl?(o+f)/2:sl(w,x),O=t(T,E),C=O[0],S=O[1],M=C-r,P=S-i,N=g*M-y*P;(N*N/b>e||ul((y*M+g*P)/b-.5)>.3||a*h+u*d+l*p<ih)&&(n(r,i,o,a,u,l,C,S,T,x/=k,w/=k,_,m,v),v.point(C,S),n(C,S,T,x,w,_,s,c,f,h,d,p,m,v))}}return function(e){var r,i,o,a,u,l,s,c,f,h,d,p,m={point:v,lineStart:y,lineEnd:b,polygonStart:function(){e.polygonStart(),m.lineStart=x},polygonEnd:function(){e.polygonEnd(),m.lineStart=y}};function v(n,r){n=t(n,r),e.point(n[0],n[1])}function y(){c=NaN,m.point=g,e.lineStart()}function g(r,i){var o=Wl([r,i]),a=t(r,i);n(c,f,s,h,d,p,c=a[0],f=a[1],s=r,h=o[0],d=o[1],p=o[2],rh,e),e.point(c,f)}function b(){m.point=v,e.lineEnd()}function x(){y(),m.point=w,m.lineEnd=_}function w(t,e){g(r=t,e),i=c,o=f,a=h,u=d,l=p,m.point=g}function _(){n(c,f,s,h,d,p,i,o,r,a,u,l,rh,e),m.lineEnd=b,b()}return m}}(t,e):function(t){return Kf({point:function(e,n){e=t(e,n),this.stream.point(e[0],e[1])}})}(t)};var ah=Kf({point:function(t,e){this.stream.point(t*al,e*al)}});function uh(t,e,n,r){var i=cl(r),o=ml(r),a=i*t,u=o*t,l=i/t,s=o/t,c=(o*n-i*e)/t,f=(o*e+i*n)/t;function h(t,r){return[a*t-u*r+e,n-u*t-a*r]}return h.invert=function(t,e){return[l*t-s*e+c,f-s*t-l*e]},h}function lh(t){return sh(function(){return t})()}function sh(t){var e,n,r,i,o,a,u,l,s,c,f=150,h=480,d=250,p=0,m=0,v=0,y=0,g=0,b=0,x=null,w=dc,_=null,k=Kc,E=.5;function T(t){return l(t[0]*al,t[1]*al)}function O(t){return(t=l.invert(t[0],t[1]))&&[t[0]*ol,t[1]*ol]}function C(){var t=uh(f,0,0,b).apply(null,e(p,m)),r=(b?uh:function(t,e,n){function r(r,i){return[e+t*r,n-t*i]}return r.invert=function(r,i){return[(r-e)/t,(n-i)/t]},r})(f,h-t[0],d-t[1],b);return n=Xs(v,y,g),u=Ys(e,r),l=Ys(n,u),a=oh(u,E),S()}function S(){return s=c=null,T}return T.stream=function(t){return s&&c===t?s:s=ah(function(t){return Kf({point:function(e,n){var r=t(e,n);return this.stream.point(r[0],r[1])}})}(n)(w(a(k(c=t)))))},T.preclip=function(t){return arguments.length?(w=t,x=void 0,S()):w},T.postclip=function(t){return arguments.length?(k=t,_=r=i=o=null,S()):k},T.clipAngle=function(t){return arguments.length?(w=+t?pc(x=t*al):(x=null,dc),S()):x*ol},T.clipExtent=function(t){return arguments.length?(k=null==t?(_=r=i=o=null,Kc):gc(_=+t[0][0],r=+t[0][1],i=+t[1][0],o=+t[1][1]),S()):null==_?null:[[_,r],[i,o]]},T.scale=function(t){return arguments.length?(f=+t,C()):f},T.translate=function(t){return arguments.length?(h=+t[0],d=+t[1],C()):[h,d]},T.center=function(t){return arguments.length?(p=t[0]%360*al,m=t[1]%360*al,C()):[p*ol,m*ol]},T.rotate=function(t){return arguments.length?(v=t[0]%360*al,y=t[1]%360*al,g=t.length>2?t[2]%360*al:0,C()):[v*ol,y*ol,g*ol]},T.angle=function(t){return arguments.length?(b=t%360*al,C()):b*ol},T.precision=function(t){return arguments.length?(a=oh(u,E=t*t),S()):yl(E)},T.fitExtent=function(t,e){return Jf(T,t,e)},T.fitSize=function(t,e){return th(T,t,e)},T.fitWidth=function(t,e){return eh(T,t,e)},T.fitHeight=function(t,e){return nh(T,t,e)},function(){return e=t.apply(this,arguments),T.invert=e.invert&&O,C()}}function ch(t){var e=0,n=el/3,r=sh(t),i=r(e,n);return i.parallels=function(t){return arguments.length?r(e=t[0]*al,n=t[1]*al):[e*ol,n*ol]},i}function fh(t,e){var n=ml(t),r=(n+ml(e))/2;if(ul(r)<tl)return function(t){var e=cl(t);function n(t,n){return[t*e,ml(n)/e]}return n.invert=function(t,n){return[t/e,xl(n*e)]},n}(t);var i=1+n*(2*r-n),o=yl(i)/r;function a(t,e){var n=yl(i-2*r*ml(e))/r;return[n*ml(t*=r),o-n*cl(t)]}return a.invert=function(t,e){var n=o-e;return[sl(t,ul(n))/r*vl(n),xl((i-(t*t+n*n)*r*r)/(2*r))]},a}var hh=function(){return ch(fh).scale(155.424).center([0,33.6442])},dh=function(){return hh().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])};var ph=function(){var t,e,n,r,i,o,a=dh(),u=hh().rotate([154,0]).center([-2,58.5]).parallels([55,65]),l=hh().rotate([157,0]).center([-3,19.9]).parallels([8,18]),s={point:function(t,e){o=[t,e]}};function c(t){var e=t[0],a=t[1];return o=null,n.point(e,a),o||(r.point(e,a),o)||(i.point(e,a),o)}function f(){return t=e=null,c}return c.invert=function(t){var e=a.scale(),n=a.translate(),r=(t[0]-n[0])/e,i=(t[1]-n[1])/e;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?u:i>=.166&&i<.234&&r>=-.214&&r<-.115?l:a).invert(t)},c.stream=function(n){return t&&e===n?t:t=function(t){var e=t.length;return{point:function(n,r){for(var i=-1;++i<e;)t[i].point(n,r)},sphere:function(){for(var n=-1;++n<e;)t[n].sphere()},lineStart:function(){for(var n=-1;++n<e;)t[n].lineStart()},lineEnd:function(){for(var n=-1;++n<e;)t[n].lineEnd()},polygonStart:function(){for(var n=-1;++n<e;)t[n].polygonStart()},polygonEnd:function(){for(var n=-1;++n<e;)t[n].polygonEnd()}}}([a.stream(e=n),u.stream(n),l.stream(n)])},c.precision=function(t){return arguments.length?(a.precision(t),u.precision(t),l.precision(t),f()):a.precision()},c.scale=function(t){return arguments.length?(a.scale(t),u.scale(.35*t),l.scale(t),c.translate(a.translate())):a.scale()},c.translate=function(t){if(!arguments.length)return a.translate();var e=a.scale(),o=+t[0],c=+t[1];return n=a.translate(t).clipExtent([[o-.455*e,c-.238*e],[o+.455*e,c+.238*e]]).stream(s),r=u.translate([o-.307*e,c+.201*e]).clipExtent([[o-.425*e+tl,c+.12*e+tl],[o-.214*e-tl,c+.234*e-tl]]).stream(s),i=l.translate([o-.205*e,c+.212*e]).clipExtent([[o-.214*e+tl,c+.166*e+tl],[o-.115*e-tl,c+.234*e-tl]]).stream(s),f()},c.fitExtent=function(t,e){return Jf(c,t,e)},c.fitSize=function(t,e){return th(c,t,e)},c.fitWidth=function(t,e){return eh(c,t,e)},c.fitHeight=function(t,e){return nh(c,t,e)},c.scale(1070)};function mh(t){return function(e,n){var r=cl(e),i=cl(n),o=t(r*i);return[o*i*ml(e),o*ml(n)]}}function vh(t){return function(e,n){var r=yl(e*e+n*n),i=t(r),o=ml(i),a=cl(i);return[sl(e*o,r*a),xl(r&&n*o/r)]}}var yh=mh(function(t){return yl(2/(1+t))});yh.invert=vh(function(t){return 2*xl(t/2)});var gh=function(){return lh(yh).scale(124.75).clipAngle(179.999)},bh=mh(function(t){return(t=bl(t))&&t/ml(t)});bh.invert=vh(function(t){return t});var xh=function(){return lh(bh).scale(79.4188).clipAngle(179.999)};function wh(t,e){return[t,dl(gl((nl+e)/2))]}wh.invert=function(t,e){return[t,2*ll(hl(e))-nl]};var _h=function(){return kh(wh).scale(961/il)};function kh(t){var e,n,r,i=lh(t),o=i.center,a=i.scale,u=i.translate,l=i.clipExtent,s=null;function c(){var o=el*a(),u=i(Js(i.rotate()).invert([0,0]));return l(null==s?[[u[0]-o,u[1]-o],[u[0]+o,u[1]+o]]:t===wh?[[Math.max(u[0]-o,s),e],[Math.min(u[0]+o,n),r]]:[[s,Math.max(u[1]-o,e)],[n,Math.min(u[1]+o,r)]])}return i.scale=function(t){return arguments.length?(a(t),c()):a()},i.translate=function(t){return arguments.length?(u(t),c()):u()},i.center=function(t){return arguments.length?(o(t),c()):o()},i.clipExtent=function(t){return arguments.length?(null==t?s=e=n=r=null:(s=+t[0][0],e=+t[0][1],n=+t[1][0],r=+t[1][1]),c()):null==s?null:[[s,e],[n,r]]},c()}function Eh(t){return gl((nl+t)/2)}function Th(t,e){var n=cl(t),r=t===e?ml(t):dl(n/cl(e))/dl(Eh(e)/Eh(t)),i=n*pl(Eh(t),r)/r;if(!r)return wh;function o(t,e){i>0?e<-nl+tl&&(e=-nl+tl):e>nl-tl&&(e=nl-tl);var n=i/pl(Eh(e),r);return[n*ml(r*t),i-n*cl(r*t)]}return o.invert=function(t,e){var n=i-e,o=vl(r)*yl(t*t+n*n);return[sl(t,ul(n))/r*vl(n),2*ll(pl(i/o,1/r))-nl]},o}var Oh=function(){return ch(Th).scale(109.5).parallels([30,30])};function Ch(t,e){return[t,e]}Ch.invert=Ch;var Sh=function(){return lh(Ch).scale(152.63)};function Mh(t,e){var n=cl(t),r=t===e?ml(t):(n-cl(e))/(e-t),i=n/r+t;if(ul(r)<tl)return Ch;function o(t,e){var n=i-e,o=r*t;return[n*ml(o),i-n*cl(o)]}return o.invert=function(t,e){var n=i-e;return[sl(t,ul(n))/r*vl(n),i-vl(r)*yl(t*t+n*n)]},o}var Ph=function(){return ch(Mh).scale(131.154).center([0,13.9389])},Nh=1.340264,jh=-.081106,Ah=893e-6,Rh=.003796,Ih=yl(3)/2;function Dh(t,e){var n=xl(Ih*ml(e)),r=n*n,i=r*r*r;return[t*cl(n)/(Ih*(Nh+3*jh*r+i*(7*Ah+9*Rh*r))),n*(Nh+jh*r+i*(Ah+Rh*r))]}Dh.invert=function(t,e){for(var n,r=e,i=r*r,o=i*i*i,a=0;a<12&&(o=(i=(r-=n=(r*(Nh+jh*i+o*(Ah+Rh*i))-e)/(Nh+3*jh*i+o*(7*Ah+9*Rh*i)))*r)*i*i,!(ul(n)<1e-12));++a);return[Ih*t*(Nh+3*jh*i+o*(7*Ah+9*Rh*i))/cl(r),xl(ml(r)/Ih)]};var zh=function(){return lh(Dh).scale(177.158)};function Lh(t,e){var n=cl(e),r=cl(t)*n;return[n*ml(t)/r,ml(e)/r]}Lh.invert=vh(ll);var Fh=function(){return lh(Lh).scale(144.049).clipAngle(60)};function Bh(t,e,n,r){return 1===t&&1===e&&0===n&&0===r?Kc:Kf({point:function(i,o){this.stream.point(i*t+n,o*e+r)}})}var Uh=function(){var t,e,n,r,i,o,a=1,u=0,l=0,s=1,c=1,f=Kc,h=null,d=Kc;function p(){return r=i=null,o}return o={stream:function(t){return r&&i===t?r:r=f(d(i=t))},postclip:function(r){return arguments.length?(d=r,h=t=e=n=null,p()):d},clipExtent:function(r){return arguments.length?(d=null==r?(h=t=e=n=null,Kc):gc(h=+r[0][0],t=+r[0][1],e=+r[1][0],n=+r[1][1]),p()):null==h?null:[[h,t],[e,n]]},scale:function(t){return arguments.length?(f=Bh((a=+t)*s,a*c,u,l),p()):a},translate:function(t){return arguments.length?(f=Bh(a*s,a*c,u=+t[0],l=+t[1]),p()):[u,l]},reflectX:function(t){return arguments.length?(f=Bh(a*(s=t?-1:1),a*c,u,l),p()):s<0},reflectY:function(t){return arguments.length?(f=Bh(a*s,a*(c=t?-1:1),u,l),p()):c<0},fitExtent:function(t,e){return Jf(o,t,e)},fitSize:function(t,e){return th(o,t,e)},fitWidth:function(t,e){return eh(o,t,e)},fitHeight:function(t,e){return nh(o,t,e)}}};function Vh(t,e){var n=e*e,r=n*n;return[t*(.8707-.131979*n+r*(r*(.003971*n-.001529*r)-.013791)),e*(1.007226+n*(.015085+r*(.028874*n-.044475-.005916*r)))]}Vh.invert=function(t,e){var n,r=e,i=25;do{var o=r*r,a=o*o;r-=n=(r*(1.007226+o*(.015085+a*(.028874*o-.044475-.005916*a)))-e)/(1.007226+o*(.045255+a*(.259866*o-.311325-.005916*11*a)))}while(ul(n)>tl&&--i>0);return[t/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]};var Wh=function(){return lh(Vh).scale(175.295)};function Hh(t,e){return[cl(e)*ml(t),ml(e)]}Hh.invert=vh(xl);var qh=function(){return lh(Hh).scale(249.5).clipAngle(90+tl)};function Gh(t,e){var n=cl(e),r=1+cl(t)*n;return[n*ml(t)/r,ml(e)/r]}Gh.invert=vh(function(t){return 2*ll(t)});var Yh=function(){return lh(Gh).scale(250).clipAngle(142)};function $h(t,e){return[dl(gl((nl+e)/2)),-t]}$h.invert=function(t,e){return[-e,2*ll(hl(t))-nl]};var Xh=function(){var t=kh($h),e=t.center,n=t.rotate;return t.center=function(t){return arguments.length?e([-t[1],t[0]]):[(t=e())[1],-t[0]]},t.rotate=function(t){return arguments.length?n([t[0],t[1],t.length>2?t[2]+90:90]):[(t=n())[0],t[1],t[2]-90]},n([0,0,90]).scale(159.155)},Kh=n(100),Qh=function(t){for(var e,n=-1,r=t.length,i=t[r-1],o=0;++n<r;)e=i,i=t[n],o+=e[1]*i[0]-e[0]*i[1];return o/2},Zh=function(t){for(var e,n,r=-1,i=t.length,o=0,a=0,u=t[i-1],l=0;++r<i;)e=u,u=t[r],l+=n=e[0]*u[1]-u[0]*e[1],o+=(e[0]+u[0])*n,a+=(e[1]+u[1])*n;return[o/(l*=3),a/l]},Jh=function(t,e,n){return(e[0]-t[0])*(n[1]-t[1])-(e[1]-t[1])*(n[0]-t[0])};function td(t,e){return t[0]-e[0]||t[1]-e[1]}function ed(t){for(var e=t.length,n=[0,1],r=2,i=2;i<e;++i){for(;r>1&&Jh(t[n[r-2]],t[n[r-1]],t[i])<=0;)--r;n[r++]=i}return n.slice(0,r)}var nd=function(t){if((n=t.length)<3)return null;var e,n,r=new Array(n),i=new Array(n);for(e=0;e<n;++e)r[e]=[+t[e][0],+t[e][1],e];for(r.sort(td),e=0;e<n;++e)i[e]=[r[e][0],-r[e][1]];var o=ed(r),a=ed(i),u=a[0]===o[0],l=a[a.length-1]===o[o.length-1],s=[];for(e=o.length-1;e>=0;--e)s.push(t[r[o[e]][2]]);for(e=+u;e<a.length-l;++e)s.push(t[r[a[e]][2]]);return s},rd=function(t,e){for(var n,r,i=t.length,o=t[i-1],a=e[0],u=e[1],l=o[0],s=o[1],c=!1,f=0;f<i;++f)n=(o=t[f])[0],(r=o[1])>u!==s>u&&a<(l-n)*(u-r)/(s-r)+n&&(c=!c),l=n,s=r;return c},id=function(t){for(var e,n,r=-1,i=t.length,o=t[i-1],a=o[0],u=o[1],l=0;++r<i;)e=a,n=u,e-=a=(o=t[r])[0],n-=u=o[1],l+=Math.sqrt(e*e+n*n);return l},od=function(){return Math.random()},ad=function t(e){function n(t,n){return t=null==t?0:+t,n=null==n?1:+n,1===arguments.length?(n=t,t=0):n-=t,function(){return e()*n+t}}return n.source=t,n}(od),ud=function t(e){function n(t,n){var r,i;return t=null==t?0:+t,n=null==n?1:+n,function(){var o;if(null!=r)o=r,r=null;else do{r=2*e()-1,o=2*e()-1,i=r*r+o*o}while(!i||i>1);return t+n*o*Math.sqrt(-2*Math.log(i)/i)}}return n.source=t,n}(od),ld=function t(e){function n(){var t=ud.source(e).apply(this,arguments);return function(){return Math.exp(t())}}return n.source=t,n}(od),sd=function t(e){function n(t){return function(){for(var n=0,r=0;r<t;++r)n+=e();return n}}return n.source=t,n}(od),cd=function t(e){function n(t){var n=sd.source(e)(t);return function(){return n()/t}}return n.source=t,n}(od),fd=function t(e){function n(t){return function(){return-Math.log(1-e())/t}}return n.source=t,n}(od);function hd(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t)}return this}function dd(t,e){switch(arguments.length){case 0:break;case 1:this.interpolator(t);break;default:this.interpolator(e).domain(t)}return this}var pd=Array.prototype,md=pd.map,vd=pd.slice,yd={name:"implicit"};function gd(){var t=Ko(),e=[],n=[],r=yd;function i(i){var o=i+"",a=t.get(o);if(!a){if(r!==yd)return r;t.set(o,a=e.push(i))}return n[(a-1)%n.length]}return i.domain=function(n){if(!arguments.length)return e.slice();e=[],t=Ko();for(var r,o,a=-1,u=n.length;++a<u;)t.has(o=(r=n[a])+"")||t.set(o,e.push(r));return i},i.range=function(t){return arguments.length?(n=vd.call(t),i):n.slice()},i.unknown=function(t){return arguments.length?(r=t,i):r},i.copy=function(){return gd(e,n).unknown(r)},hd.apply(i,arguments),i}function bd(){var t,e,n=gd().unknown(void 0),r=n.domain,i=n.range,o=[0,1],a=!1,u=0,l=0,s=.5;function c(){var n=r().length,c=o[1]<o[0],f=o[c-0],h=o[1-c];t=(h-f)/Math.max(1,n-u+2*l),a&&(t=Math.floor(t)),f+=(h-f-t*(n-u))*s,e=t*(1-u),a&&(f=Math.round(f),e=Math.round(e));var d=_(n).map(function(e){return f+t*e});return i(c?d.reverse():d)}return delete n.unknown,n.domain=function(t){return arguments.length?(r(t),c()):r()},n.range=function(t){return arguments.length?(o=[+t[0],+t[1]],c()):o.slice()},n.rangeRound=function(t){return o=[+t[0],+t[1]],a=!0,c()},n.bandwidth=function(){return e},n.step=function(){return t},n.round=function(t){return arguments.length?(a=!!t,c()):a},n.padding=function(t){return arguments.length?(u=Math.min(1,l=+t),c()):u},n.paddingInner=function(t){return arguments.length?(u=Math.min(1,t),c()):u},n.paddingOuter=function(t){return arguments.length?(l=+t,c()):l},n.align=function(t){return arguments.length?(s=Math.max(0,Math.min(1,t)),c()):s},n.copy=function(){return bd(r(),o).round(a).paddingInner(u).paddingOuter(l).align(s)},hd.apply(c(),arguments)}function xd(){return function t(e){var n=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return t(n())},e}(bd.apply(null,arguments).paddingInner(1))}var wd=function(t){return function(){return t}},_d=function(t){return+t},kd=[0,1];function Ed(t){return t}function Td(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:wd(isNaN(e)?NaN:.5)}function Od(t){var e,n=t[0],r=t[t.length-1];return n>r&&(e=n,n=r,r=e),function(t){return Math.max(n,Math.min(r,t))}}function Cd(t,e,n){var r=t[0],i=t[1],o=e[0],a=e[1];return i<r?(r=Td(i,r),o=n(a,o)):(r=Td(r,i),o=n(o,a)),function(t){return o(r(t))}}function Sd(t,e,n){var r=Math.min(t.length,e.length)-1,i=new Array(r),o=new Array(r),a=-1;for(t[r]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++a<r;)i[a]=Td(t[a],t[a+1]),o[a]=n(e[a],e[a+1]);return function(e){var n=l(t,e,1,r)-1;return o[n](i[n](e))}}function Md(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function Pd(){var t,e,n,r,i,o,a=kd,u=kd,l=$n,s=Ed;function c(){return r=Math.min(a.length,u.length)>2?Sd:Cd,i=o=null,f}function f(e){return isNaN(e=+e)?n:(i||(i=r(a.map(t),u,l)))(t(s(e)))}return f.invert=function(n){return s(e((o||(o=r(u,a.map(t),Fn)))(n)))},f.domain=function(t){return arguments.length?(a=md.call(t,_d),s===Ed||(s=Od(a)),c()):a.slice()},f.range=function(t){return arguments.length?(u=vd.call(t),c()):u.slice()},f.rangeRound=function(t){return u=vd.call(t),l=Qn,c()},f.clamp=function(t){return arguments.length?(s=t?Od(a):Ed,f):s!==Ed},f.interpolate=function(t){return arguments.length?(l=t,c()):l},f.unknown=function(t){return arguments.length?(n=t,f):n},function(n,r){return t=n,e=r,c()}}function Nd(t,e){return Pd()(t,e)}var jd=function(t,e,n,r){var i,o=S(t,e,n);switch((r=Ru(null==r?",f":r)).type){case"s":var a=Math.max(Math.abs(t),Math.abs(e));return null!=r.precision||isNaN(i=$u(o,a))||(r.precision=i),Fu(r,a);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(i=Xu(o,Math.max(Math.abs(t),Math.abs(e))))||(r.precision=i-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(i=Yu(o))||(r.precision=i-2*("%"===r.type))}return Lu(r)};function Ad(t){var e=t.domain;return t.ticks=function(t){var n=e();return O(n[0],n[n.length-1],null==t?10:t)},t.tickFormat=function(t,n){var r=e();return jd(r[0],r[r.length-1],null==t?10:t,n)},t.nice=function(n){null==n&&(n=10);var r,i=e(),o=0,a=i.length-1,u=i[o],l=i[a];return l<u&&(r=u,u=l,l=r,r=o,o=a,a=r),(r=C(u,l,n))>0?r=C(u=Math.floor(u/r)*r,l=Math.ceil(l/r)*r,n):r<0&&(r=C(u=Math.ceil(u*r)/r,l=Math.floor(l*r)/r,n)),r>0?(i[o]=Math.floor(u/r)*r,i[a]=Math.ceil(l/r)*r,e(i)):r<0&&(i[o]=Math.ceil(u*r)/r,i[a]=Math.floor(l*r)/r,e(i)),t},t}function Rd(){var t=Nd(Ed,Ed);return t.copy=function(){return Md(t,Rd())},hd.apply(t,arguments),Ad(t)}function Id(t){var e;function n(t){return isNaN(t=+t)?e:t}return n.invert=n,n.domain=n.range=function(e){return arguments.length?(t=md.call(e,_d),n):t.slice()},n.unknown=function(t){return arguments.length?(e=t,n):e},n.copy=function(){return Id(t).unknown(e)},t=arguments.length?md.call(t,_d):[0,1],Ad(n)}var Dd=function(t,e){var n,r=0,i=(t=t.slice()).length-1,o=t[r],a=t[i];return a<o&&(n=r,r=i,i=n,n=o,o=a,a=n),t[r]=e.floor(o),t[i]=e.ceil(a),t};function zd(t){return Math.log(t)}function Ld(t){return Math.exp(t)}function Fd(t){return-Math.log(-t)}function Bd(t){return-Math.exp(-t)}function Ud(t){return isFinite(t)?+("1e"+t):t<0?0:t}function Vd(t){return function(e){return-t(-e)}}function Wd(t){var e,n,r=t(zd,Ld),i=r.domain,o=10;function a(){return e=function(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),function(e){return Math.log(e)/t})}(o),n=function(t){return 10===t?Ud:t===Math.E?Math.exp:function(e){return Math.pow(t,e)}}(o),i()[0]<0?(e=Vd(e),n=Vd(n),t(Fd,Bd)):t(zd,Ld),r}return r.base=function(t){return arguments.length?(o=+t,a()):o},r.domain=function(t){return arguments.length?(i(t),a()):i()},r.ticks=function(t){var r,a=i(),u=a[0],l=a[a.length-1];(r=l<u)&&(h=u,u=l,l=h);var s,c,f,h=e(u),d=e(l),p=null==t?10:+t,m=[];if(!(o%1)&&d-h<p){if(h=Math.round(h)-1,d=Math.round(d)+1,u>0){for(;h<d;++h)for(c=1,s=n(h);c<o;++c)if(!((f=s*c)<u)){if(f>l)break;m.push(f)}}else for(;h<d;++h)for(c=o-1,s=n(h);c>=1;--c)if(!((f=s*c)<u)){if(f>l)break;m.push(f)}}else m=O(h,d,Math.min(d-h,p)).map(n);return r?m.reverse():m},r.tickFormat=function(t,i){if(null==i&&(i=10===o?".0e":","),"function"!==typeof i&&(i=Lu(i)),t===1/0)return i;null==t&&(t=10);var a=Math.max(1,o*t/r.ticks().length);return function(t){var r=t/n(Math.round(e(t)));return r*o<o-.5&&(r*=o),r<=a?i(t):""}},r.nice=function(){return i(Dd(i(),{floor:function(t){return n(Math.floor(e(t)))},ceil:function(t){return n(Math.ceil(e(t)))}}))},r}function Hd(){var t=Wd(Pd()).domain([1,10]);return t.copy=function(){return Md(t,Hd()).base(t.base())},hd.apply(t,arguments),t}function qd(t){return function(e){return Math.sign(e)*Math.log1p(Math.abs(e/t))}}function Gd(t){return function(e){return Math.sign(e)*Math.expm1(Math.abs(e))*t}}function Yd(t){var e=1,n=t(qd(e),Gd(e));return n.constant=function(n){return arguments.length?t(qd(e=+n),Gd(e)):e},Ad(n)}function $d(){var t=Yd(Pd());return t.copy=function(){return Md(t,$d()).constant(t.constant())},hd.apply(t,arguments)}function Xd(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function Kd(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function Qd(t){return t<0?-t*t:t*t}function Zd(t){var e=t(Ed,Ed),n=1;return e.exponent=function(e){return arguments.length?1===(n=+e)?t(Ed,Ed):.5===n?t(Kd,Qd):t(Xd(n),Xd(1/n)):n},Ad(e)}function Jd(){var t=Zd(Pd());return t.copy=function(){return Md(t,Jd()).exponent(t.exponent())},hd.apply(t,arguments),t}function tp(){return Jd.apply(null,arguments).exponent(.5)}function ep(){var t,e=[],n=[],i=[];function o(){var t=0,r=Math.max(1,n.length);for(i=new Array(r-1);++t<r;)i[t-1]=N(e,t/r);return a}function a(e){return isNaN(e=+e)?t:n[l(i,e)]}return a.invertExtent=function(t){var r=n.indexOf(t);return r<0?[NaN,NaN]:[r>0?i[r-1]:e[0],r<i.length?i[r]:e[e.length-1]]},a.domain=function(t){if(!arguments.length)return e.slice();e=[];for(var n,i=0,a=t.length;i<a;++i)null==(n=t[i])||isNaN(n=+n)||e.push(n);return e.sort(r),o()},a.range=function(t){return arguments.length?(n=vd.call(t),o()):n.slice()},a.unknown=function(e){return arguments.length?(t=e,a):t},a.quantiles=function(){return i.slice()},a.copy=function(){return ep().domain(e).range(n).unknown(t)},hd.apply(a,arguments)}function np(){var t,e=0,n=1,r=1,i=[.5],o=[0,1];function a(e){return e<=e?o[l(i,e,0,r)]:t}function u(){var t=-1;for(i=new Array(r);++t<r;)i[t]=((t+1)*n-(t-r)*e)/(r+1);return a}return a.domain=function(t){return arguments.length?(e=+t[0],n=+t[1],u()):[e,n]},a.range=function(t){return arguments.length?(r=(o=vd.call(t)).length-1,u()):o.slice()},a.invertExtent=function(t){var a=o.indexOf(t);return a<0?[NaN,NaN]:a<1?[e,i[0]]:a>=r?[i[r-1],n]:[i[a-1],i[a]]},a.unknown=function(e){return arguments.length?(t=e,a):a},a.thresholds=function(){return i.slice()},a.copy=function(){return np().domain([e,n]).range(o).unknown(t)},hd.apply(Ad(a),arguments)}function rp(){var t,e=[.5],n=[0,1],r=1;function i(i){return i<=i?n[l(e,i,0,r)]:t}return i.domain=function(t){return arguments.length?(e=vd.call(t),r=Math.min(e.length,n.length-1),i):e.slice()},i.range=function(t){return arguments.length?(n=vd.call(t),r=Math.min(e.length,n.length-1),i):n.slice()},i.invertExtent=function(t){var r=n.indexOf(t);return[e[r-1],e[r]]},i.unknown=function(e){return arguments.length?(t=e,i):t},i.copy=function(){return rp().domain(e).range(n).unknown(t)},hd.apply(i,arguments)}var ip=new Date,op=new Date;function ap(t,e,n,r){function i(e){return t(e=new Date(+e)),e}return i.floor=i,i.ceil=function(n){return t(n=new Date(n-1)),e(n,1),t(n),n},i.round=function(t){var e=i(t),n=i.ceil(t);return t-e<n-t?e:n},i.offset=function(t,n){return e(t=new Date(+t),null==n?1:Math.floor(n)),t},i.range=function(n,r,o){var a,u=[];if(n=i.ceil(n),o=null==o?1:Math.floor(o),!(n<r)||!(o>0))return u;do{u.push(a=new Date(+n)),e(n,o),t(n)}while(a<n&&n<r);return u},i.filter=function(n){return ap(function(e){if(e>=e)for(;t(e),!n(e);)e.setTime(e-1)},function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;e(t,-1),!n(t););else for(;--r>=0;)for(;e(t,1),!n(t););})},n&&(i.count=function(e,r){return ip.setTime(+e),op.setTime(+r),t(ip),t(op),Math.floor(n(ip,op))},i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?i.filter(r?function(e){return r(e)%t===0}:function(e){return i.count(0,e)%t===0}):i:null}),i}var up=ap(function(){},function(t,e){t.setTime(+t+e)},function(t,e){return e-t});up.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?ap(function(e){e.setTime(Math.floor(e/t)*t)},function(e,n){e.setTime(+e+n*t)},function(e,n){return(n-e)/t}):up:null};var lp=up,sp=up.range,cp=6e4,fp=6048e5,hp=ap(function(t){t.setTime(t-t.getMilliseconds())},function(t,e){t.setTime(+t+1e3*e)},function(t,e){return(e-t)/1e3},function(t){return t.getUTCSeconds()}),dp=hp,pp=hp.range,mp=ap(function(t){t.setTime(t-t.getMilliseconds()-1e3*t.getSeconds())},function(t,e){t.setTime(+t+e*cp)},function(t,e){return(e-t)/cp},function(t){return t.getMinutes()}),vp=mp,yp=mp.range,gp=ap(function(t){t.setTime(t-t.getMilliseconds()-1e3*t.getSeconds()-t.getMinutes()*cp)},function(t,e){t.setTime(+t+36e5*e)},function(t,e){return(e-t)/36e5},function(t){return t.getHours()}),bp=gp,xp=gp.range,wp=ap(function(t){t.setHours(0,0,0,0)},function(t,e){t.setDate(t.getDate()+e)},function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*cp)/864e5},function(t){return t.getDate()-1}),_p=wp,kp=wp.range;function Ep(t){return ap(function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},function(t,e){t.setDate(t.getDate()+7*e)},function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*cp)/fp})}var Tp=Ep(0),Op=Ep(1),Cp=Ep(2),Sp=Ep(3),Mp=Ep(4),Pp=Ep(5),Np=Ep(6),jp=Tp.range,Ap=Op.range,Rp=Cp.range,Ip=Sp.range,Dp=Mp.range,zp=Pp.range,Lp=Np.range,Fp=ap(function(t){t.setDate(1),t.setHours(0,0,0,0)},function(t,e){t.setMonth(t.getMonth()+e)},function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())},function(t){return t.getMonth()}),Bp=Fp,Up=Fp.range,Vp=ap(function(t){t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,e){t.setFullYear(t.getFullYear()+e)},function(t,e){return e.getFullYear()-t.getFullYear()},function(t){return t.getFullYear()});Vp.every=function(t){return isFinite(t=Math.floor(t))&&t>0?ap(function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,n){e.setFullYear(e.getFullYear()+n*t)}):null};var Wp=Vp,Hp=Vp.range,qp=ap(function(t){t.setUTCSeconds(0,0)},function(t,e){t.setTime(+t+e*cp)},function(t,e){return(e-t)/cp},function(t){return t.getUTCMinutes()}),Gp=qp,Yp=qp.range,$p=ap(function(t){t.setUTCMinutes(0,0,0)},function(t,e){t.setTime(+t+36e5*e)},function(t,e){return(e-t)/36e5},function(t){return t.getUTCHours()}),Xp=$p,Kp=$p.range,Qp=ap(function(t){t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCDate(t.getUTCDate()+e)},function(t,e){return(e-t)/864e5},function(t){return t.getUTCDate()-1}),Zp=Qp,Jp=Qp.range;function tm(t){return ap(function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},function(t,e){t.setUTCDate(t.getUTCDate()+7*e)},function(t,e){return(e-t)/fp})}var em=tm(0),nm=tm(1),rm=tm(2),im=tm(3),om=tm(4),am=tm(5),um=tm(6),lm=em.range,sm=nm.range,cm=rm.range,fm=im.range,hm=om.range,dm=am.range,pm=um.range,mm=ap(function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCMonth(t.getUTCMonth()+e)},function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())},function(t){return t.getUTCMonth()}),vm=mm,ym=mm.range,gm=ap(function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)},function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()},function(t){return t.getUTCFullYear()});gm.every=function(t){return isFinite(t=Math.floor(t))&&t>0?ap(function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)}):null};var bm=gm,xm=gm.range;function wm(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function _m(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function km(t){return{y:t,m:0,d:1,H:0,M:0,S:0,L:0}}function Em(t){var e=t.dateTime,n=t.date,r=t.time,i=t.periods,o=t.days,a=t.shortDays,u=t.months,l=t.shortMonths,s=Dm(i),c=zm(i),f=Dm(o),h=zm(o),d=Dm(a),p=zm(a),m=Dm(u),v=zm(u),y=Dm(l),g=zm(l),b={a:function(t){return a[t.getDay()]},A:function(t){return o[t.getDay()]},b:function(t){return l[t.getMonth()]},B:function(t){return u[t.getMonth()]},c:null,d:rv,e:rv,f:lv,H:iv,I:ov,j:av,L:uv,m:sv,M:cv,p:function(t){return i[+(t.getHours()>=12)]},Q:Lv,s:Fv,S:fv,u:hv,U:dv,V:pv,w:mv,W:vv,x:null,X:null,y:yv,Y:gv,Z:bv,"%":zv},x={a:function(t){return a[t.getUTCDay()]},A:function(t){return o[t.getUTCDay()]},b:function(t){return l[t.getUTCMonth()]},B:function(t){return u[t.getUTCMonth()]},c:null,d:xv,e:xv,f:Tv,H:wv,I:_v,j:kv,L:Ev,m:Ov,M:Cv,p:function(t){return i[+(t.getUTCHours()>=12)]},Q:Lv,s:Fv,S:Sv,u:Mv,U:Pv,V:Nv,w:jv,W:Av,x:null,X:null,y:Rv,Y:Iv,Z:Dv,"%":zv},w={a:function(t,e,n){var r=d.exec(e.slice(n));return r?(t.w=p[r[0].toLowerCase()],n+r[0].length):-1},A:function(t,e,n){var r=f.exec(e.slice(n));return r?(t.w=h[r[0].toLowerCase()],n+r[0].length):-1},b:function(t,e,n){var r=y.exec(e.slice(n));return r?(t.m=g[r[0].toLowerCase()],n+r[0].length):-1},B:function(t,e,n){var r=m.exec(e.slice(n));return r?(t.m=v[r[0].toLowerCase()],n+r[0].length):-1},c:function(t,n,r){return E(t,e,n,r)},d:Ym,e:Ym,f:Jm,H:Xm,I:Xm,j:$m,L:Zm,m:Gm,M:Km,p:function(t,e,n){var r=s.exec(e.slice(n));return r?(t.p=c[r[0].toLowerCase()],n+r[0].length):-1},Q:ev,s:nv,S:Qm,u:Fm,U:Bm,V:Um,w:Lm,W:Vm,x:function(t,e,r){return E(t,n,e,r)},X:function(t,e,n){return E(t,r,e,n)},y:Hm,Y:Wm,Z:qm,"%":tv};function _(t,e){return function(n){var r,i,o,a=[],u=-1,l=0,s=t.length;for(n instanceof Date||(n=new Date(+n));++u<s;)37===t.charCodeAt(u)&&(a.push(t.slice(l,u)),null!=(i=Pm[r=t.charAt(++u)])?r=t.charAt(++u):i="e"===r?" ":"0",(o=e[r])&&(r=o(n,i)),a.push(r),l=u+1);return a.push(t.slice(l,u)),a.join("")}}function k(t,e){return function(n){var r,i,o=km(1900);if(E(o,t,n+="",0)!=n.length)return null;if("Q"in o)return new Date(o.Q);if("p"in o&&(o.H=o.H%12+12*o.p),"V"in o){if(o.V<1||o.V>53)return null;"w"in o||(o.w=1),"Z"in o?(i=(r=_m(km(o.y))).getUTCDay(),r=i>4||0===i?nm.ceil(r):nm(r),r=Zp.offset(r,7*(o.V-1)),o.y=r.getUTCFullYear(),o.m=r.getUTCMonth(),o.d=r.getUTCDate()+(o.w+6)%7):(i=(r=e(km(o.y))).getDay(),r=i>4||0===i?Op.ceil(r):Op(r),r=_p.offset(r,7*(o.V-1)),o.y=r.getFullYear(),o.m=r.getMonth(),o.d=r.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),i="Z"in o?_m(km(o.y)).getUTCDay():e(km(o.y)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(i+5)%7:o.w+7*o.U-(i+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,_m(o)):e(o)}}function E(t,e,n,r){for(var i,o,a=0,u=e.length,l=n.length;a<u;){if(r>=l)return-1;if(37===(i=e.charCodeAt(a++))){if(i=e.charAt(a++),!(o=w[i in Pm?e.charAt(a++):i])||(r=o(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return b.x=_(n,b),b.X=_(r,b),b.c=_(e,b),x.x=_(n,x),x.X=_(r,x),x.c=_(e,x),{format:function(t){var e=_(t+="",b);return e.toString=function(){return t},e},parse:function(t){var e=k(t+="",wm);return e.toString=function(){return t},e},utcFormat:function(t){var e=_(t+="",x);return e.toString=function(){return t},e},utcParse:function(t){var e=k(t,_m);return e.toString=function(){return t},e}}}var Tm,Om,Cm,Sm,Mm,Pm={"-":"",_:" ",0:"0"},Nm=/^\s*\d+/,jm=/^%/,Am=/[\\^$*+?|[\]().{}]/g;function Rm(t,e,n){var r=t<0?"-":"",i=(r?-t:t)+"",o=i.length;return r+(o<n?new Array(n-o+1).join(e)+i:i)}function Im(t){return t.replace(Am,"\\$&")}function Dm(t){return new RegExp("^(?:"+t.map(Im).join("|")+")","i")}function zm(t){for(var e={},n=-1,r=t.length;++n<r;)e[t[n].toLowerCase()]=n;return e}function Lm(t,e,n){var r=Nm.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function Fm(t,e,n){var r=Nm.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function Bm(t,e,n){var r=Nm.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function Um(t,e,n){var r=Nm.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function Vm(t,e,n){var r=Nm.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function Wm(t,e,n){var r=Nm.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function Hm(t,e,n){var r=Nm.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function qm(t,e,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Gm(t,e,n){var r=Nm.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function Ym(t,e,n){var r=Nm.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function $m(t,e,n){var r=Nm.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function Xm(t,e,n){var r=Nm.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function Km(t,e,n){var r=Nm.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function Qm(t,e,n){var r=Nm.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function Zm(t,e,n){var r=Nm.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function Jm(t,e,n){var r=Nm.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function tv(t,e,n){var r=jm.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function ev(t,e,n){var r=Nm.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function nv(t,e,n){var r=Nm.exec(e.slice(n));return r?(t.Q=1e3*+r[0],n+r[0].length):-1}function rv(t,e){return Rm(t.getDate(),e,2)}function iv(t,e){return Rm(t.getHours(),e,2)}function ov(t,e){return Rm(t.getHours()%12||12,e,2)}function av(t,e){return Rm(1+_p.count(Wp(t),t),e,3)}function uv(t,e){return Rm(t.getMilliseconds(),e,3)}function lv(t,e){return uv(t,e)+"000"}function sv(t,e){return Rm(t.getMonth()+1,e,2)}function cv(t,e){return Rm(t.getMinutes(),e,2)}function fv(t,e){return Rm(t.getSeconds(),e,2)}function hv(t){var e=t.getDay();return 0===e?7:e}function dv(t,e){return Rm(Tp.count(Wp(t),t),e,2)}function pv(t,e){var n=t.getDay();return t=n>=4||0===n?Mp(t):Mp.ceil(t),Rm(Mp.count(Wp(t),t)+(4===Wp(t).getDay()),e,2)}function mv(t){return t.getDay()}function vv(t,e){return Rm(Op.count(Wp(t),t),e,2)}function yv(t,e){return Rm(t.getFullYear()%100,e,2)}function gv(t,e){return Rm(t.getFullYear()%1e4,e,4)}function bv(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+Rm(e/60|0,"0",2)+Rm(e%60,"0",2)}function xv(t,e){return Rm(t.getUTCDate(),e,2)}function wv(t,e){return Rm(t.getUTCHours(),e,2)}function _v(t,e){return Rm(t.getUTCHours()%12||12,e,2)}function kv(t,e){return Rm(1+Zp.count(bm(t),t),e,3)}function Ev(t,e){return Rm(t.getUTCMilliseconds(),e,3)}function Tv(t,e){return Ev(t,e)+"000"}function Ov(t,e){return Rm(t.getUTCMonth()+1,e,2)}function Cv(t,e){return Rm(t.getUTCMinutes(),e,2)}function Sv(t,e){return Rm(t.getUTCSeconds(),e,2)}function Mv(t){var e=t.getUTCDay();return 0===e?7:e}function Pv(t,e){return Rm(em.count(bm(t),t),e,2)}function Nv(t,e){var n=t.getUTCDay();return t=n>=4||0===n?om(t):om.ceil(t),Rm(om.count(bm(t),t)+(4===bm(t).getUTCDay()),e,2)}function jv(t){return t.getUTCDay()}function Av(t,e){return Rm(nm.count(bm(t),t),e,2)}function Rv(t,e){return Rm(t.getUTCFullYear()%100,e,2)}function Iv(t,e){return Rm(t.getUTCFullYear()%1e4,e,4)}function Dv(){return"+0000"}function zv(){return"%"}function Lv(t){return+t}function Fv(t){return Math.floor(+t/1e3)}function Bv(t){return Tm=Em(t),Om=Tm.format,Cm=Tm.parse,Sm=Tm.utcFormat,Mm=Tm.utcParse,Tm}Bv({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var Uv=Date.prototype.toISOString?function(t){return t.toISOString()}:Sm("%Y-%m-%dT%H:%M:%S.%LZ");var Vv=+new Date("2000-01-01T00:00:00.000Z")?function(t){var e=new Date(t);return isNaN(e)?null:e}:Mm("%Y-%m-%dT%H:%M:%S.%LZ"),Wv=1e3,Hv=60*Wv,qv=60*Hv,Gv=24*qv,Yv=7*Gv,$v=30*Gv,Xv=365*Gv;function Kv(t){return new Date(t)}function Qv(t){return t instanceof Date?+t:+new Date(+t)}function Zv(t,e,n,r,o,a,u,l,s){var c=Nd(Ed,Ed),f=c.invert,h=c.domain,d=s(".%L"),p=s(":%S"),m=s("%I:%M"),v=s("%I %p"),y=s("%a %d"),g=s("%b %d"),b=s("%B"),x=s("%Y"),w=[[u,1,Wv],[u,5,5*Wv],[u,15,15*Wv],[u,30,30*Wv],[a,1,Hv],[a,5,5*Hv],[a,15,15*Hv],[a,30,30*Hv],[o,1,qv],[o,3,3*qv],[o,6,6*qv],[o,12,12*qv],[r,1,Gv],[r,2,2*Gv],[n,1,Yv],[e,1,$v],[e,3,3*$v],[t,1,Xv]];function _(i){return(u(i)<i?d:a(i)<i?p:o(i)<i?m:r(i)<i?v:e(i)<i?n(i)<i?y:g:t(i)<i?b:x)(i)}function k(e,n,r,o){if(null==e&&(e=10),"number"===typeof e){var a=Math.abs(r-n)/e,u=i(function(t){return t[2]}).right(w,a);u===w.length?(o=S(n/Xv,r/Xv,e),e=t):u?(o=(u=w[a/w[u-1][2]<w[u][2]/a?u-1:u])[1],e=u[0]):(o=Math.max(S(n,r,e),1),e=l)}return null==o?e:e.every(o)}return c.invert=function(t){return new Date(f(t))},c.domain=function(t){return arguments.length?h(md.call(t,Qv)):h().map(Kv)},c.ticks=function(t,e){var n,r=h(),i=r[0],o=r[r.length-1],a=o<i;return a&&(n=i,i=o,o=n),n=(n=k(t,i,o,e))?n.range(i,o+1):[],a?n.reverse():n},c.tickFormat=function(t,e){return null==e?_:s(e)},c.nice=function(t,e){var n=h();return(t=k(t,n[0],n[n.length-1],e))?h(Dd(n,t)):c},c.copy=function(){return Md(c,Zv(t,e,n,r,o,a,u,l,s))},c}var Jv=function(){return hd.apply(Zv(Wp,Bp,Tp,_p,bp,vp,dp,lp,Om).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)},ty=function(){return hd.apply(Zv(bm,vm,em,Zp,Xp,Gp,dp,lp,Sm).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)};function ey(){var t,e,n,r,i,o=0,a=1,u=Ed,l=!1;function s(e){return isNaN(e=+e)?i:u(0===n?.5:(e=(r(e)-t)*n,l?Math.max(0,Math.min(1,e)):e))}return s.domain=function(i){return arguments.length?(t=r(o=+i[0]),e=r(a=+i[1]),n=t===e?0:1/(e-t),s):[o,a]},s.clamp=function(t){return arguments.length?(l=!!t,s):l},s.interpolator=function(t){return arguments.length?(u=t,s):u},s.unknown=function(t){return arguments.length?(i=t,s):i},function(i){return r=i,t=i(o),e=i(a),n=t===e?0:1/(e-t),s}}function ny(t,e){return e.domain(t.domain()).interpolator(t.interpolator()).clamp(t.clamp()).unknown(t.unknown())}function ry(){var t=Ad(ey()(Ed));return t.copy=function(){return ny(t,ry())},dd.apply(t,arguments)}function iy(){var t=Wd(ey()).domain([1,10]);return t.copy=function(){return ny(t,iy()).base(t.base())},dd.apply(t,arguments)}function oy(){var t=Yd(ey());return t.copy=function(){return ny(t,oy()).constant(t.constant())},dd.apply(t,arguments)}function ay(){var t=Zd(ey());return t.copy=function(){return ny(t,ay()).exponent(t.exponent())},dd.apply(t,arguments)}function uy(){return ay.apply(null,arguments).exponent(.5)}function ly(){var t=[],e=Ed;function n(n){if(!isNaN(n=+n))return e((l(t,n)-1)/(t.length-1))}return n.domain=function(e){if(!arguments.length)return t.slice();t=[];for(var i,o=0,a=e.length;o<a;++o)null==(i=e[o])||isNaN(i=+i)||t.push(i);return t.sort(r),n},n.interpolator=function(t){return arguments.length?(e=t,n):e},n.copy=function(){return ly(e).domain(t)},dd.apply(n,arguments)}function sy(){var t,e,n,r,i,o,a,u=0,l=.5,s=1,c=Ed,f=!1;function h(t){return isNaN(t=+t)?a:(t=.5+((t=+o(t))-e)*(t<e?r:i),c(f?Math.max(0,Math.min(1,t)):t))}return h.domain=function(a){return arguments.length?(t=o(u=+a[0]),e=o(l=+a[1]),n=o(s=+a[2]),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h):[u,l,s]},h.clamp=function(t){return arguments.length?(f=!!t,h):f},h.interpolator=function(t){return arguments.length?(c=t,h):c},h.unknown=function(t){return arguments.length?(a=t,h):a},function(a){return o=a,t=a(u),e=a(l),n=a(s),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h}}function cy(){var t=Ad(sy()(Ed));return t.copy=function(){return ny(t,cy())},dd.apply(t,arguments)}function fy(){var t=Wd(sy()).domain([.1,1,10]);return t.copy=function(){return ny(t,fy()).base(t.base())},dd.apply(t,arguments)}function hy(){var t=Yd(sy());return t.copy=function(){return ny(t,hy()).constant(t.constant())},dd.apply(t,arguments)}function dy(){var t=Zd(sy());return t.copy=function(){return ny(t,dy()).exponent(t.exponent())},dd.apply(t,arguments)}function py(){return dy.apply(null,arguments).exponent(.5)}var my=function(t){for(var e=t.length/6|0,n=new Array(e),r=0;r<e;)n[r]="#"+t.slice(6*r,6*++r);return n},vy=my("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),yy=my("7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666"),gy=my("1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666"),by=my("a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928"),xy=my("fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2"),wy=my("b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc"),_y=my("e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999"),ky=my("66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3"),Ey=my("8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f"),Ty=function(t){return In(t[t.length-1])},Oy=new Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e","8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(my),Cy=Ty(Oy),Sy=new Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837","40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(my),My=Ty(Sy),Py=new Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419","8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(my),Ny=Ty(Py),jy=new Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(my),Ay=Ty(jy),Ry=new Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(my),Iy=Ty(Ry),Dy=new Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040","ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(my),zy=Ty(Dy),Ly=new Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4","d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(my),Fy=Ty(Ly),By=new Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d7191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850","d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(my),Uy=Ty(By),Vy=new Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd","9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(my),Wy=Ty(Vy),Hy=new Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(my),qy=Ty(Hy),Gy=new Array(3).concat("e0ecf49ebcda8856a7","edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(my),Yy=Ty(Gy),$y=new Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(my),Xy=Ty($y),Ky=new Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(my),Qy=Ty(Ky),Zy=new Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(my),Jy=Ty(Zy),tg=new Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(my),eg=Ty(tg),ng=new Array(3).concat("e7e1efc994c7dd1c77","f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(my),rg=Ty(ng),ig=new Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(my),og=Ty(ig),ag=new Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(my),ug=Ty(ag),lg=new Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837","ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(my),sg=Ty(lg),cg=new Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(my),fg=Ty(cg),hg=new Array(3).concat("ffeda0feb24cf03b20","ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(my),dg=Ty(hg),pg=new Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(my),mg=Ty(pg),vg=new Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(my),yg=Ty(vg),gg=new Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525","f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(my),bg=Ty(gg),xg=new Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(my),wg=Ty(xg),_g=new Array(3).concat("fee0d2fc9272de2d26","fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(my),kg=Ty(_g),Eg=new Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(my),Tg=Ty(Eg),Og=vr(kn(300,.5,0),kn(-240,.5,1)),Cg=vr(kn(-100,.75,.35),kn(80,1.5,.8)),Sg=vr(kn(260,.75,.35),kn(80,1.5,.8)),Mg=kn(),Pg=function(t){(t<0||t>1)&&(t-=Math.floor(t));var e=Math.abs(t-.5);return Mg.h=360*t-100,Mg.s=1.5-1.5*e,Mg.l=.8-.9*e,Mg+""},Ng=Ve(),jg=Math.PI/3,Ag=2*Math.PI/3,Rg=function(t){var e;return t=(.5-t)*Math.PI,Ng.r=255*(e=Math.sin(t))*e,Ng.g=255*(e=Math.sin(t+jg))*e,Ng.b=255*(e=Math.sin(t+Ag))*e,Ng+""};function Ig(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}var Dg=Ig(my("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),zg=Ig(my("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),Lg=Ig(my("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),Fg=Ig(my("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921")),Bg=function(t){return function(){return t}},Ug=Math.abs,Vg=Math.atan2,Wg=Math.cos,Hg=Math.max,qg=Math.min,Gg=Math.sin,Yg=Math.sqrt,$g=1e-12,Xg=Math.PI,Kg=Xg/2,Qg=2*Xg;function Zg(t){return t>=1?Kg:t<=-1?-Kg:Math.asin(t)}function Jg(t){return t.innerRadius}function tb(t){return t.outerRadius}function eb(t){return t.startAngle}function nb(t){return t.endAngle}function rb(t){return t&&t.padAngle}function ib(t,e,n,r,i,o,a){var u=t-n,l=e-r,s=(a?o:-o)/Yg(u*u+l*l),c=s*l,f=-s*u,h=t+c,d=e+f,p=n+c,m=r+f,v=(h+p)/2,y=(d+m)/2,g=p-h,b=m-d,x=g*g+b*b,w=i-o,_=h*m-p*d,k=(b<0?-1:1)*Yg(Hg(0,w*w*x-_*_)),E=(_*b-g*k)/x,T=(-_*g-b*k)/x,O=(_*b+g*k)/x,C=(-_*g+b*k)/x,S=E-v,M=T-y,P=O-v,N=C-y;return S*S+M*M>P*P+N*N&&(E=O,T=C),{cx:E,cy:T,x01:-c,y01:-f,x11:E*(i/w-1),y11:T*(i/w-1)}}var ob=function(){var t=Jg,e=tb,n=Bg(0),r=null,i=eb,o=nb,a=rb,u=null;function l(){var l,s,c,f=+t.apply(this,arguments),h=+e.apply(this,arguments),d=i.apply(this,arguments)-Kg,p=o.apply(this,arguments)-Kg,m=Ug(p-d),v=p>d;if(u||(u=l=Uo()),h<f&&(s=h,h=f,f=s),h>$g)if(m>Qg-$g)u.moveTo(h*Wg(d),h*Gg(d)),u.arc(0,0,h,d,p,!v),f>$g&&(u.moveTo(f*Wg(p),f*Gg(p)),u.arc(0,0,f,p,d,v));else{var y,g,b=d,x=p,w=d,_=p,k=m,E=m,T=a.apply(this,arguments)/2,O=T>$g&&(r?+r.apply(this,arguments):Yg(f*f+h*h)),C=qg(Ug(h-f)/2,+n.apply(this,arguments)),S=C,M=C;if(O>$g){var P=Zg(O/f*Gg(T)),N=Zg(O/h*Gg(T));(k-=2*P)>$g?(w+=P*=v?1:-1,_-=P):(k=0,w=_=(d+p)/2),(E-=2*N)>$g?(b+=N*=v?1:-1,x-=N):(E=0,b=x=(d+p)/2)}var j=h*Wg(b),A=h*Gg(b),R=f*Wg(_),I=f*Gg(_);if(C>$g){var D,z=h*Wg(x),L=h*Gg(x),F=f*Wg(w),B=f*Gg(w);if(m<Xg&&(D=function(t,e,n,r,i,o,a,u){var l=n-t,s=r-e,c=a-i,f=u-o,h=f*l-c*s;if(!(h*h<$g))return[t+(h=(c*(e-o)-f*(t-i))/h)*l,e+h*s]}(j,A,F,B,z,L,R,I))){var U=j-D[0],V=A-D[1],W=z-D[0],H=L-D[1],q=1/Gg(((c=(U*W+V*H)/(Yg(U*U+V*V)*Yg(W*W+H*H)))>1?0:c<-1?Xg:Math.acos(c))/2),G=Yg(D[0]*D[0]+D[1]*D[1]);S=qg(C,(f-G)/(q-1)),M=qg(C,(h-G)/(q+1))}}E>$g?M>$g?(y=ib(F,B,j,A,h,M,v),g=ib(z,L,R,I,h,M,v),u.moveTo(y.cx+y.x01,y.cy+y.y01),M<C?u.arc(y.cx,y.cy,M,Vg(y.y01,y.x01),Vg(g.y01,g.x01),!v):(u.arc(y.cx,y.cy,M,Vg(y.y01,y.x01),Vg(y.y11,y.x11),!v),u.arc(0,0,h,Vg(y.cy+y.y11,y.cx+y.x11),Vg(g.cy+g.y11,g.cx+g.x11),!v),u.arc(g.cx,g.cy,M,Vg(g.y11,g.x11),Vg(g.y01,g.x01),!v))):(u.moveTo(j,A),u.arc(0,0,h,b,x,!v)):u.moveTo(j,A),f>$g&&k>$g?S>$g?(y=ib(R,I,z,L,f,-S,v),g=ib(j,A,F,B,f,-S,v),u.lineTo(y.cx+y.x01,y.cy+y.y01),S<C?u.arc(y.cx,y.cy,S,Vg(y.y01,y.x01),Vg(g.y01,g.x01),!v):(u.arc(y.cx,y.cy,S,Vg(y.y01,y.x01),Vg(y.y11,y.x11),!v),u.arc(0,0,f,Vg(y.cy+y.y11,y.cx+y.x11),Vg(g.cy+g.y11,g.cx+g.x11),v),u.arc(g.cx,g.cy,S,Vg(g.y11,g.x11),Vg(g.y01,g.x01),!v))):u.arc(0,0,f,_,w,v):u.lineTo(R,I)}else u.moveTo(0,0);if(u.closePath(),l)return u=null,l+""||null}return l.centroid=function(){var n=(+t.apply(this,arguments)+ +e.apply(this,arguments))/2,r=(+i.apply(this,arguments)+ +o.apply(this,arguments))/2-Xg/2;return[Wg(r)*n,Gg(r)*n]},l.innerRadius=function(e){return arguments.length?(t="function"===typeof e?e:Bg(+e),l):t},l.outerRadius=function(t){return arguments.length?(e="function"===typeof t?t:Bg(+t),l):e},l.cornerRadius=function(t){return arguments.length?(n="function"===typeof t?t:Bg(+t),l):n},l.padRadius=function(t){return arguments.length?(r=null==t?null:"function"===typeof t?t:Bg(+t),l):r},l.startAngle=function(t){return arguments.length?(i="function"===typeof t?t:Bg(+t),l):i},l.endAngle=function(t){return arguments.length?(o="function"===typeof t?t:Bg(+t),l):o},l.padAngle=function(t){return arguments.length?(a="function"===typeof t?t:Bg(+t),l):a},l.context=function(t){return arguments.length?(u=null==t?null:t,l):u},l};function ab(t){this._context=t}ab.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}};var ub=function(t){return new ab(t)};function lb(t){return t[0]}function sb(t){return t[1]}var cb=function(){var t=lb,e=sb,n=Bg(!0),r=null,i=ub,o=null;function a(a){var u,l,s,c=a.length,f=!1;for(null==r&&(o=i(s=Uo())),u=0;u<=c;++u)!(u<c&&n(l=a[u],u,a))===f&&((f=!f)?o.lineStart():o.lineEnd()),f&&o.point(+t(l,u,a),+e(l,u,a));if(s)return o=null,s+""||null}return a.x=function(e){return arguments.length?(t="function"===typeof e?e:Bg(+e),a):t},a.y=function(t){return arguments.length?(e="function"===typeof t?t:Bg(+t),a):e},a.defined=function(t){return arguments.length?(n="function"===typeof t?t:Bg(!!t),a):n},a.curve=function(t){return arguments.length?(i=t,null!=r&&(o=i(r)),a):i},a.context=function(t){return arguments.length?(null==t?r=o=null:o=i(r=t),a):r},a},fb=function(){var t=lb,e=null,n=Bg(0),r=sb,i=Bg(!0),o=null,a=ub,u=null;function l(l){var s,c,f,h,d,p=l.length,m=!1,v=new Array(p),y=new Array(p);for(null==o&&(u=a(d=Uo())),s=0;s<=p;++s){if(!(s<p&&i(h=l[s],s,l))===m)if(m=!m)c=s,u.areaStart(),u.lineStart();else{for(u.lineEnd(),u.lineStart(),f=s-1;f>=c;--f)u.point(v[f],y[f]);u.lineEnd(),u.areaEnd()}m&&(v[s]=+t(h,s,l),y[s]=+n(h,s,l),u.point(e?+e(h,s,l):v[s],r?+r(h,s,l):y[s]))}if(d)return u=null,d+""||null}function s(){return cb().defined(i).curve(a).context(o)}return l.x=function(n){return arguments.length?(t="function"===typeof n?n:Bg(+n),e=null,l):t},l.x0=function(e){return arguments.length?(t="function"===typeof e?e:Bg(+e),l):t},l.x1=function(t){return arguments.length?(e=null==t?null:"function"===typeof t?t:Bg(+t),l):e},l.y=function(t){return arguments.length?(n="function"===typeof t?t:Bg(+t),r=null,l):n},l.y0=function(t){return arguments.length?(n="function"===typeof t?t:Bg(+t),l):n},l.y1=function(t){return arguments.length?(r=null==t?null:"function"===typeof t?t:Bg(+t),l):r},l.lineX0=l.lineY0=function(){return s().x(t).y(n)},l.lineY1=function(){return s().x(t).y(r)},l.lineX1=function(){return s().x(e).y(n)},l.defined=function(t){return arguments.length?(i="function"===typeof t?t:Bg(!!t),l):i},l.curve=function(t){return arguments.length?(a=t,null!=o&&(u=a(o)),l):a},l.context=function(t){return arguments.length?(null==t?o=u=null:u=a(o=t),l):o},l},hb=function(t,e){return e<t?-1:e>t?1:e>=t?0:NaN},db=function(t){return t},pb=function(){var t=db,e=hb,n=null,r=Bg(0),i=Bg(Qg),o=Bg(0);function a(a){var u,l,s,c,f,h=a.length,d=0,p=new Array(h),m=new Array(h),v=+r.apply(this,arguments),y=Math.min(Qg,Math.max(-Qg,i.apply(this,arguments)-v)),g=Math.min(Math.abs(y)/h,o.apply(this,arguments)),b=g*(y<0?-1:1);for(u=0;u<h;++u)(f=m[p[u]=u]=+t(a[u],u,a))>0&&(d+=f);for(null!=e?p.sort(function(t,n){return e(m[t],m[n])}):null!=n&&p.sort(function(t,e){return n(a[t],a[e])}),u=0,s=d?(y-h*b)/d:0;u<h;++u,v=c)l=p[u],c=v+((f=m[l])>0?f*s:0)+b,m[l]={data:a[l],index:u,value:f,startAngle:v,endAngle:c,padAngle:g};return m}return a.value=function(e){return arguments.length?(t="function"===typeof e?e:Bg(+e),a):t},a.sortValues=function(t){return arguments.length?(e=t,n=null,a):e},a.sort=function(t){return arguments.length?(n=t,e=null,a):n},a.startAngle=function(t){return arguments.length?(r="function"===typeof t?t:Bg(+t),a):r},a.endAngle=function(t){return arguments.length?(i="function"===typeof t?t:Bg(+t),a):i},a.padAngle=function(t){return arguments.length?(o="function"===typeof t?t:Bg(+t),a):o},a},mb=yb(ub);function vb(t){this._curve=t}function yb(t){function e(e){return new vb(t(e))}return e._curve=t,e}function gb(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(yb(t)):e()._curve},t}vb.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};var bb=function(){return gb(cb().curve(mb))},xb=function(){var t=fb().curve(mb),e=t.curve,n=t.lineX0,r=t.lineX1,i=t.lineY0,o=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return gb(n())},delete t.lineX0,t.lineEndAngle=function(){return gb(r())},delete t.lineX1,t.lineInnerRadius=function(){return gb(i())},delete t.lineY0,t.lineOuterRadius=function(){return gb(o())},delete t.lineY1,t.curve=function(t){return arguments.length?e(yb(t)):e()._curve},t},wb=function(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]},_b=Array.prototype.slice;function kb(t){return t.source}function Eb(t){return t.target}function Tb(t){var e=kb,n=Eb,r=lb,i=sb,o=null;function a(){var a,u=_b.call(arguments),l=e.apply(this,u),s=n.apply(this,u);if(o||(o=a=Uo()),t(o,+r.apply(this,(u[0]=l,u)),+i.apply(this,u),+r.apply(this,(u[0]=s,u)),+i.apply(this,u)),a)return o=null,a+""||null}return a.source=function(t){return arguments.length?(e=t,a):e},a.target=function(t){return arguments.length?(n=t,a):n},a.x=function(t){return arguments.length?(r="function"===typeof t?t:Bg(+t),a):r},a.y=function(t){return arguments.length?(i="function"===typeof t?t:Bg(+t),a):i},a.context=function(t){return arguments.length?(o=null==t?null:t,a):o},a}function Ob(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e=(e+r)/2,n,e,i,r,i)}function Cb(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e,n=(n+i)/2,r,n,r,i)}function Sb(t,e,n,r,i){var o=wb(e,n),a=wb(e,n=(n+i)/2),u=wb(r,n),l=wb(r,i);t.moveTo(o[0],o[1]),t.bezierCurveTo(a[0],a[1],u[0],u[1],l[0],l[1])}function Mb(){return Tb(Ob)}function Pb(){return Tb(Cb)}function Nb(){var t=Tb(Sb);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t}var jb={draw:function(t,e){var n=Math.sqrt(e/Xg);t.moveTo(n,0),t.arc(0,0,n,0,Qg)}},Ab={draw:function(t,e){var n=Math.sqrt(e/5)/2;t.moveTo(-3*n,-n),t.lineTo(-n,-n),t.lineTo(-n,-3*n),t.lineTo(n,-3*n),t.lineTo(n,-n),t.lineTo(3*n,-n),t.lineTo(3*n,n),t.lineTo(n,n),t.lineTo(n,3*n),t.lineTo(-n,3*n),t.lineTo(-n,n),t.lineTo(-3*n,n),t.closePath()}},Rb=Math.sqrt(1/3),Ib=2*Rb,Db={draw:function(t,e){var n=Math.sqrt(e/Ib),r=n*Rb;t.moveTo(0,-n),t.lineTo(r,0),t.lineTo(0,n),t.lineTo(-r,0),t.closePath()}},zb=Math.sin(Xg/10)/Math.sin(7*Xg/10),Lb=Math.sin(Qg/10)*zb,Fb=-Math.cos(Qg/10)*zb,Bb={draw:function(t,e){var n=Math.sqrt(.8908130915292852*e),r=Lb*n,i=Fb*n;t.moveTo(0,-n),t.lineTo(r,i);for(var o=1;o<5;++o){var a=Qg*o/5,u=Math.cos(a),l=Math.sin(a);t.lineTo(l*n,-u*n),t.lineTo(u*r-l*i,l*r+u*i)}t.closePath()}},Ub={draw:function(t,e){var n=Math.sqrt(e),r=-n/2;t.rect(r,r,n,n)}},Vb=Math.sqrt(3),Wb={draw:function(t,e){var n=-Math.sqrt(e/(3*Vb));t.moveTo(0,2*n),t.lineTo(-Vb*n,-n),t.lineTo(Vb*n,-n),t.closePath()}},Hb=Math.sqrt(3)/2,qb=1/Math.sqrt(12),Gb=3*(qb/2+1),Yb={draw:function(t,e){var n=Math.sqrt(e/Gb),r=n/2,i=n*qb,o=r,a=n*qb+n,u=-o,l=a;t.moveTo(r,i),t.lineTo(o,a),t.lineTo(u,l),t.lineTo(-.5*r-Hb*i,Hb*r+-.5*i),t.lineTo(-.5*o-Hb*a,Hb*o+-.5*a),t.lineTo(-.5*u-Hb*l,Hb*u+-.5*l),t.lineTo(-.5*r+Hb*i,-.5*i-Hb*r),t.lineTo(-.5*o+Hb*a,-.5*a-Hb*o),t.lineTo(-.5*u+Hb*l,-.5*l-Hb*u),t.closePath()}},$b=[jb,Ab,Db,Ub,Bb,Wb,Yb],Xb=function(){var t=Bg(jb),e=Bg(64),n=null;function r(){var r;if(n||(n=r=Uo()),t.apply(this,arguments).draw(n,+e.apply(this,arguments)),r)return n=null,r+""||null}return r.type=function(e){return arguments.length?(t="function"===typeof e?e:Bg(e),r):t},r.size=function(t){return arguments.length?(e="function"===typeof t?t:Bg(+t),r):e},r.context=function(t){return arguments.length?(n=null==t?null:t,r):n},r},Kb=function(){};function Qb(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function Zb(t){this._context=t}Zb.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Qb(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Qb(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};var Jb=function(t){return new Zb(t)};function tx(t){this._context=t}tx.prototype={areaStart:Kb,areaEnd:Kb,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:Qb(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};var ex=function(t){return new tx(t)};function nx(t){this._context=t}nx.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:Qb(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};var rx=function(t){return new nx(t)};function ix(t,e){this._basis=new Zb(t),this._beta=e}ix.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0)for(var r,i=t[0],o=e[0],a=t[n]-i,u=e[n]-o,l=-1;++l<=n;)r=l/n,this._basis.point(this._beta*t[l]+(1-this._beta)*(i+r*a),this._beta*e[l]+(1-this._beta)*(o+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var ox=function t(e){function n(t){return 1===e?new Zb(t):new ix(t,e)}return n.beta=function(e){return t(+e)},n}(.85);function ax(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function ux(t,e){this._context=t,this._k=(1-e)/6}ux.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:ax(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:ax(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var lx=function t(e){function n(t){return new ux(t,e)}return n.tension=function(e){return t(+e)},n}(0);function sx(t,e){this._context=t,this._k=(1-e)/6}sx.prototype={areaStart:Kb,areaEnd:Kb,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:ax(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var cx=function t(e){function n(t){return new sx(t,e)}return n.tension=function(e){return t(+e)},n}(0);function fx(t,e){this._context=t,this._k=(1-e)/6}fx.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:ax(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var hx=function t(e){function n(t){return new fx(t,e)}return n.tension=function(e){return t(+e)},n}(0);function dx(t,e,n){var r=t._x1,i=t._y1,o=t._x2,a=t._y2;if(t._l01_a>$g){var u=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,l=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*u-t._x0*t._l12_2a+t._x2*t._l01_2a)/l,i=(i*u-t._y0*t._l12_2a+t._y2*t._l01_2a)/l}if(t._l23_a>$g){var s=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,c=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*s+t._x1*t._l23_2a-e*t._l12_2a)/c,a=(a*s+t._y1*t._l23_2a-n*t._l12_2a)/c}t._context.bezierCurveTo(r,i,o,a,t._x2,t._y2)}function px(t,e){this._context=t,this._alpha=e}px.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:dx(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var mx=function t(e){function n(t){return e?new px(t,e):new ux(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function vx(t,e){this._context=t,this._alpha=e}vx.prototype={areaStart:Kb,areaEnd:Kb,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:dx(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var yx=function t(e){function n(t){return e?new vx(t,e):new sx(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function gx(t,e){this._context=t,this._alpha=e}gx.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:dx(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var bx=function t(e){function n(t){return e?new gx(t,e):new fx(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function xx(t){this._context=t}xx.prototype={areaStart:Kb,areaEnd:Kb,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}};var wx=function(t){return new xx(t)};function _x(t){return t<0?-1:1}function kx(t,e,n){var r=t._x1-t._x0,i=e-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),a=(n-t._y1)/(i||r<0&&-0),u=(o*i+a*r)/(r+i);return(_x(o)+_x(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(u))||0}function Ex(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function Tx(t,e,n){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,u=(o-r)/3;t._context.bezierCurveTo(r+u,i+u*e,o-u,a-u*n,o,a)}function Ox(t){this._context=t}function Cx(t){this._context=new Sx(t)}function Sx(t){this._context=t}function Mx(t){return new Ox(t)}function Px(t){return new Cx(t)}function Nx(t){this._context=t}function jx(t){var e,n,r=t.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=t[0]+2*t[1],e=1;e<r-1;++e)i[e]=1,o[e]=4,a[e]=4*t[e]+2*t[e+1];for(i[r-1]=2,o[r-1]=7,a[r-1]=8*t[r-1]+t[r],e=1;e<r;++e)n=i[e]/o[e-1],o[e]-=n,a[e]-=n*a[e-1];for(i[r-1]=a[r-1]/o[r-1],e=r-2;e>=0;--e)i[e]=(a[e]-i[e+1])/o[e];for(o[r-1]=(t[r]+i[r-1])/2,e=0;e<r-1;++e)o[e]=2*t[e+1]-i[e+1];return[i,o]}Ox.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Tx(this,this._t0,Ex(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var n=NaN;if(e=+e,(t=+t)!==this._x1||e!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,Tx(this,Ex(this,n=kx(this,t,e)),n);break;default:Tx(this,this._t0,n=kx(this,t,e))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}},(Cx.prototype=Object.create(Ox.prototype)).point=function(t,e){Ox.prototype.point.call(this,e,t)},Sx.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,n,r,i,o){this._context.bezierCurveTo(e,t,r,n,o,i)}},Nx.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,n=t.length;if(n)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),2===n)this._context.lineTo(t[1],e[1]);else for(var r=jx(t),i=jx(e),o=0,a=1;a<n;++o,++a)this._context.bezierCurveTo(r[0][o],i[0][o],r[1][o],i[1][o],t[a],e[a]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var Ax=function(t){return new Nx(t)};function Rx(t,e){this._context=t,this._t=e}Rx.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}}this._x=t,this._y=e}};var Ix=function(t){return new Rx(t,.5)};function Dx(t){return new Rx(t,0)}function zx(t){return new Rx(t,1)}var Lx=function(t,e){if((i=t.length)>1)for(var n,r,i,o=1,a=t[e[0]],u=a.length;o<i;++o)for(r=a,a=t[e[o]],n=0;n<u;++n)a[n][1]+=a[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]},Fx=function(t){for(var e=t.length,n=new Array(e);--e>=0;)n[e]=e;return n};function Bx(t,e){return t[e]}var Ux=function(){var t=Bg([]),e=Fx,n=Lx,r=Bx;function i(i){var o,a,u=t.apply(this,arguments),l=i.length,s=u.length,c=new Array(s);for(o=0;o<s;++o){for(var f,h=u[o],d=c[o]=new Array(l),p=0;p<l;++p)d[p]=f=[0,+r(i[p],h,p,i)],f.data=i[p];d.key=h}for(o=0,a=e(c);o<s;++o)c[a[o]].index=o;return n(c,a),c}return i.keys=function(e){return arguments.length?(t="function"===typeof e?e:Bg(_b.call(e)),i):t},i.value=function(t){return arguments.length?(r="function"===typeof t?t:Bg(+t),i):r},i.order=function(t){return arguments.length?(e=null==t?Fx:"function"===typeof t?t:Bg(_b.call(t)),i):e},i.offset=function(t){return arguments.length?(n=null==t?Lx:t,i):n},i},Vx=function(t,e){if((r=t.length)>0){for(var n,r,i,o=0,a=t[0].length;o<a;++o){for(i=n=0;n<r;++n)i+=t[n][o][1]||0;if(i)for(n=0;n<r;++n)t[n][o][1]/=i}Lx(t,e)}},Wx=function(t,e){if((u=t.length)>1)for(var n,r,i,o,a,u,l=0,s=t[e[0]].length;l<s;++l)for(o=a=0,n=0;n<u;++n)(i=(r=t[e[n]][l])[1]-r[0])>=0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):r[0]=o},Hx=function(t,e){if((n=t.length)>0){for(var n,r=0,i=t[e[0]],o=i.length;r<o;++r){for(var a=0,u=0;a<n;++a)u+=t[a][r][1]||0;i[r][1]+=i[r][0]=-u/2}Lx(t,e)}},qx=function(t,e){if((i=t.length)>0&&(r=(n=t[e[0]]).length)>0){for(var n,r,i,o=0,a=1;a<r;++a){for(var u=0,l=0,s=0;u<i;++u){for(var c=t[e[u]],f=c[a][1]||0,h=(f-(c[a-1][1]||0))/2,d=0;d<u;++d){var p=t[e[d]];h+=(p[a][1]||0)-(p[a-1][1]||0)}l+=f,s+=h*f}n[a-1][1]+=n[a-1][0]=o,l&&(o-=s/l)}n[a-1][1]+=n[a-1][0]=o,Lx(t,e)}},Gx=function(t){var e=t.map(Yx);return Fx(t).sort(function(t,n){return e[t]-e[n]})};function Yx(t){for(var e,n=-1,r=0,i=t.length,o=-1/0;++n<i;)(e=+t[n][1])>o&&(o=e,r=n);return r}var $x=function(t){var e=t.map(Xx);return Fx(t).sort(function(t,n){return e[t]-e[n]})};function Xx(t){for(var e,n=0,r=-1,i=t.length;++r<i;)(e=+t[r][1])&&(n+=e);return n}var Kx=function(t){return $x(t).reverse()},Qx=function(t){var e,n,r=t.length,i=t.map(Xx),o=Gx(t),a=0,u=0,l=[],s=[];for(e=0;e<r;++e)n=o[e],a<u?(a+=i[n],l.push(n)):(u+=i[n],s.push(n));return s.reverse().concat(l)},Zx=function(t){return Fx(t).reverse()},Jx=function(t){return function(){return t}};function tw(t){return t[0]}function ew(t){return t[1]}function nw(){this._=null}function rw(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function iw(t,e){var n=e,r=e.R,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function ow(t,e){var n=e,r=e.L,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function aw(t){for(;t.L;)t=t.L;return t}nw.prototype={constructor:nw,insert:function(t,e){var n,r,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;n=t}else this._?(t=aw(this._),e.P=null,e.N=t,t.P=t.L=e,n=t):(e.P=e.N=null,this._=e,n=null);for(e.L=e.R=null,e.U=n,e.C=!0,t=e;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.R&&(iw(this,n),n=(t=n).U),n.C=!1,r.C=!0,ow(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.L&&(ow(this,n),n=(t=n).U),n.C=!1,r.C=!0,iw(this,r)),n=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,n,r,i=t.U,o=t.L,a=t.R;if(n=o?a?aw(a):o:a,i?i.L===t?i.L=n:i.R=n:this._=n,o&&a?(r=n.C,n.C=t.C,n.L=o,o.U=n,n!==a?(i=n.U,n.U=t.U,t=n.R,i.L=t,n.R=a,a.U=n):(n.U=i,i=n,t=n.R)):(r=t.C,t=n),t&&(t.U=i),!r)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,iw(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,ow(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,iw(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,ow(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,iw(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,ow(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}};var uw=nw;function lw(t,e,n,r){var i=[null,null],o=jw.push(i)-1;return i.left=t,i.right=e,n&&cw(i,t,e,n),r&&cw(i,e,t,r),Pw[t.index].halfedges.push(o),Pw[e.index].halfedges.push(o),i}function sw(t,e,n){var r=[e,n];return r.left=t,r}function cw(t,e,n,r){t[0]||t[1]?t.left===n?t[1]=r:t[0]=r:(t[0]=r,t.left=e,t.right=n)}function fw(t,e,n,r,i){var o,a=t[0],u=t[1],l=a[0],s=a[1],c=0,f=1,h=u[0]-l,d=u[1]-s;if(o=e-l,h||!(o>0)){if(o/=h,h<0){if(o<c)return;o<f&&(f=o)}else if(h>0){if(o>f)return;o>c&&(c=o)}if(o=r-l,h||!(o<0)){if(o/=h,h<0){if(o>f)return;o>c&&(c=o)}else if(h>0){if(o<c)return;o<f&&(f=o)}if(o=n-s,d||!(o>0)){if(o/=d,d<0){if(o<c)return;o<f&&(f=o)}else if(d>0){if(o>f)return;o>c&&(c=o)}if(o=i-s,d||!(o<0)){if(o/=d,d<0){if(o>f)return;o>c&&(c=o)}else if(d>0){if(o<c)return;o<f&&(f=o)}return!(c>0||f<1)||(c>0&&(t[0]=[l+c*h,s+c*d]),f<1&&(t[1]=[l+f*h,s+f*d]),!0)}}}}}function hw(t,e,n,r,i){var o=t[1];if(o)return!0;var a,u,l=t[0],s=t.left,c=t.right,f=s[0],h=s[1],d=c[0],p=c[1],m=(f+d)/2,v=(h+p)/2;if(p===h){if(m<e||m>=r)return;if(f>d){if(l){if(l[1]>=i)return}else l=[m,n];o=[m,i]}else{if(l){if(l[1]<n)return}else l=[m,i];o=[m,n]}}else if(u=v-(a=(f-d)/(p-h))*m,a<-1||a>1)if(f>d){if(l){if(l[1]>=i)return}else l=[(n-u)/a,n];o=[(i-u)/a,i]}else{if(l){if(l[1]<n)return}else l=[(i-u)/a,i];o=[(n-u)/a,n]}else if(h<p){if(l){if(l[0]>=r)return}else l=[e,a*e+u];o=[r,a*r+u]}else{if(l){if(l[0]<e)return}else l=[r,a*r+u];o=[e,a*e+u]}return t[0]=l,t[1]=o,!0}function dw(t,e){var n=t.site,r=e.left,i=e.right;return n===i&&(i=r,r=n),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(n===r?(r=e[1],i=e[0]):(r=e[0],i=e[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function pw(t,e){return e[+(e.left!==t.site)]}function mw(t,e){return e[+(e.left===t.site)]}var vw,yw=[];function gw(){rw(this),this.x=this.y=this.arc=this.site=this.cy=null}function bw(t){var e=t.P,n=t.N;if(e&&n){var r=e.site,i=t.site,o=n.site;if(r!==o){var a=i[0],u=i[1],l=r[0]-a,s=r[1]-u,c=o[0]-a,f=o[1]-u,h=2*(l*f-s*c);if(!(h>=-Rw)){var d=l*l+s*s,p=c*c+f*f,m=(f*d-s*p)/h,v=(l*p-c*d)/h,y=yw.pop()||new gw;y.arc=t,y.site=i,y.x=m+a,y.y=(y.cy=v+u)+Math.sqrt(m*m+v*v),t.circle=y;for(var g=null,b=Nw._;b;)if(y.y<b.y||y.y===b.y&&y.x<=b.x){if(!b.L){g=b.P;break}b=b.L}else{if(!b.R){g=b;break}b=b.R}Nw.insert(g,y),g||(vw=y)}}}}function xw(t){var e=t.circle;e&&(e.P||(vw=e.N),Nw.remove(e),yw.push(e),rw(e),t.circle=null)}var ww=[];function _w(){rw(this),this.edge=this.site=this.circle=null}function kw(t){var e=ww.pop()||new _w;return e.site=t,e}function Ew(t){xw(t),Mw.remove(t),ww.push(t),rw(t)}function Tw(t){var e=t.circle,n=e.x,r=e.cy,i=[n,r],o=t.P,a=t.N,u=[t];Ew(t);for(var l=o;l.circle&&Math.abs(n-l.circle.x)<Aw&&Math.abs(r-l.circle.cy)<Aw;)o=l.P,u.unshift(l),Ew(l),l=o;u.unshift(l),xw(l);for(var s=a;s.circle&&Math.abs(n-s.circle.x)<Aw&&Math.abs(r-s.circle.cy)<Aw;)a=s.N,u.push(s),Ew(s),s=a;u.push(s),xw(s);var c,f=u.length;for(c=1;c<f;++c)s=u[c],l=u[c-1],cw(s.edge,l.site,s.site,i);l=u[0],(s=u[f-1]).edge=lw(l.site,s.site,null,i),bw(l),bw(s)}function Ow(t){for(var e,n,r,i,o=t[0],a=t[1],u=Mw._;u;)if((r=Cw(u,a)-o)>Aw)u=u.L;else{if(!((i=o-Sw(u,a))>Aw)){r>-Aw?(e=u.P,n=u):i>-Aw?(e=u,n=u.N):e=n=u;break}if(!u.R){e=u;break}u=u.R}!function(t){Pw[t.index]={site:t,halfedges:[]}}(t);var l=kw(t);if(Mw.insert(e,l),e||n){if(e===n)return xw(e),n=kw(e.site),Mw.insert(l,n),l.edge=n.edge=lw(e.site,l.site),bw(e),void bw(n);if(n){xw(e),xw(n);var s=e.site,c=s[0],f=s[1],h=t[0]-c,d=t[1]-f,p=n.site,m=p[0]-c,v=p[1]-f,y=2*(h*v-d*m),g=h*h+d*d,b=m*m+v*v,x=[(v*g-d*b)/y+c,(h*b-m*g)/y+f];cw(n.edge,s,p,x),l.edge=lw(s,t,null,x),n.edge=lw(t,p,null,x),bw(e),bw(n)}else l.edge=lw(e.site,l.site)}}function Cw(t,e){var n=t.site,r=n[0],i=n[1],o=i-e;if(!o)return r;var a=t.P;if(!a)return-1/0;var u=(n=a.site)[0],l=n[1],s=l-e;if(!s)return u;var c=u-r,f=1/o-1/s,h=c/s;return f?(-h+Math.sqrt(h*h-2*f*(c*c/(-2*s)-l+s/2+i-o/2)))/f+r:(r+u)/2}function Sw(t,e){var n=t.N;if(n)return Cw(n,e);var r=t.site;return r[1]===e?r[0]:1/0}var Mw,Pw,Nw,jw,Aw=1e-6,Rw=1e-12;function Iw(t,e){return e[1]-t[1]||e[0]-t[0]}function Dw(t,e){var n,r,i,o=t.sort(Iw).pop();for(jw=[],Pw=new Array(t.length),Mw=new uw,Nw=new uw;;)if(i=vw,o&&(!i||o[1]<i.y||o[1]===i.y&&o[0]<i.x))o[0]===n&&o[1]===r||(Ow(o),n=o[0],r=o[1]),o=t.pop();else{if(!i)break;Tw(i.arc)}if(function(){for(var t,e,n,r,i=0,o=Pw.length;i<o;++i)if((t=Pw[i])&&(r=(e=t.halfedges).length)){var a=new Array(r),u=new Array(r);for(n=0;n<r;++n)a[n]=n,u[n]=dw(t,jw[e[n]]);for(a.sort(function(t,e){return u[e]-u[t]}),n=0;n<r;++n)u[n]=e[a[n]];for(n=0;n<r;++n)e[n]=u[n]}}(),e){var a=+e[0][0],u=+e[0][1],l=+e[1][0],s=+e[1][1];!function(t,e,n,r){for(var i,o=jw.length;o--;)hw(i=jw[o],t,e,n,r)&&fw(i,t,e,n,r)&&(Math.abs(i[0][0]-i[1][0])>Aw||Math.abs(i[0][1]-i[1][1])>Aw)||delete jw[o]}(a,u,l,s),function(t,e,n,r){var i,o,a,u,l,s,c,f,h,d,p,m,v=Pw.length,y=!0;for(i=0;i<v;++i)if(o=Pw[i]){for(a=o.site,u=(l=o.halfedges).length;u--;)jw[l[u]]||l.splice(u,1);for(u=0,s=l.length;u<s;)p=(d=mw(o,jw[l[u]]))[0],m=d[1],f=(c=pw(o,jw[l[++u%s]]))[0],h=c[1],(Math.abs(p-f)>Aw||Math.abs(m-h)>Aw)&&(l.splice(u,0,jw.push(sw(a,d,Math.abs(p-t)<Aw&&r-m>Aw?[t,Math.abs(f-t)<Aw?h:r]:Math.abs(m-r)<Aw&&n-p>Aw?[Math.abs(h-r)<Aw?f:n,r]:Math.abs(p-n)<Aw&&m-e>Aw?[n,Math.abs(f-n)<Aw?h:e]:Math.abs(m-e)<Aw&&p-t>Aw?[Math.abs(h-e)<Aw?f:t,e]:null))-1),++s);s&&(y=!1)}if(y){var g,b,x,w=1/0;for(i=0,y=null;i<v;++i)(o=Pw[i])&&(x=(g=(a=o.site)[0]-t)*g+(b=a[1]-e)*b)<w&&(w=x,y=o);if(y){var _=[t,e],k=[t,r],E=[n,r],T=[n,e];y.halfedges.push(jw.push(sw(a=y.site,_,k))-1,jw.push(sw(a,k,E))-1,jw.push(sw(a,E,T))-1,jw.push(sw(a,T,_))-1)}}for(i=0;i<v;++i)(o=Pw[i])&&(o.halfedges.length||delete Pw[i])}(a,u,l,s)}this.edges=jw,this.cells=Pw,Mw=Nw=jw=Pw=null}Dw.prototype={constructor:Dw,polygons:function(){var t=this.edges;return this.cells.map(function(e){var n=e.halfedges.map(function(n){return pw(e,t[n])});return n.data=e.site.data,n})},triangles:function(){var t=[],e=this.edges;return this.cells.forEach(function(n,r){if(o=(i=n.halfedges).length)for(var i,o,a,u,l,s,c=n.site,f=-1,h=e[i[o-1]],d=h.left===c?h.right:h.left;++f<o;)a=d,d=(h=e[i[f]]).left===c?h.right:h.left,a&&d&&r<a.index&&r<d.index&&(l=a,s=d,((u=c)[0]-s[0])*(l[1]-u[1])-(u[0]-l[0])*(s[1]-u[1])<0)&&t.push([c.data,a.data,d.data])}),t},links:function(){return this.edges.filter(function(t){return t.right}).map(function(t){return{source:t.left.data,target:t.right.data}})},find:function(t,e,n){for(var r,i,o=this,a=o._found||0,u=o.cells.length;!(i=o.cells[a]);)if(++a>=u)return null;var l=t-i.site[0],s=e-i.site[1],c=l*l+s*s;do{i=o.cells[r=a],a=null,i.halfedges.forEach(function(n){var r=o.edges[n],u=r.left;if(u!==i.site&&u||(u=r.right)){var l=t-u[0],s=e-u[1],f=l*l+s*s;f<c&&(c=f,a=u.index)}})}while(null!==a);return o._found=r,null==n||c<=n*n?i.site:null}};var zw=function(){var t=tw,e=ew,n=null;function r(r){return new Dw(r.map(function(n,i){var o=[Math.round(t(n,i,r)/Aw)*Aw,Math.round(e(n,i,r)/Aw)*Aw];return o.index=i,o.data=n,o}),n)}return r.polygons=function(t){return r(t).polygons()},r.links=function(t){return r(t).links()},r.triangles=function(t){return r(t).triangles()},r.x=function(e){return arguments.length?(t="function"===typeof e?e:Jx(+e),r):t},r.y=function(t){return arguments.length?(e="function"===typeof t?t:Jx(+t),r):e},r.extent=function(t){return arguments.length?(n=null==t?null:[[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]],r):n&&[[n[0][0],n[0][1]],[n[1][0],n[1][1]]]},r.size=function(t){return arguments.length?(n=null==t?null:[[0,0],[+t[0],+t[1]]],r):n&&[n[1][0]-n[0][0],n[1][1]-n[0][1]]},r},Lw=function(t){return function(){return t}};function Fw(t,e,n){this.target=t,this.type=e,this.transform=n}function Bw(t,e,n){this.k=t,this.x=e,this.y=n}Bw.prototype={constructor:Bw,scale:function(t){return 1===t?this:new Bw(this.k*t,this.x,this.y)},translate:function(t,e){return 0===t&0===e?this:new Bw(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var Uw=new Bw(1,0,0);function Vw(t){return t.__zoom||Uw}function Ww(){Ht.stopImmediatePropagation()}Vw.prototype=Bw.prototype;var Hw=function(){Ht.preventDefault(),Ht.stopImmediatePropagation()};function qw(){return!Ht.button}function Gw(){var t,e,n=this;return n instanceof SVGElement?(t=(n=n.ownerSVGElement||n).width.baseVal.value,e=n.height.baseVal.value):(t=n.clientWidth,e=n.clientHeight),[[0,0],[t,e]]}function Yw(){return this.__zoom||Uw}function $w(){return-Ht.deltaY*(Ht.deltaMode?120:1)/500}function Xw(){return"ontouchstart"in this}function Kw(t,e,n){var r=t.invertX(e[0][0])-n[0][0],i=t.invertX(e[1][0])-n[1][0],o=t.invertY(e[0][1])-n[0][1],a=t.invertY(e[1][1])-n[1][1];return t.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}var Qw=function(){var t,e,n=qw,r=Gw,i=Kw,o=$w,a=Xw,u=[0,1/0],l=[[-1/0,-1/0],[1/0,1/0]],s=250,c=ar,f=[],h=ht("start","zoom","end"),d=500,p=150,m=0;function v(t){t.property("__zoom",Yw).on("wheel.zoom",k).on("mousedown.zoom",E).on("dblclick.zoom",T).filter(a).on("touchstart.zoom",O).on("touchmove.zoom",C).on("touchend.zoom touchcancel.zoom",S).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function y(t,e){return(e=Math.max(u[0],Math.min(u[1],e)))===t.k?t:new Bw(e,t.x,t.y)}function g(t,e,n){var r=e[0]-n[0]*t.k,i=e[1]-n[1]*t.k;return r===t.x&&i===t.y?t:new Bw(t.k,r,i)}function b(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function x(t,e,n){t.on("start.zoom",function(){w(this,arguments).start()}).on("interrupt.zoom end.zoom",function(){w(this,arguments).end()}).tween("zoom",function(){var t=arguments,i=w(this,t),o=r.apply(this,t),a=n||b(o),u=Math.max(o[1][0]-o[0][0],o[1][1]-o[0][1]),l=this.__zoom,s="function"===typeof e?e.apply(this,t):e,f=c(l.invert(a).concat(u/l.k),s.invert(a).concat(u/s.k));return function(t){if(1===t)t=s;else{var e=f(t),n=u/e[2];t=new Bw(n,a[0]-e[0]*n,a[1]-e[1]*n)}i.zoom(null,t)}})}function w(t,e){for(var n,r=0,i=f.length;r<i;++r)if((n=f[r]).that===t)return n;return new _(t,e)}function _(t,e){this.that=t,this.args=e,this.index=-1,this.active=0,this.extent=r.apply(t,e)}function k(){if(n.apply(this,arguments)){var t=w(this,arguments),e=this.__zoom,r=Math.max(u[0],Math.min(u[1],e.k*Math.pow(2,o.apply(this,arguments)))),a=le(this);if(t.wheel)t.mouse[0][0]===a[0]&&t.mouse[0][1]===a[1]||(t.mouse[1]=e.invert(t.mouse[0]=a)),clearTimeout(t.wheel);else{if(e.k===r)return;t.mouse=[a,e.invert(a)],Jr(this),t.start()}Hw(),t.wheel=setTimeout(function(){t.wheel=null,t.end()},p),t.zoom("mouse",i(g(y(e,r),t.mouse[0],t.mouse[1]),t.extent,l))}}function E(){if(!e&&n.apply(this,arguments)){var t=w(this,arguments),r=ee(Ht.view).on("mousemove.zoom",function(){if(Hw(),!t.moved){var e=Ht.clientX-a,n=Ht.clientY-u;t.moved=e*e+n*n>m}t.zoom("mouse",i(g(t.that.__zoom,t.mouse[0]=le(t.that),t.mouse[1]),t.extent,l))},!0).on("mouseup.zoom",function(){r.on("mousemove.zoom mouseup.zoom",null),me(Ht.view,t.moved),Hw(),t.end()},!0),o=le(this),a=Ht.clientX,u=Ht.clientY;pe(Ht.view),Ww(),t.mouse=[o,this.__zoom.invert(o)],Jr(this),t.start()}}function T(){if(n.apply(this,arguments)){var t=this.__zoom,e=le(this),o=t.invert(e),a=t.k*(Ht.shiftKey?.5:2),u=i(g(y(t,a),e,o),r.apply(this,arguments),l);Hw(),s>0?ee(this).transition().duration(s).call(x,u,e):ee(this).call(v.transform,u)}}function O(){if(n.apply(this,arguments)){var e,r,i,o,a=w(this,arguments),u=Ht.changedTouches,l=u.length;for(Ww(),r=0;r<l;++r)i=u[r],o=[o=ce(this,u,i.identifier),this.__zoom.invert(o),i.identifier],a.touch0?a.touch1||(a.touch1=o):(a.touch0=o,e=!0);if(t&&(t=clearTimeout(t),!a.touch1))return a.end(),void((o=ee(this).on("dblclick.zoom"))&&o.apply(this,arguments));e&&(t=setTimeout(function(){t=null},d),Jr(this),a.start())}}function C(){var e,n,r,o,a=w(this,arguments),u=Ht.changedTouches,s=u.length;for(Hw(),t&&(t=clearTimeout(t)),e=0;e<s;++e)n=u[e],r=ce(this,u,n.identifier),a.touch0&&a.touch0[2]===n.identifier?a.touch0[0]=r:a.touch1&&a.touch1[2]===n.identifier&&(a.touch1[0]=r);if(n=a.that.__zoom,a.touch1){var c=a.touch0[0],f=a.touch0[1],h=a.touch1[0],d=a.touch1[1],p=(p=h[0]-c[0])*p+(p=h[1]-c[1])*p,m=(m=d[0]-f[0])*m+(m=d[1]-f[1])*m;n=y(n,Math.sqrt(p/m)),r=[(c[0]+h[0])/2,(c[1]+h[1])/2],o=[(f[0]+d[0])/2,(f[1]+d[1])/2]}else{if(!a.touch0)return;r=a.touch0[0],o=a.touch0[1]}a.zoom("touch",i(g(n,r,o),a.extent,l))}function S(){var t,n,r=w(this,arguments),i=Ht.changedTouches,o=i.length;for(Ww(),e&&clearTimeout(e),e=setTimeout(function(){e=null},d),t=0;t<o;++t)n=i[t],r.touch0&&r.touch0[2]===n.identifier?delete r.touch0:r.touch1&&r.touch1[2]===n.identifier&&delete r.touch1;r.touch1&&!r.touch0&&(r.touch0=r.touch1,delete r.touch1),r.touch0?r.touch0[1]=this.__zoom.invert(r.touch0[0]):r.end()}return v.transform=function(t,e){var n=t.selection?t.selection():t;n.property("__zoom",Yw),t!==n?x(t,e):n.interrupt().each(function(){w(this,arguments).start().zoom(null,"function"===typeof e?e.apply(this,arguments):e).end()})},v.scaleBy=function(t,e){v.scaleTo(t,function(){return this.__zoom.k*("function"===typeof e?e.apply(this,arguments):e)})},v.scaleTo=function(t,e){v.transform(t,function(){var t=r.apply(this,arguments),n=this.__zoom,o=b(t),a=n.invert(o),u="function"===typeof e?e.apply(this,arguments):e;return i(g(y(n,u),o,a),t,l)})},v.translateBy=function(t,e,n){v.transform(t,function(){return i(this.__zoom.translate("function"===typeof e?e.apply(this,arguments):e,"function"===typeof n?n.apply(this,arguments):n),r.apply(this,arguments),l)})},v.translateTo=function(t,e,n){v.transform(t,function(){var t=r.apply(this,arguments),o=this.__zoom,a=b(t);return i(Uw.translate(a[0],a[1]).scale(o.k).translate("function"===typeof e?-e.apply(this,arguments):-e,"function"===typeof n?-n.apply(this,arguments):-n),t,l)})},_.prototype={start:function(){return 1===++this.active&&(this.index=f.push(this)-1,this.emit("start")),this},zoom:function(t,e){return this.mouse&&"mouse"!==t&&(this.mouse[1]=e.invert(this.mouse[0])),this.touch0&&"touch"!==t&&(this.touch0[1]=e.invert(this.touch0[0])),this.touch1&&"touch"!==t&&(this.touch1[1]=e.invert(this.touch1[0])),this.that.__zoom=e,this.emit("zoom"),this},end:function(){return 0===--this.active&&(f.splice(this.index,1),this.index=-1,this.emit("end")),this},emit:function(t){Xt(new Fw(v,t,this.that.__zoom),h.apply,h,[t,this.that,this.args])}},v.wheelDelta=function(t){return arguments.length?(o="function"===typeof t?t:Lw(+t),v):o},v.filter=function(t){return arguments.length?(n="function"===typeof t?t:Lw(!!t),v):n},v.touchable=function(t){return arguments.length?(a="function"===typeof t?t:Lw(!!t),v):a},v.extent=function(t){return arguments.length?(r="function"===typeof t?t:Lw([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),v):r},v.scaleExtent=function(t){return arguments.length?(u[0]=+t[0],u[1]=+t[1],v):[u[0],u[1]]},v.translateExtent=function(t){return arguments.length?(l[0][0]=+t[0][0],l[1][0]=+t[1][0],l[0][1]=+t[0][1],l[1][1]=+t[1][1],v):[[l[0][0],l[0][1]],[l[1][0],l[1][1]]]},v.constrain=function(t){return arguments.length?(i=t,v):i},v.duration=function(t){return arguments.length?(s=+t,v):s},v.interpolate=function(t){return arguments.length?(c=t,v):c},v.on=function(){var t=h.on.apply(h,arguments);return t===h?v:t},v.clickDistance=function(t){return arguments.length?(m=(t=+t)*t,v):Math.sqrt(m)},v};n.d(e,"version",function(){return"5.8.2"}),n.d(e,"bisect",function(){return l}),n.d(e,"bisectRight",function(){return a}),n.d(e,"bisectLeft",function(){return u}),n.d(e,"ascending",function(){return r}),n.d(e,"bisector",function(){return i}),n.d(e,"cross",function(){return f}),n.d(e,"descending",function(){return h}),n.d(e,"deviation",function(){return m}),n.d(e,"extent",function(){return v}),n.d(e,"histogram",function(){return P}),n.d(e,"thresholdFreedmanDiaconis",function(){return j}),n.d(e,"thresholdScott",function(){return A}),n.d(e,"thresholdSturges",function(){return M}),n.d(e,"max",function(){return R}),n.d(e,"mean",function(){return I}),n.d(e,"median",function(){return D}),n.d(e,"merge",function(){return z}),n.d(e,"min",function(){return L}),n.d(e,"pairs",function(){return s}),n.d(e,"permute",function(){return F}),n.d(e,"quantile",function(){return N}),n.d(e,"range",function(){return _}),n.d(e,"scan",function(){return B}),n.d(e,"shuffle",function(){return U}),n.d(e,"sum",function(){return V}),n.d(e,"ticks",function(){return O}),n.d(e,"tickIncrement",function(){return C}),n.d(e,"tickStep",function(){return S}),n.d(e,"transpose",function(){return W}),n.d(e,"variance",function(){return p}),n.d(e,"zip",function(){return q}),n.d(e,"axisTop",function(){return rt}),n.d(e,"axisRight",function(){return it}),n.d(e,"axisBottom",function(){return ot}),n.d(e,"axisLeft",function(){return at}),n.d(e,"brush",function(){return To}),n.d(e,"brushX",function(){return ko}),n.d(e,"brushY",function(){return Eo}),n.d(e,"brushSelection",function(){return _o}),n.d(e,"chord",function(){return Ao}),n.d(e,"ribbon",function(){return Yo}),n.d(e,"nest",function(){return Qo}),n.d(e,"set",function(){return oa}),n.d(e,"map",function(){return Ko}),n.d(e,"keys",function(){return aa}),n.d(e,"values",function(){return ua}),n.d(e,"entries",function(){return la}),n.d(e,"color",function(){return Le}),n.d(e,"rgb",function(){return Ve}),n.d(e,"hsl",function(){return Ge}),n.d(e,"lab",function(){return un}),n.d(e,"hcl",function(){return mn}),n.d(e,"lch",function(){return pn}),n.d(e,"gray",function(){return an}),n.d(e,"cubehelix",function(){return kn}),n.d(e,"contours",function(){return ga}),n.d(e,"contourDensity",function(){return Ea}),n.d(e,"dispatch",function(){return ht}),n.d(e,"drag",function(){return _e}),n.d(e,"dragDisable",function(){return pe}),n.d(e,"dragEnable",function(){return me}),n.d(e,"dsvFormat",function(){return Na}),n.d(e,"csvParse",function(){return Aa}),n.d(e,"csvParseRows",function(){return Ra}),n.d(e,"csvFormat",function(){return Ia}),n.d(e,"csvFormatRows",function(){return Da}),n.d(e,"tsvParse",function(){return La}),n.d(e,"tsvParseRows",function(){return Fa}),n.d(e,"tsvFormat",function(){return Ba}),n.d(e,"tsvFormatRows",function(){return Ua}),n.d(e,"easeLinear",function(){return si}),n.d(e,"easeQuad",function(){return hi}),n.d(e,"easeQuadIn",function(){return ci}),n.d(e,"easeQuadOut",function(){return fi}),n.d(e,"easeQuadInOut",function(){return hi}),n.d(e,"easeCubic",function(){return mi}),n.d(e,"easeCubicIn",function(){return di}),n.d(e,"easeCubicOut",function(){return pi}),n.d(e,"easeCubicInOut",function(){return mi}),n.d(e,"easePoly",function(){return gi}),n.d(e,"easePolyIn",function(){return vi}),n.d(e,"easePolyOut",function(){return yi}),n.d(e,"easePolyInOut",function(){return gi}),n.d(e,"easeSin",function(){return ki}),n.d(e,"easeSinIn",function(){return wi}),n.d(e,"easeSinOut",function(){return _i}),n.d(e,"easeSinInOut",function(){return ki}),n.d(e,"easeExp",function(){return Oi}),n.d(e,"easeExpIn",function(){return Ei}),n.d(e,"easeExpOut",function(){return Ti}),n.d(e,"easeExpInOut",function(){return Oi}),n.d(e,"easeCircle",function(){return Mi}),n.d(e,"easeCircleIn",function(){return Ci}),n.d(e,"easeCircleOut",function(){return Si}),n.d(e,"easeCircleInOut",function(){return Mi}),n.d(e,"easeBounce",function(){return Ui}),n.d(e,"easeBounceIn",function(){return Bi}),n.d(e,"easeBounceOut",function(){return Ui}),n.d(e,"easeBounceInOut",function(){return Vi}),n.d(e,"easeBack",function(){return qi}),n.d(e,"easeBackIn",function(){return Wi}),n.d(e,"easeBackOut",function(){return Hi}),n.d(e,"easeBackInOut",function(){return qi}),n.d(e,"easeElastic",function(){return $i}),n.d(e,"easeElasticIn",function(){return Yi}),n.d(e,"easeElasticOut",function(){return $i}),n.d(e,"easeElasticInOut",function(){return Xi}),n.d(e,"blob",function(){return Wa}),n.d(e,"buffer",function(){return qa}),n.d(e,"dsv",function(){return Xa}),n.d(e,"csv",function(){return Ka}),n.d(e,"tsv",function(){return Qa}),n.d(e,"image",function(){return Za}),n.d(e,"json",function(){return tu}),n.d(e,"text",function(){return Ya}),n.d(e,"xml",function(){return nu}),n.d(e,"html",function(){return ru}),n.d(e,"svg",function(){return iu}),n.d(e,"forceCenter",function(){return ou}),n.d(e,"forceCollide",function(){return gu}),n.d(e,"forceLink",function(){return wu}),n.d(e,"forceManyBody",function(){return Cu}),n.d(e,"forceRadial",function(){return Su}),n.d(e,"forceSimulation",function(){return Ou}),n.d(e,"forceX",function(){return Mu}),n.d(e,"forceY",function(){return Pu}),n.d(e,"formatDefaultLocale",function(){return Gu}),n.d(e,"format",function(){return Lu}),n.d(e,"formatPrefix",function(){return Fu}),n.d(e,"formatLocale",function(){return qu}),n.d(e,"formatSpecifier",function(){return Ru}),n.d(e,"precisionFixed",function(){return Yu}),n.d(e,"precisionPrefix",function(){return $u}),n.d(e,"precisionRound",function(){return Xu}),n.d(e,"geoArea",function(){return Ul}),n.d(e,"geoBounds",function(){return As}),n.d(e,"geoCentroid",function(){return qs}),n.d(e,"geoCircle",function(){return nc}),n.d(e,"geoClipAntimeridian",function(){return dc}),n.d(e,"geoClipCircle",function(){return pc}),n.d(e,"geoClipExtent",function(){return _c}),n.d(e,"geoClipRectangle",function(){return gc}),n.d(e,"geoContains",function(){return Bc}),n.d(e,"geoDistance",function(){return Nc}),n.d(e,"geoGraticule",function(){return Wc}),n.d(e,"geoGraticule10",function(){return Hc}),n.d(e,"geoInterpolate",function(){return Xc}),n.d(e,"geoLength",function(){return Sc}),n.d(e,"geoPath",function(){return $f}),n.d(e,"geoAlbers",function(){return dh}),n.d(e,"geoAlbersUsa",function(){return ph}),n.d(e,"geoAzimuthalEqualArea",function(){return gh}),n.d(e,"geoAzimuthalEqualAreaRaw",function(){return yh}),n.d(e,"geoAzimuthalEquidistant",function(){return xh}),n.d(e,"geoAzimuthalEquidistantRaw",function(){return bh}),n.d(e,"geoConicConformal",function(){return Oh}),n.d(e,"geoConicConformalRaw",function(){return Th}),n.d(e,"geoConicEqualArea",function(){return hh}),n.d(e,"geoConicEqualAreaRaw",function(){return fh}),n.d(e,"geoConicEquidistant",function(){return Ph}),n.d(e,"geoConicEquidistantRaw",function(){return Mh}),n.d(e,"geoEqualEarth",function(){return zh}),n.d(e,"geoEqualEarthRaw",function(){return Dh}),n.d(e,"geoEquirectangular",function(){return Sh}),n.d(e,"geoEquirectangularRaw",function(){return Ch}),n.d(e,"geoGnomonic",function(){return Fh}),n.d(e,"geoGnomonicRaw",function(){return Lh}),n.d(e,"geoIdentity",function(){return Uh}),n.d(e,"geoProjection",function(){return lh}),n.d(e,"geoProjectionMutator",function(){return sh}),n.d(e,"geoMercator",function(){return _h}),n.d(e,"geoMercatorRaw",function(){return wh}),n.d(e,"geoNaturalEarth1",function(){return Wh}),n.d(e,"geoNaturalEarth1Raw",function(){return Vh}),n.d(e,"geoOrthographic",function(){return qh}),n.d(e,"geoOrthographicRaw",function(){return Hh}),n.d(e,"geoStereographic",function(){return Yh}),n.d(e,"geoStereographicRaw",function(){return Gh}),n.d(e,"geoTransverseMercator",function(){return Xh}),n.d(e,"geoTransverseMercatorRaw",function(){return $h}),n.d(e,"geoRotation",function(){return Js}),n.d(e,"geoStream",function(){return Al}),n.d(e,"geoTransform",function(){return Xf}),n.d(e,"cluster",function(){return Kh.a}),n.d(e,"hierarchy",function(){return Kh.b}),n.d(e,"pack",function(){return Kh.c}),n.d(e,"packSiblings",function(){return Kh.e}),n.d(e,"packEnclose",function(){return Kh.d}),n.d(e,"partition",function(){return Kh.f}),n.d(e,"stratify",function(){return Kh.g}),n.d(e,"tree",function(){return Kh.h}),n.d(e,"treemap",function(){return Kh.i}),n.d(e,"treemapBinary",function(){return Kh.j}),n.d(e,"treemapDice",function(){return Kh.k}),n.d(e,"treemapSlice",function(){return Kh.m}),n.d(e,"treemapSliceDice",function(){return Kh.n}),n.d(e,"treemapSquarify",function(){return Kh.o}),n.d(e,"treemapResquarify",function(){return Kh.l}),n.d(e,"interpolate",function(){return $n}),n.d(e,"interpolateArray",function(){return zn}),n.d(e,"interpolateBasis",function(){return On}),n.d(e,"interpolateBasisClosed",function(){return Cn}),n.d(e,"interpolateDate",function(){return Ln}),n.d(e,"interpolateDiscrete",function(){return Xn}),n.d(e,"interpolateHue",function(){return Kn}),n.d(e,"interpolateNumber",function(){return Fn}),n.d(e,"interpolateObject",function(){return Bn}),n.d(e,"interpolateRound",function(){return Qn}),n.d(e,"interpolateString",function(){return Yn}),n.d(e,"interpolateTransformCss",function(){return nr}),n.d(e,"interpolateTransformSvg",function(){return rr}),n.d(e,"interpolateZoom",function(){return ar}),n.d(e,"interpolateRgb",function(){return An}),n.d(e,"interpolateRgbBasis",function(){return In}),n.d(e,"interpolateRgbBasisClosed",function(){return Dn}),n.d(e,"interpolateHsl",function(){return lr}),n.d(e,"interpolateHslLong",function(){return sr}),n.d(e,"interpolateLab",function(){return cr}),n.d(e,"interpolateHcl",function(){return hr}),n.d(e,"interpolateHclLong",function(){return dr}),n.d(e,"interpolateCubehelix",function(){return mr}),n.d(e,"interpolateCubehelixLong",function(){return vr}),n.d(e,"piecewise",function(){return yr}),n.d(e,"quantize",function(){return xr}),n.d(e,"path",function(){return Uo}),n.d(e,"polygonArea",function(){return Qh}),n.d(e,"polygonCentroid",function(){return Zh}),n.d(e,"polygonHull",function(){return nd}),n.d(e,"polygonContains",function(){return rd}),n.d(e,"polygonLength",function(){return id}),n.d(e,"quadtree",function(){return hu}),n.d(e,"randomUniform",function(){return ad}),n.d(e,"randomNormal",function(){return ud}),n.d(e,"randomLogNormal",function(){return ld}),n.d(e,"randomBates",function(){return cd}),n.d(e,"randomIrwinHall",function(){return sd}),n.d(e,"randomExponential",function(){return fd}),n.d(e,"scaleBand",function(){return bd}),n.d(e,"scalePoint",function(){return xd}),n.d(e,"scaleIdentity",function(){return Id}),n.d(e,"scaleLinear",function(){return Rd}),n.d(e,"scaleLog",function(){return Hd}),n.d(e,"scaleSymlog",function(){return $d}),n.d(e,"scaleOrdinal",function(){return gd}),n.d(e,"scaleImplicit",function(){return yd}),n.d(e,"scalePow",function(){return Jd}),n.d(e,"scaleSqrt",function(){return tp}),n.d(e,"scaleQuantile",function(){return ep}),n.d(e,"scaleQuantize",function(){return np}),n.d(e,"scaleThreshold",function(){return rp}),n.d(e,"scaleTime",function(){return Jv}),n.d(e,"scaleUtc",function(){return ty}),n.d(e,"scaleSequential",function(){return ry}),n.d(e,"scaleSequentialLog",function(){return iy}),n.d(e,"scaleSequentialPow",function(){return ay}),n.d(e,"scaleSequentialSqrt",function(){return uy}),n.d(e,"scaleSequentialSymlog",function(){return oy}),n.d(e,"scaleSequentialQuantile",function(){return ly}),n.d(e,"scaleDiverging",function(){return cy}),n.d(e,"scaleDivergingLog",function(){return fy}),n.d(e,"scaleDivergingPow",function(){return dy}),n.d(e,"scaleDivergingSqrt",function(){return py}),n.d(e,"scaleDivergingSymlog",function(){return hy}),n.d(e,"tickFormat",function(){return jd}),n.d(e,"schemeCategory10",function(){return vy}),n.d(e,"schemeAccent",function(){return yy}),n.d(e,"schemeDark2",function(){return gy}),n.d(e,"schemePaired",function(){return by}),n.d(e,"schemePastel1",function(){return xy}),n.d(e,"schemePastel2",function(){return wy}),n.d(e,"schemeSet1",function(){return _y}),n.d(e,"schemeSet2",function(){return ky}),n.d(e,"schemeSet3",function(){return Ey}),n.d(e,"interpolateBrBG",function(){return Cy}),n.d(e,"schemeBrBG",function(){return Oy}),n.d(e,"interpolatePRGn",function(){return My}),n.d(e,"schemePRGn",function(){return Sy}),n.d(e,"interpolatePiYG",function(){return Ny}),n.d(e,"schemePiYG",function(){return Py}),n.d(e,"interpolatePuOr",function(){return Ay}),n.d(e,"schemePuOr",function(){return jy}),n.d(e,"interpolateRdBu",function(){return Iy}),n.d(e,"schemeRdBu",function(){return Ry}),n.d(e,"interpolateRdGy",function(){return zy}),n.d(e,"schemeRdGy",function(){return Dy}),n.d(e,"interpolateRdYlBu",function(){return Fy}),n.d(e,"schemeRdYlBu",function(){return Ly}),n.d(e,"interpolateRdYlGn",function(){return Uy}),n.d(e,"schemeRdYlGn",function(){return By}),n.d(e,"interpolateSpectral",function(){return Wy}),n.d(e,"schemeSpectral",function(){return Vy}),n.d(e,"interpolateBuGn",function(){return qy}),n.d(e,"schemeBuGn",function(){return Hy}),n.d(e,"interpolateBuPu",function(){return Yy}),n.d(e,"schemeBuPu",function(){return Gy}),n.d(e,"interpolateGnBu",function(){return Xy}),n.d(e,"schemeGnBu",function(){return $y}),n.d(e,"interpolateOrRd",function(){return Qy}),n.d(e,"schemeOrRd",function(){return Ky}),n.d(e,"interpolatePuBuGn",function(){return Jy}),n.d(e,"schemePuBuGn",function(){return Zy}),n.d(e,"interpolatePuBu",function(){return eg}),n.d(e,"schemePuBu",function(){return tg}),n.d(e,"interpolatePuRd",function(){return rg}),n.d(e,"schemePuRd",function(){return ng}),n.d(e,"interpolateRdPu",function(){return og}),n.d(e,"schemeRdPu",function(){return ig}),n.d(e,"interpolateYlGnBu",function(){return ug}),n.d(e,"schemeYlGnBu",function(){return ag}),n.d(e,"interpolateYlGn",function(){return sg}),n.d(e,"schemeYlGn",function(){return lg}),n.d(e,"interpolateYlOrBr",function(){return fg}),n.d(e,"schemeYlOrBr",function(){return cg}),n.d(e,"interpolateYlOrRd",function(){return dg}),n.d(e,"schemeYlOrRd",function(){return hg}),n.d(e,"interpolateBlues",function(){return mg}),n.d(e,"schemeBlues",function(){return pg}),n.d(e,"interpolateGreens",function(){return yg}),n.d(e,"schemeGreens",function(){return vg}),n.d(e,"interpolateGreys",function(){return bg}),n.d(e,"schemeGreys",function(){return gg}),n.d(e,"interpolatePurples",function(){return wg}),n.d(e,"schemePurples",function(){return xg}),n.d(e,"interpolateReds",function(){return kg}),n.d(e,"schemeReds",function(){return _g}),n.d(e,"interpolateOranges",function(){return Tg}),n.d(e,"schemeOranges",function(){return Eg}),n.d(e,"interpolateCubehelixDefault",function(){return Og}),n.d(e,"interpolateRainbow",function(){return Pg}),n.d(e,"interpolateWarm",function(){return Cg}),n.d(e,"interpolateCool",function(){return Sg}),n.d(e,"interpolateSinebow",function(){return Rg}),n.d(e,"interpolateViridis",function(){return Dg}),n.d(e,"interpolateMagma",function(){return zg}),n.d(e,"interpolateInferno",function(){return Lg}),n.d(e,"interpolatePlasma",function(){return Fg}),n.d(e,"create",function(){return ne}),n.d(e,"creator",function(){return vt}),n.d(e,"local",function(){return ie}),n.d(e,"matcher",function(){return wt}),n.d(e,"mouse",function(){return le}),n.d(e,"namespace",function(){return mt}),n.d(e,"namespaces",function(){return pt}),n.d(e,"clientPoint",function(){return ue}),n.d(e,"select",function(){return ee}),n.d(e,"selectAll",function(){return se}),n.d(e,"selection",function(){return te}),n.d(e,"selector",function(){return gt}),n.d(e,"selectorAll",function(){return xt}),n.d(e,"style",function(){return Mt}),n.d(e,"touch",function(){return ce}),n.d(e,"touches",function(){return fe}),n.d(e,"window",function(){return St}),n.d(e,"event",function(){return Ht}),n.d(e,"customEvent",function(){return Xt}),n.d(e,"arc",function(){return ob}),n.d(e,"area",function(){return fb}),n.d(e,"line",function(){return cb}),n.d(e,"pie",function(){return pb}),n.d(e,"areaRadial",function(){return xb}),n.d(e,"radialArea",function(){return xb}),n.d(e,"lineRadial",function(){return bb}),n.d(e,"radialLine",function(){return bb}),n.d(e,"pointRadial",function(){return wb}),n.d(e,"linkHorizontal",function(){return Mb}),n.d(e,"linkVertical",function(){return Pb}),n.d(e,"linkRadial",function(){return Nb}),n.d(e,"symbol",function(){return Xb}),n.d(e,"symbols",function(){return $b}),n.d(e,"symbolCircle",function(){return jb}),n.d(e,"symbolCross",function(){return Ab}),n.d(e,"symbolDiamond",function(){return Db}),n.d(e,"symbolSquare",function(){return Ub}),n.d(e,"symbolStar",function(){return Bb}),n.d(e,"symbolTriangle",function(){return Wb}),n.d(e,"symbolWye",function(){return Yb}),n.d(e,"curveBasisClosed",function(){return ex}),n.d(e,"curveBasisOpen",function(){return rx}),n.d(e,"curveBasis",function(){return Jb}),n.d(e,"curveBundle",function(){return ox}),n.d(e,"curveCardinalClosed",function(){return cx}),n.d(e,"curveCardinalOpen",function(){return hx}),n.d(e,"curveCardinal",function(){return lx}),n.d(e,"curveCatmullRomClosed",function(){return yx}),n.d(e,"curveCatmullRomOpen",function(){return bx}),n.d(e,"curveCatmullRom",function(){return mx}),n.d(e,"curveLinearClosed",function(){return wx}),n.d(e,"curveLinear",function(){return ub}),n.d(e,"curveMonotoneX",function(){return Mx}),n.d(e,"curveMonotoneY",function(){return Px}),n.d(e,"curveNatural",function(){return Ax}),n.d(e,"curveStep",function(){return Ix}),n.d(e,"curveStepAfter",function(){return zx}),n.d(e,"curveStepBefore",function(){return Dx}),n.d(e,"stack",function(){return Ux}),n.d(e,"stackOffsetExpand",function(){return Vx}),n.d(e,"stackOffsetDiverging",function(){return Wx}),n.d(e,"stackOffsetNone",function(){return Lx}),n.d(e,"stackOffsetSilhouette",function(){return Hx}),n.d(e,"stackOffsetWiggle",function(){return qx}),n.d(e,"stackOrderAppearance",function(){return Gx}),n.d(e,"stackOrderAscending",function(){return $x}),n.d(e,"stackOrderDescending",function(){return Kx}),n.d(e,"stackOrderInsideOut",function(){return Qx}),n.d(e,"stackOrderNone",function(){return Fx}),n.d(e,"stackOrderReverse",function(){return Zx}),n.d(e,"timeInterval",function(){return ap}),n.d(e,"timeMillisecond",function(){return lp}),n.d(e,"timeMilliseconds",function(){return sp}),n.d(e,"utcMillisecond",function(){return lp}),n.d(e,"utcMilliseconds",function(){return sp}),n.d(e,"timeSecond",function(){return dp}),n.d(e,"timeSeconds",function(){return pp}),n.d(e,"utcSecond",function(){return dp}),n.d(e,"utcSeconds",function(){return pp}),n.d(e,"timeMinute",function(){return vp}),n.d(e,"timeMinutes",function(){return yp}),n.d(e,"timeHour",function(){return bp}),n.d(e,"timeHours",function(){return xp}),n.d(e,"timeDay",function(){return _p}),n.d(e,"timeDays",function(){return kp}),n.d(e,"timeWeek",function(){return Tp}),n.d(e,"timeWeeks",function(){return jp}),n.d(e,"timeSunday",function(){return Tp}),n.d(e,"timeSundays",function(){return jp}),n.d(e,"timeMonday",function(){return Op}),n.d(e,"timeMondays",function(){return Ap}),n.d(e,"timeTuesday",function(){return Cp}),n.d(e,"timeTuesdays",function(){return Rp}),n.d(e,"timeWednesday",function(){return Sp}),n.d(e,"timeWednesdays",function(){return Ip}),n.d(e,"timeThursday",function(){return Mp}),n.d(e,"timeThursdays",function(){return Dp}),n.d(e,"timeFriday",function(){return Pp}),n.d(e,"timeFridays",function(){return zp}),n.d(e,"timeSaturday",function(){return Np}),n.d(e,"timeSaturdays",function(){return Lp}),n.d(e,"timeMonth",function(){return Bp}),n.d(e,"timeMonths",function(){return Up}),n.d(e,"timeYear",function(){return Wp}),n.d(e,"timeYears",function(){return Hp}),n.d(e,"utcMinute",function(){return Gp}),n.d(e,"utcMinutes",function(){return Yp}),n.d(e,"utcHour",function(){return Xp}),n.d(e,"utcHours",function(){return Kp}),n.d(e,"utcDay",function(){return Zp}),n.d(e,"utcDays",function(){return Jp}),n.d(e,"utcWeek",function(){return em}),n.d(e,"utcWeeks",function(){return lm}),n.d(e,"utcSunday",function(){return em}),n.d(e,"utcSundays",function(){return lm}),n.d(e,"utcMonday",function(){return nm}),n.d(e,"utcMondays",function(){return sm}),n.d(e,"utcTuesday",function(){return rm}),n.d(e,"utcTuesdays",function(){return cm}),n.d(e,"utcWednesday",function(){return im}),n.d(e,"utcWednesdays",function(){return fm}),n.d(e,"utcThursday",function(){return om}),n.d(e,"utcThursdays",function(){return hm}),n.d(e,"utcFriday",function(){return am}),n.d(e,"utcFridays",function(){return dm}),n.d(e,"utcSaturday",function(){return um}),n.d(e,"utcSaturdays",function(){return pm}),n.d(e,"utcMonth",function(){return vm}),n.d(e,"utcMonths",function(){return ym}),n.d(e,"utcYear",function(){return bm}),n.d(e,"utcYears",function(){return xm}),n.d(e,"timeFormatDefaultLocale",function(){return Bv}),n.d(e,"timeFormat",function(){return Om}),n.d(e,"timeParse",function(){return Cm}),n.d(e,"utcFormat",function(){return Sm}),n.d(e,"utcParse",function(){return Mm}),n.d(e,"timeFormatLocale",function(){return Em}),n.d(e,"isoFormat",function(){return Uv}),n.d(e,"isoParse",function(){return Vv}),n.d(e,"now",function(){return Pr}),n.d(e,"timer",function(){return Ar}),n.d(e,"timerFlush",function(){return Rr}),n.d(e,"timeout",function(){return Lr}),n.d(e,"interval",function(){return Fr}),n.d(e,"transition",function(){return ai}),n.d(e,"active",function(){return Ji}),n.d(e,"interrupt",function(){return Jr}),n.d(e,"voronoi",function(){return zw}),n.d(e,"zoom",function(){return Qw}),n.d(e,"zoomTransform",function(){return Vw}),n.d(e,"zoomIdentity",function(){return Uw})},function(t,e,n){"use strict";t.exports=function(t,e,n,r,i,o,a,u){if(!t){var l;if(void 0===e)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=[n,r,i,o,a,u],c=0;(l=new Error(e.replace(/%s/g,function(){return s[c++]}))).name="Invariant Violation"}throw l.framesToPop=1,l}}},function(t,e,n){var r=n(56),i=n(43),o=n(380),a=n(16);t.exports=function(t,e){return(a(t)?r:o)(t,i(e,3))}},function(t,e,n){"use strict";t.exports=function(){}},function(t,e,n){"use strict";for(var r=function(t){return null!==t&&!Array.isArray(t)&&"object"===typeof t},i={3:"Cancel",6:"Help",8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",28:"Convert",29:"NonConvert",30:"Accept",31:"ModeChange",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",41:"Select",42:"Print",43:"Execute",44:"PrintScreen",45:"Insert",46:"Delete",48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],91:"OS",93:"ContextMenu",144:"NumLock",145:"ScrollLock",181:"VolumeMute",182:"VolumeDown",183:"VolumeUp",186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"'],224:"Meta",225:"AltGraph",246:"Attn",247:"CrSel",248:"ExSel",249:"EraseEof",250:"Play",251:"ZoomOut"},o=0;o<24;o+=1)i[112+o]="F"+(o+1);for(var a=0;a<26;a+=1){var u=a+65;i[u]=[String.fromCharCode(u+32),String.fromCharCode(u)]}var l={codes:i,getCode:function(t){return r(t)?t.keyCode||t.which||this[t.key]:this[t]},getKey:function(t){var e=r(t);if(e&&t.key)return t.key;var n=i[e?t.keyCode||t.which:t];return Array.isArray(n)&&(n=e?n[t.shiftKey?1:0]:n[0]),n},Cancel:3,Help:6,Backspace:8,Tab:9,Clear:12,Enter:13,Shift:16,Control:17,Alt:18,Pause:19,CapsLock:20,Escape:27,Convert:28,NonConvert:29,Accept:30,ModeChange:31," ":32,PageUp:33,PageDown:34,End:35,Home:36,ArrowLeft:37,ArrowUp:38,ArrowRight:39,ArrowDown:40,Select:41,Print:42,Execute:43,PrintScreen:44,Insert:45,Delete:46,0:48,")":48,1:49,"!":49,2:50,"@":50,3:51,"#":51,4:52,$:52,5:53,"%":53,6:54,"^":54,7:55,"&":55,8:56,"*":56,9:57,"(":57,a:65,A:65,b:66,B:66,c:67,C:67,d:68,D:68,e:69,E:69,f:70,F:70,g:71,G:71,h:72,H:72,i:73,I:73,j:74,J:74,k:75,K:75,l:76,L:76,m:77,M:77,n:78,N:78,o:79,O:79,p:80,P:80,q:81,Q:81,r:82,R:82,s:83,S:83,t:84,T:84,u:85,U:85,v:86,V:86,w:87,W:87,x:88,X:88,y:89,Y:89,z:90,Z:90,OS:91,ContextMenu:93,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,F13:124,F14:125,F15:126,F16:127,F17:128,F18:129,F19:130,F20:131,F21:132,F22:133,F23:134,F24:135,NumLock:144,ScrollLock:145,VolumeMute:181,VolumeDown:182,VolumeUp:183,";":186,":":186,"=":187,"+":187,",":188,"<":188,"-":189,_:189,".":190,">":190,"/":191,"?":191,"`":192,"~":192,"[":219,"{":219,"\\":220,"|":220,"]":221,"}":221,"'":222,'"':222,Meta:224,AltGraph:225,Attn:246,CrSel:247,ExSel:248,EraseEof:249,Play:250,ZoomOut:251};l.Spacebar=l[" "],l.Digit0=l[0],l.Digit1=l[1],l.Digit2=l[2],l.Digit3=l[3],l.Digit4=l[4],l.Digit5=l[5],l.Digit6=l[6],l.Digit7=l[7],l.Digit8=l[8],l.Digit9=l[9],l.Tilde=l["~"],l.GraveAccent=l["`"],l.ExclamationPoint=l["!"],l.AtSign=l["@"],l.PoundSign=l["#"],l.PercentSign=l["%"],l.Caret=l["^"],l.Ampersand=l["&"],l.PlusSign=l["+"],l.MinusSign=l["-"],l.EqualsSign=l["="],l.DivisionSign=l["/"],l.MultiplicationSign=l["*"],l.Comma=l[","],l.Decimal=l["."],l.Colon=l[":"],l.Semicolon=l[";"],l.Pipe=l["|"],l.BackSlash=l["\\"],l.QuestionMark=l["?"],l.SingleQuote=l["'"],l.DoubleQuote=l['"'],l.LeftCurlyBrace=l["{"],l.RightCurlyBrace=l["}"],l.LeftParenthesis=l["("],l.RightParenthesis=l[")"],l.LeftAngleBracket=l["<"],l.RightAngleBracket=l[">"],l.LeftSquareBracket=l["["],l.RightSquareBracket=l["]"],t.exports=l},function(t,e){t.exports=function(t){return null!=t&&"object"==typeof t}},function(t,e,n){var r=n(90);t.exports=function(t,e,n){var i=null==t?void 0:r(t,e);return void 0===i?n:i}},function(t,e,n){var r=n(157),i="object"==typeof self&&self&&self.Object===Object&&self,o=r||i||Function("return this")();t.exports=o},function(t,e,n){var r=n(196),i=n(73),o=n(95),a=i(function(t,e){return o(t)?r(t,e):[]});t.exports=a},function(t,e,n){"use strict";var r=function(){};t.exports=r},function(t,e,n){var r=n(55),i=n(313),o=n(314),a="[object Null]",u="[object Undefined]",l=r?r.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?u:a:l&&l in Object(t)?i(t):o(t)}},function(t,e,n){var r=n(48),i=n(120);t.exports=function(t){return null!=t&&i(t.length)&&!r(t)}},function(t,e){function n(t){return(n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function r(e){return"function"===typeof Symbol&&"symbol"===n(Symbol.iterator)?t.exports=r=function(t){return n(t)}:t.exports=r=function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":n(t)},r(e)}t.exports=r},function(t,e,n){var r=n(180),i=n(28),o=n(75),a=n(62),u=n(181),l=Math.max;t.exports=function(t,e,n,s){t=i(t)?t:u(t),n=n&&!s?a(n):0;var c=t.length;return n<0&&(n=l(c+n,0)),o(t)?n<=c&&t.indexOf(e,n)>-1:!!c&&r(t,e,n)>-1}},function(t,e){t.exports=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}},function(t,e){t.exports={}},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"d",function(){return u}),n.d(e,"b",function(){return l}),n.d(e,"c",function(){return s}),n.d(e,"e",function(){return c}),n.d(e,"f",function(){return f});var r=n(29),i=n.n(r),o=n(64),a=function(t,e){return t&&e},u=function(t,e){return t&&!0!==t&&"".concat(t," ").concat(e)},l=function(t,e){return t&&(!0===t?e:"".concat(t," ").concat(e))},s=function(t){return"justified"===t?"justified":u(t,"aligned")},c=function(t){return u(t,"aligned")},f=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(arguments.length>2&&void 0!==arguments[2]&&arguments[2]&&"equal"===t)return"equal width";var n=i()(t);return"string"!==n&&"number"!==n||!e?Object(o.a)(t):"".concat(Object(o.a)(t)," ").concat(e)}},function(t,e,n){"use strict";n.d(e,"b",function(){return u}),n.d(e,"a",function(){return s}),n.d(e,"c",function(){return c});var r=n(30),i=n.n(r),o=n(65),a=n.n(o),u=["selected","defaultValue","defaultChecked","accept","autoCapitalize","autoComplete","autoCorrect","autoFocus","checked","disabled","form","id","lang","list","max","maxLength","min","minLength","multiple","name","pattern","placeholder","readOnly","required","step","title","type","value"],l=u.concat(["onKeyDown","onKeyPress","onKeyUp","onFocus","onBlur","onChange","onInput","onClick","onContextMenu","onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onSelect","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart"]),s=["alt","height","src","srcSet","width"],c=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.htmlProps,r=void 0===n?l:n,o=e.includeAria,u=void 0===o||o,s={},c={};return a()(t,function(t,e){var n=u&&(/^aria-.*$/.test(e)||"role"===e);(i()(r,e)||n?s:c)[e]=t}),[s,c]}},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}n.d(e,"a",function(){return r})},function(t,e,n){"use strict";function r(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function i(t,e,n){return e&&r(t.prototype,e),n&&r(t,n),t}n.d(e,"a",function(){return i})},function(t,e,n){"use strict";function r(t){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}n.d(e,"a",function(){return r})},function(t,e,n){var r=n(354),i=n(355),o=n(356);t.exports=function(t,e){return r(t)||i(t,e)||o()}},function(t,e,n){"use strict";function r(t,e){return(r=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function i(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&r(t,e)}n.d(e,"a",function(){return i})},function(t,e,n){"use strict";function r(t){return(r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function i(t){return(i="function"===typeof Symbol&&"symbol"===r(Symbol.iterator)?function(t){return r(t)}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":r(t)})(t)}var o=n(42);function a(t,e){return!e||"object"!==i(e)&&"function"!==typeof e?Object(o.a)(t):e}n.d(e,"a",function(){return a})},function(t,e,n){"use strict";var r=n(285),i=n(110),o=n(286);function a(t,e){return e.encode?e.strict?r(t):encodeURIComponent(t):t}function u(t){var e=t.indexOf("?");return-1===e?"":t.slice(e+1)}function l(t,e){var n=function(t){var e;switch(t.arrayFormat){case"index":return function(t,n,r){e=/\[(\d*)\]$/.exec(t),t=t.replace(/\[\d*\]$/,""),e?(void 0===r[t]&&(r[t]={}),r[t][e[1]]=n):r[t]=n};case"bracket":return function(t,n,r){e=/(\[\])$/.exec(t),t=t.replace(/\[\]$/,""),e?void 0!==r[t]?r[t]=[].concat(r[t],n):r[t]=[n]:r[t]=n};default:return function(t,e,n){void 0!==n[t]?n[t]=[].concat(n[t],e):n[t]=e}}}(e=i({arrayFormat:"none"},e)),r=Object.create(null);return"string"!==typeof t?r:(t=t.trim().replace(/^[?#&]/,""))?(t.split("&").forEach(function(t){var e=t.replace(/\+/g," ").split("="),i=e.shift(),a=e.length>0?e.join("="):void 0;a=void 0===a?null:o(a),n(o(i),a,r)}),Object.keys(r).sort().reduce(function(t,e){var n=r[e];return Boolean(n)&&"object"===typeof n&&!Array.isArray(n)?t[e]=function t(e){return Array.isArray(e)?e.sort():"object"===typeof e?t(Object.keys(e)).sort(function(t,e){return Number(t)-Number(e)}).map(function(t){return e[t]}):e}(n):t[e]=n,t},Object.create(null))):r}e.extract=u,e.parse=l,e.stringify=function(t,e){!1===(e=i({encode:!0,strict:!0,arrayFormat:"none"},e)).sort&&(e.sort=function(){});var n=function(t){switch(t.arrayFormat){case"index":return function(e,n,r){return null===n?[a(e,t),"[",r,"]"].join(""):[a(e,t),"[",a(r,t),"]=",a(n,t)].join("")};case"bracket":return function(e,n){return null===n?a(e,t):[a(e,t),"[]=",a(n,t)].join("")};default:return function(e,n){return null===n?a(e,t):[a(e,t),"=",a(n,t)].join("")}}}(e);return t?Object.keys(t).sort(e.sort).map(function(r){var i=t[r];if(void 0===i)return"";if(null===i)return a(r,e);if(Array.isArray(i)){var o=[];return i.slice().forEach(function(t){void 0!==t&&o.push(n(r,t,o.length))}),o.join("&")}return a(r,e)+"="+a(i,e)}).filter(function(t){return t.length>0}).join("&"):""},e.parseUrl=function(t,e){return{url:t.split("?")[0]||"",query:l(u(t),e)}}},function(t,e,n){"use strict";function r(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}n.d(e,"a",function(){return r})},function(t,e,n){var r=n(300),i=n(343),o=n(58),a=n(16),u=n(347);t.exports=function(t){return"function"==typeof t?t:null==t?o:"object"==typeof t?a(t)?i(t[0],t[1]):r(t):u(t)}},function(t,e,n){var r=n(167),i=n(88),o=n(28);t.exports=function(t){return o(t)?r(t):i(t)}},function(t,e,n){var r=n(340),i=n(113),o=n(341),a=n(169),u=n(170),l=n(27),s=n(158),c=s(r),f=s(i),h=s(o),d=s(a),p=s(u),m=l;(r&&"[object DataView]"!=m(new r(new ArrayBuffer(1)))||i&&"[object Map]"!=m(new i)||o&&"[object Promise]"!=m(o.resolve())||a&&"[object Set]"!=m(new a)||u&&"[object WeakMap]"!=m(new u))&&(m=function(t){var e=l(t),n="[object Object]"==e?t.constructor:void 0,r=n?s(n):"";if(r)switch(r){case c:return"[object DataView]";case f:return"[object Map]";case h:return"[object Promise]";case d:return"[object Set]";case p:return"[object WeakMap]"}return e}),t.exports=m},function(t,e,n){var r=n(122);t.exports=function(t){return null==t?"":r(t)}},function(t,e,n){var r=n(388),i=n(390);t.exports=function(t,e,n){return r(i,t,e,n)}},function(t,e,n){var r=n(27),i=n(31),o="[object AsyncFunction]",a="[object Function]",u="[object GeneratorFunction]",l="[object Proxy]";t.exports=function(t){if(!i(t))return!1;var e=r(t);return e==a||e==u||e==o||e==l}},function(t,e,n){var r=n(160),i=n(43),o=n(349),a=n(16),u=n(123);t.exports=function(t,e,n){var l=a(t)?r:o;return n&&u(t,e,n)&&(e=void 0),l(t,i(e,3))}},function(t,e,n){var r=n(88),i=n(45),o=n(85),a=n(16),u=n(28),l=n(86),s=n(89),c=n(119),f="[object Map]",h="[object Set]",d=Object.prototype.hasOwnProperty;t.exports=function(t){if(null==t)return!0;if(u(t)&&(a(t)||"string"==typeof t||"function"==typeof t.splice||l(t)||c(t)||o(t)))return!t.length;var e=i(t);if(e==f||e==h)return!t.size;if(s(t))return!r(t).length;for(var n in t)if(d.call(t,n))return!1;return!0}},function(t,e,n){"use strict";var r=n(20),i=n.n(r),o=n(18),a=n.n(o);function u(t){return"/"===t.charAt(0)}function l(t,e){for(var n=e,r=n+1,i=t.length;r<i;n+=1,r+=1)t[n]=t[r];t.pop()}var s=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=t&&t.split("/")||[],r=e&&e.split("/")||[],i=t&&u(t),o=e&&u(e),a=i||o;if(t&&u(t)?r=n:n.length&&(r.pop(),r=r.concat(n)),!r.length)return"/";var s=void 0;if(r.length){var c=r[r.length-1];s="."===c||".."===c||""===c}else s=!1;for(var f=0,h=r.length;h>=0;h--){var d=r[h];"."===d?l(r,h):".."===d?(l(r,h),f++):f&&(l(r,h),f--)}if(!a)for(;f--;f)r.unshift("..");!a||""===r[0]||r[0]&&u(r[0])||r.unshift("");var p=r.join("/");return s&&"/"!==p.substr(-1)&&(p+="/"),p},c="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};var f=function t(e,n){if(e===n)return!0;if(null==e||null==n)return!1;if(Array.isArray(e))return Array.isArray(n)&&e.length===n.length&&e.every(function(e,r){return t(e,n[r])});var r="undefined"===typeof e?"undefined":c(e);if(r!==("undefined"===typeof n?"undefined":c(n)))return!1;if("object"===r){var i=e.valueOf(),o=n.valueOf();if(i!==e||o!==n)return t(i,o);var a=Object.keys(e),u=Object.keys(n);return a.length===u.length&&a.every(function(r){return t(e[r],n[r])})}return!1},h=function(t){return"/"===t.charAt(0)?t:"/"+t},d=function(t){return"/"===t.charAt(0)?t.substr(1):t},p=function(t,e){return new RegExp("^"+e+"(\\/|\\?|#|$)","i").test(t)},m=function(t,e){return p(t,e)?t.substr(e.length):t},v=function(t){return"/"===t.charAt(t.length-1)?t.slice(0,-1):t},y=function(t){var e=t.pathname,n=t.search,r=t.hash,i=e||"/";return n&&"?"!==n&&(i+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(i+="#"===r.charAt(0)?r:"#"+r),i},g=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},b=function(t,e,n,r){var i=void 0;"string"===typeof t?(i=function(t){var e=t||"/",n="",r="",i=e.indexOf("#");-1!==i&&(r=e.substr(i),e=e.substr(0,i));var o=e.indexOf("?");return-1!==o&&(n=e.substr(o),e=e.substr(0,o)),{pathname:e,search:"?"===n?"":n,hash:"#"===r?"":r}}(t)).state=e:(void 0===(i=g({},t)).pathname&&(i.pathname=""),i.search?"?"!==i.search.charAt(0)&&(i.search="?"+i.search):i.search="",i.hash?"#"!==i.hash.charAt(0)&&(i.hash="#"+i.hash):i.hash="",void 0!==e&&void 0===i.state&&(i.state=e));try{i.pathname=decodeURI(i.pathname)}catch(o){throw o instanceof URIError?new URIError('Pathname "'+i.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):o}return n&&(i.key=n),r?i.pathname?"/"!==i.pathname.charAt(0)&&(i.pathname=s(i.pathname,r.pathname)):i.pathname=r.pathname:i.pathname||(i.pathname="/"),i},x=function(t,e){return t.pathname===e.pathname&&t.search===e.search&&t.hash===e.hash&&t.key===e.key&&f(t.state,e.state)},w=function(){var t=null,e=[];return{setPrompt:function(e){return i()(null==t,"A history supports only one prompt at a time"),t=e,function(){t===e&&(t=null)}},confirmTransitionTo:function(e,n,r,o){if(null!=t){var a="function"===typeof t?t(e,n):t;"string"===typeof a?"function"===typeof r?r(a,o):(i()(!1,"A history needs a getUserConfirmation function in order to use a prompt message"),o(!0)):o(!1!==a)}else o(!0)},appendListener:function(t){var n=!0,r=function(){n&&t.apply(void 0,arguments)};return e.push(r),function(){n=!1,e=e.filter(function(t){return t!==r})}},notifyListeners:function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];e.forEach(function(t){return t.apply(void 0,n)})}}},_=!("undefined"===typeof window||!window.document||!window.document.createElement),k=function(t,e,n){return t.addEventListener?t.addEventListener(e,n,!1):t.attachEvent("on"+e,n)},E=function(t,e,n){return t.removeEventListener?t.removeEventListener(e,n,!1):t.detachEvent("on"+e,n)},T=function(t,e){return e(window.confirm(t))},O=("function"===typeof Symbol&&Symbol.iterator,Object.assign,Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t}),C={hashbang:{encodePath:function(t){return"!"===t.charAt(0)?t:"!/"+d(t)},decodePath:function(t){return"!"===t.charAt(0)?t.substr(1):t}},noslash:{encodePath:d,decodePath:h},slash:{encodePath:h,decodePath:h}},S=function(){var t=window.location.href,e=t.indexOf("#");return-1===e?"":t.substring(e+1)},M=function(t){var e=window.location.href.indexOf("#");window.location.replace(window.location.href.slice(0,e>=0?e:0)+"#"+t)},P=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};a()(_,"Hash history needs a DOM");var e=window.history,n=-1===window.navigator.userAgent.indexOf("Firefox"),r=t.getUserConfirmation,o=void 0===r?T:r,u=t.hashType,l=void 0===u?"slash":u,s=t.basename?v(h(t.basename)):"",c=C[l],f=c.encodePath,d=c.decodePath,g=function(){var t=d(S());return i()(!s||p(t,s),'You are attempting to use a basename on a page whose URL path does not begin with the basename. Expected path "'+t+'" to begin with "'+s+'".'),s&&(t=m(t,s)),b(t)},P=w(),N=function(t){O(q,t),q.length=e.length,P.notifyListeners(q.location,q.action)},j=!1,A=null,R=function(){var t=S(),e=f(t);if(t!==e)M(e);else{var n=g(),r=q.location;if(!j&&x(r,n))return;if(A===y(n))return;A=null,I(n)}},I=function(t){j?(j=!1,N()):P.confirmTransitionTo(t,"POP",o,function(e){e?N({action:"POP",location:t}):D(t)})},D=function(t){var e=q.location,n=B.lastIndexOf(y(e));-1===n&&(n=0);var r=B.lastIndexOf(y(t));-1===r&&(r=0);var i=n-r;i&&(j=!0,U(i))},z=S(),L=f(z);z!==L&&M(L);var F=g(),B=[y(F)],U=function(t){i()(n,"Hash history go(n) causes a full page reload in this browser"),e.go(t)},V=0,W=function(t){1===(V+=t)?k(window,"hashchange",R):0===V&&E(window,"hashchange",R)},H=!1,q={length:e.length,action:"POP",location:F,createHref:function(t){return"#"+f(s+y(t))},push:function(t,e){i()(void 0===e,"Hash history cannot push state; it is ignored");var n=b(t,void 0,void 0,q.location);P.confirmTransitionTo(n,"PUSH",o,function(t){if(t){var e=y(n),r=f(s+e);if(S()!==r){A=e,function(t){window.location.hash=t}(r);var o=B.lastIndexOf(y(q.location)),a=B.slice(0,-1===o?0:o+1);a.push(e),B=a,N({action:"PUSH",location:n})}else i()(!1,"Hash history cannot PUSH the same path; a new entry will not be added to the history stack"),N()}})},replace:function(t,e){i()(void 0===e,"Hash history cannot replace state; it is ignored");var n=b(t,void 0,void 0,q.location);P.confirmTransitionTo(n,"REPLACE",o,function(t){if(t){var e=y(n),r=f(s+e);S()!==r&&(A=e,M(r));var i=B.indexOf(y(q.location));-1!==i&&(B[i]=e),N({action:"REPLACE",location:n})}})},go:U,goBack:function(){return U(-1)},goForward:function(){return U(1)},block:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=P.setPrompt(t);return H||(W(1),H=!0),function(){return H&&(H=!1,W(-1)),e()}},listen:function(t){var e=P.appendListener(t);return W(1),function(){W(-1),e()}}};return q};"function"===typeof Symbol&&Symbol.iterator,Object.assign;n.d(e,"a",function(){return P}),n.d(e,"b",function(){return b}),n.d(e,"c",function(){return x})},function(t,e,n){"use strict";var r=n(267).default;n(274),(e=t.exports=r).default=e},,function(t,e,n){var r=n(312),i=n(317);t.exports=function(t,e){var n=i(t,e);return r(n)?n:void 0}},function(t,e,n){var r=n(24).Symbol;t.exports=r},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length,i=Array(r);++n<r;)i[n]=e(t[n],n,t);return i}},function(t,e,n){var r=n(72),i=1/0;t.exports=function(t){if("string"==typeof t||r(t))return t;var e=t+"";return"0"==e&&1/t==-i?"-0":e}},function(t,e){t.exports=function(t){return t}},function(t,e,n){"use strict";!function t(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(e){console.error(e)}}(),t.exports=n(264)},function(t,e,n){"use strict";(e=t.exports=n(283).default).default=e},function(t,e){t.exports=function(t){return function(e){return t(e)}}},function(t,e,n){var r=n(178);t.exports=function(t){var e=r(t),n=e%1;return e===e?n?e-n:e:0}},function(t,e,n){var r=n(350),i=n(353)(r);t.exports=i},function(t,e,n){"use strict";n.d(e,"a",function(){return a});var r=n(29),i=n.n(r),o={1:"one",2:"two",3:"three",4:"four",5:"five",6:"six",7:"seven",8:"eight",9:"nine",10:"ten",11:"eleven",12:"twelve",13:"thirteen",14:"fourteen",15:"fifteen",16:"sixteen"};function a(t){var e=i()(t);return"string"===e||"number"===e?o[t]||t:""}},function(t,e,n){var r=n(91),i=n(63),o=n(360),a=n(16);t.exports=function(t,e){return(a(t)?r:i)(t,o(e))}},function(t,e){t.exports=function(t){return void 0===t}},function(t,e,n){"use strict";function r(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),r(n(150)),r(n(69)),r(n(152)),r(n(153)),r(n(289)),r(n(291)),r(n(295)),r(n(296)),r(n(297))},function(t,e,n){"use strict";var r=n(275).default;n(280),(e=t.exports=r).default=e},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(17),i=n(467);function o(t){if(!t.parent)return t.id+":A";var e=t.data.generation>t.parent.data.generation?[t.data,t.parent.data]:[t.parent.data,t.data],n=e[0],r=e[1];return n.additionalMarriage?n.id+":A":r.id+":"+n.id}function a(t){var e=t.indi&&t.indi.width||0,n=t.spouse&&t.spouse.width||0,r=t.family.width;return!t.indi||!t.spouse||e+n<=r?(e+n-r)/2:r/2>=n?e+n-r:r/2>=e?0:e-r/2}function u(t){var e=t.indi&&t.indi.height||0,n=t.spouse&&t.spouse.height||0,r=t.family.height;return t.indi&&t.spouse?e-r/2:(e+n-r)/2}e.getFamPositionVertical=a,e.getFamPositionHorizontal=u;var l=function(){function t(t){this.options=t}return t.prototype.getHSize=function(t){if(this.options.horizontal)return(t.indi&&t.indi.height||0)+(t.spouse&&t.spouse.height||0);var e=(t.indi&&t.indi.width||0)+(t.spouse&&t.spouse.width||0);return r.max([e,t.family&&t.family.width])},t.prototype.getVSize=function(t){return this.getIndiVSize(t)+this.getFamVSize(t)},t.prototype.getFamVSize=function(t){return this.options.horizontal?t.family&&t.family.width||0:t.family&&t.family.height||0},t.prototype.getIndiVSize=function(t){return this.options.horizontal?r.max([t.indi&&t.indi.width,t.spouse&&t.spouse.width,0]):r.max([t.indi&&t.indi.height,t.spouse&&t.spouse.height,0])},t.prototype.linkHorizontal=function(t,e){var n=(t.x+t.data.width/2+e.x-e.data.width/2)/2,i=t.x-t.data.width/2+this.getIndiVSize(t.data)/2,o=t.data.family?r.max([-u(t.data),0]):0,a=t.y-(t.data.indi&&t.data.spouse&&t.data.height/2-t.data.indi.height||0)+o,l=e.x-e.data.width/2+this.getIndiVSize(e.data)/2,s=e.data.spouse?t.data.parentsOfSpouse?e.y+(e.data.indi&&e.data.indi.height/2||0):e.y-e.data.spouse.height/2:e.y;return"M "+i+" "+a+"\n L "+n+" "+a+",\n "+n+" "+s+",\n "+l+" "+s},t.prototype.linkVertical=function(t,e){var n=(t.y+t.data.height/2+e.y-e.data.height/2)/2,i=t.data.family?r.max([-a(t.data),0]):0,o=t.x-(t.data.indi&&t.data.spouse&&t.data.width/2-t.data.indi.width||0)+i,u=t.y-t.data.height/2+this.getIndiVSize(t.data)/2,l=e.data.spouse?t.data.parentsOfSpouse?e.x+(e.data.indi&&e.data.indi.width/2||0):e.x-e.data.spouse.width/2:e.x;return"M "+o+" "+u+"\n L "+o+" "+n+",\n "+l+" "+n+",\n "+l+" "+(e.y-e.data.height/2+this.getIndiVSize(e.data)/2)},t.prototype.linkAdditionalMarriage=function(t){var e=t.parent.children.findIndex(function(e){return e.id===t.id}),n=t.parent.children[e-1];return"M "+(t.x+(t.data.indi.width-t.data.width)/2)+", "+(t.y+(t.data.indi.height-t.data.height)/2)+"\n L "+(n.x+(n.data.indi.width-n.data.width)/2)+", "+(n.y+(n.data.indi.height-n.data.height)/2)},t.prototype.setPreferredIndiSize=function(t){var e;t&&(e=this.options.renderer.getPreferredIndiSize(t.id),t.width=e[0],t.height=e[1])},t.prototype.getChartInfo=function(t){var e=r.min(t.map(function(t){return t.x-t.data.width/2}))-15,n=r.min(t.map(function(t){return t.y-t.data.height/2}))-15;return{size:[r.max(t.map(function(t){return t.x+t.data.width/2}))+15-e,r.max(t.map(function(t){return t.y+t.data.height/2}))+15-n],origin:[-e,-n]}},t.prototype.updateSvgDimensions=function(t){var e=r.select(this.options.svgSelector).select("g");(this.options.animate?e.transition().delay(200).duration(500):e).attr("transform","translate("+t.origin[0]+", "+t.origin[1]+")")},t.prototype.layOutChart=function(t,e){var n=this;void 0===e&&(e=!1);var o=r.select(this.options.svgSelector);o.select("style").empty()&&o.append("style").text(this.options.renderer.getCss());var a=i.flextree().nodeSize(function(t){if(n.options.horizontal){var e=r.max(t.children||[],function(t){return t.data.width})||0;return[t.data.height,(e+t.data.width)/2+30]}var i=r.max(t.children||[],function(t){return t.data.height})||0;return[t.data.width,(i+t.data.height)/2+30]}).spacing(function(t,e){return 15});t.each(function(t){t.data.generation=t.depth*(e?-1:1)+(n.options.baseGeneration||0)}),t.each(function(t){var e;n.setPreferredIndiSize(t.data.indi),n.setPreferredIndiSize(t.data.spouse),t.data.family&&(e=n.options.renderer.getPreferredFamSize(t.data.family.id),t.data.family.width=e[0],t.data.family.height=e[1])});var u=new Map;t.each(function(t){var e=t.depth,i=r.max([n.getIndiVSize(t.data),u.get(e)]);u.set(e,i)}),t.each(function(t){n.options.horizontal?(t.data.indi&&(t.data.indi.width=u.get(t.depth)),t.data.spouse&&(t.data.spouse.width=u.get(t.depth))):(t.data.indi&&(t.data.indi.height=u.get(t.depth)),t.data.spouse&&(t.data.spouse.height=u.get(t.depth)))});var l=new Map;t.each(function(t){var e=t.depth,i=r.max([n.getVSize(t.data),l.get(e)]);l.set(e,i)}),t.each(function(t){n.options.horizontal?(t.data.width=l.get(t.depth),t.data.height=n.getHSize(t.data)):(t.data.height=l.get(t.depth),t.data.width=n.getHSize(t.data))});var s=a(t).descendants();return s.forEach(function(t){var r;e&&(t.y=-t.y),n.options.horizontal&&(r=[t.y,t.x],t.x=r[0],t.y=r[1])}),s},t.prototype.renderChart=function(t){var e=this,n=r.select(this.options.svgSelector);n.select("g").empty()&&n.append("g");var i=n.select("g").selectAll("g.node").data(t,function(t){return t.id}),a=i.enter().append("g");a.merge(i).attr("class",function(t){return"node generation"+t.data.generation}),a.attr("transform",function(t){return"translate("+(t.x-t.data.width/2)+", "+(t.y-t.data.height/2)+")"}),this.options.animate&&a.style("opacity",0).transition().delay(700).duration(200).style("opacity",1),(this.options.animate?i.transition().delay(200).duration(500):i).attr("transform",function(t){return"translate("+(t.x-t.data.width/2)+", "+(t.y-t.data.height/2)+")"}),this.options.renderer.render(a,i),this.options.animate?i.exit().transition().duration(200).style("opacity",0).remove():i.exit().remove();var u=function(t,n){if(n.data.additionalMarriage)return e.linkAdditionalMarriage(n);var r=t.data.generation>n.data.generation;return e.options.horizontal?r?e.linkHorizontal(n,t):e.linkHorizontal(t,n):r?e.linkVertical(n,t):e.linkVertical(t,n)},l=t.filter(function(t){return!!t.parent||t.data.additionalMarriage}),s=n.select("g").selectAll("path.link").data(l,o),c=s.enter().insert("path","g").attr("class",function(t){return t.data.additionalMarriage?"link additional-marriage":"link"}).attr("d",function(t){return u(t.parent,t)});(this.options.animate?s.transition().delay(200).duration(500):s).attr("d",function(t){return u(t.parent,t)}),this.options.animate&&c.style("opacity",0).transition().delay(900).duration(0).style("opacity",1),this.options.animate?s.exit().transition().duration(0).style("opacity",0).remove():s.exit().remove()},t}();e.ChartUtil=l},function(t,e){var n=9007199254740991,r=/^(?:0|[1-9]\d*)$/;t.exports=function(t,e){var i=typeof t;return!!(e=null==e?n:e)&&("number"==i||"symbol"!=i&&r.test(t))&&t>-1&&t%1==0&&t<e}},function(t,e,n){var r=n(16),i=n(121),o=n(173),a=n(46);t.exports=function(t,e){return r(t)?t:i(t,e)?[t]:o(a(t))}},function(t,e,n){var r=n(27),i=n(22),o="[object Symbol]";t.exports=function(t){return"symbol"==typeof t||i(t)&&r(t)==o}},function(t,e,n){var r=n(58),i=n(183),o=n(125);t.exports=function(t,e){return o(i(t,e,r),t+"")}},function(t,e){t.exports=function(t,e){var n=-1,r=t.length;for(e||(e=Array(r));++n<r;)e[n]=t[n];return e}},function(t,e,n){var r=n(27),i=n(16),o=n(22),a="[object String]";t.exports=function(t){return"string"==typeof t||!i(t)&&o(t)&&r(t)==a}},function(t,e,n){var r=n(165),i=n(373),o=n(43),a=n(16);t.exports=function(t,e){return(a(t)?r:i)(t,o(e,3))}},function(t,e,n){var r=n(302),i=n(303),o=n(304),a=n(305),u=n(306);function l(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=i,l.prototype.get=o,l.prototype.has=a,l.prototype.set=u,t.exports=l},function(t,e,n){var r=n(79);t.exports=function(t,e){for(var n=t.length;n--;)if(r(t[n][0],e))return n;return-1}},function(t,e){t.exports=function(t,e){return t===e||t!==t&&e!==e}},function(t,e,n){var r=n(54)(Object,"create");t.exports=r},function(t,e,n){var r=n(326);t.exports=function(t,e){var n=t.__data__;return r(e)?n["string"==typeof e?"string":"hash"]:n.map}},function(t,e,n){var r=n(114),i=n(331),o=n(332);function a(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new r;++e<n;)this.add(t[e])}a.prototype.add=a.prototype.push=i,a.prototype.has=o,t.exports=a},function(t,e){t.exports=function(t,e){return t.has(e)}},function(t,e){t.exports=function(t){var e=-1,n=Array(t.size);return t.forEach(function(t){n[++e]=t}),n}},function(t,e,n){var r=n(336),i=n(22),o=Object.prototype,a=o.hasOwnProperty,u=o.propertyIsEnumerable,l=r(function(){return arguments}())?r:function(t){return i(t)&&a.call(t,"callee")&&!u.call(t,"callee")};t.exports=l},function(t,e,n){(function(t){var r=n(24),i=n(337),o="object"==typeof e&&e&&!e.nodeType&&e,a=o&&"object"==typeof t&&t&&!t.nodeType&&t,u=a&&a.exports===o?r.Buffer:void 0,l=(u?u.isBuffer:void 0)||i;t.exports=l}).call(this,n(118)(t))},function(t,e,n){(function(t){var r=n(157),i="object"==typeof e&&e&&!e.nodeType&&e,o=i&&"object"==typeof t&&t&&!t.nodeType&&t,a=o&&o.exports===i&&r.process,u=function(){try{var t=o&&o.require&&o.require("util").types;return t||a&&a.binding&&a.binding("util")}catch(e){}}();t.exports=u}).call(this,n(118)(t))},function(t,e,n){var r=n(89),i=n(339),o=Object.prototype.hasOwnProperty;t.exports=function(t){if(!r(t))return i(t);var e=[];for(var n in Object(t))o.call(t,n)&&"constructor"!=n&&e.push(n);return e}},function(t,e){var n=Object.prototype;t.exports=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||n)}},function(t,e,n){var r=n(71),i=n(57);t.exports=function(t,e){for(var n=0,o=(e=r(e,t)).length;null!=t&&n<o;)t=t[i(e[n++])];return n&&n==o?t:void 0}},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}},function(t,e){t.exports=function(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}},function(t,e,n){var r=n(180);t.exports=function(t,e){return!(null==t||!t.length)&&r(t,e,0)>-1}},function(t,e,n){var r=n(116),i=n(370);t.exports=function t(e,n,o,a,u){var l=-1,s=e.length;for(o||(o=i),u||(u=[]);++l<s;){var c=e[l];n>0&&o(c)?n>1?t(c,n-1,o,a,u):r(u,c):a||(u[u.length]=c)}return u}},function(t,e,n){var r=n(28),i=n(22);t.exports=function(t){return i(t)&&r(t)}},function(t,e,n){var r=n(97),i=n(31);t.exports=function(t){return function(){var e=arguments;switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3]);case 5:return new t(e[0],e[1],e[2],e[3],e[4]);case 6:return new t(e[0],e[1],e[2],e[3],e[4],e[5]);case 7:return new t(e[0],e[1],e[2],e[3],e[4],e[5],e[6])}var n=r(t.prototype),o=t.apply(n,e);return i(o)?o:n}}},function(t,e,n){var r=n(31),i=Object.create,o=function(){function t(){}return function(e){if(!r(e))return{};if(i)return i(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();t.exports=o},function(t,e,n){var r=n(129),i=n(201);t.exports=function(t,e,n,o){var a=!n;n||(n={});for(var u=-1,l=e.length;++u<l;){var s=e[u],c=o?o(n[s],t[s],s,n,t):void 0;void 0===c&&(c=t[s]),a?i(n,s,c):r(n,s,c)}return n}},function(t,e){var n=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");t.exports=function(t){return n.test(t)}},function(t,e,n){"use strict";function r(t,e){return t.parent===e.parent?1:2}function i(t,e){return t+e.x}function o(t,e){return Math.max(t,e.y)}var a=function(){var t=r,e=1,n=1,a=!1;function u(r){var u,l=0;r.eachAfter(function(e){var n=e.children;n?(e.x=function(t){return t.reduce(i,0)/t.length}(n),e.y=function(t){return 1+t.reduce(o,0)}(n)):(e.x=u?l+=t(e,u):0,e.y=0,u=e)});var s=function(t){for(var e;e=t.children;)t=e[0];return t}(r),c=function(t){for(var e;e=t.children;)t=e[e.length-1];return t}(r),f=s.x-t(s,c)/2,h=c.x+t(c,s)/2;return r.eachAfter(a?function(t){t.x=(t.x-r.x)*e,t.y=(r.y-t.y)*n}:function(t){t.x=(t.x-f)/(h-f)*e,t.y=(1-(r.y?t.y/r.y:1))*n})}return u.separation=function(e){return arguments.length?(t=e,u):t},u.size=function(t){return arguments.length?(a=!1,e=+t[0],n=+t[1],u):a?null:[e,n]},u.nodeSize=function(t){return arguments.length?(a=!0,e=+t[0],n=+t[1],u):a?[e,n]:null},u};function u(t){var e=0,n=t.children,r=n&&n.length;if(r)for(;--r>=0;)e+=n[r].value;else e=1;t.value=e}function l(t,e){var n,r,i,o,a,u=new h(t),l=+t.value&&(u.value=t.value),c=[u];for(null==e&&(e=s);n=c.pop();)if(l&&(n.value=+n.data.value),(i=e(n.data))&&(a=i.length))for(n.children=new Array(a),o=a-1;o>=0;--o)c.push(r=n.children[o]=new h(i[o])),r.parent=n,r.depth=n.depth+1;return u.eachBefore(f)}function s(t){return t.children}function c(t){t.data=t.data.data}function f(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function h(t){this.data=t,this.depth=this.height=0,this.parent=null}h.prototype=l.prototype={constructor:h,count:function(){return this.eachAfter(u)},each:function(t){var e,n,r,i,o=this,a=[o];do{for(e=a.reverse(),a=[];o=e.pop();)if(t(o),n=o.children)for(r=0,i=n.length;r<i;++r)a.push(n[r])}while(a.length);return this},eachAfter:function(t){for(var e,n,r,i=this,o=[i],a=[];i=o.pop();)if(a.push(i),e=i.children)for(n=0,r=e.length;n<r;++n)o.push(e[n]);for(;i=a.pop();)t(i);return this},eachBefore:function(t){for(var e,n,r=this,i=[r];r=i.pop();)if(t(r),e=r.children)for(n=e.length-1;n>=0;--n)i.push(e[n]);return this},sum:function(t){return this.eachAfter(function(e){for(var n=+t(e.data)||0,r=e.children,i=r&&r.length;--i>=0;)n+=r[i].value;e.value=n})},sort:function(t){return this.eachBefore(function(e){e.children&&e.children.sort(t)})},path:function(t){for(var e=this,n=function(t,e){if(t===e)return t;var n=t.ancestors(),r=e.ancestors(),i=null;for(t=n.pop(),e=r.pop();t===e;)i=t,t=n.pop(),e=r.pop();return i}(e,t),r=[e];e!==n;)e=e.parent,r.push(e);for(var i=r.length;t!==n;)r.splice(i,0,t),t=t.parent;return r},ancestors:function(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e},descendants:function(){var t=[];return this.each(function(e){t.push(e)}),t},leaves:function(){var t=[];return this.eachBefore(function(e){e.children||t.push(e)}),t},links:function(){var t=this,e=[];return t.each(function(n){n!==t&&e.push({source:n.parent,target:n})}),e},copy:function(){return l(this).eachBefore(c)}};var d=Array.prototype.slice;var p=function(t){for(var e,n,r=0,i=(t=function(t){for(var e,n,r=t.length;r;)n=Math.random()*r--|0,e=t[r],t[r]=t[n],t[n]=e;return t}(d.call(t))).length,o=[];r<i;)e=t[r],n&&y(n,e)?++r:(n=b(o=m(o,e)),r=0);return n};function m(t,e){var n,r;if(g(e,t))return[e];for(n=0;n<t.length;++n)if(v(e,t[n])&&g(x(t[n],e),t))return[t[n],e];for(n=0;n<t.length-1;++n)for(r=n+1;r<t.length;++r)if(v(x(t[n],t[r]),e)&&v(x(t[n],e),t[r])&&v(x(t[r],e),t[n])&&g(w(t[n],t[r],e),t))return[t[n],t[r],e];throw new Error}function v(t,e){var n=t.r-e.r,r=e.x-t.x,i=e.y-t.y;return n<0||n*n<r*r+i*i}function y(t,e){var n=t.r-e.r+1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function g(t,e){for(var n=0;n<e.length;++n)if(!y(t,e[n]))return!1;return!0}function b(t){switch(t.length){case 1:return{x:(e=t[0]).x,y:e.y,r:e.r};case 2:return x(t[0],t[1]);case 3:return w(t[0],t[1],t[2])}var e}function x(t,e){var n=t.x,r=t.y,i=t.r,o=e.x,a=e.y,u=e.r,l=o-n,s=a-r,c=u-i,f=Math.sqrt(l*l+s*s);return{x:(n+o+l/f*c)/2,y:(r+a+s/f*c)/2,r:(f+i+u)/2}}function w(t,e,n){var r=t.x,i=t.y,o=t.r,a=e.x,u=e.y,l=e.r,s=n.x,c=n.y,f=n.r,h=r-a,d=r-s,p=i-u,m=i-c,v=l-o,y=f-o,g=r*r+i*i-o*o,b=g-a*a-u*u+l*l,x=g-s*s-c*c+f*f,w=d*p-h*m,_=(p*x-m*b)/(2*w)-r,k=(m*v-p*y)/w,E=(d*b-h*x)/(2*w)-i,T=(h*y-d*v)/w,O=k*k+T*T-1,C=2*(o+_*k+E*T),S=_*_+E*E-o*o,M=-(O?(C+Math.sqrt(C*C-4*O*S))/(2*O):S/C);return{x:r+_+k*M,y:i+E+T*M,r:M}}function _(t,e,n){var r,i,o,a,u=t.x-e.x,l=t.y-e.y,s=u*u+l*l;s?(i=e.r+n.r,i*=i,a=t.r+n.r,i>(a*=a)?(r=(s+a-i)/(2*s),o=Math.sqrt(Math.max(0,a/s-r*r)),n.x=t.x-r*u-o*l,n.y=t.y-r*l+o*u):(r=(s+i-a)/(2*s),o=Math.sqrt(Math.max(0,i/s-r*r)),n.x=e.x+r*u-o*l,n.y=e.y+r*l+o*u)):(n.x=e.x+n.r,n.y=e.y)}function k(t,e){var n=t.r+e.r-1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function E(t){var e=t._,n=t.next._,r=e.r+n.r,i=(e.x*n.r+n.x*e.r)/r,o=(e.y*n.r+n.y*e.r)/r;return i*i+o*o}function T(t){this._=t,this.next=null,this.previous=null}function O(t){if(!(i=t.length))return 0;var e,n,r,i,o,a,u,l,s,c,f;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(n=t[1],e.x=-n.r,n.x=e.r,n.y=0,!(i>2))return e.r+n.r;_(n,e,r=t[2]),e=new T(e),n=new T(n),r=new T(r),e.next=r.previous=n,n.next=e.previous=r,r.next=n.previous=e;t:for(u=3;u<i;++u){_(e._,n._,r=t[u]),r=new T(r),l=n.next,s=e.previous,c=n._.r,f=e._.r;do{if(c<=f){if(k(l._,r._)){n=l,e.next=n,n.previous=e,--u;continue t}c+=l._.r,l=l.next}else{if(k(s._,r._)){(e=s).next=n,n.previous=e,--u;continue t}f+=s._.r,s=s.previous}}while(l!==s.next);for(r.previous=e,r.next=n,e.next=n.previous=n=r,o=E(e);(r=r.next)!==n;)(a=E(r))<o&&(e=r,o=a);n=e.next}for(e=[n._],r=n;(r=r.next)!==n;)e.push(r._);for(r=p(e),u=0;u<i;++u)(e=t[u]).x-=r.x,e.y-=r.y;return r.r}var C=function(t){return O(t),t};function S(t){if("function"!==typeof t)throw new Error;return t}function M(){return 0}var P=function(t){return function(){return t}};function N(t){return Math.sqrt(t.value)}var j=function(){var t=null,e=1,n=1,r=M;function i(i){return i.x=e/2,i.y=n/2,t?i.eachBefore(A(t)).eachAfter(R(r,.5)).eachBefore(I(1)):i.eachBefore(A(N)).eachAfter(R(M,1)).eachAfter(R(r,i.r/Math.min(e,n))).eachBefore(I(Math.min(e,n)/(2*i.r))),i}return i.radius=function(e){return arguments.length?(t=null==(n=e)?null:S(n),i):t;var n},i.size=function(t){return arguments.length?(e=+t[0],n=+t[1],i):[e,n]},i.padding=function(t){return arguments.length?(r="function"===typeof t?t:P(+t),i):r},i};function A(t){return function(e){e.children||(e.r=Math.max(0,+t(e)||0))}}function R(t,e){return function(n){if(r=n.children){var r,i,o,a=r.length,u=t(n)*e||0;if(u)for(i=0;i<a;++i)r[i].r+=u;if(o=O(r),u)for(i=0;i<a;++i)r[i].r-=u;n.r=o+u}}}function I(t){return function(e){var n=e.parent;e.r*=t,n&&(e.x=n.x+t*e.x,e.y=n.y+t*e.y)}}var D=function(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)},z=function(t,e,n,r,i){for(var o,a=t.children,u=-1,l=a.length,s=t.value&&(r-e)/t.value;++u<l;)(o=a[u]).y0=n,o.y1=i,o.x0=e,o.x1=e+=o.value*s},L=function(){var t=1,e=1,n=0,r=!1;function i(i){var o=i.height+1;return i.x0=i.y0=n,i.x1=t,i.y1=e/o,i.eachBefore(function(t,e){return function(r){r.children&&z(r,r.x0,t*(r.depth+1)/e,r.x1,t*(r.depth+2)/e);var i=r.x0,o=r.y0,a=r.x1-n,u=r.y1-n;a<i&&(i=a=(i+a)/2),u<o&&(o=u=(o+u)/2),r.x0=i,r.y0=o,r.x1=a,r.y1=u}}(e,o)),r&&i.eachBefore(D),i}return i.round=function(t){return arguments.length?(r=!!t,i):r},i.size=function(n){return arguments.length?(t=+n[0],e=+n[1],i):[t,e]},i.padding=function(t){return arguments.length?(n=+t,i):n},i},F="$",B={depth:-1},U={};function V(t){return t.id}function W(t){return t.parentId}var H=function(){var t=V,e=W;function n(n){var r,i,o,a,u,l,s,c=n.length,d=new Array(c),p={};for(i=0;i<c;++i)r=n[i],u=d[i]=new h(r),null!=(l=t(r,i,n))&&(l+="")&&(p[s=F+(u.id=l)]=s in p?U:u);for(i=0;i<c;++i)if(u=d[i],null!=(l=e(n[i],i,n))&&(l+="")){if(!(a=p[F+l]))throw new Error("missing: "+l);if(a===U)throw new Error("ambiguous: "+l);a.children?a.children.push(u):a.children=[u],u.parent=a}else{if(o)throw new Error("multiple roots");o=u}if(!o)throw new Error("no root");if(o.parent=B,o.eachBefore(function(t){t.depth=t.parent.depth+1,--c}).eachBefore(f),o.parent=null,c>0)throw new Error("cycle");return o}return n.id=function(e){return arguments.length?(t=S(e),n):t},n.parentId=function(t){return arguments.length?(e=S(t),n):e},n};function q(t,e){return t.parent===e.parent?1:2}function G(t){var e=t.children;return e?e[0]:t.t}function Y(t){var e=t.children;return e?e[e.length-1]:t.t}function $(t,e,n){var r=n/(e.i-t.i);e.c-=r,e.s+=n,t.c+=r,e.z+=n,e.m+=n}function X(t,e,n){return t.a.parent===e.parent?t.a:n}function K(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}K.prototype=Object.create(h.prototype);var Q=function(){var t=q,e=1,n=1,r=null;function i(i){var l=function(t){for(var e,n,r,i,o,a=new K(t,0),u=[a];e=u.pop();)if(r=e._.children)for(e.children=new Array(o=r.length),i=o-1;i>=0;--i)u.push(n=e.children[i]=new K(r[i],i)),n.parent=e;return(a.parent=new K(null,0)).children=[a],a}(i);if(l.eachAfter(o),l.parent.m=-l.z,l.eachBefore(a),r)i.eachBefore(u);else{var s=i,c=i,f=i;i.eachBefore(function(t){t.x<s.x&&(s=t),t.x>c.x&&(c=t),t.depth>f.depth&&(f=t)});var h=s===c?1:t(s,c)/2,d=h-s.x,p=e/(c.x+h+d),m=n/(f.depth||1);i.eachBefore(function(t){t.x=(t.x+d)*p,t.y=t.depth*m})}return i}function o(e){var n=e.children,r=e.parent.children,i=e.i?r[e.i-1]:null;if(n){!function(t){for(var e,n=0,r=0,i=t.children,o=i.length;--o>=0;)(e=i[o]).z+=n,e.m+=n,n+=e.s+(r+=e.c)}(e);var o=(n[0].z+n[n.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-o):e.z=o}else i&&(e.z=i.z+t(e._,i._));e.parent.A=function(e,n,r){if(n){for(var i,o=e,a=e,u=n,l=o.parent.children[0],s=o.m,c=a.m,f=u.m,h=l.m;u=Y(u),o=G(o),u&&o;)l=G(l),(a=Y(a)).a=e,(i=u.z+f-o.z-s+t(u._,o._))>0&&($(X(u,e,r),e,i),s+=i,c+=i),f+=u.m,s+=o.m,h+=l.m,c+=a.m;u&&!Y(a)&&(a.t=u,a.m+=f-c),o&&!G(l)&&(l.t=o,l.m+=s-h,r=e)}return r}(e,i,e.parent.A||r[0])}function a(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function u(t){t.x*=e,t.y=t.depth*n}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(r=!1,e=+t[0],n=+t[1],i):r?null:[e,n]},i.nodeSize=function(t){return arguments.length?(r=!0,e=+t[0],n=+t[1],i):r?[e,n]:null},i},Z=function(t,e,n,r,i){for(var o,a=t.children,u=-1,l=a.length,s=t.value&&(i-n)/t.value;++u<l;)(o=a[u]).x0=e,o.x1=r,o.y0=n,o.y1=n+=o.value*s},J=(1+Math.sqrt(5))/2;function tt(t,e,n,r,i,o){for(var a,u,l,s,c,f,h,d,p,m,v,y=[],g=e.children,b=0,x=0,w=g.length,_=e.value;b<w;){l=i-n,s=o-r;do{c=g[x++].value}while(!c&&x<w);for(f=h=c,v=c*c*(m=Math.max(s/l,l/s)/(_*t)),p=Math.max(h/v,v/f);x<w;++x){if(c+=u=g[x].value,u<f&&(f=u),u>h&&(h=u),v=c*c*m,(d=Math.max(h/v,v/f))>p){c-=u;break}p=d}y.push(a={value:c,dice:l<s,children:g.slice(b,x)}),a.dice?z(a,n,r,i,_?r+=s*c/_:o):Z(a,n,r,_?n+=l*c/_:i,o),_-=c,b=x}return y}var et=function t(e){function n(t,n,r,i,o){tt(e,t,n,r,i,o)}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(J),nt=function(){var t=et,e=!1,n=1,r=1,i=[0],o=M,a=M,u=M,l=M,s=M;function c(t){return t.x0=t.y0=0,t.x1=n,t.y1=r,t.eachBefore(f),i=[0],e&&t.eachBefore(D),t}function f(e){var n=i[e.depth],r=e.x0+n,c=e.y0+n,f=e.x1-n,h=e.y1-n;f<r&&(r=f=(r+f)/2),h<c&&(c=h=(c+h)/2),e.x0=r,e.y0=c,e.x1=f,e.y1=h,e.children&&(n=i[e.depth+1]=o(e)/2,r+=s(e)-n,c+=a(e)-n,(f-=u(e)-n)<r&&(r=f=(r+f)/2),(h-=l(e)-n)<c&&(c=h=(c+h)/2),t(e,r,c,f,h))}return c.round=function(t){return arguments.length?(e=!!t,c):e},c.size=function(t){return arguments.length?(n=+t[0],r=+t[1],c):[n,r]},c.tile=function(e){return arguments.length?(t=S(e),c):t},c.padding=function(t){return arguments.length?c.paddingInner(t).paddingOuter(t):c.paddingInner()},c.paddingInner=function(t){return arguments.length?(o="function"===typeof t?t:P(+t),c):o},c.paddingOuter=function(t){return arguments.length?c.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):c.paddingTop()},c.paddingTop=function(t){return arguments.length?(a="function"===typeof t?t:P(+t),c):a},c.paddingRight=function(t){return arguments.length?(u="function"===typeof t?t:P(+t),c):u},c.paddingBottom=function(t){return arguments.length?(l="function"===typeof t?t:P(+t),c):l},c.paddingLeft=function(t){return arguments.length?(s="function"===typeof t?t:P(+t),c):s},c},rt=function(t,e,n,r,i){var o,a,u=t.children,l=u.length,s=new Array(l+1);for(s[0]=a=o=0;o<l;++o)s[o+1]=a+=u[o].value;!function t(e,n,r,i,o,a,l){if(e>=n-1){var c=u[e];return c.x0=i,c.y0=o,c.x1=a,void(c.y1=l)}var f=s[e],h=r/2+f,d=e+1,p=n-1;for(;d<p;){var m=d+p>>>1;s[m]<h?d=m+1:p=m}h-s[d-1]<s[d]-h&&e+1<d&&--d;var v=s[d]-f,y=r-v;if(a-i>l-o){var g=(i*y+a*v)/r;t(e,d,v,i,o,g,l),t(d,n,y,g,o,a,l)}else{var b=(o*y+l*v)/r;t(e,d,v,i,o,a,b),t(d,n,y,i,b,a,l)}}(0,l,t.value,e,n,r,i)},it=function(t,e,n,r,i){(1&t.depth?Z:z)(t,e,n,r,i)},ot=function t(e){function n(t,n,r,i,o){if((a=t._squarify)&&a.ratio===e)for(var a,u,l,s,c,f=-1,h=a.length,d=t.value;++f<h;){for(l=(u=a[f]).children,s=u.value=0,c=l.length;s<c;++s)u.value+=l[s].value;u.dice?z(u,n,r,i,r+=(o-r)*u.value/d):Z(u,n,r,n+=(i-n)*u.value/d,o),d-=u.value}else t._squarify=a=tt(e,t,n,r,i,o),a.ratio=e}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(J);n.d(e,"a",function(){return a}),n.d(e,"b",function(){return l}),n.d(e,"c",function(){return j}),n.d(e,"e",function(){return C}),n.d(e,"d",function(){return p}),n.d(e,"f",function(){return L}),n.d(e,"g",function(){return H}),n.d(e,"h",function(){return Q}),n.d(e,"i",function(){return nt}),n.d(e,"j",function(){return rt}),n.d(e,"k",function(){return z}),n.d(e,"m",function(){return Z}),n.d(e,"n",function(){return it}),n.d(e,"o",function(){return et}),n.d(e,"l",function(){return ot})},function(t,e,n){var r=n(299)(n(156));t.exports=r},function(t,e,n){var r=n(196),i=n(94),o=n(73),a=n(95),u=o(function(t,e){return a(t)?r(t,i(e,1,a,!0)):[]});t.exports=u},function(t,e,n){var r=n(383),i=n(130)(function(t,e){return null==t?{}:r(t,e)});t.exports=i},function(t,e,n){var r=n(202),i=n(63),o=n(43),a=n(387),u=n(16);t.exports=function(t,e,n){var l=u(t)?r:a,s=arguments.length<3;return l(t,o(e,4),n,s,i)}},function(t,e,n){var r=n(445),i=n(46),o=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,a=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");t.exports=function(t){return(t=i(t))&&t.replace(o,r).replace(a,"")}},function(t,e,n){"use strict";var r=n(107),i=n.n(r),o={},a=0;e.a=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments[2];"string"===typeof e&&(e={path:e});var r=e,u=r.path,l=r.exact,s=void 0!==l&&l,c=r.strict,f=void 0!==c&&c,h=r.sensitive;if(null==u)return n;var d=function(t,e){var n=""+e.end+e.strict+e.sensitive,r=o[n]||(o[n]={});if(r[t])return r[t];var u=[],l={re:i()(t,u,e),keys:u};return a<1e4&&(r[t]=l,a++),l}(u,{end:s,strict:f,sensitive:void 0!==h&&h}),p=d.re,m=d.keys,v=p.exec(t);if(!v)return null;var y=v[0],g=v.slice(1),b=t===y;return s&&!b?null:{path:u,url:"/"===u&&""===y?"/":y,isExact:b,params:m.reduce(function(t,e,n){return t[e.name]=g[n],t},{})}}},function(t,e,n){var r=n(458);t.exports=d,t.exports.parse=o,t.exports.compile=function(t,e){return u(o(t,e))},t.exports.tokensToFunction=u,t.exports.tokensToRegExp=h;var i=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(t,e){for(var n,r=[],o=0,a=0,u="",c=e&&e.delimiter||"/";null!=(n=i.exec(t));){var f=n[0],h=n[1],d=n.index;if(u+=t.slice(a,d),a=d+f.length,h)u+=h[1];else{var p=t[a],m=n[2],v=n[3],y=n[4],g=n[5],b=n[6],x=n[7];u&&(r.push(u),u="");var w=null!=m&&null!=p&&p!==m,_="+"===b||"*"===b,k="?"===b||"*"===b,E=n[2]||c,T=y||g;r.push({name:v||o++,prefix:m||"",delimiter:E,optional:k,repeat:_,partial:w,asterisk:!!x,pattern:T?s(T):x?".*":"[^"+l(E)+"]+?"})}}return a<t.length&&(u+=t.substr(a)),u&&r.push(u),r}function a(t){return encodeURI(t).replace(/[\/?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function u(t){for(var e=new Array(t.length),n=0;n<t.length;n++)"object"===typeof t[n]&&(e[n]=new RegExp("^(?:"+t[n].pattern+")$"));return function(n,i){for(var o="",u=n||{},l=(i||{}).pretty?a:encodeURIComponent,s=0;s<t.length;s++){var c=t[s];if("string"!==typeof c){var f,h=u[c.name];if(null==h){if(c.optional){c.partial&&(o+=c.prefix);continue}throw new TypeError('Expected "'+c.name+'" to be defined')}if(r(h)){if(!c.repeat)throw new TypeError('Expected "'+c.name+'" to not repeat, but received `'+JSON.stringify(h)+"`");if(0===h.length){if(c.optional)continue;throw new TypeError('Expected "'+c.name+'" to not be empty')}for(var d=0;d<h.length;d++){if(f=l(h[d]),!e[s].test(f))throw new TypeError('Expected all "'+c.name+'" to match "'+c.pattern+'", but received `'+JSON.stringify(f)+"`");o+=(0===d?c.prefix:c.delimiter)+f}}else{if(f=c.asterisk?encodeURI(h).replace(/[?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()}):l(h),!e[s].test(f))throw new TypeError('Expected "'+c.name+'" to match "'+c.pattern+'", but received "'+f+'"');o+=c.prefix+f}}else o+=c}return o}}function l(t){return t.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function s(t){return t.replace(/([=!:$\/()])/g,"\\$1")}function c(t,e){return t.keys=e,t}function f(t){return t.sensitive?"":"i"}function h(t,e,n){r(e)||(n=e||n,e=[]);for(var i=(n=n||{}).strict,o=!1!==n.end,a="",u=0;u<t.length;u++){var s=t[u];if("string"===typeof s)a+=l(s);else{var h=l(s.prefix),d="(?:"+s.pattern+")";e.push(s),s.repeat&&(d+="(?:"+h+d+")*"),a+=d=s.optional?s.partial?h+"("+d+")?":"(?:"+h+"("+d+"))?":h+"("+d+")"}}var p=l(n.delimiter||"/"),m=a.slice(-p.length)===p;return i||(a=(m?a.slice(0,-p.length):a)+"(?:"+p+"(?=$))?"),a+=o?"$":i&&m?"":"(?="+p+"|$)",c(new RegExp("^"+a,f(n)),e)}function d(t,e,n){return r(e)||(n=e||n,e=[]),n=n||{},t instanceof RegExp?function(t,e){var n=t.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)e.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return c(t,e)}(t,e):r(t)?function(t,e,n){for(var r=[],i=0;i<t.length;i++)r.push(d(t[i],e,n).source);return c(new RegExp("(?:"+r.join("|")+")",f(n)),e)}(t,e,n):function(t,e,n){return h(o(t,n),e,n)}(t,e,n)}},function(t,e){t.exports=function(t,e,n,r){var i=n?n.call(r,t,e):void 0;if(void 0!==i)return!!i;if(t===e)return!0;if("object"!==typeof t||!t||"object"!==typeof e||!e)return!1;var o=Object.keys(t),a=Object.keys(e);if(o.length!==a.length)return!1;for(var u=Object.prototype.hasOwnProperty.bind(e),l=0;l<o.length;l++){var s=o[l];if(!u(s))return!1;var c=t[s],f=e[s];if(!1===(i=n?n.call(r,c,f,s):void 0)||void 0===i&&c!==f)return!1}return!0}},,function(t,e,n){"use strict";var r=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;t.exports=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},n=0;n<10;n++)e["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(e).map(function(t){return e[t]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(t){r[t]=t}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(i){return!1}}()?Object.assign:function(t,e){for(var n,a,u=function(t){if(null===t||void 0===t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}(t),l=1;l<arguments.length;l++){for(var s in n=Object(arguments[l]))i.call(n,s)&&(u[s]=n[s]);if(r){a=r(n);for(var c=0;c<a.length;c++)o.call(n,a[c])&&(u[a[c]]=n[a[c]])}}return u}},function(t,e){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(r){"object"===typeof window&&(n=window)}t.exports=n},function(t,e,n){var r=n(77),i=n(307),o=n(308),a=n(309),u=n(310),l=n(311);function s(t){var e=this.__data__=new r(t);this.size=e.size}s.prototype.clear=i,s.prototype.delete=o,s.prototype.get=a,s.prototype.has=u,s.prototype.set=l,t.exports=s},function(t,e,n){var r=n(54)(n(24),"Map");t.exports=r},function(t,e,n){var r=n(318),i=n(325),o=n(327),a=n(328),u=n(329);function l(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=i,l.prototype.get=o,l.prototype.has=a,l.prototype.set=u,t.exports=l},function(t,e,n){var r=n(330),i=n(22);t.exports=function t(e,n,o,a,u){return e===n||(null==e||null==n||!i(e)&&!i(n)?e!==e&&n!==n:r(e,n,o,a,t,u))}},function(t,e){t.exports=function(t,e){for(var n=-1,r=e.length,i=t.length;++n<r;)t[i+n]=e[n];return t}},function(t,e,n){var r=n(165),i=n(166),o=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,u=a?function(t){return null==t?[]:(t=Object(t),r(a(t),function(e){return o.call(t,e)}))}:i;t.exports=u},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e,n){var r=n(338),i=n(61),o=n(87),a=o&&o.isTypedArray,u=a?i(a):r;t.exports=u},function(t,e){var n=9007199254740991;t.exports=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=n}},function(t,e,n){var r=n(16),i=n(72),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;t.exports=function(t,e){if(r(t))return!1;var n=typeof t;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=t&&!i(t))||a.test(t)||!o.test(t)||null!=e&&t in Object(e)}},function(t,e,n){var r=n(55),i=n(56),o=n(16),a=n(72),u=1/0,l=r?r.prototype:void 0,s=l?l.toString:void 0;t.exports=function t(e){if("string"==typeof e)return e;if(o(e))return i(e,t)+"";if(a(e))return s?s.call(e):"";var n=e+"";return"0"==n&&1/e==-u?"-0":n}},function(t,e,n){var r=n(79),i=n(28),o=n(70),a=n(31);t.exports=function(t,e,n){if(!a(n))return!1;var u=typeof e;return!!("number"==u?i(n)&&o(e,n.length):"string"==u&&e in n)&&r(n[e],t)}},function(t,e){t.exports=function(t,e,n){var r=-1,i=t.length;e<0&&(e=-e>i?0:i+e),(n=n>i?i:n)<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var o=Array(i);++r<i;)o[r]=t[r+e];return o}},function(t,e,n){var r=n(364),i=n(185)(r);t.exports=i},function(t,e,n){"use strict";var r=n(29),i=n.n(r);e.a=function(t,e){"function"!==typeof t?null!==t&&"object"===i()(t)&&(t.current=e):t(e)}},function(t,e){t.exports=function(t,e,n){for(var r=-1,i=null==t?0:t.length;++r<i;)if(n(e,t[r]))return!0;return!1}},function(t,e,n){var r=n(168)(Object.getPrototypeOf,Object);t.exports=r},function(t,e,n){var r=n(201),i=n(79),o=Object.prototype.hasOwnProperty;t.exports=function(t,e,n){var a=t[e];o.call(t,e)&&i(a,n)&&(void 0!==n||e in t)||r(t,e,n)}},function(t,e,n){var r=n(386),i=n(183),o=n(125);t.exports=function(t){return o(i(t,void 0,r),t+"")}},function(t,e,n){var r=n(203),i=n(392),o=n(393),a=n(205),u=n(402),l=n(134),s=n(403),c=n(211),f=n(212),h=n(62),d="Expected a function",p=1,m=2,v=8,y=16,g=32,b=64,x=Math.max;t.exports=function(t,e,n,w,_,k,E,T){var O=e&m;if(!O&&"function"!=typeof t)throw new TypeError(d);var C=w?w.length:0;if(C||(e&=~(g|b),w=_=void 0),E=void 0===E?E:x(h(E),0),T=void 0===T?T:h(T),C-=_?_.length:0,e&b){var S=w,M=_;w=_=void 0}var P=O?void 0:l(t),N=[t,e,n,w,_,S,M,k,E,T];if(P&&s(N,P),t=N[0],e=N[1],n=N[2],w=N[3],_=N[4],!(T=N[9]=void 0===N[9]?O?0:t.length:x(N[9]-C,0))&&e&(v|y)&&(e&=~(v|y)),e&&e!=p)j=e==v||e==y?o(t,e,T):e!=g&&e!=(p|g)||_.length?a.apply(void 0,N):u(t,e,n,w);else var j=i(t,e,n);return f((P?r:c)(j,N),t,e)}},function(t,e,n){var r=n(97),i=n(133),o=4294967295;function a(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=o,this.__views__=[]}a.prototype=r(i.prototype),a.prototype.constructor=a,t.exports=a},function(t,e){t.exports=function(){}},function(t,e,n){var r=n(204),i=n(199),o=r?function(t){return r.get(t)}:i;t.exports=o},function(t,e,n){var r=n(97),i=n(133);function o(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=void 0}o.prototype=r(i.prototype),o.prototype.constructor=o,t.exports=o},function(t,e){var n="__lodash_placeholder__";t.exports=function(t,e){for(var r=-1,i=t.length,o=0,a=[];++r<i;){var u=t[r];u!==e&&u!==n||(t[r]=n,a[o++]=r)}return a}},function(t,e,n){var r=n(161);t.exports=function(t){var e=new t.constructor(t.byteLength);return new r(e).set(new r(t)),e}},function(t,e){t.exports={cap:!1,curry:!1,fixed:!1,immutable:!1,rearg:!1}},function(t,e,n){var r=n(432),i=n(99),o=n(433);t.exports=function(t){return i(t)?o(t):r(t)}},,,,,,,,,,function(t,e,n){"use strict";e.extend=function(t){var e,n,i,o,a=Array.prototype.slice.call(arguments,1);for(e=0,n=a.length;e<n;e+=1)if(i=a[e])for(o in i)r.call(i,o)&&(t[o]=i[o]);return t};var r=Object.prototype.hasOwnProperty;e.hop=r},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(17),i=n(69),o=n(151),a=function(){function t(t){this.options=t,this.util=new i.ChartUtil(t)}return t.prototype.createHierarchy=function(){var t=[],e=[];this.options.startIndi?((c=this.options.data.getIndi(this.options.startIndi).getFamilyAsChild())&&e.push({id:c,parentId:this.options.startIndi,family:{id:c}}),t.push({id:this.options.startIndi,indi:{id:this.options.startIndi}})):e.push({id:this.options.startFam,family:{id:this.options.startFam}});for(var n=new o.IdGenerator;e.length;){var i=e.pop(),a=this.options.data.getFam(i.id);if(i.id=n.getId(i.id),a){var u=i.id===this.options.startFam&&this.options.swapStartSpouses?[a.getMother(),a.getFather()]:[a.getFather(),a.getMother()],l=u[0],s=u[1];if(l||s){var c;if(s)i.spouse={id:s},(c=this.options.data.getIndi(s).getFamilyAsChild())&&e.push({id:c,parentId:i.id,parentsOfSpouse:!0,family:{id:c}});if(l)i.indi={id:l},(c=this.options.data.getIndi(l).getFamilyAsChild())&&e.push({id:c,parentId:i.id,parentsOfSpouse:!1,family:{id:c}});t.push(i)}}}return r.stratify()(t)},t.prototype.render=function(){var t=this.createHierarchy(),e=this.util.layOutChart(t,!0);this.util.renderChart(e);var n=this.util.getChartInfo(e);return this.util.updateSvgDimensions(n),n},t}();e.AncestorChart=a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(){this.ids=new Map}return t.prototype.getId=function(t){if(this.ids.has(t)){var e=this.ids.get(t);return this.ids.set(t,e+1),t+":"+e}return this.ids.set(t,1),t},t}();e.IdGenerator=r},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t){this.json=t}return t.prototype.getId=function(){return this.json.id},t.prototype.getFamiliesAsSpouse=function(){return this.json.fams||[]},t.prototype.getFamilyAsChild=function(){return this.json.famc||null},t.prototype.getFirstName=function(){return this.json.firstName||null},t.prototype.getLastName=function(){return this.json.lastName||null},t.prototype.getBirthDate=function(){return this.json.birth||null},t.prototype.getBirthPlace=function(){return this.json.birth&&this.json.birth.place||null},t.prototype.getDeathDate=function(){return this.json.death||null},t.prototype.getDeathPlace=function(){return this.json.death&&this.json.death.place||null},t.prototype.isConfirmedDeath=function(){return this.json.death&&this.json.death.confirmed},t.prototype.getSex=function(){return this.json.sex||null},t.prototype.getImageUrl=function(){return this.json.imageUrl||null},t}(),i=function(){function t(t){this.json=t}return t.prototype.getId=function(){return this.json.id},t.prototype.getFather=function(){return this.json.husb||null},t.prototype.getMother=function(){return this.json.wife||null},t.prototype.getChildren=function(){return this.json.children||[]},t.prototype.getMarriageDate=function(){return this.json.marriage},t.prototype.getMarriagePlace=function(){return this.json.marriage&&this.json.marriage.place||null},t}(),o=function(){function t(t){var e=this;this.json=t,this.indis=new Map,this.fams=new Map,t.indis.forEach(function(t){return e.indis.set(t.id,new r(t))}),t.fams.forEach(function(t){return e.fams.set(t.id,new i(t))})}return t.prototype.getIndi=function(t){return this.indis.get(t)||null},t.prototype.getFam=function(t){return this.fams.get(t)||null},t}();e.JsonDataProvider=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(17),i=n(69),o=n(151),a="DUMMY_ROOT_NODE";function u(t){if(t[0].id!==a)return t;var e=t.slice(1),n=-e[0].x,r=-e[0].y;return e.forEach(function(t){t.parent&&t.parent.id===a&&!t.data.additionalMarriage&&delete t.parent,t.x+=n,t.y+=r,t.data.generation--}),e}e.removeDummyNode=u;var l=function(){function t(t){this.options=t,this.util=new i.ChartUtil(t)}return t.prototype.getNodes=function(t){var e=this,n=this.options.data.getIndi(t).getFamiliesAsSpouse();if(!n.length)return[{id:t,indi:{id:t}}];var r=n.map(function(n){var r={id:n,indi:{id:t},family:{id:n}},i=e.options.data.getFam(n),o=function(t,e){return e.getFather()===t?e.getMother():e.getFather()}(t,i);return o&&(r.spouse={id:o}),r});return r.slice(1).forEach(function(t){t.additionalMarriage=!0}),r},t.prototype.getFamNode=function(t){var e={id:t,family:{id:t}},n=this.options.data.getFam(t),r=n.getFather();r&&(e.indi={id:r});var i=n.getMother();return i&&(e.spouse={id:i}),e},t.prototype.createHierarchy=function(){var t=this,e=[],n=this.options.startIndi?this.getNodes(this.options.startIndi):[this.getFamNode(this.options.startFam)];if(n.length>1){var i={id:a,height:1,width:1};e.push(i),n.forEach(function(t){return t.parentId=i.id})}e.push.apply(e,n);var u=[];n.forEach(function(t){t.family&&u.push(t)});for(var l=new o.IdGenerator,s=function(){var n=u.pop();c.options.data.getFam(n.family.id).getChildren().forEach(function(r){var i=t.getNodes(r);i.forEach(function(t){t.parentId=n.id,t.family&&(t.id=""+l.getId(t.family.id),u.push(t))}),e.push.apply(e,i)})},c=this;u.length;)s();return r.stratify()(e)},t.prototype.render=function(){var t=this.createHierarchy(),e=u(this.util.layOutChart(t));this.util.renderChart(e);var n=this.util.getChartInfo(e);return this.util.updateSvgDimensions(n),n},t}();e.DescendantChart=l},function(t,e,n){"use strict";e.a=function(t,e){var n=t.handledProps,r=void 0===n?[]:n;return Object.keys(e).reduce(function(t,n){return"childKey"===n?t:(-1===r.indexOf(n)&&(t[n]=e[n]),t)},{})}},function(t,e,n){"use strict";e.a=function(t,e,n){var r=t.defaultProps,i=void 0===r?{}:r;if(e.as&&e.as!==i.as)return e.as;if(n){var o=n();if(o)return o}return e.href?"a":i.as||"div"}},function(t,e,n){var r=n(177),i=n(43),o=n(62),a=Math.max;t.exports=function(t,e,n){var u=null==t?0:t.length;if(!u)return-1;var l=null==n?0:o(n);return l<0&&(l=a(u+l,0)),r(t,i(e,3),l)}},function(t,e,n){(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t.exports=n}).call(this,n(111))},function(t,e){var n=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return n.call(t)}catch(e){}try{return t+""}catch(e){}}return""}},function(t,e,n){var r=n(82),i=n(160),o=n(83),a=1,u=2;t.exports=function(t,e,n,l,s,c){var f=n&a,h=t.length,d=e.length;if(h!=d&&!(f&&d>h))return!1;var p=c.get(t);if(p&&c.get(e))return p==e;var m=-1,v=!0,y=n&u?new r:void 0;for(c.set(t,e),c.set(e,t);++m<h;){var g=t[m],b=e[m];if(l)var x=f?l(b,g,m,e,t,c):l(g,b,m,t,e,c);if(void 0!==x){if(x)continue;v=!1;break}if(y){if(!i(e,function(t,e){if(!o(y,e)&&(g===t||s(g,t,n,l,c)))return y.push(e)})){v=!1;break}}else if(g!==b&&!s(g,b,n,l,c)){v=!1;break}}return c.delete(t),c.delete(e),v}},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}},function(t,e,n){var r=n(24).Uint8Array;t.exports=r},function(t,e){t.exports=function(t){var e=-1,n=Array(t.size);return t.forEach(function(t,r){n[++e]=[r,t]}),n}},function(t,e,n){var r=n(164),i=n(117),o=n(44);t.exports=function(t){return r(t,o,i)}},function(t,e,n){var r=n(116),i=n(16);t.exports=function(t,e,n){var o=e(t);return i(t)?o:r(o,n(t))}},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length,i=0,o=[];++n<r;){var a=t[n];e(a,n,t)&&(o[i++]=a)}return o}},function(t,e){t.exports=function(){return[]}},function(t,e,n){var r=n(335),i=n(85),o=n(16),a=n(86),u=n(70),l=n(119),s=Object.prototype.hasOwnProperty;t.exports=function(t,e){var n=o(t),c=!n&&i(t),f=!n&&!c&&a(t),h=!n&&!c&&!f&&l(t),d=n||c||f||h,p=d?r(t.length,String):[],m=p.length;for(var v in t)!e&&!s.call(t,v)||d&&("length"==v||f&&("offset"==v||"parent"==v)||h&&("buffer"==v||"byteLength"==v||"byteOffset"==v)||u(v,m))||p.push(v);return p}},function(t,e){t.exports=function(t,e){return function(n){return t(e(n))}}},function(t,e,n){var r=n(54)(n(24),"Set");t.exports=r},function(t,e,n){var r=n(54)(n(24),"WeakMap");t.exports=r},function(t,e,n){var r=n(31);t.exports=function(t){return t===t&&!r(t)}},function(t,e){t.exports=function(t,e){return function(n){return null!=n&&n[t]===e&&(void 0!==e||t in Object(n))}}},function(t,e,n){var r=n(344),i=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,a=r(function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(i,function(t,n,r,i){e.push(r?i.replace(o,"$1"):n||t)}),e});t.exports=a},function(t,e,n){var r=n(346),i=n(175);t.exports=function(t,e){return null!=t&&i(t,e,r)}},function(t,e,n){var r=n(71),i=n(85),o=n(16),a=n(70),u=n(120),l=n(57);t.exports=function(t,e,n){for(var s=-1,c=(e=r(e,t)).length,f=!1;++s<c;){var h=l(e[s]);if(!(f=null!=t&&n(t,h)))break;t=t[h]}return f||++s!=c?f:!!(c=null==t?0:t.length)&&u(c)&&a(h,c)&&(o(t)||i(t))}},function(t,e){t.exports=function(t){return function(e){return null==e?void 0:e[t]}}},function(t,e){t.exports=function(t,e,n,r){for(var i=t.length,o=n+(r?1:-1);r?o--:++o<i;)if(e(t[o],o,t))return o;return-1}},function(t,e,n){var r=n(179),i=1/0,o=1.7976931348623157e308;t.exports=function(t){return t?(t=r(t))===i||t===-i?(t<0?-1:1)*o:t===t?t:0:0===t?t:0}},function(t,e,n){var r=n(31),i=n(72),o=NaN,a=/^\s+|\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,s=/^0o[0-7]+$/i,c=parseInt;t.exports=function(t){if("number"==typeof t)return t;if(i(t))return o;if(r(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=r(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(a,"");var n=l.test(t);return n||s.test(t)?c(t.slice(2),n?2:8):u.test(t)?o:+t}},function(t,e,n){var r=n(177),i=n(357),o=n(358);t.exports=function(t,e,n){return e===e?o(t,e,n):r(t,i,n)}},function(t,e,n){var r=n(359),i=n(44);t.exports=function(t){return null==t?[]:r(t,i(t))}},function(t,e,n){"use strict";var r=n(29),i=n.n(r),o=n(10),a=n.n(o),u="object"===("undefined"===typeof document?"undefined":i()(document))&&null!==document,l="object"===("undefined"===typeof window?"undefined":i()(window))&&null!==window&&window.self===window;e.a=function t(){return a()(t.override)?u&&l:t.override}},function(t,e,n){var r=n(92),i=Math.max;t.exports=function(t,e,n){return e=i(void 0===e?t.length-1:e,0),function(){for(var o=arguments,a=-1,u=i(o.length-e,0),l=Array(u);++a<u;)l[a]=o[e+a];a=-1;for(var s=Array(e+1);++a<e;)s[a]=o[a];return s[e]=n(l),r(t,this,s)}}},function(t,e,n){var r=n(54),i=function(){try{var t=r(Object,"defineProperty");return t({},"",{}),t}catch(e){}}();t.exports=i},function(t,e){var n=800,r=16,i=Date.now;t.exports=function(t){var e=0,o=0;return function(){var a=i(),u=r-(a-o);if(o=a,u>0){if(++e>=n)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}},function(t,e,n){"use strict";var r=n(193),i=n.n(r),o=n(229),a=n.n(o),u=n(7),l=n.n(u),s=n(10),c=n.n(s),f=n(49),h=n.n(f);e.a=function(t,e){if(h()([e,t],c.a))return!1;if(e.target&&(l()(e.target,"setAttribute","data-suir-click-target",!0),document.querySelector("[data-suir-click-target=true]")))return l()(e.target,"removeAttribute","data-suir-click-target"),t.contains(e.target);var n=e.clientX,r=e.clientY;if(h()([n,r],c.a))return!1;var o=t.getClientRects();if(!t.offsetWidth||!t.offsetHeight||!o||!o.length)return!1;var u=a()(o),s=u.top,f=u.bottom,d=u.left,p=u.right;return!h()([s,f,d,p],c.a)&&i()(r,s,f+.001)&&i()(n,d,p+.001)}},function(t,e,n){"use strict";var r=n(230);e.a=r.instance},function(t,e,n){"use strict";n.d(e,"a",function(){return T});var r=n(14),i=n.n(r),o=n(9),a=n.n(o),u=n(11),l=n.n(u),s=n(12),c=n.n(s),f=n(8),h=n.n(f),d=n(13),p=n.n(d),m=n(1),v=n.n(m),y=n(2),g=n.n(y),b=(n(102),n(66)),x=n.n(b),w=(n(371),n(76),n(50),n(44),n(374),n(197),n(378),n(7)),_=n.n(w),k=n(0),E=function(t,e,n){var r,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=e[t];if(void 0!==o)return o;if(i){var a=e[(r=t,"default".concat(r[0].toUpperCase()+r.slice(1)))];if(void 0!==a)return a;if(n){var u=n[t];if(void 0!==u)return u}}return"checked"!==t&&("value"===t?e.multiple?[]:"":void 0)},T=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,o=new Array(r),u=0;u<r;u++)o[u]=arguments[u];n=c()(this,(t=h()(e)).call.apply(t,[this].concat(o))),g()(v()(v()(n)),"trySetState",function(t,e){var r=n.constructor.autoControlledProps,o=Object.keys(t).reduce(function(e,i){return void 0!==n.props[i]?e:-1===r.indexOf(i)?e:(e[i]=t[i],e)},{});e&&(o=i()({},o,e)),Object.keys(o).length>0&&n.setState(o)});var l=n.constructor.autoControlledProps,s=_()(v()(v()(n)),"getInitialAutoControlledState",n.props)||{},f=l.reduce(function(t,e){return t[e]=E(e,n.props,s,!0),t},{});return n.state=i()({},s,f),n}return p()(e,t),l()(e,[{key:"componentWillReceiveProps",value:function(t){var e=this.constructor.autoControlledProps.reduce(function(e,n){return!x()(t[n])&&(e[n]=t[n]),e},{});Object.keys(e).length>0&&this.setState(e)}}]),e}(k.Component)},function(t,e,n){"use strict";n.d(e,"d",function(){return T}),n.d(e,"e",function(){return O}),n.d(e,"a",function(){return C}),n.d(e,"b",function(){return S}),n.d(e,"c",function(){return M});var r=n(14),i=n.n(r),o=(n(29),n(190)),a=n.n(o),u=n(16),l=n.n(u),s=n(191),c=n.n(s),f=n(48),h=n.n(f),d=n(231),p=n.n(d),m=n(75),v=n.n(m),y=n(232),g=n.n(y),b=n(10),x=n.n(b),w=n(6),_=n.n(w),k=n(0),E=n.n(k);function T(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if("function"!==typeof t&&"string"!==typeof t)throw new Error("createShorthand() Component must be a string or function.");if(x()(n)||g()(n))return null;var o=v()(n),u=p()(n),s=h()(n),f=Object(k.isValidElement)(n),d=c()(n),m=o||u||l()(n);if(!s&&!f&&!d&&!m)return null;var y=r.defaultProps,b=void 0===y?{}:y,w=f&&n.props||d&&n||m&&e(n),T=r.overrideProps,O=void 0===T?{}:T;O=h()(O)?O(i()({},b,w)):O;var C=i()({},b,w,O);if(b.className||O.className||w.className){var S=_()(b.className,O.className,w.className);C.className=a()(S.split(" ")).join(" ")}if((b.style||O.style||w.style)&&(C.style=i()({},b.style,w.style,O.style)),x()(C.key)){var M=C.childKey,P=r.autoGenerateKey,N=void 0===P||P;x()(M)?N&&(o||u)&&(C.key=n):(C.key="function"===typeof M?M(C):M,delete C.childKey)}return f?Object(k.cloneElement)(n,C):m||d?E.a.createElement(t,C):s?n(t,C,C.children):void 0}function O(t,e){if("function"!==typeof t&&"string"!==typeof t)throw new Error("createShorthandFactory() Component must be a string or function.");return function(n,r){return T(t,e,n,r)}}T.handledProps=[];O("div",function(t){return{children:t}}),O("iframe",function(t){return{src:t}}),O("img",function(t){return{src:t}});var C=O("input",function(t){return{type:t}}),S=O("label",function(t){return{children:t}}),M=O("p",function(t){return{children:t}})},function(t,e,n){var r=n(198);t.exports=function(t){return t&&t.length?r(t):[]}},function(t,e,n){var r=n(27),i=n(128),o=n(22),a="[object Object]",u=Function.prototype,l=Object.prototype,s=u.toString,c=l.hasOwnProperty,f=s.call(Object);t.exports=function(t){if(!o(t)||r(t)!=a)return!1;var e=i(t);if(null===e)return!0;var n=c.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&s.call(n)==f}},function(t,e,n){(function(n){var r,i,o;i=[],void 0===(o="function"===typeof(r=function(){"use strict";function e(t,e,n){var r=new XMLHttpRequest;r.open("GET",t),r.responseType="blob",r.onload=function(){a(r.response,e,n)},r.onerror=function(){console.error("could not download file")},r.send()}function r(t){var e=new XMLHttpRequest;return e.open("HEAD",t,!1),e.send(),200<=e.status&&299>=e.status}function i(t){try{t.dispatchEvent(new MouseEvent("click"))}catch(e){var n=document.createEvent("MouseEvents");n.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),t.dispatchEvent(n)}}var o="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof n&&n.global===n?n:void 0,a=o.saveAs||("object"!=typeof window||window!==o?function(){}:"download"in HTMLAnchorElement.prototype?function(t,n,a){var u=o.URL||o.webkitURL,l=document.createElement("a");n=n||t.name||"download",l.download=n,l.rel="noopener","string"==typeof t?(l.href=t,l.origin===location.origin?i(l):r(l.href)?e(t,n,a):i(l,l.target="_blank")):(l.href=u.createObjectURL(t),setTimeout(function(){u.revokeObjectURL(l.href)},4e4),setTimeout(function(){i(l)},0))}:"msSaveOrOpenBlob"in navigator?function(t,n,o){if(n=n||t.name||"download","string"!=typeof t)navigator.msSaveOrOpenBlob(function(t,e){return"undefined"==typeof e?e={autoBom:!1}:"object"!=typeof e&&(console.warn("Deprecated: Expected third argument to be a object"),e={autoBom:!e}),e.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(t.type)?new Blob(["\ufeff",t],{type:t.type}):t}(t,o),n);else if(r(t))e(t,n,o);else{var a=document.createElement("a");a.href=t,a.target="_blank",setTimeout(function(){i(a)})}}:function(t,n,r,i){if((i=i||open("","_blank"))&&(i.document.title=i.document.body.innerText="downloading..."),"string"==typeof t)return e(t,n,r);var a="application/octet-stream"===t.type,u=/constructor/i.test(o.HTMLElement)||o.safari,l=/CriOS\/[\d]+/.test(navigator.userAgent);if((l||a&&u)&&"object"==typeof FileReader){var s=new FileReader;s.onloadend=function(){var t=s.result;t=l?t:t.replace(/^data:[^;]*;/,"data:attachment/file;"),i?i.location.href=t:location=t,i=null},s.readAsDataURL(t)}else{var c=o.URL||o.webkitURL,f=c.createObjectURL(t);i?i.location=f:location.href=f,i=null,setTimeout(function(){c.revokeObjectURL(f)},4e4)}});o.saveAs=a.saveAs=a,"undefined"!=typeof t&&(t.exports=a)})?r.apply(e,i):r)||(t.exports=o)}).call(this,n(111))},function(t,e,n){var r=n(366),i=n(178),o=n(179);t.exports=function(t,e,n){return e=i(e),void 0===n?(n=e,e=0):n=i(n),t=o(t),r(t,e,n)}},function(t,e,n){var r=n(94),i=n(73),o=n(198),a=n(95),u=i(function(t){return o(r(t,1,a,!0))});t.exports=u},function(t,e,n){"use strict";function r(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e<t.length;e++)n[e]=t[e];return n}}(t)||function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}n.d(e,"a",function(){return r})},function(t,e,n){var r=n(82),i=n(93),o=n(127),a=n(56),u=n(61),l=n(83),s=200;t.exports=function(t,e,n,c){var f=-1,h=i,d=!0,p=t.length,m=[],v=e.length;if(!p)return m;n&&(e=a(e,u(n))),c?(h=o,d=!1):e.length>=s&&(h=l,d=!1,e=new r(e));t:for(;++f<p;){var y=t[f],g=null==n?y:n(y);if(y=c||0!==y?y:0,d&&g===g){for(var b=v;b--;)if(e[b]===g)continue t;m.push(y)}else h(e,g,c)||m.push(y)}return m}},function(t,e,n){var r=n(377),i=n(175);t.exports=function(t,e){return null!=t&&i(t,e,r)}},function(t,e,n){var r=n(82),i=n(93),o=n(127),a=n(83),u=n(379),l=n(84),s=200;t.exports=function(t,e,n){var c=-1,f=i,h=t.length,d=!0,p=[],m=p;if(n)d=!1,f=o;else if(h>=s){var v=e?null:u(t);if(v)return l(v);d=!1,f=a,m=new r}else m=e?[]:p;t:for(;++c<h;){var y=t[c],g=e?e(y):y;if(y=n||0!==y?y:0,d&&g===g){for(var b=m.length;b--;)if(m[b]===g)continue t;e&&m.push(g),p.push(y)}else f(m,g,n)||(m!==p&&m.push(g),p.push(y))}return p}},function(t,e){t.exports=function(){}},function(t,e){var n={utf8:{stringToBytes:function(t){return n.bin.stringToBytes(unescape(encodeURIComponent(t)))},bytesToString:function(t){return decodeURIComponent(escape(n.bin.bytesToString(t)))}},bin:{stringToBytes:function(t){for(var e=[],n=0;n<t.length;n++)e.push(255&t.charCodeAt(n));return e},bytesToString:function(t){for(var e=[],n=0;n<t.length;n++)e.push(String.fromCharCode(t[n]));return e.join("")}}};t.exports=n},function(t,e,n){var r=n(184);t.exports=function(t,e,n){"__proto__"==e&&r?r(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}},function(t,e){t.exports=function(t,e,n,r){var i=-1,o=null==t?0:t.length;for(r&&o&&(n=t[++i]);++i<o;)n=e(n,t[i],i,t);return n}},function(t,e,n){var r=n(58),i=n(204),o=i?function(t,e){return i.set(t,e),t}:r;t.exports=o},function(t,e,n){var r=n(170),i=r&&new r;t.exports=i},function(t,e,n){var r=n(206),i=n(207),o=n(394),a=n(96),u=n(208),l=n(213),s=n(401),c=n(136),f=n(24),h=1,d=2,p=8,m=16,v=128,y=512;t.exports=function t(e,n,g,b,x,w,_,k,E,T){var O=n&v,C=n&h,S=n&d,M=n&(p|m),P=n&y,N=S?void 0:a(e);return function h(){for(var d=arguments.length,p=Array(d),m=d;m--;)p[m]=arguments[m];if(M)var v=l(h),y=o(p,v);if(b&&(p=r(p,b,x,M)),w&&(p=i(p,w,_,M)),d-=y,M&&d<T){var j=c(p,v);return u(e,n,t,h.placeholder,g,p,j,k,E,T-d)}var A=C?g:this,R=S?A[e]:e;return d=p.length,k?p=s(p,k):P&&d>1&&p.reverse(),O&&E<d&&(p.length=E),this&&this!==f&&this instanceof h&&(R=N||a(R)),R.apply(A,p)}}},function(t,e){var n=Math.max;t.exports=function(t,e,r,i){for(var o=-1,a=t.length,u=r.length,l=-1,s=e.length,c=n(a-u,0),f=Array(s+c),h=!i;++l<s;)f[l]=e[l];for(;++o<u;)(h||o<a)&&(f[r[o]]=t[o]);for(;c--;)f[l++]=t[o++];return f}},function(t,e){var n=Math.max;t.exports=function(t,e,r,i){for(var o=-1,a=t.length,u=-1,l=r.length,s=-1,c=e.length,f=n(a-l,0),h=Array(f+c),d=!i;++o<f;)h[o]=t[o];for(var p=o;++s<c;)h[p+s]=e[s];for(;++u<l;)(d||o<a)&&(h[p+r[u]]=t[o++]);return h}},function(t,e,n){var r=n(209),i=n(211),o=n(212),a=1,u=2,l=4,s=8,c=32,f=64;t.exports=function(t,e,n,h,d,p,m,v,y,g){var b=e&s;e|=b?c:f,(e&=~(b?f:c))&l||(e&=~(a|u));var x=[t,e,d,b?p:void 0,b?m:void 0,b?void 0:p,b?void 0:m,v,y,g],w=n.apply(void 0,x);return r(t)&&i(w,x),w.placeholder=h,o(w,t,e)}},function(t,e,n){var r=n(132),i=n(134),o=n(210),a=n(396);t.exports=function(t){var e=o(t),n=a[e];if("function"!=typeof n||!(e in r.prototype))return!1;if(t===n)return!0;var u=i(n);return!!u&&t===u[0]}},function(t,e,n){var r=n(395),i=Object.prototype.hasOwnProperty;t.exports=function(t){for(var e=t.name+"",n=r[e],o=i.call(r,e)?n.length:0;o--;){var a=n[o],u=a.func;if(null==u||u==t)return a.name}return e}},function(t,e,n){var r=n(203),i=n(185)(r);t.exports=i},function(t,e,n){var r=n(398),i=n(399),o=n(125),a=n(400);t.exports=function(t,e,n){var u=e+"";return o(t,i(u,a(r(u),n)))}},function(t,e){t.exports=function(t){return t.placeholder}},function(t,e,n){var r=n(98),i=n(44);t.exports=function(t,e){return t&&r(e,i(e),t)}},function(t,e,n){var r=n(112),i=n(91),o=n(129),a=n(214),u=n(405),l=n(408),s=n(74),c=n(409),f=n(410),h=n(163),d=n(411),p=n(45),m=n(412),v=n(413),y=n(418),g=n(16),b=n(86),x=n(419),w=n(31),_=n(421),k=n(44),E=1,T=2,O=4,C="[object Arguments]",S="[object Function]",M="[object GeneratorFunction]",P="[object Object]",N={};N[C]=N["[object Array]"]=N["[object ArrayBuffer]"]=N["[object DataView]"]=N["[object Boolean]"]=N["[object Date]"]=N["[object Float32Array]"]=N["[object Float64Array]"]=N["[object Int8Array]"]=N["[object Int16Array]"]=N["[object Int32Array]"]=N["[object Map]"]=N["[object Number]"]=N[P]=N["[object RegExp]"]=N["[object Set]"]=N["[object String]"]=N["[object Symbol]"]=N["[object Uint8Array]"]=N["[object Uint8ClampedArray]"]=N["[object Uint16Array]"]=N["[object Uint32Array]"]=!0,N["[object Error]"]=N[S]=N["[object WeakMap]"]=!1,t.exports=function t(e,n,j,A,R,I){var D,z=n&E,L=n&T,F=n&O;if(j&&(D=R?j(e,A,R,I):j(e)),void 0!==D)return D;if(!w(e))return e;var B=g(e);if(B){if(D=m(e),!z)return s(e,D)}else{var U=p(e),V=U==S||U==M;if(b(e))return l(e,z);if(U==P||U==C||V&&!R){if(D=L||V?{}:y(e),!z)return L?f(e,u(D,e)):c(e,a(D,e))}else{if(!N[U])return R?e:{};D=v(e,U,z)}}I||(I=new r);var W=I.get(e);if(W)return W;if(I.set(e,D),_(e))return e.forEach(function(r){D.add(t(r,n,j,r,e,I))}),D;if(x(e))return e.forEach(function(r,i){D.set(i,t(r,n,j,i,e,I))}),D;var H=F?L?d:h:L?keysIn:k,q=B?void 0:H(e);return i(q||e,function(r,i){q&&(r=e[i=r]),o(D,i,t(r,n,j,i,e,I))}),D}},function(t,e,n){var r=n(167),i=n(406),o=n(28);t.exports=function(t){return o(t)?r(t,!0):i(t)}},function(t,e,n){var r=n(116),i=n(128),o=n(117),a=n(166),u=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)r(e,o(t)),t=i(t);return e}:a;t.exports=u},function(t,e,n){var r=n(124);t.exports=function(t,e,n){var i=t.length;return n=void 0===n?i:n,!e&&n>=i?t:r(t,e,n)}},function(t,e,n){var r=n(439),i=n(440),o=n(441);t.exports=function(t){return r(t)||i(t)||o()}},function(t,e,n){"use strict";var r=n(3),i=n.n(r),o=n(9),a=n.n(o),u=n(11),l=n.n(u),s=n(12),c=n.n(s),f=n(8),h=n.n(f),d=n(13),p=n.n(d),m=n(1),v=n.n(m),y=n(2),g=n.n(y),b=n(66),x=n.n(b),w=n(7),_=n.n(w),k=n(6),E=n.n(k),T=(n(4),n(0)),O=n.n(T),C=n(33),S=n(154),M=n(155),P=n(5),N=n(189),j=n(221),A=n(468);function R(t){var e=t.children,n=t.className,r=t.content,o=E()("detail",n),a=Object(S.a)(R,t),u=Object(M.a)(R,t);return O.a.createElement(u,i()({},a,{className:o}),P.a.isNil(e)?r:e)}R.handledProps=["as","children","className","content"],R.propTypes={},R.create=Object(N.e)(R,function(t){return{content:t}});var I=R;function D(t){var e=t.children,n=t.circular,r=t.className,o=t.color,a=t.content,u=t.size,l=t.tag,s=E()("ui",o,u,Object(C.a)(n,"circular"),Object(C.a)(l,"tag"),"labels",r),c=Object(S.a)(D,t),f=Object(M.a)(D,t);return O.a.createElement(f,i()({},c,{className:s}),P.a.isNil(e)?a:e)}D.handledProps=["as","children","circular","className","color","content","size","tag"],D.propTypes={};var z=D;n.d(e,"a",function(){return L});var L=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=c()(this,(t=h()(e)).call.apply(t,[this].concat(i))),g()(v()(v()(n)),"handleClick",function(t){var e=n.props.onClick;e&&e(t,n.props)}),g()(v()(v()(n)),"handleIconOverrides",function(t){return{onClick:function(e){_()(t,"onClick",e),_()(n.props,"onRemove",e,n.props)}}}),n}return p()(e,t),l()(e,[{key:"render",value:function(){var t=this.props,n=t.active,r=t.attached,o=t.basic,a=t.children,u=t.circular,l=t.className,s=t.color,c=t.content,f=t.corner,h=t.detail,d=t.empty,p=t.floating,m=t.horizontal,v=t.icon,y=t.image,g=t.onRemove,b=t.pointing,w=t.removeIcon,_=t.ribbon,k=t.size,T=t.tag,N=(!0===b?"pointing":("left"===b||"right"===b)&&"".concat(b," pointing"))||("above"===b||"below"===b)&&"pointing ".concat(b),R=E()("ui",s,N,k,Object(C.a)(n,"active"),Object(C.a)(o,"basic"),Object(C.a)(u,"circular"),Object(C.a)(d,"empty"),Object(C.a)(p,"floating"),Object(C.a)(m,"horizontal"),Object(C.a)(!0===y,"image"),Object(C.a)(T,"tag"),Object(C.b)(f,"corner"),Object(C.b)(_,"ribbon"),Object(C.d)(r,"attached"),"label",l),D=Object(S.a)(e,this.props),z=Object(M.a)(e,this.props);if(!P.a.isNil(a))return O.a.createElement(z,i()({},D,{className:R,onClick:this.handleClick}),a);var L=x()(w)?"delete":w;return O.a.createElement(z,i()({className:R,onClick:this.handleClick},D),j.a.create(v,{autoGenerateKey:!1}),"boolean"!==typeof y&&A.a.create(y,{autoGenerateKey:!1}),c,I.create(h,{autoGenerateKey:!1}),g&&j.a.create(L,{autoGenerateKey:!1,overrideProps:this.handleIconOverrides}))}}]),e}(T.Component);g()(L,"Detail",I),g()(L,"Group",z),g()(L,"handledProps",["active","as","attached","basic","children","circular","className","color","content","corner","detail","empty","floating","horizontal","icon","image","onClick","onRemove","pointing","removeIcon","ribbon","size","tag"]),L.propTypes={},L.create=Object(N.e)(L,function(t){return{content:t}})},function(t,e,n){"use strict";var r=n(3),i=n.n(r),o=n(9),a=n.n(o),u=n(11),l=n.n(u),s=n(12),c=n.n(s),f=n(8),h=n.n(f),d=n(13),p=n.n(d),m=n(2),v=n.n(m),y=n(10),g=n.n(y),b=(n(25),n(6)),x=n.n(b),w=(n(4),n(0)),_=n.n(w),k=n(33),E=n(154),T=n(155),O=n(189),C=n(5);function S(t){var e=t.children,n=t.className,r=t.content,o=t.size,a=x()(o,"icons",n),u=Object(E.a)(S,t),l=Object(T.a)(S,t);return _.a.createElement(l,i()({},u,{className:a}),C.a.isNil(e)?r:e)}S.handledProps=["as","children","className","content","size"],S.propTypes={},S.defaultProps={as:"i"};var M=S,P=function(t){function e(){return a()(this,e),c()(this,h()(e).apply(this,arguments))}return p()(e,t),l()(e,[{key:"getIconAriaOptions",value:function(){var t={},e=this.props,n=e["aria-label"],r=e["aria-hidden"];return g()(n)?t["aria-hidden"]="true":t["aria-label"]=n,g()(r)||(t["aria-hidden"]=r),t}},{key:"render",value:function(){var t=this.props,n=t.bordered,r=t.circular,o=t.className,a=t.color,u=t.corner,l=t.disabled,s=t.fitted,c=t.flipped,f=t.inverted,h=t.link,d=t.loading,p=t.name,m=t.rotated,v=t.size,y=x()(a,p,v,Object(k.a)(n,"bordered"),Object(k.a)(r,"circular"),Object(k.a)(l,"disabled"),Object(k.a)(s,"fitted"),Object(k.a)(f,"inverted"),Object(k.a)(h,"link"),Object(k.a)(d,"loading"),Object(k.b)(u,"corner"),Object(k.d)(c,"flipped"),Object(k.d)(m,"rotated"),"icon",o),g=Object(E.a)(e,this.props),b=Object(T.a)(e,this.props),w=this.getIconAriaOptions();return _.a.createElement(b,i()({},g,w,{className:y}))}}]),e}(w.PureComponent);v()(P,"defaultProps",{as:"i"}),v()(P,"Group",M),v()(P,"handledProps",["aria-hidden","aria-label","as","bordered","circular","className","color","corner","disabled","fitted","flipped","inverted","link","loading","name","rotated","size"]),P.propTypes={},P.create=Object(O.e)(P,function(t){return{name:t}});e.a=P},function(t,e,n){t.exports=function(){"use strict";return[{locale:"en",pluralRuleFunction:function(t,e){var n=String(t).split("."),r=!n[1],i=Number(n[0])==t,o=i&&n[0].slice(-1),a=i&&n[0].slice(-2);return e?1==o&&11!=a?"one":2==o&&12!=a?"two":3==o&&13!=a?"few":"other":1==t&&r?"one":"other"},fields:{year:{displayName:"year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},"year-short":{displayName:"yr.",relative:{0:"this yr.",1:"next yr.","-1":"last yr."},relativeTime:{future:{one:"in {0} yr.",other:"in {0} yr."},past:{one:"{0} yr. ago",other:"{0} yr. ago"}}},month:{displayName:"month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},"month-short":{displayName:"mo.",relative:{0:"this mo.",1:"next mo.","-1":"last mo."},relativeTime:{future:{one:"in {0} mo.",other:"in {0} mo."},past:{one:"{0} mo. ago",other:"{0} mo. ago"}}},day:{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},"day-short":{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"hour",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},"hour-short":{displayName:"hr.",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hr.",other:"in {0} hr."},past:{one:"{0} hr. ago",other:"{0} hr. ago"}}},minute:{displayName:"minute",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},"minute-short":{displayName:"min.",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} min.",other:"in {0} min."},past:{one:"{0} min. ago",other:"{0} min. ago"}}},second:{displayName:"second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}},"second-short":{displayName:"sec.",relative:{0:"now"},relativeTime:{future:{one:"in {0} sec.",other:"in {0} sec."},past:{one:"{0} sec. ago",other:"{0} sec. ago"}}}}},{locale:"en-001",parentLocale:"en",fields:{year:{displayName:"year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},"year-short":{displayName:"yr",relative:{0:"this yr.",1:"next yr.","-1":"last yr."},relativeTime:{future:{one:"in {0} yr",other:"in {0} yr"},past:{one:"{0} yr ago",other:"{0} yr ago"}}},month:{displayName:"month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},"month-short":{displayName:"mo",relative:{0:"this mo.",1:"next mo.","-1":"last mo."},relativeTime:{future:{one:"in {0} mo",other:"in {0} mo"},past:{one:"{0} mo ago",other:"{0} mo ago"}}},day:{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},"day-short":{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"hour",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},"hour-short":{displayName:"hr",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hr",other:"in {0} hr"},past:{one:"{0} hr ago",other:"{0} hr ago"}}},minute:{displayName:"minute",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},"minute-short":{displayName:"min",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} min",other:"in {0} min"},past:{one:"{0} min ago",other:"{0} min ago"}}},second:{displayName:"second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}},"second-short":{displayName:"sec",relative:{0:"now"},relativeTime:{future:{one:"in {0} sec",other:"in {0} sec"},past:{one:"{0} sec ago",other:"{0} sec ago"}}}}},{locale:"en-150",parentLocale:"en-001"},{locale:"en-AG",parentLocale:"en-001"},{locale:"en-AI",parentLocale:"en-001"},{locale:"en-AS",parentLocale:"en"},{locale:"en-AT",parentLocale:"en-150"},{locale:"en-AU",parentLocale:"en-001",fields:{year:{displayName:"year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},"year-short":{displayName:"yr",relative:{0:"this yr.",1:"next yr.","-1":"last yr."},relativeTime:{future:{one:"in {0} yr",other:"in {0} yrs"},past:{one:"{0} yr ago",other:"{0} yrs ago"}}},month:{displayName:"month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},"month-short":{displayName:"mo.",relative:{0:"this mo.",1:"next mo.","-1":"last mo."},relativeTime:{future:{one:"in {0} mo.",other:"in {0} mo."},past:{one:"{0} mo. ago",other:"{0} mo. ago"}}},day:{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},"day-short":{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"hour",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},"hour-short":{displayName:"h",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hr",other:"in {0} hrs"},past:{one:"{0} hr ago",other:"{0} hrs ago"}}},minute:{displayName:"minute",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},"minute-short":{displayName:"min.",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} min.",other:"in {0} mins"},past:{one:"{0} min. ago",other:"{0} mins ago"}}},second:{displayName:"second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}},"second-short":{displayName:"sec.",relative:{0:"now"},relativeTime:{future:{one:"in {0} sec.",other:"in {0} secs"},past:{one:"{0} sec. ago",other:"{0} secs ago"}}}}},{locale:"en-BB",parentLocale:"en-001"},{locale:"en-BE",parentLocale:"en-001"},{locale:"en-BI",parentLocale:"en"},{locale:"en-BM",parentLocale:"en-001"},{locale:"en-BS",parentLocale:"en-001"},{locale:"en-BW",parentLocale:"en-001"},{locale:"en-BZ",parentLocale:"en-001"},{locale:"en-CA",parentLocale:"en-001",fields:{year:{displayName:"year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},"year-short":{displayName:"yr.",relative:{0:"this yr.",1:"next yr.","-1":"last yr."},relativeTime:{future:{one:"in {0} yr.",other:"in {0} yrs."},past:{one:"{0} yr. ago",other:"{0} yrs. ago"}}},month:{displayName:"month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},"month-short":{displayName:"mo.",relative:{0:"this mo.",1:"next mo.","-1":"last mo."},relativeTime:{future:{one:"in {0} mo.",other:"in {0} mos."},past:{one:"{0} mo. ago",other:"{0} mos. ago"}}},day:{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},"day-short":{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"hour",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},"hour-short":{displayName:"hr.",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hr.",other:"in {0} hrs."},past:{one:"{0} hr. ago",other:"{0} hrs. ago"}}},minute:{displayName:"minute",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},"minute-short":{displayName:"min.",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} min.",other:"in {0} mins."},past:{one:"{0} min. ago",other:"{0} mins. ago"}}},second:{displayName:"second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}},"second-short":{displayName:"sec.",relative:{0:"now"},relativeTime:{future:{one:"in {0} sec.",other:"in {0} secs."},past:{one:"{0} sec. ago",other:"{0} secs. ago"}}}}},{locale:"en-CC",parentLocale:"en-001"},{locale:"en-CH",parentLocale:"en-150"},{locale:"en-CK",parentLocale:"en-001"},{locale:"en-CM",parentLocale:"en-001"},{locale:"en-CX",parentLocale:"en-001"},{locale:"en-CY",parentLocale:"en-001"},{locale:"en-DE",parentLocale:"en-150"},{locale:"en-DG",parentLocale:"en-001"},{locale:"en-DK",parentLocale:"en-150"},{locale:"en-DM",parentLocale:"en-001"},{locale:"en-Dsrt",pluralRuleFunction:function(t,e){return"other"},fields:{year:{displayName:"Year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{other:"+{0} y"},past:{other:"-{0} y"}}},"year-short":{displayName:"Year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{other:"+{0} y"},past:{other:"-{0} y"}}},month:{displayName:"Month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{other:"+{0} m"},past:{other:"-{0} m"}}},"month-short":{displayName:"Month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{other:"+{0} m"},past:{other:"-{0} m"}}},day:{displayName:"Day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{other:"+{0} d"},past:{other:"-{0} d"}}},"day-short":{displayName:"Day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{other:"+{0} d"},past:{other:"-{0} d"}}},hour:{displayName:"Hour",relative:{0:"this hour"},relativeTime:{future:{other:"+{0} h"},past:{other:"-{0} h"}}},"hour-short":{displayName:"Hour",relative:{0:"this hour"},relativeTime:{future:{other:"+{0} h"},past:{other:"-{0} h"}}},minute:{displayName:"Minute",relative:{0:"this minute"},relativeTime:{future:{other:"+{0} min"},past:{other:"-{0} min"}}},"minute-short":{displayName:"Minute",relative:{0:"this minute"},relativeTime:{future:{other:"+{0} min"},past:{other:"-{0} min"}}},second:{displayName:"Second",relative:{0:"now"},relativeTime:{future:{other:"+{0} s"},past:{other:"-{0} s"}}},"second-short":{displayName:"Second",relative:{0:"now"},relativeTime:{future:{other:"+{0} s"},past:{other:"-{0} s"}}}}},{locale:"en-ER",parentLocale:"en-001"},{locale:"en-FI",parentLocale:"en-150"},{locale:"en-FJ",parentLocale:"en-001"},{locale:"en-FK",parentLocale:"en-001"},{locale:"en-FM",parentLocale:"en-001"},{locale:"en-GB",parentLocale:"en-001"},{locale:"en-GD",parentLocale:"en-001"},{locale:"en-GG",parentLocale:"en-001"},{locale:"en-GH",parentLocale:"en-001"},{locale:"en-GI",parentLocale:"en-001"},{locale:"en-GM",parentLocale:"en-001"},{locale:"en-GU",parentLocale:"en"},{locale:"en-GY",parentLocale:"en-001"},{locale:"en-HK",parentLocale:"en-001"},{locale:"en-IE",parentLocale:"en-001"},{locale:"en-IL",parentLocale:"en-001"},{locale:"en-IM",parentLocale:"en-001"},{locale:"en-IN",parentLocale:"en-001"},{locale:"en-IO",parentLocale:"en-001"},{locale:"en-JE",parentLocale:"en-001"},{locale:"en-JM",parentLocale:"en-001"},{locale:"en-KE",parentLocale:"en-001"},{locale:"en-KI",parentLocale:"en-001"},{locale:"en-KN",parentLocale:"en-001"},{locale:"en-KY",parentLocale:"en-001"},{locale:"en-LC",parentLocale:"en-001"},{locale:"en-LR",parentLocale:"en-001"},{locale:"en-LS",parentLocale:"en-001"},{locale:"en-MG",parentLocale:"en-001"},{locale:"en-MH",parentLocale:"en"},{locale:"en-MO",parentLocale:"en-001"},{locale:"en-MP",parentLocale:"en"},{locale:"en-MS",parentLocale:"en-001"},{locale:"en-MT",parentLocale:"en-001"},{locale:"en-MU",parentLocale:"en-001"},{locale:"en-MW",parentLocale:"en-001"},{locale:"en-MY",parentLocale:"en-001"},{locale:"en-NA",parentLocale:"en-001"},{locale:"en-NF",parentLocale:"en-001"},{locale:"en-NG",parentLocale:"en-001"},{locale:"en-NL",parentLocale:"en-150"},{locale:"en-NR",parentLocale:"en-001"},{locale:"en-NU",parentLocale:"en-001"},{locale:"en-NZ",parentLocale:"en-001"},{locale:"en-PG",parentLocale:"en-001"},{locale:"en-PH",parentLocale:"en-001"},{locale:"en-PK",parentLocale:"en-001"},{locale:"en-PN",parentLocale:"en-001"},{locale:"en-PR",parentLocale:"en"},{locale:"en-PW",parentLocale:"en-001"},{locale:"en-RW",parentLocale:"en-001"},{locale:"en-SB",parentLocale:"en-001"},{locale:"en-SC",parentLocale:"en-001"},{locale:"en-SD",parentLocale:"en-001"},{locale:"en-SE",parentLocale:"en-150"},{locale:"en-SG",parentLocale:"en-001",fields:{year:{displayName:"year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},"year-short":{displayName:"yr",relative:{0:"this yr",1:"next yr","-1":"last yr"},relativeTime:{future:{one:"in {0} yr",other:"in {0} yr"},past:{one:"{0} yr ago",other:"{0} yr ago"}}},month:{displayName:"month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},"month-short":{displayName:"mth",relative:{0:"this mth",1:"next mth","-1":"last mth"},relativeTime:{future:{one:"in {0} mth",other:"in {0} mth"},past:{one:"{0} mth ago",other:"{0} mth ago"}}},day:{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},"day-short":{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"hour",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},"hour-short":{displayName:"hr",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hr",other:"in {0} hr"},past:{one:"{0} hr ago",other:"{0} hr ago"}}},minute:{displayName:"minute",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},"minute-short":{displayName:"min",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} min",other:"in {0} min"},past:{one:"{0} min ago",other:"{0} min ago"}}},second:{displayName:"second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}},"second-short":{displayName:"sec",relative:{0:"now"},relativeTime:{future:{one:"in {0} sec",other:"in {0} sec"},past:{one:"{0} sec ago",other:"{0} sec ago"}}}}},{locale:"en-SH",parentLocale:"en-001"},{locale:"en-SI",parentLocale:"en-150"},{locale:"en-SL",parentLocale:"en-001"},{locale:"en-SS",parentLocale:"en-001"},{locale:"en-SX",parentLocale:"en-001"},{locale:"en-SZ",parentLocale:"en-001"},{locale:"en-Shaw",pluralRuleFunction:function(t,e){return"other"},fields:{year:{displayName:"Year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{other:"+{0} y"},past:{other:"-{0} y"}}},"year-short":{displayName:"Year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{other:"+{0} y"},past:{other:"-{0} y"}}},month:{displayName:"Month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{other:"+{0} m"},past:{other:"-{0} m"}}},"month-short":{displayName:"Month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{other:"+{0} m"},past:{other:"-{0} m"}}},day:{displayName:"Day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{other:"+{0} d"},past:{other:"-{0} d"}}},"day-short":{displayName:"Day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{other:"+{0} d"},past:{other:"-{0} d"}}},hour:{displayName:"Hour",relative:{0:"this hour"},relativeTime:{future:{other:"+{0} h"},past:{other:"-{0} h"}}},"hour-short":{displayName:"Hour",relative:{0:"this hour"},relativeTime:{future:{other:"+{0} h"},past:{other:"-{0} h"}}},minute:{displayName:"Minute",relative:{0:"this minute"},relativeTime:{future:{other:"+{0} min"},past:{other:"-{0} min"}}},"minute-short":{displayName:"Minute",relative:{0:"this minute"},relativeTime:{future:{other:"+{0} min"},past:{other:"-{0} min"}}},second:{displayName:"Second",relative:{0:"now"},relativeTime:{future:{other:"+{0} s"},past:{other:"-{0} s"}}},"second-short":{displayName:"Second",relative:{0:"now"},relativeTime:{future:{other:"+{0} s"},past:{other:"-{0} s"}}}}},{locale:"en-TC",parentLocale:"en-001"},{locale:"en-TK",parentLocale:"en-001"},{locale:"en-TO",parentLocale:"en-001"},{locale:"en-TT",parentLocale:"en-001"},{locale:"en-TV",parentLocale:"en-001"},{locale:"en-TZ",parentLocale:"en-001"},{locale:"en-UG",parentLocale:"en-001"},{locale:"en-UM",parentLocale:"en"},{locale:"en-US",parentLocale:"en"},{locale:"en-VC",parentLocale:"en-001"},{locale:"en-VG",parentLocale:"en-001"},{locale:"en-VI",parentLocale:"en"},{locale:"en-VU",parentLocale:"en-001"},{locale:"en-WS",parentLocale:"en-001"},{locale:"en-ZA",parentLocale:"en-001"},{locale:"en-ZM",parentLocale:"en-001"},{locale:"en-ZW",parentLocale:"en-001"}]}()},function(t,e,n){t.exports=function(){"use strict";return[{locale:"pl",pluralRuleFunction:function(t,e){var n=String(t).split("."),r=n[0],i=!n[1],o=r.slice(-1),a=r.slice(-2);return e?"other":1==t&&i?"one":i&&o>=2&&o<=4&&(a<12||a>14)?"few":i&&1!=r&&(0==o||1==o)||i&&o>=5&&o<=9||i&&a>=12&&a<=14?"many":"other"},fields:{year:{displayName:"rok",relative:{0:"w tym roku",1:"w przysz\u0142ym roku","-1":"w zesz\u0142ym roku"},relativeTime:{future:{one:"za {0} rok",few:"za {0} lata",many:"za {0} lat",other:"za {0} roku"},past:{one:"{0} rok temu",few:"{0} lata temu",many:"{0} lat temu",other:"{0} roku temu"}}},"year-short":{displayName:"r.",relative:{0:"w tym roku",1:"w przysz\u0142ym roku","-1":"w zesz\u0142ym roku"},relativeTime:{future:{one:"za {0} rok",few:"za {0} lata",many:"za {0} lat",other:"za {0} roku"},past:{one:"{0} rok temu",few:"{0} lata temu",many:"{0} lat temu",other:"{0} roku temu"}}},month:{displayName:"miesi\u0105c",relative:{0:"w tym miesi\u0105cu",1:"w przysz\u0142ym miesi\u0105cu","-1":"w zesz\u0142ym miesi\u0105cu"},relativeTime:{future:{one:"za {0} miesi\u0105c",few:"za {0} miesi\u0105ce",many:"za {0} miesi\u0119cy",other:"za {0} miesi\u0105ca"},past:{one:"{0} miesi\u0105c temu",few:"{0} miesi\u0105ce temu",many:"{0} miesi\u0119cy temu",other:"{0} miesi\u0105ca temu"}}},"month-short":{displayName:"mies.",relative:{0:"w tym miesi\u0105cu",1:"w przysz\u0142ym miesi\u0105cu","-1":"w zesz\u0142ym miesi\u0105cu"},relativeTime:{future:{one:"za {0} mies.",few:"za {0} mies.",many:"za {0} mies.",other:"za {0} mies."},past:{one:"{0} mies. temu",few:"{0} mies. temu",many:"{0} mies. temu",other:"{0} mies. temu"}}},day:{displayName:"dzie\u0144",relative:{0:"dzisiaj",1:"jutro",2:"pojutrze","-2":"przedwczoraj","-1":"wczoraj"},relativeTime:{future:{one:"za {0} dzie\u0144",few:"za {0} dni",many:"za {0} dni",other:"za {0} dnia"},past:{one:"{0} dzie\u0144 temu",few:"{0} dni temu",many:"{0} dni temu",other:"{0} dnia temu"}}},"day-short":{displayName:"dzie\u0144",relative:{0:"dzisiaj",1:"jutro",2:"pojutrze","-2":"przedwczoraj","-1":"wczoraj"},relativeTime:{future:{one:"za {0} dzie\u0144",few:"za {0} dni",many:"za {0} dni",other:"za {0} dnia"},past:{one:"{0} dzie\u0144 temu",few:"{0} dni temu",many:"{0} dni temu",other:"{0} dnia temu"}}},hour:{displayName:"godzina",relative:{0:"ta godzina"},relativeTime:{future:{one:"za {0} godzin\u0119",few:"za {0} godziny",many:"za {0} godzin",other:"za {0} godziny"},past:{one:"{0} godzin\u0119 temu",few:"{0} godziny temu",many:"{0} godzin temu",other:"{0} godziny temu"}}},"hour-short":{displayName:"godz.",relative:{0:"ta godzina"},relativeTime:{future:{one:"za {0} godz.",few:"za {0} godz.",many:"za {0} godz.",other:"za {0} godz."},past:{one:"{0} godz. temu",few:"{0} godz. temu",many:"{0} godz. temu",other:"{0} godz. temu"}}},minute:{displayName:"minuta",relative:{0:"ta minuta"},relativeTime:{future:{one:"za {0} minut\u0119",few:"za {0} minuty",many:"za {0} minut",other:"za {0} minuty"},past:{one:"{0} minut\u0119 temu",few:"{0} minuty temu",many:"{0} minut temu",other:"{0} minuty temu"}}},"minute-short":{displayName:"min",relative:{0:"ta minuta"},relativeTime:{future:{one:"za {0} min",few:"za {0} min",many:"za {0} min",other:"za {0} min"},past:{one:"{0} min temu",few:"{0} min temu",many:"{0} min temu",other:"{0} min temu"}}},second:{displayName:"sekunda",relative:{0:"teraz"},relativeTime:{future:{one:"za {0} sekund\u0119",few:"za {0} sekundy",many:"za {0} sekund",other:"za {0} sekundy"},past:{one:"{0} sekund\u0119 temu",few:"{0} sekundy temu",many:"{0} sekund temu",other:"{0} sekundy temu"}}},"second-short":{displayName:"sek.",relative:{0:"teraz"},relativeTime:{future:{one:"za {0} sek.",few:"za {0} sek.",many:"za {0} sek.",other:"za {0} sek."},past:{one:"{0} sek. temu",few:"{0} sek. temu",many:"{0} sek. temu",other:"{0} sek. temu"}}}}}]}()},,,function(t,e,n){"use strict";var r={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o=Object.defineProperty,a=Object.getOwnPropertyNames,u=Object.getOwnPropertySymbols,l=Object.getOwnPropertyDescriptor,s=Object.getPrototypeOf,c=s&&s(Object);t.exports=function t(e,n,f){if("string"!==typeof n){if(c){var h=s(n);h&&h!==c&&t(e,h,f)}var d=a(n);u&&(d=d.concat(u(n)));for(var p=0;p<d.length;++p){var m=d[p];if(!r[m]&&!i[m]&&(!f||!f[m])){var v=l(n,m);try{o(e,m,v)}catch(y){}}}return e}return e}},function(t,e,n){t.exports=function(t,e){"use strict";var n;return t=t&&t.hasOwnProperty("default")?t.default:t,e=e&&e.hasOwnProperty("default")?e.default:e,function(n){var r;function i(){return document.createElement("canvas")}n.exports,(r=window).DOMParser=window.DOMParser;var o,a=function n(a,u,l){if(null!=a||null!=u||null!=l){var s=function(n){var a={opts:n,FRAMERATE:30,MAX_VIRTUAL_PIXELS:3e4,rootEmSize:12,emSize:12,log:function(t){}};1==a.opts.log&&"undefined"!=typeof console&&(a.log=function(t){console.log(t)}),a.init=function(t){var e=0;a.UniqueId=function(){return"canvg"+ ++e},a.Definitions={},a.Styles={},a.StylesSpecificity={},a.Animations=[],a.Images=[],a.ctx=t,a.ViewPort=new function(){this.viewPorts=[],this.Clear=function(){this.viewPorts=[]},this.SetCurrent=function(t,e){this.viewPorts.push({width:t,height:e})},this.RemoveCurrent=function(){this.viewPorts.pop()},this.Current=function(){return this.viewPorts[this.viewPorts.length-1]},this.width=function(){return this.Current().width},this.height=function(){return this.Current().height},this.ComputeSize=function(t){return null!=t&&"number"==typeof t?t:"x"==t?this.width():"y"==t?this.height():Math.sqrt(Math.pow(this.width(),2)+Math.pow(this.height(),2))/Math.sqrt(2)}}},a.init(),a.ImagesLoaded=function(){for(var t=0;t<a.Images.length;t++)if(!a.Images[t].loaded)return!1;return!0},a.trim=function(t){return t.replace(/^\s+|\s+$/g,"")},a.compressSpaces=function(t){return t.replace(/(?!\u3000)\s+/gm," ")},a.ajax=function(t){var e;return(e=r.XMLHttpRequest?new r.XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP"))?(e.open("GET",t,!1),e.send(null),e.responseText):null},a.parseXml=function(t){if("undefined"!=typeof Windows&&void 0!==Windows.Data&&void 0!==Windows.Data.Xml){var e=new Windows.Data.Xml.Dom.XmlDocument,i=new Windows.Data.Xml.Dom.XmlLoadSettings;return i.prohibitDtd=!1,e.loadXml(t,i),e}if(!r.DOMParser){t=t.replace(/<!DOCTYPE svg[^>]*>/,"");var e=new ActiveXObject("Microsoft.XMLDOM");return e.async="false",e.loadXML(t),e}try{var o=n.xmldom?new r.DOMParser(n.xmldom):new r.DOMParser;return o.parseFromString(t,"image/svg+xml")}catch(e){return(o=n.xmldom?new r.DOMParser(n.xmldom):new r.DOMParser).parseFromString(t,"text/xml")}},a.Property=function(t,e){this.name=t,this.value=e},a.Property.prototype.getValue=function(){return this.value},a.Property.prototype.hasValue=function(){return null!=this.value&&""!==this.value},a.Property.prototype.numValue=function(){if(!this.hasValue())return 0;var t=parseFloat(this.value);return(this.value+"").match(/%$/)&&(t/=100),t},a.Property.prototype.valueOrDefault=function(t){return this.hasValue()?this.value:t},a.Property.prototype.numValueOrDefault=function(t){return this.hasValue()?this.numValue():t},a.Property.prototype.addOpacity=function(e){var n=this.value;if(null!=e.value&&""!=e.value&&"string"==typeof this.value){var r=new t(this.value);r.ok&&(n="rgba("+r.r+", "+r.g+", "+r.b+", "+e.numValue()+")")}return new a.Property(this.name,n)},a.Property.prototype.getDefinition=function(){var t=this.value.match(/#([^\)'"]+)/);return t&&(t=t[1]),t||(t=this.value),a.Definitions[t]},a.Property.prototype.isUrlDefinition=function(){return 0==this.value.indexOf("url(")},a.Property.prototype.getFillStyleDefinition=function(t,e){var n=this.getDefinition();if(null!=n&&n.createGradient)return n.createGradient(a.ctx,t,e);if(null!=n&&n.createPattern){if(n.getHrefAttribute().hasValue()){var r=n.attribute("patternTransform");n=n.getHrefAttribute().getDefinition(),r.hasValue()&&(n.attribute("patternTransform",!0).value=r.value)}return n.createPattern(a.ctx,t)}return null},a.Property.prototype.getDPI=function(t){return 96},a.Property.prototype.getREM=function(t){return a.rootEmSize},a.Property.prototype.getEM=function(t){return a.emSize},a.Property.prototype.getUnits=function(){var t=this.value+"";return t.replace(/[0-9\.\-]/g,"")},a.Property.prototype.isPixels=function(){if(!this.hasValue())return!1;var t=this.value+"";return!!t.match(/px$/)||!!t.match(/^[0-9]+$/)},a.Property.prototype.toPixels=function(t,e){if(!this.hasValue())return 0;var n=this.value+"";if(n.match(/rem$/))return this.numValue()*this.getREM(t);if(n.match(/em$/))return this.numValue()*this.getEM(t);if(n.match(/ex$/))return this.numValue()*this.getEM(t)/2;if(n.match(/px$/))return this.numValue();if(n.match(/pt$/))return this.numValue()*this.getDPI(t)*(1/72);if(n.match(/pc$/))return 15*this.numValue();if(n.match(/cm$/))return this.numValue()*this.getDPI(t)/2.54;if(n.match(/mm$/))return this.numValue()*this.getDPI(t)/25.4;if(n.match(/in$/))return this.numValue()*this.getDPI(t);if(n.match(/%$/))return this.numValue()*a.ViewPort.ComputeSize(t);var r=this.numValue();return e&&r<1?r*a.ViewPort.ComputeSize(t):r},a.Property.prototype.toMilliseconds=function(){if(!this.hasValue())return 0;var t=this.value+"";return t.match(/s$/)?1e3*this.numValue():(t.match(/ms$/),this.numValue())},a.Property.prototype.toRadians=function(){if(!this.hasValue())return 0;var t=this.value+"";return t.match(/deg$/)?this.numValue()*(Math.PI/180):t.match(/grad$/)?this.numValue()*(Math.PI/200):t.match(/rad$/)?this.numValue():this.numValue()*(Math.PI/180)};var u={baseline:"alphabetic","before-edge":"top","text-before-edge":"top",middle:"middle",central:"middle","after-edge":"bottom","text-after-edge":"bottom",ideographic:"ideographic",alphabetic:"alphabetic",hanging:"hanging",mathematical:"alphabetic"};return a.Property.prototype.toTextBaseline=function(){return this.hasValue()?u[this.value]:null},a.Font=new function(){this.Styles="normal|italic|oblique|inherit",this.Variants="normal|small-caps|inherit",this.Weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit",this.CreateFont=function(t,e,n,r,i,o){var u=null!=o?this.Parse(o):this.CreateFont("","","","","",a.ctx.font);return{fontFamily:i=i||u.fontFamily,fontSize:r||u.fontSize,fontStyle:t||u.fontStyle,fontWeight:n||u.fontWeight,fontVariant:e||u.fontVariant,toString:function(){return[this.fontStyle,this.fontVariant,this.fontWeight,this.fontSize,this.fontFamily].join(" ")}}};var t=this;this.Parse=function(e){for(var n={},r=a.trim(a.compressSpaces(e||"")).split(" "),i={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1},o="",u=0;u<r.length;u++)i.fontStyle||-1==t.Styles.indexOf(r[u])?i.fontVariant||-1==t.Variants.indexOf(r[u])?i.fontWeight||-1==t.Weights.indexOf(r[u])?i.fontSize?"inherit"!=r[u]&&(o+=r[u]):("inherit"!=r[u]&&(n.fontSize=r[u].split("/")[0]),i.fontStyle=i.fontVariant=i.fontWeight=i.fontSize=!0):("inherit"!=r[u]&&(n.fontWeight=r[u]),i.fontStyle=i.fontVariant=i.fontWeight=!0):("inherit"!=r[u]&&(n.fontVariant=r[u]),i.fontStyle=i.fontVariant=!0):("inherit"!=r[u]&&(n.fontStyle=r[u]),i.fontStyle=!0);return""!=o&&(n.fontFamily=o),n}},a.ToNumberArray=function(t){for(var e=a.trim(a.compressSpaces((t||"").replace(/,/g," "))).split(" "),n=0;n<e.length;n++)e[n]=parseFloat(e[n]);return e},a.Point=function(t,e){this.x=t,this.y=e},a.Point.prototype.angleTo=function(t){return Math.atan2(t.y-this.y,t.x-this.x)},a.Point.prototype.applyTransform=function(t){var e=this.x*t[0]+this.y*t[2]+t[4],n=this.x*t[1]+this.y*t[3]+t[5];this.x=e,this.y=n},a.CreatePoint=function(t){var e=a.ToNumberArray(t);return new a.Point(e[0],e[1])},a.CreatePath=function(t){for(var e=a.ToNumberArray(t),n=[],r=0;r<e.length;r+=2)n.push(new a.Point(e[r],e[r+1]));return n},a.BoundingBox=function(t,e,n,r){this.x1=Number.NaN,this.y1=Number.NaN,this.x2=Number.NaN,this.y2=Number.NaN,this.x=function(){return this.x1},this.y=function(){return this.y1},this.width=function(){return this.x2-this.x1},this.height=function(){return this.y2-this.y1},this.addPoint=function(t,e){null!=t&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=t,this.x2=t),t<this.x1&&(this.x1=t),t>this.x2&&(this.x2=t)),null!=e&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=e,this.y2=e),e<this.y1&&(this.y1=e),e>this.y2&&(this.y2=e))},this.addX=function(t){this.addPoint(t,null)},this.addY=function(t){this.addPoint(null,t)},this.addBoundingBox=function(t){this.addPoint(t.x1,t.y1),this.addPoint(t.x2,t.y2)},this.addQuadraticCurve=function(t,e,n,r,i,o){var a=t+2/3*(n-t),u=e+2/3*(r-e),l=a+1/3*(i-t),s=u+1/3*(o-e);this.addBezierCurve(t,e,a,l,u,s,i,o)},this.addBezierCurve=function(t,e,n,r,i,o,a,u){var l=[t,e],s=[n,r],c=[i,o],f=[a,u];this.addPoint(l[0],l[1]),this.addPoint(f[0],f[1]);for(var h=0;h<=1;h++){var d=function(t){return Math.pow(1-t,3)*l[h]+3*Math.pow(1-t,2)*t*s[h]+3*(1-t)*Math.pow(t,2)*c[h]+Math.pow(t,3)*f[h]},p=6*l[h]-12*s[h]+6*c[h],m=-3*l[h]+9*s[h]-9*c[h]+3*f[h],v=3*s[h]-3*l[h];if(0!=m){var y=Math.pow(p,2)-4*v*m;if(!(y<0)){var g=(-p+Math.sqrt(y))/(2*m);0<g&&g<1&&(0==h&&this.addX(d(g)),1==h&&this.addY(d(g)));var b=(-p-Math.sqrt(y))/(2*m);0<b&&b<1&&(0==h&&this.addX(d(b)),1==h&&this.addY(d(b)))}}else{if(0==p)continue;var x=-v/p;0<x&&x<1&&(0==h&&this.addX(d(x)),1==h&&this.addY(d(x)))}}},this.isPointInBox=function(t,e){return this.x1<=t&&t<=this.x2&&this.y1<=e&&e<=this.y2},this.addPoint(t,e),this.addPoint(n,r)},a.Transform=function(t){var e=this;this.Type={},this.Type.translate=function(t){this.p=a.CreatePoint(t),this.apply=function(t){t.translate(this.p.x||0,this.p.y||0)},this.unapply=function(t){t.translate(-1*this.p.x||0,-1*this.p.y||0)},this.applyToPoint=function(t){t.applyTransform([1,0,0,1,this.p.x||0,this.p.y||0])}},this.Type.rotate=function(t){var e=a.ToNumberArray(t);this.angle=new a.Property("angle",e[0]),this.cx=e[1]||0,this.cy=e[2]||0,this.apply=function(t){t.translate(this.cx,this.cy),t.rotate(this.angle.toRadians()),t.translate(-this.cx,-this.cy)},this.unapply=function(t){t.translate(this.cx,this.cy),t.rotate(-1*this.angle.toRadians()),t.translate(-this.cx,-this.cy)},this.applyToPoint=function(t){var e=this.angle.toRadians();t.applyTransform([1,0,0,1,this.p.x||0,this.p.y||0]),t.applyTransform([Math.cos(e),Math.sin(e),-Math.sin(e),Math.cos(e),0,0]),t.applyTransform([1,0,0,1,-this.p.x||0,-this.p.y||0])}},this.Type.scale=function(t){this.p=a.CreatePoint(t),this.apply=function(t){t.scale(this.p.x||1,this.p.y||this.p.x||1)},this.unapply=function(t){t.scale(1/this.p.x||1,1/this.p.y||this.p.x||1)},this.applyToPoint=function(t){t.applyTransform([this.p.x||0,0,0,this.p.y||0,0,0])}},this.Type.matrix=function(t){this.m=a.ToNumberArray(t),this.apply=function(t){t.transform(this.m[0],this.m[1],this.m[2],this.m[3],this.m[4],this.m[5])},this.unapply=function(t){var e=this.m[0],n=this.m[2],r=this.m[4],i=this.m[1],o=this.m[3],a=this.m[5],u=1/(e*(1*o-0*a)-n*(1*i-0*a)+r*(0*i-0*o));t.transform(u*(1*o-0*a),u*(0*a-1*i),u*(0*r-1*n),u*(1*e-0*r),u*(n*a-r*o),u*(r*i-e*a))},this.applyToPoint=function(t){t.applyTransform(this.m)}},this.Type.SkewBase=function(t){this.base=e.Type.matrix,this.base(t),this.angle=new a.Property("angle",t)},this.Type.SkewBase.prototype=new this.Type.matrix,this.Type.skewX=function(t){this.base=e.Type.SkewBase,this.base(t),this.m=[1,0,Math.tan(this.angle.toRadians()),1,0,0]},this.Type.skewX.prototype=new this.Type.SkewBase,this.Type.skewY=function(t){this.base=e.Type.SkewBase,this.base(t),this.m=[1,Math.tan(this.angle.toRadians()),0,1,0,0]},this.Type.skewY.prototype=new this.Type.SkewBase,this.transforms=[],this.apply=function(t){for(var e=0;e<this.transforms.length;e++)this.transforms[e].apply(t)},this.unapply=function(t){for(var e=this.transforms.length-1;0<=e;e--)this.transforms[e].unapply(t)},this.applyToPoint=function(t){for(var e=0;e<this.transforms.length;e++)this.transforms[e].applyToPoint(t)};for(var n=a.trim(a.compressSpaces(t)).replace(/\)([a-zA-Z])/g,") $1").replace(/\)(\s?,\s?)/g,") ").split(/\s(?=[a-z])/),r=0;r<n.length;r++)if("none"!==n[r]){var i=a.trim(n[r].split("(")[0]),o=n[r].split("(")[1].replace(")",""),u=this.Type[i];if(void 0!==u){var l=new u(o);l.type=i,this.transforms.push(l)}}},a.AspectRatio=function(t,e,n,r,i,o,u,l,s,c){var f=(e=(e=a.compressSpaces(e)).replace(/^defer\s/,"")).split(" ")[0]||"xMidYMid",h=e.split(" ")[1]||"meet",d=n/r,p=i/o,m=Math.min(d,p),v=Math.max(d,p);"meet"==h&&(r*=m,o*=m),"slice"==h&&(r*=v,o*=v),s=new a.Property("refX",s),c=new a.Property("refY",c),s.hasValue()&&c.hasValue()?t.translate(-m*s.toPixels("x"),-m*c.toPixels("y")):(f.match(/^xMid/)&&("meet"==h&&m==p||"slice"==h&&v==p)&&t.translate(n/2-r/2,0),f.match(/YMid$/)&&("meet"==h&&m==d||"slice"==h&&v==d)&&t.translate(0,i/2-o/2),f.match(/^xMax/)&&("meet"==h&&m==p||"slice"==h&&v==p)&&t.translate(n-r,0),f.match(/YMax$/)&&("meet"==h&&m==d||"slice"==h&&v==d)&&t.translate(0,i-o)),"none"==f?t.scale(d,p):"meet"==h?t.scale(m,m):"slice"==h&&t.scale(v,v),t.translate(null==u?0:-u,null==l?0:-l)},a.Element={},a.EmptyProperty=new a.Property("EMPTY",""),a.Element.ElementBase=function(t){this.attributes={},this.styles={},this.stylesSpecificity={},this.children=[],this.attribute=function(t,e){var n=this.attributes[t];return null!=n?n:(1==e&&(n=new a.Property(t,""),this.attributes[t]=n),n||a.EmptyProperty)},this.getHrefAttribute=function(){for(var t in this.attributes)if("href"==t||t.match(/:href$/))return this.attributes[t];return a.EmptyProperty},this.style=function(t,e,n){var r=this.styles[t];if(null!=r)return r;var i=this.attribute(t);if(null!=i&&i.hasValue())return this.styles[t]=i;if(1!=n){var o=this.parent;if(null!=o){var u=o.style(t);if(null!=u&&u.hasValue())return u}}return 1==e&&(r=new a.Property(t,""),this.styles[t]=r),r||a.EmptyProperty},this.render=function(t){if("none"!=this.style("display").value&&"hidden"!=this.style("visibility").value){if(t.save(),this.style("mask").hasValue()){var e=this.style("mask").getDefinition();null!=e&&e.apply(t,this)}else if(this.style("filter").hasValue()){var n=this.style("filter").getDefinition();null!=n&&n.apply(t,this)}else this.setContext(t),this.renderChildren(t),this.clearContext(t);t.restore()}},this.setContext=function(t){},this.clearContext=function(t){},this.renderChildren=function(t){for(var e=0;e<this.children.length;e++)this.children[e].render(t)},this.addChild=function(t,e){var n=t;e&&(n=a.CreateElement(t)),n.parent=this,"title"!=n.type&&this.children.push(n)},this.addStylesFromStyleDefinition=function(){for(var e in a.Styles)if("@"!=e[0]&&o(t,e)){var n=a.Styles[e],r=a.StylesSpecificity[e];if(null!=n)for(var i in n){var u=this.stylesSpecificity[i];void 0===u&&(u="000"),u<r&&(this.styles[i]=n[i],this.stylesSpecificity[i]=r)}}};var e,n=new RegExp("^[A-Z-]+$");if(null!=t&&1==t.nodeType){for(var r=0;r<t.attributes.length;r++){var i=t.attributes[r],u=(e=i.nodeName,n.test(e)?e.toLowerCase():e);this.attributes[u]=new a.Property(u,i.value)}if(this.addStylesFromStyleDefinition(),this.attribute("style").hasValue()){var l=this.attribute("style").value.split(";");for(r=0;r<l.length;r++)if(""!=a.trim(l[r])){var s=l[r].split(":"),c=a.trim(s[0]),f=a.trim(s[1]);this.styles[c]=new a.Property(c,f)}}for(this.attribute("id").hasValue()&&null==a.Definitions[this.attribute("id").value]&&(a.Definitions[this.attribute("id").value]=this),r=0;r<t.childNodes.length;r++){var h=t.childNodes[r];if(1==h.nodeType&&this.addChild(h,!0),this.captureTextNodes&&(3==h.nodeType||4==h.nodeType)){var d=h.value||h.text||h.textContent||"";""!=a.compressSpaces(d)&&this.addChild(new a.Element.tspan(h),!1)}}}},a.Element.RenderedElementBase=function(t){this.base=a.Element.ElementBase,this.base(t),this.calculateOpacity=function(){for(var t=1,e=this;null!=e;){var n=e.style("opacity",!1,!0);n.hasValue()&&(t*=n.numValue()),e=e.parent}return t},this.setContext=function(t,e){if(!e){var n;if(this.style("fill").isUrlDefinition())null!=(n=this.style("fill").getFillStyleDefinition(this,this.style("fill-opacity")))&&(t.fillStyle=n);else if(this.style("fill").hasValue()){var r;"currentColor"==(r=this.style("fill")).value&&(r.value=this.style("color").value),"inherit"!=r.value&&(t.fillStyle="none"==r.value?"rgba(0,0,0,0)":r.value)}if(this.style("fill-opacity").hasValue()&&(r=(r=new a.Property("fill",t.fillStyle)).addOpacity(this.style("fill-opacity")),t.fillStyle=r.value),this.style("stroke").isUrlDefinition())null!=(n=this.style("stroke").getFillStyleDefinition(this,this.style("stroke-opacity")))&&(t.strokeStyle=n);else if(this.style("stroke").hasValue()){var i;"currentColor"==(i=this.style("stroke")).value&&(i.value=this.style("color").value),"inherit"!=i.value&&(t.strokeStyle="none"==i.value?"rgba(0,0,0,0)":i.value)}if(this.style("stroke-opacity").hasValue()&&(i=(i=new a.Property("stroke",t.strokeStyle)).addOpacity(this.style("stroke-opacity")),t.strokeStyle=i.value),this.style("stroke-width").hasValue()){var o=this.style("stroke-width").toPixels();t.lineWidth=0==o?.001:o}if(this.style("stroke-linecap").hasValue()&&(t.lineCap=this.style("stroke-linecap").value),this.style("stroke-linejoin").hasValue()&&(t.lineJoin=this.style("stroke-linejoin").value),this.style("stroke-miterlimit").hasValue()&&(t.miterLimit=this.style("stroke-miterlimit").value),this.style("paint-order").hasValue()&&(t.paintOrder=this.style("paint-order").value),this.style("stroke-dasharray").hasValue()&&"none"!=this.style("stroke-dasharray").value){var u=a.ToNumberArray(this.style("stroke-dasharray").value);void 0!==t.setLineDash?t.setLineDash(u):void 0!==t.webkitLineDash?t.webkitLineDash=u:void 0===t.mozDash||1==u.length&&0==u[0]||(t.mozDash=u);var l=this.style("stroke-dashoffset").toPixels();void 0!==t.lineDashOffset?t.lineDashOffset=l:void 0!==t.webkitLineDashOffset?t.webkitLineDashOffset=l:void 0!==t.mozDashOffset&&(t.mozDashOffset=l)}}if(void 0!==t.font){t.font=a.Font.CreateFont(this.style("font-style").value,this.style("font-variant").value,this.style("font-weight").value,this.style("font-size").hasValue()?this.style("font-size").toPixels()+"px":"",this.style("font-family").value).toString();var s=this.style("font-size",!1,!1);s.isPixels()&&(a.emSize=s.toPixels())}if(this.style("transform",!1,!0).hasValue()&&new a.Transform(this.style("transform",!1,!0).value).apply(t),this.style("clip-path",!1,!0).hasValue()){var c=this.style("clip-path",!1,!0).getDefinition();null!=c&&c.apply(t)}t.globalAlpha=this.calculateOpacity()}},a.Element.RenderedElementBase.prototype=new a.Element.ElementBase,a.Element.PathElementBase=function(t){this.base=a.Element.RenderedElementBase,this.base(t),this.path=function(t){return null!=t&&t.beginPath(),new a.BoundingBox},this.renderChildren=function(t){this.path(t),a.Mouse.checkPath(this,t),""!=t.fillStyle&&("inherit"!=this.style("fill-rule").valueOrDefault("inherit")?t.fill(this.style("fill-rule").value):t.fill()),""!=t.strokeStyle&&t.stroke();var e=this.getMarkers();if(null!=e){if(this.style("marker-start").isUrlDefinition()&&(n=this.style("marker-start").getDefinition()).render(t,e[0][0],e[0][1]),this.style("marker-mid").isUrlDefinition())for(var n=this.style("marker-mid").getDefinition(),r=1;r<e.length-1;r++)n.render(t,e[r][0],e[r][1]);this.style("marker-end").isUrlDefinition()&&(n=this.style("marker-end").getDefinition()).render(t,e[e.length-1][0],e[e.length-1][1])}},this.getBoundingBox=function(){return this.path()},this.getMarkers=function(){return null}},a.Element.PathElementBase.prototype=new a.Element.RenderedElementBase,a.Element.svg=function(t){this.base=a.Element.RenderedElementBase,this.base(t),this.baseClearContext=this.clearContext,this.clearContext=function(t){this.baseClearContext(t),a.ViewPort.RemoveCurrent()},this.baseSetContext=this.setContext,this.setContext=function(t){if(t.strokeStyle="rgba(0,0,0,0)",t.lineCap="butt",t.lineJoin="miter",t.miterLimit=4,t.canvas.style&&void 0!==t.font&&void 0!==r.getComputedStyle){t.font=r.getComputedStyle(t.canvas).getPropertyValue("font");var e=new a.Property("fontSize",a.Font.Parse(t.font).fontSize);e.hasValue()&&(a.rootEmSize=a.emSize=e.toPixels("y"))}this.baseSetContext(t),this.attribute("x").hasValue()||(this.attribute("x",!0).value=0),this.attribute("y").hasValue()||(this.attribute("y",!0).value=0),t.translate(this.attribute("x").toPixels("x"),this.attribute("y").toPixels("y"));var n=a.ViewPort.width(),i=a.ViewPort.height();if(this.attribute("width").hasValue()||(this.attribute("width",!0).value="100%"),this.attribute("height").hasValue()||(this.attribute("height",!0).value="100%"),void 0===this.root){n=this.attribute("width").toPixels("x"),i=this.attribute("height").toPixels("y");var o=0,u=0;this.attribute("refX").hasValue()&&this.attribute("refY").hasValue()&&(o=-this.attribute("refX").toPixels("x"),u=-this.attribute("refY").toPixels("y")),"visible"!=this.attribute("overflow").valueOrDefault("hidden")&&(t.beginPath(),t.moveTo(o,u),t.lineTo(n,u),t.lineTo(n,i),t.lineTo(o,i),t.closePath(),t.clip())}if(a.ViewPort.SetCurrent(n,i),this.attribute("viewBox").hasValue()){var l=a.ToNumberArray(this.attribute("viewBox").value),s=l[0],c=l[1];n=l[2],i=l[3],a.AspectRatio(t,this.attribute("preserveAspectRatio").value,a.ViewPort.width(),n,a.ViewPort.height(),i,s,c,this.attribute("refX").value,this.attribute("refY").value),a.ViewPort.RemoveCurrent(),a.ViewPort.SetCurrent(l[2],l[3])}}},a.Element.svg.prototype=new a.Element.RenderedElementBase,a.Element.rect=function(t){this.base=a.Element.PathElementBase,this.base(t),this.path=function(t){var e=this.attribute("x").toPixels("x"),n=this.attribute("y").toPixels("y"),r=this.attribute("width").toPixels("x"),i=this.attribute("height").toPixels("y"),o=this.attribute("rx").toPixels("x"),u=this.attribute("ry").toPixels("y");if(this.attribute("rx").hasValue()&&!this.attribute("ry").hasValue()&&(u=o),this.attribute("ry").hasValue()&&!this.attribute("rx").hasValue()&&(o=u),o=Math.min(o,r/2),u=Math.min(u,i/2),null!=t){var l=(Math.sqrt(2)-1)/3*4;t.beginPath(),t.moveTo(e+o,n),t.lineTo(e+r-o,n),t.bezierCurveTo(e+r-o+l*o,n,e+r,n+u-l*u,e+r,n+u),t.lineTo(e+r,n+i-u),t.bezierCurveTo(e+r,n+i-u+l*u,e+r-o+l*o,n+i,e+r-o,n+i),t.lineTo(e+o,n+i),t.bezierCurveTo(e+o-l*o,n+i,e,n+i-u+l*u,e,n+i-u),t.lineTo(e,n+u),t.bezierCurveTo(e,n+u-l*u,e+o-l*o,n,e+o,n),t.closePath()}return new a.BoundingBox(e,n,e+r,n+i)}},a.Element.rect.prototype=new a.Element.PathElementBase,a.Element.circle=function(t){this.base=a.Element.PathElementBase,this.base(t),this.path=function(t){var e=this.attribute("cx").toPixels("x"),n=this.attribute("cy").toPixels("y"),r=this.attribute("r").toPixels();return null!=t&&(t.beginPath(),t.arc(e,n,r,0,2*Math.PI,!1),t.closePath()),new a.BoundingBox(e-r,n-r,e+r,n+r)}},a.Element.circle.prototype=new a.Element.PathElementBase,a.Element.ellipse=function(t){this.base=a.Element.PathElementBase,this.base(t),this.path=function(t){var e=(Math.sqrt(2)-1)/3*4,n=this.attribute("rx").toPixels("x"),r=this.attribute("ry").toPixels("y"),i=this.attribute("cx").toPixels("x"),o=this.attribute("cy").toPixels("y");return null!=t&&(t.beginPath(),t.moveTo(i+n,o),t.bezierCurveTo(i+n,o+e*r,i+e*n,o+r,i,o+r),t.bezierCurveTo(i-e*n,o+r,i-n,o+e*r,i-n,o),t.bezierCurveTo(i-n,o-e*r,i-e*n,o-r,i,o-r),t.bezierCurveTo(i+e*n,o-r,i+n,o-e*r,i+n,o),t.closePath()),new a.BoundingBox(i-n,o-r,i+n,o+r)}},a.Element.ellipse.prototype=new a.Element.PathElementBase,a.Element.line=function(t){this.base=a.Element.PathElementBase,this.base(t),this.getPoints=function(){return[new a.Point(this.attribute("x1").toPixels("x"),this.attribute("y1").toPixels("y")),new a.Point(this.attribute("x2").toPixels("x"),this.attribute("y2").toPixels("y"))]},this.path=function(t){var e=this.getPoints();return null!=t&&(t.beginPath(),t.moveTo(e[0].x,e[0].y),t.lineTo(e[1].x,e[1].y)),new a.BoundingBox(e[0].x,e[0].y,e[1].x,e[1].y)},this.getMarkers=function(){var t=this.getPoints(),e=t[0].angleTo(t[1]);return[[t[0],e],[t[1],e]]}},a.Element.line.prototype=new a.Element.PathElementBase,a.Element.polyline=function(t){this.base=a.Element.PathElementBase,this.base(t),this.points=a.CreatePath(this.attribute("points").value),this.path=function(t){var e=new a.BoundingBox(this.points[0].x,this.points[0].y);null!=t&&(t.beginPath(),t.moveTo(this.points[0].x,this.points[0].y));for(var n=1;n<this.points.length;n++)e.addPoint(this.points[n].x,this.points[n].y),null!=t&&t.lineTo(this.points[n].x,this.points[n].y);return e},this.getMarkers=function(){for(var t=[],e=0;e<this.points.length-1;e++)t.push([this.points[e],this.points[e].angleTo(this.points[e+1])]);return 0<t.length&&t.push([this.points[this.points.length-1],t[t.length-1][1]]),t}},a.Element.polyline.prototype=new a.Element.PathElementBase,a.Element.polygon=function(t){this.base=a.Element.polyline,this.base(t),this.basePath=this.path,this.path=function(t){var e=this.basePath(t);return null!=t&&(t.lineTo(this.points[0].x,this.points[0].y),t.closePath()),e}},a.Element.polygon.prototype=new a.Element.polyline,a.Element.path=function(t){this.base=a.Element.PathElementBase,this.base(t);var e=this.attribute("d").value;e=e.replace(/,/gm," ");for(var n=0;n<2;n++)e=e.replace(/([MmZzLlHhVvCcSsQqTtAa])([^\s])/gm,"$1 $2");for(e=(e=e.replace(/([^\s])([MmZzLlHhVvCcSsQqTtAa])/gm,"$1 $2")).replace(/([0-9])([+\-])/gm,"$1 $2"),n=0;n<2;n++)e=e.replace(/(\.[0-9]*)(\.)/gm,"$1 $2");e=e.replace(/([Aa](\s+[0-9]+){3})\s+([01])\s*([01])/gm,"$1 $3 $4 "),e=a.compressSpaces(e),e=a.trim(e),this.PathParser=new function(t){this.tokens=t.split(" "),this.reset=function(){this.i=-1,this.command="",this.previousCommand="",this.start=new a.Point(0,0),this.control=new a.Point(0,0),this.current=new a.Point(0,0),this.points=[],this.angles=[]},this.isEnd=function(){return this.i>=this.tokens.length-1},this.isCommandOrEnd=function(){return!!this.isEnd()||null!=this.tokens[this.i+1].match(/^[A-Za-z]$/)},this.isRelativeCommand=function(){switch(this.command){case"m":case"l":case"h":case"v":case"c":case"s":case"q":case"t":case"a":case"z":return!0}return!1},this.getToken=function(){return this.i++,this.tokens[this.i]},this.getScalar=function(){return parseFloat(this.getToken())},this.nextCommand=function(){this.previousCommand=this.command,this.command=this.getToken()},this.getPoint=function(){var t=new a.Point(this.getScalar(),this.getScalar());return this.makeAbsolute(t)},this.getAsControlPoint=function(){var t=this.getPoint();return this.control=t},this.getAsCurrentPoint=function(){var t=this.getPoint();return this.current=t},this.getReflectedControlPoint=function(){return"c"!=this.previousCommand.toLowerCase()&&"s"!=this.previousCommand.toLowerCase()&&"q"!=this.previousCommand.toLowerCase()&&"t"!=this.previousCommand.toLowerCase()?this.current:new a.Point(2*this.current.x-this.control.x,2*this.current.y-this.control.y)},this.makeAbsolute=function(t){return this.isRelativeCommand()&&(t.x+=this.current.x,t.y+=this.current.y),t},this.addMarker=function(t,e,n){null!=n&&0<this.angles.length&&null==this.angles[this.angles.length-1]&&(this.angles[this.angles.length-1]=this.points[this.points.length-1].angleTo(n)),this.addMarkerAngle(t,null==e?null:e.angleTo(t))},this.addMarkerAngle=function(t,e){this.points.push(t),this.angles.push(e)},this.getMarkerPoints=function(){return this.points},this.getMarkerAngles=function(){for(var t=0;t<this.angles.length;t++)if(null==this.angles[t])for(var e=t+1;e<this.angles.length;e++)if(null!=this.angles[e]){this.angles[t]=this.angles[e];break}return this.angles}}(e),this.path=function(t){var e=this.PathParser;e.reset();var n=new a.BoundingBox;for(null!=t&&t.beginPath();!e.isEnd();)switch(e.nextCommand(),e.command){case"M":case"m":var r=e.getAsCurrentPoint();for(e.addMarker(r),n.addPoint(r.x,r.y),null!=t&&t.moveTo(r.x,r.y),e.start=e.current;!e.isCommandOrEnd();)r=e.getAsCurrentPoint(),e.addMarker(r,e.start),n.addPoint(r.x,r.y),null!=t&&t.lineTo(r.x,r.y);break;case"L":case"l":for(;!e.isCommandOrEnd();){var i=e.current;r=e.getAsCurrentPoint(),e.addMarker(r,i),n.addPoint(r.x,r.y),null!=t&&t.lineTo(r.x,r.y)}break;case"H":case"h":for(;!e.isCommandOrEnd();){var o=new a.Point((e.isRelativeCommand()?e.current.x:0)+e.getScalar(),e.current.y);e.addMarker(o,e.current),e.current=o,n.addPoint(e.current.x,e.current.y),null!=t&&t.lineTo(e.current.x,e.current.y)}break;case"V":case"v":for(;!e.isCommandOrEnd();)o=new a.Point(e.current.x,(e.isRelativeCommand()?e.current.y:0)+e.getScalar()),e.addMarker(o,e.current),e.current=o,n.addPoint(e.current.x,e.current.y),null!=t&&t.lineTo(e.current.x,e.current.y);break;case"C":case"c":for(;!e.isCommandOrEnd();){var u=e.current,l=e.getPoint(),s=e.getAsControlPoint(),c=e.getAsCurrentPoint();e.addMarker(c,s,l),n.addBezierCurve(u.x,u.y,l.x,l.y,s.x,s.y,c.x,c.y),null!=t&&t.bezierCurveTo(l.x,l.y,s.x,s.y,c.x,c.y)}break;case"S":case"s":for(;!e.isCommandOrEnd();)u=e.current,l=e.getReflectedControlPoint(),s=e.getAsControlPoint(),c=e.getAsCurrentPoint(),e.addMarker(c,s,l),n.addBezierCurve(u.x,u.y,l.x,l.y,s.x,s.y,c.x,c.y),null!=t&&t.bezierCurveTo(l.x,l.y,s.x,s.y,c.x,c.y);break;case"Q":case"q":for(;!e.isCommandOrEnd();)u=e.current,s=e.getAsControlPoint(),c=e.getAsCurrentPoint(),e.addMarker(c,s,s),n.addQuadraticCurve(u.x,u.y,s.x,s.y,c.x,c.y),null!=t&&t.quadraticCurveTo(s.x,s.y,c.x,c.y);break;case"T":case"t":for(;!e.isCommandOrEnd();)u=e.current,s=e.getReflectedControlPoint(),e.control=s,c=e.getAsCurrentPoint(),e.addMarker(c,s,s),n.addQuadraticCurve(u.x,u.y,s.x,s.y,c.x,c.y),null!=t&&t.quadraticCurveTo(s.x,s.y,c.x,c.y);break;case"A":case"a":for(;!e.isCommandOrEnd();){u=e.current;var f=e.getScalar(),h=e.getScalar(),d=e.getScalar()*(Math.PI/180),p=e.getScalar(),m=e.getScalar(),v=(c=e.getAsCurrentPoint(),new a.Point(Math.cos(d)*(u.x-c.x)/2+Math.sin(d)*(u.y-c.y)/2,-Math.sin(d)*(u.x-c.x)/2+Math.cos(d)*(u.y-c.y)/2)),y=Math.pow(v.x,2)/Math.pow(f,2)+Math.pow(v.y,2)/Math.pow(h,2);1<y&&(f*=Math.sqrt(y),h*=Math.sqrt(y));var g=(p==m?-1:1)*Math.sqrt((Math.pow(f,2)*Math.pow(h,2)-Math.pow(f,2)*Math.pow(v.y,2)-Math.pow(h,2)*Math.pow(v.x,2))/(Math.pow(f,2)*Math.pow(v.y,2)+Math.pow(h,2)*Math.pow(v.x,2)));isNaN(g)&&(g=0);var b=new a.Point(g*f*v.y/h,g*-h*v.x/f),x=new a.Point((u.x+c.x)/2+Math.cos(d)*b.x-Math.sin(d)*b.y,(u.y+c.y)/2+Math.sin(d)*b.x+Math.cos(d)*b.y),w=function(t){return Math.sqrt(Math.pow(t[0],2)+Math.pow(t[1],2))},_=function(t,e){return(t[0]*e[0]+t[1]*e[1])/(w(t)*w(e))},k=function(t,e){return(t[0]*e[1]<t[1]*e[0]?-1:1)*Math.acos(_(t,e))},E=k([1,0],[(v.x-b.x)/f,(v.y-b.y)/h]),T=[(v.x-b.x)/f,(v.y-b.y)/h],O=[(-v.x-b.x)/f,(-v.y-b.y)/h],C=k(T,O);_(T,O)<=-1&&(C=Math.PI),1<=_(T,O)&&(C=0);var S=1-m?1:-1,M=E+S*(C/2),P=new a.Point(x.x+f*Math.cos(M),x.y+h*Math.sin(M));if(e.addMarkerAngle(P,M-S*Math.PI/2),e.addMarkerAngle(c,M-S*Math.PI),n.addPoint(c.x,c.y),null!=t){_=h<f?f:h;var N=h<f?1:f/h,j=h<f?h/f:1;t.translate(x.x,x.y),t.rotate(d),t.scale(N,j),t.arc(0,0,_,E,E+C,1-m),t.scale(1/N,1/j),t.rotate(-d),t.translate(-x.x,-x.y)}}break;case"Z":case"z":null!=t&&n.x1!==n.x2&&n.y1!==n.y2&&t.closePath(),e.current=e.start}return n},this.getMarkers=function(){for(var t=this.PathParser.getMarkerPoints(),e=this.PathParser.getMarkerAngles(),n=[],r=0;r<t.length;r++)n.push([t[r],e[r]]);return n}},a.Element.path.prototype=new a.Element.PathElementBase,a.Element.pattern=function(t){this.base=a.Element.ElementBase,this.base(t),this.createPattern=function(t,e){var n=this.attribute("width").toPixels("x",!0),r=this.attribute("height").toPixels("y",!0),o=new a.Element.svg;o.attributes.viewBox=new a.Property("viewBox",this.attribute("viewBox").value),o.attributes.width=new a.Property("width",n+"px"),o.attributes.height=new a.Property("height",r+"px"),o.attributes.transform=new a.Property("transform",this.attribute("patternTransform").value),o.children=this.children;var u=i();u.width=n,u.height=r;var l=u.getContext("2d");this.attribute("x").hasValue()&&this.attribute("y").hasValue()&&l.translate(this.attribute("x").toPixels("x",!0),this.attribute("y").toPixels("y",!0));for(var s=-1;s<=1;s++)for(var c=-1;c<=1;c++)l.save(),o.attributes.x=new a.Property("x",s*u.width),o.attributes.y=new a.Property("y",c*u.height),o.render(l),l.restore();return t.createPattern(u,"repeat")}},a.Element.pattern.prototype=new a.Element.ElementBase,a.Element.marker=function(t){this.base=a.Element.ElementBase,this.base(t),this.baseRender=this.render,this.render=function(t,e,n){if(e){t.translate(e.x,e.y),"auto"==this.attribute("orient").valueOrDefault("auto")&&t.rotate(n),"strokeWidth"==this.attribute("markerUnits").valueOrDefault("strokeWidth")&&t.scale(t.lineWidth,t.lineWidth),t.save();var r=new a.Element.svg;r.attributes.viewBox=new a.Property("viewBox",this.attribute("viewBox").value),r.attributes.refX=new a.Property("refX",this.attribute("refX").value),r.attributes.refY=new a.Property("refY",this.attribute("refY").value),r.attributes.width=new a.Property("width",this.attribute("markerWidth").value),r.attributes.height=new a.Property("height",this.attribute("markerHeight").value),r.attributes.fill=new a.Property("fill",this.attribute("fill").valueOrDefault("black")),r.attributes.stroke=new a.Property("stroke",this.attribute("stroke").valueOrDefault("none")),r.children=this.children,r.render(t),t.restore(),"strokeWidth"==this.attribute("markerUnits").valueOrDefault("strokeWidth")&&t.scale(1/t.lineWidth,1/t.lineWidth),"auto"==this.attribute("orient").valueOrDefault("auto")&&t.rotate(-n),t.translate(-e.x,-e.y)}}},a.Element.marker.prototype=new a.Element.ElementBase,a.Element.defs=function(t){this.base=a.Element.ElementBase,this.base(t),this.render=function(t){}},a.Element.defs.prototype=new a.Element.ElementBase,a.Element.GradientBase=function(t){this.base=a.Element.ElementBase,this.base(t),this.stops=[];for(var e=0;e<this.children.length;e++){var n=this.children[e];"stop"==n.type&&this.stops.push(n)}this.getGradient=function(){},this.gradientUnits=function(){return this.attribute("gradientUnits").valueOrDefault("objectBoundingBox")},this.attributesToInherit=["gradientUnits"],this.inheritStopContainer=function(t){for(var e=0;e<this.attributesToInherit.length;e++){var n=this.attributesToInherit[e];!this.attribute(n).hasValue()&&t.attribute(n).hasValue()&&(this.attribute(n,!0).value=t.attribute(n).value)}},this.createGradient=function(t,e,n){var r=this;this.getHrefAttribute().hasValue()&&(r=this.getHrefAttribute().getDefinition(),this.inheritStopContainer(r));var o=function(t){return n.hasValue()?new a.Property("color",t).addOpacity(n).value:t},u=this.getGradient(t,e);if(null==u)return o(r.stops[r.stops.length-1].color);for(var l=0;l<r.stops.length;l++)u.addColorStop(r.stops[l].offset,o(r.stops[l].color));if(this.attribute("gradientTransform").hasValue()){var s=a.ViewPort.viewPorts[0],c=new a.Element.rect;c.attributes.x=new a.Property("x",-a.MAX_VIRTUAL_PIXELS/3),c.attributes.y=new a.Property("y",-a.MAX_VIRTUAL_PIXELS/3),c.attributes.width=new a.Property("width",a.MAX_VIRTUAL_PIXELS),c.attributes.height=new a.Property("height",a.MAX_VIRTUAL_PIXELS);var f=new a.Element.g;f.attributes.transform=new a.Property("transform",this.attribute("gradientTransform").value),f.children=[c];var h=new a.Element.svg;h.attributes.x=new a.Property("x",0),h.attributes.y=new a.Property("y",0),h.attributes.width=new a.Property("width",s.width),h.attributes.height=new a.Property("height",s.height),h.children=[f];var d=i();d.width=s.width,d.height=s.height;var p=d.getContext("2d");return p.fillStyle=u,h.render(p),p.createPattern(d,"no-repeat")}return u}},a.Element.GradientBase.prototype=new a.Element.ElementBase,a.Element.linearGradient=function(t){this.base=a.Element.GradientBase,this.base(t),this.attributesToInherit.push("x1"),this.attributesToInherit.push("y1"),this.attributesToInherit.push("x2"),this.attributesToInherit.push("y2"),this.getGradient=function(t,e){var n="objectBoundingBox"==this.gradientUnits()?e.getBoundingBox(t):null;this.attribute("x1").hasValue()||this.attribute("y1").hasValue()||this.attribute("x2").hasValue()||this.attribute("y2").hasValue()||(this.attribute("x1",!0).value=0,this.attribute("y1",!0).value=0,this.attribute("x2",!0).value=1,this.attribute("y2",!0).value=0);var r="objectBoundingBox"==this.gradientUnits()?n.x()+n.width()*this.attribute("x1").numValue():this.attribute("x1").toPixels("x"),i="objectBoundingBox"==this.gradientUnits()?n.y()+n.height()*this.attribute("y1").numValue():this.attribute("y1").toPixels("y"),o="objectBoundingBox"==this.gradientUnits()?n.x()+n.width()*this.attribute("x2").numValue():this.attribute("x2").toPixels("x"),a="objectBoundingBox"==this.gradientUnits()?n.y()+n.height()*this.attribute("y2").numValue():this.attribute("y2").toPixels("y");return r==o&&i==a?null:t.createLinearGradient(r,i,o,a)}},a.Element.linearGradient.prototype=new a.Element.GradientBase,a.Element.radialGradient=function(t){this.base=a.Element.GradientBase,this.base(t),this.attributesToInherit.push("cx"),this.attributesToInherit.push("cy"),this.attributesToInherit.push("r"),this.attributesToInherit.push("fx"),this.attributesToInherit.push("fy"),this.getGradient=function(t,e){var n=e.getBoundingBox(t);this.attribute("cx").hasValue()||(this.attribute("cx",!0).value="50%"),this.attribute("cy").hasValue()||(this.attribute("cy",!0).value="50%"),this.attribute("r").hasValue()||(this.attribute("r",!0).value="50%");var r="objectBoundingBox"==this.gradientUnits()?n.x()+n.width()*this.attribute("cx").numValue():this.attribute("cx").toPixels("x"),i="objectBoundingBox"==this.gradientUnits()?n.y()+n.height()*this.attribute("cy").numValue():this.attribute("cy").toPixels("y"),o=r,a=i;this.attribute("fx").hasValue()&&(o="objectBoundingBox"==this.gradientUnits()?n.x()+n.width()*this.attribute("fx").numValue():this.attribute("fx").toPixels("x")),this.attribute("fy").hasValue()&&(a="objectBoundingBox"==this.gradientUnits()?n.y()+n.height()*this.attribute("fy").numValue():this.attribute("fy").toPixels("y"));var u="objectBoundingBox"==this.gradientUnits()?(n.width()+n.height())/2*this.attribute("r").numValue():this.attribute("r").toPixels();return t.createRadialGradient(o,a,0,r,i,u)}},a.Element.radialGradient.prototype=new a.Element.GradientBase,a.Element.stop=function(t){this.base=a.Element.ElementBase,this.base(t),this.offset=this.attribute("offset").numValue(),this.offset<0&&(this.offset=0),1<this.offset&&(this.offset=1);var e=this.style("stop-color",!0);""===e.value&&(e.value="#000"),this.style("stop-opacity").hasValue()&&(e=e.addOpacity(this.style("stop-opacity"))),this.color=e.value},a.Element.stop.prototype=new a.Element.ElementBase,a.Element.AnimateBase=function(t){this.base=a.Element.ElementBase,this.base(t),a.Animations.push(this),this.duration=0,this.begin=this.attribute("begin").toMilliseconds(),this.maxDuration=this.begin+this.attribute("dur").toMilliseconds(),this.getProperty=function(){var t=this.attribute("attributeType").value,e=this.attribute("attributeName").value;return"CSS"==t?this.parent.style(e,!0):this.parent.attribute(e,!0)},this.initialValue=null,this.initialUnits="",this.removed=!1,this.calcValue=function(){return""},this.update=function(t){if(null==this.initialValue&&(this.initialValue=this.getProperty().value,this.initialUnits=this.getProperty().getUnits()),this.duration>this.maxDuration){if("indefinite"==this.attribute("repeatCount").value||"indefinite"==this.attribute("repeatDur").value)this.duration=0;else if("freeze"!=this.attribute("fill").valueOrDefault("remove")||this.frozen){if("remove"==this.attribute("fill").valueOrDefault("remove")&&!this.removed)return this.removed=!0,this.getProperty().value=this.parent.animationFrozen?this.parent.animationFrozenValue:this.initialValue,!0}else this.frozen=!0,this.parent.animationFrozen=!0,this.parent.animationFrozenValue=this.getProperty().value;return!1}this.duration=this.duration+t;var e=!1;if(this.begin<this.duration){var n=this.calcValue();this.attribute("type").hasValue()&&(n=this.attribute("type").value+"("+n+")"),this.getProperty().value=n,e=!0}return e},this.from=this.attribute("from"),this.to=this.attribute("to"),this.values=this.attribute("values"),this.values.hasValue()&&(this.values.value=this.values.value.split(";")),this.progress=function(){var t={progress:(this.duration-this.begin)/(this.maxDuration-this.begin)};if(this.values.hasValue()){var e=t.progress*(this.values.value.length-1),n=Math.floor(e),r=Math.ceil(e);t.from=new a.Property("from",parseFloat(this.values.value[n])),t.to=new a.Property("to",parseFloat(this.values.value[r])),t.progress=(e-n)/(r-n)}else t.from=this.from,t.to=this.to;return t}},a.Element.AnimateBase.prototype=new a.Element.ElementBase,a.Element.animate=function(t){this.base=a.Element.AnimateBase,this.base(t),this.calcValue=function(){var t=this.progress();return t.from.numValue()+(t.to.numValue()-t.from.numValue())*t.progress+this.initialUnits}},a.Element.animate.prototype=new a.Element.AnimateBase,a.Element.animateColor=function(e){this.base=a.Element.AnimateBase,this.base(e),this.calcValue=function(){var e=this.progress(),n=new t(e.from.value),r=new t(e.to.value);if(n.ok&&r.ok){var i=n.r+(r.r-n.r)*e.progress,o=n.g+(r.g-n.g)*e.progress,a=n.b+(r.b-n.b)*e.progress;return"rgb("+parseInt(i,10)+","+parseInt(o,10)+","+parseInt(a,10)+")"}return this.attribute("from").value}},a.Element.animateColor.prototype=new a.Element.AnimateBase,a.Element.animateTransform=function(t){this.base=a.Element.AnimateBase,this.base(t),this.calcValue=function(){for(var t=this.progress(),e=a.ToNumberArray(t.from.value),n=a.ToNumberArray(t.to.value),r="",i=0;i<e.length;i++)r+=e[i]+(n[i]-e[i])*t.progress+" ";return r}},a.Element.animateTransform.prototype=new a.Element.animate,a.Element.font=function(t){this.base=a.Element.ElementBase,this.base(t),this.horizAdvX=this.attribute("horiz-adv-x").numValue(),this.isRTL=!1,this.isArabic=!1,this.fontFace=null,this.missingGlyph=null,this.glyphs=[];for(var e=0;e<this.children.length;e++){var n=this.children[e];"font-face"==n.type?(this.fontFace=n).style("font-family").hasValue()&&(a.Definitions[n.style("font-family").value]=this):"missing-glyph"==n.type?this.missingGlyph=n:"glyph"==n.type&&(""!=n.arabicForm?(this.isRTL=!0,this.isArabic=!0,void 0===this.glyphs[n.unicode]&&(this.glyphs[n.unicode]=[]),this.glyphs[n.unicode][n.arabicForm]=n):this.glyphs[n.unicode]=n)}},a.Element.font.prototype=new a.Element.ElementBase,a.Element.fontface=function(t){this.base=a.Element.ElementBase,this.base(t),this.ascent=this.attribute("ascent").value,this.descent=this.attribute("descent").value,this.unitsPerEm=this.attribute("units-per-em").numValue()},a.Element.fontface.prototype=new a.Element.ElementBase,a.Element.missingglyph=function(t){this.base=a.Element.path,this.base(t),this.horizAdvX=0},a.Element.missingglyph.prototype=new a.Element.path,a.Element.glyph=function(t){this.base=a.Element.path,this.base(t),this.horizAdvX=this.attribute("horiz-adv-x").numValue(),this.unicode=this.attribute("unicode").value,this.arabicForm=this.attribute("arabic-form").value},a.Element.glyph.prototype=new a.Element.path,a.Element.text=function(t){this.captureTextNodes=!0,this.base=a.Element.RenderedElementBase,this.base(t),this.baseSetContext=this.setContext,this.setContext=function(t){this.baseSetContext(t);var e=this.style("dominant-baseline").toTextBaseline();null==e&&(e=this.style("alignment-baseline").toTextBaseline()),null!=e&&(t.textBaseline=e)},this.initializeCoordinates=function(t){this.x=this.attribute("x").toPixels("x"),this.y=this.attribute("y").toPixels("y"),this.attribute("dx").hasValue()&&(this.x+=this.attribute("dx").toPixels("x")),this.attribute("dy").hasValue()&&(this.y+=this.attribute("dy").toPixels("y")),this.x+=this.getAnchorDelta(t,this,0)},this.getBoundingBox=function(t){this.initializeCoordinates(t);for(var e=null,n=0;n<this.children.length;n++){var r=this.getChildBoundingBox(t,this,this,n);null==e?e=r:e.addBoundingBox(r)}return e},this.renderChildren=function(t){this.initializeCoordinates(t);for(var e=0;e<this.children.length;e++)this.renderChild(t,this,this,e)},this.getAnchorDelta=function(t,e,n){var r=this.style("text-anchor").valueOrDefault("start");if("start"!=r){for(var i=0,o=n;o<e.children.length;o++){var a=e.children[o];if(n<o&&a.attribute("x").hasValue())break;i+=a.measureTextRecursive(t)}return-1*("end"==r?i:i/2)}return 0},this.adjustChildCoordinates=function(t,e,n,r){var i=n.children[r];return i.attribute("x").hasValue()?(i.x=i.attribute("x").toPixels("x")+e.getAnchorDelta(t,n,r),i.attribute("dx").hasValue()&&(i.x+=i.attribute("dx").toPixels("x"))):(i.attribute("dx").hasValue()&&(e.x+=i.attribute("dx").toPixels("x")),i.x=e.x),e.x=i.x+i.measureText(t),i.attribute("y").hasValue()?(i.y=i.attribute("y").toPixels("y"),i.attribute("dy").hasValue()&&(i.y+=i.attribute("dy").toPixels("y"))):(i.attribute("dy").hasValue()&&(e.y+=i.attribute("dy").toPixels("y")),i.y=e.y),e.y=i.y,i},this.getChildBoundingBox=function(t,e,n,r){var i=this.adjustChildCoordinates(t,e,n,r),o=i.getBoundingBox(t);for(r=0;r<i.children.length;r++){var a=e.getChildBoundingBox(t,e,i,r);o.addBoundingBox(a)}return o},this.renderChild=function(t,e,n,r){var i=this.adjustChildCoordinates(t,e,n,r);for(i.render(t),r=0;r<i.children.length;r++)e.renderChild(t,e,i,r)}},a.Element.text.prototype=new a.Element.RenderedElementBase,a.Element.TextElementBase=function(t){this.base=a.Element.RenderedElementBase,this.base(t),this.getGlyph=function(t,e,n){var r=e[n],i=null;if(t.isArabic){var o="isolated";(0==n||" "==e[n-1])&&n<e.length-2&&" "!=e[n+1]&&(o="terminal"),0<n&&" "!=e[n-1]&&n<e.length-2&&" "!=e[n+1]&&(o="medial"),0<n&&" "!=e[n-1]&&(n==e.length-1||" "==e[n+1])&&(o="initial"),void 0!==t.glyphs[r]&&null==(i=t.glyphs[r][o])&&"glyph"==t.glyphs[r].type&&(i=t.glyphs[r])}else i=t.glyphs[r];return null==i&&(i=t.missingGlyph),i},this.renderChildren=function(t){var e=this.parent.style("font-family").getDefinition();if(null==e)"stroke"==t.paintOrder?(""!=t.strokeStyle&&t.strokeText(a.compressSpaces(this.getText()),this.x,this.y),""!=t.fillStyle&&t.fillText(a.compressSpaces(this.getText()),this.x,this.y)):(""!=t.fillStyle&&t.fillText(a.compressSpaces(this.getText()),this.x,this.y),""!=t.strokeStyle&&t.strokeText(a.compressSpaces(this.getText()),this.x,this.y));else{var n=this.parent.style("font-size").numValueOrDefault(a.Font.Parse(a.ctx.font).fontSize),r=this.parent.style("font-style").valueOrDefault(a.Font.Parse(a.ctx.font).fontStyle),i=this.getText();e.isRTL&&(i=i.split("").reverse().join(""));for(var o=a.ToNumberArray(this.parent.attribute("dx").value),u=0;u<i.length;u++){var l=this.getGlyph(e,i,u),s=n/e.fontFace.unitsPerEm;t.translate(this.x,this.y),t.scale(s,-s);var c=t.lineWidth;t.lineWidth=t.lineWidth*e.fontFace.unitsPerEm/n,"italic"==r&&t.transform(1,0,.4,1,0,0),l.render(t),"italic"==r&&t.transform(1,0,-.4,1,0,0),t.lineWidth=c,t.scale(1/s,-1/s),t.translate(-this.x,-this.y),this.x+=n*(l.horizAdvX||e.horizAdvX)/e.fontFace.unitsPerEm,void 0===o[u]||isNaN(o[u])||(this.x+=o[u])}}},this.getText=function(){},this.measureTextRecursive=function(t){for(var e=this.measureText(t),n=0;n<this.children.length;n++)e+=this.children[n].measureTextRecursive(t);return e},this.measureText=function(t){var e=this.parent.style("font-family").getDefinition();if(null!=e){var n=this.parent.style("font-size").numValueOrDefault(a.Font.Parse(a.ctx.font).fontSize),r=0,i=this.getText();e.isRTL&&(i=i.split("").reverse().join(""));for(var o=a.ToNumberArray(this.parent.attribute("dx").value),u=0;u<i.length;u++)r+=(this.getGlyph(e,i,u).horizAdvX||e.horizAdvX)*n/e.fontFace.unitsPerEm,void 0===o[u]||isNaN(o[u])||(r+=o[u]);return r}var l=a.compressSpaces(this.getText());if(!t.measureText)return 10*l.length;t.save(),this.setContext(t,!0);var s=t.measureText(l).width;return t.restore(),s},this.getBoundingBox=function(t){var e=this.parent.style("font-size").numValueOrDefault(a.Font.Parse(a.ctx.font).fontSize);return new a.BoundingBox(this.x,this.y-e,this.x+this.measureText(t),this.y)}},a.Element.TextElementBase.prototype=new a.Element.RenderedElementBase,a.Element.tspan=function(t){this.captureTextNodes=!0,this.base=a.Element.TextElementBase,this.base(t),this.text=a.compressSpaces(t.value||t.text||t.textContent||""),this.getText=function(){return 0<this.children.length?"":this.text}},a.Element.tspan.prototype=new a.Element.TextElementBase,a.Element.tref=function(t){this.base=a.Element.TextElementBase,this.base(t),this.getText=function(){var t=this.getHrefAttribute().getDefinition();if(null!=t)return t.children[0].getText()}},a.Element.tref.prototype=new a.Element.TextElementBase,a.Element.a=function(t){this.base=a.Element.TextElementBase,this.base(t),this.hasText=0<t.childNodes.length;for(var e=0;e<t.childNodes.length;e++)3!=t.childNodes[e].nodeType&&(this.hasText=!1);this.text=this.hasText?t.childNodes[0].value||t.childNodes[0].data:"",this.getText=function(){return this.text},this.baseRenderChildren=this.renderChildren,this.renderChildren=function(t){if(this.hasText){this.baseRenderChildren(t);var e=new a.Property("fontSize",a.Font.Parse(a.ctx.font).fontSize);a.Mouse.checkBoundingBox(this,new a.BoundingBox(this.x,this.y-e.toPixels("y"),this.x+this.measureText(t),this.y))}else if(0<this.children.length){var n=new a.Element.g;n.children=this.children,n.parent=this,n.render(t)}},this.onclick=function(){r.open(this.getHrefAttribute().value)},this.onmousemove=function(){a.ctx.canvas.style.cursor="pointer"}},a.Element.a.prototype=new a.Element.TextElementBase,a.Element.image=function(t){this.base=a.Element.RenderedElementBase,this.base(t);var e=this.getHrefAttribute().value;if(""!=e){var n=e.match(/\.svg$/);if(a.Images.push(this),this.loaded=!1,n)this.img=a.ajax(e),this.loaded=!0;else{this.img=document.createElement("img"),1==a.opts.useCORS&&(this.img.crossOrigin="Anonymous");var r=this;this.img.onload=function(){r.loaded=!0},this.img.onerror=function(){a.log('ERROR: image "'+e+'" not found'),r.loaded=!0},this.img.src=e}this.renderChildren=function(t){var e=this.attribute("x").toPixels("x"),i=this.attribute("y").toPixels("y"),o=this.attribute("width").toPixels("x"),u=this.attribute("height").toPixels("y");0!=o&&0!=u&&(t.save(),n?t.drawSvg(this.img,e,i,o,u):(t.translate(e,i),a.AspectRatio(t,this.attribute("preserveAspectRatio").value,o,this.img.width,u,this.img.height,0,0),r.loaded&&(void 0===this.img.complete||this.img.complete)&&t.drawImage(this.img,0,0)),t.restore())},this.getBoundingBox=function(){var t=this.attribute("x").toPixels("x"),e=this.attribute("y").toPixels("y"),n=this.attribute("width").toPixels("x"),r=this.attribute("height").toPixels("y");return new a.BoundingBox(t,e,t+n,e+r)}}},a.Element.image.prototype=new a.Element.RenderedElementBase,a.Element.g=function(t){this.base=a.Element.RenderedElementBase,this.base(t),this.getBoundingBox=function(t){for(var e=new a.BoundingBox,n=0;n<this.children.length;n++)e.addBoundingBox(this.children[n].getBoundingBox(t));return e}},a.Element.g.prototype=new a.Element.RenderedElementBase,a.Element.symbol=function(t){this.base=a.Element.RenderedElementBase,this.base(t),this.render=function(t){}},a.Element.symbol.prototype=new a.Element.RenderedElementBase,a.Element.style=function(t){this.base=a.Element.ElementBase,this.base(t);for(var e="",n=0;n<t.childNodes.length;n++)e+=t.childNodes[n].data;e=e.replace(/(\/\*([^*]|[\r\n]|(\*+([^*\/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,"");var r=(e=a.compressSpaces(e)).split("}");for(n=0;n<r.length;n++)if(""!=a.trim(r[n]))for(var i=r[n].split("{"),o=i[0].split(","),u=i[1].split(";"),l=0;l<o.length;l++){var s=a.trim(o[l]);if(""!=s){for(var c=a.Styles[s]||{},f=0;f<u.length;f++){var h=u[f].indexOf(":"),d=u[f].substr(0,h),m=u[f].substr(h+1,u[f].length-h);null!=d&&null!=m&&(c[a.trim(d)]=new a.Property(a.trim(d),a.trim(m)))}if(a.Styles[s]=c,a.StylesSpecificity[s]=p(s),"@font-face"==s)for(var v=c["font-family"].value.replace(/"/g,""),y=c.src.value.split(","),g=0;g<y.length;g++)if(0<y[g].indexOf('format("svg")'))for(var b=y[g].indexOf("url"),x=y[g].indexOf(")",b),w=y[g].substr(b+5,x-b-6),_=a.parseXml(a.ajax(w)).getElementsByTagName("font"),k=0;k<_.length;k++){var E=a.CreateElement(_[k]);a.Definitions[v]=E}}}},a.Element.style.prototype=new a.Element.ElementBase,a.Element.use=function(t){this.base=a.Element.RenderedElementBase,this.base(t),this.baseSetContext=this.setContext,this.setContext=function(t){this.baseSetContext(t),this.attribute("x").hasValue()&&t.translate(this.attribute("x").toPixels("x"),0),this.attribute("y").hasValue()&&t.translate(0,this.attribute("y").toPixels("y"))};var e=this.getHrefAttribute().getDefinition();this.path=function(t){null!=e&&e.path(t)},this.elementTransform=function(){if(null!=e&&e.style("transform",!1,!0).hasValue())return new a.Transform(e.style("transform",!1,!0).value)},this.getBoundingBox=function(t){if(null!=e)return e.getBoundingBox(t)},this.renderChildren=function(t){if(null!=e){var n=e;"symbol"==e.type&&((n=new a.Element.svg).type="svg",n.attributes.viewBox=new a.Property("viewBox",e.attribute("viewBox").value),n.attributes.preserveAspectRatio=new a.Property("preserveAspectRatio",e.attribute("preserveAspectRatio").value),n.attributes.overflow=new a.Property("overflow",e.attribute("overflow").value),n.children=e.children),"svg"==n.type&&(this.attribute("width").hasValue()&&(n.attributes.width=new a.Property("width",this.attribute("width").value)),this.attribute("height").hasValue()&&(n.attributes.height=new a.Property("height",this.attribute("height").value)));var r=n.parent;n.parent=null,n.render(t),n.parent=r}}},a.Element.use.prototype=new a.Element.RenderedElementBase,a.Element.mask=function(t){this.base=a.Element.ElementBase,this.base(t),this.apply=function(t,e){var n=this.attribute("x").toPixels("x"),r=this.attribute("y").toPixels("y"),o=this.attribute("width").toPixels("x"),u=this.attribute("height").toPixels("y");if(0==o&&0==u){for(var l=new a.BoundingBox,s=0;s<this.children.length;s++)l.addBoundingBox(this.children[s].getBoundingBox(t));n=Math.floor(l.x1),r=Math.floor(l.y1),o=Math.floor(l.width()),u=Math.floor(l.height())}var c=e.attribute("mask").value;e.attribute("mask").value="";var f=i();f.width=n+o,f.height=r+u;var h=f.getContext("2d");this.renderChildren(h);var d=i();d.width=n+o,d.height=r+u;var p=d.getContext("2d");e.render(p),p.globalCompositeOperation="destination-in",p.fillStyle=h.createPattern(f,"no-repeat"),p.fillRect(0,0,n+o,r+u),t.fillStyle=p.createPattern(d,"no-repeat"),t.fillRect(0,0,n+o,r+u),e.attribute("mask").value=c},this.render=function(t){}},a.Element.mask.prototype=new a.Element.ElementBase,a.Element.clipPath=function(t){this.base=a.Element.ElementBase,this.base(t),this.apply=function(t){var e="undefined"!=typeof CanvasRenderingContext2D,n=t.beginPath,r=t.closePath;e&&(CanvasRenderingContext2D.prototype.beginPath=function(){},CanvasRenderingContext2D.prototype.closePath=function(){}),n.call(t);for(var i=0;i<this.children.length;i++){var o=this.children[i];if(void 0!==o.path){var u=void 0!==o.elementTransform&&o.elementTransform();!u&&o.style("transform",!1,!0).hasValue()&&(u=new a.Transform(o.style("transform",!1,!0).value)),u&&u.apply(t),o.path(t),e&&(CanvasRenderingContext2D.prototype.closePath=r),u&&u.unapply(t)}}r.call(t),t.clip(),e&&(CanvasRenderingContext2D.prototype.beginPath=n,CanvasRenderingContext2D.prototype.closePath=r)},this.render=function(t){}},a.Element.clipPath.prototype=new a.Element.ElementBase,a.Element.filter=function(t){this.base=a.Element.ElementBase,this.base(t),this.apply=function(t,e){var n=e.getBoundingBox(t),r=Math.floor(n.x1),o=Math.floor(n.y1),a=Math.floor(n.width()),u=Math.floor(n.height()),l=e.style("filter").value;e.style("filter").value="";for(var s=0,c=0,f=0;f<this.children.length;f++){var h=this.children[f].extraFilterDistance||0;s=Math.max(s,h),c=Math.max(c,h)}var d=i();d.width=a+2*s,d.height=u+2*c;var p=d.getContext("2d");for(p.translate(-r+s,-o+c),e.render(p),f=0;f<this.children.length;f++)"function"==typeof this.children[f].apply&&this.children[f].apply(p,0,0,a+2*s,u+2*c);t.drawImage(d,0,0,a+2*s,u+2*c,r-s,o-c,a+2*s,u+2*c),e.style("filter",!0).value=l},this.render=function(t){}},a.Element.filter.prototype=new a.Element.ElementBase,a.Element.feMorphology=function(t){this.base=a.Element.ElementBase,this.base(t),this.apply=function(t,e,n,r,i){}},a.Element.feMorphology.prototype=new a.Element.ElementBase,a.Element.feComposite=function(t){this.base=a.Element.ElementBase,this.base(t),this.apply=function(t,e,n,r,i){}},a.Element.feComposite.prototype=new a.Element.ElementBase,a.Element.feColorMatrix=function(t){this.base=a.Element.ElementBase,this.base(t);var e=a.ToNumberArray(this.attribute("values").value);switch(this.attribute("type").valueOrDefault("matrix")){case"saturate":var n=e[0];e=[.213+.787*n,.715-.715*n,.072-.072*n,0,0,.213-.213*n,.715+.285*n,.072-.072*n,0,0,.213-.213*n,.715-.715*n,.072+.928*n,0,0,0,0,0,1,0,0,0,0,0,1];break;case"hueRotate":var r=e[0]*Math.PI/180,i=function(t,e,n){return t+Math.cos(r)*e+Math.sin(r)*n};e=[i(.213,.787,-.213),i(.715,-.715,-.715),i(.072,-.072,.928),0,0,i(.213,-.213,.143),i(.715,.285,.14),i(.072,-.072,-.283),0,0,i(.213,-.213,-.787),i(.715,-.715,.715),i(.072,.928,.072),0,0,0,0,0,1,0,0,0,0,0,1];break;case"luminanceToAlpha":e=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.2125,.7154,.0721,0,0,0,0,0,0,1]}function o(t,e,n,r,i,o){return t[n*r*4+4*e+o]}function u(t,e,n,r,i,o,a){t[n*r*4+4*e+o]=a}function l(t,n){var r=e[t];return r*(r<0?n-255:n)}this.apply=function(t,e,n,r,i){var a=t.getImageData(0,0,r,i);for(n=0;n<i;n++)for(e=0;e<r;e++){var s=o(a.data,e,n,r,0,0),c=o(a.data,e,n,r,0,1),f=o(a.data,e,n,r,0,2),h=o(a.data,e,n,r,0,3);u(a.data,e,n,r,0,0,l(0,s)+l(1,c)+l(2,f)+l(3,h)+l(4,1)),u(a.data,e,n,r,0,1,l(5,s)+l(6,c)+l(7,f)+l(8,h)+l(9,1)),u(a.data,e,n,r,0,2,l(10,s)+l(11,c)+l(12,f)+l(13,h)+l(14,1)),u(a.data,e,n,r,0,3,l(15,s)+l(16,c)+l(17,f)+l(18,h)+l(19,1))}t.clearRect(0,0,r,i),t.putImageData(a,0,0)}},a.Element.feColorMatrix.prototype=new a.Element.ElementBase,a.Element.feGaussianBlur=function(t){this.base=a.Element.ElementBase,this.base(t),this.blurRadius=Math.floor(this.attribute("stdDeviation").numValue()),this.extraFilterDistance=this.blurRadius,this.apply=function(t,n,r,i,o){e&&void 0!==e.canvasRGBA?(t.canvas.id=a.UniqueId(),t.canvas.style.display="none",document.body.appendChild(t.canvas),e.canvasRGBA(t.canvas,n,r,i,o,this.blurRadius),document.body.removeChild(t.canvas)):a.log("ERROR: StackBlur.js must be included for blur to work")}},a.Element.feGaussianBlur.prototype=new a.Element.ElementBase,a.Element.title=function(t){},a.Element.title.prototype=new a.Element.ElementBase,a.Element.desc=function(t){},a.Element.desc.prototype=new a.Element.ElementBase,a.Element.MISSING=function(t){a.log("ERROR: Element '"+t.nodeName+"' not yet implemented.")},a.Element.MISSING.prototype=new a.Element.ElementBase,a.CreateElement=function(t){var e=t.nodeName.replace(/^[^:]+:/,"");e=e.replace(/\-/g,"");var n=null;return(n=void 0!==a.Element[e]?new a.Element[e](t):new a.Element.MISSING(t)).type=t.nodeName,n},a.load=function(t,e){a.loadXml(t,a.ajax(e))},a.loadXml=function(t,e){a.loadXmlDoc(t,a.parseXml(e))},a.loadXmlDoc=function(t,e){a.init(t);var n=function(e){for(var n=t.canvas;n;)e.x-=n.offsetLeft,e.y-=n.offsetTop,n=n.offsetParent;return r.scrollX&&(e.x+=r.scrollX),r.scrollY&&(e.y+=r.scrollY),e};1!=a.opts.ignoreMouse&&(t.canvas.onclick=function(t){var e=n(new a.Point(null!=t?t.clientX:event.clientX,null!=t?t.clientY:event.clientY));a.Mouse.onclick(e.x,e.y)},t.canvas.onmousemove=function(t){var e=n(new a.Point(null!=t?t.clientX:event.clientX,null!=t?t.clientY:event.clientY));a.Mouse.onmousemove(e.x,e.y)});var i=a.CreateElement(e.documentElement);i.root=!0,i.addStylesFromStyleDefinition();var o=!0,u=function(){a.ViewPort.Clear(),t.canvas.parentNode?a.ViewPort.SetCurrent(t.canvas.parentNode.clientWidth,t.canvas.parentNode.clientHeight):a.ViewPort.SetCurrent(800,600),1!=a.opts.ignoreDimensions&&(i.style("width").hasValue()&&(t.canvas.width=i.style("width").toPixels("x"),t.canvas.style&&(t.canvas.style.width=t.canvas.width+"px")),i.style("height").hasValue()&&(t.canvas.height=i.style("height").toPixels("y"),t.canvas.style&&(t.canvas.style.height=t.canvas.height+"px")));var n=t.canvas.clientWidth||t.canvas.width,r=t.canvas.clientHeight||t.canvas.height;if(1==a.opts.ignoreDimensions&&i.style("width").hasValue()&&i.style("height").hasValue()&&(n=i.style("width").toPixels("x"),r=i.style("height").toPixels("y")),a.ViewPort.SetCurrent(n,r),null!=a.opts.offsetX&&(i.attribute("x",!0).value=a.opts.offsetX),null!=a.opts.offsetY&&(i.attribute("y",!0).value=a.opts.offsetY),null!=a.opts.scaleWidth||null!=a.opts.scaleHeight){var u=null,l=null,s=a.ToNumberArray(i.attribute("viewBox").value);null!=a.opts.scaleWidth&&(i.attribute("width").hasValue()?u=i.attribute("width").toPixels("x")/a.opts.scaleWidth:isNaN(s[2])||(u=s[2]/a.opts.scaleWidth)),null!=a.opts.scaleHeight&&(i.attribute("height").hasValue()?l=i.attribute("height").toPixels("y")/a.opts.scaleHeight:isNaN(s[3])||(l=s[3]/a.opts.scaleHeight)),null==u&&(u=l),null==l&&(l=u),i.attribute("width",!0).value=a.opts.scaleWidth,i.attribute("height",!0).value=a.opts.scaleHeight,i.style("transform",!0,!0).value+=" scale("+1/u+","+1/l+")"}1!=a.opts.ignoreClear&&t.clearRect(0,0,n,r),i.render(t),o&&(o=!1,"function"==typeof a.opts.renderCallback&&a.opts.renderCallback(e))},l=!0;a.ImagesLoaded()&&(l=!1,u()),a.intervalID=setInterval(function(){var t=!1;if(l&&a.ImagesLoaded()&&(t=!(l=!1)),1!=a.opts.ignoreMouse&&(t|=a.Mouse.hasEvents()),1!=a.opts.ignoreAnimation)for(var e=0;e<a.Animations.length;e++)t|=a.Animations[e].update(1e3/a.FRAMERATE);"function"==typeof a.opts.forceRedraw&&1==a.opts.forceRedraw()&&(t=!0),t&&(u(),a.Mouse.runEvents())},1e3/a.FRAMERATE)},a.stop=function(){a.intervalID&&clearInterval(a.intervalID)},a.Mouse=new function(){this.events=[],this.hasEvents=function(){return 0!=this.events.length},this.onclick=function(t,e){this.events.push({type:"onclick",x:t,y:e,run:function(t){t.onclick&&t.onclick()}})},this.onmousemove=function(t,e){this.events.push({type:"onmousemove",x:t,y:e,run:function(t){t.onmousemove&&t.onmousemove()}})},this.eventElements=[],this.checkPath=function(t,e){for(var n=0;n<this.events.length;n++){var r=this.events[n];e.isPointInPath&&e.isPointInPath(r.x,r.y)&&(this.eventElements[n]=t)}},this.checkBoundingBox=function(t,e){for(var n=0;n<this.events.length;n++){var r=this.events[n];e.isPointInBox(r.x,r.y)&&(this.eventElements[n]=t)}},this.runEvents=function(){a.ctx.canvas.style.cursor="";for(var t=0;t<this.events.length;t++)for(var e=this.events[t],n=this.eventElements[t];n;)e.run(n),n=n.parent;this.events=[],this.eventElements=[]}},a}(l||{});"string"==typeof a&&(a=document.getElementById(a)),null!=a.svg&&a.svg.stop(),a.childNodes&&1==a.childNodes.length&&"OBJECT"==a.childNodes[0].nodeName||(a.svg=s);var c=a.getContext("2d");void 0!==u.documentElement?s.loadXmlDoc(c,u):"<"==u.substr(0,1)?s.loadXml(c,u):s.load(c,u)}else for(var f=document.querySelectorAll("svg"),h=0;h<f.length;h++){var d=f[h],m=document.createElement("canvas");m.width=d.clientWidth,m.height=d.clientHeight,d.parentNode.insertBefore(m,d),d.parentNode.removeChild(d);var v=document.createElement("div");v.appendChild(d),n(m,v.innerHTML)}};"undefined"==typeof Element||(void 0!==Element.prototype.matches?o=function(t,e){return t.matches(e)}:void 0!==Element.prototype.webkitMatchesSelector?o=function(t,e){return t.webkitMatchesSelector(e)}:void 0!==Element.prototype.mozMatchesSelector?o=function(t,e){return t.mozMatchesSelector(e)}:void 0!==Element.prototype.msMatchesSelector?o=function(t,e){return t.msMatchesSelector(e)}:void 0!==Element.prototype.oMatchesSelector?o=function(t,e){return t.oMatchesSelector(e)}:("function"!=typeof jQuery&&"function"!=typeof Zepto||(o=function(t,e){return $(t).is(e)}),void 0===o&&"undefined"!=typeof Sizzle&&(o=Sizzle.matchesSelector)));var u=/(\[[^\]]+\])/g,l=/(#[^\s\+>~\.\[:]+)/g,s=/(\.[^\s\+>~\.\[:]+)/g,c=/(::[^\s\+>~\.\[:]+|:first-line|:first-letter|:before|:after)/gi,f=/(:[\w-]+\([^\)]*\))/gi,h=/(:[^\s\+>~\.\[:]+)/g,d=/([^\s\+>~\.\[:]+)/g;function p(t){var e=[0,0,0],n=function(n,r){var i=t.match(n);null!=i&&(e[r]+=i.length,t=t.replace(n," "))};return t=(t=t.replace(/:not\(([^\)]*)\)/g," $1 ")).replace(/{[\s\S]*/gm," "),n(u,1),n(l,0),n(s,1),n(c,2),n(f,1),n(h,1),t=(t=t.replace(/[\*\s\+>~]/g," ")).replace(/[#\.]/g," "),n(d,2),e.join("")}"undefined"!=typeof CanvasRenderingContext2D&&(CanvasRenderingContext2D.prototype.drawSvg=function(t,e,n,r,i,o){var u={ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0,ignoreClear:!0,offsetX:e,offsetY:n,scaleWidth:r,scaleHeight:i};for(var l in o)o.hasOwnProperty(l)&&(u[l]=o[l]);a(this.canvas,t,u)}),n.exports=a}(n={exports:{}}),n.exports}(n(287),n(288))},function(t){t.exports={a:"2.1.1"}},function(t,e,n){t.exports=n(367)},function(t,e,n){"use strict";var r;r=n(368),t.exports=r.default,t.exports.instance=r.instance},function(t,e,n){var r=n(27),i=n(22),o="[object Number]";t.exports=function(t){return"number"==typeof t||i(t)&&r(t)==o}},function(t,e,n){var r=n(27),i=n(22),o="[object Boolean]";t.exports=function(t){return!0===t||!1===t||i(t)&&r(t)==o}},function(t,e,n){!function(){var e=n(381),r=n(200).utf8,i=n(382),o=n(200).bin,a=function t(n,a){n.constructor==String?n=a&&"binary"===a.encoding?o.stringToBytes(n):r.stringToBytes(n):i(n)?n=Array.prototype.slice.call(n,0):Array.isArray(n)||(n=n.toString());for(var u=e.bytesToWords(n),l=8*n.length,s=1732584193,c=-271733879,f=-1732584194,h=271733878,d=0;d<u.length;d++)u[d]=16711935&(u[d]<<8|u[d]>>>24)|4278255360&(u[d]<<24|u[d]>>>8);u[l>>>5]|=128<<l%32,u[14+(l+64>>>9<<4)]=l;var p=t._ff,m=t._gg,v=t._hh,y=t._ii;for(d=0;d<u.length;d+=16){var g=s,b=c,x=f,w=h;s=p(s,c,f,h,u[d+0],7,-680876936),h=p(h,s,c,f,u[d+1],12,-389564586),f=p(f,h,s,c,u[d+2],17,606105819),c=p(c,f,h,s,u[d+3],22,-1044525330),s=p(s,c,f,h,u[d+4],7,-176418897),h=p(h,s,c,f,u[d+5],12,1200080426),f=p(f,h,s,c,u[d+6],17,-1473231341),c=p(c,f,h,s,u[d+7],22,-45705983),s=p(s,c,f,h,u[d+8],7,1770035416),h=p(h,s,c,f,u[d+9],12,-1958414417),f=p(f,h,s,c,u[d+10],17,-42063),c=p(c,f,h,s,u[d+11],22,-1990404162),s=p(s,c,f,h,u[d+12],7,1804603682),h=p(h,s,c,f,u[d+13],12,-40341101),f=p(f,h,s,c,u[d+14],17,-1502002290),s=m(s,c=p(c,f,h,s,u[d+15],22,1236535329),f,h,u[d+1],5,-165796510),h=m(h,s,c,f,u[d+6],9,-1069501632),f=m(f,h,s,c,u[d+11],14,643717713),c=m(c,f,h,s,u[d+0],20,-373897302),s=m(s,c,f,h,u[d+5],5,-701558691),h=m(h,s,c,f,u[d+10],9,38016083),f=m(f,h,s,c,u[d+15],14,-660478335),c=m(c,f,h,s,u[d+4],20,-405537848),s=m(s,c,f,h,u[d+9],5,568446438),h=m(h,s,c,f,u[d+14],9,-1019803690),f=m(f,h,s,c,u[d+3],14,-187363961),c=m(c,f,h,s,u[d+8],20,1163531501),s=m(s,c,f,h,u[d+13],5,-1444681467),h=m(h,s,c,f,u[d+2],9,-51403784),f=m(f,h,s,c,u[d+7],14,1735328473),s=v(s,c=m(c,f,h,s,u[d+12],20,-1926607734),f,h,u[d+5],4,-378558),h=v(h,s,c,f,u[d+8],11,-2022574463),f=v(f,h,s,c,u[d+11],16,1839030562),c=v(c,f,h,s,u[d+14],23,-35309556),s=v(s,c,f,h,u[d+1],4,-1530992060),h=v(h,s,c,f,u[d+4],11,1272893353),f=v(f,h,s,c,u[d+7],16,-155497632),c=v(c,f,h,s,u[d+10],23,-1094730640),s=v(s,c,f,h,u[d+13],4,681279174),h=v(h,s,c,f,u[d+0],11,-358537222),f=v(f,h,s,c,u[d+3],16,-722521979),c=v(c,f,h,s,u[d+6],23,76029189),s=v(s,c,f,h,u[d+9],4,-640364487),h=v(h,s,c,f,u[d+12],11,-421815835),f=v(f,h,s,c,u[d+15],16,530742520),s=y(s,c=v(c,f,h,s,u[d+2],23,-995338651),f,h,u[d+0],6,-198630844),h=y(h,s,c,f,u[d+7],10,1126891415),f=y(f,h,s,c,u[d+14],15,-1416354905),c=y(c,f,h,s,u[d+5],21,-57434055),s=y(s,c,f,h,u[d+12],6,1700485571),h=y(h,s,c,f,u[d+3],10,-1894986606),f=y(f,h,s,c,u[d+10],15,-1051523),c=y(c,f,h,s,u[d+1],21,-2054922799),s=y(s,c,f,h,u[d+8],6,1873313359),h=y(h,s,c,f,u[d+15],10,-30611744),f=y(f,h,s,c,u[d+6],15,-1560198380),c=y(c,f,h,s,u[d+13],21,1309151649),s=y(s,c,f,h,u[d+4],6,-145523070),h=y(h,s,c,f,u[d+11],10,-1120210379),f=y(f,h,s,c,u[d+2],15,718787259),c=y(c,f,h,s,u[d+9],21,-343485551),s=s+g>>>0,c=c+b>>>0,f=f+x>>>0,h=h+w>>>0}return e.endian([s,c,f,h])};a._ff=function(t,e,n,r,i,o,a){var u=t+(e&n|~e&r)+(i>>>0)+a;return(u<<o|u>>>32-o)+e},a._gg=function(t,e,n,r,i,o,a){var u=t+(e&r|n&~r)+(i>>>0)+a;return(u<<o|u>>>32-o)+e},a._hh=function(t,e,n,r,i,o,a){var u=t+(e^n^r)+(i>>>0)+a;return(u<<o|u>>>32-o)+e},a._ii=function(t,e,n,r,i,o,a){var u=t+(n^(e|~r))+(i>>>0)+a;return(u<<o|u>>>32-o)+e},a._blocksize=16,a._digestsize=16,t.exports=function(t,n){if(void 0===t||null===t)throw new Error("Illegal argument "+t);var r=e.wordsToBytes(a(t,n));return n&&n.asBytes?r:n&&n.asString?o.bytesToString(r):e.bytesToHex(r)}}()},function(t,e,n){var r=n(47)("uniq",n(190),n(138));r.placeholder=n(32),t.exports=r},function(t,e,n){var r=n(47)("identity",n(58),n(138));r.placeholder=n(32),t.exports=r},function(t,e,n){var r=n(47)("filter",n(76));r.placeholder=n(32),t.exports=r},function(t,e,n){var r=n(47)("split",n(429));r.placeholder=n(32),t.exports=r},function(t,e,n){var r=n(47)("flatMap",n(434));r.placeholder=n(32),t.exports=r},function(t,e,n){var r=n(47)("map",n(19));r.placeholder=n(32),t.exports=r},function(t,e,n){var r=n(47)("toArray",n(435),n(138));r.placeholder=n(32),t.exports=r},function(t,e,n){var r=n(47)("flow",n(437));r.placeholder=n(32),t.exports=r},function(t,e,n){n(8);var r=n(442);function i(e,n,o){return"undefined"!==typeof Reflect&&Reflect.get?t.exports=i=Reflect.get:t.exports=i=function(t,e,n){var i=r(t,e);if(i){var o=Object.getOwnPropertyDescriptor(i,e);return o.get?o.get.call(n):o.value}},i(e,n,o||e)}t.exports=i},function(t,e){t.exports=function(t){for(var e=-1,n=null==t?0:t.length,r=0,i=[];++e<n;){var o=t[e];o&&(i[r++]=o)}return i}},function(t,e,n){var r=n(443),i=n(444),o=n(43),a=n(16),u=n(123);t.exports=function(t,e,n){var l=a(t)?r:i;return n&&u(t,e,n)&&(e=void 0),l(t,o(e,3))}},function(t,e,n){var r=n(46),i=/[\\^$.*+?()[\]{}|]/g,o=RegExp(i.source);t.exports=function(t){return(t=r(t))&&o.test(t)?t.replace(i,"\\$&"):t}},function(t,e,n){var r=n(124),i=n(62);t.exports=function(t,e,n){var o=null==t?0:t.length;return o?(e=n||void 0===e?1:i(e),r(t,0,(e=o-e)<0?0:e)):[]}},function(t,e,n){var r=n(88),i=n(45),o=n(28),a=n(75),u=n(447),l="[object Map]",s="[object Set]";t.exports=function(t){if(null==t)return 0;if(o(t))return a(t)?u(t):t.length;var e=i(t);return e==l||e==s?t.size:r(t).length}},function(t,e,n){var r=n(115);t.exports=function(t,e){return r(t,e)}},function(t,e,n){var r=n(450),i=n(58);t.exports=function(t){return t&&t.length?r(t,i):0}},function(t,e,n){var r=n(451),i=n(456),o=r(function(t,e,n){return t+(n?" ":"")+i(e)});t.exports=o},function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){return function(t,e,n){this.name=t,this.version=e,this.os=n}}();e.BrowserInfo=n;var r=function(){return function(e){this.version=e,this.name="node",this.os=t.platform}}();e.NodeInfo=r;var i=function(){return function(){this.bot=!0,this.name="bot",this.version=null,this.os=null}}();e.BotInfo=i;var o=3,a=[["aol",/AOLShield\/([0-9\._]+)/],["edge",/Edge\/([0-9\._]+)/],["yandexbrowser",/YaBrowser\/([0-9\._]+)/],["vivaldi",/Vivaldi\/([0-9\.]+)/],["kakaotalk",/KAKAOTALK\s([0-9\.]+)/],["samsung",/SamsungBrowser\/([0-9\.]+)/],["silk",/\bSilk\/([0-9._-]+)\b/],["chrome",/(?!Chrom.*OPR)Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],["phantomjs",/PhantomJS\/([0-9\.]+)(:?\s|$)/],["crios",/CriOS\/([0-9\.]+)(:?\s|$)/],["firefox",/Firefox\/([0-9\.]+)(?:\s|$)/],["fxios",/FxiOS\/([0-9\.]+)/],["opera-mini",/Opera Mini.*Version\/([0-9\.]+)/],["opera",/Opera\/([0-9\.]+)(?:\s|$)/],["opera",/OPR\/([0-9\.]+)(:?\s|$)$/],["ie",/Trident\/7\.0.*rv\:([0-9\.]+).*\).*Gecko$/],["ie",/MSIE\s([0-9\.]+);.*Trident\/[4-7].0/],["ie",/MSIE\s(7\.0)/],["bb10",/BB10;\sTouch.*Version\/([0-9\.]+)/],["android",/Android\s([0-9\.]+)/],["ios",/Version\/([0-9\._]+).*Mobile.*Safari.*/],["safari",/Version\/([0-9\._]+).*Safari/],["facebook",/FBAV\/([0-9\.]+)/],["instagram",/Instagram\s([0-9\.]+)/],["ios-webview",/AppleWebKit\/([0-9\.]+).*Mobile/],["searchbot",/alexa|bot|crawl(er|ing)|facebookexternalhit|feedburner|google web preview|nagios|postrank|pingdom|slurp|spider|yahoo!|yandex/]],u=[["iOS",/iP(hone|od|ad)/],["Android OS",/Android/],["BlackBerry OS",/BlackBerry|BB10/],["Windows Mobile",/IEMobile/],["Amazon OS",/Kindle/],["Windows 3.11",/Win16/],["Windows 95",/(Windows 95)|(Win95)|(Windows_95)/],["Windows 98",/(Windows 98)|(Win98)/],["Windows 2000",/(Windows NT 5.0)|(Windows 2000)/],["Windows XP",/(Windows NT 5.1)|(Windows XP)/],["Windows Server 2003",/(Windows NT 5.2)/],["Windows Vista",/(Windows NT 6.0)/],["Windows 7",/(Windows NT 6.1)/],["Windows 8",/(Windows NT 6.2)/],["Windows 8.1",/(Windows NT 6.3)/],["Windows 10",/(Windows NT 10.0)/],["Windows ME",/Windows ME/],["Open BSD",/OpenBSD/],["Sun OS",/SunOS/],["Chrome OS",/CrOS/],["Linux",/(Linux)|(X11)/],["Mac OS",/(Mac_PowerPC)|(Macintosh)/],["QNX",/QNX/],["BeOS",/BeOS/],["OS/2",/OS\/2/],["Search Bot",/(nuhk)|(Googlebot)|(Yammybot)|(Openbot)|(Slurp)|(MSNBot)|(Ask Jeeves\/Teoma)|(ia_archiver)/]];function l(t){var e=""!==t&&a.reduce(function(e,n){var r=n[0],i=n[1];if(e)return e;var o=i.exec(t);return!!o&&[r,o]},!1);if(!e)return null;var r=e[0],u=e[1];if("searchbot"===r)return new i;var l=u[1]&&u[1].split(/[._]/).slice(0,3);return l?l.length<o&&(l=l.concat(function(t){for(var e=[],n=0;n<t;n++)e.push("0");return e}(o-l.length))):l=[],new n(r,l.join("."),s(t))}function s(t){for(var e=0,n=u.length;e<n;e++){var r=u[e],i=r[0];if(r[1].test(t))return i}return null}function c(){return"undefined"!==typeof t&&t.version?new r(t.version.slice(1)):null}e.detect=function(){return"undefined"!==typeof navigator?l(navigator.userAgent):c()},e.parseUserAgent=l,e.detectOS=s,e.getNodeVersion=c}).call(this,n(459))},function(t,e,n){"use strict";var r=function(){};t.exports=r},,,,,,,,,,,function(t,e,n){"use strict";var r=n(110),i="function"===typeof Symbol&&Symbol.for,o=i?Symbol.for("react.element"):60103,a=i?Symbol.for("react.portal"):60106,u=i?Symbol.for("react.fragment"):60107,l=i?Symbol.for("react.strict_mode"):60108,s=i?Symbol.for("react.profiler"):60114,c=i?Symbol.for("react.provider"):60109,f=i?Symbol.for("react.context"):60110,h=i?Symbol.for("react.concurrent_mode"):60111,d=i?Symbol.for("react.forward_ref"):60112,p=i?Symbol.for("react.suspense"):60113,m=i?Symbol.for("react.memo"):60115,v=i?Symbol.for("react.lazy"):60116,y="function"===typeof Symbol&&Symbol.iterator;function g(t){for(var e=arguments.length-1,n="https://reactjs.org/docs/error-decoder.html?invariant="+t,r=0;r<e;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);!function(t,e,n,r,i,o,a,u){if(!t){if(t=void 0,void 0===e)t=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[n,r,i,o,a,u],s=0;(t=Error(e.replace(/%s/g,function(){return l[s++]}))).name="Invariant Violation"}throw t.framesToPop=1,t}}(!1,"Minified React error #"+t+"; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",n)}var b={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},x={};function w(t,e,n){this.props=t,this.context=e,this.refs=x,this.updater=n||b}function _(){}function k(t,e,n){this.props=t,this.context=e,this.refs=x,this.updater=n||b}w.prototype.isReactComponent={},w.prototype.setState=function(t,e){"object"!==typeof t&&"function"!==typeof t&&null!=t&&g("85"),this.updater.enqueueSetState(this,t,e,"setState")},w.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")},_.prototype=w.prototype;var E=k.prototype=new _;E.constructor=k,r(E,w.prototype),E.isPureReactComponent=!0;var T={current:null},O={current:null},C=Object.prototype.hasOwnProperty,S={key:!0,ref:!0,__self:!0,__source:!0};function M(t,e,n){var r=void 0,i={},a=null,u=null;if(null!=e)for(r in void 0!==e.ref&&(u=e.ref),void 0!==e.key&&(a=""+e.key),e)C.call(e,r)&&!S.hasOwnProperty(r)&&(i[r]=e[r]);var l=arguments.length-2;if(1===l)i.children=n;else if(1<l){for(var s=Array(l),c=0;c<l;c++)s[c]=arguments[c+2];i.children=s}if(t&&t.defaultProps)for(r in l=t.defaultProps)void 0===i[r]&&(i[r]=l[r]);return{$$typeof:o,type:t,key:a,ref:u,props:i,_owner:O.current}}function P(t){return"object"===typeof t&&null!==t&&t.$$typeof===o}var N=/\/+/g,j=[];function A(t,e,n,r){if(j.length){var i=j.pop();return i.result=t,i.keyPrefix=e,i.func=n,i.context=r,i.count=0,i}return{result:t,keyPrefix:e,func:n,context:r,count:0}}function R(t){t.result=null,t.keyPrefix=null,t.func=null,t.context=null,t.count=0,10>j.length&&j.push(t)}function I(t,e,n){return null==t?0:function t(e,n,r,i){var u=typeof e;"undefined"!==u&&"boolean"!==u||(e=null);var l=!1;if(null===e)l=!0;else switch(u){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case o:case a:l=!0}}if(l)return r(i,e,""===n?"."+D(e,0):n),1;if(l=0,n=""===n?".":n+":",Array.isArray(e))for(var s=0;s<e.length;s++){var c=n+D(u=e[s],s);l+=t(u,c,r,i)}else if(c=null===e||"object"!==typeof e?null:"function"===typeof(c=y&&e[y]||e["@@iterator"])?c:null,"function"===typeof c)for(e=c.call(e),s=0;!(u=e.next()).done;)l+=t(u=u.value,c=n+D(u,s++),r,i);else"object"===u&&g("31","[object Object]"===(r=""+e)?"object with keys {"+Object.keys(e).join(", ")+"}":r,"");return l}(t,"",e,n)}function D(t,e){return"object"===typeof t&&null!==t&&null!=t.key?function(t){var e={"=":"=0",":":"=2"};return"$"+(""+t).replace(/[=:]/g,function(t){return e[t]})}(t.key):e.toString(36)}function z(t,e){t.func.call(t.context,e,t.count++)}function L(t,e,n){var r=t.result,i=t.keyPrefix;t=t.func.call(t.context,e,t.count++),Array.isArray(t)?F(t,r,n,function(t){return t}):null!=t&&(P(t)&&(t=function(t,e){return{$$typeof:o,type:t.type,key:e,ref:t.ref,props:t.props,_owner:t._owner}}(t,i+(!t.key||e&&e.key===t.key?"":(""+t.key).replace(N,"$&/")+"/")+n)),r.push(t))}function F(t,e,n,r,i){var o="";null!=n&&(o=(""+n).replace(N,"$&/")+"/"),I(t,L,e=A(e,o,r,i)),R(e)}function B(){var t=T.current;return null===t&&g("307"),t}var U={Children:{map:function(t,e,n){if(null==t)return t;var r=[];return F(t,r,null,e,n),r},forEach:function(t,e,n){if(null==t)return t;I(t,z,e=A(null,null,e,n)),R(e)},count:function(t){return I(t,function(){return null},null)},toArray:function(t){var e=[];return F(t,e,null,function(t){return t}),e},only:function(t){return P(t)||g("143"),t}},createRef:function(){return{current:null}},Component:w,PureComponent:k,createContext:function(t,e){return void 0===e&&(e=null),(t={$$typeof:f,_calculateChangedBits:e,_currentValue:t,_currentValue2:t,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:c,_context:t},t.Consumer=t},forwardRef:function(t){return{$$typeof:d,render:t}},lazy:function(t){return{$$typeof:v,_ctor:t,_status:-1,_result:null}},memo:function(t,e){return{$$typeof:m,type:t,compare:void 0===e?null:e}},useCallback:function(t,e){return B().useCallback(t,e)},useContext:function(t,e){return B().useContext(t,e)},useEffect:function(t,e){return B().useEffect(t,e)},useImperativeHandle:function(t,e,n){return B().useImperativeHandle(t,e,n)},useDebugValue:function(){},useLayoutEffect:function(t,e){return B().useLayoutEffect(t,e)},useMemo:function(t,e){return B().useMemo(t,e)},useReducer:function(t,e,n){return B().useReducer(t,e,n)},useRef:function(t){return B().useRef(t)},useState:function(t){return B().useState(t)},Fragment:u,StrictMode:l,Suspense:p,createElement:M,cloneElement:function(t,e,n){(null===t||void 0===t)&&g("267",t);var i=void 0,a=r({},t.props),u=t.key,l=t.ref,s=t._owner;if(null!=e){void 0!==e.ref&&(l=e.ref,s=O.current),void 0!==e.key&&(u=""+e.key);var c=void 0;for(i in t.type&&t.type.defaultProps&&(c=t.type.defaultProps),e)C.call(e,i)&&!S.hasOwnProperty(i)&&(a[i]=void 0===e[i]&&void 0!==c?c[i]:e[i])}if(1===(i=arguments.length-2))a.children=n;else if(1<i){c=Array(i);for(var f=0;f<i;f++)c[f]=arguments[f+2];a.children=c}return{$$typeof:o,type:t.type,key:u,ref:l,props:a,_owner:s}},createFactory:function(t){var e=M.bind(null,t);return e.type=t,e},isValidElement:P,version:"16.8.1",unstable_ConcurrentMode:h,unstable_Profiler:s,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentDispatcher:T,ReactCurrentOwner:O,assign:r}},V={default:U},W=V&&U||V;t.exports=W.default||W},function(t,e,n){"use strict";var r=n(0),i=n(110),o=n(265);function a(t){for(var e=arguments.length-1,n="https://reactjs.org/docs/error-decoder.html?invariant="+t,r=0;r<e;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);!function(t,e,n,r,i,o,a,u){if(!t){if(t=void 0,void 0===e)t=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[n,r,i,o,a,u],s=0;(t=Error(e.replace(/%s/g,function(){return l[s++]}))).name="Invariant Violation"}throw t.framesToPop=1,t}}(!1,"Minified React error #"+t+"; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",n)}r||a("227");var u=!1,l=null,s=!1,c=null,f={onError:function(t){u=!0,l=t}};function h(t,e,n,r,i,o,a,s,c){u=!1,l=null,function(t,e,n,r,i,o,a,u,l){var s=Array.prototype.slice.call(arguments,3);try{e.apply(n,s)}catch(c){this.onError(c)}}.apply(f,arguments)}var d=null,p={};function m(){if(d)for(var t in p){var e=p[t],n=d.indexOf(t);if(-1<n||a("96",t),!y[n])for(var r in e.extractEvents||a("97",t),y[n]=e,n=e.eventTypes){var i=void 0,o=n[r],u=e,l=r;g.hasOwnProperty(l)&&a("99",l),g[l]=o;var s=o.phasedRegistrationNames;if(s){for(i in s)s.hasOwnProperty(i)&&v(s[i],u,l);i=!0}else o.registrationName?(v(o.registrationName,u,l),i=!0):i=!1;i||a("98",r,t)}}}function v(t,e,n){b[t]&&a("100",t),b[t]=e,x[t]=e.eventTypes[n].dependencies}var y=[],g={},b={},x={},w=null,_=null,k=null;function E(t,e,n){var r=t.type||"unknown-event";t.currentTarget=k(n),function(t,e,n,r,i,o,f,d,p){if(h.apply(this,arguments),u){if(u){var m=l;u=!1,l=null}else a("198"),m=void 0;s||(s=!0,c=m)}}(r,e,void 0,t),t.currentTarget=null}function T(t,e){return null==e&&a("30"),null==t?e:Array.isArray(t)?Array.isArray(e)?(t.push.apply(t,e),t):(t.push(e),t):Array.isArray(e)?[t].concat(e):[t,e]}function O(t,e,n){Array.isArray(t)?t.forEach(e,n):t&&e.call(n,t)}var C=null;function S(t){if(t){var e=t._dispatchListeners,n=t._dispatchInstances;if(Array.isArray(e))for(var r=0;r<e.length&&!t.isPropagationStopped();r++)E(t,e[r],n[r]);else e&&E(t,e,n);t._dispatchListeners=null,t._dispatchInstances=null,t.isPersistent()||t.constructor.release(t)}}var M={injectEventPluginOrder:function(t){d&&a("101"),d=Array.prototype.slice.call(t),m()},injectEventPluginsByName:function(t){var e,n=!1;for(e in t)if(t.hasOwnProperty(e)){var r=t[e];p.hasOwnProperty(e)&&p[e]===r||(p[e]&&a("102",e),p[e]=r,n=!0)}n&&m()}};function P(t,e){var n=t.stateNode;if(!n)return null;var r=w(n);if(!r)return null;n=r[e];t:switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":(r=!r.disabled)||(r=!("button"===(t=t.type)||"input"===t||"select"===t||"textarea"===t)),t=!r;break t;default:t=!1}return t?null:(n&&"function"!==typeof n&&a("231",e,typeof n),n)}function N(t){if(null!==t&&(C=T(C,t)),t=C,C=null,t&&(O(t,S),C&&a("95"),s))throw t=c,s=!1,c=null,t}var j=Math.random().toString(36).slice(2),A="__reactInternalInstance$"+j,R="__reactEventHandlers$"+j;function I(t){if(t[A])return t[A];for(;!t[A];){if(!t.parentNode)return null;t=t.parentNode}return 5===(t=t[A]).tag||6===t.tag?t:null}function D(t){return!(t=t[A])||5!==t.tag&&6!==t.tag?null:t}function z(t){if(5===t.tag||6===t.tag)return t.stateNode;a("33")}function L(t){return t[R]||null}function F(t){do{t=t.return}while(t&&5!==t.tag);return t||null}function B(t,e,n){(e=P(t,n.dispatchConfig.phasedRegistrationNames[e]))&&(n._dispatchListeners=T(n._dispatchListeners,e),n._dispatchInstances=T(n._dispatchInstances,t))}function U(t){if(t&&t.dispatchConfig.phasedRegistrationNames){for(var e=t._targetInst,n=[];e;)n.push(e),e=F(e);for(e=n.length;0<e--;)B(n[e],"captured",t);for(e=0;e<n.length;e++)B(n[e],"bubbled",t)}}function V(t,e,n){t&&n&&n.dispatchConfig.registrationName&&(e=P(t,n.dispatchConfig.registrationName))&&(n._dispatchListeners=T(n._dispatchListeners,e),n._dispatchInstances=T(n._dispatchInstances,t))}function W(t){t&&t.dispatchConfig.registrationName&&V(t._targetInst,null,t)}function H(t){O(t,U)}var q=!("undefined"===typeof window||!window.document||!window.document.createElement);function G(t,e){var n={};return n[t.toLowerCase()]=e.toLowerCase(),n["Webkit"+t]="webkit"+e,n["Moz"+t]="moz"+e,n}var Y={animationend:G("Animation","AnimationEnd"),animationiteration:G("Animation","AnimationIteration"),animationstart:G("Animation","AnimationStart"),transitionend:G("Transition","TransitionEnd")},$={},X={};function K(t){if($[t])return $[t];if(!Y[t])return t;var e,n=Y[t];for(e in n)if(n.hasOwnProperty(e)&&e in X)return $[t]=n[e];return t}q&&(X=document.createElement("div").style,"AnimationEvent"in window||(delete Y.animationend.animation,delete Y.animationiteration.animation,delete Y.animationstart.animation),"TransitionEvent"in window||delete Y.transitionend.transition);var Q=K("animationend"),Z=K("animationiteration"),J=K("animationstart"),tt=K("transitionend"),et="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),nt=null,rt=null,it=null;function ot(){if(it)return it;var t,e,n=rt,r=n.length,i="value"in nt?nt.value:nt.textContent,o=i.length;for(t=0;t<r&&n[t]===i[t];t++);var a=r-t;for(e=1;e<=a&&n[r-e]===i[o-e];e++);return it=i.slice(t,1<e?1-e:void 0)}function at(){return!0}function ut(){return!1}function lt(t,e,n,r){for(var i in this.dispatchConfig=t,this._targetInst=e,this.nativeEvent=n,t=this.constructor.Interface)t.hasOwnProperty(i)&&((e=t[i])?this[i]=e(n):"target"===i?this.target=r:this[i]=n[i]);return this.isDefaultPrevented=(null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue)?at:ut,this.isPropagationStopped=ut,this}function st(t,e,n,r){if(this.eventPool.length){var i=this.eventPool.pop();return this.call(i,t,e,n,r),i}return new this(t,e,n,r)}function ct(t){t instanceof this||a("279"),t.destructor(),10>this.eventPool.length&&this.eventPool.push(t)}function ft(t){t.eventPool=[],t.getPooled=st,t.release=ct}i(lt.prototype,{preventDefault:function(){this.defaultPrevented=!0;var t=this.nativeEvent;t&&(t.preventDefault?t.preventDefault():"unknown"!==typeof t.returnValue&&(t.returnValue=!1),this.isDefaultPrevented=at)},stopPropagation:function(){var t=this.nativeEvent;t&&(t.stopPropagation?t.stopPropagation():"unknown"!==typeof t.cancelBubble&&(t.cancelBubble=!0),this.isPropagationStopped=at)},persist:function(){this.isPersistent=at},isPersistent:ut,destructor:function(){var t,e=this.constructor.Interface;for(t in e)this[t]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=ut,this._dispatchInstances=this._dispatchListeners=null}}),lt.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},lt.extend=function(t){function e(){}function n(){return r.apply(this,arguments)}var r=this;e.prototype=r.prototype;var o=new e;return i(o,n.prototype),n.prototype=o,n.prototype.constructor=n,n.Interface=i({},r.Interface,t),n.extend=r.extend,ft(n),n},ft(lt);var ht=lt.extend({data:null}),dt=lt.extend({data:null}),pt=[9,13,27,32],mt=q&&"CompositionEvent"in window,vt=null;q&&"documentMode"in document&&(vt=document.documentMode);var yt=q&&"TextEvent"in window&&!vt,gt=q&&(!mt||vt&&8<vt&&11>=vt),bt=String.fromCharCode(32),xt={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},wt=!1;function _t(t,e){switch(t){case"keyup":return-1!==pt.indexOf(e.keyCode);case"keydown":return 229!==e.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function kt(t){return"object"===typeof(t=t.detail)&&"data"in t?t.data:null}var Et=!1;var Tt={eventTypes:xt,extractEvents:function(t,e,n,r){var i=void 0,o=void 0;if(mt)t:{switch(t){case"compositionstart":i=xt.compositionStart;break t;case"compositionend":i=xt.compositionEnd;break t;case"compositionupdate":i=xt.compositionUpdate;break t}i=void 0}else Et?_t(t,n)&&(i=xt.compositionEnd):"keydown"===t&&229===n.keyCode&&(i=xt.compositionStart);return i?(gt&&"ko"!==n.locale&&(Et||i!==xt.compositionStart?i===xt.compositionEnd&&Et&&(o=ot()):(rt="value"in(nt=r)?nt.value:nt.textContent,Et=!0)),i=ht.getPooled(i,e,n,r),o?i.data=o:null!==(o=kt(n))&&(i.data=o),H(i),o=i):o=null,(t=yt?function(t,e){switch(t){case"compositionend":return kt(e);case"keypress":return 32!==e.which?null:(wt=!0,bt);case"textInput":return(t=e.data)===bt&&wt?null:t;default:return null}}(t,n):function(t,e){if(Et)return"compositionend"===t||!mt&&_t(t,e)?(t=ot(),it=rt=nt=null,Et=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1<e.char.length)return e.char;if(e.which)return String.fromCharCode(e.which)}return null;case"compositionend":return gt&&"ko"!==e.locale?null:e.data;default:return null}}(t,n))?((e=dt.getPooled(xt.beforeInput,e,n,r)).data=t,H(e)):e=null,null===o?e:null===e?o:[o,e]}},Ot=null,Ct=null,St=null;function Mt(t){if(t=_(t)){"function"!==typeof Ot&&a("280");var e=w(t.stateNode);Ot(t.stateNode,t.type,e)}}function Pt(t){Ct?St?St.push(t):St=[t]:Ct=t}function Nt(){if(Ct){var t=Ct,e=St;if(St=Ct=null,Mt(t),e)for(t=0;t<e.length;t++)Mt(e[t])}}function jt(t,e){return t(e)}function At(t,e,n){return t(e,n)}function Rt(){}var It=!1;function Dt(t,e){if(It)return t(e);It=!0;try{return jt(t,e)}finally{It=!1,(null!==Ct||null!==St)&&(Rt(),Nt())}}var zt={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};function Lt(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return"input"===e?!!zt[t.type]:"textarea"===e}function Ft(t){return(t=t.target||t.srcElement||window).correspondingUseElement&&(t=t.correspondingUseElement),3===t.nodeType?t.parentNode:t}function Bt(t){if(!q)return!1;var e=(t="on"+t)in document;return e||((e=document.createElement("div")).setAttribute(t,"return;"),e="function"===typeof e[t]),e}function Ut(t){var e=t.type;return(t=t.nodeName)&&"input"===t.toLowerCase()&&("checkbox"===e||"radio"===e)}function Vt(t){t._valueTracker||(t._valueTracker=function(t){var e=Ut(t)?"checked":"value",n=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),r=""+t[e];if(!t.hasOwnProperty(e)&&"undefined"!==typeof n&&"function"===typeof n.get&&"function"===typeof n.set){var i=n.get,o=n.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return i.call(this)},set:function(t){r=""+t,o.call(this,t)}}),Object.defineProperty(t,e,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(t){r=""+t},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}(t))}function Wt(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var n=e.getValue(),r="";return t&&(r=Ut(t)?t.checked?"true":"false":t.value),(t=r)!==n&&(e.setValue(t),!0)}var Ht=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;Ht.hasOwnProperty("ReactCurrentDispatcher")||(Ht.ReactCurrentDispatcher={current:null});var qt=/^(.*)[\\\/]/,Gt="function"===typeof Symbol&&Symbol.for,Yt=Gt?Symbol.for("react.element"):60103,$t=Gt?Symbol.for("react.portal"):60106,Xt=Gt?Symbol.for("react.fragment"):60107,Kt=Gt?Symbol.for("react.strict_mode"):60108,Qt=Gt?Symbol.for("react.profiler"):60114,Zt=Gt?Symbol.for("react.provider"):60109,Jt=Gt?Symbol.for("react.context"):60110,te=Gt?Symbol.for("react.concurrent_mode"):60111,ee=Gt?Symbol.for("react.forward_ref"):60112,ne=Gt?Symbol.for("react.suspense"):60113,re=Gt?Symbol.for("react.memo"):60115,ie=Gt?Symbol.for("react.lazy"):60116,oe="function"===typeof Symbol&&Symbol.iterator;function ae(t){return null===t||"object"!==typeof t?null:"function"===typeof(t=oe&&t[oe]||t["@@iterator"])?t:null}function ue(t){if(null==t)return null;if("function"===typeof t)return t.displayName||t.name||null;if("string"===typeof t)return t;switch(t){case te:return"ConcurrentMode";case Xt:return"Fragment";case $t:return"Portal";case Qt:return"Profiler";case Kt:return"StrictMode";case ne:return"Suspense"}if("object"===typeof t)switch(t.$$typeof){case Jt:return"Context.Consumer";case Zt:return"Context.Provider";case ee:var e=t.render;return e=e.displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case re:return ue(t.type);case ie:if(t=1===t._status?t._result:null)return ue(t)}return null}function le(t){var e="";do{t:switch(t.tag){case 3:case 4:case 6:case 7:case 10:case 9:var n="";break t;default:var r=t._debugOwner,i=t._debugSource,o=ue(t.type);n=null,r&&(n=ue(r.type)),r=o,o="",i?o=" (at "+i.fileName.replace(qt,"")+":"+i.lineNumber+")":n&&(o=" (created by "+n+")"),n="\n in "+(r||"Unknown")+o}e+=n,t=t.return}while(t);return e}var se=/^[: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][: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\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,ce=Object.prototype.hasOwnProperty,fe={},he={};function de(t,e,n,r,i){this.acceptsBooleans=2===e||3===e||4===e,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=t,this.type=e}var pe={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){pe[t]=new de(t,0,!1,t,null)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];pe[e]=new de(e,1,!1,t[1],null)}),["contentEditable","draggable","spellCheck","value"].forEach(function(t){pe[t]=new de(t,2,!1,t.toLowerCase(),null)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){pe[t]=new de(t,2,!1,t,null)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(t){pe[t]=new de(t,3,!1,t.toLowerCase(),null)}),["checked","multiple","muted","selected"].forEach(function(t){pe[t]=new de(t,3,!0,t,null)}),["capture","download"].forEach(function(t){pe[t]=new de(t,4,!1,t,null)}),["cols","rows","size","span"].forEach(function(t){pe[t]=new de(t,6,!1,t,null)}),["rowSpan","start"].forEach(function(t){pe[t]=new de(t,5,!1,t.toLowerCase(),null)});var me=/[\-:]([a-z])/g;function ve(t){return t[1].toUpperCase()}function ye(t,e,n,r){var i=pe.hasOwnProperty(e)?pe[e]:null;(null!==i?0===i.type:!r&&(2<e.length&&("o"===e[0]||"O"===e[0])&&("n"===e[1]||"N"===e[1])))||(function(t,e,n,r){if(null===e||"undefined"===typeof e||function(t,e,n,r){if(null!==n&&0===n.type)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(t=t.toLowerCase().slice(0,5))&&"aria-"!==t);default:return!1}}(t,e,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!e;case 4:return!1===e;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}(e,n,i,r)&&(n=null),r||null===i?function(t){return!!ce.call(he,t)||!ce.call(fe,t)&&(se.test(t)?he[t]=!0:(fe[t]=!0,!1))}(e)&&(null===n?t.removeAttribute(e):t.setAttribute(e,""+n)):i.mustUseProperty?t[i.propertyName]=null===n?3!==i.type&&"":n:(e=i.attributeName,r=i.attributeNamespace,null===n?t.removeAttribute(e):(n=3===(i=i.type)||4===i&&!0===n?"":""+n,r?t.setAttributeNS(r,e,n):t.setAttribute(e,n))))}function ge(t){switch(typeof t){case"boolean":case"number":case"object":case"string":case"undefined":return t;default:return""}}function be(t,e){var n=e.checked;return i({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:t._wrapperState.initialChecked})}function xe(t,e){var n=null==e.defaultValue?"":e.defaultValue,r=null!=e.checked?e.checked:e.defaultChecked;n=ge(null!=e.value?e.value:n),t._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===e.type||"radio"===e.type?null!=e.checked:null!=e.value}}function we(t,e){null!=(e=e.checked)&&ye(t,"checked",e,!1)}function _e(t,e){we(t,e);var n=ge(e.value),r=e.type;if(null!=n)"number"===r?(0===n&&""===t.value||t.value!=n)&&(t.value=""+n):t.value!==""+n&&(t.value=""+n);else if("submit"===r||"reset"===r)return void t.removeAttribute("value");e.hasOwnProperty("value")?Ee(t,e.type,n):e.hasOwnProperty("defaultValue")&&Ee(t,e.type,ge(e.defaultValue)),null==e.checked&&null!=e.defaultChecked&&(t.defaultChecked=!!e.defaultChecked)}function ke(t,e,n){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var r=e.type;if(!("submit"!==r&&"reset"!==r||void 0!==e.value&&null!==e.value))return;e=""+t._wrapperState.initialValue,n||e===t.value||(t.value=e),t.defaultValue=e}""!==(n=t.name)&&(t.name=""),t.defaultChecked=!t.defaultChecked,t.defaultChecked=!!t._wrapperState.initialChecked,""!==n&&(t.name=n)}function Ee(t,e,n){"number"===e&&t.ownerDocument.activeElement===t||(null==n?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+n&&(t.defaultValue=""+n))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(t){var e=t.replace(me,ve);pe[e]=new de(e,1,!1,t,null)}),"xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(t){var e=t.replace(me,ve);pe[e]=new de(e,1,!1,t,"http://www.w3.org/1999/xlink")}),["xml:base","xml:lang","xml:space"].forEach(function(t){var e=t.replace(me,ve);pe[e]=new de(e,1,!1,t,"http://www.w3.org/XML/1998/namespace")}),pe.tabIndex=new de("tabIndex",1,!1,"tabindex",null);var Te={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}};function Oe(t,e,n){return(t=lt.getPooled(Te.change,t,e,n)).type="change",Pt(n),H(t),t}var Ce=null,Se=null;function Me(t){N(t)}function Pe(t){if(Wt(z(t)))return t}function Ne(t,e){if("change"===t)return e}var je=!1;function Ae(){Ce&&(Ce.detachEvent("onpropertychange",Re),Se=Ce=null)}function Re(t){"value"===t.propertyName&&Pe(Se)&&Dt(Me,t=Oe(Se,t,Ft(t)))}function Ie(t,e,n){"focus"===t?(Ae(),Se=n,(Ce=e).attachEvent("onpropertychange",Re)):"blur"===t&&Ae()}function De(t){if("selectionchange"===t||"keyup"===t||"keydown"===t)return Pe(Se)}function ze(t,e){if("click"===t)return Pe(e)}function Le(t,e){if("input"===t||"change"===t)return Pe(e)}q&&(je=Bt("input")&&(!document.documentMode||9<document.documentMode));var Fe={eventTypes:Te,_isInputEventSupported:je,extractEvents:function(t,e,n,r){var i=e?z(e):window,o=void 0,a=void 0,u=i.nodeName&&i.nodeName.toLowerCase();if("select"===u||"input"===u&&"file"===i.type?o=Ne:Lt(i)?je?o=Le:(o=De,a=Ie):(u=i.nodeName)&&"input"===u.toLowerCase()&&("checkbox"===i.type||"radio"===i.type)&&(o=ze),o&&(o=o(t,e)))return Oe(o,n,r);a&&a(t,i,e),"blur"===t&&(t=i._wrapperState)&&t.controlled&&"number"===i.type&&Ee(i,"number",i.value)}},Be=lt.extend({view:null,detail:null}),Ue={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Ve(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):!!(t=Ue[t])&&!!e[t]}function We(){return Ve}var He=0,qe=0,Ge=!1,Ye=!1,$e=Be.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:We,button:null,buttons:null,relatedTarget:function(t){return t.relatedTarget||(t.fromElement===t.srcElement?t.toElement:t.fromElement)},movementX:function(t){if("movementX"in t)return t.movementX;var e=He;return He=t.screenX,Ge?"mousemove"===t.type?t.screenX-e:0:(Ge=!0,0)},movementY:function(t){if("movementY"in t)return t.movementY;var e=qe;return qe=t.screenY,Ye?"mousemove"===t.type?t.screenY-e:0:(Ye=!0,0)}}),Xe=$e.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),Ke={mouseEnter:{registrationName:"onMouseEnter",dependencies:["mouseout","mouseover"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["mouseout","mouseover"]},pointerEnter:{registrationName:"onPointerEnter",dependencies:["pointerout","pointerover"]},pointerLeave:{registrationName:"onPointerLeave",dependencies:["pointerout","pointerover"]}},Qe={eventTypes:Ke,extractEvents:function(t,e,n,r){var i="mouseover"===t||"pointerover"===t,o="mouseout"===t||"pointerout"===t;if(i&&(n.relatedTarget||n.fromElement)||!o&&!i)return null;if(i=r.window===r?r:(i=r.ownerDocument)?i.defaultView||i.parentWindow:window,o?(o=e,e=(e=n.relatedTarget||n.toElement)?I(e):null):o=null,o===e)return null;var a=void 0,u=void 0,l=void 0,s=void 0;"mouseout"===t||"mouseover"===t?(a=$e,u=Ke.mouseLeave,l=Ke.mouseEnter,s="mouse"):"pointerout"!==t&&"pointerover"!==t||(a=Xe,u=Ke.pointerLeave,l=Ke.pointerEnter,s="pointer");var c=null==o?i:z(o);if(i=null==e?i:z(e),(t=a.getPooled(u,o,n,r)).type=s+"leave",t.target=c,t.relatedTarget=i,(n=a.getPooled(l,e,n,r)).type=s+"enter",n.target=i,n.relatedTarget=c,r=e,o&&r)t:{for(i=r,s=0,a=e=o;a;a=F(a))s++;for(a=0,l=i;l;l=F(l))a++;for(;0<s-a;)e=F(e),s--;for(;0<a-s;)i=F(i),a--;for(;s--;){if(e===i||e===i.alternate)break t;e=F(e),i=F(i)}e=null}else e=null;for(i=e,e=[];o&&o!==i&&(null===(s=o.alternate)||s!==i);)e.push(o),o=F(o);for(o=[];r&&r!==i&&(null===(s=r.alternate)||s!==i);)o.push(r),r=F(r);for(r=0;r<e.length;r++)V(e[r],"bubbled",t);for(r=o.length;0<r--;)V(o[r],"captured",n);return[t,n]}};function Ze(t,e){return t===e&&(0!==t||1/t===1/e)||t!==t&&e!==e}var Je=Object.prototype.hasOwnProperty;function tn(t,e){if(Ze(t,e))return!0;if("object"!==typeof t||null===t||"object"!==typeof e||null===e)return!1;var n=Object.keys(t),r=Object.keys(e);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!Je.call(e,n[r])||!Ze(t[n[r]],e[n[r]]))return!1;return!0}function en(t){var e=t;if(t.alternate)for(;e.return;)e=e.return;else{if(0!==(2&e.effectTag))return 1;for(;e.return;)if(0!==(2&(e=e.return).effectTag))return 1}return 3===e.tag?2:3}function nn(t){2!==en(t)&&a("188")}function rn(t){if(!(t=function(t){var e=t.alternate;if(!e)return 3===(e=en(t))&&a("188"),1===e?null:t;for(var n=t,r=e;;){var i=n.return,o=i?i.alternate:null;if(!i||!o)break;if(i.child===o.child){for(var u=i.child;u;){if(u===n)return nn(i),t;if(u===r)return nn(i),e;u=u.sibling}a("188")}if(n.return!==r.return)n=i,r=o;else{u=!1;for(var l=i.child;l;){if(l===n){u=!0,n=i,r=o;break}if(l===r){u=!0,r=i,n=o;break}l=l.sibling}if(!u){for(l=o.child;l;){if(l===n){u=!0,n=o,r=i;break}if(l===r){u=!0,r=o,n=i;break}l=l.sibling}u||a("189")}}n.alternate!==r&&a("190")}return 3!==n.tag&&a("188"),n.stateNode.current===n?t:e}(t)))return null;for(var e=t;;){if(5===e.tag||6===e.tag)return e;if(e.child)e.child.return=e,e=e.child;else{if(e===t)break;for(;!e.sibling;){if(!e.return||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}}return null}var on=lt.extend({animationName:null,elapsedTime:null,pseudoElement:null}),an=lt.extend({clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),un=Be.extend({relatedTarget:null});function ln(t){var e=t.keyCode;return"charCode"in t?0===(t=t.charCode)&&13===e&&(t=13):t=e,10===t&&(t=13),32<=t||13===t?t:0}var sn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},cn={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"},fn=Be.extend({key:function(t){if(t.key){var e=sn[t.key]||t.key;if("Unidentified"!==e)return e}return"keypress"===t.type?13===(t=ln(t))?"Enter":String.fromCharCode(t):"keydown"===t.type||"keyup"===t.type?cn[t.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:We,charCode:function(t){return"keypress"===t.type?ln(t):0},keyCode:function(t){return"keydown"===t.type||"keyup"===t.type?t.keyCode:0},which:function(t){return"keypress"===t.type?ln(t):"keydown"===t.type||"keyup"===t.type?t.keyCode:0}}),hn=$e.extend({dataTransfer:null}),dn=Be.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:We}),pn=lt.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),mn=$e.extend({deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:null,deltaMode:null}),vn=[["abort","abort"],[Q,"animationEnd"],[Z,"animationIteration"],[J,"animationStart"],["canplay","canPlay"],["canplaythrough","canPlayThrough"],["drag","drag"],["dragenter","dragEnter"],["dragexit","dragExit"],["dragleave","dragLeave"],["dragover","dragOver"],["durationchange","durationChange"],["emptied","emptied"],["encrypted","encrypted"],["ended","ended"],["error","error"],["gotpointercapture","gotPointerCapture"],["load","load"],["loadeddata","loadedData"],["loadedmetadata","loadedMetadata"],["loadstart","loadStart"],["lostpointercapture","lostPointerCapture"],["mousemove","mouseMove"],["mouseout","mouseOut"],["mouseover","mouseOver"],["playing","playing"],["pointermove","pointerMove"],["pointerout","pointerOut"],["pointerover","pointerOver"],["progress","progress"],["scroll","scroll"],["seeking","seeking"],["stalled","stalled"],["suspend","suspend"],["timeupdate","timeUpdate"],["toggle","toggle"],["touchmove","touchMove"],[tt,"transitionEnd"],["waiting","waiting"],["wheel","wheel"]],yn={},gn={};function bn(t,e){var n=t[0],r="on"+((t=t[1])[0].toUpperCase()+t.slice(1));e={phasedRegistrationNames:{bubbled:r,captured:r+"Capture"},dependencies:[n],isInteractive:e},yn[t]=e,gn[n]=e}[["blur","blur"],["cancel","cancel"],["click","click"],["close","close"],["contextmenu","contextMenu"],["copy","copy"],["cut","cut"],["auxclick","auxClick"],["dblclick","doubleClick"],["dragend","dragEnd"],["dragstart","dragStart"],["drop","drop"],["focus","focus"],["input","input"],["invalid","invalid"],["keydown","keyDown"],["keypress","keyPress"],["keyup","keyUp"],["mousedown","mouseDown"],["mouseup","mouseUp"],["paste","paste"],["pause","pause"],["play","play"],["pointercancel","pointerCancel"],["pointerdown","pointerDown"],["pointerup","pointerUp"],["ratechange","rateChange"],["reset","reset"],["seeked","seeked"],["submit","submit"],["touchcancel","touchCancel"],["touchend","touchEnd"],["touchstart","touchStart"],["volumechange","volumeChange"]].forEach(function(t){bn(t,!0)}),vn.forEach(function(t){bn(t,!1)});var xn={eventTypes:yn,isInteractiveTopLevelEventType:function(t){return void 0!==(t=gn[t])&&!0===t.isInteractive},extractEvents:function(t,e,n,r){var i=gn[t];if(!i)return null;switch(t){case"keypress":if(0===ln(n))return null;case"keydown":case"keyup":t=fn;break;case"blur":case"focus":t=un;break;case"click":if(2===n.button)return null;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":t=$e;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":t=hn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":t=dn;break;case Q:case Z:case J:t=on;break;case tt:t=pn;break;case"scroll":t=Be;break;case"wheel":t=mn;break;case"copy":case"cut":case"paste":t=an;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":t=Xe;break;default:t=lt}return H(e=t.getPooled(i,e,n,r)),e}},wn=xn.isInteractiveTopLevelEventType,_n=[];function kn(t){var e=t.targetInst,n=e;do{if(!n){t.ancestors.push(n);break}var r;for(r=n;r.return;)r=r.return;if(!(r=3!==r.tag?null:r.stateNode.containerInfo))break;t.ancestors.push(n),n=I(r)}while(n);for(n=0;n<t.ancestors.length;n++){e=t.ancestors[n];var i=Ft(t.nativeEvent);r=t.topLevelType;for(var o=t.nativeEvent,a=null,u=0;u<y.length;u++){var l=y[u];l&&(l=l.extractEvents(r,e,o,i))&&(a=T(a,l))}N(a)}}var En=!0;function Tn(t,e){if(!e)return null;var n=(wn(t)?Cn:Sn).bind(null,t);e.addEventListener(t,n,!1)}function On(t,e){if(!e)return null;var n=(wn(t)?Cn:Sn).bind(null,t);e.addEventListener(t,n,!0)}function Cn(t,e){At(Sn,t,e)}function Sn(t,e){if(En){var n=Ft(e);if(null===(n=I(n))||"number"!==typeof n.tag||2===en(n)||(n=null),_n.length){var r=_n.pop();r.topLevelType=t,r.nativeEvent=e,r.targetInst=n,t=r}else t={topLevelType:t,nativeEvent:e,targetInst:n,ancestors:[]};try{Dt(kn,t)}finally{t.topLevelType=null,t.nativeEvent=null,t.targetInst=null,t.ancestors.length=0,10>_n.length&&_n.push(t)}}}var Mn={},Pn=0,Nn="_reactListenersID"+(""+Math.random()).slice(2);function jn(t){return Object.prototype.hasOwnProperty.call(t,Nn)||(t[Nn]=Pn++,Mn[t[Nn]]={}),Mn[t[Nn]]}function An(t){if("undefined"===typeof(t=t||("undefined"!==typeof document?document:void 0)))return null;try{return t.activeElement||t.body}catch(e){return t.body}}function Rn(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function In(t,e){var n,r=Rn(t);for(t=0;r;){if(3===r.nodeType){if(n=t+r.textContent.length,t<=e&&n>=e)return{node:r,offset:e-t};t=n}t:{for(;r;){if(r.nextSibling){r=r.nextSibling;break t}r=r.parentNode}r=void 0}r=Rn(r)}}function Dn(){for(var t=window,e=An();e instanceof t.HTMLIFrameElement;){try{t=e.contentDocument.defaultView}catch(n){break}e=An(t.document)}return e}function zn(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&("input"===e&&("text"===t.type||"search"===t.type||"tel"===t.type||"url"===t.type||"password"===t.type)||"textarea"===e||"true"===t.contentEditable)}var Ln=q&&"documentMode"in document&&11>=document.documentMode,Fn={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},Bn=null,Un=null,Vn=null,Wn=!1;function Hn(t,e){var n=e.window===e?e.document:9===e.nodeType?e:e.ownerDocument;return Wn||null==Bn||Bn!==An(n)?null:("selectionStart"in(n=Bn)&&zn(n)?n={start:n.selectionStart,end:n.selectionEnd}:n={anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},Vn&&tn(Vn,n)?null:(Vn=n,(t=lt.getPooled(Fn.select,Un,t,e)).type="select",t.target=Bn,H(t),t))}var qn={eventTypes:Fn,extractEvents:function(t,e,n,r){var i,o=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;if(!(i=!o)){t:{o=jn(o),i=x.onSelect;for(var a=0;a<i.length;a++){var u=i[a];if(!o.hasOwnProperty(u)||!o[u]){o=!1;break t}}o=!0}i=!o}if(i)return null;switch(o=e?z(e):window,t){case"focus":(Lt(o)||"true"===o.contentEditable)&&(Bn=o,Un=e,Vn=null);break;case"blur":Vn=Un=Bn=null;break;case"mousedown":Wn=!0;break;case"contextmenu":case"mouseup":case"dragend":return Wn=!1,Hn(n,r);case"selectionchange":if(Ln)break;case"keydown":case"keyup":return Hn(n,r)}return null}};function Gn(t,e){return t=i({children:void 0},e),(e=function(t){var e="";return r.Children.forEach(t,function(t){null!=t&&(e+=t)}),e}(e.children))&&(t.children=e),t}function Yn(t,e,n,r){if(t=t.options,e){e={};for(var i=0;i<n.length;i++)e["$"+n[i]]=!0;for(n=0;n<t.length;n++)i=e.hasOwnProperty("$"+t[n].value),t[n].selected!==i&&(t[n].selected=i),i&&r&&(t[n].defaultSelected=!0)}else{for(n=""+ge(n),e=null,i=0;i<t.length;i++){if(t[i].value===n)return t[i].selected=!0,void(r&&(t[i].defaultSelected=!0));null!==e||t[i].disabled||(e=t[i])}null!==e&&(e.selected=!0)}}function $n(t,e){return null!=e.dangerouslySetInnerHTML&&a("91"),i({},e,{value:void 0,defaultValue:void 0,children:""+t._wrapperState.initialValue})}function Xn(t,e){var n=e.value;null==n&&(n=e.defaultValue,null!=(e=e.children)&&(null!=n&&a("92"),Array.isArray(e)&&(1>=e.length||a("93"),e=e[0]),n=e),null==n&&(n="")),t._wrapperState={initialValue:ge(n)}}function Kn(t,e){var n=ge(e.value),r=ge(e.defaultValue);null!=n&&((n=""+n)!==t.value&&(t.value=n),null==e.defaultValue&&t.defaultValue!==n&&(t.defaultValue=n)),null!=r&&(t.defaultValue=""+r)}function Qn(t){var e=t.textContent;e===t._wrapperState.initialValue&&(t.value=e)}M.injectEventPluginOrder("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),w=L,_=D,k=z,M.injectEventPluginsByName({SimpleEventPlugin:xn,EnterLeaveEventPlugin:Qe,ChangeEventPlugin:Fe,SelectEventPlugin:qn,BeforeInputEventPlugin:Tt});var Zn={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function Jn(t){switch(t){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function tr(t,e){return null==t||"http://www.w3.org/1999/xhtml"===t?Jn(e):"http://www.w3.org/2000/svg"===t&&"foreignObject"===e?"http://www.w3.org/1999/xhtml":t}var er,nr=void 0,rr=(er=function(t,e){if(t.namespaceURI!==Zn.svg||"innerHTML"in t)t.innerHTML=e;else{for((nr=nr||document.createElement("div")).innerHTML="<svg>"+e+"</svg>",e=nr.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}},"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,e,n,r){MSApp.execUnsafeLocalFunction(function(){return er(t,e)})}:er);function ir(t,e){if(e){var n=t.firstChild;if(n&&n===t.lastChild&&3===n.nodeType)return void(n.nodeValue=e)}t.textContent=e}var or={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!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},ar=["Webkit","ms","Moz","O"];function ur(t,e,n){return null==e||"boolean"===typeof e||""===e?"":n||"number"!==typeof e||0===e||or.hasOwnProperty(t)&&or[t]?(""+e).trim():e+"px"}function lr(t,e){for(var n in t=t.style,e)if(e.hasOwnProperty(n)){var r=0===n.indexOf("--"),i=ur(n,e[n],r);"float"===n&&(n="cssFloat"),r?t.setProperty(n,i):t[n]=i}}Object.keys(or).forEach(function(t){ar.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),or[e]=or[t]})});var sr=i({menuitem:!0},{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});function cr(t,e){e&&(sr[t]&&(null!=e.children||null!=e.dangerouslySetInnerHTML)&&a("137",t,""),null!=e.dangerouslySetInnerHTML&&(null!=e.children&&a("60"),"object"===typeof e.dangerouslySetInnerHTML&&"__html"in e.dangerouslySetInnerHTML||a("61")),null!=e.style&&"object"!==typeof e.style&&a("62",""))}function fr(t,e){if(-1===t.indexOf("-"))return"string"===typeof e.is;switch(t){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function hr(t,e){var n=jn(t=9===t.nodeType||11===t.nodeType?t:t.ownerDocument);e=x[e];for(var r=0;r<e.length;r++){var i=e[r];if(!n.hasOwnProperty(i)||!n[i]){switch(i){case"scroll":On("scroll",t);break;case"focus":case"blur":On("focus",t),On("blur",t),n.blur=!0,n.focus=!0;break;case"cancel":case"close":Bt(i)&&On(i,t);break;case"invalid":case"submit":case"reset":break;default:-1===et.indexOf(i)&&Tn(i,t)}n[i]=!0}}}function dr(){}var pr=null,mr=null;function vr(t,e){switch(t){case"button":case"input":case"select":case"textarea":return!!e.autoFocus}return!1}function yr(t,e){return"textarea"===t||"option"===t||"noscript"===t||"string"===typeof e.children||"number"===typeof e.children||"object"===typeof e.dangerouslySetInnerHTML&&null!==e.dangerouslySetInnerHTML&&null!=e.dangerouslySetInnerHTML.__html}var gr="function"===typeof setTimeout?setTimeout:void 0,br="function"===typeof clearTimeout?clearTimeout:void 0,xr=o.unstable_scheduleCallback,wr=o.unstable_cancelCallback;function _r(t){for(t=t.nextSibling;t&&1!==t.nodeType&&3!==t.nodeType;)t=t.nextSibling;return t}function kr(t){for(t=t.firstChild;t&&1!==t.nodeType&&3!==t.nodeType;)t=t.nextSibling;return t}new Set;var Er=[],Tr=-1;function Or(t){0>Tr||(t.current=Er[Tr],Er[Tr]=null,Tr--)}function Cr(t,e){Er[++Tr]=t.current,t.current=e}var Sr={},Mr={current:Sr},Pr={current:!1},Nr=Sr;function jr(t,e){var n=t.type.contextTypes;if(!n)return Sr;var r=t.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===e)return r.__reactInternalMemoizedMaskedChildContext;var i,o={};for(i in n)o[i]=e[i];return r&&((t=t.stateNode).__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=o),o}function Ar(t){return null!==(t=t.childContextTypes)&&void 0!==t}function Rr(t){Or(Pr),Or(Mr)}function Ir(t){Or(Pr),Or(Mr)}function Dr(t,e,n){Mr.current!==Sr&&a("168"),Cr(Mr,e),Cr(Pr,n)}function zr(t,e,n){var r=t.stateNode;if(t=e.childContextTypes,"function"!==typeof r.getChildContext)return n;for(var o in r=r.getChildContext())o in t||a("108",ue(e)||"Unknown",o);return i({},n,r)}function Lr(t){var e=t.stateNode;return e=e&&e.__reactInternalMemoizedMergedChildContext||Sr,Nr=Mr.current,Cr(Mr,e),Cr(Pr,Pr.current),!0}function Fr(t,e,n){var r=t.stateNode;r||a("169"),n?(e=zr(t,e,Nr),r.__reactInternalMemoizedMergedChildContext=e,Or(Pr),Or(Mr),Cr(Mr,e)):Or(Pr),Cr(Pr,n)}var Br=null,Ur=null;function Vr(t){return function(e){try{return t(e)}catch(n){}}}function Wr(t,e,n,r){this.tag=t,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,this.contextDependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Hr(t,e,n,r){return new Wr(t,e,n,r)}function qr(t){return!(!(t=t.prototype)||!t.isReactComponent)}function Gr(t,e){var n=t.alternate;return null===n?((n=Hr(t.tag,e,t.key,t.mode)).elementType=t.elementType,n.type=t.type,n.stateNode=t.stateNode,n.alternate=t,t.alternate=n):(n.pendingProps=e,n.effectTag=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childExpirationTime=t.childExpirationTime,n.expirationTime=t.expirationTime,n.child=t.child,n.memoizedProps=t.memoizedProps,n.memoizedState=t.memoizedState,n.updateQueue=t.updateQueue,n.contextDependencies=t.contextDependencies,n.sibling=t.sibling,n.index=t.index,n.ref=t.ref,n}function Yr(t,e,n,r,i,o){var u=2;if(r=t,"function"===typeof t)qr(t)&&(u=1);else if("string"===typeof t)u=5;else t:switch(t){case Xt:return $r(n.children,i,o,e);case te:return Xr(n,3|i,o,e);case Kt:return Xr(n,2|i,o,e);case Qt:return(t=Hr(12,n,e,4|i)).elementType=Qt,t.type=Qt,t.expirationTime=o,t;case ne:return(t=Hr(13,n,e,i)).elementType=ne,t.type=ne,t.expirationTime=o,t;default:if("object"===typeof t&&null!==t)switch(t.$$typeof){case Zt:u=10;break t;case Jt:u=9;break t;case ee:u=11;break t;case re:u=14;break t;case ie:u=16,r=null;break t}a("130",null==t?t:typeof t,"")}return(e=Hr(u,n,e,i)).elementType=t,e.type=r,e.expirationTime=o,e}function $r(t,e,n,r){return(t=Hr(7,t,r,e)).expirationTime=n,t}function Xr(t,e,n,r){return t=Hr(8,t,r,e),e=0===(1&e)?Kt:te,t.elementType=e,t.type=e,t.expirationTime=n,t}function Kr(t,e,n){return(t=Hr(6,t,null,e)).expirationTime=n,t}function Qr(t,e,n){return(e=Hr(4,null!==t.children?t.children:[],t.key,e)).expirationTime=n,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function Zr(t,e){t.didError=!1;var n=t.earliestPendingTime;0===n?t.earliestPendingTime=t.latestPendingTime=e:n<e?t.earliestPendingTime=e:t.latestPendingTime>e&&(t.latestPendingTime=e),ei(e,t)}function Jr(t,e){t.didError=!1,t.latestPingedTime>=e&&(t.latestPingedTime=0);var n=t.earliestPendingTime,r=t.latestPendingTime;n===e?t.earliestPendingTime=r===e?t.latestPendingTime=0:r:r===e&&(t.latestPendingTime=n),n=t.earliestSuspendedTime,r=t.latestSuspendedTime,0===n?t.earliestSuspendedTime=t.latestSuspendedTime=e:n<e?t.earliestSuspendedTime=e:r>e&&(t.latestSuspendedTime=e),ei(e,t)}function ti(t,e){var n=t.earliestPendingTime;return n>e&&(e=n),(t=t.earliestSuspendedTime)>e&&(e=t),e}function ei(t,e){var n=e.earliestSuspendedTime,r=e.latestSuspendedTime,i=e.earliestPendingTime,o=e.latestPingedTime;0===(i=0!==i?i:o)&&(0===t||r<t)&&(i=r),0!==(t=i)&&n>t&&(t=n),e.nextExpirationTimeToWorkOn=i,e.expirationTime=t}function ni(t,e){if(t&&t.defaultProps)for(var n in e=i({},e),t=t.defaultProps)void 0===e[n]&&(e[n]=t[n]);return e}var ri=(new r.Component).refs;function ii(t,e,n,r){n=null===(n=n(r,e=t.memoizedState))||void 0===n?e:i({},e,n),t.memoizedState=n,null!==(r=t.updateQueue)&&0===t.expirationTime&&(r.baseState=n)}var oi={isMounted:function(t){return!!(t=t._reactInternalFiber)&&2===en(t)},enqueueSetState:function(t,e,n){t=t._reactInternalFiber;var r=bu(),i=Xo(r=qa(r,t));i.payload=e,void 0!==n&&null!==n&&(i.callback=n),Ba(),Qo(t,i),$a(t,r)},enqueueReplaceState:function(t,e,n){t=t._reactInternalFiber;var r=bu(),i=Xo(r=qa(r,t));i.tag=Wo,i.payload=e,void 0!==n&&null!==n&&(i.callback=n),Ba(),Qo(t,i),$a(t,r)},enqueueForceUpdate:function(t,e){t=t._reactInternalFiber;var n=bu(),r=Xo(n=qa(n,t));r.tag=Ho,void 0!==e&&null!==e&&(r.callback=e),Ba(),Qo(t,r),$a(t,n)}};function ai(t,e,n,r,i,o,a){return"function"===typeof(t=t.stateNode).shouldComponentUpdate?t.shouldComponentUpdate(r,o,a):!e.prototype||!e.prototype.isPureReactComponent||(!tn(n,r)||!tn(i,o))}function ui(t,e,n){var r=!1,i=Sr,o=e.contextType;return"object"===typeof o&&null!==o?o=Uo(o):(i=Ar(e)?Nr:Mr.current,o=(r=null!==(r=e.contextTypes)&&void 0!==r)?jr(t,i):Sr),e=new e(n,o),t.memoizedState=null!==e.state&&void 0!==e.state?e.state:null,e.updater=oi,t.stateNode=e,e._reactInternalFiber=t,r&&((t=t.stateNode).__reactInternalMemoizedUnmaskedChildContext=i,t.__reactInternalMemoizedMaskedChildContext=o),e}function li(t,e,n,r){t=e.state,"function"===typeof e.componentWillReceiveProps&&e.componentWillReceiveProps(n,r),"function"===typeof e.UNSAFE_componentWillReceiveProps&&e.UNSAFE_componentWillReceiveProps(n,r),e.state!==t&&oi.enqueueReplaceState(e,e.state,null)}function si(t,e,n,r){var i=t.stateNode;i.props=n,i.state=t.memoizedState,i.refs=ri;var o=e.contextType;"object"===typeof o&&null!==o?i.context=Uo(o):(o=Ar(e)?Nr:Mr.current,i.context=jr(t,o)),null!==(o=t.updateQueue)&&(ea(t,o,n,i,r),i.state=t.memoizedState),"function"===typeof(o=e.getDerivedStateFromProps)&&(ii(t,e,o,n),i.state=t.memoizedState),"function"===typeof e.getDerivedStateFromProps||"function"===typeof i.getSnapshotBeforeUpdate||"function"!==typeof i.UNSAFE_componentWillMount&&"function"!==typeof i.componentWillMount||(e=i.state,"function"===typeof i.componentWillMount&&i.componentWillMount(),"function"===typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),e!==i.state&&oi.enqueueReplaceState(i,i.state,null),null!==(o=t.updateQueue)&&(ea(t,o,n,i,r),i.state=t.memoizedState)),"function"===typeof i.componentDidMount&&(t.effectTag|=4)}var ci=Array.isArray;function fi(t,e,n){if(null!==(t=n.ref)&&"function"!==typeof t&&"object"!==typeof t){if(n._owner){n=n._owner;var r=void 0;n&&(1!==n.tag&&a("309"),r=n.stateNode),r||a("147",t);var i=""+t;return null!==e&&null!==e.ref&&"function"===typeof e.ref&&e.ref._stringRef===i?e.ref:((e=function(t){var e=r.refs;e===ri&&(e=r.refs={}),null===t?delete e[i]:e[i]=t})._stringRef=i,e)}"string"!==typeof t&&a("284"),n._owner||a("290",t)}return t}function hi(t,e){"textarea"!==t.type&&a("31","[object Object]"===Object.prototype.toString.call(e)?"object with keys {"+Object.keys(e).join(", ")+"}":e,"")}function di(t){function e(e,n){if(t){var r=e.lastEffect;null!==r?(r.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n,n.nextEffect=null,n.effectTag=8}}function n(n,r){if(!t)return null;for(;null!==r;)e(n,r),r=r.sibling;return null}function r(t,e){for(t=new Map;null!==e;)null!==e.key?t.set(e.key,e):t.set(e.index,e),e=e.sibling;return t}function i(t,e,n){return(t=Gr(t,e)).index=0,t.sibling=null,t}function o(e,n,r){return e.index=r,t?null!==(r=e.alternate)?(r=r.index)<n?(e.effectTag=2,n):r:(e.effectTag=2,n):n}function u(e){return t&&null===e.alternate&&(e.effectTag=2),e}function l(t,e,n,r){return null===e||6!==e.tag?((e=Kr(n,t.mode,r)).return=t,e):((e=i(e,n)).return=t,e)}function s(t,e,n,r){return null!==e&&e.elementType===n.type?((r=i(e,n.props)).ref=fi(t,e,n),r.return=t,r):((r=Yr(n.type,n.key,n.props,null,t.mode,r)).ref=fi(t,e,n),r.return=t,r)}function c(t,e,n,r){return null===e||4!==e.tag||e.stateNode.containerInfo!==n.containerInfo||e.stateNode.implementation!==n.implementation?((e=Qr(n,t.mode,r)).return=t,e):((e=i(e,n.children||[])).return=t,e)}function f(t,e,n,r,o){return null===e||7!==e.tag?((e=$r(n,t.mode,r,o)).return=t,e):((e=i(e,n)).return=t,e)}function h(t,e,n){if("string"===typeof e||"number"===typeof e)return(e=Kr(""+e,t.mode,n)).return=t,e;if("object"===typeof e&&null!==e){switch(e.$$typeof){case Yt:return(n=Yr(e.type,e.key,e.props,null,t.mode,n)).ref=fi(t,null,e),n.return=t,n;case $t:return(e=Qr(e,t.mode,n)).return=t,e}if(ci(e)||ae(e))return(e=$r(e,t.mode,n,null)).return=t,e;hi(t,e)}return null}function d(t,e,n,r){var i=null!==e?e.key:null;if("string"===typeof n||"number"===typeof n)return null!==i?null:l(t,e,""+n,r);if("object"===typeof n&&null!==n){switch(n.$$typeof){case Yt:return n.key===i?n.type===Xt?f(t,e,n.props.children,r,i):s(t,e,n,r):null;case $t:return n.key===i?c(t,e,n,r):null}if(ci(n)||ae(n))return null!==i?null:f(t,e,n,r,null);hi(t,n)}return null}function p(t,e,n,r,i){if("string"===typeof r||"number"===typeof r)return l(e,t=t.get(n)||null,""+r,i);if("object"===typeof r&&null!==r){switch(r.$$typeof){case Yt:return t=t.get(null===r.key?n:r.key)||null,r.type===Xt?f(e,t,r.props.children,i,r.key):s(e,t,r,i);case $t:return c(e,t=t.get(null===r.key?n:r.key)||null,r,i)}if(ci(r)||ae(r))return f(e,t=t.get(n)||null,r,i,null);hi(e,r)}return null}function m(i,a,u,l){for(var s=null,c=null,f=a,m=a=0,v=null;null!==f&&m<u.length;m++){f.index>m?(v=f,f=null):v=f.sibling;var y=d(i,f,u[m],l);if(null===y){null===f&&(f=v);break}t&&f&&null===y.alternate&&e(i,f),a=o(y,a,m),null===c?s=y:c.sibling=y,c=y,f=v}if(m===u.length)return n(i,f),s;if(null===f){for(;m<u.length;m++)(f=h(i,u[m],l))&&(a=o(f,a,m),null===c?s=f:c.sibling=f,c=f);return s}for(f=r(i,f);m<u.length;m++)(v=p(f,i,m,u[m],l))&&(t&&null!==v.alternate&&f.delete(null===v.key?m:v.key),a=o(v,a,m),null===c?s=v:c.sibling=v,c=v);return t&&f.forEach(function(t){return e(i,t)}),s}function v(i,u,l,s){var c=ae(l);"function"!==typeof c&&a("150"),null==(l=c.call(l))&&a("151");for(var f=c=null,m=u,v=u=0,y=null,g=l.next();null!==m&&!g.done;v++,g=l.next()){m.index>v?(y=m,m=null):y=m.sibling;var b=d(i,m,g.value,s);if(null===b){m||(m=y);break}t&&m&&null===b.alternate&&e(i,m),u=o(b,u,v),null===f?c=b:f.sibling=b,f=b,m=y}if(g.done)return n(i,m),c;if(null===m){for(;!g.done;v++,g=l.next())null!==(g=h(i,g.value,s))&&(u=o(g,u,v),null===f?c=g:f.sibling=g,f=g);return c}for(m=r(i,m);!g.done;v++,g=l.next())null!==(g=p(m,i,v,g.value,s))&&(t&&null!==g.alternate&&m.delete(null===g.key?v:g.key),u=o(g,u,v),null===f?c=g:f.sibling=g,f=g);return t&&m.forEach(function(t){return e(i,t)}),c}return function(t,r,o,l){var s="object"===typeof o&&null!==o&&o.type===Xt&&null===o.key;s&&(o=o.props.children);var c="object"===typeof o&&null!==o;if(c)switch(o.$$typeof){case Yt:t:{for(c=o.key,s=r;null!==s;){if(s.key===c){if(7===s.tag?o.type===Xt:s.elementType===o.type){n(t,s.sibling),(r=i(s,o.type===Xt?o.props.children:o.props)).ref=fi(t,s,o),r.return=t,t=r;break t}n(t,s);break}e(t,s),s=s.sibling}o.type===Xt?((r=$r(o.props.children,t.mode,l,o.key)).return=t,t=r):((l=Yr(o.type,o.key,o.props,null,t.mode,l)).ref=fi(t,r,o),l.return=t,t=l)}return u(t);case $t:t:{for(s=o.key;null!==r;){if(r.key===s){if(4===r.tag&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(t,r.sibling),(r=i(r,o.children||[])).return=t,t=r;break t}n(t,r);break}e(t,r),r=r.sibling}(r=Qr(o,t.mode,l)).return=t,t=r}return u(t)}if("string"===typeof o||"number"===typeof o)return o=""+o,null!==r&&6===r.tag?(n(t,r.sibling),(r=i(r,o)).return=t,t=r):(n(t,r),(r=Kr(o,t.mode,l)).return=t,t=r),u(t);if(ci(o))return m(t,r,o,l);if(ae(o))return v(t,r,o,l);if(c&&hi(t,o),"undefined"===typeof o&&!s)switch(t.tag){case 1:case 0:a("152",(l=t.type).displayName||l.name||"Component")}return n(t,r)}}var pi=di(!0),mi=di(!1),vi={},yi={current:vi},gi={current:vi},bi={current:vi};function xi(t){return t===vi&&a("174"),t}function wi(t,e){Cr(bi,e),Cr(gi,t),Cr(yi,vi);var n=e.nodeType;switch(n){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:tr(null,"");break;default:e=tr(e=(n=8===n?e.parentNode:e).namespaceURI||null,n=n.tagName)}Or(yi),Cr(yi,e)}function _i(t){Or(yi),Or(gi),Or(bi)}function ki(t){xi(bi.current);var e=xi(yi.current),n=tr(e,t.type);e!==n&&(Cr(gi,t),Cr(yi,n))}function Ei(t){gi.current===t&&(Or(yi),Or(gi))}var Ti=0,Oi=2,Ci=4,Si=8,Mi=16,Pi=32,Ni=64,ji=128,Ai=Ht.ReactCurrentDispatcher,Ri=0,Ii=null,Di=null,zi=null,Li=null,Fi=null,Bi=null,Ui=0,Vi=null,Wi=0,Hi=!1,qi=null,Gi=0;function Yi(){a("307")}function $i(t,e){if(null===e)return!1;for(var n=0;n<e.length&&n<t.length;n++)if(!Ze(t[n],e[n]))return!1;return!0}function Xi(t,e,n,r,i,o){if(Ri=o,Ii=e,zi=null!==t?t.memoizedState:null,Ai.current=null===zi?lo:so,e=n(r,i),Hi){do{Hi=!1,Gi+=1,zi=null!==t?t.memoizedState:null,Bi=Li,Vi=Fi=Di=null,Ai.current=so,e=n(r,i)}while(Hi);qi=null,Gi=0}return Ai.current=uo,(t=Ii).memoizedState=Li,t.expirationTime=Ui,t.updateQueue=Vi,t.effectTag|=Wi,t=null!==Di&&null!==Di.next,Ri=0,Bi=Fi=Li=zi=Di=Ii=null,Ui=0,Vi=null,Wi=0,t&&a("300"),e}function Ki(){Ai.current=uo,Ri=0,Bi=Fi=Li=zi=Di=Ii=null,Ui=0,Vi=null,Wi=0,Hi=!1,qi=null,Gi=0}function Qi(){var t={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};return null===Fi?Li=Fi=t:Fi=Fi.next=t,Fi}function Zi(){if(null!==Bi)Bi=(Fi=Bi).next,zi=null!==(Di=zi)?Di.next:null;else{null===zi&&a("310");var t={memoizedState:(Di=zi).memoizedState,baseState:Di.baseState,queue:Di.queue,baseUpdate:Di.baseUpdate,next:null};Fi=null===Fi?Li=t:Fi.next=t,zi=Di.next}return Fi}function Ji(t,e){return"function"===typeof e?e(t):e}function to(t){var e=Zi(),n=e.queue;if(null===n&&a("311"),0<Gi){var r=n.dispatch;if(null!==qi){var i=qi.get(n);if(void 0!==i){qi.delete(n);var o=e.memoizedState;do{o=t(o,i.action),i=i.next}while(null!==i);return Ze(o,e.memoizedState)||(wo=!0),e.memoizedState=o,e.baseUpdate===n.last&&(e.baseState=o),[o,r]}}return[e.memoizedState,r]}r=n.last;var u=e.baseUpdate;if(o=e.baseState,null!==u?(null!==r&&(r.next=null),r=u.next):r=null!==r?r.next:null,null!==r){var l=i=null,s=r,c=!1;do{var f=s.expirationTime;f<Ri?(c||(c=!0,l=u,i=o),f>Ui&&(Ui=f)):o=s.eagerReducer===t?s.eagerState:t(o,s.action),u=s,s=s.next}while(null!==s&&s!==r);c||(l=u,i=o),Ze(o,e.memoizedState)||(wo=!0),e.memoizedState=o,e.baseUpdate=l,e.baseState=i,n.eagerReducer=t,n.eagerState=o}return[e.memoizedState,n.dispatch]}function eo(t,e,n,r){return t={tag:t,create:e,destroy:n,deps:r,next:null},null===Vi?(Vi={lastEffect:null}).lastEffect=t.next=t:null===(e=Vi.lastEffect)?Vi.lastEffect=t.next=t:(n=e.next,e.next=t,t.next=n,Vi.lastEffect=t),t}function no(t,e,n,r){var i=Qi();Wi|=t,i.memoizedState=eo(e,n,void 0,void 0===r?null:r)}function ro(t,e,n,r){var i=Zi();r=void 0===r?null:r;var o=void 0;if(null!==Di){var a=Di.memoizedState;if(o=a.destroy,null!==r&&$i(r,a.deps))return void eo(Ti,n,o,r)}Wi|=t,i.memoizedState=eo(e,n,o,r)}function io(t,e){return"function"===typeof e?(t=t(),e(t),function(){e(null)}):null!==e&&void 0!==e?(t=t(),e.current=t,function(){e.current=null}):void 0}function oo(){}function ao(t,e,n){25>Gi||a("301");var r=t.alternate;if(t===Ii||null!==r&&r===Ii)if(Hi=!0,t={expirationTime:Ri,action:n,eagerReducer:null,eagerState:null,next:null},null===qi&&(qi=new Map),void 0===(n=qi.get(e)))qi.set(e,t);else{for(e=n;null!==e.next;)e=e.next;e.next=t}else{Ba();var i=bu(),o={expirationTime:i=qa(i,t),action:n,eagerReducer:null,eagerState:null,next:null},u=e.last;if(null===u)o.next=o;else{var l=u.next;null!==l&&(o.next=l),u.next=o}if(e.last=o,0===t.expirationTime&&(null===r||0===r.expirationTime)&&null!==(r=e.eagerReducer))try{var s=e.eagerState,c=r(s,n);if(o.eagerReducer=r,o.eagerState=c,Ze(c,s))return}catch(f){}$a(t,i)}}var uo={readContext:Uo,useCallback:Yi,useContext:Yi,useEffect:Yi,useImperativeHandle:Yi,useLayoutEffect:Yi,useMemo:Yi,useReducer:Yi,useRef:Yi,useState:Yi,useDebugValue:Yi},lo={readContext:Uo,useCallback:function(t,e){return Qi().memoizedState=[t,void 0===e?null:e],t},useContext:Uo,useEffect:function(t,e){return no(516,ji|Ni,t,e)},useImperativeHandle:function(t,e,n){return n=null!==n&&void 0!==n?n.concat([t]):[t],no(4,Ci|Pi,io.bind(null,e,t),n)},useLayoutEffect:function(t,e){return no(4,Ci|Pi,t,e)},useMemo:function(t,e){var n=Qi();return e=void 0===e?null:e,t=t(),n.memoizedState=[t,e],t},useReducer:function(t,e,n){var r=Qi();return e=void 0!==n?n(e):e,r.memoizedState=r.baseState=e,t=(t=r.queue={last:null,dispatch:null,eagerReducer:t,eagerState:e}).dispatch=ao.bind(null,Ii,t),[r.memoizedState,t]},useRef:function(t){return t={current:t},Qi().memoizedState=t},useState:function(t){var e=Qi();return"function"===typeof t&&(t=t()),e.memoizedState=e.baseState=t,t=(t=e.queue={last:null,dispatch:null,eagerReducer:Ji,eagerState:t}).dispatch=ao.bind(null,Ii,t),[e.memoizedState,t]},useDebugValue:oo},so={readContext:Uo,useCallback:function(t,e){var n=Zi();e=void 0===e?null:e;var r=n.memoizedState;return null!==r&&null!==e&&$i(e,r[1])?r[0]:(n.memoizedState=[t,e],t)},useContext:Uo,useEffect:function(t,e){return ro(516,ji|Ni,t,e)},useImperativeHandle:function(t,e,n){return n=null!==n&&void 0!==n?n.concat([t]):[t],ro(4,Ci|Pi,io.bind(null,e,t),n)},useLayoutEffect:function(t,e){return ro(4,Ci|Pi,t,e)},useMemo:function(t,e){var n=Zi();e=void 0===e?null:e;var r=n.memoizedState;return null!==r&&null!==e&&$i(e,r[1])?r[0]:(t=t(),n.memoizedState=[t,e],t)},useReducer:to,useRef:function(){return Zi().memoizedState},useState:function(t){return to(Ji)},useDebugValue:oo},co=null,fo=null,ho=!1;function po(t,e){var n=Hr(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=e,n.return=t,n.effectTag=8,null!==t.lastEffect?(t.lastEffect.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n}function mo(t,e){switch(t.tag){case 5:var n=t.type;return null!==(e=1!==e.nodeType||n.toLowerCase()!==e.nodeName.toLowerCase()?null:e)&&(t.stateNode=e,!0);case 6:return null!==(e=""===t.pendingProps||3!==e.nodeType?null:e)&&(t.stateNode=e,!0);default:return!1}}function vo(t){if(ho){var e=fo;if(e){var n=e;if(!mo(t,e)){if(!(e=_r(n))||!mo(t,e))return t.effectTag|=2,ho=!1,void(co=t);po(co,n)}co=t,fo=kr(e)}else t.effectTag|=2,ho=!1,co=t}}function yo(t){for(t=t.return;null!==t&&5!==t.tag&&3!==t.tag;)t=t.return;co=t}function go(t){if(t!==co)return!1;if(!ho)return yo(t),ho=!0,!1;var e=t.type;if(5!==t.tag||"head"!==e&&"body"!==e&&!yr(e,t.memoizedProps))for(e=fo;e;)po(t,e),e=_r(e);return yo(t),fo=co?_r(t.stateNode):null,!0}function bo(){fo=co=null,ho=!1}var xo=Ht.ReactCurrentOwner,wo=!1;function _o(t,e,n,r){e.child=null===t?mi(e,null,n,r):pi(e,t.child,n,r)}function ko(t,e,n,r,i){n=n.render;var o=e.ref;return Bo(e,i),r=Xi(t,e,n,r,o,i),null===t||wo?(e.effectTag|=1,_o(t,e,r,i),e.child):(e.updateQueue=t.updateQueue,e.effectTag&=-517,t.expirationTime<=i&&(t.expirationTime=0),jo(t,e,i))}function Eo(t,e,n,r,i,o){if(null===t){var a=n.type;return"function"!==typeof a||qr(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((t=Yr(n.type,null,r,null,e.mode,o)).ref=e.ref,t.return=e,e.child=t):(e.tag=15,e.type=a,To(t,e,a,r,i,o))}return a=t.child,i<o&&(i=a.memoizedProps,(n=null!==(n=n.compare)?n:tn)(i,r)&&t.ref===e.ref)?jo(t,e,o):(e.effectTag|=1,(t=Gr(a,r)).ref=e.ref,t.return=e,e.child=t)}function To(t,e,n,r,i,o){return null!==t&&tn(t.memoizedProps,r)&&t.ref===e.ref&&(wo=!1,i<o)?jo(t,e,o):Co(t,e,n,r,o)}function Oo(t,e){var n=e.ref;(null===t&&null!==n||null!==t&&t.ref!==n)&&(e.effectTag|=128)}function Co(t,e,n,r,i){var o=Ar(n)?Nr:Mr.current;return o=jr(e,o),Bo(e,i),n=Xi(t,e,n,r,o,i),null===t||wo?(e.effectTag|=1,_o(t,e,n,i),e.child):(e.updateQueue=t.updateQueue,e.effectTag&=-517,t.expirationTime<=i&&(t.expirationTime=0),jo(t,e,i))}function So(t,e,n,r,i){if(Ar(n)){var o=!0;Lr(e)}else o=!1;if(Bo(e,i),null===e.stateNode)null!==t&&(t.alternate=null,e.alternate=null,e.effectTag|=2),ui(e,n,r),si(e,n,r,i),r=!0;else if(null===t){var a=e.stateNode,u=e.memoizedProps;a.props=u;var l=a.context,s=n.contextType;"object"===typeof s&&null!==s?s=Uo(s):s=jr(e,s=Ar(n)?Nr:Mr.current);var c=n.getDerivedStateFromProps,f="function"===typeof c||"function"===typeof a.getSnapshotBeforeUpdate;f||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(u!==r||l!==s)&&li(e,a,r,s),Go=!1;var h=e.memoizedState;l=a.state=h;var d=e.updateQueue;null!==d&&(ea(e,d,r,a,i),l=e.memoizedState),u!==r||h!==l||Pr.current||Go?("function"===typeof c&&(ii(e,n,c,r),l=e.memoizedState),(u=Go||ai(e,n,u,r,h,l,s))?(f||"function"!==typeof a.UNSAFE_componentWillMount&&"function"!==typeof a.componentWillMount||("function"===typeof a.componentWillMount&&a.componentWillMount(),"function"===typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"===typeof a.componentDidMount&&(e.effectTag|=4)):("function"===typeof a.componentDidMount&&(e.effectTag|=4),e.memoizedProps=r,e.memoizedState=l),a.props=r,a.state=l,a.context=s,r=u):("function"===typeof a.componentDidMount&&(e.effectTag|=4),r=!1)}else a=e.stateNode,u=e.memoizedProps,a.props=e.type===e.elementType?u:ni(e.type,u),l=a.context,"object"===typeof(s=n.contextType)&&null!==s?s=Uo(s):s=jr(e,s=Ar(n)?Nr:Mr.current),(f="function"===typeof(c=n.getDerivedStateFromProps)||"function"===typeof a.getSnapshotBeforeUpdate)||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(u!==r||l!==s)&&li(e,a,r,s),Go=!1,l=e.memoizedState,h=a.state=l,null!==(d=e.updateQueue)&&(ea(e,d,r,a,i),h=e.memoizedState),u!==r||l!==h||Pr.current||Go?("function"===typeof c&&(ii(e,n,c,r),h=e.memoizedState),(c=Go||ai(e,n,u,r,l,h,s))?(f||"function"!==typeof a.UNSAFE_componentWillUpdate&&"function"!==typeof a.componentWillUpdate||("function"===typeof a.componentWillUpdate&&a.componentWillUpdate(r,h,s),"function"===typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,h,s)),"function"===typeof a.componentDidUpdate&&(e.effectTag|=4),"function"===typeof a.getSnapshotBeforeUpdate&&(e.effectTag|=256)):("function"!==typeof a.componentDidUpdate||u===t.memoizedProps&&l===t.memoizedState||(e.effectTag|=4),"function"!==typeof a.getSnapshotBeforeUpdate||u===t.memoizedProps&&l===t.memoizedState||(e.effectTag|=256),e.memoizedProps=r,e.memoizedState=h),a.props=r,a.state=h,a.context=s,r=c):("function"!==typeof a.componentDidUpdate||u===t.memoizedProps&&l===t.memoizedState||(e.effectTag|=4),"function"!==typeof a.getSnapshotBeforeUpdate||u===t.memoizedProps&&l===t.memoizedState||(e.effectTag|=256),r=!1);return Mo(t,e,n,r,o,i)}function Mo(t,e,n,r,i,o){Oo(t,e);var a=0!==(64&e.effectTag);if(!r&&!a)return i&&Fr(e,n,!1),jo(t,e,o);r=e.stateNode,xo.current=e;var u=a&&"function"!==typeof n.getDerivedStateFromError?null:r.render();return e.effectTag|=1,null!==t&&a?(e.child=pi(e,t.child,null,o),e.child=pi(e,null,u,o)):_o(t,e,u,o),e.memoizedState=r.state,i&&Fr(e,n,!0),e.child}function Po(t){var e=t.stateNode;e.pendingContext?Dr(0,e.pendingContext,e.pendingContext!==e.context):e.context&&Dr(0,e.context,!1),wi(t,e.containerInfo)}function No(t,e,n){var r=e.mode,i=e.pendingProps,o=e.memoizedState;if(0===(64&e.effectTag)){o=null;var a=!1}else o={timedOutAt:null!==o?o.timedOutAt:0},a=!0,e.effectTag&=-65;if(null===t)if(a){var u=i.fallback;t=$r(null,r,0,null),0===(1&e.mode)&&(t.child=null!==e.memoizedState?e.child.child:e.child),r=$r(u,r,n,null),t.sibling=r,(n=t).return=r.return=e}else n=r=mi(e,null,i.children,n);else null!==t.memoizedState?(u=(r=t.child).sibling,a?(n=i.fallback,i=Gr(r,r.pendingProps),0===(1&e.mode)&&((a=null!==e.memoizedState?e.child.child:e.child)!==r.child&&(i.child=a)),r=i.sibling=Gr(u,n,u.expirationTime),n=i,i.childExpirationTime=0,n.return=r.return=e):n=r=pi(e,r.child,i.children,n)):(u=t.child,a?(a=i.fallback,(i=$r(null,r,0,null)).child=u,0===(1&e.mode)&&(i.child=null!==e.memoizedState?e.child.child:e.child),(r=i.sibling=$r(a,r,n,null)).effectTag|=2,n=i,i.childExpirationTime=0,n.return=r.return=e):r=n=pi(e,u,i.children,n)),e.stateNode=t.stateNode;return e.memoizedState=o,e.child=n,r}function jo(t,e,n){if(null!==t&&(e.contextDependencies=t.contextDependencies),e.childExpirationTime<n)return null;if(null!==t&&e.child!==t.child&&a("153"),null!==e.child){for(n=Gr(t=e.child,t.pendingProps,t.expirationTime),e.child=n,n.return=e;null!==t.sibling;)t=t.sibling,(n=n.sibling=Gr(t,t.pendingProps,t.expirationTime)).return=e;n.sibling=null}return e.child}function Ao(t,e,n){var r=e.expirationTime;if(null!==t){if(t.memoizedProps!==e.pendingProps||Pr.current)wo=!0;else if(r<n){switch(wo=!1,e.tag){case 3:Po(e),bo();break;case 5:ki(e);break;case 1:Ar(e.type)&&Lr(e);break;case 4:wi(e,e.stateNode.containerInfo);break;case 10:Lo(e,e.memoizedProps.value);break;case 13:if(null!==e.memoizedState)return 0!==(r=e.child.childExpirationTime)&&r>=n?No(t,e,n):null!==(e=jo(t,e,n))?e.sibling:null}return jo(t,e,n)}}else wo=!1;switch(e.expirationTime=0,e.tag){case 2:r=e.elementType,null!==t&&(t.alternate=null,e.alternate=null,e.effectTag|=2),t=e.pendingProps;var i=jr(e,Mr.current);if(Bo(e,n),i=Xi(null,e,r,t,i,n),e.effectTag|=1,"object"===typeof i&&null!==i&&"function"===typeof i.render&&void 0===i.$$typeof){if(e.tag=1,Ki(),Ar(r)){var o=!0;Lr(e)}else o=!1;e.memoizedState=null!==i.state&&void 0!==i.state?i.state:null;var u=r.getDerivedStateFromProps;"function"===typeof u&&ii(e,r,u,t),i.updater=oi,e.stateNode=i,i._reactInternalFiber=e,si(e,r,t,n),e=Mo(null,e,r,!0,o,n)}else e.tag=0,_o(null,e,i,n),e=e.child;return e;case 16:switch(i=e.elementType,null!==t&&(t.alternate=null,e.alternate=null,e.effectTag|=2),o=e.pendingProps,t=function(t){var e=t._result;switch(t._status){case 1:return e;case 2:case 0:throw e;default:switch(t._status=0,(e=(e=t._ctor)()).then(function(e){0===t._status&&(e=e.default,t._status=1,t._result=e)},function(e){0===t._status&&(t._status=2,t._result=e)}),t._status){case 1:return t._result;case 2:throw t._result}throw t._result=e,e}}(i),e.type=t,i=e.tag=function(t){if("function"===typeof t)return qr(t)?1:0;if(void 0!==t&&null!==t){if((t=t.$$typeof)===ee)return 11;if(t===re)return 14}return 2}(t),o=ni(t,o),u=void 0,i){case 0:u=Co(null,e,t,o,n);break;case 1:u=So(null,e,t,o,n);break;case 11:u=ko(null,e,t,o,n);break;case 14:u=Eo(null,e,t,ni(t.type,o),r,n);break;default:a("306",t,"")}return u;case 0:return r=e.type,i=e.pendingProps,Co(t,e,r,i=e.elementType===r?i:ni(r,i),n);case 1:return r=e.type,i=e.pendingProps,So(t,e,r,i=e.elementType===r?i:ni(r,i),n);case 3:return Po(e),null===(r=e.updateQueue)&&a("282"),i=null!==(i=e.memoizedState)?i.element:null,ea(e,r,e.pendingProps,null,n),(r=e.memoizedState.element)===i?(bo(),e=jo(t,e,n)):(i=e.stateNode,(i=(null===t||null===t.child)&&i.hydrate)&&(fo=kr(e.stateNode.containerInfo),co=e,i=ho=!0),i?(e.effectTag|=2,e.child=mi(e,null,r,n)):(_o(t,e,r,n),bo()),e=e.child),e;case 5:return ki(e),null===t&&vo(e),r=e.type,i=e.pendingProps,o=null!==t?t.memoizedProps:null,u=i.children,yr(r,i)?u=null:null!==o&&yr(r,o)&&(e.effectTag|=16),Oo(t,e),1!==n&&1&e.mode&&i.hidden?(e.expirationTime=e.childExpirationTime=1,e=null):(_o(t,e,u,n),e=e.child),e;case 6:return null===t&&vo(e),null;case 13:return No(t,e,n);case 4:return wi(e,e.stateNode.containerInfo),r=e.pendingProps,null===t?e.child=pi(e,null,r,n):_o(t,e,r,n),e.child;case 11:return r=e.type,i=e.pendingProps,ko(t,e,r,i=e.elementType===r?i:ni(r,i),n);case 7:return _o(t,e,e.pendingProps,n),e.child;case 8:case 12:return _o(t,e,e.pendingProps.children,n),e.child;case 10:t:{if(r=e.type._context,i=e.pendingProps,u=e.memoizedProps,Lo(e,o=i.value),null!==u){var l=u.value;if(0===(o=Ze(l,o)?0:0|("function"===typeof r._calculateChangedBits?r._calculateChangedBits(l,o):1073741823))){if(u.children===i.children&&!Pr.current){e=jo(t,e,n);break t}}else for(null!==(l=e.child)&&(l.return=e);null!==l;){var s=l.contextDependencies;if(null!==s){u=l.child;for(var c=s.first;null!==c;){if(c.context===r&&0!==(c.observedBits&o)){1===l.tag&&((c=Xo(n)).tag=Ho,Qo(l,c)),l.expirationTime<n&&(l.expirationTime=n),null!==(c=l.alternate)&&c.expirationTime<n&&(c.expirationTime=n);for(var f=l.return;null!==f;){if(c=f.alternate,f.childExpirationTime<n)f.childExpirationTime=n,null!==c&&c.childExpirationTime<n&&(c.childExpirationTime=n);else{if(!(null!==c&&c.childExpirationTime<n))break;c.childExpirationTime=n}f=f.return}s.expirationTime<n&&(s.expirationTime=n);break}c=c.next}}else u=10===l.tag&&l.type===e.type?null:l.child;if(null!==u)u.return=l;else for(u=l;null!==u;){if(u===e){u=null;break}if(null!==(l=u.sibling)){l.return=u.return,u=l;break}u=u.return}l=u}}_o(t,e,i.children,n),e=e.child}return e;case 9:return i=e.type,r=(o=e.pendingProps).children,Bo(e,n),r=r(i=Uo(i,o.unstable_observedBits)),e.effectTag|=1,_o(t,e,r,n),e.child;case 14:return o=ni(i=e.type,e.pendingProps),Eo(t,e,i,o=ni(i.type,o),r,n);case 15:return To(t,e,e.type,e.pendingProps,r,n);case 17:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:ni(r,i),null!==t&&(t.alternate=null,e.alternate=null,e.effectTag|=2),e.tag=1,Ar(r)?(t=!0,Lr(e)):t=!1,Bo(e,n),ui(e,r,i),si(e,r,i,n),Mo(null,e,r,!0,t,n);default:a("156")}}var Ro={current:null},Io=null,Do=null,zo=null;function Lo(t,e){var n=t.type._context;Cr(Ro,n._currentValue),n._currentValue=e}function Fo(t){var e=Ro.current;Or(Ro),t.type._context._currentValue=e}function Bo(t,e){Io=t,zo=Do=null;var n=t.contextDependencies;null!==n&&n.expirationTime>=e&&(wo=!0),t.contextDependencies=null}function Uo(t,e){return zo!==t&&!1!==e&&0!==e&&("number"===typeof e&&1073741823!==e||(zo=t,e=1073741823),e={context:t,observedBits:e,next:null},null===Do?(null===Io&&a("308"),Do=e,Io.contextDependencies={first:e,expirationTime:0}):Do=Do.next=e),t._currentValue}var Vo=0,Wo=1,Ho=2,qo=3,Go=!1;function Yo(t){return{baseState:t,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function $o(t){return{baseState:t.baseState,firstUpdate:t.firstUpdate,lastUpdate:t.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Xo(t){return{expirationTime:t,tag:Vo,payload:null,callback:null,next:null,nextEffect:null}}function Ko(t,e){null===t.lastUpdate?t.firstUpdate=t.lastUpdate=e:(t.lastUpdate.next=e,t.lastUpdate=e)}function Qo(t,e){var n=t.alternate;if(null===n){var r=t.updateQueue,i=null;null===r&&(r=t.updateQueue=Yo(t.memoizedState))}else r=t.updateQueue,i=n.updateQueue,null===r?null===i?(r=t.updateQueue=Yo(t.memoizedState),i=n.updateQueue=Yo(n.memoizedState)):r=t.updateQueue=$o(i):null===i&&(i=n.updateQueue=$o(r));null===i||r===i?Ko(r,e):null===r.lastUpdate||null===i.lastUpdate?(Ko(r,e),Ko(i,e)):(Ko(r,e),i.lastUpdate=e)}function Zo(t,e){var n=t.updateQueue;null===(n=null===n?t.updateQueue=Yo(t.memoizedState):Jo(t,n)).lastCapturedUpdate?n.firstCapturedUpdate=n.lastCapturedUpdate=e:(n.lastCapturedUpdate.next=e,n.lastCapturedUpdate=e)}function Jo(t,e){var n=t.alternate;return null!==n&&e===n.updateQueue&&(e=t.updateQueue=$o(e)),e}function ta(t,e,n,r,o,a){switch(n.tag){case Wo:return"function"===typeof(t=n.payload)?t.call(a,r,o):t;case qo:t.effectTag=-2049&t.effectTag|64;case Vo:if(null===(o="function"===typeof(t=n.payload)?t.call(a,r,o):t)||void 0===o)break;return i({},r,o);case Ho:Go=!0}return r}function ea(t,e,n,r,i){Go=!1;for(var o=(e=Jo(t,e)).baseState,a=null,u=0,l=e.firstUpdate,s=o;null!==l;){var c=l.expirationTime;c<i?(null===a&&(a=l,o=s),u<c&&(u=c)):(s=ta(t,0,l,s,n,r),null!==l.callback&&(t.effectTag|=32,l.nextEffect=null,null===e.lastEffect?e.firstEffect=e.lastEffect=l:(e.lastEffect.nextEffect=l,e.lastEffect=l))),l=l.next}for(c=null,l=e.firstCapturedUpdate;null!==l;){var f=l.expirationTime;f<i?(null===c&&(c=l,null===a&&(o=s)),u<f&&(u=f)):(s=ta(t,0,l,s,n,r),null!==l.callback&&(t.effectTag|=32,l.nextEffect=null,null===e.lastCapturedEffect?e.firstCapturedEffect=e.lastCapturedEffect=l:(e.lastCapturedEffect.nextEffect=l,e.lastCapturedEffect=l))),l=l.next}null===a&&(e.lastUpdate=null),null===c?e.lastCapturedUpdate=null:t.effectTag|=32,null===a&&null===c&&(o=s),e.baseState=o,e.firstUpdate=a,e.firstCapturedUpdate=c,t.expirationTime=u,t.memoizedState=s}function na(t,e,n){null!==e.firstCapturedUpdate&&(null!==e.lastUpdate&&(e.lastUpdate.next=e.firstCapturedUpdate,e.lastUpdate=e.lastCapturedUpdate),e.firstCapturedUpdate=e.lastCapturedUpdate=null),ra(e.firstEffect,n),e.firstEffect=e.lastEffect=null,ra(e.firstCapturedEffect,n),e.firstCapturedEffect=e.lastCapturedEffect=null}function ra(t,e){for(;null!==t;){var n=t.callback;if(null!==n){t.callback=null;var r=e;"function"!==typeof n&&a("191",n),n.call(r)}t=t.nextEffect}}function ia(t,e){return{value:t,source:e,stack:le(e)}}function oa(t){t.effectTag|=4}var aa=void 0,ua=void 0,la=void 0,sa=void 0;aa=function(t,e){for(var n=e.child;null!==n;){if(5===n.tag||6===n.tag)t.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},ua=function(){},la=function(t,e,n,r,o){var a=t.memoizedProps;if(a!==r){var u=e.stateNode;switch(xi(yi.current),t=null,n){case"input":a=be(u,a),r=be(u,r),t=[];break;case"option":a=Gn(u,a),r=Gn(u,r),t=[];break;case"select":a=i({},a,{value:void 0}),r=i({},r,{value:void 0}),t=[];break;case"textarea":a=$n(u,a),r=$n(u,r),t=[];break;default:"function"!==typeof a.onClick&&"function"===typeof r.onClick&&(u.onclick=dr)}cr(n,r),u=n=void 0;var l=null;for(n in a)if(!r.hasOwnProperty(n)&&a.hasOwnProperty(n)&&null!=a[n])if("style"===n){var s=a[n];for(u in s)s.hasOwnProperty(u)&&(l||(l={}),l[u]="")}else"dangerouslySetInnerHTML"!==n&&"children"!==n&&"suppressContentEditableWarning"!==n&&"suppressHydrationWarning"!==n&&"autoFocus"!==n&&(b.hasOwnProperty(n)?t||(t=[]):(t=t||[]).push(n,null));for(n in r){var c=r[n];if(s=null!=a?a[n]:void 0,r.hasOwnProperty(n)&&c!==s&&(null!=c||null!=s))if("style"===n)if(s){for(u in s)!s.hasOwnProperty(u)||c&&c.hasOwnProperty(u)||(l||(l={}),l[u]="");for(u in c)c.hasOwnProperty(u)&&s[u]!==c[u]&&(l||(l={}),l[u]=c[u])}else l||(t||(t=[]),t.push(n,l)),l=c;else"dangerouslySetInnerHTML"===n?(c=c?c.__html:void 0,s=s?s.__html:void 0,null!=c&&s!==c&&(t=t||[]).push(n,""+c)):"children"===n?s===c||"string"!==typeof c&&"number"!==typeof c||(t=t||[]).push(n,""+c):"suppressContentEditableWarning"!==n&&"suppressHydrationWarning"!==n&&(b.hasOwnProperty(n)?(null!=c&&hr(o,n),t||s===c||(t=[])):(t=t||[]).push(n,c))}l&&(t=t||[]).push("style",l),o=t,(e.updateQueue=o)&&oa(e)}},sa=function(t,e,n,r){n!==r&&oa(e)};var ca="function"===typeof WeakSet?WeakSet:Set;function fa(t,e){var n=e.source,r=e.stack;null===r&&null!==n&&(r=le(n)),null!==n&&ue(n.type),e=e.value,null!==t&&1===t.tag&&ue(t.type);try{console.error(e)}catch(i){setTimeout(function(){throw i})}}function ha(t){var e=t.ref;if(null!==e)if("function"===typeof e)try{e(null)}catch(n){Ha(t,n)}else e.current=null}function da(t,e,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var r=n=n.next;do{if((r.tag&t)!==Ti){var i=r.destroy;r.destroy=void 0,void 0!==i&&i()}(r.tag&e)!==Ti&&(i=r.create,r.destroy=i()),r=r.next}while(r!==n)}}function pa(t){switch("function"===typeof Ur&&Ur(t),t.tag){case 0:case 11:case 14:case 15:var e=t.updateQueue;if(null!==e&&null!==(e=e.lastEffect)){var n=e=e.next;do{var r=n.destroy;if(void 0!==r){var i=t;try{r()}catch(o){Ha(i,o)}}n=n.next}while(n!==e)}break;case 1:if(ha(t),"function"===typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(o){Ha(t,o)}break;case 5:ha(t);break;case 4:ya(t)}}function ma(t){return 5===t.tag||3===t.tag||4===t.tag}function va(t){t:{for(var e=t.return;null!==e;){if(ma(e)){var n=e;break t}e=e.return}a("160"),n=void 0}var r=e=void 0;switch(n.tag){case 5:e=n.stateNode,r=!1;break;case 3:case 4:e=n.stateNode.containerInfo,r=!0;break;default:a("161")}16&n.effectTag&&(ir(e,""),n.effectTag&=-17);t:e:for(n=t;;){for(;null===n.sibling;){if(null===n.return||ma(n.return)){n=null;break t}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag;){if(2&n.effectTag)continue e;if(null===n.child||4===n.tag)continue e;n.child.return=n,n=n.child}if(!(2&n.effectTag)){n=n.stateNode;break t}}for(var i=t;;){if(5===i.tag||6===i.tag)if(n)if(r){var o=e,u=i.stateNode,l=n;8===o.nodeType?o.parentNode.insertBefore(u,l):o.insertBefore(u,l)}else e.insertBefore(i.stateNode,n);else r?(u=e,l=i.stateNode,8===u.nodeType?(o=u.parentNode).insertBefore(l,u):(o=u).appendChild(l),null!==(u=u._reactRootContainer)&&void 0!==u||null!==o.onclick||(o.onclick=dr)):e.appendChild(i.stateNode);else if(4!==i.tag&&null!==i.child){i.child.return=i,i=i.child;continue}if(i===t)break;for(;null===i.sibling;){if(null===i.return||i.return===t)return;i=i.return}i.sibling.return=i.return,i=i.sibling}}function ya(t){for(var e=t,n=!1,r=void 0,i=void 0;;){if(!n){n=e.return;t:for(;;){switch(null===n&&a("160"),n.tag){case 5:r=n.stateNode,i=!1;break t;case 3:case 4:r=n.stateNode.containerInfo,i=!0;break t}n=n.return}n=!0}if(5===e.tag||6===e.tag){t:for(var o=e,u=o;;)if(pa(u),null!==u.child&&4!==u.tag)u.child.return=u,u=u.child;else{if(u===o)break;for(;null===u.sibling;){if(null===u.return||u.return===o)break t;u=u.return}u.sibling.return=u.return,u=u.sibling}i?(o=r,u=e.stateNode,8===o.nodeType?o.parentNode.removeChild(u):o.removeChild(u)):r.removeChild(e.stateNode)}else if(4===e.tag?(r=e.stateNode.containerInfo,i=!0):pa(e),null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break;for(;null===e.sibling;){if(null===e.return||e.return===t)return;4===(e=e.return).tag&&(n=!1)}e.sibling.return=e.return,e=e.sibling}}function ga(t,e){switch(e.tag){case 0:case 11:case 14:case 15:da(Ci,Si,e);break;case 1:break;case 5:var n=e.stateNode;if(null!=n){var r=e.memoizedProps;t=null!==t?t.memoizedProps:r;var i=e.type,o=e.updateQueue;e.updateQueue=null,null!==o&&function(t,e,n,r,i){t[R]=i,"input"===n&&"radio"===i.type&&null!=i.name&&we(t,i),fr(n,r),r=fr(n,i);for(var o=0;o<e.length;o+=2){var a=e[o],u=e[o+1];"style"===a?lr(t,u):"dangerouslySetInnerHTML"===a?rr(t,u):"children"===a?ir(t,u):ye(t,a,u,r)}switch(n){case"input":_e(t,i);break;case"textarea":Kn(t,i);break;case"select":e=t._wrapperState.wasMultiple,t._wrapperState.wasMultiple=!!i.multiple,null!=(n=i.value)?Yn(t,!!i.multiple,n,!1):e!==!!i.multiple&&(null!=i.defaultValue?Yn(t,!!i.multiple,i.defaultValue,!0):Yn(t,!!i.multiple,i.multiple?[]:"",!1))}}(n,o,i,t,r)}break;case 6:null===e.stateNode&&a("162"),e.stateNode.nodeValue=e.memoizedProps;break;case 3:case 12:break;case 13:if(n=e.memoizedState,r=void 0,t=e,null===n?r=!1:(r=!0,t=e.child,0===n.timedOutAt&&(n.timedOutAt=bu())),null!==t&&function(t,e){for(var n=t;;){if(5===n.tag){var r=n.stateNode;if(e)r.style.display="none";else{r=n.stateNode;var i=n.memoizedProps.style;i=void 0!==i&&null!==i&&i.hasOwnProperty("display")?i.display:null,r.style.display=ur("display",i)}}else if(6===n.tag)n.stateNode.nodeValue=e?"":n.memoizedProps;else{if(13===n.tag&&null!==n.memoizedState){(r=n.child.sibling).return=n,n=r;continue}if(null!==n.child){n.child.return=n,n=n.child;continue}}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}(t,r),null!==(n=e.updateQueue)){e.updateQueue=null;var u=e.stateNode;null===u&&(u=e.stateNode=new ca),n.forEach(function(t){var n=function(t,e){var n=t.stateNode;null!==n&&n.delete(e),e=qa(e=bu(),t),null!==(t=Ya(t,e))&&(Zr(t,e),0!==(e=t.expirationTime)&&xu(t,e))}.bind(null,e,t);u.has(t)||(u.add(t),t.then(n,n))})}break;case 17:break;default:a("163")}}var ba="function"===typeof WeakMap?WeakMap:Map;function xa(t,e,n){(n=Xo(n)).tag=qo,n.payload={element:null};var r=e.value;return n.callback=function(){Mu(r),fa(t,e)},n}function wa(t,e,n){(n=Xo(n)).tag=qo;var r=t.type.getDerivedStateFromError;if("function"===typeof r){var i=e.value;n.payload=function(){return r(i)}}var o=t.stateNode;return null!==o&&"function"===typeof o.componentDidCatch&&(n.callback=function(){"function"!==typeof r&&(null===La?La=new Set([this]):La.add(this));var n=e.value,i=e.stack;fa(t,e),this.componentDidCatch(n,{componentStack:null!==i?i:""})}),n}function _a(t){switch(t.tag){case 1:Ar(t.type)&&Rr();var e=t.effectTag;return 2048&e?(t.effectTag=-2049&e|64,t):null;case 3:return _i(),Ir(),0!==(64&(e=t.effectTag))&&a("285"),t.effectTag=-2049&e|64,t;case 5:return Ei(t),null;case 13:return 2048&(e=t.effectTag)?(t.effectTag=-2049&e|64,t):null;case 4:return _i(),null;case 10:return Fo(t),null;default:return null}}var ka=Ht.ReactCurrentDispatcher,Ea=Ht.ReactCurrentOwner,Ta=1073741822,Oa=0,Ca=!1,Sa=null,Ma=null,Pa=0,Na=-1,ja=!1,Aa=null,Ra=!1,Ia=null,Da=null,za=null,La=null;function Fa(){if(null!==Sa)for(var t=Sa.return;null!==t;){var e=t;switch(e.tag){case 1:var n=e.type.childContextTypes;null!==n&&void 0!==n&&Rr();break;case 3:_i(),Ir();break;case 5:Ei(e);break;case 4:_i();break;case 10:Fo(e)}t=t.return}Ma=null,Pa=0,Na=-1,ja=!1,Sa=null}function Ba(){null!==Da&&wr(Da),null!==za&&za()}function Ua(t){for(;;){var e=t.alternate,n=t.return,r=t.sibling;if(0===(1024&t.effectTag)){Sa=t;t:{var o=e,u=Pa,l=(e=t).pendingProps;switch(e.tag){case 2:case 16:break;case 15:case 0:break;case 1:Ar(e.type)&&Rr();break;case 3:_i(),Ir(),(l=e.stateNode).pendingContext&&(l.context=l.pendingContext,l.pendingContext=null),null!==o&&null!==o.child||(go(e),e.effectTag&=-3),ua(e);break;case 5:Ei(e);var s=xi(bi.current);if(u=e.type,null!==o&&null!=e.stateNode)la(o,e,u,l,s),o.ref!==e.ref&&(e.effectTag|=128);else if(l){var c=xi(yi.current);if(go(e)){o=(l=e).stateNode;var f=l.type,h=l.memoizedProps,d=s;switch(o[A]=l,o[R]=h,u=void 0,s=f){case"iframe":case"object":Tn("load",o);break;case"video":case"audio":for(f=0;f<et.length;f++)Tn(et[f],o);break;case"source":Tn("error",o);break;case"img":case"image":case"link":Tn("error",o),Tn("load",o);break;case"form":Tn("reset",o),Tn("submit",o);break;case"details":Tn("toggle",o);break;case"input":xe(o,h),Tn("invalid",o),hr(d,"onChange");break;case"select":o._wrapperState={wasMultiple:!!h.multiple},Tn("invalid",o),hr(d,"onChange");break;case"textarea":Xn(o,h),Tn("invalid",o),hr(d,"onChange")}for(u in cr(s,h),f=null,h)h.hasOwnProperty(u)&&(c=h[u],"children"===u?"string"===typeof c?o.textContent!==c&&(f=["children",c]):"number"===typeof c&&o.textContent!==""+c&&(f=["children",""+c]):b.hasOwnProperty(u)&&null!=c&&hr(d,u));switch(s){case"input":Vt(o),ke(o,h,!0);break;case"textarea":Vt(o),Qn(o);break;case"select":case"option":break;default:"function"===typeof h.onClick&&(o.onclick=dr)}u=f,l.updateQueue=u,(l=null!==u)&&oa(e)}else{h=e,o=u,d=l,f=9===s.nodeType?s:s.ownerDocument,c===Zn.html&&(c=Jn(o)),c===Zn.html?"script"===o?((o=f.createElement("div")).innerHTML="<script><\/script>",f=o.removeChild(o.firstChild)):"string"===typeof d.is?f=f.createElement(o,{is:d.is}):(f=f.createElement(o),"select"===o&&d.multiple&&(f.multiple=!0)):f=f.createElementNS(c,o),(o=f)[A]=h,o[R]=l,aa(o,e,!1,!1),d=o;var p=s,m=fr(f=u,h=l);switch(f){case"iframe":case"object":Tn("load",d),s=h;break;case"video":case"audio":for(s=0;s<et.length;s++)Tn(et[s],d);s=h;break;case"source":Tn("error",d),s=h;break;case"img":case"image":case"link":Tn("error",d),Tn("load",d),s=h;break;case"form":Tn("reset",d),Tn("submit",d),s=h;break;case"details":Tn("toggle",d),s=h;break;case"input":xe(d,h),s=be(d,h),Tn("invalid",d),hr(p,"onChange");break;case"option":s=Gn(d,h);break;case"select":d._wrapperState={wasMultiple:!!h.multiple},s=i({},h,{value:void 0}),Tn("invalid",d),hr(p,"onChange");break;case"textarea":Xn(d,h),s=$n(d,h),Tn("invalid",d),hr(p,"onChange");break;default:s=h}cr(f,s),c=void 0;var v=f,y=d,g=s;for(c in g)if(g.hasOwnProperty(c)){var x=g[c];"style"===c?lr(y,x):"dangerouslySetInnerHTML"===c?null!=(x=x?x.__html:void 0)&&rr(y,x):"children"===c?"string"===typeof x?("textarea"!==v||""!==x)&&ir(y,x):"number"===typeof x&&ir(y,""+x):"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&"autoFocus"!==c&&(b.hasOwnProperty(c)?null!=x&&hr(p,c):null!=x&&ye(y,c,x,m))}switch(f){case"input":Vt(d),ke(d,h,!1);break;case"textarea":Vt(d),Qn(d);break;case"option":null!=h.value&&d.setAttribute("value",""+ge(h.value));break;case"select":(s=d).multiple=!!h.multiple,null!=(d=h.value)?Yn(s,!!h.multiple,d,!1):null!=h.defaultValue&&Yn(s,!!h.multiple,h.defaultValue,!0);break;default:"function"===typeof s.onClick&&(d.onclick=dr)}(l=vr(u,l))&&oa(e),e.stateNode=o}null!==e.ref&&(e.effectTag|=128)}else null===e.stateNode&&a("166");break;case 6:o&&null!=e.stateNode?sa(o,e,o.memoizedProps,l):("string"!==typeof l&&(null===e.stateNode&&a("166")),o=xi(bi.current),xi(yi.current),go(e)?(u=(l=e).stateNode,o=l.memoizedProps,u[A]=l,(l=u.nodeValue!==o)&&oa(e)):(u=e,(l=(9===o.nodeType?o:o.ownerDocument).createTextNode(l))[A]=e,u.stateNode=l));break;case 11:break;case 13:if(l=e.memoizedState,0!==(64&e.effectTag)){e.expirationTime=u,Sa=e;break t}l=null!==l,u=null!==o&&null!==o.memoizedState,null!==o&&!l&&u&&(null!==(o=o.child.sibling)&&(null!==(s=e.firstEffect)?(e.firstEffect=o,o.nextEffect=s):(e.firstEffect=e.lastEffect=o,o.nextEffect=null),o.effectTag=8)),(l||u)&&(e.effectTag|=4);break;case 7:case 8:case 12:break;case 4:_i(),ua(e);break;case 10:Fo(e);break;case 9:case 14:break;case 17:Ar(e.type)&&Rr();break;default:a("156")}Sa=null}if(e=t,1===Pa||1!==e.childExpirationTime){for(l=0,u=e.child;null!==u;)(o=u.expirationTime)>l&&(l=o),(s=u.childExpirationTime)>l&&(l=s),u=u.sibling;e.childExpirationTime=l}if(null!==Sa)return Sa;null!==n&&0===(1024&n.effectTag)&&(null===n.firstEffect&&(n.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==n.lastEffect&&(n.lastEffect.nextEffect=t.firstEffect),n.lastEffect=t.lastEffect),1<t.effectTag&&(null!==n.lastEffect?n.lastEffect.nextEffect=t:n.firstEffect=t,n.lastEffect=t))}else{if(null!==(t=_a(t)))return t.effectTag&=1023,t;null!==n&&(n.firstEffect=n.lastEffect=null,n.effectTag|=1024)}if(null!==r)return r;if(null===n)break;t=n}return null}function Va(t){var e=Ao(t.alternate,t,Pa);return t.memoizedProps=t.pendingProps,null===e&&(e=Ua(t)),Ea.current=null,e}function Wa(t,e){Ca&&a("243"),Ba(),Ca=!0;var n=ka.current;ka.current=uo;var r=t.nextExpirationTimeToWorkOn;r===Pa&&t===Ma&&null!==Sa||(Fa(),Pa=r,Sa=Gr((Ma=t).current,null),t.pendingCommitExpirationTime=0);for(var i=!1;;){try{if(e)for(;null!==Sa&&!ku();)Sa=Va(Sa);else for(;null!==Sa;)Sa=Va(Sa)}catch(v){if(zo=Do=Io=null,Ki(),null===Sa)i=!0,Mu(v);else{null===Sa&&a("271");var o=Sa,u=o.return;if(null!==u){t:{var l=t,s=u,c=o,f=v;if(u=Pa,c.effectTag|=1024,c.firstEffect=c.lastEffect=null,null!==f&&"object"===typeof f&&"function"===typeof f.then){var h=f;f=s;var d=-1,p=-1;do{if(13===f.tag){var m=f.alternate;if(null!==m&&null!==(m=m.memoizedState)){p=10*(1073741822-m.timedOutAt);break}"number"===typeof(m=f.pendingProps.maxDuration)&&(0>=m?d=0:(-1===d||m<d)&&(d=m))}f=f.return}while(null!==f);f=s;do{if((m=13===f.tag)&&(m=void 0!==f.memoizedProps.fallback&&null===f.memoizedState),m){if(null===(s=f.updateQueue)?((s=new Set).add(h),f.updateQueue=s):s.add(h),0===(1&f.mode)){f.effectTag|=64,c.effectTag&=-1957,1===c.tag&&(null===c.alternate?c.tag=17:((u=Xo(1073741823)).tag=Ho,Qo(c,u))),c.expirationTime=1073741823;break t}null===(c=l.pingCache)?(c=l.pingCache=new ba,s=new Set,c.set(h,s)):void 0===(s=c.get(h))&&(s=new Set,c.set(h,s)),s.has(u)||(s.add(u),c=Ga.bind(null,l,h,u),h.then(c,c)),-1===d?l=1073741823:(-1===p&&(p=10*(1073741822-ti(l,u))-5e3),l=p+d),0<=l&&Na<l&&(Na=l),f.effectTag|=2048,f.expirationTime=u;break t}f=f.return}while(null!==f);f=Error((ue(c.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display."+le(c))}ja=!0,f=ia(f,c),l=s;do{switch(l.tag){case 3:l.effectTag|=2048,l.expirationTime=u,Zo(l,u=xa(l,f,u));break t;case 1:if(h=f,d=l.type,p=l.stateNode,0===(64&l.effectTag)&&("function"===typeof d.getDerivedStateFromError||null!==p&&"function"===typeof p.componentDidCatch&&(null===La||!La.has(p)))){l.effectTag|=2048,l.expirationTime=u,Zo(l,u=wa(l,h,u));break t}}l=l.return}while(null!==l)}Sa=Ua(o);continue}i=!0,Mu(v)}}break}if(Ca=!1,ka.current=n,zo=Do=Io=null,Ki(),i)Ma=null,t.finishedWork=null;else if(null!==Sa)t.finishedWork=null;else{if(null===(n=t.current.alternate)&&a("281"),Ma=null,ja){if(i=t.latestPendingTime,o=t.latestSuspendedTime,u=t.latestPingedTime,0!==i&&i<r||0!==o&&o<r||0!==u&&u<r)return Jr(t,r),void gu(t,n,r,t.expirationTime,-1);if(!t.didError&&e)return t.didError=!0,r=t.nextExpirationTimeToWorkOn=r,e=t.expirationTime=1073741823,void gu(t,n,r,e,-1)}e&&-1!==Na?(Jr(t,r),(e=10*(1073741822-ti(t,r)))<Na&&(Na=e),e=10*(1073741822-bu()),e=Na-e,gu(t,n,r,t.expirationTime,0>e?0:e)):(t.pendingCommitExpirationTime=r,t.finishedWork=n)}}function Ha(t,e){for(var n=t.return;null!==n;){switch(n.tag){case 1:var r=n.stateNode;if("function"===typeof n.type.getDerivedStateFromError||"function"===typeof r.componentDidCatch&&(null===La||!La.has(r)))return Qo(n,t=wa(n,t=ia(e,t),1073741823)),void $a(n,1073741823);break;case 3:return Qo(n,t=xa(n,t=ia(e,t),1073741823)),void $a(n,1073741823)}n=n.return}3===t.tag&&(Qo(t,n=xa(t,n=ia(e,t),1073741823)),$a(t,1073741823))}function qa(t,e){return 0!==Oa?t=Oa:Ca?t=Ra?1073741823:Pa:1&e.mode?(t=lu?1073741822-10*(1+((1073741822-t+15)/10|0)):1073741822-25*(1+((1073741822-t+500)/25|0)),null!==Ma&&t===Pa&&--t):t=1073741823,lu&&(0===ru||t<ru)&&(ru=t),t}function Ga(t,e,n){var r=t.pingCache;null!==r&&r.delete(e),null!==Ma&&Pa===n?Ma=null:(e=t.earliestSuspendedTime,r=t.latestSuspendedTime,0!==e&&n<=e&&n>=r&&(t.didError=!1,(0===(e=t.latestPingedTime)||e>n)&&(t.latestPingedTime=n),ei(n,t),0!==(n=t.expirationTime)&&xu(t,n)))}function Ya(t,e){t.expirationTime<e&&(t.expirationTime=e);var n=t.alternate;null!==n&&n.expirationTime<e&&(n.expirationTime=e);var r=t.return,i=null;if(null===r&&3===t.tag)i=t.stateNode;else for(;null!==r;){if(n=r.alternate,r.childExpirationTime<e&&(r.childExpirationTime=e),null!==n&&n.childExpirationTime<e&&(n.childExpirationTime=e),null===r.return&&3===r.tag){i=r.stateNode;break}r=r.return}return i}function $a(t,e){null!==(t=Ya(t,e))&&(!Ca&&0!==Pa&&e>Pa&&Fa(),Zr(t,e),Ca&&!Ra&&Ma===t||xu(t,t.expirationTime),pu>du&&(pu=0,a("185")))}function Xa(t,e,n,r,i){var o=Oa;Oa=1073741823;try{return t(e,n,r,i)}finally{Oa=o}}var Ka=null,Qa=null,Za=0,Ja=void 0,tu=!1,eu=null,nu=0,ru=0,iu=!1,ou=null,au=!1,uu=!1,lu=!1,su=null,cu=o.unstable_now(),fu=1073741822-(cu/10|0),hu=fu,du=50,pu=0,mu=null;function vu(){fu=1073741822-((o.unstable_now()-cu)/10|0)}function yu(t,e){if(0!==Za){if(e<Za)return;null!==Ja&&o.unstable_cancelCallback(Ja)}Za=e,t=o.unstable_now()-cu,Ja=o.unstable_scheduleCallback(Eu,{timeout:10*(1073741822-e)-t})}function gu(t,e,n,r,i){t.expirationTime=r,0!==i||ku()?0<i&&(t.timeoutHandle=gr(function(t,e,n){t.pendingCommitExpirationTime=n,t.finishedWork=e,vu(),hu=fu,Ou(t,n)}.bind(null,t,e,n),i)):(t.pendingCommitExpirationTime=n,t.finishedWork=e)}function bu(){return tu?hu:(wu(),0!==nu&&1!==nu||(vu(),hu=fu),hu)}function xu(t,e){null===t.nextScheduledRoot?(t.expirationTime=e,null===Qa?(Ka=Qa=t,t.nextScheduledRoot=t):(Qa=Qa.nextScheduledRoot=t).nextScheduledRoot=Ka):e>t.expirationTime&&(t.expirationTime=e),tu||(au?uu&&(eu=t,nu=1073741823,Cu(t,1073741823,!1)):1073741823===e?Tu(1073741823,!1):yu(t,e))}function wu(){var t=0,e=null;if(null!==Qa)for(var n=Qa,r=Ka;null!==r;){var i=r.expirationTime;if(0===i){if((null===n||null===Qa)&&a("244"),r===r.nextScheduledRoot){Ka=Qa=r.nextScheduledRoot=null;break}if(r===Ka)Ka=i=r.nextScheduledRoot,Qa.nextScheduledRoot=i,r.nextScheduledRoot=null;else{if(r===Qa){(Qa=n).nextScheduledRoot=Ka,r.nextScheduledRoot=null;break}n.nextScheduledRoot=r.nextScheduledRoot,r.nextScheduledRoot=null}r=n.nextScheduledRoot}else{if(i>t&&(t=i,e=r),r===Qa)break;if(1073741823===t)break;n=r,r=r.nextScheduledRoot}}eu=e,nu=t}var _u=!1;function ku(){return!!_u||!!o.unstable_shouldYield()&&(_u=!0)}function Eu(){try{if(!ku()&&null!==Ka){vu();var t=Ka;do{var e=t.expirationTime;0!==e&&fu<=e&&(t.nextExpirationTimeToWorkOn=fu),t=t.nextScheduledRoot}while(t!==Ka)}Tu(0,!0)}finally{_u=!1}}function Tu(t,e){if(wu(),e)for(vu(),hu=fu;null!==eu&&0!==nu&&t<=nu&&!(_u&&fu>nu);)Cu(eu,nu,fu>nu),wu(),vu(),hu=fu;else for(;null!==eu&&0!==nu&&t<=nu;)Cu(eu,nu,!1),wu();if(e&&(Za=0,Ja=null),0!==nu&&yu(eu,nu),pu=0,mu=null,null!==su)for(t=su,su=null,e=0;e<t.length;e++){var n=t[e];try{n._onComplete()}catch(r){iu||(iu=!0,ou=r)}}if(iu)throw t=ou,ou=null,iu=!1,t}function Ou(t,e){tu&&a("253"),eu=t,nu=e,Cu(t,e,!1),Tu(1073741823,!1)}function Cu(t,e,n){if(tu&&a("245"),tu=!0,n){var r=t.finishedWork;null!==r?Su(t,r,e):(t.finishedWork=null,-1!==(r=t.timeoutHandle)&&(t.timeoutHandle=-1,br(r)),Wa(t,n),null!==(r=t.finishedWork)&&(ku()?t.finishedWork=r:Su(t,r,e)))}else null!==(r=t.finishedWork)?Su(t,r,e):(t.finishedWork=null,-1!==(r=t.timeoutHandle)&&(t.timeoutHandle=-1,br(r)),Wa(t,n),null!==(r=t.finishedWork)&&Su(t,r,e));tu=!1}function Su(t,e,n){var r=t.firstBatch;if(null!==r&&r._expirationTime>=n&&(null===su?su=[r]:su.push(r),r._defer))return t.finishedWork=e,void(t.expirationTime=0);t.finishedWork=null,t===mu?pu++:(mu=t,pu=0),Ra=Ca=!0,t.current===e&&a("177"),0===(n=t.pendingCommitExpirationTime)&&a("261"),t.pendingCommitExpirationTime=0,r=e.expirationTime;var i=e.childExpirationTime;if(r=i>r?i:r,t.didError=!1,0===r?(t.earliestPendingTime=0,t.latestPendingTime=0,t.earliestSuspendedTime=0,t.latestSuspendedTime=0,t.latestPingedTime=0):(r<t.latestPingedTime&&(t.latestPingedTime=0),0!==(i=t.latestPendingTime)&&(i>r?t.earliestPendingTime=t.latestPendingTime=0:t.earliestPendingTime>r&&(t.earliestPendingTime=t.latestPendingTime)),0===(i=t.earliestSuspendedTime)?Zr(t,r):r<t.latestSuspendedTime?(t.earliestSuspendedTime=0,t.latestSuspendedTime=0,t.latestPingedTime=0,Zr(t,r)):r>i&&Zr(t,r)),ei(0,t),Ea.current=null,1<e.effectTag?null!==e.lastEffect?(e.lastEffect.nextEffect=e,r=e.firstEffect):r=e:r=e.firstEffect,pr=En,zn(i=Dn())){if("selectionStart"in i)var o={start:i.selectionStart,end:i.selectionEnd};else t:{var u=(o=(o=i.ownerDocument)&&o.defaultView||window).getSelection&&o.getSelection();if(u&&0!==u.rangeCount){o=u.anchorNode;var l=u.anchorOffset,s=u.focusNode;u=u.focusOffset;try{o.nodeType,s.nodeType}catch(z){o=null;break t}var c=0,f=-1,h=-1,d=0,p=0,m=i,v=null;e:for(;;){for(var y;m!==o||0!==l&&3!==m.nodeType||(f=c+l),m!==s||0!==u&&3!==m.nodeType||(h=c+u),3===m.nodeType&&(c+=m.nodeValue.length),null!==(y=m.firstChild);)v=m,m=y;for(;;){if(m===i)break e;if(v===o&&++d===l&&(f=c),v===s&&++p===u&&(h=c),null!==(y=m.nextSibling))break;v=(m=v).parentNode}m=y}o=-1===f||-1===h?null:{start:f,end:h}}else o=null}o=o||{start:0,end:0}}else o=null;for(mr={focusedElem:i,selectionRange:o},En=!1,Aa=r;null!==Aa;){i=!1,o=void 0;try{for(;null!==Aa;){if(256&Aa.effectTag)t:{var g=Aa.alternate;switch((l=Aa).tag){case 0:case 11:case 15:da(Oi,Ti,l);break t;case 1:if(256&l.effectTag&&null!==g){var b=g.memoizedProps,x=g.memoizedState,w=l.stateNode,_=w.getSnapshotBeforeUpdate(l.elementType===l.type?b:ni(l.type,b),x);w.__reactInternalSnapshotBeforeUpdate=_}break t;case 3:case 5:case 6:case 4:case 17:break t;default:a("163")}}Aa=Aa.nextEffect}}catch(z){i=!0,o=z}i&&(null===Aa&&a("178"),Ha(Aa,o),null!==Aa&&(Aa=Aa.nextEffect))}for(Aa=r;null!==Aa;){g=!1,b=void 0;try{for(;null!==Aa;){var k=Aa.effectTag;if(16&k&&ir(Aa.stateNode,""),128&k){var E=Aa.alternate;if(null!==E){var T=E.ref;null!==T&&("function"===typeof T?T(null):T.current=null)}}switch(14&k){case 2:va(Aa),Aa.effectTag&=-3;break;case 6:va(Aa),Aa.effectTag&=-3,ga(Aa.alternate,Aa);break;case 4:ga(Aa.alternate,Aa);break;case 8:ya(x=Aa),x.return=null,x.child=null,x.memoizedState=null,x.updateQueue=null;var O=x.alternate;null!==O&&(O.return=null,O.child=null,O.memoizedState=null,O.updateQueue=null)}Aa=Aa.nextEffect}}catch(z){g=!0,b=z}g&&(null===Aa&&a("178"),Ha(Aa,b),null!==Aa&&(Aa=Aa.nextEffect))}if(T=mr,E=Dn(),k=T.focusedElem,g=T.selectionRange,E!==k&&k&&k.ownerDocument&&function t(e,n){return!(!e||!n)&&(e===n||(!e||3!==e.nodeType)&&(n&&3===n.nodeType?t(e,n.parentNode):"contains"in e?e.contains(n):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(n))))}(k.ownerDocument.documentElement,k)){null!==g&&zn(k)&&(E=g.start,void 0===(T=g.end)&&(T=E),"selectionStart"in k?(k.selectionStart=E,k.selectionEnd=Math.min(T,k.value.length)):(T=(E=k.ownerDocument||document)&&E.defaultView||window).getSelection&&(T=T.getSelection(),b=k.textContent.length,O=Math.min(g.start,b),g=void 0===g.end?O:Math.min(g.end,b),!T.extend&&O>g&&(b=g,g=O,O=b),b=In(k,O),x=In(k,g),b&&x&&(1!==T.rangeCount||T.anchorNode!==b.node||T.anchorOffset!==b.offset||T.focusNode!==x.node||T.focusOffset!==x.offset)&&((E=E.createRange()).setStart(b.node,b.offset),T.removeAllRanges(),O>g?(T.addRange(E),T.extend(x.node,x.offset)):(E.setEnd(x.node,x.offset),T.addRange(E))))),E=[];for(T=k;T=T.parentNode;)1===T.nodeType&&E.push({element:T,left:T.scrollLeft,top:T.scrollTop});for("function"===typeof k.focus&&k.focus(),k=0;k<E.length;k++)(T=E[k]).element.scrollLeft=T.left,T.element.scrollTop=T.top}for(mr=null,En=!!pr,pr=null,t.current=e,Aa=r;null!==Aa;){k=!1,E=void 0;try{for(T=t,O=n;null!==Aa;){var C=Aa.effectTag;if(36&C){var S=Aa.alternate;switch(b=O,(g=Aa).tag){case 0:case 11:case 15:da(Mi,Pi,g);break;case 1:var M=g.stateNode;if(4&g.effectTag)if(null===S)M.componentDidMount();else{var P=g.elementType===g.type?S.memoizedProps:ni(g.type,S.memoizedProps);M.componentDidUpdate(P,S.memoizedState,M.__reactInternalSnapshotBeforeUpdate)}var N=g.updateQueue;null!==N&&na(0,N,M);break;case 3:var j=g.updateQueue;if(null!==j){if(x=null,null!==g.child)switch(g.child.tag){case 5:x=g.child.stateNode;break;case 1:x=g.child.stateNode}na(0,j,x)}break;case 5:var A=g.stateNode;null===S&&4&g.effectTag&&vr(g.type,g.memoizedProps)&&A.focus();break;case 6:case 4:case 12:case 13:case 17:break;default:a("163")}}if(128&C){var R=Aa.ref;if(null!==R){var I=Aa.stateNode;switch(Aa.tag){case 5:var D=I;break;default:D=I}"function"===typeof R?R(D):R.current=D}}512&C&&(Ia=T),Aa=Aa.nextEffect}}catch(z){k=!0,E=z}k&&(null===Aa&&a("178"),Ha(Aa,E),null!==Aa&&(Aa=Aa.nextEffect))}null!==r&&null!==Ia&&(C=function(t,e){za=Da=Ia=null;var n=tu;tu=!0;do{if(512&e.effectTag){var r=!1,i=void 0;try{var o=e;da(ji,Ti,o),da(Ti,Ni,o)}catch(u){r=!0,i=u}r&&Ha(e,i)}e=e.nextEffect}while(null!==e);tu=n,0!==(n=t.expirationTime)&&xu(t,n)}.bind(null,t,r),Da=xr(C),za=C),Ca=Ra=!1,"function"===typeof Br&&Br(e.stateNode),C=e.expirationTime,0===(e=(e=e.childExpirationTime)>C?e:C)&&(La=null),t.expirationTime=e,t.finishedWork=null}function Mu(t){null===eu&&a("246"),eu.expirationTime=0,iu||(iu=!0,ou=t)}function Pu(t,e){var n=au;au=!0;try{return t(e)}finally{(au=n)||tu||Tu(1073741823,!1)}}function Nu(t,e){if(au&&!uu){uu=!0;try{return t(e)}finally{uu=!1}}return t(e)}function ju(t,e,n){if(lu)return t(e,n);au||tu||0===ru||(Tu(ru,!1),ru=0);var r=lu,i=au;au=lu=!0;try{return t(e,n)}finally{lu=r,(au=i)||tu||Tu(1073741823,!1)}}function Au(t,e,n,r,i){var o=e.current;t:if(n){e:{2===en(n=n._reactInternalFiber)&&1===n.tag||a("170");var u=n;do{switch(u.tag){case 3:u=u.stateNode.context;break e;case 1:if(Ar(u.type)){u=u.stateNode.__reactInternalMemoizedMergedChildContext;break e}}u=u.return}while(null!==u);a("171"),u=void 0}if(1===n.tag){var l=n.type;if(Ar(l)){n=zr(n,l,u);break t}}n=u}else n=Sr;return null===e.context?e.context=n:e.pendingContext=n,e=i,(i=Xo(r)).payload={element:t},null!==(e=void 0===e?null:e)&&(i.callback=e),Ba(),Qo(o,i),$a(o,r),r}function Ru(t,e,n,r){var i=e.current;return Au(t,e,n,i=qa(bu(),i),r)}function Iu(t){if(!(t=t.current).child)return null;switch(t.child.tag){case 5:default:return t.child.stateNode}}function Du(t){var e=1073741822-25*(1+((1073741822-bu()+500)/25|0));e>=Ta&&(e=Ta-1),this._expirationTime=Ta=e,this._root=t,this._callbacks=this._next=null,this._hasChildren=this._didComplete=!1,this._children=null,this._defer=!0}function zu(){this._callbacks=null,this._didCommit=!1,this._onCommit=this._onCommit.bind(this)}function Lu(t,e,n){t={current:e=Hr(3,null,null,e?3:0),containerInfo:t,pendingChildren:null,pingCache:null,earliestPendingTime:0,latestPendingTime:0,earliestSuspendedTime:0,latestSuspendedTime:0,latestPingedTime:0,didError:!1,pendingCommitExpirationTime:0,finishedWork:null,timeoutHandle:-1,context:null,pendingContext:null,hydrate:n,nextExpirationTimeToWorkOn:0,expirationTime:0,firstBatch:null,nextScheduledRoot:null},this._internalRoot=e.stateNode=t}function Fu(t){return!(!t||1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType&&(8!==t.nodeType||" react-mount-point-unstable "!==t.nodeValue))}function Bu(t,e,n,r,i){var o=n._reactRootContainer;if(o){if("function"===typeof i){var a=i;i=function(){var t=Iu(o._internalRoot);a.call(t)}}null!=t?o.legacy_renderSubtreeIntoContainer(t,e,i):o.render(e,i)}else{if(o=n._reactRootContainer=function(t,e){if(e||(e=!(!(e=t?9===t.nodeType?t.documentElement:t.firstChild:null)||1!==e.nodeType||!e.hasAttribute("data-reactroot"))),!e)for(var n;n=t.lastChild;)t.removeChild(n);return new Lu(t,!1,e)}(n,r),"function"===typeof i){var u=i;i=function(){var t=Iu(o._internalRoot);u.call(t)}}Nu(function(){null!=t?o.legacy_renderSubtreeIntoContainer(t,e,i):o.render(e,i)})}return Iu(o._internalRoot)}function Uu(t,e){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;return Fu(e)||a("200"),function(t,e,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:$t,key:null==r?null:""+r,children:t,containerInfo:e,implementation:n}}(t,e,null,n)}Ot=function(t,e,n){switch(e){case"input":if(_e(t,n),e=n.name,"radio"===n.type&&null!=e){for(n=t;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+e)+'][type="radio"]'),e=0;e<n.length;e++){var r=n[e];if(r!==t&&r.form===t.form){var i=L(r);i||a("90"),Wt(r),_e(r,i)}}}break;case"textarea":Kn(t,n);break;case"select":null!=(e=n.value)&&Yn(t,!!n.multiple,e,!1)}},Du.prototype.render=function(t){this._defer||a("250"),this._hasChildren=!0,this._children=t;var e=this._root._internalRoot,n=this._expirationTime,r=new zu;return Au(t,e,null,n,r._onCommit),r},Du.prototype.then=function(t){if(this._didComplete)t();else{var e=this._callbacks;null===e&&(e=this._callbacks=[]),e.push(t)}},Du.prototype.commit=function(){var t=this._root._internalRoot,e=t.firstBatch;if(this._defer&&null!==e||a("251"),this._hasChildren){var n=this._expirationTime;if(e!==this){this._hasChildren&&(n=this._expirationTime=e._expirationTime,this.render(this._children));for(var r=null,i=e;i!==this;)r=i,i=i._next;null===r&&a("251"),r._next=i._next,this._next=e,t.firstBatch=this}this._defer=!1,Ou(t,n),e=this._next,this._next=null,null!==(e=t.firstBatch=e)&&e._hasChildren&&e.render(e._children)}else this._next=null,this._defer=!1},Du.prototype._onComplete=function(){if(!this._didComplete){this._didComplete=!0;var t=this._callbacks;if(null!==t)for(var e=0;e<t.length;e++)(0,t[e])()}},zu.prototype.then=function(t){if(this._didCommit)t();else{var e=this._callbacks;null===e&&(e=this._callbacks=[]),e.push(t)}},zu.prototype._onCommit=function(){if(!this._didCommit){this._didCommit=!0;var t=this._callbacks;if(null!==t)for(var e=0;e<t.length;e++){var n=t[e];"function"!==typeof n&&a("191",n),n()}}},Lu.prototype.render=function(t,e){var n=this._internalRoot,r=new zu;return null!==(e=void 0===e?null:e)&&r.then(e),Ru(t,n,null,r._onCommit),r},Lu.prototype.unmount=function(t){var e=this._internalRoot,n=new zu;return null!==(t=void 0===t?null:t)&&n.then(t),Ru(null,e,null,n._onCommit),n},Lu.prototype.legacy_renderSubtreeIntoContainer=function(t,e,n){var r=this._internalRoot,i=new zu;return null!==(n=void 0===n?null:n)&&i.then(n),Ru(e,r,t,i._onCommit),i},Lu.prototype.createBatch=function(){var t=new Du(this),e=t._expirationTime,n=this._internalRoot,r=n.firstBatch;if(null===r)n.firstBatch=t,t._next=null;else{for(n=null;null!==r&&r._expirationTime>=e;)n=r,r=r._next;t._next=r,null!==n&&(n._next=t)}return t},jt=Pu,At=ju,Rt=function(){tu||0===ru||(Tu(ru,!1),ru=0)};var Vu={createPortal:Uu,findDOMNode:function(t){if(null==t)return null;if(1===t.nodeType)return t;var e=t._reactInternalFiber;return void 0===e&&("function"===typeof t.render?a("188"):a("268",Object.keys(t))),t=null===(t=rn(e))?null:t.stateNode},hydrate:function(t,e,n){return Fu(e)||a("200"),Bu(null,t,e,!0,n)},render:function(t,e,n){return Fu(e)||a("200"),Bu(null,t,e,!1,n)},unstable_renderSubtreeIntoContainer:function(t,e,n,r){return Fu(n)||a("200"),(null==t||void 0===t._reactInternalFiber)&&a("38"),Bu(t,e,n,!1,r)},unmountComponentAtNode:function(t){return Fu(t)||a("40"),!!t._reactRootContainer&&(Nu(function(){Bu(null,null,t,!1,function(){t._reactRootContainer=null})}),!0)},unstable_createPortal:function(){return Uu.apply(void 0,arguments)},unstable_batchedUpdates:Pu,unstable_interactiveUpdates:ju,flushSync:function(t,e){tu&&a("187");var n=au;au=!0;try{return Xa(t,e)}finally{au=n,Tu(1073741823,!1)}},unstable_createRoot:function(t,e){return Fu(t)||a("299","unstable_createRoot"),new Lu(t,!0,null!=e&&!0===e.hydrate)},unstable_flushControlled:function(t){var e=au;au=!0;try{Xa(t)}finally{(au=e)||tu||Tu(1073741823,!1)}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[D,z,L,M.injectEventPluginsByName,g,H,function(t){O(t,W)},Pt,Nt,Sn,N]}};!function(t){var e=t.findFiberByHostInstance;(function(t){if("undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var e=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(e.isDisabled||!e.supportsFiber)return!0;try{var n=e.inject(t);Br=Vr(function(t){return e.onCommitFiberRoot(n,t)}),Ur=Vr(function(t){return e.onCommitFiberUnmount(n,t)})}catch(r){}})(i({},t,{overrideProps:null,currentDispatcherRef:Ht.ReactCurrentDispatcher,findHostInstanceByFiber:function(t){return null===(t=rn(t))?null:t.stateNode},findFiberByHostInstance:function(t){return e?e(t):null}}))}({findFiberByHostInstance:I,bundleType:0,version:"16.8.1",rendererPackageName:"react-dom"});var Wu={default:Vu},Hu=Wu&&Vu||Wu;t.exports=Hu.default||Hu},function(t,e,n){"use strict";t.exports=n(266)},function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0});var n=null,r=!1,i=3,o=-1,a=-1,u=!1,l=!1;function s(){if(!u){var t=n.expirationTime;l?k():l=!0,_(h,t)}}function c(){var t=n,e=n.next;if(n===e)n=null;else{var r=n.previous;n=r.next=e,e.previous=r}t.next=t.previous=null,r=t.callback,e=t.expirationTime,t=t.priorityLevel;var o=i,u=a;i=t,a=e;try{var l=r()}finally{i=o,a=u}if("function"===typeof l)if(l={callback:l,priorityLevel:t,expirationTime:e,next:null,previous:null},null===n)n=l.next=l.previous=l;else{r=null,t=n;do{if(t.expirationTime>=e){r=t;break}t=t.next}while(t!==n);null===r?r=n:r===n&&(n=l,s()),(e=r.previous).next=r.previous=l,l.next=r,l.previous=e}}function f(){if(-1===o&&null!==n&&1===n.priorityLevel){u=!0;try{do{c()}while(null!==n&&1===n.priorityLevel)}finally{u=!1,null!==n?s():l=!1}}}function h(t){u=!0;var i=r;r=t;try{if(t)for(;null!==n;){var o=e.unstable_now();if(!(n.expirationTime<=o))break;do{c()}while(null!==n&&n.expirationTime<=o)}else if(null!==n)do{c()}while(null!==n&&!E())}finally{u=!1,r=i,null!==n?s():l=!1,f()}}var d,p,m=Date,v="function"===typeof setTimeout?setTimeout:void 0,y="function"===typeof clearTimeout?clearTimeout:void 0,g="function"===typeof requestAnimationFrame?requestAnimationFrame:void 0,b="function"===typeof cancelAnimationFrame?cancelAnimationFrame:void 0;function x(t){d=g(function(e){y(p),t(e)}),p=v(function(){b(d),t(e.unstable_now())},100)}if("object"===typeof performance&&"function"===typeof performance.now){var w=performance;e.unstable_now=function(){return w.now()}}else e.unstable_now=function(){return m.now()};var _,k,E,T=null;if("undefined"!==typeof window?T=window:"undefined"!==typeof t&&(T=t),T&&T._schedMock){var O=T._schedMock;_=O[0],k=O[1],E=O[2],e.unstable_now=O[3]}else if("undefined"===typeof window||"function"!==typeof MessageChannel){var C=null,S=function(t){if(null!==C)try{C(t)}finally{C=null}};_=function(t){null!==C?setTimeout(_,0,t):(C=t,setTimeout(S,0,!1))},k=function(){C=null},E=function(){return!1}}else{"undefined"!==typeof console&&("function"!==typeof g&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!==typeof b&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"));var M=null,P=!1,N=-1,j=!1,A=!1,R=0,I=33,D=33;E=function(){return R<=e.unstable_now()};var z=new MessageChannel,L=z.port2;z.port1.onmessage=function(){P=!1;var t=M,n=N;M=null,N=-1;var r=e.unstable_now(),i=!1;if(0>=R-r){if(!(-1!==n&&n<=r))return j||(j=!0,x(F)),M=t,void(N=n);i=!0}if(null!==t){A=!0;try{t(i)}finally{A=!1}}};var F=function t(e){if(null!==M){x(t);var n=e-R+D;n<D&&I<D?(8>n&&(n=8),D=n<I?I:n):I=n,R=e+D,P||(P=!0,L.postMessage(void 0))}else j=!1};_=function(t,e){M=t,N=e,A||0>e?L.postMessage(void 0):j||(j=!0,x(F))},k=function(){M=null,P=!1,N=-1}}e.unstable_ImmediatePriority=1,e.unstable_UserBlockingPriority=2,e.unstable_NormalPriority=3,e.unstable_IdlePriority=5,e.unstable_LowPriority=4,e.unstable_runWithPriority=function(t,n){switch(t){case 1:case 2:case 3:case 4:case 5:break;default:t=3}var r=i,a=o;i=t,o=e.unstable_now();try{return n()}finally{i=r,o=a,f()}},e.unstable_scheduleCallback=function(t,r){var a=-1!==o?o:e.unstable_now();if("object"===typeof r&&null!==r&&"number"===typeof r.timeout)r=a+r.timeout;else switch(i){case 1:r=a+-1;break;case 2:r=a+250;break;case 5:r=a+1073741823;break;case 4:r=a+1e4;break;default:r=a+5e3}if(t={callback:t,priorityLevel:i,expirationTime:r,next:null,previous:null},null===n)n=t.next=t.previous=t,s();else{a=null;var u=n;do{if(u.expirationTime>r){a=u;break}u=u.next}while(u!==n);null===a?a=n:a===n&&(n=t,s()),(r=a.previous).next=a.previous=t,t.next=a,t.previous=r}return t},e.unstable_cancelCallback=function(t){var e=t.next;if(null!==e){if(e===t)n=null;else{t===n&&(n=e);var r=t.previous;r.next=e,e.previous=r}t.next=t.previous=null}},e.unstable_wrapCallback=function(t){var n=i;return function(){var r=i,a=o;i=n,o=e.unstable_now();try{return t.apply(this,arguments)}finally{i=r,o=a,f()}}},e.unstable_getCurrentPriorityLevel=function(){return i},e.unstable_shouldYield=function(){return!r&&(null!==n&&n.expirationTime<a||E())},e.unstable_continueExecution=function(){null!==n&&s()},e.unstable_pauseExecution=function(){},e.unstable_getFirstCallbackNode=function(){return n}}).call(this,n(111))},function(t,e,n){"use strict";var r=n(268),i=n(273);r.default.__addLocaleData(i.default),r.default.defaultLocale="en",e.default=r.default},function(t,e,n){"use strict";var r=n(149),i=n(269),o=n(270),a=n(271);function u(t,e,n){var r="string"===typeof t?u.__parse(t):t;if(!r||"messageFormatPattern"!==r.type)throw new TypeError("A message must be provided as a String or AST.");n=this._mergeFormats(u.formats,n),i.defineProperty(this,"_locale",{value:this._resolveLocale(e)});var o=this._findPluralRuleFunction(this._locale),a=this._compilePattern(r,e,n,o),l=this;this.format=function(e){try{return l._format(a,e)}catch(n){throw n.variableId?new Error("The intl string context variable '"+n.variableId+"' was not provided to the string '"+t+"'"):n}}}e.default=u,i.defineProperty(u,"formats",{enumerable:!0,value:{number:{currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}}}),i.defineProperty(u,"__localeData__",{value:i.objCreate(null)}),i.defineProperty(u,"__addLocaleData",{value:function(t){if(!t||!t.locale)throw new Error("Locale data provided to IntlMessageFormat is missing a `locale` property");u.__localeData__[t.locale.toLowerCase()]=t}}),i.defineProperty(u,"__parse",{value:a.default.parse}),i.defineProperty(u,"defaultLocale",{enumerable:!0,writable:!0,value:void 0}),u.prototype.resolvedOptions=function(){return{locale:this._locale}},u.prototype._compilePattern=function(t,e,n,r){return new o.default(e,n,r).compile(t)},u.prototype._findPluralRuleFunction=function(t){for(var e=u.__localeData__,n=e[t.toLowerCase()];n;){if(n.pluralRuleFunction)return n.pluralRuleFunction;n=n.parentLocale&&e[n.parentLocale.toLowerCase()]}throw new Error("Locale data added to IntlMessageFormat is missing a `pluralRuleFunction` for :"+t)},u.prototype._format=function(t,e){var n,i,o,a,u,l,s="";for(n=0,i=t.length;n<i;n+=1)if("string"!==typeof(o=t[n])){if(a=o.id,!e||!r.hop.call(e,a))throw(l=new Error("A value must be provided for: "+a)).variableId=a,l;u=e[a],o.options?s+=this._format(o.getOption(u),e):s+=o.format(u)}else s+=o;return s},u.prototype._mergeFormats=function(t,e){var n,o,a={};for(n in t)r.hop.call(t,n)&&(a[n]=o=i.objCreate(t[n]),e&&r.hop.call(e,n)&&r.extend(o,e[n]));return a},u.prototype._resolveLocale=function(t){"string"===typeof t&&(t=[t]),t=(t||[]).concat(u.defaultLocale);var e,n,r,i,o=u.__localeData__;for(e=0,n=t.length;e<n;e+=1)for(r=t[e].toLowerCase().split("-");r.length;){if(i=o[r.join("-")])return i.locale;r.pop()}var a=t.pop();throw new Error("No locale data has been added to IntlMessageFormat for: "+t.join(", ")+", or the default locale: "+a)}},function(t,e,n){"use strict";var r=n(149),i=function(){try{return!!Object.defineProperty({},"a",{})}catch(t){return!1}}(),o=(!i&&Object.prototype.__defineGetter__,i?Object.defineProperty:function(t,e,n){"get"in n&&t.__defineGetter__?t.__defineGetter__(e,n.get):(!r.hop.call(t,e)||"value"in n)&&(t[e]=n.value)}),a=Object.create||function(t,e){var n,i;function a(){}for(i in a.prototype=t,n=new a,e)r.hop.call(e,i)&&o(n,i,e[i]);return n};e.defineProperty=o,e.objCreate=a},function(t,e,n){"use strict";function r(t,e,n){this.locales=t,this.formats=e,this.pluralFn=n}function i(t){this.id=t}function o(t,e,n,r,i){this.id=t,this.useOrdinal=e,this.offset=n,this.options=r,this.pluralFn=i}function a(t,e,n,r){this.id=t,this.offset=e,this.numberFormat=n,this.string=r}function u(t,e){this.id=t,this.options=e}e.default=r,r.prototype.compile=function(t){return this.pluralStack=[],this.currentPlural=null,this.pluralNumberFormat=null,this.compileMessage(t)},r.prototype.compileMessage=function(t){if(!t||"messageFormatPattern"!==t.type)throw new Error('Message AST is not of type: "messageFormatPattern"');var e,n,r,i=t.elements,o=[];for(e=0,n=i.length;e<n;e+=1)switch((r=i[e]).type){case"messageTextElement":o.push(this.compileMessageText(r));break;case"argumentElement":o.push(this.compileArgument(r));break;default:throw new Error("Message element does not have a valid type")}return o},r.prototype.compileMessageText=function(t){return this.currentPlural&&/(^|[^\\])#/g.test(t.value)?(this.pluralNumberFormat||(this.pluralNumberFormat=new Intl.NumberFormat(this.locales)),new a(this.currentPlural.id,this.currentPlural.format.offset,this.pluralNumberFormat,t.value)):t.value.replace(/\\#/g,"#")},r.prototype.compileArgument=function(t){var e=t.format;if(!e)return new i(t.id);var n,r=this.formats,a=this.locales,l=this.pluralFn;switch(e.type){case"numberFormat":return n=r.number[e.style],{id:t.id,format:new Intl.NumberFormat(a,n).format};case"dateFormat":return n=r.date[e.style],{id:t.id,format:new Intl.DateTimeFormat(a,n).format};case"timeFormat":return n=r.time[e.style],{id:t.id,format:new Intl.DateTimeFormat(a,n).format};case"pluralFormat":return n=this.compileOptions(t),new o(t.id,e.ordinal,e.offset,n,l);case"selectFormat":return n=this.compileOptions(t),new u(t.id,n);default:throw new Error("Message element does not have a valid format type")}},r.prototype.compileOptions=function(t){var e,n,r,i=t.format,o=i.options,a={};for(this.pluralStack.push(this.currentPlural),this.currentPlural="pluralFormat"===i.type?t:null,e=0,n=o.length;e<n;e+=1)a[(r=o[e]).selector]=this.compileMessage(r.value);return this.currentPlural=this.pluralStack.pop(),a},i.prototype.format=function(t){return t||"number"===typeof t?"string"===typeof t?t:String(t):""},o.prototype.getOption=function(t){var e=this.options;return e["="+t]||e[this.pluralFn(t-this.offset,this.useOrdinal)]||e.other},a.prototype.format=function(t){var e=this.numberFormat.format(t-this.offset);return this.string.replace(/(^|[^\\])#/g,"$1"+e).replace(/\\#/g,"#")},u.prototype.getOption=function(t){var e=this.options;return e[t]||e.other}},function(t,e,n){"use strict";(e=t.exports=n(272).default).default=e},function(t,e,n){"use strict";e.default=function(){function t(e,n,r,i){this.message=e,this.expected=n,this.found=r,this.location=i,this.name="SyntaxError","function"===typeof Error.captureStackTrace&&Error.captureStackTrace(this,t)}return function(t,e){function n(){this.constructor=t}n.prototype=e.prototype,t.prototype=new n}(t,Error),{SyntaxError:t,parse:function(e){var n,r=arguments.length>1?arguments[1]:{},i={},o={start:Pt},a=Pt,u=function(t){return{type:"messageFormatPattern",elements:t,location:Tt()}},l=function(t){var e,n,r,i,o,a="";for(e=0,r=t.length;e<r;e+=1)for(n=0,o=(i=t[e]).length;n<o;n+=1)a+=i[n];return a},s=function(t){return{type:"messageTextElement",value:t,location:Tt()}},c=/^[^ \t\n\r,.+={}#]/,f={type:"class",value:"[^ \\t\\n\\r,.+={}#]",description:"[^ \\t\\n\\r,.+={}#]"},h="{",d={type:"literal",value:"{",description:'"{"'},p=",",m={type:"literal",value:",",description:'","'},v="}",y={type:"literal",value:"}",description:'"}"'},g=function(t,e){return{type:"argumentElement",id:t,format:e&&e[2],location:Tt()}},b="number",x={type:"literal",value:"number",description:'"number"'},w="date",_={type:"literal",value:"date",description:'"date"'},k="time",E={type:"literal",value:"time",description:'"time"'},T=function(t,e){return{type:t+"Format",style:e&&e[2],location:Tt()}},O="plural",C={type:"literal",value:"plural",description:'"plural"'},S=function(t){return{type:t.type,ordinal:!1,offset:t.offset||0,options:t.options,location:Tt()}},M="selectordinal",P={type:"literal",value:"selectordinal",description:'"selectordinal"'},N=function(t){return{type:t.type,ordinal:!0,offset:t.offset||0,options:t.options,location:Tt()}},j="select",A={type:"literal",value:"select",description:'"select"'},R=function(t){return{type:"selectFormat",options:t,location:Tt()}},I="=",D={type:"literal",value:"=",description:'"="'},z=function(t,e){return{type:"optionalFormatPattern",selector:t,value:e,location:Tt()}},L="offset:",F={type:"literal",value:"offset:",description:'"offset:"'},B=function(t){return t},U=function(t,e){return{type:"pluralFormat",offset:t,options:e,location:Tt()}},V={type:"other",description:"whitespace"},W=/^[ \t\n\r]/,H={type:"class",value:"[ \\t\\n\\r]",description:"[ \\t\\n\\r]"},q={type:"other",description:"optionalWhitespace"},G=/^[0-9]/,Y={type:"class",value:"[0-9]",description:"[0-9]"},$=/^[0-9a-f]/i,X={type:"class",value:"[0-9a-f]i",description:"[0-9a-f]i"},K="0",Q={type:"literal",value:"0",description:'"0"'},Z=/^[1-9]/,J={type:"class",value:"[1-9]",description:"[1-9]"},tt=function(t){return parseInt(t,10)},et=/^[^{}\\\0-\x1F\x7f \t\n\r]/,nt={type:"class",value:"[^{}\\\\\\0-\\x1F\\x7f \\t\\n\\r]",description:"[^{}\\\\\\0-\\x1F\\x7f \\t\\n\\r]"},rt="\\\\",it={type:"literal",value:"\\\\",description:'"\\\\\\\\"'},ot=function(){return"\\"},at="\\#",ut={type:"literal",value:"\\#",description:'"\\\\#"'},lt=function(){return"\\#"},st="\\{",ct={type:"literal",value:"\\{",description:'"\\\\{"'},ft=function(){return"{"},ht="\\}",dt={type:"literal",value:"\\}",description:'"\\\\}"'},pt=function(){return"}"},mt="\\u",vt={type:"literal",value:"\\u",description:'"\\\\u"'},yt=function(t){return String.fromCharCode(parseInt(t,16))},gt=function(t){return t.join("")},bt=0,xt=0,wt=[{line:1,column:1,seenCR:!1}],_t=0,kt=[],Et=0;if("startRule"in r){if(!(r.startRule in o))throw new Error("Can't start parsing from rule \""+r.startRule+'".');a=o[r.startRule]}function Tt(){return Ct(xt,bt)}function Ot(t){var n,r,i=wt[t];if(i)return i;for(n=t-1;!wt[n];)n--;for(i={line:(i=wt[n]).line,column:i.column,seenCR:i.seenCR};n<t;)"\n"===(r=e.charAt(n))?(i.seenCR||i.line++,i.column=1,i.seenCR=!1):"\r"===r||"\u2028"===r||"\u2029"===r?(i.line++,i.column=1,i.seenCR=!0):(i.column++,i.seenCR=!1),n++;return wt[t]=i,i}function Ct(t,e){var n=Ot(t),r=Ot(e);return{start:{offset:t,line:n.line,column:n.column},end:{offset:e,line:r.line,column:r.column}}}function St(t){bt<_t||(bt>_t&&(_t=bt,kt=[]),kt.push(t))}function Mt(e,n,r,i){return null!==n&&function(t){var e=1;for(t.sort(function(t,e){return t.description<e.description?-1:t.description>e.description?1:0});e<t.length;)t[e-1]===t[e]?t.splice(e,1):e++}(n),new t(null!==e?e:function(t,e){var n,r=new Array(t.length);for(n=0;n<t.length;n++)r[n]=t[n].description;return"Expected "+(t.length>1?r.slice(0,-1).join(", ")+" or "+r[t.length-1]:r[0])+" but "+(e?'"'+function(t){function e(t){return t.charCodeAt(0).toString(16).toUpperCase()}return t.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\x08/g,"\\b").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\f/g,"\\f").replace(/\r/g,"\\r").replace(/[\x00-\x07\x0B\x0E\x0F]/g,function(t){return"\\x0"+e(t)}).replace(/[\x10-\x1F\x80-\xFF]/g,function(t){return"\\x"+e(t)}).replace(/[\u0100-\u0FFF]/g,function(t){return"\\u0"+e(t)}).replace(/[\u1000-\uFFFF]/g,function(t){return"\\u"+e(t)})}(e)+'"':"end of input")+" found."}(n,r),n,r,i)}function Pt(){return Nt()}function Nt(){var t,e,n;for(t=bt,e=[],n=jt();n!==i;)e.push(n),n=jt();return e!==i&&(xt=t,e=u(e)),t=e}function jt(){var t;return(t=function(){var t,n;return t=bt,(n=function(){var t,n,r,o,a,u;if(t=bt,n=[],r=bt,(o=Dt())!==i&&(a=Ut())!==i&&(u=Dt())!==i?r=o=[o,a,u]:(bt=r,r=i),r!==i)for(;r!==i;)n.push(r),r=bt,(o=Dt())!==i&&(a=Ut())!==i&&(u=Dt())!==i?r=o=[o,a,u]:(bt=r,r=i);else n=i;return n!==i&&(xt=t,n=l(n)),(t=n)===i&&(t=bt,n=It(),t=n!==i?e.substring(t,bt):n),t}())!==i&&(xt=t,n=s(n)),t=n}())===i&&(t=function(){var t,n,r,o,a,u,l;return t=bt,123===e.charCodeAt(bt)?(n=h,bt++):(n=i,0===Et&&St(d)),n!==i&&Dt()!==i&&(r=function(){var t,n,r;if((t=Ft())===i){if(t=bt,n=[],c.test(e.charAt(bt))?(r=e.charAt(bt),bt++):(r=i,0===Et&&St(f)),r!==i)for(;r!==i;)n.push(r),c.test(e.charAt(bt))?(r=e.charAt(bt),bt++):(r=i,0===Et&&St(f));else n=i;t=n!==i?e.substring(t,bt):n}return t}())!==i&&Dt()!==i?(o=bt,44===e.charCodeAt(bt)?(a=p,bt++):(a=i,0===Et&&St(m)),a!==i&&(u=Dt())!==i&&(l=function(){var t;return(t=function(){var t,n,r,o,a,u;return t=bt,e.substr(bt,6)===b?(n=b,bt+=6):(n=i,0===Et&&St(x)),n===i&&(e.substr(bt,4)===w?(n=w,bt+=4):(n=i,0===Et&&St(_)),n===i&&(e.substr(bt,4)===k?(n=k,bt+=4):(n=i,0===Et&&St(E)))),n!==i&&Dt()!==i?(r=bt,44===e.charCodeAt(bt)?(o=p,bt++):(o=i,0===Et&&St(m)),o!==i&&(a=Dt())!==i&&(u=Ut())!==i?r=o=[o,a,u]:(bt=r,r=i),r===i&&(r=null),r!==i?(xt=t,n=T(n,r),t=n):(bt=t,t=i)):(bt=t,t=i),t}())===i&&(t=function(){var t,n,r,o;return t=bt,e.substr(bt,6)===O?(n=O,bt+=6):(n=i,0===Et&&St(C)),n!==i&&Dt()!==i?(44===e.charCodeAt(bt)?(r=p,bt++):(r=i,0===Et&&St(m)),r!==i&&Dt()!==i&&(o=Rt())!==i?(xt=t,n=S(o),t=n):(bt=t,t=i)):(bt=t,t=i),t}())===i&&(t=function(){var t,n,r,o;return t=bt,e.substr(bt,13)===M?(n=M,bt+=13):(n=i,0===Et&&St(P)),n!==i&&Dt()!==i?(44===e.charCodeAt(bt)?(r=p,bt++):(r=i,0===Et&&St(m)),r!==i&&Dt()!==i&&(o=Rt())!==i?(xt=t,n=N(o),t=n):(bt=t,t=i)):(bt=t,t=i),t}())===i&&(t=function(){var t,n,r,o,a;if(t=bt,e.substr(bt,6)===j?(n=j,bt+=6):(n=i,0===Et&&St(A)),n!==i)if(Dt()!==i)if(44===e.charCodeAt(bt)?(r=p,bt++):(r=i,0===Et&&St(m)),r!==i)if(Dt()!==i){if(o=[],(a=At())!==i)for(;a!==i;)o.push(a),a=At();else o=i;o!==i?(xt=t,n=R(o),t=n):(bt=t,t=i)}else bt=t,t=i;else bt=t,t=i;else bt=t,t=i;else bt=t,t=i;return t}()),t}())!==i?o=a=[a,u,l]:(bt=o,o=i),o===i&&(o=null),o!==i&&(a=Dt())!==i?(125===e.charCodeAt(bt)?(u=v,bt++):(u=i,0===Et&&St(y)),u!==i?(xt=t,n=g(r,o),t=n):(bt=t,t=i)):(bt=t,t=i)):(bt=t,t=i),t}()),t}function At(){var t,n,r,o,a;return t=bt,Dt()!==i&&(n=function(){var t,n,r,o;return t=bt,n=bt,61===e.charCodeAt(bt)?(r=I,bt++):(r=i,0===Et&&St(D)),r!==i&&(o=Ft())!==i?n=r=[r,o]:(bt=n,n=i),(t=n!==i?e.substring(t,bt):n)===i&&(t=Ut()),t}())!==i&&Dt()!==i?(123===e.charCodeAt(bt)?(r=h,bt++):(r=i,0===Et&&St(d)),r!==i&&Dt()!==i&&(o=Nt())!==i&&Dt()!==i?(125===e.charCodeAt(bt)?(a=v,bt++):(a=i,0===Et&&St(y)),a!==i?(xt=t,t=z(n,o)):(bt=t,t=i)):(bt=t,t=i)):(bt=t,t=i),t}function Rt(){var t,n,r,o;if(t=bt,(n=function(){var t,n,r;return t=bt,e.substr(bt,7)===L?(n=L,bt+=7):(n=i,0===Et&&St(F)),n!==i&&Dt()!==i&&(r=Ft())!==i?(xt=t,t=n=B(r)):(bt=t,t=i),t}())===i&&(n=null),n!==i)if(Dt()!==i){if(r=[],(o=At())!==i)for(;o!==i;)r.push(o),o=At();else r=i;r!==i?(xt=t,t=n=U(n,r)):(bt=t,t=i)}else bt=t,t=i;else bt=t,t=i;return t}function It(){var t,n;if(Et++,t=[],W.test(e.charAt(bt))?(n=e.charAt(bt),bt++):(n=i,0===Et&&St(H)),n!==i)for(;n!==i;)t.push(n),W.test(e.charAt(bt))?(n=e.charAt(bt),bt++):(n=i,0===Et&&St(H));else t=i;return Et--,t===i&&(n=i,0===Et&&St(V)),t}function Dt(){var t,n,r;for(Et++,t=bt,n=[],r=It();r!==i;)n.push(r),r=It();return t=n!==i?e.substring(t,bt):n,Et--,t===i&&(n=i,0===Et&&St(q)),t}function zt(){var t;return G.test(e.charAt(bt))?(t=e.charAt(bt),bt++):(t=i,0===Et&&St(Y)),t}function Lt(){var t;return $.test(e.charAt(bt))?(t=e.charAt(bt),bt++):(t=i,0===Et&&St(X)),t}function Ft(){var t,n,r,o,a,u;if(t=bt,48===e.charCodeAt(bt)?(n=K,bt++):(n=i,0===Et&&St(Q)),n===i){if(n=bt,r=bt,Z.test(e.charAt(bt))?(o=e.charAt(bt),bt++):(o=i,0===Et&&St(J)),o!==i){for(a=[],u=zt();u!==i;)a.push(u),u=zt();a!==i?r=o=[o,a]:(bt=r,r=i)}else bt=r,r=i;n=r!==i?e.substring(n,bt):r}return n!==i&&(xt=t,n=tt(n)),t=n}function Bt(){var t,n,r,o,a,u,l,s;return et.test(e.charAt(bt))?(t=e.charAt(bt),bt++):(t=i,0===Et&&St(nt)),t===i&&(t=bt,e.substr(bt,2)===rt?(n=rt,bt+=2):(n=i,0===Et&&St(it)),n!==i&&(xt=t,n=ot()),(t=n)===i&&(t=bt,e.substr(bt,2)===at?(n=at,bt+=2):(n=i,0===Et&&St(ut)),n!==i&&(xt=t,n=lt()),(t=n)===i&&(t=bt,e.substr(bt,2)===st?(n=st,bt+=2):(n=i,0===Et&&St(ct)),n!==i&&(xt=t,n=ft()),(t=n)===i&&(t=bt,e.substr(bt,2)===ht?(n=ht,bt+=2):(n=i,0===Et&&St(dt)),n!==i&&(xt=t,n=pt()),(t=n)===i&&(t=bt,e.substr(bt,2)===mt?(n=mt,bt+=2):(n=i,0===Et&&St(vt)),n!==i?(r=bt,o=bt,(a=Lt())!==i&&(u=Lt())!==i&&(l=Lt())!==i&&(s=Lt())!==i?o=a=[a,u,l,s]:(bt=o,o=i),(r=o!==i?e.substring(r,bt):o)!==i?(xt=t,t=n=yt(r)):(bt=t,t=i)):(bt=t,t=i)))))),t}function Ut(){var t,e,n;if(t=bt,e=[],(n=Bt())!==i)for(;n!==i;)e.push(n),n=Bt();else e=i;return e!==i&&(xt=t,e=gt(e)),t=e}if((n=a())!==i&&bt===e.length)return n;throw n!==i&&bt<e.length&&St({type:"end",description:"end of input"}),Mt(null,kt,_t<e.length?e.charAt(_t):null,_t<e.length?Ct(_t,_t+1):Ct(_t,_t))}}}()},function(t,e,n){"use strict";e.default={locale:"en",pluralRuleFunction:function(t,e){var n=String(t).split("."),r=!n[1],i=Number(n[0])==t,o=i&&n[0].slice(-1),a=i&&n[0].slice(-2);return e?1==o&&11!=a?"one":2==o&&12!=a?"two":3==o&&13!=a?"few":"other":1==t&&r?"one":"other"}}},,function(t,e,n){"use strict";var r=n(276),i=n(279);r.default.__addLocaleData(i.default),r.default.defaultLocale="en",e.default=r.default},function(t,e,n){"use strict";var r=n(52),i=n(277),o=n(278);e.default=l;var a=["second","second-short","minute","minute-short","hour","hour-short","day","day-short","month","month-short","year","year-short"],u=["best fit","numeric"];function l(t,e){e=e||{},o.isArray(t)&&(t=t.concat()),o.defineProperty(this,"_locale",{value:this._resolveLocale(t)}),o.defineProperty(this,"_options",{value:{style:this._resolveStyle(e.style),units:this._isValidUnits(e.units)&&e.units}}),o.defineProperty(this,"_locales",{value:t}),o.defineProperty(this,"_fields",{value:this._findFields(this._locale)}),o.defineProperty(this,"_messages",{value:o.objCreate(null)});var n=this;this.format=function(t,e){return n._format(t,e)}}o.defineProperty(l,"__localeData__",{value:o.objCreate(null)}),o.defineProperty(l,"__addLocaleData",{value:function(t){if(!t||!t.locale)throw new Error("Locale data provided to IntlRelativeFormat is missing a `locale` property value");l.__localeData__[t.locale.toLowerCase()]=t,r.default.__addLocaleData(t)}}),o.defineProperty(l,"defaultLocale",{enumerable:!0,writable:!0,value:void 0}),o.defineProperty(l,"thresholds",{enumerable:!0,value:{second:45,"second-short":45,minute:45,"minute-short":45,hour:22,"hour-short":22,day:26,"day-short":26,month:11,"month-short":11}}),l.prototype.resolvedOptions=function(){return{locale:this._locale,style:this._options.style,units:this._options.units}},l.prototype._compileMessage=function(t){var e,n=this._locales,i=(this._locale,this._fields[t].relativeTime),o="",a="";for(e in i.future)i.future.hasOwnProperty(e)&&(o+=" "+e+" {"+i.future[e].replace("{0}","#")+"}");for(e in i.past)i.past.hasOwnProperty(e)&&(a+=" "+e+" {"+i.past[e].replace("{0}","#")+"}");var u="{when, select, future {{0, plural, "+o+"}}past {{0, plural, "+a+"}}}";return new r.default(u,n)},l.prototype._getMessage=function(t){var e=this._messages;return e[t]||(e[t]=this._compileMessage(t)),e[t]},l.prototype._getRelativeUnits=function(t,e){var n=this._fields[e];if(n.relative)return n.relative[t]},l.prototype._findFields=function(t){for(var e=l.__localeData__,n=e[t.toLowerCase()];n;){if(n.fields)return n.fields;n=n.parentLocale&&e[n.parentLocale.toLowerCase()]}throw new Error("Locale data added to IntlRelativeFormat is missing `fields` for :"+t)},l.prototype._format=function(t,e){var n=e&&void 0!==e.now?e.now:o.dateNow();if(void 0===t&&(t=n),!isFinite(n))throw new RangeError("The `now` option provided to IntlRelativeFormat#format() is not in valid range.");if(!isFinite(t))throw new RangeError("The date value provided to IntlRelativeFormat#format() is not in valid range.");var r=i.default(n,t),a=this._options.units||this._selectUnits(r),u=r[a];if("numeric"!==this._options.style){var l=this._getRelativeUnits(u,a);if(l)return l}return this._getMessage(a).format({0:Math.abs(u),when:u<0?"past":"future"})},l.prototype._isValidUnits=function(t){if(!t||o.arrIndexOf.call(a,t)>=0)return!0;if("string"===typeof t){var e=/s$/.test(t)&&t.substr(0,t.length-1);if(e&&o.arrIndexOf.call(a,e)>=0)throw new Error('"'+t+'" is not a valid IntlRelativeFormat `units` value, did you mean: '+e)}throw new Error('"'+t+'" is not a valid IntlRelativeFormat `units` value, it must be one of: "'+a.join('", "')+'"')},l.prototype._resolveLocale=function(t){"string"===typeof t&&(t=[t]),t=(t||[]).concat(l.defaultLocale);var e,n,r,i,o=l.__localeData__;for(e=0,n=t.length;e<n;e+=1)for(r=t[e].toLowerCase().split("-");r.length;){if(i=o[r.join("-")])return i.locale;r.pop()}var a=t.pop();throw new Error("No locale data has been added to IntlRelativeFormat for: "+t.join(", ")+", or the default locale: "+a)},l.prototype._resolveStyle=function(t){if(!t)return u[0];if(o.arrIndexOf.call(u,t)>=0)return t;throw new Error('"'+t+'" is not a valid IntlRelativeFormat `style` value, it must be one of: "'+u.join('", "')+'"')},l.prototype._selectUnits=function(t){var e,n,r,i=a.filter(function(t){return t.indexOf("-short")<1});for(e=0,n=i.length;e<n&&(r=i[e],!(Math.abs(t[r])<l.thresholds[r]));e+=1);return r}},function(t,e,n){"use strict";var r=Math.round;e.default=function(t,e){var n=r((e=+e)-(t=+t)),i=r(n/1e3),o=r(i/60),a=r(o/60),u=r(a/24),l=r(u/7),s=400*u/146097,c=r(12*s),f=r(s);return{millisecond:n,second:i,"second-short":i,minute:o,"minute-short":o,hour:a,"hour-short":a,day:u,"day-short":u,week:l,"week-short":l,month:c,"month-short":c,year:f,"year-short":f}}},function(t,e,n){"use strict";var r=Object.prototype.hasOwnProperty,i=Object.prototype.toString,o=function(){try{return!!Object.defineProperty({},"a",{})}catch(t){return!1}}(),a=(!o&&Object.prototype.__defineGetter__,o?Object.defineProperty:function(t,e,n){"get"in n&&t.__defineGetter__?t.__defineGetter__(e,n.get):(!r.call(t,e)||"value"in n)&&(t[e]=n.value)}),u=Object.create||function(t,e){var n,i;function o(){}for(i in o.prototype=t,n=new o,e)r.call(e,i)&&a(n,i,e[i]);return n},l=Array.prototype.indexOf||function(t,e){if(!this.length)return-1;for(var n=e||0,r=this.length;n<r;n++)if(this[n]===t)return n;return-1},s=Array.isArray||function(t){return"[object Array]"===i.call(t)},c=Date.now||function(){return(new Date).getTime()};e.defineProperty=a,e.objCreate=u,e.arrIndexOf=l,e.isArray=s,e.dateNow=c},function(t,e,n){"use strict";e.default={locale:"en",pluralRuleFunction:function(t,e){var n=String(t).split("."),r=!n[1],i=Number(n[0])==t,o=i&&n[0].slice(-1),a=i&&n[0].slice(-2);return e?1==o&&11!=a?"one":2==o&&12!=a?"two":3==o&&13!=a?"few":"other":1==t&&r?"one":"other"},fields:{year:{displayName:"year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},"year-short":{displayName:"yr.",relative:{0:"this yr.",1:"next yr.","-1":"last yr."},relativeTime:{future:{one:"in {0} yr.",other:"in {0} yr."},past:{one:"{0} yr. ago",other:"{0} yr. ago"}}},month:{displayName:"month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},"month-short":{displayName:"mo.",relative:{0:"this mo.",1:"next mo.","-1":"last mo."},relativeTime:{future:{one:"in {0} mo.",other:"in {0} mo."},past:{one:"{0} mo. ago",other:"{0} mo. ago"}}},day:{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},"day-short":{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"hour",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},"hour-short":{displayName:"hr.",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hr.",other:"in {0} hr."},past:{one:"{0} hr. ago",other:"{0} hr. ago"}}},minute:{displayName:"minute",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},"minute-short":{displayName:"min.",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} min.",other:"in {0} min."},past:{one:"{0} min. ago",other:"{0} min. ago"}}},second:{displayName:"second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}},"second-short":{displayName:"sec.",relative:{0:"now"},relativeTime:{future:{one:"in {0} sec.",other:"in {0} sec."},past:{one:"{0} sec. ago",other:"{0} sec. ago"}}}}}},,function(t,e,n){"use strict";var r=n(282);function i(){}t.exports=function(){function t(t,e,n,i,o,a){if(a!==r){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}function e(){return t}t.isRequired=t;var n={array:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e};return n.checkPropTypes=i,n.PropTypes=n,n}},function(t,e,n){"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(t,e,n){"use strict";var r=n(284);function i(t){var e,n,r,i,o=[],a=[];for(e in t)t.hasOwnProperty(e)&&a.push(e);var u=a.sort();for(n=0,r=u.length;n<r;n+=1)(i={})[e=u[n]]=t[e],o[n]=i;return o}e.default=function(t){var e=r.objCreate(null);return function(){var n=Array.prototype.slice.call(arguments),o=function(t){if("undefined"===typeof JSON)return;var e,n,r,o=[];for(e=0,n=t.length;e<n;e+=1)(r=t[e])&&"object"===typeof r?o.push(i(r)):o.push(r);return JSON.stringify(o)}(n),a=o&&e[o];return a||(a=new(r.bind.apply(t,[null].concat(n))),o&&(e[o]=a)),a}}},function(t,e,n){"use strict";var r=Function.prototype.bind||function(t){if("function"!==typeof this)throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var e=Array.prototype.slice.call(arguments,1),n=this,r=function(){},i=function(){return n.apply(this instanceof r?this:t,e.concat(Array.prototype.slice.call(arguments)))};return this.prototype&&(r.prototype=this.prototype),i.prototype=new r,i},i=Object.prototype.hasOwnProperty,o=function(){try{return!!Object.defineProperty({},"a",{})}catch(t){return!1}}(),a=(!o&&Object.prototype.__defineGetter__,o?Object.defineProperty:function(t,e,n){"get"in n&&t.__defineGetter__?t.__defineGetter__(e,n.get):(!i.call(t,e)||"value"in n)&&(t[e]=n.value)}),u=Object.create||function(t,e){var n,r;function o(){}for(r in o.prototype=t,n=new o,e)i.call(e,r)&&a(n,r,e[r]);return n};e.bind=r,e.defineProperty=a,e.objCreate=u},function(t,e,n){"use strict";t.exports=function(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}},function(t,e,n){"use strict";var r=new RegExp("%[a-f0-9]{2}","gi"),i=new RegExp("(%[a-f0-9]{2})+","gi");function o(t,e){try{return decodeURIComponent(t.join(""))}catch(i){}if(1===t.length)return t;e=e||1;var n=t.slice(0,e),r=t.slice(e);return Array.prototype.concat.call([],o(n),o(r))}function a(t){try{return decodeURIComponent(t)}catch(i){for(var e=t.match(r),n=1;n<e.length;n++)e=(t=o(e,n).join("")).match(r);return t}}t.exports=function(t){if("string"!==typeof t)throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof t+"`");try{return t=t.replace(/\+/g," "),decodeURIComponent(t)}catch(e){return function(t){for(var n={"%FE%FF":"\ufffd\ufffd","%FF%FE":"\ufffd\ufffd"},r=i.exec(t);r;){try{n[r[0]]=decodeURIComponent(r[0])}catch(e){var o=a(r[0]);o!==r[0]&&(n[r[0]]=o)}r=i.exec(t)}n["%C2"]="\ufffd";for(var u=Object.keys(n),l=0;l<u.length;l++){var s=u[l];t=t.replace(new RegExp(s,"g"),n[s])}return t}(t)}}},function(t,e){t.exports=function(t){this.ok=!1,this.alpha=1,"#"==t.charAt(0)&&(t=t.substr(1,6)),t=(t=t.replace(/ /g,"")).toLowerCase();var e={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};t=e[t]||t;for(var n=[{re:/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*((?:\d?\.)?\d)\)$/,example:["rgba(123, 234, 45, 0.8)","rgba(255,234,245,1.0)"],process:function(t){return[parseInt(t[1]),parseInt(t[2]),parseInt(t[3]),parseFloat(t[4])]}},{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(t){return[parseInt(t[1]),parseInt(t[2]),parseInt(t[3])]}},{re:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,example:["#00ff00","336699"],process:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}},{re:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,example:["#fb0","f0f"],process:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16)]}}],r=0;r<n.length;r++){var i=n[r].re,o=n[r].process,a=i.exec(t);if(a){var u=o(a);this.r=u[0],this.g=u[1],this.b=u[2],u.length>3&&(this.alpha=u[3]),this.ok=!0}}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.alpha=this.alpha<0?0:this.alpha>1||isNaN(this.alpha)?1:this.alpha,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toRGBA=function(){return"rgba("+this.r+", "+this.g+", "+this.b+", "+this.alpha+")"},this.toHex=function(){var t=this.r.toString(16),e=this.g.toString(16),n=this.b.toString(16);return 1==t.length&&(t="0"+t),1==e.length&&(e="0"+e),1==n.length&&(n="0"+n),"#"+t+e+n},this.getHelpXML=function(){for(var t=new Array,r=0;r<n.length;r++)for(var i=n[r].example,o=0;o<i.length;o++)t[t.length]=i[o];for(var a in e)t[t.length]=a;var u=document.createElement("ul");u.setAttribute("id","rgbcolor-examples");for(r=0;r<t.length;r++)try{var l=document.createElement("li"),s=new RGBColor(t[r]),c=document.createElement("div");c.style.cssText="margin: 3px; border: 1px solid black; background:"+s.toHex()+"; color:"+s.toHex(),c.appendChild(document.createTextNode("test"));var f=document.createTextNode(" "+t[r]+" -> "+s.toRGB()+" -> "+s.toHex());l.appendChild(c),l.appendChild(f),u.appendChild(l)}catch(h){}return u}}},function(t,e){var n=[512,512,456,512,328,456,335,512,405,328,271,456,388,335,292,512,454,405,364,328,298,271,496,456,420,388,360,335,312,292,273,512,482,454,428,405,383,364,345,328,312,298,284,271,259,496,475,456,437,420,404,388,374,360,347,335,323,312,302,292,282,273,265,512,497,482,468,454,441,428,417,405,394,383,373,364,354,345,337,328,320,312,305,298,291,284,278,271,265,259,507,496,485,475,465,456,446,437,428,420,412,404,396,388,381,374,367,360,354,347,341,335,329,323,318,312,307,302,297,292,287,282,278,273,269,265,261,512,505,497,489,482,475,468,461,454,447,441,435,428,422,417,411,405,399,394,389,383,378,373,368,364,359,354,350,345,341,337,332,328,324,320,316,312,309,305,301,298,294,291,287,284,281,278,274,271,268,265,262,259,257,507,501,496,491,485,480,475,470,465,460,456,451,446,442,437,433,428,424,420,416,412,408,404,400,396,392,388,385,381,377,374,370,367,363,360,357,354,350,347,344,341,338,335,332,329,326,323,320,318,315,312,310,307,304,302,299,297,294,292,289,287,285,282,280,278,275,273,271,269,267,265,263,261,259],r=[9,11,12,13,13,14,14,15,15,15,15,16,16,16,16,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24];function i(t,e,n,r,i){if("string"==typeof t)t=document.getElementById(t);else if("undefined"!==typeof HTMLCanvasElement&&!t instanceof HTMLCanvasElement)return;var o,a=t.getContext("2d");try{try{o=a.getImageData(e,n,r,i)}catch(u){throw new Error("unable to access local image data: "+u)}}catch(u){throw new Error("unable to access image data: "+u)}return o}function o(t,e,n,r,o,u){if(!(isNaN(u)||u<1)){u|=0;var l=i(t,e,n,r,o);l=a(l,e,n,r,o,u),t.getContext("2d").putImageData(l,e,n)}}function a(t,e,i,o,a,u){var l,c,f,h,d,p,m,v,y,g,b,x,w,_,k,E,T,O,C,S,M,P,N,j,A=t.data,R=u+u+1,I=o-1,D=a-1,z=u+1,L=z*(z+1)/2,F=new s,B=F;for(f=1;f<R;f++)if(B=B.next=new s,f==z)var U=B;B.next=F;var V=null,W=null;m=p=0;var H=n[u],q=r[u];for(c=0;c<a;c++){for(E=T=O=C=v=y=g=b=0,x=z*(S=A[p]),w=z*(M=A[p+1]),_=z*(P=A[p+2]),k=z*(N=A[p+3]),v+=L*S,y+=L*M,g+=L*P,b+=L*N,B=F,f=0;f<z;f++)B.r=S,B.g=M,B.b=P,B.a=N,B=B.next;for(f=1;f<z;f++)h=p+((I<f?I:f)<<2),v+=(B.r=S=A[h])*(j=z-f),y+=(B.g=M=A[h+1])*j,g+=(B.b=P=A[h+2])*j,b+=(B.a=N=A[h+3])*j,E+=S,T+=M,O+=P,C+=N,B=B.next;for(V=F,W=U,l=0;l<o;l++)A[p+3]=N=b*H>>q,0!=N?(N=255/N,A[p]=(v*H>>q)*N,A[p+1]=(y*H>>q)*N,A[p+2]=(g*H>>q)*N):A[p]=A[p+1]=A[p+2]=0,v-=x,y-=w,g-=_,b-=k,x-=V.r,w-=V.g,_-=V.b,k-=V.a,h=m+((h=l+u+1)<I?h:I)<<2,v+=E+=V.r=A[h],y+=T+=V.g=A[h+1],g+=O+=V.b=A[h+2],b+=C+=V.a=A[h+3],V=V.next,x+=S=W.r,w+=M=W.g,_+=P=W.b,k+=N=W.a,E-=S,T-=M,O-=P,C-=N,W=W.next,p+=4;m+=o}for(l=0;l<o;l++){for(T=O=C=E=y=g=b=v=0,x=z*(S=A[p=l<<2]),w=z*(M=A[p+1]),_=z*(P=A[p+2]),k=z*(N=A[p+3]),v+=L*S,y+=L*M,g+=L*P,b+=L*N,B=F,f=0;f<z;f++)B.r=S,B.g=M,B.b=P,B.a=N,B=B.next;for(d=o,f=1;f<=u;f++)p=d+l<<2,v+=(B.r=S=A[p])*(j=z-f),y+=(B.g=M=A[p+1])*j,g+=(B.b=P=A[p+2])*j,b+=(B.a=N=A[p+3])*j,E+=S,T+=M,O+=P,C+=N,B=B.next,f<D&&(d+=o);for(p=l,V=F,W=U,c=0;c<a;c++)A[(h=p<<2)+3]=N=b*H>>q,N>0?(N=255/N,A[h]=(v*H>>q)*N,A[h+1]=(y*H>>q)*N,A[h+2]=(g*H>>q)*N):A[h]=A[h+1]=A[h+2]=0,v-=x,y-=w,g-=_,b-=k,x-=V.r,w-=V.g,_-=V.b,k-=V.a,h=l+((h=c+z)<D?h:D)*o<<2,v+=E+=V.r=A[h],y+=T+=V.g=A[h+1],g+=O+=V.b=A[h+2],b+=C+=V.a=A[h+3],V=V.next,x+=S=W.r,w+=M=W.g,_+=P=W.b,k+=N=W.a,E-=S,T-=M,O-=P,C-=N,W=W.next,p+=o}return t}function u(t,e,n,r,o,a){if(!(isNaN(a)||a<1)){a|=0;var u=i(t,e,n,r,o);u=l(u,e,n,r,o,a),t.getContext("2d").putImageData(u,e,n)}}function l(t,e,i,o,a,u){var l,c,f,h,d,p,m,v,y,g,b,x,w,_,k,E,T,O,C,S,M=t.data,P=u+u+1,N=o-1,j=a-1,A=u+1,R=A*(A+1)/2,I=new s,D=I;for(f=1;f<P;f++)if(D=D.next=new s,f==A)var z=D;D.next=I;var L=null,F=null;m=p=0;var B=n[u],U=r[u];for(c=0;c<a;c++){for(_=k=E=v=y=g=0,b=A*(T=M[p]),x=A*(O=M[p+1]),w=A*(C=M[p+2]),v+=R*T,y+=R*O,g+=R*C,D=I,f=0;f<A;f++)D.r=T,D.g=O,D.b=C,D=D.next;for(f=1;f<A;f++)h=p+((N<f?N:f)<<2),v+=(D.r=T=M[h])*(S=A-f),y+=(D.g=O=M[h+1])*S,g+=(D.b=C=M[h+2])*S,_+=T,k+=O,E+=C,D=D.next;for(L=I,F=z,l=0;l<o;l++)M[p]=v*B>>U,M[p+1]=y*B>>U,M[p+2]=g*B>>U,v-=b,y-=x,g-=w,b-=L.r,x-=L.g,w-=L.b,h=m+((h=l+u+1)<N?h:N)<<2,v+=_+=L.r=M[h],y+=k+=L.g=M[h+1],g+=E+=L.b=M[h+2],L=L.next,b+=T=F.r,x+=O=F.g,w+=C=F.b,_-=T,k-=O,E-=C,F=F.next,p+=4;m+=o}for(l=0;l<o;l++){for(k=E=_=y=g=v=0,b=A*(T=M[p=l<<2]),x=A*(O=M[p+1]),w=A*(C=M[p+2]),v+=R*T,y+=R*O,g+=R*C,D=I,f=0;f<A;f++)D.r=T,D.g=O,D.b=C,D=D.next;for(d=o,f=1;f<=u;f++)p=d+l<<2,v+=(D.r=T=M[p])*(S=A-f),y+=(D.g=O=M[p+1])*S,g+=(D.b=C=M[p+2])*S,_+=T,k+=O,E+=C,D=D.next,f<j&&(d+=o);for(p=l,L=I,F=z,c=0;c<a;c++)M[h=p<<2]=v*B>>U,M[h+1]=y*B>>U,M[h+2]=g*B>>U,v-=b,y-=x,g-=w,b-=L.r,x-=L.g,w-=L.b,h=l+((h=c+A)<j?h:j)*o<<2,v+=_+=L.r=M[h],y+=k+=L.g=M[h+1],g+=E+=L.b=M[h+2],L=L.next,b+=T=F.r,x+=O=F.g,w+=C=F.b,_-=T,k-=O,E-=C,F=F.next,p+=o}return t}function s(){this.r=0,this.g=0,this.b=0,this.a=0,this.next=null}t.exports={image:function(t,e,n,r){if("string"==typeof t)t=document.getElementById(t);else if("undefined"!==typeof HTMLImageElement&&!t instanceof HTMLImageElement)return;var i=t.naturalWidth,a=t.naturalHeight;if("string"==typeof e)e=document.getElementById(e);else if("undefined"!==typeof HTMLCanvasElement&&!e instanceof HTMLCanvasElement)return;e.style.width=i+"px",e.style.height=a+"px",e.width=i,e.height=a;var l=e.getContext("2d");l.clearRect(0,0,i,a),l.drawImage(t,0,0),isNaN(n)||n<1||(r?o(e,0,0,i,a,n):u(e,0,0,i,a,n))},canvasRGBA:o,canvasRGB:u,imageDataRGBA:a,imageDataRGB:l}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(17),i=n(69),o=n(290);function a(t,e){var n=r.select("svg").append("g").attr("class","detailed node"),i=n.append("text").attr("class",e).text(t).node().getComputedTextLength();return n.remove(),i}e.getLength=a;var u=new Map([["F","\u2640"],["M","\u2642"]]),l=function(){function t(t){this.options=t}return t.prototype.getIndiDetails=function(t){var e=[],n=t.getBirthDate()&&t.getBirthDate().date&&o.formatDate(t.getBirthDate().date,this.options.locale),r=t.getBirthPlace(),i=t.getDeathDate()&&t.getDeathDate().date&&o.formatDate(t.getDeathDate().date,this.options.locale),a=t.getDeathPlace();n&&e.push({symbol:"",text:n}),r&&e.push({symbol:"",text:r}),(n||r)&&(e[0].symbol="*");var u=e.length;return i&&e.push({symbol:"",text:i}),a&&e.push({symbol:"",text:a}),(i||a)&&(e[u].symbol="+"),e},t.prototype.getFamDetails=function(t){var e=[],n=t.getMarriageDate()&&t.getMarriageDate().date&&o.formatDate(t.getMarriageDate().date,this.options.locale),r=t.getMarriagePlace();return n&&e.push({symbol:"",text:n}),r&&e.push({symbol:"",text:r}),(n||r)&&(e[0].symbol="\u26ad"),e},t.prototype.getPreferredIndiSize=function(t){var e=this.options.data.getIndi(t),n=this.getIndiDetails(e),i=r.max([58+14*n.length,e.getImageUrl()&&90]),o=r.max(n.map(function(t){return a(t.text,"details")}));return[r.max([o+22,a(e.getFirstName(),"name")+8,a(e.getLastName(),"name")+8,64])+(e.getImageUrl()?70:0),i]},t.prototype.getPreferredFamSize=function(t){var e=this.options.data.getFam(t),n=this.getFamDetails(e),i=r.max([10+14*n.length,10]),o=r.max(n.map(function(t){return a(t.text,"details")}));return[r.max([o+22,15]),i]},t.prototype.render=function(t,e){var n=this;t=t.append("g").attr("class","detailed"),e=e.select("g");var o=t.merge(e).selectAll("g.indi").data(function(t){var e=[],o=!n.options.horizontal&&t.data.family?r.max([-i.getFamPositionVertical(t.data),0]):0,a=n.options.horizontal&&t.data.family?r.max([-i.getFamPositionHorizontal(t.data),0]):0;return t.data.indi&&e.push({indi:t.data.indi,generation:t.data.generation,xOffset:o,yOffset:0}),t.data.spouse&&e.push({indi:t.data.spouse,generation:t.data.generation,xOffset:!n.options.horizontal&&t.data.indi?t.data.indi.width+o:0,yOffset:n.options.horizontal&&t.data.indi?t.data.indi.height+a:0}),e},function(t){return t.indi.id}),a=o.enter().append("g").attr("class","indi");this.transition(a.merge(o)).attr("transform",function(t){return"translate("+t.xOffset+", "+t.yOffset+")"}),this.renderIndi(a,o);var u=t.select(function(t){return t.data.family?this:null}).append("g").attr("class","family"),l=e.select(function(t){return t.data.family?this:null}).select("g.family");this.transition(u.merge(l)).attr("transform",function(t){return n.getFamTransform(t.data)}),this.renderFamily(u,l)},t.prototype.getCss=function(){return"\n.detailed text {\n font-family: verdana;\n font-size: 12px;\n}\n\n.detailed .name {\n font-weight: bold;\n}\n\n.link {\n fill: none;\n stroke: #000;\n stroke-width: 1px;\n}\n\n.additional-marriage {\n stroke-dasharray: 2;\n}\n\n.detailed rect {\n stroke: black;\n}\n\n.detailed {\n stroke-width: 2px;\n}\n\n.detailed .details {\n font-size: 10px;\n}\n\n.detailed .id {\n font-size: 10px;\n font-style: italic;\n}\n\n.detailed rect {\n fill: #ffffdd;\n}\n\n.generation-11 .detailed rect, .generation1 .detailed rect {\n fill: #edffdb;\n}\n\n.generation-10 .detailed rect, .generation2 .detailed rect {\n fill: #dbffdb;\n}\n\n.generation-9 .detailed rect, .generation3 .detailed rect {\n fill: #dbffed;\n}\n\n.generation-8 .detailed rect, .generation4 .detailed rect {\n fill: #dbffff;\n}\n\n.generation-7 .detailed rect, .generation5 .detailed rect {\n fill: #dbedff;\n}\n\n.generation-6 .detailed rect, .generation6 .detailed rect {\n fill: #dbdbff;\n}\n\n.generation-5 .detailed rect, .generation7 .detailed rect {\n fill: #eddbff;\n}\n\n.generation-4 .detailed rect, .generation8 .detailed rect {\n fill: #ffdbff;\n}\n\n.generation-3 .detailed rect, .generation9 .detailed rect {\n fill: #ffdbed;\n}\n\n.generation-2 .detailed rect, .generation10 .detailed rect {\n fill: #ffdbdb;\n}\n\n.generation-1 .detailed rect, .generation11 .detailed rect {\n fill: #ffeddb;\n}"},t.prototype.transition=function(t){return this.options.animate?t.transition().delay(200).duration(500):t},t.prototype.getFamTransform=function(t){return this.options.horizontal?"translate("+(t.indi&&t.indi.width||t.spouse.width)+", "+r.max([i.getFamPositionHorizontal(t),0])+")":"translate("+r.max([i.getFamPositionVertical(t),0])+", "+(t.indi&&t.indi.height||t.spouse.height)+")"},t.prototype.renderIndi=function(t,e){var n=this;this.options.indiHrefFunc&&(t=t.append("a").attr("href",function(t){return n.options.indiHrefFunc(t.indi.id)}),e=e.select("a")),this.options.indiCallback&&t.on("click",function(t){return n.options.indiCallback({id:t.indi.id,generation:t.generation})});var i=t.append("rect").attr("rx",5).attr("stroke-width",0).attr("class","background").merge(e.select("rect.background"));this.transition(i).attr("width",function(t){return t.indi.width}).attr("height",function(t){return t.indi.height});var o=function(t){return"clip-"+t};t.append("clipPath").attr("id",function(t){return o(t.indi.id)}).append("rect").attr("rx",5).merge(e.select("clipPath rect")).attr("width",function(t){return t.indi.width}).attr("height",function(t){return t.indi.height});var a=function(t){return n.options.data.getIndi(t.indi.id)},l=function(t){return t.indi.width-(a(t).getImageUrl()?70:0)};t.append("text").attr("text-anchor","middle").attr("class","name").attr("transform",function(t){return"translate("+l(t)/2+", 17)"}).text(function(t){return a(t).getFirstName()}),t.append("text").attr("text-anchor","middle").attr("class","name").attr("transform",function(t){return"translate("+l(t)/2+", 33)"}).text(function(t){return a(t).getLastName()});var s=new Map;t.each(function(t){var e=a(t),r=n.getIndiDetails(e);s.set(t.indi.id,r)});for(var c=r.max(Array.from(s.values(),function(t){return t.length})),f=function(e){var n=t.filter(function(t){return s.get(t.indi.id).length>e});n.append("text").attr("text-anchor","middle").attr("class","details").attr("transform","translate(9, "+(49+14*e)+")").text(function(t){return s.get(t.indi.id)[e].symbol}),n.append("text").attr("class","details").attr("transform","translate(15, "+(49+14*e)+")").text(function(t){return s.get(t.indi.id)[e].text})},h=0;h<c;++h)f(h);var d=t.append("text").attr("class","id").text(function(t){return t.indi.id}).merge(e.select("text.id"));this.transition(d).attr("transform",function(t){return"translate(9, "+(t.indi.height-5)+")"});var p=t.append("text").attr("class","details sex").attr("text-anchor","end").text(function(t){return u.get(a(t).getSex())}).merge(e.select("text.sex"));this.transition(p).attr("transform",function(t){return"translate("+(l(t)-5)+", "+(t.indi.height-5)+")"}),t.filter(function(t){return!!a(t).getImageUrl()}).append("image").attr("width",70).attr("transform",function(t){return"translate("+(t.indi.width-70)+", 0)"}).attr("clip-path",function(t){return"url(#"+o(t.indi.id)+")"}).attr("href",function(t){return a(t).getImageUrl()});var m=t.append("rect").attr("rx",5).attr("fill-opacity",0).attr("class","border").merge(e.select("rect.border"));this.transition(m).attr("width",function(t){return t.indi.width}).attr("height",function(t){return t.indi.height})},t.prototype.renderFamily=function(t,e){var n=this;this.options.famHrefFunc&&(t=t.append("a").attr("href",function(t){return n.options.famHrefFunc(t.data.family.id)})),this.options.famCallback&&t.on("click",function(t){return n.options.famCallback({id:t.data.family.id,generation:t.data.generation})}),t.append("rect").attr("rx",5).attr("ry",5).attr("width",function(t){return t.data.family.width}).attr("height",function(t){return t.data.family.height});var i=new Map;t.each(function(t){var e=t.data.family.id,r=n.options.data.getFam(e),o=n.getFamDetails(r);i.set(e,o)});for(var o=r.max(Array.from(i.values(),function(t){return t.length})),a=function(e){var n=t.filter(function(t){return i.get(t.data.family.id).length>e});n.append("text").attr("text-anchor","middle").attr("class","details").attr("transform","translate(9, "+(16+14*e)+")").text(function(t){return i.get(t.data.family.id)[e].symbol}),n.append("text").attr("text-anchor","start").attr("class","details").attr("transform","translate(15, "+(16+14*e)+")").text(function(t){return i.get(t.data.family.id)[e].text})},u=0;u<o;++u)a(u)},t}();e.DetailedRenderer=l},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=new Map([[1,"Jan"],[2,"Feb"],[3,"Mar"],[4,"Apr"],[5,"May"],[6,"Jun"],[7,"Jul"],[8,"Aug"],[9,"Sep"],[10,"Oct"],[11,"Nov"],[12,"Dec"]]),i=new Map([["pl",new Map([["cal","wyl."],["abt","ok."],["est","szac."]])]]);function o(t,e){return Intl&&Intl.DateTimeFormat?new Intl.DateTimeFormat(e,{month:"short"}).format(new Date(2e3,t-1)):r.get(t)}function a(t,e){var n=e&&e.split(/[-_]/)[0],r=i.get(n);return r&&r.get(t)||t}e.formatDate=function(t,e){return[a(t.qualifier,e),t.day,t.month&&o(t.month,e),t.year,t.text].join(" ")}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(292);function i(t,e){return t.find(function(t){return t.tag===e})}function o(t,e){return t.filter(function(t){return t.tag===e})}function a(t){return t.substring(1,t.length-1)}var u=new Map([["jan",1],["feb",2],["mar",3],["apr",4],["may",5],["jun",6],["jul",7],["aug",8],["sep",9],["oct",10],["nov",11],["dec",12]]);function l(t){if(t&&t.length){var e={},n=t[0].toLowerCase();if(n.startsWith("(")&&t[t.length-1].endsWith(")"))return e.text=t.join(" "),e.text=e.text.substring(1,e.text.length-1),e;if("cal"!==n&&"abt"!==n&&"est"!==n||(e.qualifier=n,t=t.slice(1)),t.length&&t[t.length-1].match(/^\d\d\d\d$/)&&(e.year=Number(t[t.length-1]),t=t.slice(0,t.length-1)),t.length){var r=t[t.length-1].toLowerCase();u.has(r)&&(e.month=u.get(r),t=t.slice(0,t.length-1))}return t.length&&t[0].match(/^\d\d?$/)&&(e.day=Number(t[0])),e}}function s(t){if(t){var e=function(t){if(t&&t.data){var e=t.data.split(" "),n=e[0].toLowerCase();if("bet"===n){var r=e.findIndex(function(t){return"and"===t.toLowerCase()});return{dateRange:{from:l(e.slice(1,r)),to:l(e.slice(r+1))}}}if("bef"===n||"aft"===n){var i=l(e.slice(1));return"bef"===n?{dateRange:{to:i}}:{dateRange:{from:i}}}var o=l(e);return o?{date:o}:void 0}}(i(t.tree,"DATE")),n=i(t.tree,"PLAC"),r=n&&n.data;if(e||r){var o=e||{};return r&&(o.place=r),o.confirmed=!0,o}return t.data&&"y"===t.data.toLowerCase()?{confirmed:!0}:void 0}}function c(t){var e={id:a(t.pointer),fams:o(t.tree,"FAMS").map(function(t){return a(t.data)})},n=i(t.tree,"NAME");if(n){var r=function(t){var e=t.split("/");return 1===e.length?{firstName:e[0].trim()}:{firstName:e[0].trim(),lastName:e[1].trim()}}(n.data),u=r.firstName,l=r.lastName;u&&(e.firstName=u),l&&(e.lastName=l)}var c=i(t.tree,"SEX");c&&(e.sex=c.data);var f=i(t.tree,"FAMC");f&&(e.famc=a(f.data));var h=i(t.tree,"OBJE");if(h){var d=i(h.tree,"FILE");d&&(e.imageUrl=d.data)}var p=s(i(t.tree,"BIRT"));p&&(e.birth=p);var m=s(i(t.tree,"DEAT"));return m&&(e.death=m),e}function f(t){var e={id:a(t.pointer),children:o(t.tree,"CHIL").map(function(t){return a(t.data)})},n=i(t.tree,"HUSB");n&&(e.husb=a(n.data));var r=i(t.tree,"WIFE");r&&(e.wife=a(r.data));var u=s(i(t.tree,"MARR"));return u&&(e.marriage=u),e}e.gedcomToJson=function(t){var e=r.parse(t);return{indis:o(e,"INDI").map(c),fams:o(e,"FAM").map(f)}}},function(t,e,n){var r=n(293),i=/\s*(0|[1-9]+[0-9]*) (@[^@]+@ |)([A-Za-z0-9_]+)( [^\n\r]*|)/;t.exports.parse=function(t){var e={root:{tree:[]},level:0};return e.pointer=e.root,r(t.split("\n").map(function(t){var e=t.match(i);return e?{level:parseInt(e[1],10),pointer:e[2].trim(),tag:e[3].trim(),data:e[4].trimLeft(),tree:[]}:null}).filter(function(t){return t}).reduce(function(t,e){if(e.level===t.level)t.pointer.tree.push(e);else if(e.level>t.level){var n=t.pointer;t.pointer=t.pointer.tree[t.pointer.tree.length-1],t.pointer.tree.push(e),t.pointer.up=n,t.level=e.level}else if(e.level<t.level){for(;e.level<=t.pointer.level&&t.pointer.up;)t.pointer=t.pointer.up;t.pointer.tree.push(e),t.level=e.level}return t},e).root.tree).map(function(t){delete t.up,delete t.level,this.update(t)})},t.exports.d3ize=n(294)},function(t,e){var n=t.exports=function(t){return new r(t)};function r(t){this.value=t}function i(t,e,n){var r=[],i=[],u=!0;return function t(f){var h=n?o(f):f,d={},p=!0,m={node:h,node_:f,path:[].concat(r),parent:i[i.length-1],parents:i,key:r.slice(-1)[0],isRoot:0===r.length,level:r.length,circular:null,update:function(t,e){m.isRoot||(m.parent.node[m.key]=t),m.node=t,e&&(p=!1)},delete:function(t){delete m.parent.node[m.key],t&&(p=!1)},remove:function(t){l(m.parent.node)?m.parent.node.splice(m.key,1):delete m.parent.node[m.key],t&&(p=!1)},keys:null,before:function(t){d.before=t},after:function(t){d.after=t},pre:function(t){d.pre=t},post:function(t){d.post=t},stop:function(){u=!1},block:function(){p=!1}};if(!u)return m;function v(){if("object"===typeof m.node&&null!==m.node){m.keys&&m.node_===m.node||(m.keys=a(m.node)),m.isLeaf=0==m.keys.length;for(var t=0;t<i.length;t++)if(i[t].node_===f){m.circular=i[t];break}}else m.isLeaf=!0,m.keys=null;m.notLeaf=!m.isLeaf,m.notRoot=!m.isRoot}v();var y=e.call(m,m.node);return void 0!==y&&m.update&&m.update(y),d.before&&d.before.call(m,m.node),p?("object"!=typeof m.node||null===m.node||m.circular||(i.push(m),v(),s(m.keys,function(e,i){r.push(e),d.pre&&d.pre.call(m,m.node[e],e);var o=t(m.node[e]);n&&c.call(m.node,e)&&(m.node[e]=o.node),o.isLast=i==m.keys.length-1,o.isFirst=0==i,d.post&&d.post.call(m,o),r.pop()}),i.pop()),d.after&&d.after.call(m,m.node),m):m}(t).node}function o(t){if("object"===typeof t&&null!==t){var e;if(l(t))e=[];else if("[object Date]"===u(t))e=new Date(t.getTime?t.getTime():t);else if(function(t){return"[object RegExp]"===u(t)}(t))e=new RegExp(t);else if(function(t){return"[object Error]"===u(t)}(t))e={message:t.message};else if(function(t){return"[object Boolean]"===u(t)}(t))e=new Boolean(t);else if(function(t){return"[object Number]"===u(t)}(t))e=new Number(t);else if(function(t){return"[object String]"===u(t)}(t))e=new String(t);else if(Object.create&&Object.getPrototypeOf)e=Object.create(Object.getPrototypeOf(t));else if(t.constructor===Object)e={};else{var n=t.constructor&&t.constructor.prototype||t.__proto__||{},r=function(){};r.prototype=n,e=new r}return s(a(t),function(n){e[n]=t[n]}),e}return t}r.prototype.get=function(t){for(var e=this.value,n=0;n<t.length;n++){var r=t[n];if(!e||!c.call(e,r)){e=void 0;break}e=e[r]}return e},r.prototype.has=function(t){for(var e=this.value,n=0;n<t.length;n++){var r=t[n];if(!e||!c.call(e,r))return!1;e=e[r]}return!0},r.prototype.set=function(t,e){for(var n=this.value,r=0;r<t.length-1;r++){var i=t[r];c.call(n,i)||(n[i]={}),n=n[i]}return n[t[r]]=e,e},r.prototype.map=function(t){return i(this.value,t,!0)},r.prototype.forEach=function(t){return this.value=i(this.value,t,!1),this.value},r.prototype.reduce=function(t,e){var n=1===arguments.length,r=n?this.value:e;return this.forEach(function(e){this.isRoot&&n||(r=t.call(this,r,e))}),r},r.prototype.paths=function(){var t=[];return this.forEach(function(e){t.push(this.path)}),t},r.prototype.nodes=function(){var t=[];return this.forEach(function(e){t.push(this.node)}),t},r.prototype.clone=function(){var t=[],e=[];return function n(r){for(var i=0;i<t.length;i++)if(t[i]===r)return e[i];if("object"===typeof r&&null!==r){var u=o(r);return t.push(r),e.push(u),s(a(r),function(t){u[t]=n(r[t])}),t.pop(),e.pop(),u}return r}(this.value)};var a=Object.keys||function(t){var e=[];for(var n in t)e.push(n);return e};function u(t){return Object.prototype.toString.call(t)}var l=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)},s=function(t,e){if(t.forEach)return t.forEach(e);for(var n=0;n<t.length;n++)e(t[n],n,t)};s(a(r.prototype),function(t){n[t]=function(e){var n=[].slice.call(arguments,1),i=new r(e);return i[t].apply(i,n)}});var c=Object.hasOwnProperty||function(t,e){return e in t}},function(t,e){function n(t){return function(e){return e.tag===t}}function r(t){return t.id=t.pointer,t.name=function(t){if("INDI"===t.tag){var e=(t.tree.filter(n("NAME"))||[])[0];return e?e.data.replace(/\//g,""):"?"}return"Family"}(t),t}t.exports=function(t){var e=t.filter(n("INDI")).map(r),i=t.filter(n("FAM")),o=i.map(r),a=i.reduce(function(t,e){return t.concat(function(t){return t.tree.filter(function(t){return t.data&&"@"===t.data[0]}).map(function(e){return{source:t.pointer,target:e.data}})}(e))},[]),u=e.concat(o),l=u.reduce(function(t,e,n){return t[e.id]=n,t},{});return{nodes:u,links:a=a.map(function(t){return function(e){function n(e){return t[e]}return{source:n(e.source),target:n(e.target)}}}(l))}}},function(t,e,n){"use strict";var r=this&&this.__assign||Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var i in e=arguments[n])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t};Object.defineProperty(e,"__esModule",{value:!0});var i=n(150),o=n(69),a=n(153),u=function(){function t(t){this.options=t,this.util=new o.ChartUtil(t)}return t.prototype.getFamilies=function(t){return this.options.data.getIndi(this.options.startIndi).getFamiliesAsSpouse()},t.prototype.render=function(){var t=r({},this.options),e=this.options.startIndi&&this.getFamilies(this.options.startIndi)||[];e.length&&(t.startFam=e[0],t.startIndi=void 0,this.options.data.getFam(e[0]).getMother()===this.options.startIndi&&(t.swapStartSpouses=!0));var n=new i.AncestorChart(t).createHierarchy();e.length>1&&n.children.length>1&&n.children.pop();var o=this.util.layOutChart(n,!0),u=new a.DescendantChart(this.options).createHierarchy(),l=a.removeDummyNode(this.util.layOutChart(u)),s=o.slice(1).concat(l);this.util.renderChart(s);var c=this.util.getChartInfo(s);return this.util.updateSvgDimensions(c),c},t}();e.HourglassChart=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(17),i=n(152),o="svg";var a=function(){function t(t){this.options=t,this.initialRender=!0}return t.prototype.render=function(t){void 0===t&&(t={});var e=function(t,e,n){var r=new i.JsonDataProvider(t.json),a=t.indiUrl?function(e){return t.indiUrl.replace("${id}",e)}:void 0,u=t.famUrl?function(e){return t.famUrl.replace("${id}",e)}:void 0;e.startIndi||e.startFam||(e.startIndi=t.json.indis[0].id);var l=!n.initialRender&&t.animate;return{data:r,renderer:new t.renderer({data:r,indiHrefFunc:a,famHrefFunc:u,indiCallback:t.indiCallback,famCallback:t.famCallback,horizontal:t.horizontal,animate:l,locale:t.locale}),startIndi:e.startIndi,startFam:e.startFam,svgSelector:t.svgSelector||o,horizontal:t.horizontal,baseGeneration:e.baseGeneration,animate:l}}(this.options,t,{initialRender:this.initialRender});this.initialRender=!1;var n=new this.options.chartType(e).render();return!1!==this.options.updateSvgSize&&r.select(e.svgSelector).attr("width",n.size[0]).attr("height",n.size[1]),n},t}();e.createChart=function(t){return new a(t)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(17);function i(t){var e=r.select("svg").append("g").attr("class","simple node"),n=e.append("text").attr("class","name").text(t).node().getComputedTextLength();return e.remove(),n}function o(t){return[t.getFirstName()||"",t.getLastName()||""].join(" ")}function a(t){var e=t.getBirthDate(),n=e&&e.date&&e.date.year,r=t.getDeathDate(),i=r&&r.date&&r.date.year;return n||i?(n||"")+" \u2013 "+(i||""):""}var u=function(){function t(t){this.options=t}return t.prototype.getPreferredIndiSize=function(t){var e=this.options.data.getIndi(t),n=a(e);return[Math.max(i(o(e))+8,i(n),50),n?41:27]},t.prototype.getPreferredFamSize=function(t){return[0,0]},t.prototype.render=function(t,e){var n=t.merge(e).append("g").attr("class","simple");this.renderIndi(n,function(t){return t.indi});var r=n.filter(function(t){return!!t.data.spouse}).append("g").attr("transform",function(t){return"translate(0, "+t.data.indi.height+")"});this.renderIndi(r,function(t){return t.spouse})},t.prototype.getCss=function(){return"\n.simple text {\n font: 12px sans-serif;\n}\n\n.simple .name {\n font-weight: bold;\n}\n\n.simple rect {\n fill: #fff;\n stroke: black;\n}\n\n.link {\n fill: none;\n stroke: #000;\n stroke-width: 1px;\n}\n\n.additional-marriage {\n stroke-dasharray: 2;\n}"},t.prototype.renderIndi=function(t,e){var n=this,r=this.options.indiHrefFunc?t.append("a").attr("href",function(t){return n.options.indiHrefFunc(e(t.data).id)}):t;r.append("rect").attr("width",function(t){return e(t.data).width}).attr("height",function(t){return e(t.data).height}),r.append("text").attr("text-anchor","middle").attr("class","name").attr("transform",function(t){return"translate("+e(t.data).width/2+", 17)"}).text(function(t){return o(n.options.data.getIndi(e(t.data).id))}),r.append("text").attr("text-anchor","middle").attr("class","details").attr("transform",function(t){return"translate("+e(t.data).width/2+", 33)"}).text(function(t){return a(n.options.data.getIndi(e(t.data).id))})},t}();e.SimpleRenderer=u},function(t,e){function n(e,r){return t.exports=n=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},n(e,r)}t.exports=n},function(t,e,n){var r=n(43),i=n(28),o=n(44);t.exports=function(t){return function(e,n,a){var u=Object(e);if(!i(e)){var l=r(n,3);e=o(e),n=function(t){return l(u[t],t,u)}}var s=t(e,n,a);return s>-1?u[l?e[s]:s]:void 0}}},function(t,e,n){var r=n(301),i=n(342),o=n(172);t.exports=function(t){var e=i(t);return 1==e.length&&e[0][2]?o(e[0][0],e[0][1]):function(n){return n===t||r(n,t,e)}}},function(t,e,n){var r=n(112),i=n(115),o=1,a=2;t.exports=function(t,e,n,u){var l=n.length,s=l,c=!u;if(null==t)return!s;for(t=Object(t);l--;){var f=n[l];if(c&&f[2]?f[1]!==t[f[0]]:!(f[0]in t))return!1}for(;++l<s;){var h=(f=n[l])[0],d=t[h],p=f[1];if(c&&f[2]){if(void 0===d&&!(h in t))return!1}else{var m=new r;if(u)var v=u(d,p,h,t,e,m);if(!(void 0===v?i(p,d,o|a,u,m):v))return!1}}return!0}},function(t,e){t.exports=function(){this.__data__=[],this.size=0}},function(t,e,n){var r=n(78),i=Array.prototype.splice;t.exports=function(t){var e=this.__data__,n=r(e,t);return!(n<0)&&(n==e.length-1?e.pop():i.call(e,n,1),--this.size,!0)}},function(t,e,n){var r=n(78);t.exports=function(t){var e=this.__data__,n=r(e,t);return n<0?void 0:e[n][1]}},function(t,e,n){var r=n(78);t.exports=function(t){return r(this.__data__,t)>-1}},function(t,e,n){var r=n(78);t.exports=function(t,e){var n=this.__data__,i=r(n,t);return i<0?(++this.size,n.push([t,e])):n[i][1]=e,this}},function(t,e,n){var r=n(77);t.exports=function(){this.__data__=new r,this.size=0}},function(t,e){t.exports=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}},function(t,e){t.exports=function(t){return this.__data__.get(t)}},function(t,e){t.exports=function(t){return this.__data__.has(t)}},function(t,e,n){var r=n(77),i=n(113),o=n(114),a=200;t.exports=function(t,e){var n=this.__data__;if(n instanceof r){var u=n.__data__;if(!i||u.length<a-1)return u.push([t,e]),this.size=++n.size,this;n=this.__data__=new o(u)}return n.set(t,e),this.size=n.size,this}},function(t,e,n){var r=n(48),i=n(315),o=n(31),a=n(158),u=/^\[object .+?Constructor\]$/,l=Function.prototype,s=Object.prototype,c=l.toString,f=s.hasOwnProperty,h=RegExp("^"+c.call(f).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!o(t)||i(t))&&(r(t)?h:u).test(a(t))}},function(t,e,n){var r=n(55),i=Object.prototype,o=i.hasOwnProperty,a=i.toString,u=r?r.toStringTag:void 0;t.exports=function(t){var e=o.call(t,u),n=t[u];try{t[u]=void 0;var r=!0}catch(l){}var i=a.call(t);return r&&(e?t[u]=n:delete t[u]),i}},function(t,e){var n=Object.prototype.toString;t.exports=function(t){return n.call(t)}},function(t,e,n){var r=n(316),i=function(){var t=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();t.exports=function(t){return!!i&&i in t}},function(t,e,n){var r=n(24)["__core-js_shared__"];t.exports=r},function(t,e){t.exports=function(t,e){return null==t?void 0:t[e]}},function(t,e,n){var r=n(319),i=n(77),o=n(113);t.exports=function(){this.size=0,this.__data__={hash:new r,map:new(o||i),string:new r}}},function(t,e,n){var r=n(320),i=n(321),o=n(322),a=n(323),u=n(324);function l(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=i,l.prototype.get=o,l.prototype.has=a,l.prototype.set=u,t.exports=l},function(t,e,n){var r=n(80);t.exports=function(){this.__data__=r?r(null):{},this.size=0}},function(t,e){t.exports=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}},function(t,e,n){var r=n(80),i="__lodash_hash_undefined__",o=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;if(r){var n=e[t];return n===i?void 0:n}return o.call(e,t)?e[t]:void 0}},function(t,e,n){var r=n(80),i=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;return r?void 0!==e[t]:i.call(e,t)}},function(t,e,n){var r=n(80),i="__lodash_hash_undefined__";t.exports=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=r&&void 0===e?i:e,this}},function(t,e,n){var r=n(81);t.exports=function(t){var e=r(this,t).delete(t);return this.size-=e?1:0,e}},function(t,e){t.exports=function(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t}},function(t,e,n){var r=n(81);t.exports=function(t){return r(this,t).get(t)}},function(t,e,n){var r=n(81);t.exports=function(t){return r(this,t).has(t)}},function(t,e,n){var r=n(81);t.exports=function(t,e){var n=r(this,t),i=n.size;return n.set(t,e),this.size+=n.size==i?0:1,this}},function(t,e,n){var r=n(112),i=n(159),o=n(333),a=n(334),u=n(45),l=n(16),s=n(86),c=n(119),f=1,h="[object Arguments]",d="[object Array]",p="[object Object]",m=Object.prototype.hasOwnProperty;t.exports=function(t,e,n,v,y,g){var b=l(t),x=l(e),w=b?d:u(t),_=x?d:u(e),k=(w=w==h?p:w)==p,E=(_=_==h?p:_)==p,T=w==_;if(T&&s(t)){if(!s(e))return!1;b=!0,k=!1}if(T&&!k)return g||(g=new r),b||c(t)?i(t,e,n,v,y,g):o(t,e,w,n,v,y,g);if(!(n&f)){var O=k&&m.call(t,"__wrapped__"),C=E&&m.call(e,"__wrapped__");if(O||C){var S=O?t.value():t,M=C?e.value():e;return g||(g=new r),y(S,M,n,v,g)}}return!!T&&(g||(g=new r),a(t,e,n,v,y,g))}},function(t,e){var n="__lodash_hash_undefined__";t.exports=function(t){return this.__data__.set(t,n),this}},function(t,e){t.exports=function(t){return this.__data__.has(t)}},function(t,e,n){var r=n(55),i=n(161),o=n(79),a=n(159),u=n(162),l=n(84),s=1,c=2,f="[object Boolean]",h="[object Date]",d="[object Error]",p="[object Map]",m="[object Number]",v="[object RegExp]",y="[object Set]",g="[object String]",b="[object Symbol]",x="[object ArrayBuffer]",w="[object DataView]",_=r?r.prototype:void 0,k=_?_.valueOf:void 0;t.exports=function(t,e,n,r,_,E,T){switch(n){case w:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case x:return!(t.byteLength!=e.byteLength||!E(new i(t),new i(e)));case f:case h:case m:return o(+t,+e);case d:return t.name==e.name&&t.message==e.message;case v:case g:return t==e+"";case p:var O=u;case y:var C=r&s;if(O||(O=l),t.size!=e.size&&!C)return!1;var S=T.get(t);if(S)return S==e;r|=c,T.set(t,e);var M=a(O(t),O(e),r,_,E,T);return T.delete(t),M;case b:if(k)return k.call(t)==k.call(e)}return!1}},function(t,e,n){var r=n(163),i=1,o=Object.prototype.hasOwnProperty;t.exports=function(t,e,n,a,u,l){var s=n&i,c=r(t),f=c.length;if(f!=r(e).length&&!s)return!1;for(var h=f;h--;){var d=c[h];if(!(s?d in e:o.call(e,d)))return!1}var p=l.get(t);if(p&&l.get(e))return p==e;var m=!0;l.set(t,e),l.set(e,t);for(var v=s;++h<f;){var y=t[d=c[h]],g=e[d];if(a)var b=s?a(g,y,d,e,t,l):a(y,g,d,t,e,l);if(!(void 0===b?y===g||u(y,g,n,a,l):b)){m=!1;break}v||(v="constructor"==d)}if(m&&!v){var x=t.constructor,w=e.constructor;x!=w&&"constructor"in t&&"constructor"in e&&!("function"==typeof x&&x instanceof x&&"function"==typeof w&&w instanceof w)&&(m=!1)}return l.delete(t),l.delete(e),m}},function(t,e){t.exports=function(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}},function(t,e,n){var r=n(27),i=n(22),o="[object Arguments]";t.exports=function(t){return i(t)&&r(t)==o}},function(t,e){t.exports=function(){return!1}},function(t,e,n){var r=n(27),i=n(120),o=n(22),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1,t.exports=function(t){return o(t)&&i(t.length)&&!!a[r(t)]}},function(t,e,n){var r=n(168)(Object.keys,Object);t.exports=r},function(t,e,n){var r=n(54)(n(24),"DataView");t.exports=r},function(t,e,n){var r=n(54)(n(24),"Promise");t.exports=r},function(t,e,n){var r=n(171),i=n(44);t.exports=function(t){for(var e=i(t),n=e.length;n--;){var o=e[n],a=t[o];e[n]=[o,a,r(a)]}return e}},function(t,e,n){var r=n(115),i=n(23),o=n(174),a=n(121),u=n(171),l=n(172),s=n(57),c=1,f=2;t.exports=function(t,e){return a(t)&&u(e)?l(s(t),e):function(n){var a=i(n,t);return void 0===a&&a===e?o(n,t):r(e,a,c|f)}}},function(t,e,n){var r=n(345),i=500;t.exports=function(t){var e=r(t,function(t){return n.size===i&&n.clear(),t}),n=e.cache;return e}},function(t,e,n){var r=n(114),i="Expected a function";function o(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError(i);var n=function n(){var r=arguments,i=e?e.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=t.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(o.Cache||r),n}o.Cache=r,t.exports=o},function(t,e){t.exports=function(t,e){return null!=t&&e in Object(t)}},function(t,e,n){var r=n(176),i=n(348),o=n(121),a=n(57);t.exports=function(t){return o(t)?r(a(t)):i(t)}},function(t,e,n){var r=n(90);t.exports=function(t){return function(e){return r(e,t)}}},function(t,e,n){var r=n(63);t.exports=function(t,e){var n;return r(t,function(t,r,i){return!(n=e(t,r,i))}),!!n}},function(t,e,n){var r=n(351),i=n(44);t.exports=function(t,e){return t&&r(t,e,i)}},function(t,e,n){var r=n(352)();t.exports=r},function(t,e){t.exports=function(t){return function(e,n,r){for(var i=-1,o=Object(e),a=r(e),u=a.length;u--;){var l=a[t?u:++i];if(!1===n(o[l],l,o))break}return e}}},function(t,e,n){var r=n(28);t.exports=function(t,e){return function(n,i){if(null==n)return n;if(!r(n))return t(n,i);for(var o=n.length,a=e?o:-1,u=Object(n);(e?a--:++a<o)&&!1!==i(u[a],a,u););return n}}},function(t,e){t.exports=function(t){if(Array.isArray(t))return t}},function(t,e){t.exports=function(t,e){var n=[],r=!0,i=!1,o=void 0;try{for(var a,u=t[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(l){i=!0,o=l}finally{try{r||null==u.return||u.return()}finally{if(i)throw o}}return n}},function(t,e){t.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}},function(t,e){t.exports=function(t){return t!==t}},function(t,e){t.exports=function(t,e,n){for(var r=n-1,i=t.length;++r<i;)if(t[r]===e)return r;return-1}},function(t,e,n){var r=n(56);t.exports=function(t,e){return r(e,function(e){return t[e]})}},function(t,e,n){var r=n(58);t.exports=function(t){return"function"==typeof t?t:r}},function(t,e,n){var r=n(92),i=n(71),o=n(362),a=n(363),u=n(57);t.exports=function(t,e,n){e=i(e,t);var l=null==(t=a(t,e))?t:t[u(o(e))];return null==l?void 0:r(l,t,n)}},function(t,e){t.exports=function(t){var e=null==t?0:t.length;return e?t[e-1]:void 0}},function(t,e,n){var r=n(90),i=n(124);t.exports=function(t,e){return e.length<2?t:r(t,i(e,0,-1))}},function(t,e,n){var r=n(365),i=n(184),o=n(58),a=i?function(t,e){return i(t,"toString",{configurable:!0,enumerable:!1,value:r(e),writable:!0})}:o;t.exports=a},function(t,e){t.exports=function(t){return function(){return t}}},function(t,e){var n=Math.max,r=Math.min;t.exports=function(t,e,i){return t>=r(e,i)&&t<n(e,i)}},function(t,e){t.exports=function(t){return t&&t.length?t[0]:void 0}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(369);n(4);var i=n(0);function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function u(t,e,n){return e&&a(t.prototype,e),n&&a(t,n),t}function l(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&function(t,e){(Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}(t,e)}function c(t){return(c=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function f(t,e){return!e||"object"!=typeof e&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}var h=function(){function t(e){o(this,t),l(this,"handlers",void 0),this.handlers=e.slice(0)}return u(t,[{key:"addHandlers",value:function(e){for(var n=this.handlers.slice(0),r=e.length,i=0;i<r;i+=1)n.push(e[i]);return new t(n)}},{key:"dispatchEvent",value:function(t,e){var n=this.handlers.length-1;if(e){for(var r=n;r>=0;r-=1)this.handlers[r].called||(this.handlers[r].called=!0,this.handlers[r](t));for(var i=n;i>=0;i-=1)this.handlers[i].called=!1}else(0,this.handlers[n])(t)}},{key:"hasHandlers",value:function(){return this.handlers.length>0}},{key:"removeHandlers",value:function(e){for(var n=[],r=this.handlers.length,i=0;i<r;i+=1){var o=this.handlers[i];-1===e.indexOf(o)&&n.push(o)}return new t(n)}}]),t}();function d(t){var e=new Map;return t.forEach(function(t,n){e.set(n,t)}),e}function p(t){return Array.isArray(t)?t:[t]}function m(t){return"document"===t?document:"window"===t?window:t||document}var v=function(){function t(e,n){o(this,t),l(this,"handlerSets",void 0),l(this,"poolName",void 0),this.handlerSets=n,this.poolName=e}return u(t,[{key:"addHandlers",value:function(e,n){var r=d(this.handlerSets);if(r.has(e)){var i=r.get(e);r.set(e,i.addHandlers(n))}else r.set(e,new h(n));return new t(this.poolName,r)}},{key:"dispatchEvent",value:function(t,e){var n=this.handlerSets.get(t),r="default"===this.poolName;n&&n.dispatchEvent(e,r)}},{key:"hasHandlers",value:function(){return this.handlerSets.size>0}},{key:"removeHandlers",value:function(e,n){var r=d(this.handlerSets);if(!r.has(e))return new t(this.poolName,r);var i=r.get(e).removeHandlers(n);return i.hasHandlers()?r.set(e,i):r.delete(e),new t(this.poolName,r)}}]),t}();l(v,"createByType",function(t,e,n){var r=new Map;return r.set(e,new h(n)),new v(t,r)});var y=function(){function t(e){var n=this;o(this,t),l(this,"handlers",new Map),l(this,"pools",new Map),l(this,"target",void 0),l(this,"createEmitter",function(t){return function(e){n.pools.forEach(function(n){n.dispatchEvent(t,e)})}}),this.target=e}return u(t,[{key:"addHandlers",value:function(t,e,n){if(this.pools.has(t)){var r=this.pools.get(t);this.pools.set(t,r.addHandlers(e,n))}else this.pools.set(t,v.createByType(t,e,n));this.handlers.has(e)||this.addTargetHandler(e)}},{key:"hasHandlers",value:function(){return this.handlers.size>0}},{key:"removeHandlers",value:function(t,e,n){if(this.pools.has(t)){var r=this.pools.get(t).removeHandlers(e,n);r.hasHandlers()?this.pools.set(t,r):this.pools.delete(t),0===this.pools.size&&this.removeTargetHandler(e)}}},{key:"addTargetHandler",value:function(t){var e=this.createEmitter(t);this.handlers.set(t,e),this.target.addEventListener(t,e,!0)}},{key:"removeTargetHandler",value:function(t){this.handlers.has(t)&&(this.target.removeEventListener(t,this.handlers.get(t),!0),this.handlers.delete(t))}}]),t}(),g=new(function(){function t(){var e=this;o(this,t),l(this,"targets",new Map),l(this,"getTarget",function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=m(t);if(e.targets.has(r))return e.targets.get(r);if(!n)return null;var i=new y(r);return e.targets.set(r,i),i}),l(this,"removeTarget",function(t){e.targets.delete(m(t))})}return u(t,[{key:"sub",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(r.canUseDOM){var i=n.target,o=void 0===i?document:i,a=n.pool,u=void 0===a?"default":a;this.getTarget(o).addHandlers(u,t,p(e))}}},{key:"unsub",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(r.canUseDOM){var i=n.target,o=void 0===i?document:i,a=n.pool,u=void 0===a?"default":a,l=this.getTarget(o,!1);l&&(l.removeHandlers(u,t,p(e)),l.hasHandlers()||this.removeTarget(o))}}}]),t}()),b=function(t){function e(){return o(this,e),f(this,c(e).apply(this,arguments))}return s(e,i.PureComponent),u(e,[{key:"componentDidMount",value:function(){this.subscribe(this.props)}},{key:"componentDidUpdate",value:function(t){this.unsubscribe(t),this.subscribe(this.props)}},{key:"componentWillUnmount",value:function(){this.unsubscribe(this.props)}},{key:"subscribe",value:function(t){var e=t.name,n=t.on,r=t.pool,i=t.target;g.sub(e,n,{pool:r,target:i})}},{key:"unsubscribe",value:function(t){var e=t.name,n=t.on,r=t.pool,i=t.target;g.unsub(e,n,{pool:r,target:i})}},{key:"render",value:function(){return null}}]),e}();l(b,"defaultProps",{pool:"default",target:"document"}),b.propTypes={},e.instance=g,e.default=b},function(t,e,n){var r;!function(){"use strict";var i=!("undefined"===typeof window||!window.document||!window.document.createElement),o={canUseDOM:i,canUseWorkers:"undefined"!==typeof Worker,canUseEventListeners:i&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:i&&!!window.screen};void 0===(r=function(){return o}.call(e,n,e,t))||(t.exports=r)}()},function(t,e,n){var r=n(55),i=n(85),o=n(16),a=r?r.isConcatSpreadable:void 0;t.exports=function(t){return o(t)||i(t)||!!(a&&t&&t[a])}},function(t,e,n){var r=n(372),i=n(122),o=n(62),a=n(46);t.exports=function(t,e,n){return t=a(t),n=null==n?0:r(o(n),0,t.length),e=i(e),t.slice(n,n+e.length)==e}},function(t,e){t.exports=function(t,e,n){return t===t&&(void 0!==n&&(t=t<=n?t:n),void 0!==e&&(t=t>=e?t:e)),t}},function(t,e,n){var r=n(63);t.exports=function(t,e){var n=[];return r(t,function(t,r,i){e(t,r,i)&&n.push(t)}),n}},function(t,e,n){var r=n(56),i=n(375),o=n(73),a=n(376),u=o(function(t){var e=r(t,a);return e.length&&e[0]===t[0]?i(e):[]});t.exports=u},function(t,e,n){var r=n(82),i=n(93),o=n(127),a=n(56),u=n(61),l=n(83),s=Math.min;t.exports=function(t,e,n){for(var c=n?o:i,f=t[0].length,h=t.length,d=h,p=Array(h),m=1/0,v=[];d--;){var y=t[d];d&&e&&(y=a(y,u(e))),m=s(y.length,m),p[d]=!n&&(e||f>=120&&y.length>=120)?new r(d&&y):void 0}y=t[0];var g=-1,b=p[0];t:for(;++g<f&&v.length<m;){var x=y[g],w=e?e(x):x;if(x=n||0!==x?x:0,!(b?l(b,w):c(v,w,n))){for(d=h;--d;){var _=p[d];if(!(_?l(_,w):c(t[d],w,n)))continue t}b&&b.push(w),v.push(x)}}return v}},function(t,e,n){var r=n(95);t.exports=function(t){return r(t)?t:[]}},function(t,e){var n=Object.prototype.hasOwnProperty;t.exports=function(t,e){return null!=t&&n.call(t,e)}},function(t,e,n){t.exports=n(65)},function(t,e,n){var r=n(169),i=n(199),o=n(84),a=r&&1/o(new r([,-0]))[1]==1/0?function(t){return new r(t)}:i;t.exports=a},function(t,e,n){var r=n(63),i=n(28);t.exports=function(t,e){var n=-1,o=i(t)?Array(t.length):[];return r(t,function(t,r,i){o[++n]=e(t,r,i)}),o}},function(t,e){!function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n={rotl:function(t,e){return t<<e|t>>>32-e},rotr:function(t,e){return t<<32-e|t>>>e},endian:function(t){if(t.constructor==Number)return 16711935&n.rotl(t,8)|4278255360&n.rotl(t,24);for(var e=0;e<t.length;e++)t[e]=n.endian(t[e]);return t},randomBytes:function(t){for(var e=[];t>0;t--)e.push(Math.floor(256*Math.random()));return e},bytesToWords:function(t){for(var e=[],n=0,r=0;n<t.length;n++,r+=8)e[r>>>5]|=t[n]<<24-r%32;return e},wordsToBytes:function(t){for(var e=[],n=0;n<32*t.length;n+=8)e.push(t[n>>>5]>>>24-n%32&255);return e},bytesToHex:function(t){for(var e=[],n=0;n<t.length;n++)e.push((t[n]>>>4).toString(16)),e.push((15&t[n]).toString(16));return e.join("")},hexToBytes:function(t){for(var e=[],n=0;n<t.length;n+=2)e.push(parseInt(t.substr(n,2),16));return e},bytesToBase64:function(t){for(var n=[],r=0;r<t.length;r+=3)for(var i=t[r]<<16|t[r+1]<<8|t[r+2],o=0;o<4;o++)8*r+6*o<=8*t.length?n.push(e.charAt(i>>>6*(3-o)&63)):n.push("=");return n.join("")},base64ToBytes:function(t){t=t.replace(/[^A-Z0-9+\/]/gi,"");for(var n=[],r=0,i=0;r<t.length;i=++r%4)0!=i&&n.push((e.indexOf(t.charAt(r-1))&Math.pow(2,-2*i+8)-1)<<2*i|e.indexOf(t.charAt(r))>>>6-2*i);return n}};t.exports=n}()},function(t,e){function n(t){return!!t.constructor&&"function"===typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}t.exports=function(t){return null!=t&&(n(t)||function(t){return"function"===typeof t.readFloatLE&&"function"===typeof t.slice&&n(t.slice(0,0))}(t)||!!t._isBuffer)}},function(t,e,n){var r=n(384),i=n(174);t.exports=function(t,e){return r(t,e,function(e,n){return i(t,n)})}},function(t,e,n){var r=n(90),i=n(385),o=n(71);t.exports=function(t,e,n){for(var a=-1,u=e.length,l={};++a<u;){var s=e[a],c=r(t,s);n(c,s)&&i(l,o(s,t),c)}return l}},function(t,e,n){var r=n(129),i=n(71),o=n(70),a=n(31),u=n(57);t.exports=function(t,e,n,l){if(!a(t))return t;for(var s=-1,c=(e=i(e,t)).length,f=c-1,h=t;null!=h&&++s<c;){var d=u(e[s]),p=n;if(s!=f){var m=h[d];void 0===(p=l?l(m,d,h):void 0)&&(p=a(m)?m:o(e[s+1])?[]:{})}r(h,d,p),h=h[d]}return t}},function(t,e,n){var r=n(94);t.exports=function(t){return null!=t&&t.length?r(t,1):[]}},function(t,e){t.exports=function(t,e,n,r,i){return i(t,function(t,i,o){n=r?(r=!1,t):e(n,t,i,o)}),n}},function(t,e,n){var r=n(389),i=n(32),o=Array.prototype.push;function a(t,e){return 2==e?function(e,n){return t(e,n)}:function(e){return t(e)}}function u(t){for(var e=t?t.length:0,n=Array(e);e--;)n[e]=t[e];return n}function l(t,e){return function(){var n=arguments.length;if(n){for(var r=Array(n);n--;)r[n]=arguments[n];var i=r[0]=e.apply(void 0,r);return t.apply(void 0,r),i}}}t.exports=function t(e,n,s,c){var f="function"==typeof n,h=n===Object(n);if(h&&(c=s,s=n,n=void 0),null==s)throw new TypeError;c||(c={});var d={cap:!("cap"in c)||c.cap,curry:!("curry"in c)||c.curry,fixed:!("fixed"in c)||c.fixed,immutable:!("immutable"in c)||c.immutable,rearg:!("rearg"in c)||c.rearg},p=f?s:i,m="curry"in c&&c.curry,v="fixed"in c&&c.fixed,y="rearg"in c&&c.rearg,g=f?s.runInContext():void 0,b=f?s:{ary:e.ary,assign:e.assign,clone:e.clone,curry:e.curry,forEach:e.forEach,isArray:e.isArray,isError:e.isError,isFunction:e.isFunction,isWeakMap:e.isWeakMap,iteratee:e.iteratee,keys:e.keys,rearg:e.rearg,toInteger:e.toInteger,toPath:e.toPath},x=b.ary,w=b.assign,_=b.clone,k=b.curry,E=b.forEach,T=b.isArray,O=b.isError,C=b.isFunction,S=b.isWeakMap,M=b.keys,P=b.rearg,N=b.toInteger,j=b.toPath,A=M(r.aryMethod),R={castArray:function(t){return function(){var e=arguments[0];return T(e)?t(u(e)):t.apply(void 0,arguments)}},iteratee:function(t){return function(){var e=arguments[0],n=arguments[1],r=t(e,n),i=r.length;return d.cap&&"number"==typeof n?(n=n>2?n-2:1,i&&i<=n?r:a(r,n)):r}},mixin:function(t){return function(e){var n=this;if(!C(n))return t(n,Object(e));var r=[];return E(M(e),function(t){C(e[t])&&r.push([t,n.prototype[t]])}),t(n,Object(e)),E(r,function(t){var e=t[1];C(e)?n.prototype[t[0]]=e:delete n.prototype[t[0]]}),n}},nthArg:function(t){return function(e){var n=e<0?1:N(e)+1;return k(t(e),n)}},rearg:function(t){return function(e,n){var r=n?n.length:0;return k(t(e,n),r)}},runInContext:function(n){return function(r){return t(e,n(r),c)}}};function I(t,e){if(d.cap){var n=r.iterateeRearg[t];if(n)return function(t,e){return B(t,function(t){var n=e.length;return function(t,e){return 2==e?function(e,n){return t.apply(void 0,arguments)}:function(e){return t.apply(void 0,arguments)}}(P(a(t,n),e),n)})}(e,n);var i=!f&&r.iterateeAry[t];if(i)return function(t,e){return B(t,function(t){return"function"==typeof t?a(t,e):t})}(e,i)}return e}function D(t,e,n){if(d.fixed&&(v||!r.skipFixed[t])){var i=r.methodSpread[t],a=i&&i.start;return void 0===a?x(e,n):function(t,e){return function(){for(var n=arguments.length,r=n-1,i=Array(n);n--;)i[n]=arguments[n];var a=i[e],u=i.slice(0,e);return a&&o.apply(u,a),e!=r&&o.apply(u,i.slice(e+1)),t.apply(this,u)}}(e,a)}return e}function z(t,e,n){return d.rearg&&n>1&&(y||!r.skipRearg[t])?P(e,r.methodRearg[t]||r.aryRearg[n]):e}function L(t,e){for(var n=-1,r=(e=j(e)).length,i=r-1,o=_(Object(t)),a=o;null!=a&&++n<r;){var u=e[n],l=a[u];null==l||C(l)||O(l)||S(l)||(a[u]=_(n==i?l:Object(l))),a=a[u]}return o}function F(e,n){var i=r.aliasToReal[e]||e,o=r.remap[i]||i,a=c;return function(e){var r=f?g:b,u=f?g[o]:n,l=w(w({},a),e);return t(r,i,u,l)}}function B(t,e){return function(){var n=arguments.length;if(!n)return t();for(var r=Array(n);n--;)r[n]=arguments[n];var i=d.rearg?0:n-1;return r[i]=e(r[i]),t.apply(void 0,r)}}function U(t,e,n){var i,o=r.aliasToReal[t]||t,a=e,s=R[o];return s?a=s(e):d.immutable&&(r.mutate.array[o]?a=l(e,u):r.mutate.object[o]?a=l(e,function(t){return function(e){return t({},e)}}(e)):r.mutate.set[o]&&(a=l(e,L))),E(A,function(t){return E(r.aryMethod[t],function(e){if(o==e){var n=r.methodSpread[o],u=n&&n.afterRearg;return i=u?D(o,z(o,a,t),t):z(o,D(o,a,t),t),i=I(o,i),l=i,s=t,i=m||d.curry&&s>1?k(l,s):l,!1}var l,s}),!i}),i||(i=a),i==e&&(i=m?k(i,1):function(){return e.apply(this,arguments)}),i.convert=F(o,e),i.placeholder=e.placeholder=n,i}if(!h)return U(n,s,p);var V=s,W=[];return E(A,function(t){E(r.aryMethod[t],function(t){var e=V[r.remap[t]||t];e&&W.push([t,U(t,e,V)])})}),E(M(V),function(t){var e=V[t];if("function"==typeof e){for(var n=W.length;n--;)if(W[n][0]==t)return;e.convert=F(t,e),W.push([t,e])}}),E(W,function(t){V[t[0]]=t[1]}),V.convert=function(t){return V.runInContext.convert(t)(void 0)},V.placeholder=V,E(M(V),function(t){E(r.realToAlias[t]||[],function(e){V[e]=V[t]})}),V}},function(t,e){e.aliasToReal={each:"forEach",eachRight:"forEachRight",entries:"toPairs",entriesIn:"toPairsIn",extend:"assignIn",extendAll:"assignInAll",extendAllWith:"assignInAllWith",extendWith:"assignInWith",first:"head",conforms:"conformsTo",matches:"isMatch",property:"get",__:"placeholder",F:"stubFalse",T:"stubTrue",all:"every",allPass:"overEvery",always:"constant",any:"some",anyPass:"overSome",apply:"spread",assoc:"set",assocPath:"set",complement:"negate",compose:"flowRight",contains:"includes",dissoc:"unset",dissocPath:"unset",dropLast:"dropRight",dropLastWhile:"dropRightWhile",equals:"isEqual",identical:"eq",indexBy:"keyBy",init:"initial",invertObj:"invert",juxt:"over",omitAll:"omit",nAry:"ary",path:"get",pathEq:"matchesProperty",pathOr:"getOr",paths:"at",pickAll:"pick",pipe:"flow",pluck:"map",prop:"get",propEq:"matchesProperty",propOr:"getOr",props:"at",symmetricDifference:"xor",symmetricDifferenceBy:"xorBy",symmetricDifferenceWith:"xorWith",takeLast:"takeRight",takeLastWhile:"takeRightWhile",unapply:"rest",unnest:"flatten",useWith:"overArgs",where:"conformsTo",whereEq:"isMatch",zipObj:"zipObject"},e.aryMethod={1:["assignAll","assignInAll","attempt","castArray","ceil","create","curry","curryRight","defaultsAll","defaultsDeepAll","floor","flow","flowRight","fromPairs","invert","iteratee","memoize","method","mergeAll","methodOf","mixin","nthArg","over","overEvery","overSome","rest","reverse","round","runInContext","spread","template","trim","trimEnd","trimStart","uniqueId","words","zipAll"],2:["add","after","ary","assign","assignAllWith","assignIn","assignInAllWith","at","before","bind","bindAll","bindKey","chunk","cloneDeepWith","cloneWith","concat","conformsTo","countBy","curryN","curryRightN","debounce","defaults","defaultsDeep","defaultTo","delay","difference","divide","drop","dropRight","dropRightWhile","dropWhile","endsWith","eq","every","filter","find","findIndex","findKey","findLast","findLastIndex","findLastKey","flatMap","flatMapDeep","flattenDepth","forEach","forEachRight","forIn","forInRight","forOwn","forOwnRight","get","groupBy","gt","gte","has","hasIn","includes","indexOf","intersection","invertBy","invoke","invokeMap","isEqual","isMatch","join","keyBy","lastIndexOf","lt","lte","map","mapKeys","mapValues","matchesProperty","maxBy","meanBy","merge","mergeAllWith","minBy","multiply","nth","omit","omitBy","overArgs","pad","padEnd","padStart","parseInt","partial","partialRight","partition","pick","pickBy","propertyOf","pull","pullAll","pullAt","random","range","rangeRight","rearg","reject","remove","repeat","restFrom","result","sampleSize","some","sortBy","sortedIndex","sortedIndexOf","sortedLastIndex","sortedLastIndexOf","sortedUniqBy","split","spreadFrom","startsWith","subtract","sumBy","take","takeRight","takeRightWhile","takeWhile","tap","throttle","thru","times","trimChars","trimCharsEnd","trimCharsStart","truncate","union","uniqBy","uniqWith","unset","unzipWith","without","wrap","xor","zip","zipObject","zipObjectDeep"],3:["assignInWith","assignWith","clamp","differenceBy","differenceWith","findFrom","findIndexFrom","findLastFrom","findLastIndexFrom","getOr","includesFrom","indexOfFrom","inRange","intersectionBy","intersectionWith","invokeArgs","invokeArgsMap","isEqualWith","isMatchWith","flatMapDepth","lastIndexOfFrom","mergeWith","orderBy","padChars","padCharsEnd","padCharsStart","pullAllBy","pullAllWith","rangeStep","rangeStepRight","reduce","reduceRight","replace","set","slice","sortedIndexBy","sortedLastIndexBy","transform","unionBy","unionWith","update","xorBy","xorWith","zipWith"],4:["fill","setWith","updateWith"]},e.aryRearg={2:[1,0],3:[2,0,1],4:[3,2,0,1]},e.iterateeAry={dropRightWhile:1,dropWhile:1,every:1,filter:1,find:1,findFrom:1,findIndex:1,findIndexFrom:1,findKey:1,findLast:1,findLastFrom:1,findLastIndex:1,findLastIndexFrom:1,findLastKey:1,flatMap:1,flatMapDeep:1,flatMapDepth:1,forEach:1,forEachRight:1,forIn:1,forInRight:1,forOwn:1,forOwnRight:1,map:1,mapKeys:1,mapValues:1,partition:1,reduce:2,reduceRight:2,reject:1,remove:1,some:1,takeRightWhile:1,takeWhile:1,times:1,transform:2},e.iterateeRearg={mapKeys:[1],reduceRight:[1,0]},e.methodRearg={assignInAllWith:[1,0],assignInWith:[1,2,0],assignAllWith:[1,0],assignWith:[1,2,0],differenceBy:[1,2,0],differenceWith:[1,2,0],getOr:[2,1,0],intersectionBy:[1,2,0],intersectionWith:[1,2,0],isEqualWith:[1,2,0],isMatchWith:[2,1,0],mergeAllWith:[1,0],mergeWith:[1,2,0],padChars:[2,1,0],padCharsEnd:[2,1,0],padCharsStart:[2,1,0],pullAllBy:[2,1,0],pullAllWith:[2,1,0],rangeStep:[1,2,0],rangeStepRight:[1,2,0],setWith:[3,1,2,0],sortedIndexBy:[2,1,0],sortedLastIndexBy:[2,1,0],unionBy:[1,2,0],unionWith:[1,2,0],updateWith:[3,1,2,0],xorBy:[1,2,0],xorWith:[1,2,0],zipWith:[1,2,0]},e.methodSpread={assignAll:{start:0},assignAllWith:{start:0},assignInAll:{start:0},assignInAllWith:{start:0},defaultsAll:{start:0},defaultsDeepAll:{start:0},invokeArgs:{start:2},invokeArgsMap:{start:2},mergeAll:{start:0},mergeAllWith:{start:0},partial:{start:1},partialRight:{start:1},without:{start:1},zipAll:{start:0}},e.mutate={array:{fill:!0,pull:!0,pullAll:!0,pullAllBy:!0,pullAllWith:!0,pullAt:!0,remove:!0,reverse:!0},object:{assign:!0,assignAll:!0,assignAllWith:!0,assignIn:!0,assignInAll:!0,assignInAllWith:!0,assignInWith:!0,assignWith:!0,defaults:!0,defaultsAll:!0,defaultsDeep:!0,defaultsDeepAll:!0,merge:!0,mergeAll:!0,mergeAllWith:!0,mergeWith:!0},set:{set:!0,setWith:!0,unset:!0,update:!0,updateWith:!0}},e.realToAlias=function(){var t=Object.prototype.hasOwnProperty,n=e.aliasToReal,r={};for(var i in n){var o=n[i];t.call(r,o)?r[o].push(i):r[o]=[i]}return r}(),e.remap={assignAll:"assign",assignAllWith:"assignWith",assignInAll:"assignIn",assignInAllWith:"assignInWith",curryN:"curry",curryRightN:"curryRight",defaultsAll:"defaults",defaultsDeepAll:"defaultsDeep",findFrom:"find",findIndexFrom:"findIndex",findLastFrom:"findLast",findLastIndexFrom:"findLastIndex",getOr:"get",includesFrom:"includes",indexOfFrom:"indexOf",invokeArgs:"invoke",invokeArgsMap:"invokeMap",lastIndexOfFrom:"lastIndexOf",mergeAll:"merge",mergeAllWith:"mergeWith",padChars:"pad",padCharsEnd:"padEnd",padCharsStart:"padStart",propertyOf:"get",rangeStep:"range",rangeStepRight:"rangeRight",restFrom:"rest",spreadFrom:"spread",trimChars:"trim",trimCharsEnd:"trimEnd",trimCharsStart:"trimStart",zipAll:"zip"},e.skipFixed={castArray:!0,flow:!0,flowRight:!0,iteratee:!0,mixin:!0,rearg:!0,runInContext:!0},e.skipRearg={add:!0,assign:!0,assignIn:!0,bind:!0,bindKey:!0,concat:!0,difference:!0,divide:!0,eq:!0,gt:!0,gte:!0,isEqual:!0,lt:!0,lte:!0,matchesProperty:!0,merge:!0,multiply:!0,overArgs:!0,partial:!0,partialRight:!0,propertyOf:!0,random:!0,range:!0,rangeRight:!0,subtract:!0,zip:!0,zipObject:!0,zipObjectDeep:!0}},function(t,e,n){t.exports={ary:n(391),assign:n(214),clone:n(404),curry:n(423),forEach:n(91),isArray:n(16),isError:n(424),isFunction:n(48),isWeakMap:n(425),iteratee:n(426),keys:n(88),rearg:n(427),toInteger:n(62),toPath:n(428)}},function(t,e,n){var r=n(131),i=128;t.exports=function(t,e,n){return e=n?void 0:e,e=t&&null==e?t.length:e,r(t,i,void 0,void 0,void 0,void 0,e)}},function(t,e,n){var r=n(96),i=n(24),o=1;t.exports=function(t,e,n){var a=e&o,u=r(t);return function e(){return(this&&this!==i&&this instanceof e?u:t).apply(a?n:this,arguments)}}},function(t,e,n){var r=n(92),i=n(96),o=n(205),a=n(208),u=n(213),l=n(136),s=n(24);t.exports=function(t,e,n){var c=i(t);return function i(){for(var f=arguments.length,h=Array(f),d=f,p=u(i);d--;)h[d]=arguments[d];var m=f<3&&h[0]!==p&&h[f-1]!==p?[]:l(h,p);return(f-=m.length)<n?a(t,e,o,i.placeholder,void 0,h,m,void 0,void 0,n-f):r(this&&this!==s&&this instanceof i?c:t,this,h)}}},function(t,e){t.exports=function(t,e){for(var n=t.length,r=0;n--;)t[n]===e&&++r;return r}},function(t,e){t.exports={}},function(t,e,n){var r=n(132),i=n(135),o=n(133),a=n(16),u=n(22),l=n(397),s=Object.prototype.hasOwnProperty;function c(t){if(u(t)&&!a(t)&&!(t instanceof r)){if(t instanceof i)return t;if(s.call(t,"__wrapped__"))return l(t)}return new i(t)}c.prototype=o.prototype,c.prototype.constructor=c,t.exports=c},function(t,e,n){var r=n(132),i=n(135),o=n(74);t.exports=function(t){if(t instanceof r)return t.clone();var e=new i(t.__wrapped__,t.__chain__);return e.__actions__=o(t.__actions__),e.__index__=t.__index__,e.__values__=t.__values__,e}},function(t,e){var n=/\{\n\/\* \[wrapped with (.+)\] \*/,r=/,? & /;t.exports=function(t){var e=t.match(n);return e?e[1].split(r):[]}},function(t,e){var n=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;t.exports=function(t,e){var r=e.length;if(!r)return t;var i=r-1;return e[i]=(r>1?"& ":"")+e[i],e=e.join(r>2?", ":" "),t.replace(n,"{\n/* [wrapped with "+e+"] */\n")}},function(t,e,n){var r=n(91),i=n(93),o=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];t.exports=function(t,e){return r(o,function(n){var r="_."+n[0];e&n[1]&&!i(t,r)&&t.push(r)}),t.sort()}},function(t,e,n){var r=n(74),i=n(70),o=Math.min;t.exports=function(t,e){for(var n=t.length,a=o(e.length,n),u=r(t);a--;){var l=e[a];t[a]=i(l,n)?u[l]:void 0}return t}},function(t,e,n){var r=n(92),i=n(96),o=n(24),a=1;t.exports=function(t,e,n,u){var l=e&a,s=i(t);return function e(){for(var i=-1,a=arguments.length,c=-1,f=u.length,h=Array(f+a),d=this&&this!==o&&this instanceof e?s:t;++c<f;)h[c]=u[c];for(;a--;)h[c++]=arguments[++i];return r(d,l?n:this,h)}}},function(t,e,n){var r=n(206),i=n(207),o=n(136),a="__lodash_placeholder__",u=1,l=2,s=4,c=8,f=128,h=256,d=Math.min;t.exports=function(t,e){var n=t[1],p=e[1],m=n|p,v=m<(u|l|f),y=p==f&&n==c||p==f&&n==h&&t[7].length<=e[8]||p==(f|h)&&e[7].length<=e[8]&&n==c;if(!v&&!y)return t;p&u&&(t[2]=e[2],m|=n&u?0:s);var g=e[3];if(g){var b=t[3];t[3]=b?r(b,g,e[4]):g,t[4]=b?o(t[3],a):e[4]}return(g=e[5])&&(b=t[5],t[5]=b?i(b,g,e[6]):g,t[6]=b?o(t[5],a):e[6]),(g=e[7])&&(t[7]=g),p&f&&(t[8]=null==t[8]?e[8]:d(t[8],e[8])),null==t[9]&&(t[9]=e[9]),t[0]=e[0],t[1]=m,t}},function(t,e,n){var r=n(215),i=4;t.exports=function(t){return r(t,i)}},function(t,e,n){var r=n(98),i=n(216);t.exports=function(t,e){return t&&r(e,i(e),t)}},function(t,e,n){var r=n(31),i=n(89),o=n(407),a=Object.prototype.hasOwnProperty;t.exports=function(t){if(!r(t))return o(t);var e=i(t),n=[];for(var u in t)("constructor"!=u||!e&&a.call(t,u))&&n.push(u);return n}},function(t,e){t.exports=function(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}},function(t,e,n){(function(t){var r=n(24),i="object"==typeof e&&e&&!e.nodeType&&e,o=i&&"object"==typeof t&&t&&!t.nodeType&&t,a=o&&o.exports===i?r.Buffer:void 0,u=a?a.allocUnsafe:void 0;t.exports=function(t,e){if(e)return t.slice();var n=t.length,r=u?u(n):new t.constructor(n);return t.copy(r),r}}).call(this,n(118)(t))},function(t,e,n){var r=n(98),i=n(117);t.exports=function(t,e){return r(t,i(t),e)}},function(t,e,n){var r=n(98),i=n(217);t.exports=function(t,e){return r(t,i(t),e)}},function(t,e,n){var r=n(164),i=n(217),o=n(216);t.exports=function(t){return r(t,o,i)}},function(t,e){var n=Object.prototype.hasOwnProperty;t.exports=function(t){var e=t.length,r=new t.constructor(e);return e&&"string"==typeof t[0]&&n.call(t,"index")&&(r.index=t.index,r.input=t.input),r}},function(t,e,n){var r=n(137),i=n(414),o=n(415),a=n(416),u=n(417),l="[object Boolean]",s="[object Date]",c="[object Map]",f="[object Number]",h="[object RegExp]",d="[object Set]",p="[object String]",m="[object Symbol]",v="[object ArrayBuffer]",y="[object DataView]",g="[object Float32Array]",b="[object Float64Array]",x="[object Int8Array]",w="[object Int16Array]",_="[object Int32Array]",k="[object Uint8Array]",E="[object Uint8ClampedArray]",T="[object Uint16Array]",O="[object Uint32Array]";t.exports=function(t,e,n){var C=t.constructor;switch(e){case v:return r(t);case l:case s:return new C(+t);case y:return i(t,n);case g:case b:case x:case w:case _:case k:case E:case T:case O:return u(t,n);case c:return new C;case f:case p:return new C(t);case h:return o(t);case d:return new C;case m:return a(t)}}},function(t,e,n){var r=n(137);t.exports=function(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}},function(t,e){var n=/\w*$/;t.exports=function(t){var e=new t.constructor(t.source,n.exec(t));return e.lastIndex=t.lastIndex,e}},function(t,e,n){var r=n(55),i=r?r.prototype:void 0,o=i?i.valueOf:void 0;t.exports=function(t){return o?Object(o.call(t)):{}}},function(t,e,n){var r=n(137);t.exports=function(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}},function(t,e,n){var r=n(97),i=n(128),o=n(89);t.exports=function(t){return"function"!=typeof t.constructor||o(t)?{}:r(i(t))}},function(t,e,n){var r=n(420),i=n(61),o=n(87),a=o&&o.isMap,u=a?i(a):r;t.exports=u},function(t,e,n){var r=n(45),i=n(22),o="[object Map]";t.exports=function(t){return i(t)&&r(t)==o}},function(t,e,n){var r=n(422),i=n(61),o=n(87),a=o&&o.isSet,u=a?i(a):r;t.exports=u},function(t,e,n){var r=n(45),i=n(22),o="[object Set]";t.exports=function(t){return i(t)&&r(t)==o}},function(t,e,n){var r=n(131),i=8;function o(t,e,n){var a=r(t,i,void 0,void 0,void 0,void 0,void 0,e=n?void 0:e);return a.placeholder=o.placeholder,a}o.placeholder={},t.exports=o},function(t,e,n){var r=n(27),i=n(22),o=n(191),a="[object DOMException]",u="[object Error]";t.exports=function(t){if(!i(t))return!1;var e=r(t);return e==u||e==a||"string"==typeof t.message&&"string"==typeof t.name&&!o(t)}},function(t,e,n){var r=n(45),i=n(22),o="[object WeakMap]";t.exports=function(t){return i(t)&&r(t)==o}},function(t,e,n){var r=n(215),i=n(43),o=1;t.exports=function(t){return i("function"==typeof t?t:r(t,o))}},function(t,e,n){var r=n(131),i=n(130),o=i(function(t,e){return r(t,256,void 0,void 0,void 0,e)});t.exports=o},function(t,e,n){var r=n(56),i=n(74),o=n(16),a=n(72),u=n(173),l=n(57),s=n(46);t.exports=function(t){return o(t)?r(t,l):a(t)?[t]:i(u(s(t)))}},function(t,e,n){var r=n(122),i=n(218),o=n(99),a=n(123),u=n(430),l=n(139),s=n(46),c=4294967295;t.exports=function(t,e,n){return n&&"number"!=typeof n&&a(t,e,n)&&(e=n=void 0),(n=void 0===n?c:n>>>0)?(t=s(t))&&("string"==typeof e||null!=e&&!u(e))&&!(e=r(e))&&o(t)?i(l(t),0,n):t.split(e,n):[]}},function(t,e,n){var r=n(431),i=n(61),o=n(87),a=o&&o.isRegExp,u=a?i(a):r;t.exports=u},function(t,e,n){var r=n(27),i=n(22),o="[object RegExp]";t.exports=function(t){return i(t)&&r(t)==o}},function(t,e){t.exports=function(t){return t.split("")}},function(t,e){var n="[\\ud800-\\udfff]",r="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",i="\\ud83c[\\udffb-\\udfff]",o="[^\\ud800-\\udfff]",a="(?:\\ud83c[\\udde6-\\uddff]){2}",u="[\\ud800-\\udbff][\\udc00-\\udfff]",l="(?:"+r+"|"+i+")"+"?",s="[\\ufe0e\\ufe0f]?"+l+("(?:\\u200d(?:"+[o,a,u].join("|")+")[\\ufe0e\\ufe0f]?"+l+")*"),c="(?:"+[o+r+"?",r,a,u,n].join("|")+")",f=RegExp(i+"(?="+i+")|"+c+s,"g");t.exports=function(t){return t.match(f)||[]}},function(t,e,n){var r=n(94),i=n(19);t.exports=function(t,e){return r(i(t,e),1)}},function(t,e,n){var r=n(55),i=n(74),o=n(45),a=n(28),u=n(75),l=n(436),s=n(162),c=n(84),f=n(139),h=n(181),d="[object Map]",p="[object Set]",m=r?r.iterator:void 0;t.exports=function(t){if(!t)return[];if(a(t))return u(t)?f(t):i(t);if(m&&t[m])return l(t[m]());var e=o(t);return(e==d?s:e==p?c:h)(t)}},function(t,e){t.exports=function(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}},function(t,e,n){var r=n(438)();t.exports=r},function(t,e,n){var r=n(135),i=n(130),o=n(134),a=n(210),u=n(16),l=n(209),s="Expected a function",c=8,f=32,h=128,d=256;t.exports=function(t){return i(function(e){var n=e.length,i=n,p=r.prototype.thru;for(t&&e.reverse();i--;){var m=e[i];if("function"!=typeof m)throw new TypeError(s);if(p&&!v&&"wrapper"==a(m))var v=new r([],!0)}for(i=v?i:n;++i<n;){m=e[i];var y=a(m),g="wrapper"==y?o(m):void 0;v=g&&l(g[0])&&g[1]==(h|c|f|d)&&!g[4].length&&1==g[9]?v[a(g[0])].apply(v,g[3]):1==m.length&&l(m)?v[y]():v.thru(m)}return function(){var t=arguments,r=t[0];if(v&&1==t.length&&u(r))return v.plant(r).value();for(var i=0,o=n?e[i].apply(this,t):r;++i<n;)o=e[i].call(this,o);return o}})}},function(t,e){t.exports=function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e<t.length;e++)n[e]=t[e];return n}}},function(t,e){t.exports=function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}},function(t,e){t.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}},function(t,e,n){var r=n(8);t.exports=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=r(t)););return t}},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(!e(t[n],n,t))return!1;return!0}},function(t,e,n){var r=n(63);t.exports=function(t,e){var n=!0;return r(t,function(t,r,i){return n=!!e(t,r,i)}),n}},function(t,e,n){var r=n(446)({"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"});t.exports=r},function(t,e){t.exports=function(t){return function(e){return null==t?void 0:t[e]}}},function(t,e,n){var r=n(448),i=n(99),o=n(449);t.exports=function(t){return i(t)?o(t):r(t)}},function(t,e,n){var r=n(176)("length");t.exports=r},function(t,e){var n="[\\ud800-\\udfff]",r="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",i="\\ud83c[\\udffb-\\udfff]",o="[^\\ud800-\\udfff]",a="(?:\\ud83c[\\udde6-\\uddff]){2}",u="[\\ud800-\\udbff][\\udc00-\\udfff]",l="(?:"+r+"|"+i+")"+"?",s="[\\ufe0e\\ufe0f]?"+l+("(?:\\u200d(?:"+[o,a,u].join("|")+")[\\ufe0e\\ufe0f]?"+l+")*"),c="(?:"+[o+r+"?",r,a,u,n].join("|")+")",f=RegExp(i+"(?="+i+")|"+c+s,"g");t.exports=function(t){for(var e=f.lastIndex=0;f.test(t);)++e;return e}},function(t,e){t.exports=function(t,e){for(var n,r=-1,i=t.length;++r<i;){var o=e(t[r]);void 0!==o&&(n=void 0===n?o:n+o)}return n}},function(t,e,n){var r=n(202),i=n(105),o=n(452),a=RegExp("['\u2019]","g");t.exports=function(t){return function(e){return r(o(i(e).replace(a,"")),t,"")}}},function(t,e,n){var r=n(453),i=n(454),o=n(46),a=n(455);t.exports=function(t,e,n){return t=o(t),void 0===(e=n?void 0:e)?i(t)?a(t):r(t):t.match(e)||[]}},function(t,e){var n=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;t.exports=function(t){return t.match(n)||[]}},function(t,e){var n=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;t.exports=function(t){return n.test(t)}},function(t,e){var n="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",r="["+n+"]",i="\\d+",o="[\\u2700-\\u27bf]",a="[a-z\\xdf-\\xf6\\xf8-\\xff]",u="[^\\ud800-\\udfff"+n+i+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",l="(?:\\ud83c[\\udde6-\\uddff]){2}",s="[\\ud800-\\udbff][\\udc00-\\udfff]",c="[A-Z\\xc0-\\xd6\\xd8-\\xde]",f="(?:"+a+"|"+u+")",h="(?:"+c+"|"+u+")",d="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",p="[\\ufe0e\\ufe0f]?"+d+("(?:\\u200d(?:"+["[^\\ud800-\\udfff]",l,s].join("|")+")[\\ufe0e\\ufe0f]?"+d+")*"),m="(?:"+[o,l,s].join("|")+")"+p,v=RegExp([c+"?"+a+"+(?:['\u2019](?:d|ll|m|re|s|t|ve))?(?="+[r,c,"$"].join("|")+")",h+"+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?(?="+[r,c+f,"$"].join("|")+")",c+"?"+f+"+(?:['\u2019](?:d|ll|m|re|s|t|ve))?",c+"+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",i,m].join("|"),"g");t.exports=function(t){return t.match(v)||[]}},function(t,e,n){var r=n(457)("toUpperCase");t.exports=r},function(t,e,n){var r=n(218),i=n(99),o=n(139),a=n(46);t.exports=function(t){return function(e){e=a(e);var n=i(e)?o(e):void 0,u=n?n[0]:e.charAt(0),l=n?r(n,1).join(""):e.slice(1);return u[t]()+l}}},function(t,e){t.exports=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)}},function(t,e){var n,r,i=t.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function u(t){if(n===setTimeout)return setTimeout(t,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}!function(){try{n="function"===typeof setTimeout?setTimeout:o}catch(t){n=o}try{r="function"===typeof clearTimeout?clearTimeout:a}catch(t){r=a}}();var l,s=[],c=!1,f=-1;function h(){c&&l&&(c=!1,l.length?s=l.concat(s):f=-1,s.length&&d())}function d(){if(!c){var t=u(h);c=!0;for(var e=s.length;e;){for(l=s,s=[];++f<e;)l&&l[f].run();f=-1,e=s.length}l=null,c=!1,function(t){if(r===clearTimeout)return clearTimeout(t);if((r===a||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(t);try{r(t)}catch(e){try{return r.call(null,t)}catch(e){return r.call(this,t)}}}(t)}}function p(t,e){this.fun=t,this.array=e}function m(){}i.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];s.push(new p(t,e)),1!==s.length||c||u(d)},p.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=m,i.addListener=m,i.once=m,i.off=m,i.removeListener=m,i.removeAllListeners=m,i.emit=m,i.prependListener=m,i.prependOnceListener=m,i.listeners=function(t){return[]},i.binding=function(t){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(t){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},,,function(t,e,n){},,,function(t,e){!function(t){"use strict";var e,n=t.Uint8Array,r=t.HTMLCanvasElement,i=r&&r.prototype,o=/\s*;\s*base64\s*(?:;|$)/i,a="toDataURL",u=function(t){for(var r,i,o=t.length,a=new n(o/4*3|0),u=0,l=0,s=[0,0],c=0,f=0;o--;)i=t.charCodeAt(u++),255!==(r=e[i-43])&&void 0!==r&&(s[1]=s[0],s[0]=i,f=f<<6|r,4===++c&&(a[l++]=f>>>16,61!==s[1]&&(a[l++]=f>>>8),61!==s[0]&&(a[l++]=f),c=0));return a};n&&(e=new n([62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,0,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51])),!r||i.toBlob&&i.toBlobHD||(i.toBlob||(i.toBlob=function(t,e){if(e||(e="image/png"),this.mozGetAsFile)t(this.mozGetAsFile("canvas",e));else if(this.msToBlob&&/^\s*image\/png\s*(?:$|;)/i.test(e))t(this.msToBlob());else{var r,i=Array.prototype.slice.call(arguments,1),l=this[a].apply(this,i),s=l.indexOf(","),c=l.substring(s+1),f=o.test(l.substring(0,s));Blob.fake?((r=new Blob).encoding=f?"base64":"URI",r.data=c,r.size=c.length):n&&(r=f?new Blob([u(c)],{type:e}):new Blob([decodeURIComponent(c)],{type:e})),t(r)}}),!i.toBlobHD&&i.toDataURLHD?i.toBlobHD=function(){a="toDataURLHD";var t=this.toBlob();return a="toDataURL",t}:i.toBlobHD=i.toBlob)}("undefined"!==typeof self&&self||"undefined"!==typeof window&&window||this.content||this)},,function(t,e,n){"use strict";function r(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=[],r=!0,i=!1,o=void 0;try{for(var a,u=t[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(l){i=!0,o=l}finally{try{r||null==u.return||u.return()}finally{if(i)throw o}}return n}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}n.r(e);var i=n(42),o=n(35),a=n(36),u=n(40),l=n(37),s=n(39),c=n(100),f=n(228),h=Object.freeze({children:function(t){return t.children},nodeSize:function(t){return t.data.size},spacing:0});function d(t){var e=Object.assign({},h,t);function n(t){var n=e[t];return"function"===typeof n?n:function(){return n}}function r(t){var e=d(function(){var t=f(),e=n("nodeSize"),r=n("spacing");return function(t){function n(t){var e;return Object(o.a)(this,n),e=Object(u.a)(this,Object(l.a)(n).call(this,t)),Object.assign(Object(i.a)(Object(i.a)(e)),{x:0,y:0,relX:0,prelim:0,shift:0,change:0,lExt:Object(i.a)(Object(i.a)(e)),lExtRelX:0,lThr:null,rExt:Object(i.a)(Object(i.a)(e)),rExtRelX:0,rThr:null}),e}return Object(s.a)(n,t),Object(a.a)(n,[{key:"spacing",value:function(t){return r(this.data,t.data)}},{key:"update",value:function(){return p(this),m(this),this}},{key:"size",get:function(){return e(this.data)}},{key:"x",get:function(){return this.data.x},set:function(t){this.data.x=t}},{key:"y",get:function(){return this.data.y},set:function(t){this.data.y=t}}]),n}(t)}(),t,function(t){return t.children});return e.update(),e.data}function f(){var t=n("nodeSize"),e=n("spacing");return function(n){function r(t){return Object(o.a)(this,r),Object(u.a)(this,Object(l.a)(r).call(this,t))}return Object(s.a)(r,n),Object(a.a)(r,[{key:"copy",value:function(){var t=d(this.constructor,this,function(t){return t.children});return t.each(function(t){return t.data=t.data.data}),t}},{key:"spacing",value:function(t){return e(this,t)}},{key:"size",get:function(){return t(this)}},{key:"nodes",get:function(){return this.descendants()}},{key:"xSize",get:function(){return this.size[0]}},{key:"ySize",get:function(){return this.size[1]}},{key:"top",get:function(){return this.y}},{key:"bottom",get:function(){return this.y+this.ySize}},{key:"left",get:function(){return this.x-this.xSize/2}},{key:"right",get:function(){return this.x+this.xSize/2}},{key:"root",get:function(){var t=this.ancestors();return t[t.length-1]}},{key:"numChildren",get:function(){return this.hasChildren?this.children.length:0}},{key:"hasChildren",get:function(){return!this.noChildren}},{key:"noChildren",get:function(){return null===this.children}},{key:"firstChild",get:function(){return this.hasChildren?this.children[0]:null}},{key:"lastChild",get:function(){return this.hasChildren?this.children[this.numChildren-1]:null}},{key:"extents",get:function(){return(this.children||[]).reduce(function(t,e){return r.maxExtents(t,e.extents)},this.nodeExtents)}},{key:"nodeExtents",get:function(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}}}],[{key:"maxExtents",value:function(t,e){return{top:Math.min(t.top,e.top),bottom:Math.max(t.bottom,e.bottom),left:Math.min(t.left,e.left),right:Math.max(t.right,e.right)}}}]),r}(c.b.prototype.constructor)}function d(t,e,n){return function e(r,i){var o=new t(r);Object.assign(o,{parent:i,depth:null===i?0:i.depth+1,height:0,length:1});var a=n(r)||[];return o.children=0===a.length?null:a.map(function(t){return e(t,o)}),o.children&&Object.assign(o,o.children.reduce(function(t,e){return{height:Math.max(t.height,e.height+1),length:t.length+e.length}},o)),o}(e,null)}return Object.assign(r,{nodeSize:function(t){return arguments.length?(e.nodeSize=t,r):e.nodeSize},spacing:function(t){return arguments.length?(e.spacing=t,r):e.spacing},children:function(t){return arguments.length?(e.children=t,r):e.children},hierarchy:function(t,n){var r="undefined"===typeof n?e.children:n;return d(f(),t,r)},dump:function(t){var e=n("nodeSize");return function t(n){return function(r){var i=n+" ",o=n+" ",a=r.x,u=r.y,l=e(r),s=r.children||[],c=0===s.length?" ":",".concat(i,"children: [").concat(o).concat(s.map(t(o)).join(o)).concat(i,"],").concat(n);return"{ size: [".concat(l.join(", "),"],").concat(i,"x: ").concat(a,", y: ").concat(u).concat(c,"},")}}("\n")(t)}}),r}d.version=f.a;var p=function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e.y=n,(e.children||[]).reduce(function(n,i){var o=r(n,2),a=o[0],u=o[1];t(i,e.y+e.ySize);var l=(0===a?i.lExt:i.rExt).bottom;return 0!==a&&y(e,a,u),[a+1,T(l,a,u)]},[0,null]),v(e),E(e),e},m=function t(e,n,r){"undefined"===typeof n&&(n=-e.relX-e.prelim,r=0);var i=n+e.relX;return e.relX=i+e.prelim-r,e.prelim=0,e.x=r+e.relX,(e.children||[]).forEach(function(n){return t(n,i,e.x)}),e},v=function(t){(t.children||[]).reduce(function(t,e){var n=r(t,2),i=n[0],o=n[1],a=i+e.shift,u=o+a+e.change;return e.relX+=u,[a,u]},[0,0])},y=function(t,e,n){for(var r=t.children[e-1],i=t.children[e],o=r,a=r.relX,u=i,l=i.relX,s=!0;o&&u;){o.bottom>n.lowY&&(n=n.next);var c=a+o.prelim-(l+u.prelim)+o.xSize/2+u.xSize/2+o.spacing(u);(c>0||c<0&&s)&&(l+=c,g(i,c),b(t,e,n.index,c)),s=!1;var f=o.bottom,h=u.bottom;f<=h&&(o=w(o))&&(a+=o.relX),f>=h&&(u=x(u))&&(l+=u.relX)}!o&&u?_(t,e,u,l):o&&!u&&k(t,e,o,a)},g=function(t,e){t.relX+=e,t.lExtRelX+=e,t.rExtRelX+=e},b=function(t,e,n,r){var i=t.children[e],o=e-n;if(o>1){var a=r/o;t.children[n+1].shift+=a,i.shift-=a,i.change-=r-a}},x=function(t){return t.hasChildren?t.firstChild:t.lThr},w=function(t){return t.hasChildren?t.lastChild:t.rThr},_=function(t,e,n,r){var i=t.firstChild,o=i.lExt,a=t.children[e];o.lThr=n;var u=r-n.relX-i.lExtRelX;o.relX+=u,o.prelim-=u,i.lExt=a.lExt,i.lExtRelX=a.lExtRelX},k=function(t,e,n,r){var i=t.children[e],o=i.rExt,a=t.children[e-1];o.rThr=n;var u=r-n.relX-i.rExtRelX;o.relX+=u,o.prelim-=u,i.rExt=a.rExt,i.rExtRelX=a.rExtRelX},E=function(t){if(t.hasChildren){var e=t.firstChild,n=t.lastChild,r=(e.prelim+e.relX-e.xSize/2+n.relX+n.prelim+n.xSize/2)/2;Object.assign(t,{prelim:r,lExt:e.lExt,lExtRelX:e.lExtRelX,rExt:n.rExt,rExtRelX:n.rExtRelX})}},T=function(t,e,n){for(;null!==n&&t>=n.lowY;)n=n.next;return{lowY:t,index:e,next:n}};n.d(e,"flextree",function(){return d})},function(t,e,n){"use strict";var r=n(3),i=n.n(r),o=n(38),a=n.n(o),u=n(10),l=n.n(u),s=n(6),c=n.n(s),f=(n(4),n(0)),h=n.n(f),d=n(33),p=n(154),m=n(34),v=n(155),y=n(5),g=n(189),b=n(9),x=n.n(b),w=n(11),_=n.n(w),k=n(12),E=n.n(k),T=n(8),O=n.n(T),C=n(13),S=n.n(C),M=n(1),P=n.n(M),N=n(2),j=n.n(N),A=n(182),R=n(489);function I(t){var e=t.blurring,n=t.className,r=t.children,o=t.content,a=t.dimmed,u=c()(Object(d.a)(e,"blurring"),Object(d.a)(a,"dimmed"),"dimmable",n),l=Object(p.a)(I,t),s=Object(v.a)(I,t);return h.a.createElement(s,i()({},l,{className:u}),y.a.isNil(r)?o:r)}I.handledProps=["as","blurring","children","className","content","dimmed"],I.propTypes={};var D=I,z=n(7),L=n.n(z),F=n(186),B=function(t){function e(){var t,n;x()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=E()(this,(t=O()(e)).call.apply(t,[this].concat(i))),j()(P()(P()(n)),"containerRef",Object(f.createRef)()),j()(P()(P()(n)),"contentRef",Object(f.createRef)()),j()(P()(P()(n)),"handleClick",function(t){var e=n.contentRef.current;L()(n.props,"onClick",t,n.props),e&&e!==t.target&&Object(F.a)(e,t)||L()(n.props,"onClickOutside",t,n.props)}),n}return S()(e,t),_()(e,[{key:"componentDidMount",value:function(){var t=this.props.active;this.toggleStyles(t)}},{key:"componentDidUpdate",value:function(t){var e=this.props.active;t.active!==e&&this.toggleStyles(e)}},{key:"toggleStyles",value:function(t){var e=this.containerRef.current;e&&(t?e.style.setProperty("display","flex","important"):e.style.removeProperty("display"))}},{key:"render",value:function(){var t=this.props,n=t.active,r=t.children,o=t.className,a=t.content,u=t.disabled,l=t.inverted,s=t.page,f=t.simple,m=t.verticalAlign,g=c()("ui",Object(d.a)(n,"active transition visible"),Object(d.a)(u,"disabled"),Object(d.a)(l,"inverted"),Object(d.a)(s,"page"),Object(d.a)(f,"simple"),Object(d.e)(m),"dimmer",o),b=Object(p.a)(e,this.props),x=Object(v.a)(e,this.props),w=y.a.isNil(r)?a:r;return h.a.createElement(x,i()({},b,{className:g,onClick:this.handleClick,ref:this.containerRef}),w&&h.a.createElement("div",{className:"content",ref:this.contentRef},w))}}]),e}(f.Component);j()(B,"handledProps",["active","as","children","className","content","disabled","inverted","onClick","onClickOutside","page","simple","verticalAlign"]),B.propTypes={};var U=function(t){function e(){var t,n;x()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=E()(this,(t=O()(e)).call.apply(t,[this].concat(i))),j()(P()(P()(n)),"handlePortalMount",function(){Object(A.a)()&&(document.body.classList.add("dimmed"),document.body.classList.add("dimmable"))}),j()(P()(P()(n)),"handlePortalUnmount",function(){Object(A.a)()&&(document.body.classList.remove("dimmed"),document.body.classList.remove("dimmable"))}),n}return S()(e,t),_()(e,[{key:"render",value:function(){var t=this.props,n=t.active,r=t.page,o=Object(p.a)(e,this.props);return r?h.a.createElement(R.a,{closeOnEscape:!1,closeOnDocumentClick:!1,onMount:this.handlePortalMount,onUnmount:this.handlePortalUnmount,open:n,openOnTriggerClick:!1},h.a.createElement(B,i()({},o,{active:n,page:r}))):h.a.createElement(B,i()({},o,{active:n,page:r}))}}]),e}(f.Component);j()(U,"Dimmable",D),j()(U,"Inner",B),j()(U,"handledProps",["active","page"]),U.propTypes={},U.create=Object(g.e)(U,function(t){return{content:t}});var V=n(220);function W(t){var e=t.children,n=t.className,r=t.content,o=t.size,a=c()("ui",o,n,"images"),u=Object(p.a)(W,t),l=Object(v.a)(W,t);return h.a.createElement(l,i()({},u,{className:a}),y.a.isNil(e)?r:e)}W.handledProps=["as","children","className","content","size"],W.propTypes={};var H=W;function q(t){var e=t.avatar,n=t.bordered,r=t.centered,o=t.children,u=t.circular,s=t.className,f=t.content,g=t.dimmer,b=t.disabled,x=t.floated,w=t.fluid,_=t.hidden,k=t.href,E=t.inline,T=t.label,O=t.rounded,C=t.size,S=t.spaced,M=t.verticalAlign,P=t.wrapped,N=t.ui,j=c()(Object(d.a)(N,"ui"),C,Object(d.a)(e,"avatar"),Object(d.a)(n,"bordered"),Object(d.a)(u,"circular"),Object(d.a)(r,"centered"),Object(d.a)(b,"disabled"),Object(d.a)(w,"fluid"),Object(d.a)(_,"hidden"),Object(d.a)(E,"inline"),Object(d.a)(O,"rounded"),Object(d.b)(S,"spaced"),Object(d.d)(x,"floated"),Object(d.e)(M,"aligned"),"image",s),A=Object(p.a)(q,t),R=Object(m.c)(A,{htmlProps:m.a}),I=a()(R,2),D=I[0],z=I[1],L=Object(v.a)(q,t,function(){if(!l()(g)||!l()(T)||!l()(P)||!y.a.isNil(o))return"div"});return y.a.isNil(o)?y.a.isNil(f)?"img"===L?h.a.createElement(L,i()({},z,D,{className:j})):h.a.createElement(L,i()({},z,{className:j,href:k}),U.create(g,{autoGenerateKey:!1}),V.a.create(T,{autoGenerateKey:!1}),h.a.createElement("img",D)):h.a.createElement(L,i()({},A,{className:j}),f):h.a.createElement(L,i()({},A,{className:j}),o)}q.handledProps=["as","avatar","bordered","centered","children","circular","className","content","dimmer","disabled","floated","fluid","hidden","href","inline","label","rounded","size","spaced","ui","verticalAlign","wrapped"],q.Group=H,q.propTypes={},q.defaultProps={as:"img",ui:!0},q.create=Object(g.e)(q,function(t){return{src:t}});e.a=q},,,,,,,function(t,e,n){"use strict";var r=n(0),i=n.n(r),o=n(4),a=n.n(o),u=n(18),l=n.n(u),s=n(51),c=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t};function f(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==typeof e&&"function"!==typeof e?t:e}var h=function(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)},d=function(t){function e(){var n,r;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=f(this,t.call.apply(t,[this].concat(o))),r.handleClick=function(t){if(r.props.onClick&&r.props.onClick(t),!t.defaultPrevented&&0===t.button&&!r.props.target&&!h(t)){t.preventDefault();var e=r.context.router.history,n=r.props,i=n.replace,o=n.to;i?e.replace(o):e.push(o)}},f(r,n)}return function(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype.render=function(){var t=this.props,e=(t.replace,t.to),n=t.innerRef,r=function(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}(t,["replace","to","innerRef"]);l()(this.context.router,"You should not use <Link> outside a <Router>"),l()(void 0!==e,'You must specify the "to" property');var o=this.context.router.history,a="string"===typeof e?Object(s.b)(e,null,null,o.location):e,u=o.createHref(a);return i.a.createElement("a",c({},r,{onClick:this.handleClick,href:u,ref:n}))},e}(i.a.Component);d.propTypes={onClick:a.a.func,target:a.a.string,replace:a.a.bool,to:a.a.oneOfType([a.a.string,a.a.object]).isRequired,innerRef:a.a.oneOfType([a.a.string,a.a.func])},d.defaultProps={replace:!1},d.contextTypes={router:a.a.shape({history:a.a.shape({push:a.a.func.isRequired,replace:a.a.func.isRequired,createHref:a.a.func.isRequired}).isRequired}).isRequired},e.a=d},function(t,e,n){"use strict";n.d(e,"a",function(){return g});var r=n(9),i=n.n(r),o=n(11),a=n.n(o),u=n(12),l=n.n(u),s=n(8),c=n.n(s),f=n(13),h=n.n(f),d=n(2),p=n.n(d),m=(n(4),n(0)),v=n(59),y=n(126),g=function(t){function e(){return i()(this,e),l()(this,c()(e).apply(this,arguments))}return h()(e,t),a()(e,[{key:"componentDidMount",value:function(){Object(y.a)(this.props.innerRef,Object(v.findDOMNode)(this))}},{key:"componentWillUnmount",value:function(){Object(y.a)(this.props.innerRef,null)}},{key:"render",value:function(){var t=this.props.children;return m.Children.only(t)}}]),e}(m.Component);p()(g,"handledProps",["children","innerRef"]),g.propTypes={}},function(t,e,n){"use strict";var r=n(3),i=n.n(r),o=n(38),a=n.n(o),u=n(14),l=n.n(u),s=n(9),c=n.n(s),f=n(11),h=n.n(f),d=n(12),p=n.n(d),m=n(8),v=n.n(m),y=n(13),g=n.n(y),b=n(1),x=n.n(b),w=n(2),_=n.n(w),k=n(30),E=n.n(k),T=n(19),O=n.n(T),C=n(7),S=n.n(C),M=n(23),P=n.n(M),N=n(10),j=n.n(N),A=n(6),R=n.n(A),I=(n(4),n(0)),D=n.n(I),z=n(126),L=n(154),F=n(34),B=n(33),U=n(155),V=n(5),W=n(189),H=n(484),q=n(221),G=n(220),Y=function(t){function e(){var t,n;c()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=p()(this,(t=v()(e)).call.apply(t,[this].concat(i))),_()(x()(x()(n)),"computeIcon",function(){var t=n.props,e=t.loading,r=t.icon;return j()(r)?e?"spinner":void 0:r}),_()(x()(x()(n)),"computeTabIndex",function(){var t=n.props,e=t.disabled,r=t.tabIndex;return j()(r)?e?-1:void 0:r}),_()(x()(x()(n)),"focus",function(){return n.inputRef.focus()}),_()(x()(x()(n)),"select",function(){return n.inputRef.select()}),_()(x()(x()(n)),"handleChange",function(t){var e=P()(t,"target.value");S()(n.props,"onChange",t,l()({},n.props,{value:e}))}),_()(x()(x()(n)),"handleChildOverrides",function(t,e){return l()({},e,t.props,{ref:function(e){Object(z.a)(t.ref,e),n.handleInputRef(e)}})}),_()(x()(x()(n)),"handleInputRef",function(t){return n.inputRef=t}),_()(x()(x()(n)),"partitionProps",function(){var t=n.props,r=t.disabled,i=t.type,o=n.computeTabIndex(),u=Object(L.a)(e,n.props),s=Object(F.c)(u),c=a()(s,2),f=c[0],h=c[1];return[l()({},f,{disabled:r,type:i,tabIndex:o,onChange:n.handleChange,ref:n.handleInputRef}),h]}),n}return g()(e,t),h()(e,[{key:"render",value:function(){var t=this,n=this.props,r=n.action,o=n.actionPosition,u=n.children,l=n.className,s=n.disabled,c=n.error,f=n.fluid,h=n.focus,d=n.icon,p=n.iconPosition,m=n.input,v=n.inverted,y=n.label,g=n.labelPosition,b=n.loading,x=n.size,w=n.transparent,_=n.type,k=R()("ui",x,Object(B.a)(s,"disabled"),Object(B.a)(c,"error"),Object(B.a)(f,"fluid"),Object(B.a)(h,"focus"),Object(B.a)(v,"inverted"),Object(B.a)(b,"loading"),Object(B.a)(w,"transparent"),Object(B.d)(o,"action")||Object(B.a)(r,"action"),Object(B.d)(p,"icon")||Object(B.a)(d||b,"icon"),Object(B.d)(g,"labeled")||Object(B.a)(y,"labeled"),"input",l),T=Object(U.a)(e,this.props),C=this.partitionProps(),S=a()(C,2),M=S[0],P=S[1];if(!V.a.isNil(u)){var N=O()(I.Children.toArray(u),function(e){return"input"!==e.type?e:Object(I.cloneElement)(e,t.handleChildOverrides(e,M))});return D.a.createElement(T,i()({},P,{className:k}),N)}var j=H.a.create(r,{autoGenerateKey:!1}),A=G.a.create(y,{defaultProps:{className:R()("label",E()(g,"corner")&&g)},autoGenerateKey:!1});return D.a.createElement(T,i()({},P,{className:k}),"left"===o&&j,"right"!==g&&A,Object(W.a)(m||_,{defaultProps:M,autoGenerateKey:!1}),q.a.create(this.computeIcon(),{autoGenerateKey:!1}),"left"!==o&&j,"right"===g&&A)}}]),e}(I.Component);_()(Y,"defaultProps",{type:"text"}),_()(Y,"handledProps",["action","actionPosition","as","children","className","disabled","error","fluid","focus","icon","iconPosition","input","inverted","label","labelPosition","loading","onChange","size","tabIndex","transparent","type"]),Y.propTypes={},Y.create=Object(W.e)(Y,function(t){return{type:t}}),e.a=Y},function(t,e,n){"use strict";var r=n(3),i=n.n(r),o=n(6),a=n.n(o),u=(n(4),n(0)),l=n.n(u),s=n(33),c=n(154),f=n(155),h=n(5);function d(t){var e=t.active,n=t.children,r=t.className,o=t.content,u=t.disabled,p=t.indeterminate,m=t.inline,v=t.inverted,y=t.size,g=a()("ui",y,Object(s.a)(e,"active"),Object(s.a)(u,"disabled"),Object(s.a)(p,"indeterminate"),Object(s.a)(v,"inverted"),Object(s.a)(n||o,"text"),Object(s.b)(m,"inline"),"loader",r),b=Object(c.a)(d,t),x=Object(f.a)(d,t);return l.a.createElement(x,i()({},b,{className:g}),h.a.isNil(n)?o:n)}d.handledProps=["active","as","children","className","content","disabled","indeterminate","inline","inverted","size"],d.propTypes={},e.a=d},function(t,e,n){"use strict";var r=n(3),i=n.n(r),o=n(9),a=n.n(o),u=n(11),l=n.n(u),s=n(12),c=n.n(s),f=n(8),h=n.n(f),d=n(13),p=n.n(d),m=n(1),v=n.n(m),y=n(2),g=n.n(y),b=n(7),x=n.n(b),w=(n(25),n(6)),_=n.n(w),k=(n(4),n(0)),E=n.n(k),T=n(33),O=n(154),C=n(155),S=n(484),M=n(14),P=n.n(M),N=n(23),j=n.n(N),A=n(10),R=n.n(A),I=n(5),D=n(189),z=n(38),L=n.n(z),F=n(34),B=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=c()(this,(t=h()(e)).call.apply(t,[this].concat(i))),g()(v()(v()(n)),"canToggle",function(){var t=n.props,e=t.disabled,r=t.radio,i=t.readOnly,o=n.state.checked;return!e&&!i&&!(r&&o)}),g()(v()(v()(n)),"computeTabIndex",function(){var t=n.props,e=t.disabled,r=t.tabIndex;return R()(r)?e?-1:0:r}),g()(v()(v()(n)),"handleInputRef",function(t){return n.inputRef=t}),g()(v()(v()(n)),"handleChange",function(t,e){var r=n.props.id,i=n.state,o=i.checked,a=i.indeterminate;n.canToggle()&&(e&&!R()(r)||(x()(n.props,"onClick",t,P()({},n.props,{checked:!o,indeterminate:!!a})),x()(n.props,"onChange",t,P()({},n.props,{checked:!o,indeterminate:!1})),n.trySetState({checked:!o,indeterminate:!1})))}),g()(v()(v()(n)),"handleClick",function(t){var e=n.props,r=e.onChange,i=e.onClick;!r&&i&&i(t,n.props)}),g()(v()(v()(n)),"handleMouseDown",function(t){var e=n.state,r=e.checked,i=e.indeterminate;x()(n.props,"onMouseDown",t,P()({},n.props,{checked:!!r,indeterminate:!!i})),x()(n.inputRef,"focus"),t.preventDefault()}),g()(v()(v()(n)),"handleMouseUp",function(t){var e=n.state,r=e.checked,i=e.indeterminate;x()(n.props,"onMouseUp",t,P()({},n.props,{checked:!!r,indeterminate:!!i})),n.handleChange(t,!0)}),g()(v()(v()(n)),"setIndeterminate",function(){var t=n.state.indeterminate;n.inputRef&&(n.inputRef.indeterminate=!!t)}),n}return p()(e,t),l()(e,[{key:"componentDidMount",value:function(){this.setIndeterminate()}},{key:"componentDidUpdate",value:function(){this.setIndeterminate()}},{key:"render",value:function(){var t=this.props,n=t.className,r=t.disabled,o=t.label,a=t.id,u=t.name,l=t.radio,s=t.readOnly,c=t.slider,f=t.toggle,h=t.type,d=t.value,p=this.state,m=p.checked,v=p.indeterminate,y=_()("ui",Object(T.a)(m,"checked"),Object(T.a)(r,"disabled"),Object(T.a)(v,"indeterminate"),Object(T.a)(R()(o),"fitted"),Object(T.a)(l,"radio"),Object(T.a)(s,"read-only"),Object(T.a)(c,"slider"),Object(T.a)(f,"toggle"),"checkbox",n),g=Object(O.a)(e,this.props),b=Object(C.a)(e,this.props),x=Object(F.c)(g,{htmlProps:F.b}),w=L()(x,2),k=w[0],S=w[1];return E.a.createElement(b,i()({},S,{className:y,onChange:this.handleChange,onClick:this.handleClick,onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp}),E.a.createElement("input",i()({},k,{checked:m,className:"hidden",disabled:r,id:a,name:u,readOnly:!0,ref:this.handleInputRef,tabIndex:this.computeTabIndex(),type:h,value:d})),Object(D.b)(o,{defaultProps:{htmlFor:a},autoGenerateKey:!1})||E.a.createElement("label",{htmlFor:a}))}}]),e}(n(188).a);function U(t){var e=t.slider,n=t.toggle,r=t.type,o=Object(O.a)(U,t),a=!(e||n)||void 0;return E.a.createElement(B,i()({},o,{type:r,radio:a,slider:e,toggle:n}))}g()(B,"defaultProps",{type:"checkbox"}),g()(B,"autoControlledProps",["checked","indeterminate"]),g()(B,"handledProps",["as","checked","className","defaultChecked","defaultIndeterminate","disabled","fitted","id","indeterminate","label","name","onChange","onClick","onMouseDown","onMouseUp","radio","readOnly","slider","tabIndex","toggle","type","value"]),B.propTypes={},U.handledProps=["slider","toggle","type"],U.propTypes={},U.defaultProps={type:"radio"};var V=U;function W(t){var e=t.children,n=t.className,r=t.content,o=t.control,a=t.disabled,u=t.error,l=t.inline,s=t.label,c=t.required,f=t.type,h=t.width,d=_()(Object(T.a)(a,"disabled"),Object(T.a)(u,"error"),Object(T.a)(l,"inline"),Object(T.a)(c,"required"),Object(T.f)(h,"wide"),"field",n),p=Object(O.a)(W,t),m=Object(C.a)(W,t);if(R()(o))return R()(s)?E.a.createElement(m,i()({},p,{className:d}),I.a.isNil(e)?r:e):E.a.createElement(m,i()({},p,{className:d}),Object(D.b)(s,{autoGenerateKey:!1}));var v=P()({},p,{content:r,children:e,disabled:a,required:c,type:f});return"input"!==o||"checkbox"!==f&&"radio"!==f?o===B||o===V?E.a.createElement(m,{className:d},Object(k.createElement)(o,P()({},v,{label:s}))):E.a.createElement(m,{className:d},Object(D.b)(s,{defaultProps:{htmlFor:j()(v,"id")},autoGenerateKey:!1}),Object(k.createElement)(o,v)):E.a.createElement(m,{className:d},E.a.createElement("label",null,Object(k.createElement)(o,v)," ",s))}W.handledProps=["as","children","className","content","control","disabled","error","inline","label","required","type","width"],W.propTypes={};var H=W;function q(t){var e=t.control,n=Object(O.a)(q,t),r=Object(C.a)(q,t);return E.a.createElement(r,i()({},n,{control:e}))}q.handledProps=["as","control"],q.propTypes={},q.defaultProps={as:H,control:S.a};var G=q;function Y(t){var e=t.control,n=Object(O.a)(Y,t),r=Object(C.a)(Y,t);return E.a.createElement(r,i()({},n,{control:e}))}Y.handledProps=["as","control"],Y.propTypes={},Y.defaultProps={as:H,control:B};var $=Y,X=n(481);function K(t){var e=t.control,n=Object(O.a)(K,t),r=Object(C.a)(K,t);return E.a.createElement(r,i()({},n,{control:e}))}K.handledProps=["as","control"],K.propTypes={},K.defaultProps={as:H,control:X.a};var Q=K;n(219);function Z(t){var e=t.children,n=t.className,r=t.grouped,o=t.inline,a=t.unstackable,u=t.widths,l=_()(Object(T.a)(r,"grouped"),Object(T.a)(o,"inline"),Object(T.a)(a,"unstackable"),Object(T.f)(u,null,!0),"fields",n),s=Object(O.a)(Z,t),c=Object(C.a)(Z,t);return E.a.createElement(c,i()({},s,{className:l}),e)}Z.handledProps=["as","children","className","grouped","inline","unstackable","widths"],Z.propTypes={};var J=Z,tt=n(477);function et(t){var e=t.control,n=Object(O.a)(et,t),r=Object(C.a)(et,t);return E.a.createElement(r,i()({},n,{control:e}))}et.handledProps=["as","control"],et.propTypes={},et.defaultProps={as:H,control:tt.a};var nt=et;function rt(t){var e=t.control,n=Object(O.a)(rt,t),r=Object(C.a)(rt,t);return E.a.createElement(r,i()({},n,{control:e}))}rt.handledProps=["as","control"],rt.propTypes={},rt.defaultProps={as:H,control:V};var it=rt;function ot(t){return E.a.createElement(X.a,i()({},t,{selection:!0}))}ot.handledProps=["options"],ot.propTypes={},ot.Divider=X.a.Divider,ot.Header=X.a.Header,ot.Item=X.a.Item,ot.Menu=X.a.Menu;var at=ot;function ut(t){var e=t.control,n=t.options,r=Object(O.a)(ut,t),o=Object(C.a)(ut,t);return E.a.createElement(o,i()({},r,{control:e,options:n}))}ut.handledProps=["as","control","options"],ut.propTypes={},ut.defaultProps={as:H,control:at};var lt=ut,st=n(249),ct=n.n(st),ft=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=c()(this,(t=h()(e)).call.apply(t,[this].concat(i))),g()(v()(v()(n)),"focus",function(){return n.ref.focus()}),g()(v()(v()(n)),"handleChange",function(t){var e=j()(t,"target.value");x()(n.props,"onChange",t,P()({},n.props,{value:e}))}),g()(v()(v()(n)),"handleInput",function(t){var e=j()(t,"target.value");x()(n.props,"onInput",t,P()({},n.props,{value:e})),n.updateHeight()}),g()(v()(v()(n)),"handleRef",function(t){return n.ref=t}),g()(v()(v()(n)),"removeAutoHeightStyles",function(){n.ref.style.height=null,n.ref.style.resize=null}),g()(v()(v()(n)),"updateHeight",function(){var t=n.props.autoHeight;if(n.ref&&t){var e=window.getComputedStyle(n.ref),r=e.minHeight,i=e.borderBottomWidth,o=e.borderTopWidth,a=ct()([i,o].map(function(t){return parseFloat(t)}));n.ref.style.height="auto",n.ref.style.overflowY="hidden",n.ref.style.height="".concat(Math.max(parseFloat(r),Math.ceil(n.ref.scrollHeight+a)),"px"),n.ref.style.overflowY=""}}),n}return p()(e,t),l()(e,[{key:"componentDidMount",value:function(){this.updateHeight()}},{key:"componentDidUpdate",value:function(t){!this.props.autoHeight&&t.autoHeight&&this.removeAutoHeightStyles(),(this.props.autoHeight&&!t.autoHeight||t.value!==this.props.value)&&this.updateHeight()}},{key:"render",value:function(){var t=this.props,n=t.autoHeight,r=t.rows,o=t.style,a=t.value,u=Object(O.a)(e,this.props),l=Object(C.a)(e,this.props),s=n?"none":"";return E.a.createElement(l,i()({},u,{onChange:this.handleChange,onInput:this.handleInput,ref:this.handleRef,rows:r,style:P()({resize:s},o),value:a}))}}]),e}(k.Component);g()(ft,"defaultProps",{as:"textarea",rows:3}),g()(ft,"handledProps",["as","autoHeight","onChange","onInput","rows","style","value"]),ft.propTypes={};var ht=ft;function dt(t){var e=t.control,n=Object(O.a)(dt,t),r=Object(C.a)(dt,t);return E.a.createElement(r,i()({},n,{control:e}))}dt.handledProps=["as","control"],dt.propTypes={},dt.defaultProps={as:H,control:ht};var pt=dt,mt=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=c()(this,(t=h()(e)).call.apply(t,[this].concat(i))),g()(v()(v()(n)),"handleSubmit",function(t){"string"!==typeof n.props.action&&x()(t,"preventDefault");for(var e=arguments.length,r=new Array(e>1?e-1:0),i=1;i<e;i++)r[i-1]=arguments[i];x.a.apply(void 0,[n.props,"onSubmit",t,n.props].concat(r))}),n}return p()(e,t),l()(e,[{key:"render",value:function(){var t=this.props,n=t.action,r=t.children,o=t.className,a=t.error,u=t.inverted,l=t.loading,s=t.reply,c=t.size,f=t.success,h=t.unstackable,d=t.warning,p=t.widths,m=_()("ui",c,Object(T.a)(a,"error"),Object(T.a)(u,"inverted"),Object(T.a)(l,"loading"),Object(T.a)(s,"reply"),Object(T.a)(f,"success"),Object(T.a)(h,"unstackable"),Object(T.a)(d,"warning"),Object(T.f)(p,null,!0),"form",o),v=Object(O.a)(e,this.props),y=Object(C.a)(e,this.props);return E.a.createElement(y,i()({},v,{action:n,className:m,onSubmit:this.handleSubmit}),r)}}]),e}(k.Component);g()(mt,"defaultProps",{as:"form"}),g()(mt,"Field",H),g()(mt,"Button",G),g()(mt,"Checkbox",$),g()(mt,"Dropdown",Q),g()(mt,"Group",J),g()(mt,"Input",nt),g()(mt,"Radio",it),g()(mt,"Select",lt),g()(mt,"TextArea",pt),g()(mt,"handledProps",["action","as","children","className","error","inverted","loading","onSubmit","reply","size","success","unstackable","warning","widths"]),mt.propTypes={};e.a=mt},function(t,e,n){"use strict";var r=n(3),i=n.n(r),o=n(14),a=n.n(o),u=n(9),l=n.n(u),s=n(11),c=n.n(s),f=n(12),h=n.n(f),d=n(8),p=n.n(d),m=n(13),v=n.n(m),y=n(1),g=n.n(y),b=n(2),x=n.n(b),w=n(103),_=n.n(w),k=n(30),E=n.n(k),T=n(104),O=n.n(T),C=n(50),S=n.n(C),M=n(7),P=n.n(M),N=n(6),j=n.n(N),A=(n(4),n(0)),R=n.n(A),I=n(182),D=n(186),z=n(187),L=n(33),F=n(155),B=n(5),U=n(154),V=n(188),W=n(221),H=n(10),q=n.n(H),G=function(t){var e=t.node;if(Object(I.a)())return q()(e)?document.body:e},Y=n(38),$=n.n(Y),X=n(65),K=n.n(X),Q=n(234),Z=n.n(Q),J=n(235),tt=n.n(J),et=n(236),nt=n.n(et),rt=n(237),it=n.n(rt),ot=n(238),at=n.n(ot),ut=n(239),lt=n.n(ut),st=n(240),ct=n.n(st),ft=n(241),ht=n.n(ft)()(ct.a,lt()("props.className"),at()(it()(/\s+/)),nt()(tt.a),Z.a),dt=n(102),pt=n.n(dt),mt=function(t,e){return[pt()(e,t),pt()(t,e)]},vt=new Map,yt=function(t,e){var n=ht(e),r=mt(vt.get(t),n),i=$()(r,2),o=i[0],a=i[1];K()(o,function(e){return t.classList.add(e)}),K()(a,function(e){return t.classList.remove(e)}),vt.set(t,n)},gt=new function t(){var e=this;l()(this,t),x()(this,"add",function(t,n){e.nodes.has(t)?e.nodes.get(t).add(n):e.nodes.set(t,new Set([n]))}),x()(this,"del",function(t,n){if(e.nodes.has(t)){var r=e.nodes.get(t);1!==r.size?r.delete(n):e.nodes.delete(t)}}),x()(this,"emit",function(t,n){n(t,e.nodes.get(t))}),this.nodes=new Map},bt=function(t){function e(){return l()(this,e),h()(this,p()(e).apply(this,arguments))}return v()(e,t),c()(e,[{key:"shouldComponentUpdate",value:function(t){return t.className!==this.props.className}},{key:"componentDidMount",value:function(){var t=G(this.props);t&&(gt.add(t,this),gt.emit(t,yt))}},{key:"componentDidUpdate",value:function(){var t=G(this.props);t&>.emit(t,yt)}},{key:"componentWillUnmount",value:function(){var t=G(this.props);t&&(gt.del(t,this),gt.emit(t,yt))}},{key:"render",value:function(){return null}}]),e}(A.Component);x()(bt,"handledProps",["className","node"]),bt.propTypes={};var xt=n(489),wt=n(189);function _t(t){var e=t.children,n=t.className,r=t.content,o=j()(n,"header"),a=Object(U.a)(_t,t),u=Object(F.a)(_t,t);return R.a.createElement(u,i()({},a,{className:o}),B.a.isNil(e)?r:e)}_t.handledProps=["as","children","className","content"],_t.propTypes={},_t.create=Object(wt.e)(_t,function(t){return{content:t}});var kt=_t;function Et(t){var e=t.children,n=t.className,r=t.content,o=t.image,a=t.scrolling,u=j()(n,Object(L.a)(o,"image"),Object(L.a)(a,"scrolling"),"content"),l=Object(U.a)(Et,t),s=Object(F.a)(Et,t);return R.a.createElement(s,i()({},l,{className:u}),B.a.isNil(e)?r:e)}Et.handledProps=["as","children","className","content","image","scrolling"],Et.propTypes={},Et.create=Object(wt.e)(Et,function(t){return{content:t}});var Tt=Et,Ot=n(19),Ct=n.n(Ot),St=n(484),Mt=function(t){function e(){var t,n;l()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=h()(this,(t=p()(e)).call.apply(t,[this].concat(i))),x()(g()(g()(n)),"handleButtonOverrides",function(t){return{onClick:function(e,r){P()(t,"onClick",e,r),P()(n.props,"onActionClick",e,r)}}}),n}return v()(e,t),c()(e,[{key:"render",value:function(){var t=this,n=this.props,r=n.actions,o=n.children,a=n.className,u=n.content,l=j()("actions",a),s=Object(U.a)(e,this.props),c=Object(F.a)(e,this.props);return B.a.isNil(o)?B.a.isNil(u)?R.a.createElement(c,i()({},s,{className:l}),Ct()(r,function(e){return St.a.create(e,{overrideProps:t.handleButtonOverrides})})):R.a.createElement(c,i()({},s,{className:l}),u):R.a.createElement(c,i()({},s,{className:l}),o)}}]),e}(A.Component);function Pt(t){var e=t.children,n=t.className,r=t.content,o=j()("description",n),a=Object(U.a)(Pt,t),u=Object(F.a)(Pt,t);return R.a.createElement(u,i()({},a,{className:o}),B.a.isNil(e)?r:e)}x()(Mt,"handledProps",["actions","as","children","className","content","onActionClick"]),Mt.propTypes={},Mt.create=Object(wt.e)(Mt,function(t){return{actions:t}}),Pt.handledProps=["as","children","className","content"],Pt.propTypes={};var Nt=Pt,jt=n(476),At=function(t){function e(){var t,n;l()(this,e);for(var r=arguments.length,o=new Array(r),u=0;u<r;u++)o[u]=arguments[u];return n=h()(this,(t=p()(e)).call.apply(t,[this].concat(o))),x()(g()(g()(n)),"getMountNode",function(){return Object(I.a)()?n.props.mountNode||document.body:null}),x()(g()(g()(n)),"handleActionsOverrides",function(t){return{onActionClick:function(e,r){P()(t,"onActionClick",e,r),P()(n.props,"onActionClick",e,n.props),n.handleClose(e)}}}),x()(g()(g()(n)),"handleClose",function(t){P()(n.props,"onClose",t,n.props),n.trySetState({open:!1})}),x()(g()(g()(n)),"handleDocumentClick",function(t){n.props.closeOnDimmerClick&&!Object(D.a)(n.ref,t)&&(P()(n.props,"onClose",t,n.props),n.trySetState({open:!1}))}),x()(g()(g()(n)),"handleIconOverrides",function(t){return{onClick:function(e){P()(t,"onClick",e),n.handleClose(e)}}}),x()(g()(g()(n)),"handleOpen",function(t){P()(n.props,"onOpen",t,n.props),n.trySetState({open:!0})}),x()(g()(g()(n)),"handlePortalMount",function(t){var e=n.props.eventPool;n.setState({scrolling:!1}),n.setPositionAndClassNames(),z.a.sub("click",n.handleDocumentClick,{pool:e,target:n.dimmerRef}),P()(n.props,"onMount",t,n.props)}),x()(g()(g()(n)),"handlePortalUnmount",function(t){var e=n.props.eventPool;cancelAnimationFrame(n.animationRequestId),z.a.unsub("click",n.handleDocumentClick,{pool:e,target:n.dimmerRef}),P()(n.props,"onUnmount",t,n.props)}),x()(g()(g()(n)),"handleRef",function(t){return n.ref=t}),x()(g()(g()(n)),"handleDimmerRef",function(t){return n.dimmerRef=t}),x()(g()(g()(n)),"setDimmerNodeStyle",function(){n.dimmerRef&&n.dimmerRef.style.setProperty("display","flex","important")}),x()(g()(g()(n)),"setPositionAndClassNames",function(){var t,e=n.props.dimmer;e&&(t="dimmable dimmed","blurring"===e&&(t+=" blurring"));var r={};if(n.ref){var i=n.ref.getBoundingClientRect().height>window.innerHeight;null!==n.state.marginTop&&(r.marginTop=null),n.state.scrolling!==i&&(r.scrolling=i),i&&(t+=" scrolling")}n.state.mountClasses!==t&&(r.mountClasses=t),S()(r)||n.setState(r),n.animationRequestId=requestAnimationFrame(n.setPositionAndClassNames),n.setDimmerNodeStyle()}),x()(g()(g()(n)),"renderContent",function(t){var r=n.props,o=r.actions,u=r.basic,l=r.children,s=r.className,c=r.closeIcon,f=r.content,h=r.header,d=r.mountNode,p=r.size,m=r.style,v=n.state,y=v.marginTop,g=v.mountClasses,b=v.scrolling,x=j()("ui",p,Object(L.a)(u,"basic"),Object(L.a)(b,"scrolling"),"modal transition visible active",s),w=Object(F.a)(e,n.props),_=!0===c?"close":c,k=W.a.create(_,{overrideProps:n.handleIconOverrides});return B.a.isNil(l)?R.a.createElement(jt.a,{innerRef:n.handleRef},R.a.createElement(w,i()({},t,{className:x,style:a()({marginTop:y},m)}),R.a.createElement(bt,{className:g,node:d}),k,kt.create(h,{autoGenerateKey:!1}),Tt.create(f,{autoGenerateKey:!1}),Mt.create(o,{overrideProps:n.handleActionsOverrides}))):R.a.createElement(jt.a,{innerRef:n.handleRef},R.a.createElement(w,i()({},t,{className:x,style:a()({marginTop:y},m)}),R.a.createElement(bt,{className:g,node:d}),k,l))}),n}return v()(e,t),c()(e,[{key:"componentWillUnmount",value:function(){this.handlePortalUnmount()}},{key:"render",value:function(){var t=this.state.open,n=this.props,r=n.centered,o=n.closeOnDocumentClick,a=n.dimmer,u=n.eventPool,l=n.trigger,s=this.getMountNode();if(!Object(I.a)())return Object(A.isValidElement)(l)?l:null;var c=Object(U.a)(e,this.props),f=xt.a.handledProps,h=O()(c,function(t,e,n){return E()(f,n)||(t[n]=e),t},{}),d=_()(c,f),p=j()("ui","inverted"===a&&"inverted",!r&&"top aligned","page modals dimmer transition visible active");return R.a.createElement(xt.a,i()({closeOnDocumentClick:o},d,{trigger:l,eventPool:u,mountNode:s,open:t,onClose:this.handleClose,onMount:this.handlePortalMount,onOpen:this.handleOpen,onUnmount:this.handlePortalUnmount}),R.a.createElement("div",{className:p,ref:this.handleDimmerRef},this.renderContent(h)))}}]),e}(V.a);x()(At,"defaultProps",{centered:!0,dimmer:!0,closeOnDimmerClick:!0,closeOnDocumentClick:!1,eventPool:"Modal"}),x()(At,"autoControlledProps",["open"]),x()(At,"Header",kt),x()(At,"Content",Tt),x()(At,"Description",Nt),x()(At,"Actions",Mt),x()(At,"handledProps",["actions","as","basic","centered","children","className","closeIcon","closeOnDimmerClick","closeOnDocumentClick","content","defaultOpen","dimmer","eventPool","header","mountNode","onActionClick","onClose","onMount","onOpen","onUnmount","open","size","style","trigger"]),At.propTypes={};e.a=At},function(t,e,n){"use strict";var r=n(3),i=n.n(r),o=n(14),a=n.n(o),u=n(9),l=n.n(u),s=n(11),c=n.n(s),f=n(12),h=n.n(f),d=n(8),p=n.n(d),m=n(242),v=n.n(m),y=n(13),g=n.n(y),b=n(1),x=n.n(b),w=n(2),_=n.n(w),k=n(243),E=n.n(k),T=n(19),O=n.n(T),C=n(244),S=n.n(C),M=n(25),P=n.n(M),N=n(156),j=n.n(N),A=n(101),R=n.n(A),I=n(104),D=n.n(I),z=n(49),L=n.n(z),F=n(245),B=n.n(F),U=n(105),V=n.n(U),W=n(48),H=n.n(W),q=n(76),G=n.n(q),Y=n(103),$=n.n(Y),X=n(246),K=n.n(X),Q=n(50),Z=n.n(Q),J=n(247),tt=n.n(J),et=n(194),nt=n.n(et),rt=n(23),it=n.n(rt),ot=n(30),at=n.n(ot),ut=n(66),lt=n.n(ut),st=n(7),ct=n.n(st),ft=n(248),ht=n.n(ft),dt=(n(197),n(10)),pt=n.n(dt),mt=n(6),vt=n.n(mt),yt=n(21),gt=n.n(yt),bt=(n(4),n(0)),xt=n.n(bt),wt=n(108),_t=n.n(wt),kt=n(186),Et=n(187),Tt=n(5),Ot=n(33),Ct=n(154),St=n(155),Mt=n(188),Pt=n(221),Nt=n(220);function jt(t){var e=t.className,n=vt()("divider",e),r=Object(Ct.a)(jt,t),o=Object(St.a)(jt,t);return xt.a.createElement(o,i()({},r,{className:n}))}jt.handledProps=["as","className"],jt.propTypes={};var At=jt,Rt=n(189),It=function(t){function e(){return l()(this,e),h()(this,p()(e).apply(this,arguments))}return g()(e,t),c()(e,[{key:"render",value:function(){var t=this.props,n=t.className,r=t.name,o=vt()(r,"flag",n),a=Object(Ct.a)(e,this.props),u=Object(St.a)(e,this.props);return xt.a.createElement(u,i()({},a,{className:o}))}}]),e}(bt.PureComponent);_()(It,"defaultProps",{as:"i"}),_()(It,"handledProps",["as","className","name"]),It.propTypes={},It.create=Object(Rt.e)(It,function(t){return{name:t}});var Dt=It,zt=n(468),Lt=function(t){function e(){var t,n;l()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=h()(this,(t=p()(e)).call.apply(t,[this].concat(i))),_()(x()(x()(n)),"handleClick",function(t){var e=n.props.onClick;e&&e(t,n.props)}),n}return g()(e,t),c()(e,[{key:"render",value:function(){var t=this.props,n=t.active,r=t.children,o=t.className,a=t.content,u=t.disabled,l=t.description,s=t.flag,c=t.icon,f=t.image,h=t.label,d=t.selected,p=t.text,m=vt()(Object(Ot.a)(n,"active"),Object(Ot.a)(u,"disabled"),Object(Ot.a)(d,"selected"),"item",o),v=pt()(c)?Tt.a.someByType(r,"DropdownMenu")&&"dropdown":c,y=Object(Ct.a)(e,this.props),g=Object(St.a)(e,this.props),b={role:"option","aria-disabled":u,"aria-checked":n,"aria-selected":d};if(!Tt.a.isNil(r))return xt.a.createElement(g,i()({},y,b,{className:m,onClick:this.handleClick}),r);var x=Dt.create(s,{autoGenerateKey:!1}),w=Pt.a.create(v,{autoGenerateKey:!1}),_=zt.a.create(f,{autoGenerateKey:!1}),k=Nt.a.create(h,{autoGenerateKey:!1}),E=Object(Rt.d)("span",function(t){return{children:t}},l,{defaultProps:{className:"description"},autoGenerateKey:!1}),T=Object(Rt.d)("span",function(t){return{children:t}},Tt.a.isNil(a)?p:a,{defaultProps:{className:"text"},autoGenerateKey:!1});return xt.a.createElement(g,i()({},y,b,{className:m,onClick:this.handleClick}),_,w,x,k,E,T)}}]),e}(bt.Component);_()(Lt,"handledProps",["active","as","children","className","content","description","disabled","flag","icon","image","label","onClick","selected","text","value"]),Lt.propTypes={},Lt.create=Object(Rt.e)(Lt,function(t){return t});var Ft=Lt;function Bt(t){var e=t.children,n=t.className,r=t.content,o=t.icon,a=vt()("header",n),u=Object(Ct.a)(Bt,t),l=Object(St.a)(Bt,t);return Tt.a.isNil(e)?xt.a.createElement(l,i()({},u,{className:a}),Pt.a.create(o,{autoGenerateKey:!1}),r):xt.a.createElement(l,i()({},u,{className:a}),e)}Bt.handledProps=["as","children","className","content","icon"],Bt.propTypes={},Bt.create=Object(Rt.e)(Bt,function(t){return{content:t}});var Ut=Bt;function Vt(t){var e=t.children,n=t.className,r=t.content,o=t.direction,a=t.open,u=t.scrolling,l=vt()(o,Object(Ot.a)(a,"visible"),Object(Ot.a)(u,"scrolling"),"menu transition",n),s=Object(Ct.a)(Vt,t),c=Object(St.a)(Vt,t);return xt.a.createElement(c,i()({},s,{className:l}),Tt.a.isNil(e)?r:e)}Vt.handledProps=["as","children","className","content","direction","open","scrolling"],Vt.propTypes={};var Wt=Vt,Ht=n(126),qt=function(t){function e(){var t,n;l()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=h()(this,(t=p()(e)).call.apply(t,[this].concat(i))),_()(x()(x()(n)),"handleChange",function(t){var e=it()(t,"target.value");ct()(n.props,"onChange",t,a()({},n.props,{value:e}))}),_()(x()(x()(n)),"handleRef",function(t){Object(Ht.a)(n.props.inputRef,t)}),n}return g()(e,t),c()(e,[{key:"render",value:function(){var t=this.props,n=t.autoComplete,r=t.className,o=t.tabIndex,a=t.type,u=t.value,l=vt()("search",r),s=Object(Ct.a)(e,this.props);return xt.a.createElement("input",i()({},s,{"aria-autocomplete":"list",autoComplete:n,className:l,onChange:this.handleChange,ref:this.handleRef,tabIndex:o,type:a,value:u}))}}]),e}(bt.Component);_()(qt,"defaultProps",{autoComplete:"off",type:"text"}),_()(qt,"handledProps",["as","autoComplete","className","inputRef","tabIndex","type","value"]),qt.propTypes={},qt.create=Object(Rt.e)(qt,function(t){return{type:t}});var Gt=qt;n.d(e,"a",function(){return $t});var Yt=function(t,e){return pt()(t)?e:t},$t=function(t){function e(){var t,n;l()(this,e);for(var r=arguments.length,o=new Array(r),u=0;u<r;u++)o[u]=arguments[u];return n=h()(this,(t=p()(e)).call.apply(t,[this].concat(o))),_()(x()(x()(n)),"handleChange",function(t,e){ct()(n.props,"onChange",t,a()({},n.props,{value:e}))}),_()(x()(x()(n)),"closeOnChange",function(t){var e=n.props,r=e.closeOnChange,i=e.multiple;(lt()(r)?!i:r)&&n.close(t)}),_()(x()(x()(n)),"closeOnEscape",function(t){gt.a.getCode(t)===gt.a.Escape&&(t.preventDefault(),n.close())}),_()(x()(x()(n)),"moveSelectionOnKeyDown",function(t){var e,r=n.props,i=r.multiple,o=r.selectOnNavigation,a=(e={},_()(e,gt.a.ArrowDown,1),_()(e,gt.a.ArrowUp,-1),e)[gt.a.getCode(t)];void 0!==a&&(t.preventDefault(),n.moveSelectionBy(a),!i&&o&&n.makeSelectedItemActive(t))}),_()(x()(x()(n)),"openOnSpace",function(t){gt.a.getCode(t)===gt.a.Spacebar&&(n.state.open||(t.preventDefault(),n.open(t)))}),_()(x()(x()(n)),"openOnArrow",function(t){var e=gt.a.getCode(t);at()([gt.a.ArrowDown,gt.a.ArrowUp],e)&&(n.state.open||(t.preventDefault(),n.open(t)))}),_()(x()(x()(n)),"makeSelectedItemActive",function(t){var e=n.state.open,r=n.props.multiple,i=n.getSelectedItem(),o=it()(i,"value");if(!pt()(o)&&e){var u=r?nt()(n.state.value,[o]):o;n.setValue(u),n.setSelectedIndex(u),n.handleChange(t,u),i["data-additional"]&&ct()(n.props,"onAddItem",t,a()({},n.props,{value:o}))}}),_()(x()(x()(n)),"selectItemOnEnter",function(t){var e=n.props.search;if(gt.a.getCode(t)===gt.a.Enter){t.preventDefault();var r=tt()(n.getMenuOptions());e&&0===r||(n.makeSelectedItemActive(t),n.closeOnChange(t),n.clearSearchQuery(),e&&n.searchRef&&n.searchRef.focus())}}),_()(x()(x()(n)),"removeItemOnBackspace",function(t){var e=n.props,r=e.multiple,i=e.search,o=n.state,a=o.searchQuery,u=o.value;if(gt.a.getCode(t)===gt.a.Backspace&&!a&&i&&r&&!Z()(u)){t.preventDefault();var l=K()(u);n.setValue(l),n.setSelectedIndex(l),n.handleChange(t,l)}}),_()(x()(x()(n)),"closeOnDocumentClick",function(t){n.props.closeOnBlur&&(n.ref&&Object(kt.a)(n.ref,t)||n.close())}),_()(x()(x()(n)),"attachHandlersOnOpen",function(){Et.a.sub("keydown",[n.closeOnEscape,n.moveSelectionOnKeyDown,n.selectItemOnEnter,n.removeItemOnBackspace]),Et.a.sub("click",n.closeOnDocumentClick),Et.a.unsub("keydown",[n.openOnArrow,n.openOnSpace])}),_()(x()(x()(n)),"handleMouseDown",function(t){n.isMouseDown=!0,Et.a.sub("mouseup",n.handleDocumentMouseUp),ct()(n.props,"onMouseDown",t,n.props)}),_()(x()(x()(n)),"handleDocumentMouseUp",function(){n.isMouseDown=!1,Et.a.unsub("mouseup",n.handleDocumentMouseUp)}),_()(x()(x()(n)),"handleClick",function(t){var e=n.props,r=e.minCharacters,i=e.search,o=n.state,a=o.open,u=o.searchQuery;if(ct()(n.props,"onClick",t,n.props),t.stopPropagation(),!i)return n.toggle(t);a||(u.length>=r||1===r?n.open(t):n.searchRef&&n.searchRef.focus())}),_()(x()(x()(n)),"handleIconClick",function(t){var e=n.props.clearable,r=n.hasValue();ct()(n.props,"onClick",t,n.props),t.stopPropagation(),e&&r?n.clearValue(t):n.toggle(t)}),_()(x()(x()(n)),"handleItemClick",function(t,e){var r=n.props,i=r.multiple,o=r.search,u=e.value;if(t.stopPropagation(),(i||e.disabled)&&t.nativeEvent.stopImmediatePropagation(),!e.disabled){var l=e["data-additional"],s=i?nt()(n.state.value,[u]):u;n.setValue(s),n.setSelectedIndex(u),n.clearSearchQuery(),n.handleChange(t,s),n.closeOnChange(t),l&&ct()(n.props,"onAddItem",t,a()({},n.props,{value:u})),i&&o&&n.searchRef&&n.searchRef.focus()}}),_()(x()(x()(n)),"handleFocus",function(t){n.state.focus||(ct()(n.props,"onFocus",t,n.props),n.setState({focus:!0}))}),_()(x()(x()(n)),"handleBlur",function(t){var e=it()(t,"currentTarget");if(!e||!e.contains(document.activeElement)){var r=n.props,i=r.closeOnBlur,o=r.multiple,a=r.selectOnBlur;n.isMouseDown||(ct()(n.props,"onBlur",t,n.props),a&&!o&&(n.makeSelectedItemActive(t),i&&n.close()),n.setState({focus:!1}),n.clearSearchQuery())}}),_()(x()(x()(n)),"handleSearchChange",function(t,e){var r=e.value;t.stopPropagation();var i=n.props.minCharacters,o=n.state.open,u=r;ct()(n.props,"onSearchChange",t,a()({},n.props,{searchQuery:u})),n.trySetState({searchQuery:u},{selectedIndex:0}),!o&&u.length>=i?n.open():o&&1!==i&&u.length<i&&n.close()}),_()(x()(x()(n)),"getKeyAndValues",function(t){return t?t.map(function(t){return $()(t,["key","value"])}):t}),_()(x()(x()(n)),"getMenuOptions",function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.state.value,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.props.options,r=n.props,i=r.additionLabel,o=r.additionPosition,a=r.allowAdditions,u=r.deburr,l=r.multiple,s=r.search,c=n.state.searchQuery,f=e;if(l&&(f=G()(f,function(e){return!at()(t,e.value)})),s&&c)if(H()(s))f=s(f,c);else{var h=u?V()(c):c,d=new RegExp(B()(h),"i");f=G()(f,function(t){return d.test(u?V()(t.text):t.text)})}if(a&&s&&c&&!L()(f,{text:c})){var p={key:"addition",text:[xt.a.isValidElement(i)?xt.a.cloneElement(i,{key:"addition-label"}):i||"",xt.a.createElement("b",{key:"addition-query"},c)],value:c,className:"addition","data-additional":!0};"top"===o?f.unshift(p):f.push(p)}return f}),_()(x()(x()(n)),"getSelectedItem",function(){var t=n.state.selectedIndex,e=n.getMenuOptions();return it()(e,"[".concat(t,"]"))}),_()(x()(x()(n)),"getEnabledIndices",function(t){var e=t||n.getMenuOptions();return D()(e,function(t,e,n){return e.disabled||t.push(n),t},[])}),_()(x()(x()(n)),"getItemByValue",function(t){var e=n.props.options;return R()(e,{value:t})}),_()(x()(x()(n)),"getMenuItemIndexByValue",function(t,e){var r=e||n.getMenuOptions();return j()(r,["value",t])}),_()(x()(x()(n)),"getDropdownAriaOptions",function(){var t=n.props,e=t.loading,r=t.disabled,i=t.search,o=t.multiple,a={role:i?"combobox":"listbox","aria-busy":e,"aria-disabled":r,"aria-expanded":!!n.state.open};return"listbox"===a.role&&(a["aria-multiselectable"]=o),a}),_()(x()(x()(n)),"clearSearchQuery",function(){n.trySetState({searchQuery:""})}),_()(x()(x()(n)),"setValue",function(t){n.trySetState({value:t})}),_()(x()(x()(n)),"setSelectedIndex",function(){var t,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.state.value,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.props.options,i=n.props.multiple,o=n.state.selectedIndex,a=n.getMenuOptions(e,r),u=n.getEnabledIndices(a);if(!o||o<0){var l=u[0];t=i?l:n.getMenuItemIndexByValue(e,a)||u[0]}else if(i)o>=a.length-1&&(t=u[u.length-1]);else{var s=n.getMenuItemIndexByValue(e,a);t=at()(u,s)?s:void 0}(!t||t<0)&&(t=u[0]),n.setState({selectedIndex:t})}),_()(x()(x()(n)),"handleLabelClick",function(t,e){t.stopPropagation(),n.setState({selectedLabel:e.value}),ct()(n.props,"onLabelClick",t,e)}),_()(x()(x()(n)),"handleLabelRemove",function(t,e){t.stopPropagation();var r=n.state.value,i=P()(r,e.value);n.setValue(i),n.setSelectedIndex(i),n.handleChange(t,i)}),_()(x()(x()(n)),"moveSelectionBy",function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.state.selectedIndex,r=n.getMenuOptions();if(void 0!==r&&!S()(r,"disabled")){var i=r.length-1,o=e+t;!n.props.wrapSelection&&(o>i||o<0)?o=e:o>i?o=0:o<0&&(o=i),r[o].disabled?n.moveSelectionBy(t,o):(n.setState({selectedIndex:o}),n.scrollSelectedItemIntoView())}}),_()(x()(x()(n)),"handleIconOverrides",function(t){var e=n.props.clearable;return{className:vt()(e&&n.hasValue()&&"clear",t.className),onClick:function(e){ct()(t,"onClick",e,t),n.handleIconClick(e)}}}),_()(x()(x()(n)),"handleSearchRef",function(t){return n.searchRef=t}),_()(x()(x()(n)),"handleSizerRef",function(t){return n.sizerRef=t}),_()(x()(x()(n)),"handleRef",function(t){return n.ref=t}),_()(x()(x()(n)),"clearValue",function(t){var e=n.props.multiple?[]:"";n.setValue(e),n.setSelectedIndex(e),n.handleChange(t,e)}),_()(x()(x()(n)),"computeSearchInputTabIndex",function(){var t=n.props,e=t.disabled,r=t.tabIndex;return pt()(r)?e?-1:0:r}),_()(x()(x()(n)),"computeSearchInputWidth",function(){var t=n.state.searchQuery;if(n.sizerRef&&t){n.sizerRef.style.display="inline",n.sizerRef.textContent=t;var e=Math.ceil(n.sizerRef.getBoundingClientRect().width);return n.sizerRef.style.removeProperty("display"),e}}),_()(x()(x()(n)),"computeTabIndex",function(){var t=n.props,e=t.disabled,r=t.search,i=t.tabIndex;if(!r)return e?-1:pt()(i)?0:i}),_()(x()(x()(n)),"handleSearchInputOverrides",function(t){return{onChange:function(e,r){ct()(t,"onChange",e,r),n.handleSearchChange(e,r)}}}),_()(x()(x()(n)),"hasValue",function(){var t=n.props.multiple,e=n.state.value;return t?!Z()(e):!pt()(e)&&""!==e}),_()(x()(x()(n)),"scrollSelectedItemIntoView",function(){if(n.ref){var t=n.ref.querySelector(".menu.visible");if(t){var e=t.querySelector(".item.selected");if(e){var r=e.offsetTop<t.scrollTop,i=e.offsetTop+e.clientHeight>t.scrollTop+t.clientHeight;r?t.scrollTop=e.offsetTop:i&&(t.scrollTop=e.offsetTop+e.clientHeight-t.clientHeight)}}}}),_()(x()(x()(n)),"setOpenDirection",function(){if(n.ref){var t=n.ref.querySelector(".menu.visible");if(t){var e=n.ref.getBoundingClientRect(),r=t.clientHeight,i=document.documentElement.clientHeight-e.top-e.height-r,o=e.top-r,a=i<0&&o>i;!a!==!n.state.upward&&n.trySetState({upward:a})}}}),_()(x()(x()(n)),"open",function(t){var e=n.props,r=e.disabled,i=(e.open,e.search);r||(i&&n.searchRef&&n.searchRef.focus(),ct()(n.props,"onOpen",t,n.props),n.trySetState({open:!0}),n.scrollSelectedItemIntoView())}),_()(x()(x()(n)),"close",function(t){n.state.open&&(ct()(n.props,"onClose",t,n.props),n.trySetState({open:!1}))}),_()(x()(x()(n)),"handleClose",function(){var t=document.activeElement===n.searchRef,e=document.activeElement===n.ref,r=t||e;t||n.ref.blur(),n.setState({focus:r})}),_()(x()(x()(n)),"toggle",function(t){return n.state.open?n.close(t):n.open(t)}),_()(x()(x()(n)),"renderText",function(){var t=n.props,e=t.multiple,r=t.placeholder,i=t.search,o=t.text,a=n.state,u=a.searchQuery,l=a.value,s=a.open,c=n.hasValue(),f=vt()(r&&!c&&"default","text",i&&u&&"filtered"),h=r;return u?h=null:o?h=o:s&&!e?h=it()(n.getSelectedItem(),"text"):c&&(h=it()(n.getItemByValue(l),"text")),xt.a.createElement("div",{className:f,role:"alert","aria-live":"polite"},h)}),_()(x()(x()(n)),"renderSearchInput",function(){var t=n.props,e=t.search,r=t.searchInput,i=n.state.searchQuery;return e?Gt.create(r,{defaultProps:{inputRef:n.handleSearchRef,style:{width:n.computeSearchInputWidth()},tabIndex:n.computeSearchInputTabIndex(),value:i},overrideProps:n.handleSearchInputOverrides}):null}),_()(x()(x()(n)),"renderSearchSizer",function(){var t=n.props,e=t.search,r=t.multiple;return e&&r?xt.a.createElement("span",{className:"sizer",ref:n.handleSizerRef}):null}),_()(x()(x()(n)),"renderLabels",function(){var t=n.props,e=t.multiple,r=t.renderLabel,i=n.state,o=i.selectedLabel,a=i.value;if(e&&!Z()(a)){var u=O()(a,n.getItemByValue);return O()(E()(u),function(t,e){var i={active:t.value===o,as:"a",key:Yt(t.key,t.value),onClick:n.handleLabelClick,onRemove:n.handleLabelRemove,value:t.value};return Nt.a.create(r(t,e,i),{defaultProps:i})})}}),_()(x()(x()(n)),"renderOptions",function(){var t=n.props,e=t.lazyLoad,r=t.multiple,i=t.search,o=t.noResultsMessage,u=n.state,l=u.open,s=u.selectedIndex,c=u.value;if(e&&!l)return null;var f=n.getMenuOptions();if(null!==o&&i&&Z()(f))return xt.a.createElement("div",{className:"message"},o);var h=r?function(t){return at()(c,t)}:function(t){return t===c};return O()(f,function(t,e){return Ft.create(a()({active:h(t.value),onClick:n.handleItemClick,selected:s===e},t,{key:Yt(t.key,t.value),style:a()({},t.style,{pointerEvents:"all"})}))})}),_()(x()(x()(n)),"renderMenu",function(){var t=n.props,e=t.children,r=t.direction,o=t.header,u=n.state.open,l=n.getDropdownMenuAriaOptions();if(!Tt.a.isNil(e)){var s=bt.Children.only(e),c=vt()(r,Object(Ot.a)(u,"visible"),s.props.className);return Object(bt.cloneElement)(s,a()({className:c},l))}return xt.a.createElement(Wt,i()({},l,{direction:r,open:u}),Ut.create(o,{autoGenerateKey:!1}),n.renderOptions())}),n}return g()(e,t),c()(e,[{key:"getInitialAutoControlledState",value:function(){return{searchQuery:""}}},{key:"componentWillMount",value:function(){var t=this.state,e=t.open,n=t.value;this.setValue(n),this.setSelectedIndex(n),e&&(this.open(),this.attachHandlersOnOpen())}},{key:"componentWillReceiveProps",value:function(t){v()(p()(e.prototype),"componentWillReceiveProps",this).call(this,t),_t()(t.value,this.props.value)||(this.setValue(t.value),this.setSelectedIndex(t.value)),ht()(this.getKeyAndValues(t.options),this.getKeyAndValues(this.props.options))||this.setSelectedIndex(void 0,t.options)}},{key:"shouldComponentUpdate",value:function(t,e){return!_t()(t,this.props)||!_t()(e,this.state)}},{key:"componentDidUpdate",value:function(t,e){if(!e.focus&&this.state.focus){if(!this.isMouseDown){var n=this.props,r=n.minCharacters,i=n.openOnFocus,o=n.search,a=!o||o&&1===r&&!this.state.open;i&&a&&this.open()}this.state.open?Et.a.sub("keydown",[this.moveSelectionOnKeyDown,this.selectItemOnEnter]):Et.a.sub("keydown",[this.openOnArrow,this.openOnSpace]),Et.a.sub("keydown",this.removeItemOnBackspace)}else if(e.focus&&!this.state.focus){var u=this.props.closeOnBlur;!this.isMouseDown&&u&&this.close(),Et.a.unsub("keydown",[this.openOnArrow,this.openOnSpace,this.moveSelectionOnKeyDown,this.selectItemOnEnter,this.removeItemOnBackspace])}!e.open&&this.state.open?(this.attachHandlersOnOpen(),this.setOpenDirection(),this.scrollSelectedItemIntoView()):e.open&&!this.state.open&&(this.handleClose(),Et.a.unsub("keydown",[this.closeOnEscape,this.moveSelectionOnKeyDown,this.selectItemOnEnter]),Et.a.unsub("click",this.closeOnDocumentClick),this.state.focus||Et.a.unsub("keydown",this.removeItemOnBackspace))}},{key:"componentWillUnmount",value:function(){Et.a.unsub("keydown",[this.openOnArrow,this.openOnSpace,this.moveSelectionOnKeyDown,this.selectItemOnEnter,this.removeItemOnBackspace,this.closeOnEscape]),Et.a.unsub("click",this.closeOnDocumentClick)}},{key:"getDropdownMenuAriaOptions",value:function(){var t=this.props,e=t.search,n=t.multiple,r={};return e&&(r["aria-multiselectable"]=n,r.role="listbox"),r}},{key:"render",value:function(){var t=this.props,n=t.basic,r=t.button,o=t.className,a=t.compact,u=t.disabled,l=t.error,s=t.fluid,c=t.floating,f=t.icon,h=t.inline,d=t.item,p=t.labeled,m=t.loading,v=t.multiple,y=t.pointing,g=t.search,b=t.selection,x=t.scrolling,w=t.simple,_=t.trigger,k=this.state,E=k.open,T=k.upward,O=vt()("ui",Object(Ot.a)(E,"active visible"),Object(Ot.a)(u,"disabled"),Object(Ot.a)(l,"error"),Object(Ot.a)(m,"loading"),Object(Ot.a)(n,"basic"),Object(Ot.a)(r,"button"),Object(Ot.a)(a,"compact"),Object(Ot.a)(s,"fluid"),Object(Ot.a)(c,"floating"),Object(Ot.a)(h,"inline"),Object(Ot.a)(p,"labeled"),Object(Ot.a)(d,"item"),Object(Ot.a)(v,"multiple"),Object(Ot.a)(g,"search"),Object(Ot.a)(b,"selection"),Object(Ot.a)(w,"simple"),Object(Ot.a)(x,"scrolling"),Object(Ot.a)(T,"upward"),Object(Ot.b)(y,"pointing"),"dropdown",o),C=Object(Ct.a)(e,this.props),S=Object(St.a)(e,this.props),M=this.getDropdownAriaOptions(S,this.props);return xt.a.createElement(S,i()({},C,M,{className:O,onBlur:this.handleBlur,onClick:this.handleClick,onMouseDown:this.handleMouseDown,onFocus:this.handleFocus,onChange:this.handleChange,tabIndex:this.computeTabIndex(),ref:this.handleRef}),this.renderLabels(),this.renderSearchInput(),this.renderSearchSizer(),_||this.renderText(),Pt.a.create(f,{overrideProps:this.handleIconOverrides,autoGenerateKey:!1}),this.renderMenu())}}]),e}(Mt.a);_()($t,"defaultProps",{additionLabel:"Add ",additionPosition:"top",closeOnBlur:!0,deburr:!1,icon:"dropdown",minCharacters:1,noResultsMessage:"No results found.",openOnFocus:!0,renderLabel:function(t){return t.text},searchInput:"text",selectOnBlur:!0,selectOnNavigation:!0,wrapSelection:!0}),_()($t,"autoControlledProps",["open","searchQuery","selectedLabel","value","upward"]),_()($t,"Divider",At),_()($t,"Header",Ut),_()($t,"Item",Ft),_()($t,"Menu",Wt),_()($t,"SearchInput",Gt),_()($t,"handledProps",["additionLabel","additionPosition","allowAdditions","as","basic","button","children","className","clearable","closeOnBlur","closeOnChange","compact","deburr","defaultOpen","defaultSearchQuery","defaultSelectedLabel","defaultUpward","defaultValue","direction","disabled","error","floating","fluid","header","icon","inline","item","labeled","lazyLoad","loading","minCharacters","multiple","noResultsMessage","onAddItem","onBlur","onChange","onClick","onClose","onFocus","onLabelClick","onMouseDown","onOpen","onSearchChange","open","openOnFocus","options","placeholder","pointing","renderLabel","scrolling","search","searchInput","searchQuery","selectOnBlur","selectOnNavigation","selectedLabel","selection","simple","tabIndex","text","trigger","upward","value","wrapSelection"]),$t.propTypes={}},function(t,e,n){"use strict";var r=n(3),i=n.n(r),o=n(9),a=n.n(o),u=n(11),l=n.n(u),s=n(12),c=n.n(s),f=n(8),h=n.n(f),d=n(13),p=n.n(d),m=n(1),v=n.n(m),y=n(2),g=n.n(y),b=n(6),x=n.n(b),w=(n(4),n(0)),_=n.n(w),k=n(33),E=n(154),T=n(155),O=n(5),C=n(468),S=(n(25),n(189));function M(t){var e=t.children,n=t.className,r=t.content,o=t.textAlign,a=x()(Object(k.c)(o),"description",n),u=Object(E.a)(M,t),l=Object(T.a)(M,t);return _.a.createElement(l,i()({},u,{className:a}),O.a.isNil(e)?r:e)}M.handledProps=["as","children","className","content","textAlign"],M.propTypes={};var P=M;function N(t){var e=t.children,n=t.className,r=t.content,o=t.textAlign,a=x()(Object(k.c)(o),"header",n),u=Object(E.a)(N,t),l=Object(T.a)(N,t);return _.a.createElement(l,i()({},u,{className:a}),O.a.isNil(e)?r:e)}N.handledProps=["as","children","className","content","textAlign"],N.propTypes={};var j=N;function A(t){var e=t.children,n=t.className,r=t.content,o=t.textAlign,a=x()(Object(k.c)(o),"meta",n),u=Object(E.a)(A,t),l=Object(T.a)(A,t);return _.a.createElement(l,i()({},u,{className:a}),O.a.isNil(e)?r:e)}A.handledProps=["as","children","className","content","textAlign"],A.propTypes={};var R=A;function I(t){var e=t.children,n=t.className,r=t.content,o=t.description,a=t.extra,u=t.header,l=t.meta,s=t.textAlign,c=x()(Object(k.a)(a,"extra"),Object(k.c)(s),"content",n),f=Object(E.a)(I,t),h=Object(T.a)(I,t);return O.a.isNil(e)?O.a.isNil(r)?_.a.createElement(h,i()({},f,{className:c}),Object(S.d)(j,function(t){return{content:t}},u,{autoGenerateKey:!1}),Object(S.d)(R,function(t){return{content:t}},l,{autoGenerateKey:!1}),Object(S.d)(P,function(t){return{content:t}},o,{autoGenerateKey:!1})):_.a.createElement(h,i()({},f,{className:c}),r):_.a.createElement(h,i()({},f,{className:c}),e)}I.handledProps=["as","children","className","content","description","extra","header","meta","textAlign"],I.propTypes={};var D=I,z=n(19),L=n.n(z);function F(t){var e=t.centered,n=t.children,r=t.className,o=t.content,a=t.doubling,u=t.items,l=t.itemsPerRow,s=t.stackable,c=t.textAlign,f=x()("ui",Object(k.a)(e,"centered"),Object(k.a)(a,"doubling"),Object(k.a)(s,"stackable"),Object(k.c)(c),Object(k.f)(l),"cards",r),h=Object(E.a)(F,t),d=Object(T.a)(F,t);if(!O.a.isNil(n))return _.a.createElement(d,i()({},h,{className:f}),n);if(!O.a.isNil(o))return _.a.createElement(d,i()({},h,{className:f}),o);var p=L()(u,function(t){var e=t.key||[t.header,t.description].join("-");return _.a.createElement(U,i()({key:e},t))});return _.a.createElement(d,i()({},h,{className:f}),p)}F.handledProps=["as","centered","children","className","content","doubling","items","itemsPerRow","stackable","textAlign"],F.propTypes={};var B=F;n.d(e,"a",function(){return U});var U=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=c()(this,(t=h()(e)).call.apply(t,[this].concat(i))),g()(v()(v()(n)),"handleClick",function(t){var e=n.props.onClick;e&&e(t,n.props)}),n}return p()(e,t),l()(e,[{key:"render",value:function(){var t=this.props,n=t.centered,r=t.children,o=t.className,a=t.color,u=t.content,l=t.description,s=t.extra,c=t.fluid,f=t.header,h=t.href,d=t.image,p=t.link,m=t.meta,v=t.onClick,y=t.raised,g=x()("ui",a,Object(k.a)(n,"centered"),Object(k.a)(c,"fluid"),Object(k.a)(p,"link"),Object(k.a)(y,"raised"),"card",o),b=Object(E.a)(e,this.props),w=Object(T.a)(e,this.props,function(){if(v)return"a"});return O.a.isNil(r)?O.a.isNil(u)?_.a.createElement(w,i()({},b,{className:g,href:h,onClick:this.handleClick}),C.a.create(d,{autoGenerateKey:!1}),(l||f||m)&&_.a.createElement(D,{description:l,header:f,meta:m}),s&&_.a.createElement(D,{extra:!0},s)):_.a.createElement(w,i()({},b,{className:g,href:h,onClick:this.handleClick}),u):_.a.createElement(w,i()({},b,{className:g,href:h,onClick:this.handleClick}),r)}}]),e}(w.Component);g()(U,"Content",D),g()(U,"Description",P),g()(U,"Group",B),g()(U,"Header",j),g()(U,"Meta",R),g()(U,"handledProps",["as","centered","children","className","color","content","description","extra","fluid","header","href","image","link","meta","onClick","raised"]),U.propTypes={}},function(t,e,n){"use strict";var r=n(3),i=n.n(r),o=n(9),a=n.n(o),u=n(11),l=n.n(u),s=n(12),c=n.n(s),f=n(8),h=n.n(f),d=n(13),p=n.n(d),m=n(1),v=n.n(m),y=n(2),g=n.n(y),b=n(10),x=n.n(b),w=(n(25),n(6)),_=n.n(w),k=(n(4),n(0)),E=n.n(k),T=n(33),O=n(154),C=n(155),S=n(5),M=n(189),P=n(221);function N(t){var e=t.children,n=t.className,r=t.content,o=_()("content",n),a=Object(O.a)(N,t),u=Object(C.a)(N,t);return E.a.createElement(u,i()({},a,{className:o}),S.a.isNil(e)?r:e)}N.handledProps=["as","children","className","content"],N.propTypes={};var j=N;function A(t){var e=t.children,n=t.className,r=t.content,o=_()("header",n),a=Object(O.a)(A,t),u=Object(C.a)(A,t);return E.a.createElement(u,i()({},a,{className:o}),S.a.isNil(e)?r:e)}A.handledProps=["as","children","className","content"],A.propTypes={},A.create=Object(M.e)(A,function(t){return{content:t}});var R=A,I=n(19),D=n.n(I);function z(t){var e=t.children,n=t.className,r=t.content,o=_()("content",n),a=Object(O.a)(z,t),u=Object(C.a)(z,t);return E.a.createElement(u,i()({},a,{className:o}),S.a.isNil(e)?r:e)}z.handledProps=["as","children","className","content"],z.propTypes={},z.defaultProps={as:"li"},z.create=Object(M.e)(z,function(t){return{content:t}});var L=z;function F(t){var e=t.children,n=t.className,r=t.items,o=_()("list",n),a=Object(O.a)(F,t),u=Object(C.a)(F,t);return E.a.createElement(u,i()({},a,{className:o}),S.a.isNil(e)?D()(r,L.create):e)}F.handledProps=["as","children","className","items"],F.propTypes={},F.defaultProps={as:"ul"},F.create=Object(M.e)(F,function(t){return{items:t}});var B=F;n.d(e,"a",function(){return U});var U=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=c()(this,(t=h()(e)).call.apply(t,[this].concat(i))),g()(v()(v()(n)),"handleDismiss",function(t){var e=n.props.onDismiss;e&&e(t,n.props)}),n}return p()(e,t),l()(e,[{key:"render",value:function(){var t=this.props,n=t.attached,r=t.children,o=t.className,a=t.color,u=t.compact,l=t.content,s=t.error,c=t.floating,f=t.header,h=t.hidden,d=t.icon,p=t.info,m=t.list,v=t.negative,y=t.onDismiss,g=t.positive,b=t.size,w=t.success,k=t.visible,N=t.warning,A=_()("ui",a,b,Object(T.a)(u,"compact"),Object(T.a)(s,"error"),Object(T.a)(c,"floating"),Object(T.a)(h,"hidden"),Object(T.a)(d,"icon"),Object(T.a)(p,"info"),Object(T.a)(v,"negative"),Object(T.a)(g,"positive"),Object(T.a)(w,"success"),Object(T.a)(k,"visible"),Object(T.a)(N,"warning"),Object(T.b)(n,"attached"),"message",o),I=y&&E.a.createElement(P.a,{name:"close",onClick:this.handleDismiss}),D=Object(O.a)(e,this.props),z=Object(C.a)(e,this.props);return S.a.isNil(r)?E.a.createElement(z,i()({},D,{className:A}),I,P.a.create(d,{autoGenerateKey:!1}),(!x()(f)||!x()(l)||!x()(m))&&E.a.createElement(j,null,R.create(f,{autoGenerateKey:!1}),B.create(m,{autoGenerateKey:!1}),Object(M.c)(l,{autoGenerateKey:!1}))):E.a.createElement(z,i()({},D,{className:A}),I,r)}}]),e}(k.Component);g()(U,"Content",j),g()(U,"Header",R),g()(U,"List",B),g()(U,"Item",L),g()(U,"handledProps",["as","attached","children","className","color","compact","content","error","floating","header","hidden","icon","info","list","negative","onDismiss","positive","size","success","visible","warning"]),U.propTypes={}},function(t,e,n){"use strict";n(219);var r=n(3),i=n.n(r),o=n(9),a=n.n(o),u=n(11),l=n.n(u),s=n(12),c=n.n(s),f=n(8),h=n.n(f),d=n(13),p=n.n(d),m=n(1),v=n.n(m),y=n(2),g=n.n(y),b=n(7),x=n.n(b),w=n(10),_=n.n(w),k=n(6),E=n.n(k),T=(n(4),n(0)),O=n.n(T),C=n(5),S=n(33),M=n(154),P=n(155),N=n(189),j=n(221),A=n(220);function R(t){var e=t.children,n=t.className,r=t.content,o=t.hidden,a=t.visible,u=E()(Object(S.a)(a,"visible"),Object(S.a)(o,"hidden"),"content",n),l=Object(M.a)(R,t),s=Object(P.a)(R,t);return O.a.createElement(s,i()({},l,{className:u}),C.a.isNil(e)?r:e)}R.handledProps=["as","children","className","content","hidden","visible"],R.propTypes={};var I=R,D=n(19),z=n.n(D);function L(t){var e=t.attached,n=t.basic,r=t.buttons,o=t.children,a=t.className,u=t.color,l=t.compact,s=t.content,c=t.floated,f=t.fluid,h=t.icon,d=t.inverted,p=t.labeled,m=t.negative,v=t.positive,y=t.primary,g=t.secondary,b=t.size,x=t.toggle,w=t.vertical,k=t.widths,T=E()("ui",u,b,Object(S.a)(n,"basic"),Object(S.a)(l,"compact"),Object(S.a)(f,"fluid"),Object(S.a)(h,"icon"),Object(S.a)(d,"inverted"),Object(S.a)(p,"labeled"),Object(S.a)(m,"negative"),Object(S.a)(v,"positive"),Object(S.a)(y,"primary"),Object(S.a)(g,"secondary"),Object(S.a)(x,"toggle"),Object(S.a)(w,"vertical"),Object(S.b)(e,"attached"),Object(S.d)(c,"floated"),Object(S.f)(k),"buttons",a),N=Object(M.a)(L,t),j=Object(P.a)(L,t);return _()(r)?O.a.createElement(j,i()({},N,{className:T}),C.a.isNil(o)?s:o):O.a.createElement(j,i()({},N,{className:T}),z()(r,function(t){return W.create(t)}))}L.handledProps=["as","attached","basic","buttons","children","className","color","compact","content","floated","fluid","icon","inverted","labeled","negative","positive","primary","secondary","size","toggle","vertical","widths"],L.propTypes={};var F=L;function B(t){var e=t.className,n=t.text,r=E()("or",e),o=Object(M.a)(B,t),a=Object(P.a)(B,t);return O.a.createElement(a,i()({},o,{className:r,"data-text":n}))}B.handledProps=["as","className","text"],B.propTypes={};var U=B,V=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=c()(this,(t=h()(e)).call.apply(t,[this].concat(i))),g()(v()(v()(n)),"computeElementType",function(){var t=n.props,e=t.attached,r=t.label;if(!_()(e)||!_()(r))return"div"}),g()(v()(v()(n)),"computeTabIndex",function(t){var e=n.props,r=e.disabled,i=e.tabIndex;return _()(i)?r?-1:"div"===t?0:void 0:i}),g()(v()(v()(n)),"focus",function(){return x()(n.ref,"focus")}),g()(v()(v()(n)),"handleClick",function(t){n.props.disabled?t.preventDefault():x()(n.props,"onClick",t,n.props)}),g()(v()(v()(n)),"handleRef",function(t){return n.ref=t}),g()(v()(v()(n)),"hasIconClass",function(){var t=n.props,e=t.labelPosition,r=t.children,i=t.content,o=t.icon;return!0===o||o&&(e||C.a.isNil(r)&&_()(i))}),n}return p()(e,t),l()(e,[{key:"computeButtonAriaRole",value:function(t){var e=this.props.role;return _()(e)?"button"!==t?"button":void 0:e}},{key:"render",value:function(){var t=this.props,n=t.active,r=t.animated,o=t.attached,a=t.basic,u=t.children,l=t.circular,s=t.className,c=t.color,f=t.compact,h=t.content,d=t.disabled,p=t.floated,m=t.fluid,v=t.icon,y=t.inverted,g=t.label,b=t.labelPosition,x=t.loading,w=t.negative,k=t.positive,T=t.primary,N=t.secondary,R=t.size,I=t.toggle,D=E()(c,R,Object(S.a)(n,"active"),Object(S.a)(a,"basic"),Object(S.a)(l,"circular"),Object(S.a)(f,"compact"),Object(S.a)(m,"fluid"),Object(S.a)(this.hasIconClass(),"icon"),Object(S.a)(y,"inverted"),Object(S.a)(x,"loading"),Object(S.a)(w,"negative"),Object(S.a)(k,"positive"),Object(S.a)(T,"primary"),Object(S.a)(N,"secondary"),Object(S.a)(I,"toggle"),Object(S.b)(r,"animated"),Object(S.b)(o,"attached")),z=E()(Object(S.b)(b||!!g,"labeled")),L=E()(Object(S.a)(d,"disabled"),Object(S.d)(p,"floated")),F=Object(M.a)(e,this.props),B=Object(P.a)(e,this.props,this.computeElementType),U=this.computeTabIndex(B);if(!_()(g)){var V=E()("ui",D,"button",s),W=E()("ui",z,"button",s,L),H=A.a.create(g,{defaultProps:{basic:!0,pointing:"left"===b?"right":"left"},autoGenerateKey:!1});return O.a.createElement(B,i()({},F,{className:W,onClick:this.handleClick}),"left"===b&&H,O.a.createElement("button",{className:V,"aria-pressed":I?!!n:void 0,disabled:d,ref:this.handleRef,tabIndex:U},j.a.create(v,{autoGenerateKey:!1})," ",h),("right"===b||!b)&&H)}var q=E()("ui",D,L,z,"button",s),G=!C.a.isNil(u),Y=this.computeButtonAriaRole(B);return O.a.createElement(B,i()({},F,{className:q,"aria-pressed":I?!!n:void 0,disabled:d&&"button"===B||void 0,onClick:this.handleClick,ref:this.handleRef,role:Y,tabIndex:U}),G&&u,!G&&j.a.create(v,{autoGenerateKey:!1}),!G&&h)}}]),e}(T.Component);g()(V,"defaultProps",{as:"button"}),g()(V,"Content",I),g()(V,"Group",F),g()(V,"Or",U),g()(V,"handledProps",["active","animated","as","attached","basic","children","circular","className","color","compact","content","disabled","floated","fluid","icon","inverted","label","labelPosition","loading","negative","onClick","positive","primary","role","secondary","size","tabIndex","toggle"]),V.propTypes={},V.create=Object(N.e)(V,function(t){return{content:t}});var W=e.a=V},function(t,e,n){"use strict";var r=n(3),i=n.n(r),o=n(9),a=n.n(o),u=n(11),l=n.n(u),s=n(12),c=n.n(s),f=n(8),h=n.n(f),d=n(13),p=n.n(d),m=n(1),v=n.n(m),y=n(2),g=n.n(y),b=n(19),x=n.n(b),w=n(7),_=n.n(w),k=(n(25),n(6)),E=n.n(k),T=(n(4),n(0)),O=n.n(T),C=n(33),S=n(154),M=n(155),P=n(5),N=n(188),j=n(189);function A(t){var e=t.children,n=t.className,r=t.content,o=E()("header",n),a=Object(S.a)(A,t),u=Object(M.a)(A,t);return O.a.createElement(u,i()({},a,{className:o}),P.a.isNil(e)?r:e)}A.handledProps=["as","children","className","content"],A.propTypes={};var R=A,I=n(250),D=n.n(I),z=n(221),L=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=c()(this,(t=h()(e)).call.apply(t,[this].concat(i))),g()(v()(v()(n)),"handleClick",function(t){n.props.disabled||_()(n.props,"onClick",t,n.props)}),n}return p()(e,t),l()(e,[{key:"render",value:function(){var t=this.props,n=t.active,r=t.children,o=t.className,a=t.color,u=t.content,l=t.disabled,s=t.fitted,c=t.header,f=t.icon,h=t.link,d=t.name,p=t.onClick,m=t.position,v=E()(a,m,Object(C.a)(n,"active"),Object(C.a)(l,"disabled"),Object(C.a)(!0===f||f&&!(d||u),"icon"),Object(C.a)(c,"header"),Object(C.a)(h,"link"),Object(C.b)(s,"fitted"),"item",o),y=Object(M.a)(e,this.props,function(){if(p)return"a"}),g=Object(S.a)(e,this.props);return P.a.isNil(r)?O.a.createElement(y,i()({},g,{className:v,onClick:this.handleClick}),z.a.create(f,{autoGenerateKey:!1}),P.a.isNil(u)?D()(d):u):O.a.createElement(y,i()({},g,{className:v,onClick:this.handleClick}),r)}}]),e}(T.Component);function F(t){var e=t.children,n=t.className,r=t.content,o=t.position,a=E()(o,"menu",n),u=Object(S.a)(F,t),l=Object(M.a)(F,t);return O.a.createElement(l,i()({},u,{className:a}),P.a.isNil(e)?r:e)}g()(L,"handledProps",["active","as","children","className","color","content","disabled","fitted","header","icon","index","link","name","onClick","position"]),L.propTypes={},L.create=Object(j.e)(L,function(t){return{content:t,name:t}}),F.handledProps=["as","children","className","content","position"],F.propTypes={};var B=F,U=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=c()(this,(t=h()(e)).call.apply(t,[this].concat(i))),g()(v()(v()(n)),"handleItemOverrides",function(t){return{onClick:function(e,r){var i=r.index;n.trySetState({activeIndex:i}),_()(t,"onClick",e,r),_()(n.props,"onItemClick",e,r)}}}),n}return p()(e,t),l()(e,[{key:"renderItems",value:function(){var t=this,e=this.props.items,n=this.state.activeIndex;return x()(e,function(e,r){return L.create(e,{defaultProps:{active:parseInt(n,10)===r,index:r},overrideProps:t.handleItemOverrides})})}},{key:"render",value:function(){var t=this.props,n=t.attached,r=t.borderless,o=t.children,a=t.className,u=t.color,l=t.compact,s=t.fixed,c=t.floated,f=t.fluid,h=t.icon,d=t.inverted,p=t.pagination,m=t.pointing,v=t.secondary,y=t.size,g=t.stackable,b=t.tabular,x=t.text,w=t.vertical,_=t.widths,k=E()("ui",u,y,Object(C.a)(r,"borderless"),Object(C.a)(l,"compact"),Object(C.a)(f,"fluid"),Object(C.a)(d,"inverted"),Object(C.a)(p,"pagination"),Object(C.a)(m,"pointing"),Object(C.a)(v,"secondary"),Object(C.a)(g,"stackable"),Object(C.a)(x,"text"),Object(C.a)(w,"vertical"),Object(C.b)(n,"attached"),Object(C.b)(c,"floated"),Object(C.b)(h,"icon"),Object(C.b)(b,"tabular"),Object(C.d)(s,"fixed"),Object(C.f)(_,"item"),a,"menu"),T=Object(S.a)(e,this.props),N=Object(M.a)(e,this.props);return O.a.createElement(N,i()({},T,{className:k}),P.a.isNil(o)?this.renderItems():o)}}]),e}(N.a);g()(U,"autoControlledProps",["activeIndex"]),g()(U,"Header",R),g()(U,"Item",L),g()(U,"Menu",B),g()(U,"handledProps",["activeIndex","as","attached","borderless","children","className","color","compact","defaultActiveIndex","fixed","floated","fluid","icon","inverted","items","onItemClick","pagination","pointing","secondary","size","stackable","tabular","text","vertical","widths"]),U.propTypes={},U.create=Object(j.e)(U,function(t){return{items:t}});e.a=U},function(t,e,n){"use strict";var r=n(0),i=n.n(r),o=n(4),a=n.n(o),u=n(26),l=n.n(u),s=n(18),c=n.n(s),f=n(51),h=n(107),d=n.n(h),p={},m=0,v=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return"/"===t?t:function(t){var e=t,n=p[e]||(p[e]={});if(n[t])return n[t];var r=d.a.compile(t);return m<1e4&&(n[t]=r,m++),r}(t)(e,{pretty:!0})},y=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t};var g=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==typeof e&&"function"!==typeof e?t:e}(this,t.apply(this,arguments))}return function(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype.isStatic=function(){return this.context.router&&this.context.router.staticContext},e.prototype.componentWillMount=function(){c()(this.context.router,"You should not use <Redirect> outside a <Router>"),this.isStatic()&&this.perform()},e.prototype.componentDidMount=function(){this.isStatic()||this.perform()},e.prototype.componentDidUpdate=function(t){var e=Object(f.b)(t.to),n=Object(f.b)(this.props.to);Object(f.c)(e,n)?l()(!1,"You tried to redirect to the same route you're currently on: \""+n.pathname+n.search+'"'):this.perform()},e.prototype.computeTo=function(t){var e=t.computedMatch,n=t.to;return e?"string"===typeof n?v(n,e.params):y({},n,{pathname:v(n.pathname,e.params)}):n},e.prototype.perform=function(){var t=this.context.router.history,e=this.props.push,n=this.computeTo(this.props);e?t.push(n):t.replace(n)},e.prototype.render=function(){return null},e}(i.a.Component);g.propTypes={computedMatch:a.a.object,push:a.a.bool,from:a.a.string,to:a.a.oneOfType([a.a.string,a.a.object]).isRequired},g.defaultProps={push:!1},g.contextTypes={router:a.a.shape({history:a.a.shape({push:a.a.func.isRequired,replace:a.a.func.isRequired}).isRequired,staticContext:a.a.object}).isRequired};var b=g;e.a=b},function(t,e,n){"use strict";var r=n(3),i=n.n(r),o=(n(25),n(6)),a=n.n(o),u=(n(4),n(0)),l=n.n(u),s=n(33),c=n(154),f=n(155),h=n(5),d=n(221),p=n(468),m=n(189);function v(t){var e=t.children,n=t.className,r=t.content,o=a()("sub header",n),u=Object(c.a)(v,t),s=Object(f.a)(v,t);return l.a.createElement(s,i()({},u,{className:o}),h.a.isNil(e)?r:e)}v.handledProps=["as","children","className","content"],v.propTypes={},v.create=Object(m.e)(v,function(t){return{content:t}});var y=v;function g(t){var e=t.children,n=t.className,r=t.content,o=a()("content",n),u=Object(c.a)(g,t),s=Object(f.a)(g,t);return l.a.createElement(s,i()({},u,{className:o}),h.a.isNil(e)?r:e)}g.handledProps=["as","children","className","content"],g.propTypes={};var b=g;function x(t){var e=t.attached,n=t.block,r=t.children,o=t.className,u=t.color,m=t.content,v=t.disabled,g=t.dividing,w=t.floated,_=t.icon,k=t.image,E=t.inverted,T=t.size,O=t.sub,C=t.subheader,S=t.textAlign,M=a()("ui",u,T,Object(s.a)(n,"block"),Object(s.a)(v,"disabled"),Object(s.a)(g,"dividing"),Object(s.d)(w,"floated"),Object(s.a)(!0===_,"icon"),Object(s.a)(!0===k,"image"),Object(s.a)(E,"inverted"),Object(s.a)(O,"sub"),Object(s.b)(e,"attached"),Object(s.c)(S),"header",o),P=Object(c.a)(x,t),N=Object(f.a)(x,t);if(!h.a.isNil(r))return l.a.createElement(N,i()({},P,{className:M}),r);var j=d.a.create(_,{autoGenerateKey:!1}),A=p.a.create(k,{autoGenerateKey:!1}),R=y.create(C,{autoGenerateKey:!1});return j||A?l.a.createElement(N,i()({},P,{className:M}),j||A,(m||R)&&l.a.createElement(b,null,m,R)):l.a.createElement(N,i()({},P,{className:M}),m,R)}x.handledProps=["as","attached","block","children","className","color","content","disabled","dividing","floated","icon","image","inverted","size","sub","subheader","textAlign"],x.propTypes={},x.Content=b,x.Subheader=y;e.a=x},function(t,e,n){"use strict";var r=n(252),i=n.n(r),o=n(0),a=n.n(o),u=n(4),l=n.n(u),s=n(51),c=n(26),f=n.n(c),h=n(18),d=n.n(h),p=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t};function m(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==typeof e&&"function"!==typeof e?t:e}var v=function(t){function e(){var n,r;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=m(this,t.call.apply(t,[this].concat(o))),r.state={match:r.computeMatch(r.props.history.location.pathname)},m(r,n)}return function(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype.getChildContext=function(){return{router:p({},this.context.router,{history:this.props.history,route:{location:this.props.history.location,match:this.state.match}})}},e.prototype.computeMatch=function(t){return{path:"/",url:"/",params:{},isExact:"/"===t}},e.prototype.componentWillMount=function(){var t=this,e=this.props,n=e.children,r=e.history;d()(null==n||1===a.a.Children.count(n),"A <Router> may have only one child element"),this.unlisten=r.listen(function(){t.setState({match:t.computeMatch(r.location.pathname)})})},e.prototype.componentWillReceiveProps=function(t){f()(this.props.history===t.history,"You cannot change <Router history>")},e.prototype.componentWillUnmount=function(){this.unlisten()},e.prototype.render=function(){var t=this.props.children;return t?a.a.Children.only(t):null},e}(a.a.Component);v.propTypes={history:l.a.object.isRequired,children:l.a.node},v.contextTypes={router:l.a.object},v.childContextTypes={router:l.a.object.isRequired};var y=v;function g(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==typeof e&&"function"!==typeof e?t:e}var b=function(t){function e(){var n,r;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=g(this,t.call.apply(t,[this].concat(o))),r.history=Object(s.a)(r.props),g(r,n)}return function(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype.componentWillMount=function(){i()(!this.props.history,"<HashRouter> ignores the history prop. To use a custom history, use `import { Router }` instead of `import { HashRouter as Router }`.")},e.prototype.render=function(){return a.a.createElement(y,{history:this.history,children:this.props.children})},e}(a.a.Component);b.propTypes={basename:l.a.string,getUserConfirmation:l.a.func,hashType:l.a.oneOf(["hashbang","noslash","slash"]),children:l.a.node};e.a=b},function(t,e,n){"use strict";var r=n(14),i=n.n(r),o=n(9),a=n.n(o),u=n(11),l=n.n(u),s=n(12),c=n.n(s),f=n(8),h=n.n(f),d=n(13),p=n.n(d),m=n(1),v=n.n(m),y=n(2),g=n.n(y),b=n(7),x=n.n(b),w=n(21),_=n.n(w),k=(n(4),n(0)),E=n.n(k),T=n(186),O=n(187),C=n(126),S=n(188),M=n(476),P=n(59),N=n(182),j=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=c()(this,(t=h()(e)).call.apply(t,[this].concat(i))),g()(v()(v()(n)),"handleRef",function(t){return n.ref=t}),n}return p()(e,t),l()(e,[{key:"componentDidMount",value:function(){x()(this.props,"onMount",null,i()({},this.props,{node:this.ref}))}},{key:"componentWillUnmount",value:function(){x()(this.props,"onUnmount",null,i()({},this.props,{node:this.ref}))}},{key:"render",value:function(){var t=this.props,e=t.children,n=t.mountNode,r=void 0===n?Object(N.a)()?document.body:null:n;return Object(P.createPortal)(E.a.createElement(M.a,{innerRef:this.handleRef},e),r)}}]),e}(k.Component);g()(j,"handledProps",["children","mountNode","onMount","onUnmount"]),j.propTypes={};var A=j,R=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,o=new Array(r),u=0;u<r;u++)o[u]=arguments[u];return n=c()(this,(t=h()(e)).call.apply(t,[this].concat(o))),g()(v()(v()(n)),"handleDocumentClick",function(t){var e=n.props.closeOnDocumentClick;!n.portalNode||Object(T.a)(n.triggerNode,t)||Object(T.a)(n.portalNode,t)||e&&n.close(t)}),g()(v()(v()(n)),"handleEscape",function(t){n.props.closeOnEscape&&_.a.getCode(t)===_.a.Escape&&n.close(t)}),g()(v()(v()(n)),"handlePortalMouseLeave",function(t){var e=n.props,r=e.closeOnPortalMouseLeave,i=e.mouseLeaveDelay;r&&t.target===n.portalNode&&(n.mouseLeaveTimer=n.closeWithTimeout(t,i))}),g()(v()(v()(n)),"handlePortalMouseEnter",function(){n.props.closeOnPortalMouseLeave&&clearTimeout(n.mouseLeaveTimer)}),g()(v()(v()(n)),"handleTriggerBlur",function(t){for(var e=n.props,r=e.trigger,i=e.closeOnTriggerBlur,o=arguments.length,a=new Array(o>1?o-1:0),u=1;u<o;u++)a[u-1]=arguments[u];x.a.apply(void 0,[r,"props.onBlur",t].concat(a));var l=x()(v()(v()(n)),"portalNode.contains",t.relatedTarget);i&&!l&&n.close(t)}),g()(v()(v()(n)),"handleTriggerClick",function(t){for(var e=n.props,r=e.trigger,i=e.closeOnTriggerClick,o=e.openOnTriggerClick,a=n.state.open,u=arguments.length,l=new Array(u>1?u-1:0),s=1;s<u;s++)l[s-1]=arguments[s];x.a.apply(void 0,[r,"props.onClick",t].concat(l)),a&&i?n.close(t):!a&&o&&n.open(t)}),g()(v()(v()(n)),"handleTriggerFocus",function(t){for(var e=n.props,r=e.trigger,i=e.openOnTriggerFocus,o=arguments.length,a=new Array(o>1?o-1:0),u=1;u<o;u++)a[u-1]=arguments[u];x.a.apply(void 0,[r,"props.onFocus",t].concat(a)),i&&n.open(t)}),g()(v()(v()(n)),"handleTriggerMouseLeave",function(t){clearTimeout(n.mouseEnterTimer);for(var e=n.props,r=e.trigger,i=e.closeOnTriggerMouseLeave,o=e.mouseLeaveDelay,a=arguments.length,u=new Array(a>1?a-1:0),l=1;l<a;l++)u[l-1]=arguments[l];x.a.apply(void 0,[r,"props.onMouseLeave",t].concat(u)),i&&(n.mouseLeaveTimer=n.closeWithTimeout(t,o))}),g()(v()(v()(n)),"handleTriggerMouseEnter",function(t){clearTimeout(n.mouseLeaveTimer);for(var e=n.props,r=e.trigger,i=e.mouseEnterDelay,o=e.openOnTriggerMouseEnter,a=arguments.length,u=new Array(a>1?a-1:0),l=1;l<a;l++)u[l-1]=arguments[l];x.a.apply(void 0,[r,"props.onMouseEnter",t].concat(u)),o&&(n.mouseEnterTimer=n.openWithTimeout(t,i))}),g()(v()(v()(n)),"open",function(t){var e=n.props.onOpen;e&&e(t,n.props),n.trySetState({open:!0})}),g()(v()(v()(n)),"openWithTimeout",function(t,e){var r=i()({},t);return setTimeout(function(){return n.open(r)},e||0)}),g()(v()(v()(n)),"close",function(t){var e=n.props.onClose;e&&e(t,n.props),n.trySetState({open:!1})}),g()(v()(v()(n)),"closeWithTimeout",function(t,e){var r=i()({},t);return setTimeout(function(){return n.close(r)},e||0)}),g()(v()(v()(n)),"handleMount",function(t,e){var r=e.node,i=n.props.eventPool;n.portalNode=r,O.a.sub("mouseleave",n.handlePortalMouseLeave,{pool:i,target:r}),O.a.sub("mouseenter",n.handlePortalMouseEnter,{pool:i,target:r}),O.a.sub("click",n.handleDocumentClick,{pool:i}),O.a.sub("keydown",n.handleEscape,{pool:i}),x()(n.props,"onMount",null,n.props)}),g()(v()(v()(n)),"handleUnmount",function(t,e){var r=e.node,i=n.props.eventPool;n.portalNode=null,O.a.unsub("mouseleave",n.handlePortalMouseLeave,{pool:i,target:r}),O.a.unsub("mouseenter",n.handlePortalMouseEnter,{pool:i,target:r}),O.a.unsub("click",n.handleDocumentClick,{pool:i}),O.a.unsub("keydown",n.handleEscape,{pool:i}),x()(n.props,"onUnmount",null,n.props)}),g()(v()(v()(n)),"handleTriggerRef",function(t){n.triggerNode=t,Object(C.a)(n.props.triggerRef,t)}),n}return p()(e,t),l()(e,[{key:"componentWillUnmount",value:function(){clearTimeout(this.mouseEnterTimer),clearTimeout(this.mouseLeaveTimer)}},{key:"render",value:function(){var t=this.props,e=t.children,n=t.mountNode,r=t.trigger,i=this.state.open;return E.a.createElement(k.Fragment,null,i&&E.a.createElement(A,{mountNode:n,onMount:this.handleMount,onUnmount:this.handleUnmount},e),r&&E.a.createElement(M.a,{innerRef:this.handleTriggerRef},Object(k.cloneElement)(r,{onBlur:this.handleTriggerBlur,onClick:this.handleTriggerClick,onFocus:this.handleTriggerFocus,onMouseLeave:this.handleTriggerMouseLeave,onMouseEnter:this.handleTriggerMouseEnter})))}}]),e}(S.a);g()(R,"defaultProps",{closeOnDocumentClick:!0,closeOnEscape:!0,eventPool:"default",openOnTriggerClick:!0}),g()(R,"autoControlledProps",["open"]),g()(R,"Inner",A),g()(R,"handledProps",["children","closeOnDocumentClick","closeOnEscape","closeOnPortalMouseLeave","closeOnTriggerBlur","closeOnTriggerClick","closeOnTriggerMouseLeave","defaultOpen","eventPool","mountNode","mouseEnterDelay","mouseLeaveDelay","onClose","onMount","onOpen","onUnmount","open","openOnTriggerClick","openOnTriggerFocus","openOnTriggerMouseEnter","trigger","triggerRef"]),R.propTypes={};e.a=R},function(t,e,n){"use strict";var r=n(26),i=n.n(r),o=n(18),a=n.n(o),u=n(0),l=n.n(u),s=n(4),c=n.n(s),f=n(106),h=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t};function d(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==typeof e&&"function"!==typeof e?t:e}var p=function(t){return 0===l.a.Children.count(t)},m=function(t){function e(){var n,r;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=d(this,t.call.apply(t,[this].concat(o))),r.state={match:r.computeMatch(r.props,r.context.router)},d(r,n)}return function(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype.getChildContext=function(){return{router:h({},this.context.router,{route:{location:this.props.location||this.context.router.route.location,match:this.state.match}})}},e.prototype.computeMatch=function(t,e){var n=t.computedMatch,r=t.location,i=t.path,o=t.strict,u=t.exact,l=t.sensitive;if(n)return n;a()(e,"You should not use <Route> or withRouter() outside a <Router>");var s=e.route,c=(r||s.location).pathname;return Object(f.a)(c,{path:i,strict:o,exact:u,sensitive:l},s.match)},e.prototype.componentWillMount=function(){i()(!(this.props.component&&this.props.render),"You should not use <Route component> and <Route render> in the same route; <Route render> will be ignored"),i()(!(this.props.component&&this.props.children&&!p(this.props.children)),"You should not use <Route component> and <Route children> in the same route; <Route children> will be ignored"),i()(!(this.props.render&&this.props.children&&!p(this.props.children)),"You should not use <Route render> and <Route children> in the same route; <Route children> will be ignored")},e.prototype.componentWillReceiveProps=function(t,e){i()(!(t.location&&!this.props.location),'<Route> elements should not change from uncontrolled to controlled (or vice versa). You initially used no "location" prop and then provided one on a subsequent render.'),i()(!(!t.location&&this.props.location),'<Route> elements should not change from controlled to uncontrolled (or vice versa). You provided a "location" prop initially but omitted it on a subsequent render.'),this.setState({match:this.computeMatch(t,e.router)})},e.prototype.render=function(){var t=this.state.match,e=this.props,n=e.children,r=e.component,i=e.render,o=this.context.router,a=o.history,u=o.route,s=o.staticContext,c={match:t,location:this.props.location||u.location,history:a,staticContext:s};return r?t?l.a.createElement(r,c):null:i?t?i(c):null:"function"===typeof n?n(c):n&&!p(n)?l.a.Children.only(n):null},e}(l.a.Component);m.propTypes={computedMatch:c.a.object,path:c.a.string,exact:c.a.bool,strict:c.a.bool,sensitive:c.a.bool,component:c.a.func,render:c.a.func,children:c.a.oneOfType([c.a.func,c.a.node]),location:c.a.object},m.contextTypes={router:c.a.shape({history:c.a.object.isRequired,route:c.a.object.isRequired,staticContext:c.a.object})},m.childContextTypes={router:c.a.object.isRequired};var v=m;e.a=v},function(t,e,n){"use strict";var r=n(0),i=n.n(r),o=n(4),a=n.n(o),u=n(26),l=n.n(u),s=n(18),c=n.n(s),f=n(106);var h=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==typeof e&&"function"!==typeof e?t:e}(this,t.apply(this,arguments))}return function(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype.componentWillMount=function(){c()(this.context.router,"You should not use <Switch> outside a <Router>")},e.prototype.componentWillReceiveProps=function(t){l()(!(t.location&&!this.props.location),'<Switch> elements should not change from uncontrolled to controlled (or vice versa). You initially used no "location" prop and then provided one on a subsequent render.'),l()(!(!t.location&&this.props.location),'<Switch> elements should not change from controlled to uncontrolled (or vice versa). You provided a "location" prop initially but omitted it on a subsequent render.')},e.prototype.render=function(){var t=this.context.router.route,e=this.props.children,n=this.props.location||t.location,r=void 0,o=void 0;return i.a.Children.forEach(e,function(e){if(null==r&&i.a.isValidElement(e)){var a=e.props,u=a.path,l=a.exact,s=a.strict,c=a.sensitive,h=a.from,d=u||h;o=e,r=Object(f.a)(n.pathname,{path:d,exact:l,strict:s,sensitive:c},t.match)}}),r?i.a.cloneElement(o,{location:n,computedMatch:r}):null},e}(i.a.Component);h.contextTypes={router:a.a.shape({route:a.a.object.isRequired}).isRequired},h.propTypes={children:a.a.node,location:a.a.object};var d=h;e.a=d}]]);
|
|
//# sourceMappingURL=1.35925cd7.chunk.js.map
|