/* Minification failed. Returning unminified contents.
(37,92042-92049): run-time error JS1019: Can't have 'break' outside of loop: break t
 */
(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{146:function(e,t,a){"use strict";a.r(t);var n={api_url:window.appRoot+"/api",excel_controller:window.appRoot+"/excel",csv_controller:window.appRoot+"/csv",app_root:window.appRoot+"/"};t.default=n},147:function(e,t,a){"use strict";a.r(t);var n={api_url:window.appRoot+"/api",excel_controller:window.appRoot+"/excel",csv_controller:window.appRoot+"/csv",app_root:window.appRoot+"/"};t.default=n},148:function(e,t,a){"use strict";a.r(t);t.default={api_url:"/ipedsweb/TrendGenerator/api",excel_controller:"/ipedsweb/TrendGenerator/excel",csv_controller:"/ipedsweb/TrendGenerator/csv",app_root:"/ipedsweb/TrendGenerator/"}},154:function(e,t,a){a(155),e.exports=a(381)},155:function(e,t,a){a(156),"undefined"==typeof Promise&&(a(358).enable(),window.Promise=a(360)),a(361),Object.assign=a(101)},374:function(e,t,a){var n={"./":5,"./development":146,"./development.js":146,"./index":5,"./index.js":5,"./production":147,"./production.js":147,"./rti":148,"./rti.js":148};function r(e){var t=l(e);return a(t)}function l(e){var t=n[e];if(!(t+1)){var a=new Error("Cannot find module '"+e+"'");throw a.code="MODULE_NOT_FOUND",a}return t}r.keys=function(){return Object.keys(n)},r.resolve=l,e.exports=r,r.id=374},381:function(e,t,a){"use strict";a.r(t);var n=a(0),r=a.n(n),l=a(72),o=a.n(l),s=a(4),i=a(1),c=a.n(i),u=a(5);function d(e){return fetch(e,{method:"GET",credentials:"include"})}function p(e,t){return fetch(e,{method:"POST",credentials:"include",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(t)})}function f(){return d(u.default.api_url+"/subjects")}function h(e,t){return d(u.default.api_url+"/dictionary?subjectId="+e+"&questionId="+t)}function m(e,t,a){if(a&&0!==a.length){var n={filters:a,subjectId:e,questionId:t};return p(u.default.api_url+"/answer",n)}return d(u.default.api_url+"/answer?subjectId="+e+"&questionId="+t)}function b(e,t,a){var n={subjectId:e,questionId:t,filters:a};return p(u.default.api_url+"/trend",n)}function v(e,t,a,n,r){if(!(n&&n.varId||r&&r.varId))return Promise.reject("Row variable is not set");var l={subjectId:e,questionId:t,rowVarId:n.varId,rowVarValueCodes:n.valueCodes,columnVarId:r.varId,columnVarValueCodes:r.valueCodes,filters:a};return p(u.default.api_url+"/table",l)}var y=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},g={fetching:!1,fetchingAsnwer:!1,fetchingTrend:!1,fetchingTable:!1,fetchingTrendTable:!1,fetchError:null,subjectId:null,questionId:null,subjects:null,questions:null,expands:null,bannedExpands:null,filters:null,selectedFilters:[],editSelectedFilters:[],answer:null,trend:null,trendYears:[],selectedRowVariable:{varId:null,valueCodes:[]},selectedColumnVariable:{varId:null,valueCodes:[]},expandedVariableId:null,table:null,tableError:null,trendTable:null,trendTableError:null,trendTableYears:null,currentPage:"",useConstantDollars:!1,constantDollarsFlag:0},E=r.a.createContext(y({},g,{fetchDictionary:function(){},fetchAnswer:function(){},fetchTrend:function(){},stateToQueryParamsString:function(){},updateTrendYears:function(){},removeSelectedFilters:function(){},updateEditSelecteFilters:function(){},resetEditSelecteFilters:function(){},applyEditSelecteFilters:function(){},onVariablesSwap:function(){},expandVariable:function(){},setRowVariable:function(){},setColumnVariable:function(){},updateTrendTableYears:function(){},fetchTrendTable:function(){},removeTrendTable:function(){},getMainUrl:function(){},getAnswerUrl:function(){},getTableUrl:function(){},updateDocumentTitle:function(){}}));function w(e){e=(e=0===e||!isNaN(e)&&e?e:"").toString();for(var t=/(-?\d+)(\d{3})/;t.test(e);)e=e.replace(t,"$1,$2");return e}function C(e){var t=1;switch(Math.floor(e).toString().length){case 2:t=10;break;case 3:t=100;break;case 4:t=1e3;break;case 5:t=1e4;break;case 6:t=1e5;break;case 7:t=1e6;break;case 8:t=1e7;break;case 9:t=1e8}return Math.floor(e/t)*t+t}function x(e,t,a){var n=e.append("text").attr("x",t.width+10).attr("y",t.height+10).text(a).attr("font-family",function(){return"sans-serif"}).attr("font-size",function(){return 12}).attr("fill",function(){return"black"}),r=n.node().getBBox();return n.remove(),{width:r.width,height:r.height}}function I(e){if(!e)return"";if(Array.isArray(e)){var t="",a=!0,n=!1,r=void 0;try{for(var l,o=e[Symbol.iterator]();!(a=(l=o.next()).done);a=!0){var s=l.value;t+=(s.varId||"")+"="+s.valueCodes.join("-")+"|"}}catch(e){n=!0,r=e}finally{try{!a&&o.return&&o.return()}finally{if(n)throw r}}return t}return(e.varId||"")+"="+e.valueCodes.join("-")}function T(e){return{varId:e.varId,valueCodes:[].concat(function(e){if(Array.isArray(e)){for(var t=0,a=Array(e.length);t<e.length;t++)a[t]=e[t];return a}return Array.from(e)}(e.valueCodes))}}function j(e){return e&&e.length>0?(e=e.substring(1),JSON.parse('{"'+decodeURI(e).replace(/"/g,'\\"').replace(/&/g,'","').replace(/=/g,'":"')+'"}')):{}}function k(e,t,a,n){var r=!1;if(e.findIndex(function(e){return e.varId1==+t})>-1&&-1==e.findIndex(function(e){return e.varId1==+t&&e.varId2==+a})&&(r=!0,n&&n.length>0)){var l=e.filter(function(e){return e.varId1==+t}).map(function(e){return e.varId2});r=!(-1!==n.findIndex(function(e){return-1!=l.findIndex(function(t){return t==e.varId})}))}return r}var V=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();var S=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.startTimer=function(){a.timer=setTimeout(function(){a.mounted&&a.setState({componentVisible:!0})},+a.props.timeout)},a.clearTimer=function(){clearTimeout(a.timer)},a.state={componentVisible:!1},a.timer=null,a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),V(t,[{key:"componentDidMount",value:function(){this.mounted=!0,this.props.timeout&&!isNaN(this.props.timeout)?this.props.visible?this.startTimer():this.clearTimer():this.setState({componentVisible:this.props.visible})}},{key:"componentWillUnmount",value:function(){this.mounted=!1,this.clearTimer()}},{key:"componentWillReceiveProps",value:function(e){e.timeout&&!isNaN(e.timeout)?e.visible?(this.clearTimer(),this.startTimer()):(this.clearTimer(),this.setState({componentVisible:e.visible})):this.setState({componentVisible:e.visible})}},{key:"render",value:function(){var e=this.props,t=(e.message,e.visible,function(e,t){var a={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(a[n]=e[n]);return a}(e,["message","visible"]));return this.state.componentVisible?r.a.createElement("div",t):null}}]),t}();S.propTypes={visible:i.PropTypes.bool,timeout:i.PropTypes.number};var N=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();var O=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),N(t,[{key:"render",value:function(){return r.a.createElement(S,{visible:this.props.visible,timeout:this.props.timeout},r.a.createElement("div",{className:"center-div"},r.a.createElement("img",{src:u.default.app_root+"assets/images/ajax-animation.gif"})))}}]),t}();O.propTypes={visible:i.PropTypes.bool,timeout:i.PropTypes.number};var q=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();var R=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),q(t,[{key:"render",value:function(){var e=this.props,t=e.error,a=e.children;if(t){t.message&&t.message,t.exceptionMessage&&t.exceptionMessage;return r.a.createElement("div",{className:"error-container"},r.a.createElement("div",{className:"mb-md"},r.a.createElement("span",{className:"glyphicon glyphicon-info-sign"})),r.a.createElement("p",null,"The application has encountered an error."),r.a.createElement("p",null,"It doesn't appear to have affected your data. Technical staff have been automatically notified."),t.logId?r.a.createElement("div",null,"Reference error id: ",r.a.createElement("strong",null,t.logId)):null,a&&a.length>0?r.a.createElement("div",{className:"mt-md"},a):null)}return null}}]),t}();R.propTypes={error:i.PropTypes.object};var _=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();var F=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.state={hasError:!1},a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),_(t,[{key:"componentDidCatch",value:function(e,t){this.setState({hasError:!0,error:e,info:t}),console.log("\n"),console.error("ErrorBoundary caught error:"),console.error(e),console.error("ErrorBoundary info:"),console.error(t)}},{key:"render",value:function(){if(this.state.hasError){return r.a.createElement("div",{className:"error-container",role:"alert"},r.a.createElement("div",null,r.a.createElement("span",{className:"glyphicon glyphicon-info-sign"}),r.a.createElement("strong",null,this.props.message)),this.state.error.message?r.a.createElement("div",null,this.state.error.message):null,this.state.info?r.a.createElement("div",null,"Details: ",JSON.stringify(this.state.info,null,4)):null)}return this.props.children}}]),t}();F.propTypes={message:i.PropTypes.string.isRequired},F.defaultProps={message:"Error while creating component."};var D=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},P=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();function A(e,t){var a={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(a[n]=e[n]);return a}function Y(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function L(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function H(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var W=function(e){function t(e){Y(this,t);var a=L(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.updateHeaderHeight=function(e){a.state.headerHeight!==e&&a.setState({headerHeight:e})},a.updateTableHeight=function(e){a.props.tableHeight&&a.props.tableHeight(e)},a.onTableScroll=function(e){a.tableHeaderRef&&a.tableHeaderRef.current&&a.tableHeaderRef.current.scrollLeft(e.target.scrollLeft),a.headerRowsRef&&a.headerRowsRef.current&&a.headerRowsRef.current.scrollTop(e.target.scrollTop)},a.renderTopLeft=function(e,t){var n=e.props,l=n.style,o=A(n,["style"]),s={height:a.state.headerHeight-1+"px"},i=D({},l,s),c=r.a.cloneElement(e,D({},o,{style:i}));if(a.state.headerHeight)return r.a.createElement("div",{className:"st-row-header-table-container",style:{zIndex:999,width:t+"px",padding:0}},r.a.createElement("table",null,r.a.createElement("tbody",null,c)))},a.state={headerHeight:0},a.fullTableRef=r.a.createRef(),a.tableHeaderRef=r.a.createRef(),a.headerRowsRef=r.a.createRef(),a}return H(t,r.a.Component),P(t,[{key:"getTableStyles",value:function(e,t){return{width:e*t+"px"}}},{key:"render",value:function(){var e=this.props,t=e.width,a=e.height,n=e.cellWidth,l=e.rowHeaderWidth,o=e.stickyRowHeader,s=e.hideHorizontalScroll,i=e.hideVerticalScroll,c=e.scrollTop,u=n||120,d=l||u;r.a.Children.count(this.props.children);r.a.Children.forEach(this.props.children,function(e){r.a.Children.count(e.props.children)});var p=[],f=null,h=null,m=0;r.a.Children.forEach(this.props.children,function(e){var t=0,a=[];if(r.a.Children.forEach(e.props.children,function(e){var n=e.props.className||"";n+=" cell",0===m&&(n+=" header-cell"),0===t&&(n+=" row-header-cell");var l={cellWidth:0===t?d:u,className:n};a.push(r.a.cloneElement(e,l)),++t}),p.push(r.a.cloneElement(e,{children:a})),0===m){f=r.a.cloneElement(e,{children:a});var n=r.a.cloneElement(e.props.children[0],{cellWidth:d,className:e.props.children[0].props.className?e.props.children[0].props.className+" cell header-cell row-header-cell":" cell header-cell row-header-cell"});h=r.a.cloneElement(e,{children:n})}r.a.cloneElement(e.props.children[0],{cellWidth:d});++m});var b="st-table-container";return b+=i?" no-vertical-scroll":"",b+=s?" no-horizontal-scroll":"",r.a.createElement("div",{className:"st-container",style:{height:a+"px"}},o?this.renderTopLeft(h,d):null,r.a.createElement(z,{width:t,cellWidth:u,rowHeaderWidth:d,onScroll:this.onTableScroll,className:b,updateTableHeight:this.updateTableHeight,scrollTop:c},p),r.a.createElement(B,{width:t,cellWidth:u,rowHeaderWidth:d,ref:this.tableHeaderRef,updateHeight:this.updateHeaderHeight},f),o?r.a.createElement(z,{width:t,height:a,cellWidth:u,rowHeaderWidth:d,className:"st-row-header-table-container",style:{width:d+"px",height:a-17+"px"},ref:this.headerRowsRef},p):null)}}]),t}();W.propTypes={width:i.PropTypes.number,height:i.PropTypes.number,cellWidth:i.PropTypes.number,rowHeaderWidth:i.PropTypes.number,stickyRowHeader:i.PropTypes.bool,tableHeight:i.PropTypes.func,hideVerticalScroll:i.PropTypes.bool,hideHorizontalScroll:i.PropTypes.bool,scrollTop:i.PropTypes.bool},W.defaultProps={stickyRowHeader:!0};var M=function(e){function t(e){return Y(this,t),L(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e))}return H(t,r.a.Component),P(t,[{key:"render",value:function(){return r.a.createElement("tr",this.props)}}]),t}(),U=function(e){function t(e){return Y(this,t),L(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e))}return H(t,r.a.Component),P(t,[{key:"render",value:function(){var e=this.props,t=e.cellWidth,a=e.style,n=A(e,["cellWidth","style"]),l=D({},a,{width:t+"px"});return r.a.createElement("td",D({style:l},n),this.props.children)}}]),t}(),B=function(e){function t(e){Y(this,t);var a=L(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.scrollLeft=function(e){a.containerRef.current.scrollLeft=e},a.containerRef=r.a.createRef(),a}return H(t,r.a.Component),P(t,[{key:"componentDidMount",value:function(){this.containerRef&&this.containerRef.current&&this.props.updateHeight(this.containerRef.current.clientHeight)}},{key:"componentDidUpdate",value:function(){this.containerRef&&this.containerRef.current&&this.props.updateHeight(this.containerRef.current.clientHeight)}},{key:"render",value:function(){var e=this.props,t=e.width,a=e.cellWidth,n=e.rowHeaderWidth,l=0;r.a.Children.forEach(this.props.children,function(e){l=r.a.Children.count(e.props.children)});var o={width:t-17+"px"},s={width:n+(l-1)*a+"px"};return r.a.createElement("div",{className:"st-table-header",style:o,ref:this.containerRef},r.a.createElement("table",{style:s},r.a.createElement("tbody",null,this.props.children)))}}]),t}(),z=function(e){function t(e){Y(this,t);var a=L(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.scrollTop=function(e){a.containerRef.current.scrollTop=e},a.containerRef=r.a.createRef(),a.tableRef=r.a.createRef(),a}return H(t,r.a.Component),P(t,[{key:"componentDidMount",value:function(){this.tableRef&&this.tableRef.current&&this.props.updateTableHeight&&this.props.updateTableHeight(this.tableRef.current.clientHeight)}},{key:"componentDidUpdate",value:function(){this.tableRef&&this.tableRef.current&&this.props.updateTableHeight&&this.props.updateTableHeight(this.tableRef.current.clientHeight),!0===this.props.scrollTop&&(this.containerRef.current.scrollTop=0)}},{key:"render",value:function(){var e=this.props,t=e.width,a=e.cellWidth,n=e.rowHeaderWidth,l=(e.scrollTop,e.style),o=(e.updateTableHeight,A(e,["width","cellWidth","rowHeaderWidth","scrollTop","style","updateTableHeight"])),s=0;r.a.Children.forEach(this.props.children,function(e){s=r.a.Children.count(e.props.children)});var i=D({width:t+"px"},l),c={width:n+(s-1)*a+"px"};return r.a.createElement("div",D({},o,{style:i,ref:this.containerRef}),r.a.createElement("table",{style:c,ref:this.tableRef},r.a.createElement("tbody",null,this.props.children)))}}]),t}();function Q(e){return r.a.createElement("div",{className:"tg-title",id:"tg-title-container"},r.a.createElement("a",{href:window.appRoot},r.a.createElement("img",{src:u.default.app_root+"assets/images/logo.png"}),r.a.createElement("h3",null,"Trend Generator")),r.a.createElement("div",{className:"tg-right-area"},r.a.createElement("div",{className:"item"},r.a.createElement("span",{className:"fa fa-phone"})," Help Desk 1 866-558-0658"),r.a.createElement("div",{className:"separator"},"|"),r.a.createElement("div",{className:"item"},r.a.createElement("a",{href:u.default.app_root+"Sources/IPEDS_Trend_Generator_User_Guide.pdf",target:"_blank"},"User Guide")),r.a.createElement("div",{className:"separator"},"|"),r.a.createElement("div",{className:"item"},r.a.createElement("a",{href:"/ipeds/use-the-data",target:"_blank"},"Data Tools")),r.a.createElement("div",{className:"separator"},"|"),r.a.createElement("div",{className:"item"},r.a.createElement("a",{href:"https://nces.ed.gov/ipeds/",target:"_blank"},"IPEDS")),r.a.createElement("div",{className:"clearfix"})))}z.propTypes={width:i.PropTypes.number.isRequired,cellWidth:i.PropTypes.number,scrollTop:i.PropTypes.bool,rowHeaderWidth:i.PropTypes.number,updateTableHeight:i.PropTypes.func};var J=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},G=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();function K(e){if(Array.isArray(e)){for(var t=0,a=Array(e.length);t<e.length;t++)a[t]=e[t];return a}return Array.from(e)}var X=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.onExpandSubject=function(e){var t=+e.target.getAttribute("data-subjectId"),n=[].concat(K(a.state.subjects)),r=n.find(function(e){return e.subjectId===t});r.isExpanded=!r.isExpanded,a.setState({subjects:n})},a.onExpandAll=function(e){e.preventDefault();var t=[].concat(K(a.state.subjects)),n=!0,r=!1,l=void 0;try{for(var o,s=t[Symbol.iterator]();!(n=(o=s.next()).done);n=!0){o.value.isExpanded=!0}}catch(e){r=!0,l=e}finally{try{!n&&s.return&&s.return()}finally{if(r)throw l}}a.setState({subjects:t,expanded:!0})},a.onCollapseAll=function(e){e.preventDefault();var t=[].concat(K(a.state.subjects)),n=!0,r=!1,l=void 0;try{for(var o,s=t[Symbol.iterator]();!(n=(o=s.next()).done);n=!0){o.value.isExpanded=!1}}catch(e){r=!0,l=e}finally{try{!n&&s.return&&s.return()}finally{if(r)throw l}}a.setState({subjects:t,expanded:!1})},a.onQuestionClick=function(e){e.target.getAttribute("data-subjectid"),e.target.getAttribute("data-questionid")},a.state={subjects:[],expanded:!1},a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),G(t,[{key:"componentDidUpdate",value:function(){$(function(){$('[data-toggle="tooltip"]').tooltip()}),this.props.updateDocumentTitle("Trend Generator")}},{key:"renderSubjects",value:function(){var e=this;return this.state.subjects.map(function(t){var a="glyphicon glyphicon-chevron-right";return t.isExpanded&&(a="glyphicon glyphicon-chevron-down"),r.a.createElement("div",{className:"qa-subject-list",key:t.subjectId},r.a.createElement("div",{className:"qa-subject",onClick:e.onExpandSubject,"data-subjectid":t.subjectId},r.a.createElement("span",{className:a,"data-subjectid":t.subjectId}),t.subjectText),e.renderQuestions(t))})}},{key:"renderQuestions",value:function(e){var t=this;if(!this.props.questions)return null;var a=this.props.questions.filter(function(t){return t.subjectId===e.subjectId}),n=e.isExpanded?{}:{display:"none"};return r.a.createElement("div",{style:n},a.map(function(a){return r.a.createElement("div",{className:"qa-question",key:a.questionId},r.a.createElement("div",null,r.a.createElement(s.b,{to:"/answer/"+e.subjectId+"/"+a.questionId,"data-toggle":"tooltip","data-animation":"false","data-delay":"300","data-placement":"top","data-questionid":a.questionId,"data-subjectid":e.subjectId,title:a.questionDescription,onClick:t.onQuestionClick},a.questionText)))}))}},{key:"render",value:function(){var e=this.props,t=e.fetching,a=e.fetchError;if(a)return r.a.createElement(R,{error:a});var n=!1;return this.state.subjects&&(n=this.state.subjects.filter(function(e){return!0===e.isExpanded}).length>0),r.a.createElement("div",{className:"container"},r.a.createElement(Q,null),r.a.createElement(O,{visible:t,timeout:300}),r.a.createElement("div",{className:"row mt-lg"},r.a.createElement("div",{className:"col-md-4"},r.a.createElement("div",{className:"qa-header-text"},r.a.createElement("p",{className:"into-text bold"},"The IPEDS Trend Generator is a fast and simple way to view IPEDS data over time."),r.a.createElement("div",{className:"quick-start"},r.a.createElement("p",{className:"accent-color"},"QUICK START:"),r.a.createElement("ul",null,r.a.createElement("li",null,"Select a subject and question to create a trend"),r.a.createElement("li",null,"View, download, or print the trend chart or table results"),r.a.createElement("li",null,"Customize your results by a variety of options "))))),r.a.createElement("div",{className:"col-md-8"},r.a.createElement("div",{className:"qa-subject-header"},"SUBJECT:",r.a.createElement("div",{className:"qa-expand-collapse-links"},n?r.a.createElement("a",{href:"#",onClick:this.onCollapseAll},r.a.createElement("span",{className:"fa fa-minus"})," Collapse all"):null,n?null:r.a.createElement("a",{href:"#",onClick:this.onExpandAll},r.a.createElement("span",{className:"fa fa-plus"})," Expand all"))),this.renderSubjects())))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return null!==e.subjects&&0==t.subjects.length?{subjects:e.subjects.map(function(e){return J({isExpanded:!1},e)})}:null}}]),t}();X.propTypes={match:c.a.object.isRequired,location:c.a.object.isRequired,history:c.a.object.isRequired,subjects:c.a.array,question:c.a.array};var Z=function(e){return r.a.createElement(E.Consumer,null,function(t){return r.a.createElement(X,J({},e,t))})},ee=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},te=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();var ae=function(e){function t(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),te(t,[{key:"render",value:function(){var e=this.props,t=e.centered,a=e.visible,n=e.width,l=e.height,o=function(e,t){var a={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(a[n]=e[n]);return a}(e,["centered","visible","width","height"]);if(!a)return null;var s={};return t&&(s.margin="0 auto"),n&&"number"==typeof n&&(s.width=n+"px"),n&&"string"==typeof n&&(s.width=n),l&&"number"==typeof l&&(s.height=l+"px"),l&&"string"==typeof l&&(s.height=l),r.a.createElement("div",ee({style:s},o))}}]),t}();ae.defaultProps={visible:!0},ae.propTypes={centered:c.a.bool,visible:c.a.bool.isRequired,width:c.a.oneOfType([c.a.string,c.a.number]),height:c.a.oneOfType([c.a.string,c.a.number])};var ne=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();((function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.handleClickOutside=function(e){if(a.state.dropdownVisible&&a.subjectsContainerEl&&!a.subjectsContainerEl.contains(e.target)){if("subject-title"===e.target.getAttribute("data-element"))return;a.setState({dropdownVisible:!1,expandedSubjectId:null})}},a.onClickSubject=function(e){var t=+e.target.getAttribute("data-subjectid");a.state.expandedSubjectId===t?a.setState({expandedSubjectId:null}):a.setState({expandedSubjectId:t})},a.onToggleSubjects=function(e){e.preventDefault(),a.setState({dropdownVisible:!a.state.dropdownVisible})},a.renderQuestionsForSubject=function(e){var t=a.props,n=(t.subjects,t.questions),l=t.questionId,o={display:"none"};a.state.expandedSubjectId===e&&(o.display="");var i=n.filter(function(t){return t.subjectId===e}).map(function(t){var a=null;return t.questionId===l&&(a=r.a.createElement("span",{className:"glyphicon glyphicon-ok"})),r.a.createElement("div",{className:"question-for-subject",key:t.questionId},r.a.createElement("div",{"data-subjectid":e,"data-questionid":t.questionId},r.a.createElement(s.b,{to:"/answer/"+e+"/"+t.questionId},a," ",t.questionText)))});return r.a.createElement("div",{style:o},i)},a.state={expandedSubjectId:null,dropdownVisible:!1},a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),ne(t,[{key:"componentDidUpdate",value:function(){document.removeEventListener("mousedown",this.handleClickOutside),this.state.dropdownVisible&&document.addEventListener("mousedown",this.handleClickOutside)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mousedown",this.handleClickOutside)}},{key:"renderSubjectDropdown",value:function(){var e=this,t=this.props,a=t.subjects,n=(t.questions,t.subjectId,t.questionId,this.state),l=(n.expandedSubjectId,n.dropdownVisible);return a&&0!=a.length?r.a.createElement("div",{className:"select-subject "+(l?"open":""),ref:function(t){return e.subjectsContainerEl=t}},a.filter(function(e){return!0}).map(function(t){var a="glyphicon glyphicon-plus";return e.state.expandedSubjectId===t.subjectId&&(a="glyphicon glyphicon-minus"),r.a.createElement("div",{key:t.subjectId},r.a.createElement("div",{className:"name",key:t.subjectId,"data-subjectid":t.subjectId,onClick:e.onClickSubject},r.a.createElement("span",{className:a,"data-subjectid":t.subjectId}),t.subjectText),e.renderQuestionsForSubject(t.subjectId))})):null}},{key:"render",value:function(){var e=this.props,t=e.subjects,a=e.subjectId,n=(e.questionId,this.state.dropdownVisible);if(!t)return null;var l=t.find(function(e){return e.subjectId===a}),o=null;return!1===n&&(o=r.a.createElement("div",{className:"change-subject-link"},r.a.createElement("a",{href:"#","data-element":"subject-title"},"Change subject"))),r.a.createElement("div",{className:"header"},r.a.createElement("div",{className:"subject"},r.a.createElement("div",{"data-element":"subject-title",className:"name",onClick:this.onToggleSubjects},l?l.subjectText:"Loading...",o),this.renderSubjectDropdown()))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var a=e.subjectId,n=e.questionId;if(t.subjectId!==a||t.questionId!==n){var r={subjectId:a,questionId:n,dropdownVisible:!1,expandedSubjectId:null};return r}return null}}]),t})()).propTypes={subjects:c.a.array,questions:c.a.array,subjectId:c.a.number,questionId:c.a.number};var re=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();function le(e){return r.a.createElement("div",{className:"header answer-container"},e.children)}function oe(e){return r.a.createElement("div",{className:"right-box"},e.children)}function se(e){var t=e.subjects,a=e.questions,n=e.subjectId,l=e.questionId,o=e.answer,s=e.filters,i=e.selectedFilters,c="Loading answer...",u="",d=0,p=null,f=null,h=t?t.find(function(e){return e.subjectId===n}):null,m=a?a.find(function(e){return e.questionId===l}):null;if(o&&(c=o.answerText,i&&i.length>0)){c.endsWith(".")&&(c=c.substring(0,c.length-1)+", limited by ");var b=!0,v=!1,y=void 0;try{for(var g,E=function(){var e=g.value,t=s.find(function(t){return t.varId===e.varId});t&&(d>0&&d<i.length-1?u+=", ":d>0&&d===i.length-1&&(u+=" and "),u+=t.variable.variableTitle),++d},w=i[Symbol.iterator]();!(b=(g=w.next()).done);b=!0)E()}catch(e){v=!0,y=e}finally{try{!b&&w.return&&w.return()}finally{if(v)throw y}}c+=u,p=r.a.createElement("span",{className:"superscript"},"*"),f=r.a.createElement("span",null,".")}return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"subject-and-question"},h&&m?r.a.createElement(r.a.Fragment,null,h.subjectText,": ",m.questionText):null),r.a.createElement("div",{className:"answer-text-container"},r.a.createElement("div",{className:"answer-text"},c,f,p)),e.children)}function ie(e){var t=e.selectedFilters,a=null;return t&&t.length>0&&(a=r.a.createElement("span",{className:"filter-badge"},t.length)),r.a.createElement("div",null,r.a.createElement("a",{href:"#","data-toggle":"modal","data-target":"#variable-filters-modal"},r.a.createElement("span",{className:"fa fa-filter"})," Limit Results ",a))}((function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.handleClickOutside=function(e){if(a.state.dropdownVisible&&a.questionsContainerEl&&!a.questionsContainerEl.contains(e.target)){if("question-title"===e.target.getAttribute("data-element"))return;a.setState({dropdownVisible:!1})}},a.onChangeQuestion=function(e){e.preventDefault(),a.setState({dropdownVisible:!a.state.dropdownVisible})},a.state={dropdownVisible:!1,questionId:null},a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),re(t,[{key:"componentDidUpdate",value:function(){document.removeEventListener("mousedown",this.handleClickOutside),this.state.dropdownVisible&&document.addEventListener("mousedown",this.handleClickOutside)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mousedown",this.handleClickOutside)}},{key:"renderQuestionDropdown",value:function(){var e=this,t=this.props,a=t.questions,n=t.subjectId,l=t.questionId,o=(t.answer,this.state.dropdownVisible);if(!a||0==a.length)return null;var i=a.filter(function(e){return e.subjectId===n});return 1==i.length?null:r.a.createElement("div",{className:"select-question "+(o?"open":""),ref:function(t){return e.questionsContainerEl=t}},i.map(function(t){var a=null;return t.questionId===l&&(a=r.a.createElement("span",{className:"glyphicon glyphicon-ok"})),r.a.createElement("div",{key:t.questionId,"data-subjectid":n,"data-questionid":t.questionId,onClick:e.props.onChangeQuestion},r.a.createElement(s.b,{to:"/answer/"+n+"/"+t.questionId},a," ",t.questionText))}))}},{key:"render",value:function(){var e=this.props,t=e.questions,a=e.subjectId,n=e.questionId,l=e.answer,o=this.state.dropdownVisible;if(!t)return null;var s=t.filter(function(e){return e.subjectId===a}).filter(function(e){return e.questionId!==n}).length>0,i="name";i+=o?" open":"",i+=s?" clickable":"";var c=function(){};s&&(c=this.onChangeQuestion);var u=null;return s&&(u=r.a.createElement("div",{className:"change-question-link"},r.a.createElement("a",{href:"#","data-element":"question-title"},"Change question"))),r.a.createElement("div",{className:"header"},r.a.createElement("div",{className:"question"},r.a.createElement("div",{"data-element":"question-title",className:i,onClick:c},l?l.question.questionText:"Loading...",u),r.a.createElement("div",{style:{position:"relative"}},this.renderQuestionDropdown())))}}],[{key:"getDerivedStateFromProps",value:function(e,t){e.subjectId;var a=e.questionId;if(t.questionId!==a){var n={questionId:a,dropdownVisible:!1,expandedSubjectId:null};return n}return null}}]),t})()).propTypes={subjects:c.a.array,questions:c.a.array,subjectId:c.a.number,questionId:c.a.number,answer:c.a.object};var ce=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}(),ue=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};function de(e,t){var a={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(a[n]=e[n]);return a}!function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.onLinkClick=function(e){e.preventDefault(),a.setState({open:!a.state.open})},a.handleClickOutside=function(e){var t=a.containerRef.current.contains(e.target),n="A"===e.target.nodeName;e.target!==a.linkRef.current&&e.target!==a.chevronRef.current&&(a.state.open&&!t?a.setState({open:!1}):a.state.open&&a.containerRef.current&&t&&n&&setTimeout(function(){a.setState({open:!1})},100))},a.state={open:!1},a.containerRef=r.a.createRef(),a.linkRef=r.a.createRef(),a.chevronRef=r.a.createRef(),a}(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(t,r.a.Component),ce(t,[{key:"componentDidUpdate",value:function(){document.removeEventListener("mousedown",this.handleClickOutside),this.state.open&&document.addEventListener("mousedown",this.handleClickOutside)}},{key:"render",value:function(){var e=this.props,t=e.icon,a=e.linkClassName,n=e.linkText,l=e.children,o=e.width,s=e.right,i=de(e,["icon","linkClassName","linkText","children","width","right"]),c=this.state.open,u=null;t&&(u=r.a.createElement("span",{className:t})),i.className=i.className||"",i.className+=" "+a;var d=null;n&&(d=r.a.createElement("a",ue({ref:this.linkRef,href:"#"},i,{onClick:this.onLinkClick}),n));var p={};o&&(p.width=o+"px"),s?p.right=0:p.left=0;var f="glyphicon glyphicon-chevron-down";return c&&(f="glyphicon glyphicon-chevron-up"),r.a.createElement("div",{className:"icon"},u,d," ",r.a.createElement("span",{className:f,style:{fontSize:"11px"},onClick:this.onLinkClick,ref:this.chevronRef}),r.a.createElement("div",{style:{position:"relative"},"data-target":"dropdown-container",ref:this.containerRef},r.a.createElement("div",{className:"dropdown-container "+(c?" open":""),style:p},l)))}}])}();var pe=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};function fe(e){var t=e.marginLeft,a={};return t&&(a.marginLeft=t+"px"),r.a.createElement("div",{className:"mini-toolbar-links",style:a},e.children)}function he(){return r.a.createElement("span",{className:"divider"})}function me(){return r.a.createElement("span",{className:"spacer"})}function be(e){var t=e.className,a=(e.active,function(e,t){var a={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(a[n]=e[n]);return a}(e,["className","active"])),n=t;return e.active&&(n+=" active"),r.a.createElement("a",pe({href:"#"},a,{className:n}))}function ve(e){var t=e.footnotes,a=e.filters,n=e.selectedFilters,l=e.className,o=e.style,s=e.constantDollarsFlag,i=null;if(a&&n&&n.length>0){var c="",u=!0,d=!1,p=void 0;try{for(var f,h=function(){var e=f.value,t=a.find(function(t){return t.varId===e.varId});if(t){0!=c.length&&(c+=", ");var n=t.variable.values.filter(function(t){return-1!==e.valueCodes.indexOf(t.valueCode)}).map(function(e){return e.valueLabel});c+=t.variable.variableTitle+" ("+n.join(", ")+")"}},m=n[Symbol.iterator]();!(u=(f=m.next()).done);u=!0)h()}catch(e){d=!0,p=e}finally{try{!u&&m.return&&m.return()}finally{if(d)throw p}}c.length>0&&(i=r.a.createElement("div",{className:"footnote-text",key:"title"},r.a.createElement("span",{className:"superscript"},"*"),"Results limited by:",r.a.createElement("span",{dangerouslySetInnerHTML:{__html:c}}),"."))}var b=[],v=null;if(t&&t.length>0)for(var y=0;y<e.footnotes.length;y++){var g=e.footnotes[y];g.includes("noadjust|")&&0!==s||((g=g.replace("noadjust|","")).includes("calendar|")&&1!==s||(g=g.replace("calendar|","")).includes("academic|")&&2!==s||(-1!==(g=g.replace("academic|","")).toLowerCase().indexOf("source:")?v=r.a.createElement("div",{className:"footnote-text",key:g},0===y?r.a.createElement("span",null):""," ",r.a.createElement("span",{dangerouslySetInnerHTML:{__html:g}})):b.push(r.a.createElement("div",{className:"footnote-text",key:g},0===y?r.a.createElement("span",null,"Notes:"):""," ",r.a.createElement("span",{dangerouslySetInnerHTML:{__html:g}}))),0===y&&null!==i&&b.push(i)))}return b.length>0||v?r.a.createElement("div",{className:l,style:o},b,v):null}var ye=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();function ge(e){if(Array.isArray(e)){for(var t=0,a=Array(e.length);t<e.length;t++)a[t]=e[t];return a}return Array.from(e)}var Ee=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.onValueChange=function(e){var t=+e.target.getAttribute("data-varid"),n=e.target.getAttribute("value"),r=[].concat(ge(a.props.selectedFilters)),l=r.findIndex(function(e){return e.varId===t}),o=!0,s=a.props.filters.find(function(e){return e.varId===t});if(s&&(o="checkbox"===s.inputType),!1===o)-1===l?r.push({varId:t,valueCodes:[n]}):r[l].valueCodes=[n];else if(-1===l)r.push({varId:t,valueCodes:[n]});else{var i=r[l].valueCodes.findIndex(function(e){return e===n});-1===i?r[l].valueCodes.push(n):(r[l].valueCodes.splice(i,1),0==r[l].valueCodes.length&&r.splice(l,1))}a.props.updateEditSelectedFilters(r)},a.onExpand=function(e){e.preventDefault();var t=+e.target.getAttribute("data-varid");t&&a.state.expandedFilterId!==t&&a.setState({expandedFilterId:t})},a.onSelectAll=function(e){e.preventDefault();var t=+e.target.getAttribute("data-varid"),n=a.props.filters.find(function(e){return e.varId===t}).variable.values.map(function(e){return e.valueCode}),r=[].concat(ge(a.props.selectedFilters)),l=r.findIndex(function(e){return e.varId===t});-1===l?r.push({varId:t,valueCodes:n}):r[l].valueCodes=n,a.props.updateEditSelectedFilters(r)},a.onUnselectAll=function(e){e.preventDefault();var t=+e.target.getAttribute("data-varid"),n=[].concat(ge(a.props.selectedFilters)),r=n.findIndex(function(e){return e.varId===t});-1!==r&&(n.splice(r,1),a.props.updateEditSelectedFilters(n))},a.onApply=function(e){$("#variable-filters-modal").off("hidden.bs.modal"),$("#variable-filters-modal").modal("hide"),setTimeout(function(){$("#variable-filters-modal").on("hidden.bs.modal",function(){a.props.resetEditSelectedFilters()})},500),e.preventDefault(),a.props.applyEditSelectedFilters(),a.setState({expandedFilterId:null})},a.onCancel=function(e){e.preventDefault(),a.setState({expandedFilterId:null}),$("#variable-filters-modal").modal("hide")},a.onRemoveAll=function(e){$('[data-toggle="tooltip"]').tooltip("hide"),$("#variable-filters-modal").off("hidden.bs.modal"),$("#variable-filters-modal").modal("hide"),setTimeout(function(){$("#variable-filters-modal").on("hidden.bs.modal",function(){a.props.resetEditSelectedFilters()})},500),e.preventDefault(),a.props.removeSelectedFilters(),a.setState({expandedFilterId:null})},a.renderFilter=function(e,t){var n=a.props,l=n.selectedRowVariable,o=n.selectedColumnVariable,s=0,i=n.selectedFilters.find(function(t){return t.varId===e.varId});i&&(s=i.valueCodes.length);var c=e.varId===l.varId||e.varId===o.varId,u=e.varId===l.varId,d=e.varId===o.varId;return r.a.createElement("div",{className:"panel panel-default no-underline",key:e.varId},r.a.createElement("div",{className:"panel-heading",role:"tab",id:"filter-heading-"+e.varId},r.a.createElement("h6",{className:"panel-title"},r.a.createElement("a",{role:"button","data-toggle":"collapse","data-parent":"#filters-accordion",href:"#filter-collapse-"+e.varId,"aria-expanded":"true","aria-controls":"#filter-collapse-"+e.varId},e.variable.variableTitle),s>0?r.a.createElement("span",{className:"bold"}," (",s,")"):null)),r.a.createElement("div",{id:"filter-collapse-"+e.varId,className:"panel-collapse collapse",role:"tabpanel","aria-labelledby":"filter-heading-"+e.varId},r.a.createElement("div",{className:"panel-body"},u?r.a.createElement("div",{className:"mb-md"},r.a.createElement("div",{className:"label label-warning",style:{fontSize:"11px",fontWeight:"normal"}},"This variable is used as row variable")):null,d?r.a.createElement("div",{className:"mb-md"},r.a.createElement("div",{className:"label label-warning",style:{fontSize:"11px",fontWeight:"normal"}},"This variable is used as column variable")):null,a.renderValues(e,c))))},a.removeRadioButtonValue=function(e,t){e.preventDefault();var n=[].concat(ge(a.props.selectedFilters)),r=n.findIndex(function(e){return e.varId===t});n.splice(r,1),a.props.updateEditSelectedFilters(n)},a.renderValues=function(e,t){var n=a.props,l=(n.filters,n.selectedFilters);a.state.expandedFilterId;if(e){var o="checkbox"==e.inputType,s=e.variable,i="filter-overflow";s.values.length>10&&(i="filter-overflow");var c=l.findIndex(function(e){return e.varId===s.varId}),u=[];-1!==c&&(u=l[c].valueCodes);var d=t?function(){}:a.onSelectAll,p=t?function(){}:a.onUnselectAll,f=null;return o&&(f=r.a.createElement("div",{className:"select-unselect"},r.a.createElement("a",{href:"#","data-varid":s.varId,onClick:d},r.a.createElement("span",{className:"glyphicon glyphicon-ok-circle"})," SELECT ALL"),"  ",r.a.createElement("a",{href:"#","data-varid":s.varId,onClick:p},r.a.createElement("span",{className:"glyphicon glyphicon-remove-circle"})," DESELECT ALL"))),r.a.createElement("div",{className:i},f,e.variable.values.map(function(n){var l=-1!==u.indexOf(n.valueCode);if(o)return r.a.createElement("label",{className:"styled-checkbox",key:n.valueCode},r.a.createElement("span",{dangerouslySetInnerHTML:{__html:n.valueLabel}}),r.a.createElement("input",{type:"checkbox",checked:l,onChange:a.onValueChange,value:n.valueCode,disabled:t,"data-varid":s.varId}),r.a.createElement("span",{className:"checkmark "+(t?"disabled":"")}));return r.a.createElement("div",{className:"radio"},r.a.createElement("label",{key:n.valueCode},r.a.createElement("input",{type:"radio",name:e.varId,checked:l,onChange:a.onValueChange,value:n.valueCode,disabled:t,"data-varid":s.varId}),n.valueLabel,l?r.a.createElement("span",{style:{display:"inline-block",cursor:"pointer",backgroundColor:"#d9534f",color:"#fff",marginLeft:"10px",borderRadius:"3px",padding:"0 3px"},onClick:function(t){return a.removeRadioButtonValue(t,e.varId)}},"Unselect"):null))}))}},a.state={expandedFilterId:null},a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),ye(t,[{key:"componentDidMount",value:function(){var e=this;$("#variable-filters-modal").on("hidden.bs.modal",function(){e.props.resetEditSelectedFilters()}),$(function(){$('[data-toggle="tooltip"]').tooltip()})}},{key:"render",value:function(){var e=this,t=this.props.filters;t||(t=[]);var a=0===this.props.selectedFilters.length;return r.a.createElement("div",{className:"modal right",tabIndex:"-1",role:"dialog","aria-labelledby":"myModalLabel",id:"variable-filters-modal"},r.a.createElement("div",{className:"modal-dialog",role:"document"},r.a.createElement("div",{className:"modal-content"},r.a.createElement("div",{className:"modal-header"},r.a.createElement("button",{type:"button",className:"close","aria-label":"Close",onClick:this.onCancel},r.a.createElement("span",{className:"fa fa-times"})),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-md-5 col-sm-12"},r.a.createElement("h4",{className:"modal-title"},"Limit Results By")),r.a.createElement("div",{className:"col-md-7 col-sm-12"},r.a.createElement("div",{className:"pull-right margin-right"},r.a.createElement("button",{type:"button",className:"btn btn-primary btn-tg btn-sm",onClick:this.onApply,style:{marginRight:"15px"}},"Apply"),r.a.createElement("button",{className:"btn btn-danger btn-sm",disabled:a,onClick:this.onRemoveAll,"data-toggle":"tooltip","data-animation":"false","data-placement":"bottom","data-delay":"100",title:"Reset all filters"},r.a.createElement("span",{className:"fa fa-trash"})))))),r.a.createElement("div",{className:"modal-body"},r.a.createElement("div",{className:"panel-group",id:"filters-accordion",role:"tablist","aria-multiselectable":"true"},t.map(function(t,a){return e.renderFilter(t,a)}))))))}}]),t}();Ee.propTypes={filters:i.PropTypes.array,selectedFilters:i.PropTypes.array,selectedRowVariable:i.PropTypes.object.isRequired,selectedColumnVariable:i.PropTypes.object.isRequired,removeSelectedFilters:i.PropTypes.func.isRequired,updateEditSelectedFilters:i.PropTypes.func.isRequired,resetEditSelectedFilters:i.PropTypes.func.isRequired,applyEditSelectedFilters:i.PropTypes.func.isRequired};var we=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},Ce=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();function xe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ie(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Te(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var je=function(e){function t(e){xe(this,t);var a=Ie(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.handleClickOutside=function(e){if("HTML"!==e.target.nodeName&&a.state.dropdownVisible&&a.subjectsContainerEl&&!a.subjectsContainerEl.contains(e.target)){if("subject-title"===e.target.getAttribute("data-element"))return;a.setState({dropdownVisible:!1,expandedSubjectId:a.props.subjectId})}},a.onToggleSubjects=function(e){e.preventDefault(),a.setState({dropdownVisible:!a.state.dropdownVisible})},a.onClickSubject=function(e){var t=+e.target.getAttribute("data-subjectid");a.state.expandedSubjectId===t?a.setState({expandedSubjectId:null}):a.setState({expandedSubjectId:t})},a.disableTooltip=function(e){$(e.target).tooltip("hide")},a.renderQuestionsForSubject=function(e){var t=a.props,n=(t.subjects,t.questions),l=t.questionId,o={display:"none"};a.state.expandedSubjectId===e&&(o.display="");var i=n.filter(function(t){return t.subjectId===e}).map(function(t){var n=!1,o=null;return t.questionId===l&&(n=!0,o=r.a.createElement("span",{className:"glyphicon glyphicon-ok"})),r.a.createElement("div",{className:"question-for-subject",key:t.questionId},r.a.createElement("div",{"data-subjectid":e,"data-questionid":t.questionId},n?r.a.createElement("span",{className:"current","data-toggle":"tooltip","data-animation":"false","data-delay":"300","data-placement":"top","data-original-title":t.questionDescription},o," ",t.questionText):r.a.createElement(s.b,{onClick:a.disableTooltip,to:"/answer/"+e+"/"+t.questionId,"data-toggle":"tooltip","data-animation":"false","data-delay":"300","data-placement":"top","data-original-title":t.questionDescription},o," ",t.questionText)))});return r.a.createElement("div",{style:o},i)},a.state={expandedSubjectId:null,dropdownVisible:!1},a}return Te(t,r.a.Component),Ce(t,[{key:"componentDidUpdate",value:function(){document.removeEventListener("mousedown",this.handleClickOutside),this.state.dropdownVisible&&document.addEventListener("mousedown",this.handleClickOutside),$('[data-toggle="tooltip"]').tooltip()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mousedown",this.handleClickOutside)}},{key:"renderSubjectDropdown",value:function(){var e=this,t=this.props,a=t.subjects,n=(t.questions,t.subjectId,t.questionId,this.state),l=(n.expandedSubjectId,n.dropdownVisible);return a&&0!=a.length?r.a.createElement("div",{className:"select-subject "+(l?"open":""),ref:function(t){return e.subjectsContainerEl=t}},a.filter(function(e){return!0}).map(function(t){var a="glyphicon glyphicon-chevron-right";return e.state.expandedSubjectId===t.subjectId&&(a="glyphicon glyphicon-chevron-down"),r.a.createElement("div",{key:t.subjectId},r.a.createElement("div",{className:"name",key:t.subjectId,"data-subjectid":t.subjectId,onClick:e.onClickSubject},r.a.createElement("span",{className:a,"data-subjectid":t.subjectId}),t.subjectText),e.renderQuestionsForSubject(t.subjectId))})):null}},{key:"render",value:function(){return r.a.createElement("div",{className:"toolbar"},r.a.createElement("a",{href:"#",className:"change-question","data-element":"subject-title",onClick:this.onToggleSubjects},"Change question",r.a.createElement("span",{className:"fa fa-caret-"+(this.state.dropdownVisible?"up":"down")})),r.a.createElement("div",{className:"right-side"},this.props.children),this.renderSubjectDropdown())}}],[{key:"getDerivedStateFromProps",value:function(e,t){var a=e.subjectId,n=e.questionId;if(t.subjectId!==a||t.questionId!==n){var r={subjectId:a,questionId:n,dropdownVisible:!1};return r.expandedSubjectId=a,r}return null}}]),t}();je.propsTypes={subjects:c.a.array,questions:c.a.array,subjectId:c.a.number,questionId:c.a.number};var ke=function(e){function t(e){xe(this,t);var a=Ie(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.onLinkClick=function(e){e.preventDefault(),!0!==a.props.disabled&&a.setState({open:!a.state.open})},a.handleClickOutside=function(e){var t=a.containerRef.current.contains(e.target),n="A"===e.target.nodeName;e.target!==a.linkRef.current&&e.target!==a.chevronRef.current&&(a.state.open&&!t?a.setState({open:!1}):a.state.open&&a.containerRef.current&&t&&n&&setTimeout(function(){a.setState({open:!1})},100))},a.state={open:!1},a.containerRef=r.a.createRef(),a.linkRef=r.a.createRef(),a.chevronRef=r.a.createRef(),a}return Te(t,r.a.Component),Ce(t,[{key:"componentDidUpdate",value:function(){document.removeEventListener("mousedown",this.handleClickOutside),this.state.open&&document.addEventListener("mousedown",this.handleClickOutside)}},{key:"render",value:function(){var e=this.props,t=e.icon,a=e.linkClassName,n=e.linkText,l=e.children,o=e.width,s=e.right,i=e.disabled,c=e.disabledTitle,u=function(e,t){var a={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(a[n]=e[n]);return a}(e,["icon","linkClassName","linkText","children","width","right","disabled","disabledTitle"]),d=this.state.open,p=null,f="";if(t){var h="Download data";i&&c&&(h=c,f=" disabled"),p=r.a.createElement("span",{className:t+""+f,onClick:this.onLinkClick,alt:h,title:h})}u.className=u.className||"",u.className+=" "+a;var m=null;n&&(m=r.a.createElement("a",we({ref:this.linkRef,href:"#"},u,{onClick:this.onLinkClick}),n));var b={};return o&&(b.width=o+"px"),s?b.right=0:b.left=0,r.a.createElement("div",null,p,m,r.a.createElement("div",{style:{position:"relative"},"data-target":"dropdown-container",ref:this.containerRef},r.a.createElement("div",{className:"dropdown-container "+(d?" open":""),style:b},l)))}}]),t}();ke.propTypes={icon:c.a.string.isRequired,disabled:c.a.bool,disabledTitle:c.a.string},ke.defaultProps={disabled:!1};var Ve=a(3);var Se=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();var Ne=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.onMouseOver=function(e){!0!==a.state.over&&a.setState({over:!0})},a.onMouseOut=function(e){e.target.getAttribute("data-inner");var t=e.toElement||e.relatedTarget,n=a.containerRef.current.contains(e.target),r=a.containerRef.current.contains(t);n&&r||a.setState({over:!1})},a.state={over:!1},a.containerRef=r.a.createRef(),a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),Se(t,[{key:"render",value:function(){var e=this.props.overlayTitleSmall,t=null;!1===this.state.over&&(t=r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"static-overlay"}),r.a.createElement("div",{className:"middle"},r.a.createElement("div",{className:"text"},this.props.title))));var a=null;return this.state.over&&(a=r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"overlay"}),r.a.createElement("div",{className:"middle"},r.a.createElement("div",{className:"text "+(e?"small":"")},this.props.overlayTitle)))),r.a.createElement(s.b,{to:this.props.href},r.a.createElement("div",{ref:this.containerRef,className:"card",onMouseOver:this.onMouseOver,onMouseOut:this.onMouseOut},this.props.children,t,a))}}]),t}();Ne.propTypes={title:c.a.string.isRequired,overlayTitle:c.a.string.isRequired,overlayTitleSmall:c.a.bool,href:c.a.string.isRequired};var Oe=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},qe=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();var Re=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.setSvgContainerWidthAndHeight=function(){var e=$("#svg-wrapper");if(1===e.length){var t=+e.width(),n=+e.height();a.state.containerWidth===t&&a.state.containerHeight===n||a.setState({containerWidth:t,containerHeight:n})}},a.state={subjectId:null,questionId:null,containerWidth:0,containerHeight:0},a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),qe(t,[{key:"componentDidMount",value:function(){var e=this;this.setSvgContainerWidthAndHeight(),window.addEventListener("resize",function(){return e.resizeThrottler()})}},{key:"componentDidUpdate",value:function(){this.setSvgContainerWidthAndHeight(),function(e,t,a,n){var r=document.getElementById("line-chart");if(r){if(r)for(;r.hasChildNodes();)r.removeChild(r.lastChild);if(e){var l=[],o={fromValue:null,fromYear:null,toValue:null,toYear:null},s=!0,i=!1,c=void 0;try{for(var u,d=e.rows[Symbol.iterator]();!(s=(u=d.next()).done);s=!0){var p=u.value;o.fromValue?p.columnValues[1]&&!isNaN(+p.columnValues[1])&&(o.toValue=+p.columnValues[1],o.toYear=p.year,l.push(o),o={fromValue:+p.columnValues[1],fromYear:p.year}):(o.fromValue=+p.columnValues[1],o.fromYear=p.year)}}catch(e){i=!0,c=e}finally{try{!s&&d.return&&d.return()}finally{if(i)throw c}}var f=Ve.k("#line-chart");f.attr("width",a),f.attr("height",n);for(var h=0,m=0,b=4,v=a-b-4,y=+f.attr("height")-h-m,g=t.filter(function(e){return!0===e.selected}).length,E=v/(g-1),w=[],x=0;x<g;x++)w.push(x*E);for(var I=[],T=t.length-1;T>=0;T--)!0===t[T].selected&&I.push(+t[T].year);for(var j=Ve.i().domain(I).range(w),k=C(Ve.f(l,function(e){return Math.max(e.fromValue,e.toValue)})),V=Ve.h().range([y,0]).domain([0,k]),S=f.append("g").attr("transform","translate("+b+","+h+")").append("g"),N=0;N<l.length;N++){var O=l[N];S.append("line").attr("x1",j(O.fromYear)).attr("y1",V(O.fromValue)).attr("x2",j(O.toYear)).attr("y2",V(O.toValue)).attr("class","line"),S.append("circle").attr("class","circle").attr("cx",function(e){return j(O.fromYear)}).attr("cy",function(e){return V(O.fromValue)}).attr("r",2),N==l.length-1&&S.append("circle").attr("class","circle").attr("cx",function(e){return j(O.toYear)}).attr("cy",function(e){return V(O.toValue)}).attr("r",2)}}}}(this.props.trend,this.props.trendYears,this.state.containerWidth,this.state.containerHeight)}},{key:"resizeThrottler",value:function(){var e=this;this.resizeTimeout||(this.resizeTimeout=setTimeout(function(){e.resizeTimeout=null,e.setSvgContainerWidthAndHeight()},400))}},{key:"render",value:function(){var e=this.props;e.selectedFilters,e.trend,e.trendYears;return r.a.createElement("div",null,r.a.createElement("div",{className:"container mb-lg"},r.a.createElement(O,{visible:this.props.fetchingAnswer||this.props.fetchingTrend,timeout:250}),r.a.createElement(Q,null),r.a.createElement(je,{subjects:this.props.subjects,questions:this.props.questions,subjectId:this.props.subjectId,questionId:this.props.questionId},r.a.createElement(ie,{selectedFilters:this.props.selectedFilters}),r.a.createElement("span",{className:"glyphicon glyphicon-print",alt:"Print this page",title:"Print this page"}),r.a.createElement("span",{className:"glyphicon glyphicon-floppy-save",alt:"Download data",title:"Download data"})),r.a.createElement(le,null,r.a.createElement(se,{subjects:this.props.subjects,questions:this.props.questions,subjectId:this.props.subjectId,questionId:this.props.questionId,answer:this.props.answer,filters:this.props.filters,selectedFilters:this.props.selectedFilters})),r.a.createElement(F,{message:"Error while creating modal with filters."},r.a.createElement(Ee,{filters:this.props.filters,selectedFilters:this.props.editSelectedFilters,selectedRowVariable:this.props.selectedRowVariable,selectedColumnVariable:this.props.selectedColumnVariable,removeSelectedFilters:this.props.removeSelectedFilters,updateEditSelectedFilters:this.props.updateEditSelecteFilters,resetEditSelectedFilters:this.props.resetEditSelecteFilters,applyEditSelectedFilters:this.props.applyEditSelecteFilters})),r.a.createElement("div",{className:"cards-wrapper row"},r.a.createElement("div",{className:"col-md-6 text-center"},r.a.createElement(Ne,{title:"Show Trend",overlayTitle:"Click here to view the answer over time",href:this.props.getAnswerUrl()},r.a.createElement("div",{id:"svg-wrapper"},r.a.createElement("svg",{id:"line-chart",width:"0",height:"0"})))),r.a.createElement("div",{className:"col-md-6 text-center"},r.a.createElement(Ne,{title:"Build Table",overlayTitleSmall:!0,href:this.props.getTableUrl(),overlayTitle:"Click here to choose one or more variables to customize the answer."},r.a.createElement("table",{style:{width:"100%",height:"100%",marginTop:0},border:0},r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null," "),r.a.createElement("th",null," "),r.a.createElement("th",null," "))),r.a.createElement("tbody",null,r.a.createElement("tr",null,r.a.createElement("td",null," "),r.a.createElement("td",null," "),r.a.createElement("td",null," ")),r.a.createElement("tr",null,r.a.createElement("td",null," "),r.a.createElement("td",null," "),r.a.createElement("td",null," ")),r.a.createElement("tr",null,r.a.createElement("td",null," "),r.a.createElement("td",null," "),r.a.createElement("td",null," ")),r.a.createElement("tr",null,r.a.createElement("td",null," "),r.a.createElement("td",null," "),r.a.createElement("td",null," ")),r.a.createElement("tr",null,r.a.createElement("td",null," "),r.a.createElement("td",null," "),r.a.createElement("td",null," "))))))),r.a.createElement("div",{className:"clearfix"}),r.a.createElement(ve,{footnotes:this.props.answer?this.props.answer.footnotes:null,filters:this.props.filters,selectedFilters:this.props.selectedFilters,style:{marginTop:"80px"}})))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var a={};return e.subjectId===t.subjectId&&e.questionId===t.questionId||(a.subjectId=e.subjectId,a.questionId=e.questionId),a}}]),t}();Re.propTypes={match:c.a.object.isRequired,location:c.a.object.isRequired,history:c.a.object.isRequired,subjects:c.a.array,questions:c.a.array};var _e=function(e){return r.a.createElement(E.Consumer,null,function(t){return r.a.createElement(Re,Oe({},e,t))})},Fe=function(e){var t=e.hasConstantDollars,a=(e.view,e.useConstantDollars),n=e.setUseConstantDollars,l=e.constantDollarsFlag,o=e.setConstantDollarsFlag;if(!t)return null;var s=function(e,t){e.preventDefault(),0==t?n(!1):o(t)};return r.a.createElement("div",{className:"btn-group"},r.a.createElement("button",{style:{padding:"3px 8px 2px 8px",fontSize:"13px"},type:"button",className:"btn btn-default dropdown-toggle","data-toggle":"dropdown","aria-haspopup":"true","aria-expanded":"false"},"Adjust for inflation ",r.a.createElement("span",{className:"caret"})),r.a.createElement("ul",{className:"dropdown-menu"},r.a.createElement("li",null,r.a.createElement("a",{href:"#",className:"d-block p-2",onClick:function(e){return s(e,0)}},0==a?r.a.createElement("span",{className:"glyphicon glyphicon-ok mr-2"}):null,"Do not adjust")),r.a.createElement("li",null,r.a.createElement("a",{href:"#",className:"d-block p-2",onClick:function(e){return s(e,2)}},a&&2==l?r.a.createElement("span",{className:"glyphicon glyphicon-ok mr-2"}):null,"Use academic year")),r.a.createElement("li",null,r.a.createElement("a",{href:"#",className:"d-block p-2",onClick:function(e){return s(e,1)}},a&&1==l?r.a.createElement("span",{className:"glyphicon glyphicon-ok mr-2"}):null,"Use calendar year"))))};function De(e){var t=e.obj;return null===t||void 0===t?null:e.children}var Pe=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();var Ae=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.onOver=function(e){!1===a.state.over&&a.setState({over:!0})},a.onOut=function(e){!0===a.state.over&&a.setState({over:!1})},a.state={over:!1},a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),Pe(t,[{key:"render",value:function(){var e=this.props.selectedFilters,t=null;e&&e.length>0&&(t=r.a.createElement("span",{className:"filter-badge"},e.length));u.default.app_root,this.state.over;return r.a.createElement("div",{className:"filter-results-button-container"},r.a.createElement("a",{href:"#","data-toggle":"modal","data-target":"#variable-filters-modal"},"Limit results",t))}}]),t}();function Ye(e){var t=e.trend,a=e.filters,n=e.selectedFilters;e.hasConstantDollars,e.useConstantDollars;if(!t)return null;var l=null;if(n&&n.length>0){var o=[];o.push(r.a.createElement("span",{key:"open-bracket"},"("));var s=0,i=!0,c=!1,u=void 0;try{for(var d,p=function(){var e=d.value,t=a.find(function(t){return t.varId===e.varId});t&&o.push(r.a.createElement("span",{key:t.varId},0===s?r.a.createElement("span",null,"limited by "):null,s>0&&s<n.length-1?r.a.createElement("span",null,", "):null,s>0&&s==n.length-1?r.a.createElement("span",null," and "):null,t.variable.variableTitle)),++s},f=n[Symbol.iterator]();!(i=(d=f.next()).done);i=!0)p()}catch(e){c=!0,u=e}finally{try{!i&&f.return&&f.return()}finally{if(c)throw u}}o.push(r.a.createElement("span",{key:"closing-bracket"},")",r.a.createElement("span",{className:"superscript"},"*"))),l=r.a.createElement("div",{className:"answer-subcaption"},o)}var h=t.caption;return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"answer-caption mt-md"},h),l)}function Le(e){var t=e.hasConstantDollars,a=e.useConstantDollars,n=e.constantDollarsFlag,l=e.answer,o=e.trend,s=e.trendTable;if(!l)return null;if(!o&&!s)return null;var i=+l.question.questionYear.year;return o?1==n?i=o.calendarYear:2==n&&(i=o.academicYear):s&&(1==n?i=s.calendarYear:2==n&&(i=s.academicYear)),t?a?r.a.createElement("div",{className:"text-center",style:{height:"30px",paddingTop:"10px"}},r.a.createElement("div",null,"[In constant ",i," dollars]")):r.a.createElement("div",{className:"text-center",style:{height:"30px",paddingTop:"10px"}},r.a.createElement("div",null,"[In current dollars]")):r.a.createElement("div",{className:"text-center",style:{height:"30px",paddingTop:"10px"}})}function He(e){var t=e.trend,a=e.answer,n=e.years,l=e.constantDollarsFlag,o=e.useConstantDollars;if(!t||!a)return null;var s=a.question.dataType,i=a.question.hasConstantDollars,c="";a&&a.question&&(c=a.question.shortLabel);Math.max.apply(Math,function(e){if(Array.isArray(e)){for(var t=0,a=Array(e.length);t<e.length;t++)a[t]=e[t];return a}return Array.from(e)}(t.rows.map(function(e){return e.year})));var u=function(e,t,a){var n=t>0?w(e):e;return 0===t?r.a.createElement("td",{key:t,className:"",style:{width:"25%"}},n):r.a.createElement("td",{key:t,className:""},1===s?"$":null,n,2===s?"%":null)},d=t.rows.filter(function(e){return n.find(function(t){return+t.year==+e.year}).selected});return i&&(c.includes("in thousands")?c.replace("in thousands","in thousands of current dollars"):c+" (in current dollars)"),r.a.createElement("div",{className:"row mt-md"},r.a.createElement("div",{className:"col-md-12"},r.a.createElement("div",{className:"answer-trend-table"},r.a.createElement("table",{className:"table table-striped table-hover"},r.a.createElement("thead",null,1==a.question.compositeAnswer?r.a.createElement("tr",null,t.columns.map(function(e){return r.a.createElement("th",{key:e.label},e.label)})):r.a.createElement("tr",null,r.a.createElement("th",null,a.question.dataYearLabel),r.a.createElement("th",null,c))),r.a.createElement("tbody",null,d.map(function(e,t){return function(e,t){var a=n.find(function(t){return+t.year==+e.year});if(a){if(!0===a.selected){var s=e.columnValues;return o&&1==l?s=e.columnValues_ConstantDollar_Calendar:o&&2==l&&(s=e.columnValues_ConstantDollar_Academic),r.a.createElement("tr",{key:t},s.map(function(e,a){return u(e,a,t)}))}return null}return null}(e,t)}))))))}Ae.propTypes={selectedFilters:c.a.array};var We=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();var Me=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.onSave=function(e){$("#trend-years-modal").off("hidden.bs.modal"),$("#trend-years-modal").modal("hide"),setTimeout(function(){$("#trend-years-modal").on("hidden.bs.modal",function(){a.props.onCancel()})},500),e.preventDefault(),a.props.onSave()},a.onCancel=function(e){e.preventDefault(),$("#trend-years-modal").modal("hide")},a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),We(t,[{key:"componentDidMount",value:function(){var e=this;$("#trend-years-modal").on("hidden.bs.modal",function(){e.props.onCancel()})}},{key:"render",value:function(){var e=this.props.years,t=[];if(!e)return null;var a=this.props.years.filter(function(e){return!0===e.selected}).length<2,n=1===this.props.years.filter(function(e){return!0===e.selected}).length,l=!0,o=!1,s=void 0;try{for(var i,c=e[Symbol.iterator]();!(l=(i=c.next()).done);l=!0){var u=i.value;t.push(r.a.createElement("label",{className:"styled-checkbox",key:u.year},u.dataYear,r.a.createElement("input",{type:"checkbox",checked:u.selected,onChange:this.props.onChange,value:u.year}),r.a.createElement("span",{className:"checkmark"})))}}catch(e){o=!0,s=e}finally{try{!l&&c.return&&c.return()}finally{if(o)throw s}}return r.a.createElement("div",{className:"modal right",tabIndex:"-1",role:"dialog","aria-labelledby":"myModalLabel",id:"trend-years-modal"},r.a.createElement("div",{className:"modal-dialog",role:"document"},r.a.createElement("div",{className:"modal-content"},r.a.createElement("div",{className:"modal-header"},r.a.createElement("button",{type:"button",className:"close","aria-label":"Close",onClick:this.onCancel},r.a.createElement("span",{className:"fa fa-times"})),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-md-4 col-sm-12"},r.a.createElement("h4",{className:"modal-title"},"Modify Years")),r.a.createElement("div",{className:"col-md-8 col-sm-12"},r.a.createElement("div",{className:"pull-right margin-right"},r.a.createElement("button",{type:"button",className:"btn btn-sm btn-primary btn-tg",onClick:this.onSave,disabled:a},"Save changes"))))),r.a.createElement("div",{className:"modal-body"},r.a.createElement("div",{className:"select-unselect"},r.a.createElement("a",{href:"#",onClick:this.props.onSelectAll},r.a.createElement("span",{className:"glyphicon glyphicon-ok-circle"})," SELECT ALL"),"  ",r.a.createElement("a",{href:"#",onClick:this.props.onUnselectAll},r.a.createElement("span",{className:"glyphicon glyphicon-remove-circle"})," DESELECT ALL")),t,n?r.a.createElement("div",{className:"years-modal-warning"},r.a.createElement("span",{className:"glyphicon glyphicon-info-sign"})," At least 2 years must be selected"):null))))}}]),t}();Me.propTypes={years:c.a.array,onChange:c.a.func.isRequired,onCancel:c.a.func.isRequired,onSave:c.a.func.isRequired,onSelectAll:c.a.func.isRequired,onUnselectAll:c.a.func.isRequired};var Ue=["#416eb5","#031738","#24962d","#a82c21","#ab29db","#f58231","#911eb4","#46f0f0","#f032e6","#d2f53c","#fabebe","#008080","#e6beff","#aa6e28","#fffac8","#800000","#aaffc3","#808000"];function Be(e){var t=e.subjectId,a=e.questionId,n=e.selectedFilters,l=e.years,o=e.type,s=e.useConstantDollars,i=e.constantDollarsFlag,c="",d=!0,p=!1,f=void 0;try{for(var h,m=n[Symbol.iterator]();!(d=(h=m.next()).done);d=!0){var b=h.value;c.length>0&&(c+="|"),c+=b.varId+"=";var v=!0,y=!1,g=void 0;try{for(var E,w=b.valueCodes[Symbol.iterator]();!(v=(E=w.next()).done);v=!0){c+=E.value+";"}}catch(e){y=!0,g=e}finally{try{!v&&w.return&&w.return()}finally{if(y)throw g}}}}catch(e){p=!0,f=e}finally{try{!d&&m.return&&m.return()}finally{if(p)throw f}}var C="";if(l&&l.filter(function(e){return!0===e.selected}).length!==l.length){var x=!0,I=!1,T=void 0;try{for(var j,k=l[Symbol.iterator]();!(x=(j=k.next()).done);x=!0){var V=j.value;V.selected&&(C+=V.year+";")}}catch(e){I=!0,T=e}finally{try{!x&&k.return&&k.return()}finally{if(I)throw T}}}var S=null,N=null;return"excel"===o?(S=u.default.excel_controller+"/trend",N="trend-download-excel-form"):"csv"===o&&(S=u.default.csv_controller+"/trend",N="trend-download-csv-form"),S?r.a.createElement("form",{method:"post",action:S,id:N},r.a.createElement("input",{type:"hidden",name:"subjectId",value:t}),r.a.createElement("input",{type:"hidden",name:"questionId",value:a}),r.a.createElement("input",{type:"hidden",name:"filters",value:c}),r.a.createElement("input",{type:"hidden",name:"years",value:C}),r.a.createElement("input",{type:"hidden",name:"useConstantDollars",value:s}),r.a.createElement("input",{type:"hidden",name:"constantDollarsFlag",value:i})):null}var ze=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();var Qe=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.noAction=function(e){e.preventDefault()},a.onOver=function(e){!1===a.state.over&&(a.setState({over:!0}),a.tooltipTimer=setTimeout(a.showTooltip,1e3))},a.onOut=function(e){!0===a.state.over&&(clearTimeout(a.tooltipTimer),a.setState({over:!1,showTooltip:!1}))},a.showTooltip=function(){a.mounted&&a.setState({showTooltip:!0})},a.state={over:!1,showTooltip:!1},a.tooltipTimer=null,a.mounted=!1,a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),ze(t,[{key:"componentDidMount",value:function(){this.mounted=!0}},{key:"componentWillUnmount",value:function(){this.mounted=!1}},{key:"render",value:function(){u.default.app_root,this.state.over;return!0===this.props.disabled&&u.default.app_root+"assets/images/build-table-button-disabled.png",r.a.createElement("div",{className:"build-table-button-container"},this.state.showTooltip?r.a.createElement("div",{className:"tooltip-text"},"Click here to choose one or more variables to customize the answer."):null,!0!==this.props.disabled?r.a.createElement(s.b,{to:this.props.href,onMouseOver:this.onOver,onMouseOut:this.onOut},"Build Table"):null,!0===this.props.disabled?r.a.createElement("a",{href:"#",className:"disabled",onClick:this.noAction},"Build Table"):null)}}]),t}();Qe.propTypes={href:c.a.string.isRequired,disabled:c.a.bool};var $e=a(39),Je=a.n($e),Ge=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();var Ke=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,n["Component"]),Ge(t,[{key:"render",value:function(){var e=this.props.trend;if(!e)return null;if(2==e.columns.length)return null;for(var t=[],a=1;a<e.columns.length;a++)t.push(e.columns[a].label);var n=Ve.i().range(Ue).domain(t),l=Ve.i().range(["type1","type2","type3","type4","type5","type6"]).domain(t);return r.a.createElement("div",{style:{marginTop:"10px"}},r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-md-4"},r.a.createElement("svg",{height:"10",width:"45"},r.a.createElement("line",{x1:"0",y1:"5",x2:"40",y2:"5",className:"line "+l(t[0]),style:{stroke:n(t[0]),strokeWidth:10}})),r.a.createElement("strong",null,e.columns[1].label)),r.a.createElement("div",{className:"col-md-4"},r.a.createElement("svg",{height:"10",width:"45"},r.a.createElement("line",{x1:"0",y1:"5",x2:"40",y2:"5",className:"line "+l(t[0]),style:{stroke:n(t[1]),strokeWidth:10}})),r.a.createElement("strong",null,e.columns[2].label))))}}]),t}(),Xe=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},Ze=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();var et=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.setSvgContainerWidth=function(){var e=$("#answer-line-svg-container");if(1===e.length){var t=+e.width();a.state.containerWidth!==t&&a.setState({containerWidth:t})}},a.onYearChange=function(e){var t=+e.target.value,n=[].concat(function(e){if(Array.isArray(e)){for(var t=0,a=Array(e.length);t<e.length;t++)a[t]=e[t];return a}return Array.from(e)}(a.state.trendYears)),r=n.findIndex(function(e){return+e.year===t});-1!==r&&(n[r].selected=e.target.checked),a.setState({trendYears:n})},a.onYearsCancel=function(e){a.setState({trendYears:a.props.trendYears.map(function(e){return Xe({},e)})})},a.onYearsSave=function(e){a.props.updateTrendYears(a.state.trendYears.map(function(e){return Xe({},e)}))},a.onYearsSelectAll=function(e){e.preventDefault();var t=a.state.trendYears.map(function(e){return e.selected=!0,e});a.setState({trendYears:t})},a.onYearsUnselectAll=function(e){e.preventDefault();var t=a.state.trendYears.map(function(e){return e.selected=!1,e});a.setState({trendYears:t})},a.onViewClick=function(e){e.preventDefault();var t=e.target.getAttribute("data-view");a.setState({view:t})},a.onDownloadExcel=function(e){e&&e.preventDefault&&e.preventDefault();var t=document.getElementById("trend-download-excel-form");t&&t.submit()},a.onDownloadCSV=function(e){e&&e.preventDefault&&e.preventDefault();var t=document.getElementById("trend-download-csv-form");t&&t.submit()},a.onPrint=function(e){e&&e.preventDefault&&e.preventDefault();var t=a.props,n=t.subjects,r=t.questions,l=t.subjectId,o=t.questionId,s=(t.tab,t.selectedFilters),i=t.filters,c=t.answer,d=t.trend,p=t.trendYears,f=(t.selectedTrendYears,t.trendTableVisible,t.table),h=t.selectedRowVariable,m=t.selectedColumnVariable,b=t.expands,v=t.trendTable,y=t.trendTableYears,g={print:!0,subjectName:n.find(function(e){return e.subjectId===l}).subjectText,questionName:r.find(function(e){return e.questionId===o}).questionText,selectedFilters:s,filters:i,tab:"trend",answer:c,trend:d,trendYears:p,table:f,selectedRowVariable:h,selectedColumnVariable:m,expands:b,trendTable:v,trendTableYears:y};console.log("Print object:"),console.log(g);window.open(u.default.app_root+"app/print");window.onPopupReady=function(){return JSON.stringify(g)}},a.state={subjectId:null,questionId:null,trendYears:null,view:"line",containerWidth:0},a.resizeTimeout=null,a.containerRef=r.a.createRef(),a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),Ze(t,[{key:"componentDidMount",value:function(){var e=this;this.setSvgContainerWidth(),window.addEventListener("resize",function(){return e.resizeThrottler()}),Je()(this.containerRef.current,{offset:0,duration:800})}},{key:"componentDidUpdate",value:function(){this.setSvgContainerWidth(),"line"===this.state.view&&function(e,t,a,n,r,l){var o=document.getElementById("answer-line-chart");if(o)for(;o.hasChildNodes();)o.removeChild(o.lastChild);if(e&&a){var s=a.question.hasConstantDollars,i=e.columns.length-1,c=a.question.dataType,u="",d=[],p=!0,f=!1,h=void 0;try{for(var m,b=function(){var t=m.value;if(!0!==t.selected)return"continue";var a=e.rows.find(function(e){return e.year===+t.year});a&&(a=JSON.parse(JSON.stringify(a)),d.push(a)),s&&r&&(a.columnValues=1==l?a.columnValues_ConstantDollar_Calendar:a.columnValues_ConstantDollar_Academic),a.columnValues&&a.columnValues.length>=2&&(a.columnValues[1].length>u.length&&(u=a.columnValues[1]),a.columnValues.length>2&&a.columnValues[2].length>u.length&&(u=a.columnValues[2]))},v=t[Symbol.iterator]();!(p=(m=v.next()).done);p=!0)b()}catch(e){f=!0,h=e}finally{try{!p&&v.return&&v.return()}finally{if(f)throw h}}d=d.reverse();var y=a&&a.question?a.question.shortLabel:"",g=[],E=[],I={fromValue:null,fromYear:null,toValue:null,toYear:null},T={fromValue:null,fromYear:null,toValue:null,toYear:null},j=!0,k=!1,V=void 0;try{for(var S,N=d[Symbol.iterator]();!(j=(S=N.next()).done);j=!0){var O=S.value;I.fromValue?O.columnValues[1]&&!isNaN(+O.columnValues[1])&&(I.toValue=+O.columnValues[1],I.toYear=O.year,g.push(I),I={fromValue:+O.columnValues[1],fromYear:O.year}):(I.fromValue=+O.columnValues[1],I.fromYear=O.year),2==i&&(T.fromValue?O.columnValues[2]&&!isNaN(+O.columnValues[2])&&(T.toValue=+O.columnValues[2],T.toYear=O.year,E.push(T),T={fromValue:+O.columnValues[2],fromYear:O.year}):(T.fromValue=+O.columnValues[2],T.fromYear=O.year))}}catch(e){k=!0,V=e}finally{try{!j&&N.return&&N.return()}finally{if(k)throw V}}var q=[{index:1,values:g}];2==i&&q.push({index:2,values:E});var R=Ve.k("#answer-line-chart");R.attr("width",n),R.attr("height","400");for(var _=10,F=50,D=x(R,{width:n,height:400},w(u)).width+12+35,P=n-D-40,A=+R.attr("height")-_-F,Y=t.filter(function(e){return!0===e.selected}).length,L=P/(Y-1),H=[],W=0;W<Y;W++)H.push(W*L);for(var M=[],U=[],B=t.length-1;B>=0;B--)if(!0===t[B].selected){var z={year:+t[B].year,dataYear:t[B].dataYear};U.push(z),M.push(+t[B].year)}var Q=Ve.i().domain(M).range(H),$=C(Ve.f(q,function(e){return Ve.f(e.values,function(e){return Math.max(e.fromValue,e.toValue)})})),J=Ve.h().range([A,0]).domain([0,$]),G=Ve.i().range(Ue).domain([1,2]),K=Ve.i().range(["type1","type2","type3","type4","type5","type6"]).domain([1,2]),X=J.ticks(7),Z=(R.append("g").attr("transform","translate("+D+","+_+")").selectAll("line").data(X).enter().append("line").attr("x1",0).attr("x2",P).attr("y1",function(e){return J(e)}).attr("y2",function(e){return J(e)}).attr("stroke","#e2e2e2"),R.append("g").attr("transform","translate("+D+","+_+")")),ee=1,te=window.innerWidth,ae=0;te<990&&(ae=2),te<600&&(ae=3),te<500&&(ae=4),Z.append("g").attr("class","axis axis--x").attr("transform","translate(0,"+A+")").call(Ve.a(Q).tickFormat(function(e){var t=U.find(function(t){return t.year===e});return 0===ae?t.dataYear:(ee+=1)%ae==0?t.dataYear:""})),Z.append("g").attr("class","axis axis--y").call(Ve.b(J).ticks(7).tickFormat(function(e){return this.parentNode.nextSibling?w(e):1===c?"$"+w(e):w(e)})),Z.append("text").attr("x",P/2).attr("y",A+48).attr("font-size",13).attr("font-weight","bold").text(a.question.dataYearLabel);var ne=+R.attr("height"),re=-1*(ne/2+x(R,{width:P,height:ne},y).width/2);R.append("text").attr("x",re).attr("y",20).attr("font-size",12).attr("font-weight","bold").attr("font-family","'Open Sans', sans-serif").text(y).attr("transform","rotate(270)");for(var le=0;le<q.length;le++)for(var oe=Z.append("g"),se=0;se<q[le].values.length;se++){var ie=q[le].values[se];oe.append("line").attr("x1",Q(ie.fromYear)).attr("y1",J(ie.fromValue)).attr("x2",Q(ie.toYear)).attr("y2",J(ie.toValue)).attr("class",function(e,t){return"line "+K(q[le].index)}).style("stroke",function(e,t){return G(q[le].index)}),oe.append("circle").attr("class","circle").style("fill",function(e){return G(q[le].index)}).style("stroke",function(e){return G(q[le].index)}).attr("cx",function(e){return Q(ie.fromYear)}).attr("cy",function(e){return J(ie.fromValue)}).attr("data-x-value",ie.fromYear).attr("data-y-value",ie.fromValue).attr("data-type",c).attr("r",3).on("mouseover",function(e){var t=this.getAttribute("data-x-value"),a=this.getAttribute("data-y-value"),n=+this.getAttribute("data-type"),r=Q(parseFloat(+t))+D,l=J(parseFloat(+a))+_+20,o=1===n?"$":"";o+=w(a),o+=2===n?"%":"",Ve.k("#line-chart-tooltip").style("left",r+"px").style("top",l+"px").select("#line-chart-tooltip-value").text(o),Ve.k("#line-chart-tooltip").classed("hidden",!1),Ve.k(this).attr("r",8)}).on("mouseout",function(e){Ve.k(this).attr("r",3),Ve.k("#line-chart-tooltip").classed("hidden",!0)}),se==q[le].values.length-1&&oe.append("circle").attr("class","circle").style("fill",function(e){return G(q[le].index)}).style("stroke",function(e){return G(q[le].index)}).attr("cx",function(e){return Q(ie.toYear)}).attr("cy",function(e){return J(ie.toValue)}).attr("data-x-value",ie.toYear).attr("data-y-value",ie.toValue).attr("data-type",c).attr("r",3).on("mouseover",function(e){var t=this.getAttribute("data-x-value"),a=this.getAttribute("data-y-value"),n=+this.getAttribute("data-type"),r=Q(parseFloat(+t))+D,l=J(parseFloat(+a))+_+20,o=1===n?"$":"";o+=w(a),o+=2===n?"%":"",Ve.k("#line-chart-tooltip").style("left",r+"px").style("top",l+"px").select("#line-chart-tooltip-value").text(o),Ve.k("#line-chart-tooltip").classed("hidden",!1),Ve.k(this).attr("r",8)}).on("mouseout",function(e){Ve.k(this).attr("r",3),Ve.k("#line-chart-tooltip").classed("hidden",!0)})}}}(this.props.trend,this.props.trendYears,this.props.answer,this.state.containerWidth,this.props.useConstantDollars,this.props.constantDollarsFlag),"bar"===this.state.view&&function(e,t,a,n,r,l){var o=document.getElementById("answer-line-chart");if(o)for(;o.hasChildNodes();)o.removeChild(o.lastChild);if(e&&a){var s=a.question.hasConstantDollars,i=e.columns.length-1,c=a.question.dataType,u=[],d="",p=!0,f=!1,h=void 0;try{for(var m,b=function(){var t=m.value;if(!0!==t.selected)return"continue";var a=e.rows.find(function(e){return e.year===+t.year});a&&(a=JSON.parse(JSON.stringify(a)),u.push(a)),s&&r&&(a.columnValues=1==l?a.columnValues_ConstantDollar_Calendar:a.columnValues_ConstantDollar_Academic),a.columnValues&&a.columnValues.length>=2&&(a.columnValues[1].length>d.length&&(d=a.columnValues[1]),a.columnValues.length>2&&a.columnValues[2].length>d.length&&(d=a.columnValues[2]))},v=t[Symbol.iterator]();!(p=(m=v.next()).done);p=!0)b()}catch(e){f=!0,h=e}finally{try{!p&&v.return&&v.return()}finally{if(f)throw h}}u=u.reverse();var y=a&&a.question?a.question.shortLabel:"",g=Ve.k("#answer-line-chart");g.attr("width",n),g.attr("height","400");for(var E=10,I=50,T=x(g,{width:n,height:400},w(d)).width+12+35,j=n-T-20,k=+g.attr("height")-E-I,V=[],S=t.length-1;S>=0;S--)if(!0===t[S].selected){var N={year:+t[S].year,dataYear:t[S].dataYear};V.push(N)}var O=Ve.g().domain(u.map(function(e){return e.year})).rangeRound([0,j]).paddingOuter(.1).paddingInner(.3),q=1==i?[1]:[1,2],R=Ve.g().domain(q).rangeRound([0,O.bandwidth()]),_=Ve.f(u,function(e){return e.columnValues.length>2?Math.max(+e.columnValues[1],+e.columnValues[2]):+e.columnValues[1]});_=C(_);var F=Ve.h().domain([0,_]).range([k,0]),D=Ve.i().range(Ue).domain([1,2]),P=F.ticks(7),A=(g.append("g").attr("transform","translate("+T+","+E+")").selectAll("line").data(P).enter().append("line").attr("x1",0).attr("x2",j).attr("y1",function(e){return F(e)}).attr("y2",function(e){return F(e)}).attr("stroke","#efefef"),g.append("g").attr("transform","translate("+T+","+E+")")),Y=(A.selectAll("g").data(u).enter().append("g").attr("transform",function(e){return"translate("+O(e.year)+",0)"}).attr("data-year",function(e){return e.year}).selectAll("rect").data(function(e){return 2==e.columnValues.length?[{index:1,value:e.columnValues[1]}]:[{index:1,value:e.columnValues[1]},{index:2,value:e.columnValues[2]}]}).enter().append("rect").attr("x",function(e){return R(e.index)}).attr("y",function(e){return F(+e.value)}).attr("width",R.bandwidth()).attr("height",function(e){return k-F(+e.value)}).attr("fill",function(e){return D(e.index)}).on("mousemove",function(e){var t=1===c?"$":"";t+=w(e.value),t+=2===c?"%":"",Ve.k("#bar-chart-tooltip").style("left",Ve.c.pageX+"px").style("top",Ve.c.pageY-45+"px").style("display","inline-block").classed("hidden",!1).select("#bar-chart-tooltip-value").text(t)}).on("mouseout",function(e){Ve.k("#bar-chart-tooltip").classed("hidden",!0)}),1),L=window.innerWidth,H=0;L<990&&(H=2),L<600&&(H=3),L<500&&(H=4),A.append("g").attr("class","axis axis--x").attr("transform","translate(0,"+k+")").call(Ve.a(O).tickFormat(function(e){var t=V.find(function(t){return t.year===e});return 0===H?t.dataYear:(Y+=1)%H==0?t.dataYear:""})),A.append("g").attr("class","axis axis--y").call(Ve.b(F).ticks(7).tickFormat(function(e){return this.parentNode.nextSibling?w(e):1===c?"$"+w(e):w(e)})),A.append("text").attr("x",j/2).attr("y",k+48).attr("font-size",13).attr("font-weight","bold").text(a.question.dataYearLabel);var W=+g.attr("height"),M=-1*(W/2+x(g,{width:j,height:W},y).width/2);g.append("text").attr("x",M).attr("y",20).attr("font-size",12).attr("font-weight","bold").text(y).attr("transform","rotate(270)")}}(this.props.trend,this.props.trendYears,this.props.answer,this.state.containerWidth,this.props.useConstantDollars,this.props.constantDollarsFlag),"table"!==this.state.view&&null!==this.props.trend||(function(){var e=document.getElementById("answer-line-chart");if(e)for(;e.hasChildNodes();)e.removeChild(e.lastChild);var t=Ve.k("#answer-line-chart");t.attr("width",0),t.attr("height",0)}(),function(){var e=document.getElementById("answer-line-chart");if(e)for(;e.hasChildNodes();)e.removeChild(e.lastChild);var t=Ve.k("#answer-line-chart");t.attr("width",0),t.attr("height",0)}()),this.props.updateDocumentTitle()}},{key:"resizeThrottler",value:function(){var e=this;this.resizeTimeout||(this.resizeTimeout=setTimeout(function(){e.resizeTimeout=null,e.setSvgContainerWidth()},400))}},{key:"render",value:function(){var e=this,t=this.props,a=(t.selectedFilters,t.trend,t.trendYears,!1);return this.props.answer&&(a=this.props.answer.question.hasConstantDollars),r.a.createElement("div",null,r.a.createElement("div",{className:"svg-tooltip-slim hidden",id:"bar-chart-tooltip"},r.a.createElement("div",null,r.a.createElement("span",{id:"bar-chart-tooltip-value"},"N/A"))),r.a.createElement("div",{className:"container mb-lg",ref:this.containerRef},r.a.createElement(O,{visible:this.props.fetchingAnswer||this.props.fetchingTrend,timeout:250}),r.a.createElement(Q,null),r.a.createElement(je,{subjects:this.props.subjects,questions:this.props.questions,subjectId:this.props.subjectId,questionId:this.props.questionId},r.a.createElement("span",{className:"glyphicon glyphicon-print pointer",alt:"Print this page",title:"Print this page",onClick:this.onPrint}),r.a.createElement(ke,{icon:"glyphicon glyphicon-download-alt",linkClassName:"bold",width:140,right:!0},r.a.createElement("a",{href:"#",onClick:this.onDownloadExcel},r.a.createElement("div",null,"Excel")),r.a.createElement("a",{href:"#",onClick:this.onDownloadCSV},r.a.createElement("div",null,"CSV")))),r.a.createElement(le,null,r.a.createElement(se,{subjects:this.props.subjects,questions:this.props.questions,subjectId:this.props.subjectId,questionId:this.props.questionId,answer:this.props.answer,filters:this.props.filters,selectedFilters:this.props.selectedFilters},r.a.createElement(oe,null,this.props.answer?r.a.createElement(Qe,{href:this.props.getTableUrl()}):null,r.a.createElement(Ae,{selectedFilters:this.props.selectedFilters})))),r.a.createElement(Be,{subjectId:this.props.subjectId,questionId:this.props.questionId,selectedFilters:this.props.selectedFilters,years:this.props.trendYears,type:"excel",useConstantDollars:this.props.useConstantDollars,constantDollarsFlag:this.props.constantDollarsFlag}),r.a.createElement(Be,{subjectId:this.props.subjectId,questionId:this.props.questionId,selectedFilters:this.props.selectedFilters,years:this.props.trendYears,type:"csv",useConstantDollars:this.props.useConstantDollars,constantDollarsFlag:this.props.constantDollarsFlag}),r.a.createElement(F,{message:"Error while creating modal with years."},r.a.createElement(Me,{years:this.state.trendYears,onChange:this.onYearChange,onCancel:this.onYearsCancel,onSave:this.onYearsSave,onSelectAll:this.onYearsSelectAll,onUnselectAll:this.onYearsUnselectAll})),r.a.createElement(F,{message:"Error while creating modal with filters."},r.a.createElement(Ee,{filters:this.props.filters,selectedFilters:this.props.editSelectedFilters,selectedRowVariable:this.props.selectedRowVariable,selectedColumnVariable:this.props.selectedColumnVariable,removeSelectedFilters:this.props.removeSelectedFilters,updateEditSelectedFilters:this.props.updateEditSelecteFilters,resetEditSelectedFilters:this.props.resetEditSelecteFilters,applyEditSelectedFilters:this.props.applyEditSelecteFilters})),r.a.createElement(ae,{className:"page-container"},r.a.createElement(Ye,{trend:this.props.trend,filters:this.props.filters,selectedFilters:this.props.selectedFilters,hasConstantDollars:a,useConstantDollars:this.props.useConstantDollars}),r.a.createElement(De,{obj:this.props.trend},r.a.createElement(ae,{centered:!0,width:440},r.a.createElement(fe,{marginLeft:20},r.a.createElement(be,{"data-view":"line",onClick:this.onViewClick,active:"line"===this.state.view},"Line"),r.a.createElement(he,null),r.a.createElement(be,{"data-view":"bar",onClick:this.onViewClick,active:"bar"===this.state.view},"Bar"),r.a.createElement(he,null),r.a.createElement(be,{"data-view":"table",onClick:this.onViewClick,active:"table"===this.state.view},"Table"),r.a.createElement(me,null),r.a.createElement(be,{className:"button","data-toggle":"modal","data-target":"#trend-years-modal",href:"#"},"Modify Years"),r.a.createElement(me,null),r.a.createElement(Fe,{hasConstantDollars:a,view:this.state.view,constantDollarsFlag:this.props.constantDollarsFlag,useConstantDollars:this.props.useConstantDollars,setUseConstantDollars:function(t){return e.props.toggleConstantDollars(t)},setConstantDollarsFlag:function(t){return e.props.setConstantDollarsFlag(t)}})))),r.a.createElement(Le,{useConstantDollars:this.props.useConstantDollars,constantDollarsFlag:this.props.constantDollarsFlag,answer:this.props.answer,trend:this.props.trend,hasConstantDollars:a}),r.a.createElement(F,{message:"Error while creating component."},"table"===this.state.view?r.a.createElement(He,{trend:this.props.trend,answer:this.props.answer,years:this.props.trendYears,constantDollarsFlag:this.props.constantDollarsFlag,useConstantDollars:this.props.useConstantDollars}):null),r.a.createElement("div",{id:"answer-line-svg-container",className:"mt-md"},r.a.createElement("div",{style:{position:"relative"}},r.a.createElement("div",{className:"svg-tooltip-slim hidden",id:"line-chart-tooltip"},r.a.createElement("div",null,r.a.createElement("span",{id:"line-chart-tooltip-value"},"N/A")))),r.a.createElement("svg",{id:"answer-line-chart",width:"0",height:"0"})),r.a.createElement(De,{obj:this.props.trend},r.a.createElement(ve,{footnotes:this.props.answer?this.props.answer.footnotes:null,filters:this.props.filters,selectedFilters:this.props.selectedFilters,className:"mt-md",constantDollarsFlag:this.props.constantDollarsFlag})),"bar"==this.state.view||"line"==this.state.view?r.a.createElement(Ke,{trend:this.props.trend}):null,r.a.createElement(De,{obj:this.props.trendError},r.a.createElement(R,{error:this.props.trendError})))))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var a={};return e.subjectId===t.subjectId&&e.questionId===t.questionId||(a.subjectId=e.subjectId,a.questionId=e.questionId,a.selectedFilters=[],a.trendYears=null),t.trendYears&&0!==t.trendYears.length&&null!==a.trendYears||(a.trendYears=e.trendYears.map(function(e){return Xe({},e)})),a}}]),t}();et.propTypes={match:c.a.object.isRequired,location:c.a.object.isRequired,history:c.a.object.isRequired,subjects:c.a.array,questions:c.a.array};var tt=function(e){return r.a.createElement(E.Consumer,null,function(t){return r.a.createElement(et,Xe({},e,t))})};function at(){return r.a.createElement("table",{className:"table table-striped"},r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null,"..."),r.a.createElement("th",null,"..."),r.a.createElement("th",null,"..."),r.a.createElement("th",null,"..."),r.a.createElement("th",null,"..."))),r.a.createElement("tbody",null,r.a.createElement("tr",null,r.a.createElement("td",null,"..."),r.a.createElement("td",null,"..."),r.a.createElement("td",null,"..."),r.a.createElement("td",null,"..."),r.a.createElement("td",null,"...")),r.a.createElement("tr",null,r.a.createElement("td",null,"..."),r.a.createElement("td",null,"..."),r.a.createElement("td",null,"..."),r.a.createElement("td",null,"..."),r.a.createElement("td",null,"...")),r.a.createElement("tr",null,r.a.createElement("td",null,"..."),r.a.createElement("td",null,"..."),r.a.createElement("td",null,"..."),r.a.createElement("td",null,"..."),r.a.createElement("td",null,"...")),r.a.createElement("tr",null,r.a.createElement("td",null,"..."),r.a.createElement("td",null,"..."),r.a.createElement("td",null,"..."),r.a.createElement("td",null,"..."),r.a.createElement("td",null,"...")),r.a.createElement("tr",null,r.a.createElement("td",null,"..."),r.a.createElement("td",null,"..."),r.a.createElement("td",null,"..."),r.a.createElement("td",null,"..."),r.a.createElement("td",null,"...")),r.a.createElement("tr",null,r.a.createElement("td",null,"..."),r.a.createElement("td",null,"..."),r.a.createElement("td",null,"..."),r.a.createElement("td",null,"..."),r.a.createElement("td",null,"...")),r.a.createElement("tr",null,r.a.createElement("td",null,"..."),r.a.createElement("td",null,"..."),r.a.createElement("td",null,"..."),r.a.createElement("td",null,"..."),r.a.createElement("td",null,"...")),r.a.createElement("tr",null,r.a.createElement("td",null,"..."),r.a.createElement("td",null,"..."),r.a.createElement("td",null,"..."),r.a.createElement("td",null,"..."),r.a.createElement("td",null,"..."))))}function nt(){return r.a.createElement("div",null,r.a.createElement("div",{style:{paddingTop:"8px"}},r.a.createElement("strong",{style:{color:"#f45f42"}},"No results are available for the selected categories. Please modify your selection.")))}function rt(){return r.a.createElement("div",{className:"table-info-text"},r.a.createElement("span",{className:"glyphicon glyphicon-signal"}),"  Click on a column title, row title, or cell to trend value(s) over time")}var lt=a(108),ot=a.n(lt),st=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();var it=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.cellMouseOver=function(e){var t=null,a=(t="SPAN"===e.target.tagName?e.target.parentElement:e.target).getElementsByTagName("span");a.length>0&&(a[0].style.visibility="visible");var n='td[data-highlight-type="cell"][data-highlight-row-valuecode="'+t.getAttribute("data-highlight-row-valuecode")+'"][data-highlight-column-valuecode="'+t.getAttribute("data-highlight-column-valuecode")+'"]';if(document.querySelectorAll&&0!==n.length)for(var r=document.querySelectorAll(n),l=0;l<r.length;l++){var o=ot()(r[l].className,"highlight");r[l].className=o}},a.cellMouseOut=function(e){var t=null,a=(t="SPAN"===e.target.tagName?e.target.parentElement:e.target).getElementsByTagName("span");a.length>0&&(a[0].style.visibility="hidden");var n='td[data-highlight-type="cell"][data-highlight-row-valuecode="'+t.getAttribute("data-highlight-row-valuecode")+'"][data-highlight-column-valuecode="'+t.getAttribute("data-highlight-column-valuecode")+'"]';if(document.querySelectorAll&&0!==n.length)for(var r=document.querySelectorAll(n),l=0;l<r.length;l++){var o=r[l].className;o=o.replace("highlight",""),r[l].className=o}},a.highlightRowOrColumn=function(e){var t=e.target,a=t.getAttribute("data-highlight-type"),n=t.getAttribute("data-highlight-row-valuecode"),r=t.getAttribute("data-highlight-column-valuecode"),l="";if("row"===a?l='tr[data-highlight-type="row"][data-highlight-row-valuecode="'+n+'"]':"column"===a?(l='td[data-highlight-type="column"][data-highlight-column-valuecode="'+r+'"]',l+=', td[data-highlight-type="cell"][data-highlight-column-valuecode="'+r+'"]'):"cell"===a&&(l='td[data-highlight-type="cell"][data-highlight-row-valuecode="'+n+'"][data-highlight-column-valuecode="'+r+'"]'),document.querySelectorAll&&0!==l.length)for(var o=document.querySelectorAll(l),s=0;s<o.length;s++){var i=ot()(o[s].className,"highlight");o[s].className=i}},a.unhighlightRowOrColumn=function(e){var t=e.target,a=t.getAttribute("data-highlight-type"),n=t.getAttribute("data-highlight-row-valuecode"),r=t.getAttribute("data-highlight-column-valuecode"),l="";if("row"===a?l='tr[data-highlight-type="row"][data-highlight-row-valuecode="'+n+'"]':"column"===a?(l='td[data-highlight-type="column"][data-highlight-column-valuecode="'+r+'"]',l+=', td[data-highlight-type="cell"][data-highlight-column-valuecode="'+r+'"]'):"cell"===a&&(l='td[data-highlight-type="cell"][data-highlight-row-valuecode="'+n+'"][data-highlight-column-valuecode="'+r+'"]'),document.querySelectorAll)for(var o=document.querySelectorAll(l),s=0;s<o.length;s++){var i=o[s].className;i=i.replace("highlight",""),o[s].className=i}},a.getTableHeight=function(e){var t=e+20;t>450&&(t=450),a.state.tableHeight!==t&&a.setState({tableHeight:t})},a.state={tableHeight:400,hightlight:null,rowValueCode:null,columnValueCode:null,tableId:""},a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),st(t,[{key:"shouldComponentUpdate",value:function(e,t){var a=!1;return e.table&&e.table.tableId!==this.state.tableId&&(a=!0),t.tableHeight!==this.state.tableHeight&&(a=!0),a}},{key:"renderColumnVariableHeader",value:function(e){var t=this.props,a=t.canSwap,n=t.onSwap,l=t.selectedColumnVariable,o=t.expands;if(!l||!l.varId)return null;var s=null;a&&(s=r.a.createElement("a",{href:"#",onClick:n},r.a.createElement("span",{className:"glyphicon glyphicon-random"}),"  Swap"));var i=null;if(i=a?r.a.createElement("div",{style:{width:e+"px"},className:"swap-button"},s):r.a.createElement("div",{style:{width:e+"px"},className:"swap-button empty"}," "),l){var c=this.getVariableTitle(o,l.varId);return r.a.createElement("div",{className:"table-header-container"},i,r.a.createElement("div",{style:{marginLeft:e+"px"},className:"variable-title"},c))}return null}},{key:"renderHeader",value:function(){var e=this,t=this.props,a=t.table,n=t.selectedRowVariable,l=this.getVariableTitle(this.props.expands,n.varId);return r.a.createElement(M,{key:a.caption},r.a.createElement(U,{key:"header-first"},l),a.columns.map(function(t,a){return e.renderHeaderCell(t,a)}))}},{key:"renderHeaderCell",value:function(e,t){var a=this.props,n=a.subjectId,l=a.questionId,o=a.selectedRowVariable,i=a.selectedColumnVariable,c=0!=t&&t%2!=0?" bg":"",u=null!==o.varId||null!==i.varId,d=null!==o.varId&&null===i.varId||null===o.varId&&null!==i.varId;if(u&&e.canTrend){var p="/trend-table/"+n+"/"+l+"?trending=column";!1===d&&(p+="&valueCode="+e.valueCode),null!==this.props.queryParams&&this.props.queryParams.length>0&&(p+="&"+this.props.queryParams.substr(1));var f=null,h=e.label;return e.label.includes("<sup>1</sup>")?(f=r.a.createElement("sup",null,"1"),h=h.replace("<sup>1</sup>","")):e.label.includes("<sup>2</sup>")?(f=r.a.createElement("sup",null,"2"),h=h.replace("<sup>2</sup>","")):e.label.includes("<sup>3</sup>")?(f=r.a.createElement("sup",null,"3"),h=h.replace("<sup>3</sup>","")):e.label.includes("<sup>4</sup>")?(f=r.a.createElement("sup",null,"4"),h=h.replace("<sup>4</sup>","")):e.label.includes("<sup>5</sup>")&&(f=r.a.createElement("sup",null,"5"),h=h.replace("<sup>5</sup>","")),r.a.createElement(U,{key:e.valueCode,className:c,"data-highlight-column-valuecode":e.valueCode,"data-highlight-type":"column"},r.a.createElement(s.b,{to:p,alt:"View the values in this column over time",title:"View the values in this column over time",onMouseOver:this.highlightRowOrColumn,onMouseOut:this.unhighlightRowOrColumn,"data-highlight-row-valuecode":"","data-highlight-column-valuecode":e.valueCode,"data-highlight-type":"column"},r.a.createElement("span",{className:"glyphicon glyphicon-signal",style:{textDecoration:"none",marginRight:"2px"},"data-valuecode":e.valueCode,"data-valuelabel":e.label,"data-highlight-row-valuecode":"","data-highlight-column-valuecode":e.valueCode,"data-highlight-type":"column",alt:"View the values in this column over time",title:"View the values in this column over time"}),h,f))}return r.a.createElement(U,{key:e.valueCode,className:c},e.label)}},{key:"renderRows",value:function(){var e=this,t=this.props,a=t.table,n=t.subjectId,l=t.questionId,o=t.selectedRowVariable,i=t.selectedColumnVariable;return a.rows.map(function(t,a){var c=null,u=null!==o.varId||null!==i.varId,d=null!==o.varId&&null===i.varId||null===o.varId&&null!==i.varId;if(u&&t.canTrend){var p="/trend-table/"+n+"/"+l+"?trending=row";!1===d&&(p+="&valueCode="+t.valueCode),null!==e.props.queryParams&&e.props.queryParams.length>0&&(p+="&"+e.props.queryParams.substr(1)),c=r.a.createElement(s.b,{onMouseOver:e.highlightRowOrColumn,onMouseOut:e.unhighlightRowOrColumn,"data-highlight-row-valuecode":t.valueCode,"data-highlight-column-valuecode":"","data-highlight-type":"row",to:p,alt:"View the values in this row over time",title:"View the values in this row over time"},r.a.createElement("span",{className:"glyphicon glyphicon-signal",style:{marginRight:"4px"},"data-valuelabel":t.label,"data-valuecode":t.valueCode,"data-highlight-row-valuecode":t.valueCode,"data-highlight-column-valuecode":"","data-highlight-type":"row",alt:"View the values in this row over time",title:"View the values in this row over time"}),r.a.createElement("span",{dangerouslySetInnerHTML:{__html:t.label}}))}else c=r.a.createElement("span",{dangerouslySetInnerHTML:{__html:t.label}});var f="row-"+t.valueCode+"-label-"+t.label+"-index-"+a,h="";return"row"===e.state.hightlight&&e.state.rowValueCode===t.valueCode&&(h="highlight"),r.a.createElement(M,{key:t.label,className:h,"data-highlight-type":"row","data-highlight-row-valuecode":t.valueCode},r.a.createElement(U,{key:f},c),t.columnValues.map(function(a,n){return e.renderRowCell(a,n,t)}))})}},{key:"renderRowCell",value:function(e,t,a){var n=this.props,l=n.subjectId,o=n.questionId,i=n.table,c=n.answer,u=(n.selectedRowVariable,n.selectedColumnVariable,c?c.question.dataType:null),d=i.columns[t].valueCode,p="";null===e.value&&(p+=" na");var f="row-"+a.valueCode+"-column-"+d+"-label-"+a.label+"-index-"+t,h=(parseFloat(e),"/trend-table/"+l+"/"+o+"?trending=cell&rvc="+a.valueCode+"&cvc="+d);null!==this.props.queryParams&&this.props.queryParams.length>0&&(h+="&"+this.props.queryParams.substr(1));var m=1===u?"$":"";if(m+=w(e.value),m+=2===u?"%":"",e.canTrend)return r.a.createElement(U,{key:f,className:p,"data-highlight-type":"cell","data-highlight-row-valuecode":a.valueCode,"data-highlight-column-valuecode":d},r.a.createElement(s.b,{to:h,onMouseOver:this.cellMouseOver,onMouseOut:this.cellMouseOut,"data-highlight-type":"cell","data-highlight-row-valuecode":a.valueCode,"data-highlight-column-valuecode":d,style:{whiteSpace:"pre"},alt:"View this value over time",title:"View this value over time"},r.a.createElement("span",{className:"glyphicon glyphicon-signal",style:{visibility:"hidden",marginRight:"4px"},alt:"View this value over time",title:"View this value over time"}),m));var b="";return null===e.value?b="N/A":(b=1===u?"$":"",b+=w(e.value),b+=2===u?"%":""),r.a.createElement(U,{key:f,className:p,"data-highlight-type":"cell","data-highlight-row-valuecode":a.valueCode,"data-highlight-column-valuecode":d},b)}},{key:"getVariableTitle",value:function(e,t){if(null!=t){var a=e.find(function(e){return e.varId===t});if(a)return a.variable.variableTitle}return""}},{key:"render",value:function(){var e=this.props,t=(e.expands,e.table),a=(e.selectedColumnVariable,e.selectedRowVariable,e.answer),n=e.containerWidth,l=(e.canSwap,e.onSwap,a&&a.question.dataType,!1),o=!1,s=17;t&&(s=(l=t.rows.length<=5)?0:17,o=t.columns.length<=5);var i=170,c=140;if(t&&t.rows&&t.rows.length>0){var u=!0,d=!1,p=void 0;try{for(var f,h=t.rows[Symbol.iterator]();!(u=(f=h.next()).done);u=!0){var m=f.value,b=0;(b=m.label.length>45?225:5*m.label.length)>i&&(i=b)}}catch(e){d=!0,p=e}finally{try{!u&&h.return&&h.return()}finally{if(d)throw p}}t.columns.length<=8&&(c=Math.floor((n-i-s)/t.columns.length))}return r.a.createElement("div",null,this.renderColumnVariableHeader(i),r.a.createElement(W,{width:n,height:this.state.tableHeight,rowHeaderWidth:i,cellWidth:c,stickyRowHeader:!0,tableHeight:this.getTableHeight,hideVerticalScroll:l,hideHorizontalScroll:o,scrollTop:this.props.scrollTop},this.renderHeader(),this.renderRows()))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return e.table?{tableId:e.table.tableId}:null}}]),t}();it.propTypes={queryParams:c.a.string,subjectId:c.a.number.isRequired,questionId:c.a.number.isRequired,expands:c.a.array.isRequired,table:c.a.object.isRequired,selectedColumnVariable:c.a.object,selectedRowVariable:c.a.object,answer:c.a.object.isRequired,containerWidth:c.a.number.isRequired,canSwap:c.a.bool.isRequired,scrollTop:c.a.bool,onSwap:c.a.func.isRequired};var ct=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();var ut=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.getViewportHeight=function(){return Math.max(document.documentElement.clientHeight,window.innerHeight||0)},a.handleClickOutside=function(e){for(var t=e.target,n=!1;null!==t&&"BODY"!==t.tagName;)"expand-variable"===t.getAttribute("data-type")&&(n=!0),t=t.parentNode;!1===n&&a.props.onCloseValues()},a.onValueChange=function(e){var t=e.target.value,n=a.state.valueCodes.findIndex(function(e){return e===t}),r=[].concat(function(e){if(Array.isArray(e)){for(var t=0,a=Array(e.length);t<e.length;t++)a[t]=e[t];return a}return Array.from(e)}(a.state.valueCodes));-1===n?r.push(t):r.splice(n,1),a.setState({valueCodes:r})},a.onSelectAllValues=function(e){e.preventDefault(),a.setState({valueCodes:a.props.expand.variable.values.map(function(e){return e.valueCode})})},a.onUnselectAllValues=function(e){e.preventDefault(),a.setState({valueCodes:[]})},a.onSetAsRowVariable=function(e){a.props.setRowVariable(a.props.expand.varId,a.state.valueCodes)},a.onRemoveRowVariable=function(e){e.preventDefault(),a.setState({valueCodes:a.props.expand.variable.values.map(function(e){return e.valueCode})},function(){return a.props.setRowVariable(null,[])})},a.onSetAsColumnVariable=function(e){a.props.setColumnVariable(a.props.expand.varId,a.state.valueCodes)},a.onRemoveColumnVariable=function(e){e.preventDefault(),a.setState({valueCodes:a.props.expand.variable.values.map(function(e){return e.valueCode})},function(){return a.props.setColumnVariable(null,[])})},a.renderModal=function(){var e=a.props,t=e.expand;e.expandedVariableId;return r.a.createElement("div",{className:"modal fade ",tabIndex:"-1",role:"dialog","aria-labelledby":"",id:"modal-expand-"+t.varId},r.a.createElement("div",{className:"modal-dialog",role:"document"},r.a.createElement("div",{className:"modal-content"},r.a.createElement("div",{className:"modal-header"},r.a.createElement("h4",{className:"modal-title"},t.variable.variableTitle)),r.a.createElement("div",{className:"modal-body"},r.a.createElement("div",{className:"select-unselect"},r.a.createElement("a",{href:"#",className:"expand-bold-link",onClick:a.onSelectAllValues},"SELECT ALL"),"  ",r.a.createElement("a",{href:"#",className:"expand-bold-link",onClick:a.onUnselectAllValues},"DESELECT ALL")),a.renderValues(t.variable)),r.a.createElement("div",{className:"modal-footer"},a.renderRowVariableButton(!0),a.renderColumnVariableButton(!0),a.renderDeleteButton(!0)))))},e.expand&&(a.state={valueCodes:e.expand.variable.values.map(function(e){return e.valueCode})}),a.minViewPortHeight=700,a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),ct(t,[{key:"componentDidMount",value:function(){var e=this;$("#modal-expand-"+this.props.expand.varId).on("hidden.bs.modal",function(){e.props.onCloseValues()})}},{key:"componentDidUpdate",value:function(e,t){document.removeEventListener("mousedown",this.handleClickOutside);var a=this.props.expand.varId===this.props.expandedVariableId,n=this.getViewportHeight();a&&n>=this.minViewPortHeight&&document.addEventListener("mousedown",this.handleClickOutside),e.expandedVariableId!==this.props.expandedVariableId&&a&&n<this.minViewPortHeight&&$("#modal-expand-"+this.props.expand.varId).modal("show"),this.props.expandedVariableId!==this.props.expand.varId&&e.expandedVariableId===e.expand.varId&&$("#modal-expand-"+this.props.expand.varId).modal("hide")}},{key:"renderValues",value:function(e){var t=this,a=e.values.length>10?"expand-overflow":"expand-nooverflow",n=e.values.map(function(a){var n=-1!==t.state.valueCodes.findIndex(function(e){return e===a.valueCode});return r.a.createElement("div",{className:"checkbox",key:a.valueCode},r.a.createElement("label",null,r.a.createElement("input",{type:"checkbox",checked:n,onChange:t.onValueChange,"data-varid":e.varId,value:a.valueCode}),a.valueLabel))});return r.a.createElement("div",{className:a},n)}},{key:"renderRowVariableButton",value:function(e){var t=this.props,a=t.selectedRowVariable,n=(t.selectedColumnVariable,t.expand),l=!1;if(n.varId===a.varId&&(l=null===this.state.valueCodes||0===this.state.valueCodes.length||this.state.valueCodes.join("-")===a.valueCodes.join("-")),a.varId===n.varId){var o=!0===e?"btn btn-primary row-variable update "+(l?"disabled":""):"row-variable update "+(l?"disabled":"");return r.a.createElement("button",{className:o,disabled:l,onClick:this.onSetAsRowVariable},r.a.createElement("span",{className:"fa fa-sync"}),"  Update row")}var s=!0===e?"btn btn-primary row-variable "+(l?"disabled":""):"row-variable "+(l?"disabled":"");return r.a.createElement("button",{className:s,disabled:l,onClick:this.onSetAsRowVariable},"Apply as row")}},{key:"renderColumnVariableButton",value:function(e){var t=this.props,a=(t.selectedRowVariable,t.selectedColumnVariable),n=t.expand,l=!1;if(n.varId===a.varId&&(l=null===this.state.valueCodes||0===this.state.valueCodes.length||this.state.valueCodes.length===a.valueCodes.length),a.varId===n.varId){var o=!0===e?"btn btn-primary column-variable update "+(l?"disabled":""):"row-variable update "+(l?"disabled":"");return r.a.createElement("button",{className:o,disabled:l,onClick:this.onSetAsColumnVariable},r.a.createElement("span",{className:"fa fa-sync"}),"  Update column")}var s=!0===e?"btn btn-primary column-variable update "+(l?"disabled":""):"row-variable "+(l?"disabled":"");return r.a.createElement("button",{className:s,disabled:l,onClick:this.onSetAsColumnVariable},"Apply as column")}},{key:"renderDeleteButton",value:function(e){var t=this.props,a=t.expand,n=t.selectedRowVariable,l=t.selectedColumnVariable;if(a.varId===n.varId||a.varId===l.varId){var o="row",s=function(){};return a.varId===n.varId?(o="row",s=this.onRemoveRowVariable):(o="column",s=this.onRemoveColumnVariable),!0===e?r.a.createElement("button",{className:"btn btn-danger",onClick:s},r.a.createElement("span",{alt:"Remove variable",title:"Remove variable",className:"fa fa-trash-alt"}),"  Remove ",o):r.a.createElement("div",{className:"delete-button-container"},r.a.createElement("a",{href:"#",onClick:s},r.a.createElement("span",{alt:"Remove variable",title:"Remove variable",className:"fa fa-trash-alt"}),"  Remove ",o))}return null}},{key:"render",value:function(){var e=this.props,t=e.expand,a=e.onVariableClick,n=e.disabled,l=e.expandedVariableId,o=e.selectedRowVariable,s=e.selectedColumnVariable,i=t.varId===l;t.varId===o.varId||(t.varId,s.varId);if(this.getViewportHeight()<this.minViewPortHeight&&i&&(i=!1),n)return r.a.createElement("div",{className:"expand-item disabled"},r.a.createElement("div",{className:"expand-label",title:"This variable is used as filter"},t.variable.variableTitle," ",r.a.createElement("span",{className:"glyphicon glyphicon-filter"})));var c=t.variable.variableTitle;return t.varId===o.varId?c="This variable is used as row":t.varId===s.varId&&(c="This variable is used as column"),r.a.createElement("div",{className:"expand-item "+(i?"open":"")+(n?"disabled":""),"data-type":"expand-variable",title:c,alt:c},t.varId===o.varId?r.a.createElement("div",{className:"tip"},"row"):null,t.varId===s.varId?r.a.createElement("div",{className:"tip"},"column"):null,r.a.createElement("div",{className:"expand-label",onClick:a,"data-varid":t.varId},t.variable.variableTitle),this.renderModal(),r.a.createElement("div",{className:"values "+(i?"open":"")},this.renderDeleteButton(),r.a.createElement("div",{className:"select-unselect"},r.a.createElement("a",{href:"#",className:"expand-bold-link",onClick:this.onSelectAllValues},"SELECT ALL"),"  ",r.a.createElement("a",{href:"#",className:"expand-bold-link",onClick:this.onUnselectAllValues},"DESELECT ALL")),this.renderValues(t.variable),r.a.createElement("div",{className:"buttons"},this.renderRowVariableButton(),this.renderColumnVariableButton(),r.a.createElement("div",{className:"clearfix"}))))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var a={};return e.expand.varId===e.selectedRowVariable.varId?(a.valueCodes=e.selectedRowVariable.valueCodes,a):e.expand.varId===e.selectedColumnVariable.varId?(a.valueCodes=e.selectedColumnVariable.valueCodes,a):null}}]),t}();ut.propTypes={disabled:i.PropTypes.bool.isRequired,expand:i.PropTypes.object.isRequired,expandedVariableId:i.PropTypes.number,selectedRowVariable:i.PropTypes.object.isRequired,selectedColumnVariable:i.PropTypes.object.isRequired,onVariableClick:i.PropTypes.func.isRequired,onCloseValues:i.PropTypes.func.isRequired,setRowVariable:i.PropTypes.func.isRequired,setColumnVariable:i.PropTypes.func.isRequired};var dt=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();var pt=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.onCloseValues=function(){a.props.expandVariable(null)},a.onVariableClick=function(e){var t=+e.target.getAttribute("data-varid");a.props.expandVariable(t)},a.mouseOutTimer=null,a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),dt(t,[{key:"render",value:function(){var e=this,t=this.props,a=t.expands,n=t.selectedRowVariable,l=t.selectedColumnVariable,o=t.expandedVariableId,s=t.selectedFilters;return a?r.a.createElement("div",{className:"mb-md"},r.a.createElement("div",{className:"expands-container"},a.map(function(t){var a=-1!==s.findIndex(function(e){return e.varId===t.varId});return r.a.createElement(ut,{key:t.varId,expand:t,disabled:a,expandedVariableId:o,selectedRowVariable:n,selectedColumnVariable:l,onVariableClick:e.onVariableClick,onCloseValues:e.onCloseValues,setRowVariable:e.props.setRowVariable,setColumnVariable:e.props.setColumnVariable})}))):null}}]),t}();function ft(e){var t=e.subjectId,a=e.questionId,n=e.selectedFilters,l=e.type,o=e.selectedRowVariable,s=e.selectedColumnVariable,i=e.downloadToken,c=e.useConstantDollars,d=e.constantDollarsFlag,p="",f=!0,h=!1,m=void 0;try{for(var b,v=n[Symbol.iterator]();!(f=(b=v.next()).done);f=!0){var y=b.value;p.length>0&&(p+="|"),p+=y.varId+"=";var g=!0,E=!1,w=void 0;try{for(var C,x=y.valueCodes[Symbol.iterator]();!(g=(C=x.next()).done);g=!0){p+=C.value+";"}}catch(e){E=!0,w=e}finally{try{!g&&x.return&&x.return()}finally{if(E)throw w}}}}catch(e){h=!0,m=e}finally{try{!f&&v.return&&v.return()}finally{if(h)throw m}}var I=null,T=null,j=null;return"excel"===l?(I=u.default.excel_controller+"/table",T="table-download-excel-form"):"excel-trend"===l?(I=u.default.excel_controller+"/tableallyears",T="table-trend-download-excel-form",j=r.a.createElement("input",{type:"hidden",name:"token",value:i||""})):"csv"===l?(I=u.default.csv_controller+"/table",T="table-download-csv-form"):"csv-trend"===l&&(I=u.default.csv_controller+"/tableallyears",T="table-trend-download-csv-form",j=r.a.createElement("input",{type:"hidden",name:"token",value:i||""})),I?r.a.createElement("form",{method:"post",action:I,id:T},r.a.createElement("input",{type:"hidden",name:"subjectId",value:t}),r.a.createElement("input",{type:"hidden",name:"questionId",value:a}),r.a.createElement("input",{type:"hidden",name:"filters",value:p}),r.a.createElement("input",{type:"hidden",name:"rowVarId",defaultValue:o.varId}),r.a.createElement("input",{type:"hidden",name:"rowVarValues",defaultValue:o.valueCodes.join(";")}),r.a.createElement("input",{type:"hidden",name:"columnVarId",defaultValue:s.varId}),r.a.createElement("input",{type:"hidden",name:"columnVarValues",defaultValue:s.valueCodes.join(";")}),r.a.createElement("input",{type:"hidden",name:"useConstantDollars",value:c}),r.a.createElement("input",{type:"hidden",name:"constantDollarsFlag",value:d}),j):null}function ht(e){var t=e.answer,a=e.table,n=e.filters,l=e.selectedFilters,o=null;if(l&&l.length>0){var s=[];t&&s.push(r.a.createElement("span",{key:"school-count"},"(based on ",t.schoolCount," institutions"));var i=0,c=!0,u=!1,d=void 0;try{for(var p,f=function(){var e=p.value,t=n.find(function(t){return t.varId===e.varId});t&&s.push(r.a.createElement("span",{key:t.varId},0===i?r.a.createElement("span",null,", limited by "):null,i>0&&i<l.length-1?r.a.createElement("span",null,", "):null,i>0&&i==l.length-1?r.a.createElement("span",null," and "):null,t.variable.variableTitle)),++i},h=l[Symbol.iterator]();!(c=(p=h.next()).done);c=!0)f()}catch(e){u=!0,d=e}finally{try{!c&&h.return&&h.return()}finally{if(u)throw d}}s.push(r.a.createElement("span",{key:"closing-bracket"},").",r.a.createElement("span",{className:"superscript"},"1"))),o=r.a.createElement("span",null," ",s)}return a?r.a.createElement("div",{className:"table-caption"},a.caption," ",o):null}function mt(e){return r.a.createElement("div",{className:"page-navigation-controls"},e.children)}function bt(e){return r.a.createElement("div",{className:"go-back"},r.a.createElement(s.b,{to:e.href},r.a.createElement("span",{className:"fa fa-arrow-circle-left"})," ",e.children))}function vt(e){return r.a.createElement("div",{className:"close-page"},r.a.createElement(s.b,{to:e.href},r.a.createElement("span",{className:"glyphicon glyphicon-remove"})))}pt.propTypes={expands:i.PropTypes.array,selectedColumnVariable:i.PropTypes.object.isRequired,selectedRowVariable:i.PropTypes.object.isRequired,expandedVariableId:i.PropTypes.number,selectedFilters:i.PropTypes.array,expandVariable:i.PropTypes.func.isRequired,setRowVariable:i.PropTypes.func.isRequired,setColumnVariable:i.PropTypes.func.isRequired};var yt=function(){return r.a.createElement("div",{className:"long-download-message"},r.a.createElement("div",null,"Please wait while application prepares your trend file for download..."))},gt=function(e){var t=e.show,a=e.onHide;return t?r.a.createElement("div",{className:"expand-removed-message"},"The application removed a variable from table’s dimension below because the related analysis depends on another variable/filter that you deleted.",r.a.createElement("span",{className:"glyphicon glyphicon-remove",onClick:a})):null};function Et(e){var t=e.useConstantDollars,a=e.constantDollarsFlag,n=e.setConstantDollarsFlag,l=e.setUseConstantDollars,o=function(e){0==e?l(!1):n(e)};return r.a.createElement("div",null,r.a.createElement("div",{style:{fontWeight:"bold",marginBottom:"5px",fontSize:"12px"}},"Adjust for inflation:"),r.a.createElement("label",{style:{fontWeight:"normal"}},r.a.createElement("input",{type:"radio",checked:0==t,onChange:function(e){return o(0)}})," Do not adjust"),r.a.createElement("label",{style:{fontWeight:"normal"}},r.a.createElement("input",{type:"radio",checked:2==a,onChange:function(e){return o(2)}})," Use academic year"),r.a.createElement("label",{style:{fontWeight:"normal"}},r.a.createElement("input",{type:"radio",checked:1==a,onChange:function(e){return o(1)}})," Use calendar year"))}var wt=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();function Ct(e){if(Array.isArray(e)){for(var t=0,a=Array(e.length);t<e.length;t++)a[t]=e[t];return a}return Array.from(e)}var xt=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.selectExpand=function(e){e.preventDefault();var t=+e.target.getAttribute("data-varid"),n=a.props.expands.find(function(e){return e.varId===t});if(n){var r=n.variable.values.filter(function(e){return!0===e.isSelectedInitially}).map(function(e){return e.valueCode});a.props.setSelectedVariable(t,r)}},a.removeExpand=function(e){e.preventDefault(),a.props.setSelectedVariable(null,[])},a.selectCategories=function(e){e.preventDefault();var t=a.props,n=t.selectedVariable;t.expands;if(!a.props.expands.find(function(e){return e.varId===n.varId}))return null;var r=[].concat(Ct(n.valueCodes));a.setState({valuesOpen:!a.state.valuesOpen,selectedValueCodes:r})},a.onValueChange=function(e){var t=e.target.value,n=a.state.selectedValueCodes.findIndex(function(e){return e===t}),r=[].concat(Ct(a.state.selectedValueCodes));-1===n?r.push(t):r.splice(n,1),a.setState({selectedValueCodes:r})},a.onSelectAllValues=function(e){e.preventDefault();var t=a.props.expands.find(function(e){return e.varId===a.props.selectedVariable.varId});a.setState({selectedValueCodes:t.variable.values.map(function(e){return e.valueCode})})},a.onUnselectAllValues=function(e){e.preventDefault(),a.setState({selectedValueCodes:[]})},a.onApply=function(e){e.preventDefault();var t=a.props.expands.find(function(e){return e.varId===a.props.selectedVariable.varId});a.props.setSelectedVariable(t.varId,a.state.selectedValueCodes),a.setState({valuesOpen:!1,selectedValueCodes:[]})},a.onCancel=function(e){e.preventDefault(),a.setState({valuesOpen:!1,selectedValueCodes:[]})},a.handleClickOutside=function(e){if("HTML"!==e.target.nodeName&&a.state.valuesOpen&&a.valuesContainer.current&&!a.valuesContainer.current.contains(e.target)){if(e.target===a.selectCategoriesLink.current)return;a.setState({valuesOpen:!1})}},a.state={valuesOpen:!1,selectedValueCodes:[]},a.valuesContainer=r.a.createRef(),a.selectCategoriesLink=r.a.createRef(),a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),wt(t,[{key:"componentDidUpdate",value:function(){document.removeEventListener("mousedown",this.handleClickOutside),this.state.valuesOpen&&document.addEventListener("mousedown",this.handleClickOutside)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mousedown",this.handleClickOutside)}},{key:"renderExpands",value:function(){var e=this,t=this.props,a=t.expands,n=t.bannedExpands,l=t.enabledExpands,o=t.selectedOtherVariable,s=t.selectedFilters;t.isRow;return a.map(function(t){var a=!1;return!1===(a=k(l,t.varId,o.varId,s))&&null!=o&&o.varId&&(a=-1!=n.findIndex(function(e){return e.varId1==t.varId&&e.varId2==o.varId||e.varId2==t.varId&&e.varId1==o.varId})),-1!==s.findIndex(function(e){return e.varId===t.varId})?r.a.createElement("li",{key:t.varId,className:"disabled",title:"This variable is used as filter"},r.a.createElement("span",{className:"glyphicon glyphicon-filter",title:"This variable is used as filter"}),t.variable.variableTitle):a?r.a.createElement("li",{key:t.varId,className:"disabled",title:"This variable cannot be used with other selected variable"},r.a.createElement("span",{className:"glyphicon glyphicon-ban-circle",title:"This variable cannot be used with other selected variable",style:{top:"8px"}}),t.variable.variableTitle):r.a.createElement("li",{key:t.varId},r.a.createElement("a",{href:"#","data-varid":t.varId,onClick:e.selectExpand},t.variable.variableTitle))})}},{key:"renderValues",value:function(){var e=this;if(!1===this.state.valuesOpen)return null;var t=this.props.expands.find(function(t){return t.varId===e.props.selectedVariable.varId});if(!t)return null;var a=t.variable.values.length>10?"expand-overflow":"expand-nooverflow",n=t.variable.values.map(function(a){var n=-1!==e.state.selectedValueCodes.findIndex(function(e){return e===a.valueCode});return r.a.createElement("label",{className:"styled-checkbox",key:a.valueCode},r.a.createElement("span",{dangerouslySetInnerHTML:{__html:a.valueLabel}}),r.a.createElement("input",{type:"checkbox",checked:n,onChange:e.onValueChange,value:a.valueCode,"data-varid":t.variable.varId}),r.a.createElement("span",{className:"checkmark"}))});return r.a.createElement("div",{className:a},n)}},{key:"render",value:function(){var e=this.props,t=e.expands,a=e.isRow,n=e.selectedVariable;e.selectedFilters,e.bannedExpands,e.selectedOtherVariable,e.enabledExpands;if(!t)return null;var l=t.find(function(e){return e.varId===n.varId}),o="";o=l?l.variable.variableTitle:"Select "+(a?"row":"column")+" variable";var s=l?"":"disabled";return r.a.createElement("div",{className:"select-expand-wrapper"},r.a.createElement("span",{className:"title"},a?"Row":"Column"),r.a.createElement("div",{className:"dropdown-wrapper"},r.a.createElement("div",{className:"dropdown"},r.a.createElement("button",{className:"btn btn-default dropdown-toggle",type:"button",id:"dropdownMenu1","data-toggle":"dropdown","aria-haspopup":"true","aria-expanded":"true"},o,"  ",r.a.createElement("span",{className:"caret"})),r.a.createElement("ul",{className:"dropdown-menu","aria-labelledby":"dropdownMenu1"},l?r.a.createElement(r.a.Fragment,null,r.a.createElement("li",null,r.a.createElement("span",{className:"glyphicon glyphicon-remove"}),r.a.createElement("a",{href:"#",onClick:this.removeExpand},"Remove ",a?"row":"column"," variable")),r.a.createElement("li",{role:"separator",className:"divider"})):null,this.renderExpands()))),r.a.createElement("div",{className:"select-categories-link-wrapper "+s},r.a.createElement("a",{href:"#",onClick:this.selectCategories,ref:this.selectCategoriesLink},"Modify categories"),r.a.createElement("span",{className:"glyphicon glyphicon-chevron-"+(!0===this.state.valuesOpen?"right":"down")})),r.a.createElement("div",{className:"values-wrapper"},r.a.createElement("div",{className:"values "+(!0===this.state.valuesOpen?"open":""),ref:this.valuesContainer},r.a.createElement("div",{className:"select-unselect"},r.a.createElement("a",{href:"#",className:"expand-bold-link",onClick:this.onSelectAllValues},"SELECT ALL"),"  ",r.a.createElement("a",{href:"#",className:"expand-bold-link",onClick:this.onUnselectAllValues},"DESELECT ALL")),this.renderValues(),r.a.createElement("div",{className:"footer"},r.a.createElement("button",{className:"btn btn-tg btn-sm",onClick:this.onApply},"Apply"),"  ",r.a.createElement("button",{className:"btn btn-default btn-sm",onClick:this.onCancel},"Cancel")))))}}]),t}();xt.propTypes={expands:c.a.array,isRow:c.a.bool.isRequired,selectedVariable:c.a.object.isRequired,selectedFilters:c.a.array,setSelectedVariable:c.a.func.isRequired};var It=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},Tt=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();var jt=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.onDownloadExcel=function(e){e&&e.preventDefault&&e.preventDefault();var t=document.getElementById("table-download-excel-form");t&&t.submit()},a.onDownloadExcelTrend=function(e){e&&e.preventDefault&&e.preventDefault();var t=Date.now();a.setState({downloadToken:t},function(){var e=document.getElementById("table-trend-download-excel-form");e&&(window.clearInterval(a.downloadTokenTimer),a.downloadTokenTimer=window.setInterval(function(){var e=document.cookie.split("TGDownloadToken=");if(2==e.length){var t=e.pop().split(";").shift();a.state.downloadToken==t&&(window.clearInterval(a.downloadTokenTimer),a.setState({downloadToken:null}))}},500),e.submit())})},a.onDownloadCSV=function(e){e&&e.preventDefault&&e.preventDefault();var t=document.getElementById("table-download-csv-form");t&&t.submit()},a.onDownloadCSVTrend=function(e){e&&e.preventDefault&&e.preventDefault();var t=Date.now();a.setState({downloadToken:t},function(){var e=document.getElementById("table-trend-download-csv-form");e&&(window.clearInterval(a.downloadTokenTimer),a.downloadTokenTimer=window.setInterval(function(){var e=document.cookie.split("TGDownloadToken=");if(2==e.length){var t=e.pop().split(";").shift();a.state.downloadToken==t&&(window.clearInterval(a.downloadTokenTimer),a.setState({downloadToken:null}))}},500),e.submit())})},a.onPrint=function(e){e&&e.preventDefault&&e.preventDefault();var t=a.props,n=t.subjects,r=t.questions,l=t.subjectId,o=t.questionId,s=(t.tab,t.selectedFilters),i=t.filters,c=t.answer,d=t.trend,p=t.trendYears,f=(t.selectedTrendYears,t.trendTableVisible,t.table),h=t.selectedRowVariable,m=t.selectedColumnVariable,b=t.expands,v=t.trendTable,y=t.trendTableYears,g={print:!0,subjectName:n.find(function(e){return e.subjectId===l}).subjectText,questionName:r.find(function(e){return e.questionId===o}).questionText,selectedFilters:s,filters:i,tab:"table",answer:c,trend:d,trendYears:p,table:f,selectedRowVariable:h,selectedColumnVariable:m,expands:b,trendTable:v,trendTableYears:y};console.log("Print object:"),console.log(g);window.open(u.default.app_root+"app/print");window.onPopupReady=function(){return JSON.stringify(g)}},a.changeDownloadFormatHandler=function(e){a.setState({downloadAllYearsFormat:e})},a.downloadAllYearsHandler=function(){"excel"==a.state.downloadAllYearsFormat?a.onDownloadExcelTrend():a.onDownloadCSVTrend()},a.state={subjectId:null,questionId:null,containerWidth:0,scrollTableTop:!1,selectedRowVariable:null,selectedColumnVariable:null,downloadToken:null,downloadAllYearsFormat:"excel"},a.resizeTimeout=null,a.containerRef=r.a.createRef(),a.downloadTokenTimer=null,a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),Tt(t,[{key:"componentDidMount",value:function(){var e=this;this.props.removeTrendTable(),this.setTableContainerWidth(),window.addEventListener("resize",function(){return e.resizeThrottler()}),Je()(this.containerRef.current,{offset:-75,align:"top",duration:800})}},{key:"componentDidUpdate",value:function(){this.setTableContainerWidth(),this.props.updateDocumentTitle()}},{key:"setTableContainerWidth",value:function(){var e=$("#build-table-container");if(1===e.length){var t=+e.width();this.state.containerWidth!==t&&this.setState({containerWidth:t})}}},{key:"resizeThrottler",value:function(){var e=this;this.resizeTimeout||(this.resizeTimeout=setTimeout(function(){e.resizeTimeout=null,e.setTableContainerWidth()},400))}},{key:"render",value:function(){var e=this,t=this.props,a=t.filters,n=t.selectedFilters,l=t.table,o=t.tableError,s=t.answer,i=t.selectedRowVariable,c=t.selectedColumnVariable,u=!1;s&&(u=s.question.hasConstantDollars);var d=!!i.varId&&!!c.varId,p=this.props.stateToQueryParamsString(),f=null;this.props.expands&&(f=this.props.expands[0]);var h=!(0!=i.varId&&null!=i.varId||0!=c.varId&&null!=c.varId);return r.a.createElement("div",null,r.a.createElement("div",{className:"container mb-lg"},r.a.createElement(O,{visible:this.props.fetchingTable,timeout:250}),r.a.createElement(Q,null),this.state.downloadToken?r.a.createElement(yt,null):null,r.a.createElement(je,{subjects:this.props.subjects,questions:this.props.questions,subjectId:this.props.subjectId,questionId:this.props.questionId},r.a.createElement("span",{className:"glyphicon glyphicon-print pointer",alt:"Print this page",title:"Print this page",onClick:this.onPrint}),r.a.createElement(ke,{icon:"glyphicon glyphicon-download-alt",linkClassName:"bold",width:240,disabled:h,disabledTitle:"Select row/column in order to enable download",right:!0},r.a.createElement("div",{style:{fontWeight:"bold",marginTop:"10px",paddingLeft:"7px",color:"#999"}},"Download Latest Year"),r.a.createElement("a",{href:"#",onClick:this.onDownloadExcel},r.a.createElement("div",null,"Excel")),r.a.createElement("a",{href:"#",onClick:this.onDownloadCSV},r.a.createElement("div",null,"CSV")),r.a.createElement("div",{style:{borderBottom:"1px solid #eee",margin:"0 4px"}}),r.a.createElement("div",{style:{fontWeight:"bold",marginTop:"10px",paddingLeft:"7px",color:"#999"}},"Download All Years"),u&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Et,{useConstantDollars:this.props.useConstantDollars,constantDollarsFlag:this.props.constantDollarsFlag,setConstantDollarsFlag:function(t){return e.props.setConstantDollarsFlag(t)},setUseConstantDollars:function(t){return e.props.toggleConstantDollars(t)}}),r.a.createElement("div",{style:{fontWeight:"bold",marginBottom:"2px",fontSize:"12px"}},"Format:"),r.a.createElement("div",{style:{paddingTop:"0px",paddingBottom:"0px"}},r.a.createElement("label",{style:{fontWeight:"normal"}},r.a.createElement("input",{type:"radio",checked:"excel"==this.state.downloadAllYearsFormat,onChange:function(){return e.changeDownloadFormatHandler("excel")}})," Excel")),r.a.createElement("div",{style:{paddingTop:"0px",paddingBottom:"0px"}},r.a.createElement("label",{style:{fontWeight:"normal"}},r.a.createElement("input",{type:"radio",checked:"csv"==this.state.downloadAllYearsFormat,onChange:function(){return e.changeDownloadFormatHandler("csv")}})," CSV")),r.a.createElement("div",{className:"mt-3"},r.a.createElement("button",{className:"btn btn-default btn-sm",onClick:this.downloadAllYearsHandler},"Download"))),!u&&r.a.createElement(r.a.Fragment,null,r.a.createElement("a",{href:"#",onClick:this.onDownloadExcelTrend},r.a.createElement("div",null,"Excel")),r.a.createElement("a",{href:"#",onClick:this.onDownloadCSVTrend},r.a.createElement("div",null,"CSV"))))),r.a.createElement(le,null,r.a.createElement(se,{subjects:this.props.subjects,questions:this.props.questions,subjectId:this.props.subjectId,questionId:this.props.questionId,answer:this.props.answer,filters:this.props.filters,selectedFilters:this.props.selectedFilters}),r.a.createElement(oe,null,this.props.answer?r.a.createElement(Qe,{href:this.props.getTableUrl(),disabled:!0}):null,r.a.createElement(Ae,{selectedFilters:this.props.selectedFilters}))),l?r.a.createElement(ft,{subjectId:this.props.subjectId,questionId:this.props.questionId,selectedFilters:this.props.selectedFilters,selectedRowVariable:this.props.selectedRowVariable,selectedColumnVariable:this.props.selectedColumnVariable,useConstantDollars:this.props.useConstantDollars,constantDollarsFlag:this.props.constantDollarsFlag,type:"excel"}):null,l?r.a.createElement(ft,{subjectId:this.props.subjectId,questionId:this.props.questionId,selectedFilters:this.props.selectedFilters,selectedRowVariable:this.props.selectedRowVariable,selectedColumnVariable:this.props.selectedColumnVariable,downloadToken:this.state.downloadToken,useConstantDollars:this.props.useConstantDollars,constantDollarsFlag:this.props.constantDollarsFlag,type:"excel-trend"}):null,l?r.a.createElement(ft,{subjectId:this.props.subjectId,questionId:this.props.questionId,selectedFilters:this.props.selectedFilters,selectedRowVariable:this.props.selectedRowVariable,selectedColumnVariable:this.props.selectedColumnVariable,useConstantDollars:this.props.useConstantDollars,constantDollarsFlag:this.props.constantDollarsFlag,type:"csv"}):null,l?r.a.createElement(ft,{subjectId:this.props.subjectId,questionId:this.props.questionId,selectedFilters:this.props.selectedFilters,selectedRowVariable:this.props.selectedRowVariable,selectedColumnVariable:this.props.selectedColumnVariable,downloadToken:this.state.downloadToken,useConstantDollars:this.props.useConstantDollars,constantDollarsFlag:this.props.constantDollarsFlag,type:"csv-trend"}):null,r.a.createElement(F,{message:"Error while creating modal with filters."},r.a.createElement(Ee,{filters:this.props.filters,selectedFilters:this.props.editSelectedFilters,selectedRowVariable:this.props.selectedRowVariable,selectedColumnVariable:this.props.selectedColumnVariable,removeSelectedFilters:this.props.removeSelectedFilters,updateEditSelectedFilters:this.props.updateEditSelecteFilters,resetEditSelectedFilters:this.props.resetEditSelecteFilters,applyEditSelectedFilters:this.props.applyEditSelecteFilters})),r.a.createElement(ae,{className:"page-container",ref:this.containerRef},r.a.createElement(mt,null,r.a.createElement(bt,{href:this.props.getAnswerUrl()},"Go Back"),r.a.createElement(vt,{href:this.props.getAnswerUrl()})),r.a.createElement("div",{className:"mt-md",id:"build-table-container"},r.a.createElement(F,{message:"Error while creating components with variables."},f?r.a.createElement("div",{className:"expands-hint"},"Select variables from the row/column options below to build a text table and create new trends for table values over time."):null,r.a.createElement(gt,{show:this.props.expandWasRemovedBasedOnLogic,onHide:this.props.hideExpandWasRemovedBasedOnLogic}),r.a.createElement(xt,{expands:this.props.expands,isRow:!1,selectedVariable:this.props.selectedColumnVariable,selectedFilters:this.props.selectedFilters,setSelectedVariable:this.props.setColumnVariable,bannedExpands:this.props.bannedExpands,enabledExpands:this.props.enabledExpands,selectedOtherVariable:this.props.selectedRowVariable}),r.a.createElement(xt,{expands:this.props.expands,isRow:!0,selectedVariable:this.props.selectedRowVariable,selectedFilters:this.props.selectedFilters,setSelectedVariable:this.props.setRowVariable,bannedExpands:this.props.bannedExpands,enabledExpands:this.props.enabledExpands,selectedOtherVariable:this.props.selectedColumnVariable})),l&&0===l.rows.length?r.a.createElement(nt,null):null,l&&0!==l.rows.length?r.a.createElement(ae,null,r.a.createElement("div",{className:"pull-left"},l&&0!==l.rows.length?r.a.createElement(rt,null):null)):null,r.a.createElement("div",{className:"clearfix"}),l||o?null:r.a.createElement(at,null),o?r.a.createElement(R,{error:o},"Error while loading table. Please try again."):null,r.a.createElement(F,{message:"Error while creating table."},l?r.a.createElement(ht,{answer:s,table:l,filters:a,selectedFilters:n}):null,l&&s?r.a.createElement(it,{queryParams:p,subjectId:this.props.subjectId,questionId:this.props.questionId,expands:this.props.expands,table:this.props.table,answer:this.props.answer,containerWidth:this.state.containerWidth,scrollTop:this.state.scrollTableTop,canSwap:d,onSwap:this.props.onVariablesSwap,selectedColumnVariable:this.props.selectedColumnVariable,selectedRowVariable:this.props.selectedRowVariable}):null),this.props.table?r.a.createElement(ve,{footnotes:this.props.table?this.props.table.footnotes:null,filters:this.props.filters,selectedFilters:this.props.selectedFilters,className:"mt-md"}):null))))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var a=e.selectedRowVariable,n=e.selectedColumnVariable,r=t.selectedRowVariable,l=t.selectedColumnVariable,o=I(a),s=I(n),i=I(r),c=I(l);return o!==i||s!==c?{scrollTableTop:!0,selectedRowVariable:a,selectedColumnVariable:n}:{scrollTableTop:!1}}}]),t}();jt.propTypes={match:c.a.object.isRequired,location:c.a.object.isRequired,history:c.a.object.isRequired,subjects:c.a.array,questions:c.a.array};var kt=function(e){return r.a.createElement(E.Consumer,null,function(t){return r.a.createElement(jt,It({},e,t))})};function Vt(e){var t=null;return e.selectedFilters&&e.selectedFilters.length>0&&(t=r.a.createElement("span",{className:"filter-badge"},e.selectedFilters.length)),r.a.createElement("a",{className:"build-table-filter-button",href:"#","data-toggle":"modal","data-target":"#variable-filters-modal"},r.a.createElement("span",{className:"fa fa-filter"}),"  Limit Results ",t)}var St=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},Nt=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();var Ot=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.onDownloadExcel=function(e){e&&e.preventDefault&&e.preventDefault();var t=document.getElementById("table-download-excel-form");t&&t.submit()},a.onDownloadCSV=function(e){e&&e.preventDefault&&e.preventDefault();var t=document.getElementById("table-download-csv-form");t&&t.submit()},a.onPrint=function(e){e&&e.preventDefault&&e.preventDefault();var t=a.props,n=t.subjects,r=t.questions,l=t.subjectId,o=t.questionId,s=(t.tab,t.selectedFilters),i=t.filters,c=t.answer,d=t.trend,p=t.trendYears,f=(t.selectedTrendYears,t.trendTableVisible,t.table),h=t.selectedRowVariable,m=t.selectedColumnVariable,b=t.expands,v=t.trendTable,y=t.trendTableYears,g={print:!0,subjectName:n.find(function(e){return e.subjectId===l}).subjectText,questionName:r.find(function(e){return e.questionId===o}).questionText,selectedFilters:s,filters:i,tab:"table",answer:c,trend:d,trendYears:p,table:f,selectedRowVariable:h,selectedColumnVariable:m,expands:b,trendTable:v,trendTableYears:y};console.log("Print object:"),console.log(g);window.open(u.default.app_root+"app/print/#print");window.onPopupReady=function(){return JSON.stringify(g)}},a.state={subjectId:null,questionId:null,containerWidth:0,scrollTableTop:!1,selectedRowVariable:null,selectedColumnVariable:null},a.resizeTimeout=null,a.containerRef=r.a.createRef(),a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),Nt(t,[{key:"componentDidMount",value:function(){var e=this;this.setTableContainerWidth(),window.addEventListener("resize",function(){return e.resizeThrottler()}),Je()(this.containerRef.current,{offset:-75,align:"top",duration:800})}},{key:"componentDidUpdate",value:function(){this.setTableContainerWidth()}},{key:"setTableContainerWidth",value:function(){var e=$("#build-table-container");if(1===e.length){var t=+e.width();this.state.containerWidth!==t&&this.setState({containerWidth:t})}}},{key:"resizeThrottler",value:function(){var e=this;this.resizeTimeout||(this.resizeTimeout=setTimeout(function(){e.resizeTimeout=null,e.setTableContainerWidth()},400))}},{key:"render",value:function(){var e=this.props,t=e.filters,a=e.selectedFilters,n=e.table,l=e.tableError,o=e.answer,s=e.selectedRowVariable,i=e.selectedColumnVariable,c=!!s.varId&&!!i.varId,u=this.props.stateToQueryParamsString(),d=null;return this.props.expands&&(d=this.props.expands[0]),r.a.createElement("div",null,r.a.createElement("div",{className:"container mb-lg"},r.a.createElement(O,{visible:this.props.fetchingTable,timeout:250}),r.a.createElement(Q,null),r.a.createElement(je,{subjects:this.props.subjects,questions:this.props.questions,subjectId:this.props.subjectId,questionId:this.props.questionId},r.a.createElement("span",{className:"glyphicon glyphicon-print pointer",alt:"Print this page",title:"Print this page",onClick:this.onPrint}),r.a.createElement(ke,{icon:"glyphicon glyphicon-download-alt",linkClassName:"bold",width:140,right:!0},r.a.createElement("div",null,r.a.createElement("a",{href:"#",onClick:this.onDownloadExcel},"Excel")),r.a.createElement("div",null,r.a.createElement("a",{href:"#",onClick:this.onDownloadCSV},"CSV")))),r.a.createElement(le,null,r.a.createElement(se,{subjects:this.props.subjects,questions:this.props.questions,subjectId:this.props.subjectId,questionId:this.props.questionId,answer:this.props.answer,filters:this.props.filters,selectedFilters:this.props.selectedFilters})),n?r.a.createElement(ft,{subjectId:this.props.subjectId,questionId:this.props.questionId,selectedFilters:this.props.selectedFilters,selectedRowVariable:this.props.selectedRowVariable,selectedColumnVariable:this.props.selectedColumnVariable,type:"excel"}):null,n?r.a.createElement(ft,{subjectId:this.props.subjectId,questionId:this.props.questionId,selectedFilters:this.props.selectedFilters,selectedRowVariable:this.props.selectedRowVariable,selectedColumnVariable:this.props.selectedColumnVariable,type:"csv"}):null,r.a.createElement(F,{message:"Error while creating modal with filters."},r.a.createElement(Ee,{filters:this.props.filters,selectedFilters:this.props.editSelectedFilters,selectedRowVariable:this.props.selectedRowVariable,selectedColumnVariable:this.props.selectedColumnVariable,removeSelectedFilters:this.props.removeSelectedFilters,updateEditSelectedFilters:this.props.updateEditSelecteFilters,resetEditSelectedFilters:this.props.resetEditSelecteFilters,applyEditSelectedFilters:this.props.applyEditSelecteFilters})),r.a.createElement(ae,{className:"page-container",ref:this.containerRef},r.a.createElement(mt,null,r.a.createElement(bt,{href:this.props.getAnswerUrl()},"Go Back"),r.a.createElement(vt,{href:this.props.getAnswerUrl()})),r.a.createElement("div",{className:"mt-md",id:"build-table-container"},r.a.createElement(F,{message:"Error while creating components with variables."},d?r.a.createElement("div",{className:"expands-hint"},"Select from the buttons below (such as ",d.variable.variableTitle,") to modify the answer and create a new trend table."):null,r.a.createElement(pt,{expands:this.props.expands,selectedColumnVariable:this.props.selectedColumnVariable,selectedRowVariable:this.props.selectedRowVariable,expandedVariableId:this.props.expandedVariableId,selectedFilters:this.props.selectedFilters,expandVariable:this.props.expandVariable,setRowVariable:this.props.setRowVariable,setColumnVariable:this.props.setColumnVariable})),n&&0===n.rows.length?r.a.createElement(nt,null):null,n&&0!==n.rows.length?r.a.createElement(ae,null,r.a.createElement("div",{className:"pull-left"},n&&0!==n.rows.length?r.a.createElement(rt,null):null),r.a.createElement("div",{className:"pull-right",style:{position:"relative",top:"-5px"}},r.a.createElement(Vt,{selectedFilters:this.props.selectedFilters}))):null,r.a.createElement("div",{className:"clearfix"}),n||l?null:r.a.createElement(at,null),l?r.a.createElement(R,{error:l},"Error while loading table. Please try again."):null,r.a.createElement(F,{message:"Error while creating table."},n?r.a.createElement(ht,{answer:o,table:n,filters:t,selectedFilters:a}):null,n&&o?r.a.createElement(it,{queryParams:u,subjectId:this.props.subjectId,questionId:this.props.questionId,expands:this.props.expands,table:this.props.table,answer:this.props.answer,containerWidth:this.state.containerWidth,scrollTop:this.state.scrollTableTop,canSwap:c,onSwap:this.props.onVariablesSwap,selectedColumnVariable:this.props.selectedColumnVariable,selectedRowVariable:this.props.selectedRowVariable}):null),this.props.table?r.a.createElement(ve,{footnotes:this.props.table?this.props.table.footnotes:null,filters:this.props.filters,selectedFilters:this.props.selectedFilters,className:"mt-md"}):null))))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var a=e.selectedRowVariable,n=e.selectedColumnVariable,r=t.selectedRowVariable,l=t.selectedColumnVariable,o=I(a),s=I(n),i=I(r),c=I(l);return o!==i||s!==c?{scrollTableTop:!0,selectedRowVariable:a,selectedColumnVariable:n}:{scrollTableTop:!1}}}]),t}();Ot.propTypes={match:c.a.object.isRequired,location:c.a.object.isRequired,history:c.a.object.isRequired,subjects:c.a.array,questions:c.a.array};var qt=function(e){return r.a.createElement(E.Consumer,null,function(t){return r.a.createElement(Ot,St({},e,t))})};function Rt(e){var t=e.caption;e.hasConstantDollars,e.useConstantDollars;if(!t)return null;var a=t;return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"trend-table-caption"},r.a.createElement("span",{dangerouslySetInnerHTML:{__html:a}})))}var _t=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();var Ft=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.onSwap=function(e){e.preventDefault(),a.props.swapTable()},a.renderHeader=function(e){return r.a.createElement(M,{key:e.caption},r.a.createElement(U,{className:"no-font-size",style:{position:"relative"},key:e.caption},a.props.answer.question.dataYearLabel),e.columns.map(function(e,t){return a.renderHeaderCell(e,t)}))},a.renderHeaderCell=function(e,t){var a=0===t||t%2==0?" bg":"";return r.a.createElement(U,{key:e.valueCode,className:a},r.a.createElement("span",{dangerouslySetInnerHTML:{__html:e.label}}))},a.renderRows=function(e,t,n){return t.map(function(t,l){return r.a.createElement(M,{key:t.year},r.a.createElement(U,{key:t.year},t.year),t.columnValues.map(function(r,l){return a.renderRowCell(r,l,t,e,n)}))})},a.renderRowCell=function(e,t,n,l,o){n.valueCode,n.year,l.columns[t].valueCode,l.columns[t].label;var s=0===t||t%2==0?" bg":"",i=e.value;if(a.props.useConstantDollars&&1==a.props.constantDollarsFlag?i=e.valueConstantDollar_Calendar:a.props.useConstantDollars&&2==a.props.constantDollarsFlag&&(i=e.valueConstantDollar_Academic),null===i)return r.a.createElement(U,{key:n.label+"-"+t,className:s+" na"},"N/A");var c=1===o?"$":"";return c+=w(i),c+=2===o?"%":"",r.a.createElement(U,{key:n.year+"-"+t,className:s},c)},a.getTableHeight=function(e){var t=e+20;t>450&&(t=450),a.state.tableHeight!==t&&a.setState({tableHeight:t})},a.state={tableHeight:0},a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),_t(t,[{key:"render",value:function(){var e=this.props,t=e.trendTable,a=e.years,n=e.answer,l=e.containerWidth;if(!t||!n)return null;a.filter(function(e){return!0===e.selected}).length;for(var o=n?n.question.dataType:null,s=[],i=function(e){var n=t.rows[e],r=a.find(function(e){return e.yearNumber===n.yearNumber});r&&r.selected&&s.push(n)},c=t.rows.length-1;c>=0;c--)i(c);var u=170,d=110;if(t&&t.rows&&s.length>0){var p=!0,f=!1,h=void 0;try{for(var m,b=s[Symbol.iterator]();!(p=(m=b.next()).done);p=!0){var v=m.value,y=0;(y=v.year.length>45?225:5*v.year.length)>u&&(u=y)}}catch(e){f=!0,h=e}finally{try{!p&&b.return&&b.return()}finally{if(f)throw h}}t.columns.length<=8&&(d=(l-u-17)/t.columns.length)}return r.a.createElement(ae,{className:"mt-lg"},r.a.createElement("div",{className:"trend-table-swap-button"},r.a.createElement("a",{onClick:this.onSwap,href:"#"},r.a.createElement("span",{className:"glyphicon glyphicon-random"}),"  Swap")),r.a.createElement(W,{width:l,height:this.state.tableHeight,rowHeaderWidth:u,cellWidth:d,stickyRowHeader:!0,tableHeight:this.getTableHeight},this.renderHeader(t),this.renderRows(t,s,o)))}}]),t}();Ft.propTypes={filters:c.a.array,selectedFilters:c.a.array,answer:c.a.object,trendTable:c.a.object,years:c.a.array,containerWidth:c.a.number.isRequired,swapTable:c.a.func.isRequired};var Dt=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();var Pt=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.onSwap=function(e){e.preventDefault(),a.props.swapTable()},a.renderHeader=function(e){return r.a.createElement(M,{key:"header-row"},r.a.createElement(U,{className:"no-font-size",style:{position:"relative"},key:"header-row-first-cell"},a.props.answer.question.dataYearLabel),e.map(function(e,t){return a.renderHeaderCell(e,t)}))},a.renderHeaderCell=function(e,t){var a=0===t||t%2==0?" bg":"",n=e.year+"-swapped";return r.a.createElement(U,{key:n,className:a},e.year)},a.renderRows=function(e,t,n){return e.columns.map(function(e,l){var o=e.valueCode,s=0===l||l%2==0?" bg":"",i=t.map(function(e,t){var i=e.columnValues[l],c=o+"-"+e.year+"-swapped";if(null===i.value)return r.a.createElement(U,{key:c,className:s+" na"},"N/A");var u=i.value;a.props.hasConstantDollars&&a.props.useConstantDollars&&(u=i.valueConstantDollar);var d=1===n?"$":"";return d+=w(u),d+=2===n?"%":"",r.a.createElement(U,{key:c,className:s},d)}),c=o+"-swapped";return r.a.createElement(M,{key:c},r.a.createElement(U,{key:e.label,className:s},e.label),i)})},a.getTableHeight=function(e){var t=e+20;t>450&&(t=450),a.state.tableHeight!==t&&a.setState({tableHeight:t})},a.state={tableHeight:0},a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),Dt(t,[{key:"render",value:function(){var e=this.props,t=e.trendTable,a=e.years,n=e.answer,l=e.containerWidth;if(!t||!n)return null;a.filter(function(e){return!0===e.selected}).length;for(var o=n?n.question.dataType:null,s=[],i=function(e){var n=t.rows[e],r=a.find(function(e){return e.yearNumber===n.yearNumber});r&&r.selected&&s.push(n)},c=t.rows.length-1;c>=0;c--)i(c);var u=170,d=110;if(t&&t.columns){var p=!0,f=!1,h=void 0;try{for(var m,b=t.columns[Symbol.iterator]();!(p=(m=b.next()).done);p=!0){var v=m.value,y=0;(y=v.label.length>45?225:5*v.label.length)>u&&(u=y)}}catch(e){f=!0,h=e}finally{try{!p&&b.return&&b.return()}finally{if(f)throw h}}t.rows.length<=8&&(d=(l-u-17)/t.rows.length)}return r.a.createElement(ae,{className:"mt-lg"},r.a.createElement("div",{className:"trend-table-swap-button"},r.a.createElement("a",{onClick:this.onSwap,href:"#"},r.a.createElement("span",{className:"glyphicon glyphicon-random"}),"  Swap")),r.a.createElement(W,{width:l,height:this.state.tableHeight,rowHeaderWidth:u,cellWidth:d,stickyRowHeader:!0,tableHeight:this.getTableHeight},this.renderHeader(s),this.renderRows(t,s,o)))}}]),t}();Pt.propTypes={filters:c.a.array,selectedFilters:c.a.array,answer:c.a.object,trendTable:c.a.object,years:c.a.array,containerWidth:c.a.number.isRequired,swapTable:c.a.func.isRequired};var At=["#416eb5","#031738","#24962d","#a82c21","#ab29db","#f58231","#911eb4","#46f0f0","#f032e6","#d2f53c","#fabebe","#008080","#e6beff","#aa6e28","#fffac8","#800000","#aaffc3","#808000"];var Yt=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();function Lt(e){if(Array.isArray(e)){for(var t=0,a=Array(e.length);t<e.length;t++)a[t]=e[t];return a}return Array.from(e)}var Ht=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.onClick=function(e){var t=e.target.getAttribute("data-valuecode"),n=[].concat(Lt(a.props.selectedValueCodes)),r=n.findIndex(function(e){return e===t});-1===r?n.push(t):n.splice(r,1),a.props.updateSelectedValueCodes(n)},a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),Yt(t,[{key:"render",value:function(){var e=this,t=this.props,a=t.trendTable,n=t.selectedValueCodes;t.maxCheckboxesSelection;if(!a)return null;for(var l=[].concat(Lt(a.columns)),o=a.columns.length,s=l.filter(function(e){return!0===e.chartVisible}).length,i=l.filter(function(e){return!0===e.chartVisible}),c=[],u=function(e){var t=a.columns.findIndex(function(t){return t.valueCode===n[e]});t>-1&&c.push(a.columns[t].label)},d=0;d<n.length;d++)u(d);for(var p=Ve.i().range(At).domain(c),f=Ve.i().range(["type1","type2","type3","type4","type5","type6"]).domain(c),h=Math.ceil(s/4),m=[],b=[],v=[],y=[],g=function(t){var a=null;a=t<h?m:t<2*h?b:t<3*h?v:y;var l=-1!=n.findIndex(function(e){return e===i[t].valueCode}),s=i[t].valueCode,c=(i[t].chartVisible,!1);(1===o||n.length>=e.props.maxCheckboxesSelection&&!l)&&(c=!0),l&&1===n.length&&(c=!0);var u=null,d={};if(l){u=r.a.createElement("div",{key:t,style:{display:"inline-block",width:"45px",height:"10px",position:"absolute",left:"0px",top:"3px"}},r.a.createElement("svg",{height:"10",width:"45"},r.a.createElement("line",{x1:"0",y1:"5",x2:"40",y2:"5",className:"line "+f(i[t].label),style:{stroke:p(i[t].label),strokeWidth:4}}))),d.color=p(i[t].label),d.fontWeight="bold"}a.push(r.a.createElement("div",{key:t,style:{position:"relative"}},u,r.a.createElement("div",{className:"checkbox",style:{marginLeft:"50px"}},r.a.createElement("label",{style:d},r.a.createElement("input",{type:"checkbox","data-valuecode":s,checked:l,disabled:c,onChange:e.onClick}),r.a.createElement("span",{dangerouslySetInnerHTML:{__html:i[t].label}})))))},E=0;E<s;E++)g(E);return r.a.createElement("div",{style:{marginLeft:"0px",marginTop:"10px"}},r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-md-3"},m),r.a.createElement("div",{className:"col-md-3"},b),r.a.createElement("div",{className:"col-md-3"},v),r.a.createElement("div",{className:"col-md-3"},y)))}}]),t}();function Wt(e){return r.a.createElement("div",{className:"chart-line-limit-note"},"Note: Up to ",e.maxCheckboxesSelection," checkboxes can be selected at the same time")}Ht.propTypes={trendTable:c.a.object,selectedValueCodes:c.a.array,updateSelectedValueCodes:c.a.func.isRequired,maxCheckboxesSelection:c.a.number.isRequired},Ht.defaultProps={maxCheckboxesSelection:5};var Mt=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();var Ut=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.onSave=function(e){$("#trend-table-years-modal").off("hidden.bs.modal"),$("#trend-table-years-modal").modal("hide"),setTimeout(function(){$("#trend-table-years-modal").on("hidden.bs.modal",function(){a.props.onCancel()})},500),e.preventDefault(),a.props.onSave()},a.onCancel=function(e){e.preventDefault(),$("#trend-table-years-modal").modal("hide")},a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),Mt(t,[{key:"componentDidMount",value:function(){var e=this;$("#trend-table-years-modal").on("hidden.bs.modal",function(){e.props.onCancel()})}},{key:"render",value:function(){var e=this.props.years,t=[];if(!e)return null;var a=this.props.years.filter(function(e){return!0===e.selected}).length<2,n=1===this.props.years.filter(function(e){return!0===e.selected}).length,l=!0,o=!1,s=void 0;try{for(var i,c=e[Symbol.iterator]();!(l=(i=c.next()).done);l=!0){var u=i.value;t.push(r.a.createElement("label",{className:"styled-checkbox",key:u.yearNumber},u.year,r.a.createElement("input",{type:"checkbox",checked:u.selected,onChange:this.props.onChange,value:u.yearNumber}),r.a.createElement("span",{className:"checkmark"})))}}catch(e){o=!0,s=e}finally{try{!l&&c.return&&c.return()}finally{if(o)throw s}}return r.a.createElement("div",{className:"modal right",tabIndex:"-1",role:"dialog","aria-labelledby":"trend-table-years-modal",id:"trend-table-years-modal"},r.a.createElement("div",{className:"modal-dialog",role:"document"},r.a.createElement("div",{className:"modal-content"},r.a.createElement("div",{className:"modal-header"},r.a.createElement("button",{type:"button",className:"close","aria-label":"Close",onClick:this.onCancel},r.a.createElement("span",{className:"fa fa-times"})),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-md-4 col-sm-12"},r.a.createElement("h4",{className:"modal-title"},"Modify Years")),r.a.createElement("div",{className:"col-md-8 col-sm-12"},r.a.createElement("div",{className:"pull-right margin-right"},r.a.createElement("button",{type:"button",className:"btn btn-sm btn-primary btn-tg",onClick:this.onSave,disabled:a},"Save changes"))))),r.a.createElement("div",{className:"modal-body"},r.a.createElement("div",{className:"select-unselect"},r.a.createElement("a",{href:"#",onClick:this.props.onSelectAll},r.a.createElement("span",{className:"glyphicon glyphicon-ok-circle"})," SELECT ALL"),"  ",r.a.createElement("a",{href:"#",onClick:this.props.onUnselectAll},r.a.createElement("span",{className:"glyphicon glyphicon-remove-circle"})," DESELECT ALL")),t,n?r.a.createElement("div",{className:"years-modal-warning"},r.a.createElement("span",{className:"glyphicon glyphicon-info-sign"})," At least 2 years must be selected"):null))))}}]),t}();function Bt(e){if(!e.subjectId||!e.questionId)return null;var t=e.subjectId,a=e.questionId,n=e.selectedFilters,l=e.type,o=e.selectedRowVariable,s=e.selectedColumnVariable,i=e.trendTableFetchOptions,c=e.trendTableYears,d=e.useConstantDollars,p=e.constantDollarsFlag,f="",h=!0,m=!1,b=void 0;try{for(var v,y=n[Symbol.iterator]();!(h=(v=y.next()).done);h=!0){var g=v.value;f.length>0&&(f+="|"),f+=g.varId+"=";var E=!0,w=!1,C=void 0;try{for(var x,I=g.valueCodes[Symbol.iterator]();!(E=(x=I.next()).done);E=!0){f+=x.value+";"}}catch(e){w=!0,C=e}finally{try{!E&&I.return&&I.return()}finally{if(w)throw C}}}}catch(e){m=!0,b=e}finally{try{!h&&y.return&&y.return()}finally{if(m)throw b}}var T=null;"row"===i.trending&&(T=r.a.createElement("input",{type:"hidden",name:"trendRowValueCode",defaultValue:i.selectedTrendRowValueCode})),"column"===i.trending&&(T=r.a.createElement("input",{type:"hidden",name:"trendColumnValueCode",defaultValue:i.selectedTrendColumnValueCode})),"cell"===i.trending&&(T=[r.a.createElement("input",{key:"hf-trend-row",type:"hidden",name:"trendRowValueCode",defaultValue:i.selectedTrendRowValueCode}),r.a.createElement("input",{key:"hf-trend-column",type:"hidden",name:"trendColumnValueCode",defaultValue:i.selectedTrendColumnValueCode})]);var j="";if(c&&c.filter(function(e){return!0===e.selected}).length!==c.length){var k=!0,V=!1,S=void 0;try{for(var N,O=c[Symbol.iterator]();!(k=(N=O.next()).done);k=!0){var q=N.value;q.selected&&(j+=q.yearNumber+";")}}catch(e){V=!0,S=e}finally{try{!k&&O.return&&O.return()}finally{if(V)throw S}}}var R=null,_=null;return"excel"===l?(R=u.default.excel_controller+"/tabletrend",_="trend-table-download-excel-form"):"csv"===l&&(R=u.default.csv_controller+"/tabletrend",_="trend-table-download-csv-form"),R?r.a.createElement("form",{method:"post",action:R,id:_,key:"excel-form"},r.a.createElement("input",{type:"hidden",name:"subjectId",defaultValue:t}),r.a.createElement("input",{type:"hidden",name:"questionId",defaultValue:a}),r.a.createElement("input",{type:"hidden",name:"filters",defaultValue:f}),r.a.createElement("input",{type:"hidden",name:"rowVarId",defaultValue:o.varId}),r.a.createElement("input",{type:"hidden",name:"rowVarValues",defaultValue:o.valueCodes.join(";")}),r.a.createElement("input",{type:"hidden",name:"columnVarId",defaultValue:s.varId}),r.a.createElement("input",{type:"hidden",name:"columnVarValues",defaultValue:s.valueCodes.join(";")}),r.a.createElement("input",{type:"hidden",name:"years",value:j}),T,r.a.createElement("input",{type:"hidden",name:"useConstantDollars",value:d}),r.a.createElement("input",{type:"hidden",name:"constantDollarsFlag",value:p})):null}Ut.propTypes={years:c.a.array,onChange:c.a.func.isRequired,onCancel:c.a.func.isRequired,onSave:c.a.func.isRequired,onSelectAll:c.a.func.isRequired,onUnselectAll:c.a.func.isRequired};var zt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},Qt=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();var $t=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.swapTable=function(){a.setState({tableSwapped:!a.state.tableSwapped})},a.onViewClick=function(e){e.preventDefault();var t=e.target.getAttribute("data-view");a.setState({view:t})},a.onViewClickDisabled=function(e){e.preventDefault()},a.updateSelectedValueCodes=function(e){a.setState({selectedValueCodes:e})},a.onYearChange=function(e){var t=+e.target.value,n=[].concat(function(e){if(Array.isArray(e)){for(var t=0,a=Array(e.length);t<e.length;t++)a[t]=e[t];return a}return Array.from(e)}(a.state.trendTableYears)),r=n.findIndex(function(e){return+e.yearNumber===t});-1!==r&&(n[r].selected=e.target.checked),a.setState({trendTableYears:n})},a.onYearsCancel=function(e){a.setState({trendTableYears:a.props.trendTableYears.map(function(e){return zt({},e)})})},a.onYearsSave=function(e){a.props.updateTrendTableYears(a.state.trendTableYears.map(function(e){return zt({},e)}))},a.onYearsSelectAll=function(e){e.preventDefault();var t=a.state.trendTableYears.map(function(e){return e.selected=!0,e});a.setState({trendTableYears:t})},a.onYearsUnselectAll=function(e){e.preventDefault();var t=a.state.trendTableYears.map(function(e){return e.selected=!1,e});a.setState({trendTableYears:t})},a.onViewClick=function(e){e.preventDefault();var t=e.target.getAttribute("data-view");a.setState({view:t})},a.onDownloadExcel=function(e){e&&e.preventDefault&&e.preventDefault();var t=document.getElementById("trend-table-download-excel-form");t&&t.submit()},a.onDownloadCSV=function(e){e&&e.preventDefault&&e.preventDefault();var t=document.getElementById("trend-table-download-csv-form");t&&t.submit()},a.onPrint=function(e){e&&e.preventDefault&&e.preventDefault();var t=a.props,n=t.subjects,r=t.questions,l=t.subjectId,o=t.questionId,s=(t.tab,t.selectedFilters),i=t.filters,c=t.answer,d=t.trend,p=t.trendYears,f=(t.selectedTrendYears,t.trendTableVisible,t.table),h=t.selectedRowVariable,m=t.selectedColumnVariable,b=t.expands,v=t.trendTable,y=t.trendTableYears,g={print:!0,subjectName:n.find(function(e){return e.subjectId===l}).subjectText,questionName:r.find(function(e){return e.questionId===o}).questionText,selectedFilters:s,filters:i,tab:"trend-table",answer:c,trend:d,trendYears:p,table:f,selectedRowVariable:h,selectedColumnVariable:m,expands:b,trendTable:v,trendTableYears:y};console.log("Print object:"),console.log(g);window.open(u.default.app_root+"app/print");window.onPopupReady=function(){return JSON.stringify(g)}},a.state={containerWidth:0,tableSwapped:!1,view:"line",selectedValueCodes:[],valueCodesHash:null,trendTableYears:[],pageScrolled:!1,maxCheckboxesSelection:5,trending:null,dataLoaded:!1},a.resizeTimeout=null,a.containerRef=r.a.createRef(),a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),Qt(t,[{key:"componentDidMount",value:function(){var e=this;this.setTableContainerWidth(),window.addEventListener("resize",function(){return e.resizeThrottler()}),window.scrollTo(0,0)}},{key:"componentDidUpdate",value:function(){var e=this;if(this.setTableContainerWidth(),"line"===this.state.view)try{!function(e,t,a,n,r,l,o,s){if(!e||!a)return null;var i=a.question.hasConstantDollars,c=a?a.question.dataType:null,u=document.getElementById(r);if(u)for(;u.hasChildNodes();)u.removeChild(u.lastChild);var d=[],p=!0,f=!1,h=void 0;try{for(var m,b=function(){var t=m.value;if(!0!==t.selected)return"continue";var a=e.rows.find(function(e){return e.yearNumber===t.yearNumber});if(a&&(a=JSON.parse(JSON.stringify(a)),d.push(a)),i&&o){var n=!0,r=!1,l=void 0;try{for(var c,u=a.columnValues[Symbol.iterator]();!(n=(c=u.next()).done);n=!0){var p=c.value;p.value=1==s?p.valueConstantDollar_Calendar:p.valueConstantDollar_Academic}}catch(e){r=!0,l=e}finally{try{!n&&u.return&&u.return()}finally{if(r)throw l}}}},v=t[Symbol.iterator]();!(p=(m=v.next()).done);p=!0)b()}catch(e){f=!0,h=e}finally{try{!p&&v.return&&v.return()}finally{if(f)throw h}}var y=0,g=!0,E=!1,I=void 0;try{for(var T,j=d[Symbol.iterator]();!(g=(T=j.next()).done);g=!0)for(var k=T.value,V=function(t){var a=-1!==l.findIndex(function(a){return a==e.columns[t].valueCode});!0===e.columns[t].chartVisible&&a&&y<+k.columnValues[t].value&&(y=+k.columnValues[t].value)},S=0;S<k.columnValues.length;S++)V(S)}catch(e){E=!0,I=e}finally{try{!g&&j.return&&j.return()}finally{if(E)throw I}}var N="";a&&a.question&&(N=a.question.shortLabel);var O=Ve.k("#"+r),q=10,R=40,_=50,F=x(O,{width:n,height:400},w(y)).width+12+35,D=300;D=e.columns.length<=3?300:e.columns.length<=6?380:450,O.attr("width",n+"px"),O.attr("height",D);for(var P=n-F-R,A=+O.attr("height")-q-_,Y=[],L=[],H=t.filter(function(e){return!0===e.selected}).length,W=function(t){var a=e.columns.findIndex(function(e){return e.valueCode===l[t]});if(a>-1){var n=e.columns[a].label;L.push(n);for(var r=[],o={fromValue:null,fromYear:null,toValue:null,toYear:null},s=0;s<d.length;s++)o.fromValue?d[s].columnValues[a].value&&!isNaN(d[s].columnValues[a].value)&&(o.toValue=d[s].columnValues[a].value,o.toYear=d[s].yearNumber,o.toYearLabel=d[s].year,r.push(o),o={fromValue:d[s].columnValues[a].value,fromYear:d[s].yearNumber,fromYearLabel:d[s].year}):(o.fromValue=d[s].columnValues[a].value,o.fromYear=d[s].yearNumber,o.fromYearLabel=d[s].year);Y.push({label:n,values:r})}},M=0;M<l.length;M++)W(M);console.log(Y);for(var U=P/(H-1),B=[],z=0;z<H;z++)B.push(z*U);for(var Q=[],$=t.length-1;$>=0;$--)if(!0===t[$].selected){var J={yearNumber:+t[$].yearNumber,year:t[$].year};Q.push(J)}var G=Ve.i().domain(t.filter(function(e){return!0===e.selected}).map(function(e){return e.yearNumber})).range(B),K=C(Ve.f(Y,function(e){return Ve.f(e.values,function(e){return Math.max(e.fromValue,e.toValue)})})),X=Ve.h().range([A,0]).domain([0,K]),Z=Ve.i().range(At).domain(L),ee=Ve.i().range(["type1","type2","type3","type4","type5","type6"]).domain(L),te=X.ticks(7),ae=(O.append("g").attr("transform","translate("+F+","+q+")").selectAll("line").data(te).enter().append("line").attr("x1",0).attr("x2",P).attr("y1",function(e){return X(e)}).attr("y2",function(e){return X(e)}).attr("stroke","#e2e2e2"),O.append("g").attr("transform","translate("+F+","+q+")")),ne=1,re=window.innerWidth,le=0;re<990&&(le=2),re<600&&(le=3),re<500&&(le=4),ae.append("g").attr("class","axis axis--x").attr("transform","translate(0,"+A+")").call(Ve.a(G).tickFormat(function(e){var t=Q.find(function(t){return t.yearNumber===e});return 0===le?t.year:(ne+=1)%le==0?t.year:""})),ae.append("g").attr("class","axis axis--y").call(Ve.b(X).ticks(7).tickFormat(function(e){return this.parentNode.nextSibling?w(e):1===c?"$"+w(e):w(e)})),ae.append("text").attr("x",P/2).attr("y",A+48).attr("font-size",13).attr("font-weight","bold").text(a.question.dataYearLabel),O.append("text").attr("x",-1*A).attr("y",20).attr("font-size",12).attr("font-weight","bold").text(N).attr("transform","rotate(270)");for(var oe=0;oe<Y.length;oe++)for(var se=ae.append("g"),ie=0;ie<Y[oe].values.length;ie++){var ce=Y[oe].values[ie];se.append("line").attr("x1",G(ce.fromYear)).attr("y1",X(ce.fromValue)).attr("x2",G(ce.toYear)).attr("y2",X(ce.toValue)).attr("class",function(e,t){return"line "+ee(Y[oe].label)}).style("stroke",function(e,t){return Z(Y[oe].label)}),se.append("circle").attr("class","circle").style("fill",function(e){return Z(Y[oe].label)}).style("stroke",function(e){return Z(Y[oe].label)}).attr("cx",function(e){return G(ce.fromYear)}).attr("cy",function(e){return X(ce.fromValue)}).attr("data-x-value",ce.fromYear).attr("data-x-value-label",ce.fromYearLabel).attr("data-y-value",ce.fromValue).attr("data-label",Y[oe].label).attr("data-type",c).attr("r",3).on("mouseover",function(e){var t=this.getAttribute("data-x-value"),a=this.getAttribute("data-x-value-label"),n=this.getAttribute("data-y-value"),r=this.getAttribute("data-label"),l=G(parseFloat(+t))+F,o=X(parseFloat(+n))+q+20,s=1===c?"$":"";s+=w(n),s+=2===c?"%":"",Ve.k("#line-chart-tooltip").style("left",l+"px").style("top",o+"px").select("#line-chart-tooltip-value").text(s),Ve.k("#line-chart-tooltip").select("#line-chart-tooltip-label").html(r).style("color",Z(r)),Ve.k("#line-chart-tooltip").select("#line-chart-tooltip-year").text(a+": ").style("color",Z(r)),Ve.k("#line-chart-tooltip").classed("hidden",!1),Ve.k(this).attr("r",6)}).on("mouseout",function(e){Ve.k(this).attr("r",3),Ve.k("#line-chart-tooltip").classed("hidden",!0)}),ie==Y[oe].values.length-1&&se.append("circle").attr("class","circle").style("fill",function(e){return Z(Y[oe].label)}).style("stroke",function(e){return Z(Y[oe].label)}).attr("cx",function(e){return G(ce.toYear)}).attr("cy",function(e){return X(ce.toValue)}).attr("data-x-value",ce.toYear).attr("data-x-value-label",ce.toYearLabel).attr("data-y-value",ce.toValue).attr("data-label",Y[oe].label).attr("data-type",c).attr("r",3).on("mouseover",function(e){var t=this.getAttribute("data-x-value"),a=this.getAttribute("data-x-value-label"),n=this.getAttribute("data-y-value"),r=this.getAttribute("data-label"),l=G(parseFloat(+t))+F,o=X(parseFloat(+n))+q+20,s=1===c?"$":"";s+=w(n),s+=2===c?"%":"",Ve.k("#line-chart-tooltip").style("left",l+"px").style("top",o+"px").select("#line-chart-tooltip-value").text(s),Ve.k("#line-chart-tooltip").select("#line-chart-tooltip-label").html(r).style("color",Z(r)),Ve.k("#line-chart-tooltip").select("#line-chart-tooltip-year").text(a+": ").style("color",Z(r)),Ve.k("#line-chart-tooltip").classed("hidden",!1),Ve.k(this).attr("r",6)}).on("mouseout",function(e){Ve.k(this).attr("r",3),Ve.k("#line-chart-tooltip").classed("hidden",!0)})}}(this.props.trendTable,this.props.trendTableYears,this.props.answer,this.state.containerWidth,"trend-table-svg",this.state.selectedValueCodes,this.props.useConstantDollars,this.props.constantDollarsFlag)}catch(e){console.error(e)}if("bar"===this.state.view)try{!function(e,t,a,n,r,l,o,s){if(!e||!a)return null;var i=a.question.hasConstantDollars,c=a?a.question.dataType:null,u=document.getElementById(r);if(u)for(;u.hasChildNodes();)u.removeChild(u.lastChild);var d=[],p=!0,f=!1,h=void 0;try{for(var m,b=function(){var t=m.value;if(!0!==t.selected)return"continue";var a=e.rows.find(function(e){return e.yearNumber===t.yearNumber});if(a&&(a=JSON.parse(JSON.stringify(a)),d.push(a)),i&&o){var n=!0,r=!1,l=void 0;try{for(var c,u=a.columnValues[Symbol.iterator]();!(n=(c=u.next()).done);n=!0){var p=c.value;p.value=1==s?p.valueConstantDollar_Calendar:p.valueConstantDollar_Academic}}catch(e){r=!0,l=e}finally{try{!n&&u.return&&u.return()}finally{if(r)throw l}}}},v=t[Symbol.iterator]();!(p=(m=v.next()).done);p=!0)b()}catch(e){f=!0,h=e}finally{try{!p&&v.return&&v.return()}finally{if(f)throw h}}var y=0,g=!0,E=!1,I=void 0;try{for(var T,j=d[Symbol.iterator]();!(g=(T=j.next()).done);g=!0)for(var k=T.value,V=function(t){var a=-1!==l.findIndex(function(a){return a==e.columns[t].valueCode});!0===e.columns[t].chartVisible&&a&&y<+k.columnValues[t].value&&(y=+k.columnValues[t].value)},S=0;S<k.columnValues.length;S++)V(S)}catch(e){E=!0,I=e}finally{try{!g&&j.return&&j.return()}finally{if(E)throw I}}var N=[],O=!0,q=!1,R=void 0;try{for(var _,F=function(){var t=_.value;(P=e.columns.find(function(e){return e.valueCode==t}))&&N.push(P.label)},D=l[Symbol.iterator]();!(O=(_=D.next()).done);O=!0){var P;F()}}catch(e){q=!0,R=e}finally{try{!O&&D.return&&D.return()}finally{if(q)throw R}}var A="";a&&a.question&&(A=a.question.shortLabel);var Y=Ve.k("#"+r),L=10,H=20,W=50,M=x(Y,{width:n,height:400},w(y)).width+12+35,U=300;U=e.columns.length<=3?300:e.columns.length<=6?380:450,Y.attr("width",n+"px"),Y.attr("height",U);for(var B=n-M-H,z=+Y.attr("height")-L-W,Q=[],$=t.length-1;$>=0;$--)if(!0===t[$].selected){var J={year:t[$].year,yearNumber:+t[$].yearNumber};Q.push(J)}var G=Ve.g().domain(d.map(function(e){return e.yearNumber})).rangeRound([0,B]).paddingOuter(.1).paddingInner(.3),K=Ve.g().domain(l).rangeRound([0,G.bandwidth()]);y=C(y);var X=Ve.h().domain([0,y]).range([z,0]),Z=Ve.i().range(At).domain(N),ee=X.ticks(7),te=(Y.append("g").attr("transform","translate("+M+","+L+")").selectAll("line").data(ee).enter().append("line").attr("x1",0).attr("x2",B).attr("y1",function(e){return X(e)}).attr("y2",function(e){return X(e)}).attr("stroke","#efefef"),Y.append("g").attr("transform","translate("+M+","+L+")")),ae=(te.selectAll("g").data(d).enter().append("g").attr("transform",function(e){return"translate("+G(e.yearNumber)+",0)"}).attr("data-year",function(e){return e.yearNumber}).selectAll("rect").data(function(e){return e.columnValues.filter(function(e){return-1!==l.findIndex(function(t){return t===e.valueCode})})}).enter().append("rect").attr("x",function(e){return K(e.valueCode)}).attr("y",function(e){return X(+e.value)}).attr("width",K.bandwidth()).attr("height",function(e){return z-X(+e.value)}).attr("fill",function(t){var a=e.columns.find(function(e){return e.valueCode===t.valueCode});return a?Z(a.label):""}).attr("data-label",function(t){var a=e.columns.find(function(e){return e.valueCode===t.valueCode});return a?a.label:""}).attr("data-type",c).on("mousemove",function(e){var t=this.getAttribute("data-label"),a=1===c?"$":"";a+=w(+e.value),a+=2===c?"%":"",Ve.k("#bar-chart-tooltip").style("left",Ve.c.pageX+5+"px").style("top",Ve.c.pageY+25+"px").select("#bar-chart-tooltip-value").text(a),Ve.k("#bar-chart-tooltip-label").html(t).style("color",Z(t)),Ve.k("#bar-chart-tooltip-year").text(""),Ve.k("#bar-chart-tooltip").classed("hidden",!1)}).on("mouseout",function(e){Ve.k("#bar-chart-tooltip").classed("hidden",!0)}),1),ne=window.innerWidth,re=0;ne<990&&(re=2),ne<600&&(re=3),ne<500&&(re=4),te.append("g").attr("class","axis axis--x").attr("transform","translate(0,"+z+")").call(Ve.a(G).tickFormat(function(e){var t=Q.find(function(t){return t.yearNumber===e});return 0===re?t.year:(ae+=1)%re==0?t.year:""})),te.append("g").attr("class","axis axis--y").call(Ve.b(X).ticks(7).tickFormat(function(e){return this.parentNode.nextSibling?w(e):1===c?"$"+w(e):w(e)})),te.append("text").attr("x",B/2).attr("y",z+48).attr("font-size",13).attr("font-weight","bold").text(a.question.dataYearLabel),Y.append("text").attr("x",-1*z).attr("y",20).attr("font-size",12).attr("font-weight","bold").text(A).attr("transform","rotate(270)")}(this.props.trendTable,this.props.trendTableYears,this.props.answer,this.state.containerWidth,"trend-table-svg",this.state.selectedValueCodes,this.props.useConstantDollars,this.props.constantDollarsFlag)}catch(e){console.error(e)}if(!1===this.state.pageScrolled&&this.props.trendTable&&(Je()(this.containerRef.current,{offset:-75,align:"top",duration:800}),this.setState({pageScrolled:!0})),!1===this.state.dataLoaded){var t=this.props,a=t.selectedRowVariable,n=t.selectedColumnVariable;(a.varId||n.varId)&&this.setState({dataLoaded:!0},function(){e.props.fetchTrendTable(e.state.trendTableFetchOptions)})}this.props.updateDocumentTitle()}},{key:"setTableContainerWidth",value:function(){var e=$("#trend-table-container");if(1===e.length){var t=+e.width();this.state.containerWidth!==t&&this.setState({containerWidth:t})}}},{key:"resizeThrottler",value:function(){var e=this;this.resizeTimeout||(this.resizeTimeout=setTimeout(function(){e.resizeTimeout=null,e.setTableContainerWidth()},400))}},{key:"renderSvgElements",value:function(){return[r.a.createElement("div",{style:{position:"relative"},key:"chart-tooltip"},r.a.createElement("div",{className:"svg-tooltip hidden",id:"line-chart-tooltip"},r.a.createElement("p",null,r.a.createElement("strong",{id:"line-chart-tooltip-year"}),r.a.createElement("strong",{id:"line-chart-tooltip-label"})),r.a.createElement("p",null,r.a.createElement("span",{id:"line-chart-tooltip-value"})))),r.a.createElement("svg",{id:"trend-table-svg",width:0,height:0,key:"chart"})]}},{key:"render",value:function(){var e=this,t=this.props,a=t.trendTable,n=t.trendTableError,l=Ft;!0===this.state.tableSwapped&&(l=Pt);var o=!1;return this.props.answer&&(o=this.props.answer.question.hasConstantDollars),r.a.createElement("div",null,r.a.createElement("div",{className:"svg-tooltip hidden",id:"bar-chart-tooltip"},r.a.createElement("p",null,r.a.createElement("strong",{id:"bar-chart-tooltip-year"}),r.a.createElement("strong",{id:"bar-chart-tooltip-label"})),r.a.createElement("p",null,r.a.createElement("span",{id:"bar-chart-tooltip-value"}))),r.a.createElement("div",{className:"container mb-lg"},r.a.createElement(O,{visible:this.props.fetchingTrendTable,timeout:450}),r.a.createElement(Q,null),r.a.createElement(je,{subjects:this.props.subjects,questions:this.props.questions,subjectId:this.props.subjectId,questionId:this.props.questionId},r.a.createElement("span",{className:"glyphicon glyphicon-print pointer",alt:"Print this page",title:"Print this page",onClick:this.onPrint}),r.a.createElement(ke,{icon:"glyphicon glyphicon-download-alt",linkClassName:"bold",width:140,right:!0},r.a.createElement("a",{href:"#",onClick:this.onDownloadExcel},r.a.createElement("div",null,"Excel")),r.a.createElement("a",{href:"#",onClick:this.onDownloadCSV},r.a.createElement("div",null,"CSV")))),r.a.createElement(le,null,r.a.createElement(se,{subjects:this.props.subjects,questions:this.props.questions,subjectId:this.props.subjectId,questionId:this.props.questionId,answer:this.props.answer,filters:this.props.filters,selectedFilters:this.props.selectedFilters}),r.a.createElement(oe,null,this.props.answer?r.a.createElement(Qe,{href:this.props.getTableUrl()}):null)),r.a.createElement(F,{message:"Error while creating modal with years."},r.a.createElement(Ut,{years:this.state.trendTableYears,onChange:this.onYearChange,onCancel:this.onYearsCancel,onSave:this.onYearsSave,onSelectAll:this.onYearsSelectAll,onUnselectAll:this.onYearsUnselectAll})),r.a.createElement(F,{message:"Error while creating modal with filters."},r.a.createElement(Ee,{filters:this.props.filters,selectedFilters:this.props.editSelectedFilters,selectedRowVariable:this.props.selectedRowVariable,selectedColumnVariable:this.props.selectedColumnVariable,removeSelectedFilters:this.props.removeSelectedFilters,updateEditSelectedFilters:this.props.updateEditSelecteFilters,resetEditSelectedFilters:this.props.resetEditSelecteFilters,applyEditSelectedFilters:this.props.applyEditSelecteFilters})),a?r.a.createElement(Bt,{subjectId:this.props.subjectId,questionId:this.props.questionId,selectedFilters:this.props.selectedFilters,selectedRowVariable:this.props.selectedRowVariable,selectedColumnVariable:this.props.selectedColumnVariable,trendTableFetchOptions:this.state.trendTableFetchOptions,trendTableYears:this.props.trendTableYears,type:"excel",useConstantDollars:this.props.useConstantDollars,constantDollarsFlag:this.props.constantDollarsFlag}):null,a?r.a.createElement(Bt,{subjectId:this.props.subjectId,questionId:this.props.questionId,selectedFilters:this.props.selectedFilters,selectedRowVariable:this.props.selectedRowVariable,selectedColumnVariable:this.props.selectedColumnVariable,trendTableFetchOptions:this.state.trendTableFetchOptions,trendTableYears:this.props.trendTableYears,type:"csv",useConstantDollars:this.props.useConstantDollars,constantDollarsFlag:this.props.constantDollarsFlag}):null,r.a.createElement(ae,{className:"page-container",ref:this.containerRef},r.a.createElement(mt,null,r.a.createElement(bt,{href:this.props.getTableUrl()},"Go Back"),r.a.createElement(vt,{href:this.props.getTableUrl()})),r.a.createElement("div",{className:"mt-md",id:"trend-table-container"},r.a.createElement(De,{obj:n},r.a.createElement(R,{error:n},"Error while loading table. Please try again.")),r.a.createElement(De,{obj:a},r.a.createElement(Rt,{caption:a?a.caption:"",hasConstantDollars:o,useConstantDollars:this.props.useConstantDollars}),r.a.createElement(ae,{centered:!0,width:440,visible:!n},r.a.createElement(fe,{marginLeft:20},r.a.createElement(be,{"data-view":"line",onClick:this.onViewClick,active:"line"===this.state.view},"Line"),r.a.createElement(he,null),r.a.createElement(be,{"data-view":"bar",onClick:this.onViewClick,active:"bar"===this.state.view},"Bar"),r.a.createElement(he,null),r.a.createElement(be,{"data-view":"table",onClick:this.onViewClick,active:"table"===this.state.view},"Table"),r.a.createElement(me,null),r.a.createElement(be,{className:"button","data-toggle":"modal","data-target":"#trend-table-years-modal",href:"#"},"Modify Years"),r.a.createElement(me,null),r.a.createElement(Fe,{hasConstantDollars:o,useConstantDollars:this.props.useConstantDollars,setUseConstantDollars:function(t){return e.props.toggleConstantDollars(t)},constantDollarsFlag:this.props.constantDollarsFlag,setConstantDollarsFlag:function(t){return e.props.setConstantDollarsFlag(t)}})))),r.a.createElement(Le,{useConstantDollars:this.props.useConstantDollars,constantDollarsFlag:this.props.constantDollarsFlag,hasConstantDollars:o,answer:this.props.answer,trendTable:this.props.trendTable}),r.a.createElement(F,{message:"Error while creating table component."},"table"===this.state.view?r.a.createElement(l,{answer:this.props.answer,trendTable:this.props.trendTable,years:this.props.trendTableYears,containerWidth:this.state.containerWidth,swapTable:this.swapTable,useConstantDollars:this.props.useConstantDollars,hasConstantDollars:o,constantDollarsFlag:this.props.constantDollarsFlag}):null),"line"===this.state.view||"bar"===this.state.view?this.renderSvgElements():null,r.a.createElement(De,{obj:a},r.a.createElement(ve,{footnotes:this.props.trendTable?this.props.trendTable.footnotes:null,filters:this.props.filters,selectedFilters:this.props.selectedFilters,className:"mt-md",constantDollarsFlag:this.props.constantDollarsFlag})),("line"===this.state.view||"bar"===this.state.view)&&a&&a.columns.length>this.state.maxCheckboxesSelection?r.a.createElement(Wt,{maxCheckboxesSelection:this.state.maxCheckboxesSelection}):null,r.a.createElement(F,{message:"Error while creating components with chart value codes."},"line"===this.state.view||"bar"===this.state.view?r.a.createElement(Ht,{maxCheckboxesSelection:this.state.maxCheckboxesSelection,trendTable:this.props.trendTable,selectedValueCodes:this.state.selectedValueCodes,updateSelectedValueCodes:this.updateSelectedValueCodes}):null)))))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var a={},n=(e.match,e.location);if(e.trendTable){var r=e.trendTableYears.map(function(e){return zt({},e)});a.years=r;var l=e.trendTable.columns.map(function(e){return e.valueCode}).join("-");if(n&&e.expands){var o=j(n.search);if("column"===o.trending){var s=e.expands.find(function(e){return e.varId===+o.rid});a.maxCheckboxesSelection=s.chartItems}if("row"===o.trending){var i=e.expands.find(function(e){return e.varId===+o.cid});a.maxCheckboxesSelection=i.chartItems}a.trending=o.trending}if(l!==t.valueCodesHash)if(a.valueCodesHash=l,e.trendTable.columns.length>a.maxCheckboxesSelection){for(var c=[],u=0,d=0;d<e.trendTable.columns.length;d++)!0===e.trendTable.columns[d].chartVisible&&u<a.maxCheckboxesSelection&&(c.push(e.trendTable.columns[d].valueCode),u+=1);a.selectedValueCodes=c}else{for(var p=[],f=0;f<e.trendTable.columns.length;f++)!0===e.trendTable.columns[f].chartVisible&&p.push(e.trendTable.columns[f].valueCode);a.selectedValueCodes=p}}t.trendTableYears&&0!==t.trendTableYears.length||e.trendTableYears&&(a.trendTableYears=e.trendTableYears.map(function(e){return zt({},e)}));var h=j(n.search);return"row"===h.trending?a.trendTableFetchOptions={selectedTrendRowValueCode:h.valueCode,selectedTrendColumnValueCode:null,trending:h.trending}:"column"===h.trending?a.trendTableFetchOptions={selectedTrendColumnValueCode:h.valueCode,selectedTrendRowValueCode:null,trending:h.trending}:"cell"===h.trending&&void 0!==h.rvc&&void 0!==h.cvc&&(a.trendTableFetchOptions={selectedTrendRowValueCode:h.rvc,selectedTrendColumnValueCode:h.cvc,trending:h.trending}),a}}]),t}(),Jt=function(e){return r.a.createElement(E.Consumer,null,function(t){return r.a.createElement($t,zt({},e,t))})},Gt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},Kt=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();function Xt(e){if(Array.isArray(e)){for(var t=0,a=Array(e.length);t<e.length;t++)a[t]=e[t];return a}return Array.from(e)}var Zt=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.queryParamsToPartialState=function(){var e=a.state.expands,t=a.props,n=t.location,r=(t.match,j(n.search)),l={};if(r&&r.cd){var o=+r.cd;o>=1&&o<=2&&(l.constantDollarsFlag=o,l.useConstantDollars=!0)}if(r&&r.f){var s=decodeURIComponent(r.f).split(";"),i=!0,c=!1,u=void 0;try{for(var d,p=s[Symbol.iterator]();!(i=(d=p.next()).done);i=!0){var f=d.value.split("="),h={varId:+f[0],valueCodes:f[1].split("|")};h.valueCodes.length>0&&(l.selectedFilters||(l.selectedFilters=[]),l.selectedFilters.push(h))}}catch(e){c=!0,u=e}finally{try{!i&&p.return&&p.return()}finally{if(c)throw u}}l.editSelectedFilters=l.selectedFilters.map(function(e){return Gt({},e)})}if(r.rid)if(l.selectedRowVariable={varId:+r.rid,valueCodes:[]},r.ridv)l.selectedRowVariable.valueCodes=r.ridv.split("|");else{var m=e.find(function(e){return e.varId===+r.rid}).variable;l.selectedRowVariable.valueCodes=m.values.filter(function(e){return!0===e.isSelectedInitially}).map(function(e){return e.valueCode})}return r.cid&&(l.selectedColumnVariable={varId:+r.cid,valueCodes:[]},r.cidv?l.selectedColumnVariable.valueCodes=r.cidv.split("|"):l.selectedColumnVariable.valueCodes=e.find(function(e){return e.varId===+r.cid}).variable.values.map(function(e){return e.valueCode})),l},a.stateToQueryParamsString=function(){var e="",t=a.state,n=t.selectedFilters,r=t.expands,l=t.selectedRowVariable,o=t.selectedColumnVariable,s=t.constantDollarsFlag;if(s>0&&(0==e.length?e="?cd=":e.length>1&&(e+="&cd="),e+=s),n&&n.length>0){0==e.length?e="?f=":e.length>1&&(e+="&f=");var i="",c=!0,u=!1,d=void 0;try{for(var p,f=n[Symbol.iterator]();!(c=(p=f.next()).done);c=!0){var h=p.value;h.varId&&h.valueCodes.length>0&&(i.length>0&&(i+=";"),i+=h.varId+"="+h.valueCodes.join("|"))}}catch(e){u=!0,d=e}finally{try{!c&&f.return&&f.return()}finally{if(u)throw d}}i.length>0&&(e+=encodeURIComponent(i))}if(l.varId){0==e.length?e="?":e.length>1&&(e+="&"),e+="rid="+l.varId;var m=r.find(function(e){return e.varId===l.varId});if(m){var b=m.variable.values.findIndex(function(e){return!1===e.isSelectedInitially})>-1;(m.variable.values.length!==l.valueCodes.length||b)&&(e+="&ridv="+encodeURIComponent(l.valueCodes.join("|")))}}if(o.varId){0==e.length?e="?":e.length>1&&(e+="&"),e+="cid="+o.varId;var v=r.find(function(e){return e.varId===o.varId});if(v){var y=v.variable.values.findIndex(function(e){return!1===e.isSelectedInitially})>-1;(v.variable.values.length!==o.valueCodes.length||y)&&(e+="&cidv="+encodeURIComponent(o.valueCodes.join("|")))}}return e},a.getAnswerUrl=function(){return"/answer/"+a.state.subjectId+"/"+a.state.questionId+a.stateToQueryParamsString()},a.getTableUrl=function(){return"/build-table/"+a.state.subjectId+"/"+a.state.questionId+a.stateToQueryParamsString()},a.getMainUrl=function(){return"/main/"+a.state.subjectId+"/"+a.state.questionId+a.stateToQueryParamsString()},a.fetchSubjectsAndQuestions=function(){a.setState({fetching:!0},function(){f().then(function(e){if(e.ok)e.json().then(function(e){return a.setState({subjects:e.subjects,questions:e.questions,fetching:!1,fetchingError:null},function(){$('[data-toggle="tooltip"]').tooltip()})});else{var t=e.status;e.json().then(function(e){e=Gt({message:"Error while loading subjects"},e,{status:t}),a.setState({fetching:!1,fetchError:e})})}}).catch(function(e){console.log("Error while loading subjects"),console.log(e),a.setState({fetchingError:e,fetching:!1})})})},a.fetchDictionary=function(){return new Promise(function(e,t){(isNaN(a.state.subjectId)||isNaN(a.state.questionId))&&t(),h(a.state.subjectId,a.state.questionId).then(function(n){if(n.ok)n.json().then(function(t){a.setState({filters:t.filters,expands:t.expands,bannedExpands:t.bannedExpands,enabledExpands:t.enabledExpands},function(){var t=a.queryParamsToPartialState();a.setState(t,function(){return e()})})});else{console.log("Error while loading dictionary data");var r=n.status;n.json().then(function(e){e=Gt({message:"Error while loading dictionary data"},e,{status:r}),a.setState({fetching:!1,fetchError:e},function(){return t()})})}}).catch(function(e){console.log("Error while loading dictionary data"),console.log(e),a.setState({fetchingError:e,fetching:!1},function(){return t()})})})},a.fetchAnswer=function(){isNaN(a.state.subjectId)||isNaN(a.state.questionId)||a.setState({fetchingAnswer:!0},function(){m(a.state.subjectId,a.state.questionId,a.state.selectedFilters).then(function(e){e.ok?e.json().then(function(e){a.setState({answer:e.answer,filters:e.filters?e.filters:[].concat(Xt(a.state.filters)),expands:e.expands?e.expands:[].concat(Xt(a.state.expands)),latestYear:e.latestYear,fetchError:null,fetchingAnswer:!1})}):e.json().then(function(t){t=Gt({message:"Error while loading data"},t,{status:e.status}),a.setState({fetchingError:t,fetchingAnswer:!1,answer:null})})}).catch(function(e){var t=Gt({message:"Error while loading data"},e);a.setState({fetchingError:t,fetchingAnswer:!1,answer:null})})})},a.fetchTrendTable=function(e){null!==e&&("row"===e.trending||"column"===e.trending?a.fetchTableTrendByRowOrColumn(e):"cell"===e.trending&&a.fetchTableTrendCell(e))},a.removeTrendTable=function(){a.setState({trendTable:null,trendTableYears:[]})},a.updateTrendYears=function(e){a.setState({trendYears:e},function(){})},a.removeSelectedFilters=function(){var e=a.state,t=e.enabledExpands,n=e.selectedColumnVariable,r=e.selectedRowVariable,l=!1,o=Gt({},r),s=Gt({},n),i=a.state.table?Gt({},a.state.table):null;k(t,r.varId,n.varId,null)&&(o={varId:null,valueCodes:[]},i=null,l=!0),k(t,n.varId,r.varId,null)&&(s={varId:null,valueCodes:[]},i=null,l=!0),a.setState({selectedFilters:[],editSelectedFilters:[],selectedRowVariable:o,selectedColumnVariable:s,expandWasRemovedBasedOnLogic:l,table:i},function(){a.updateQueryParams(),a.fetchAnswer(),a.fetchTrend(),a.fetchTable()})},a.updateEditSelecteFilters=function(e){a.setState({editSelectedFilters:e.map(function(e){return T(e)})})},a.resetEditSelecteFilters=function(){var e=a.state.selectedFilters.map(function(e){return T(e)});a.setState({editSelectedFilters:e})},a.applyEditSelecteFilters=function(){var e=a.state,t=e.enabledExpands,n=e.selectedColumnVariable,r=e.selectedRowVariable,l=Gt({},r),o=Gt({},n),s=!1,i=a.state.table?Gt({},a.state.table):null;k(t,l.varId,o.varId,a.state.editSelectedFilters)&&(l={varId:null,valueCodes:[]},i=null,s=!0),k(t,o.varId,l.varId,a.state.editSelectedFilters)&&(o={varId:null,valueCodes:[]},i=null,s=!0);var c=a.state.editSelectedFilters.map(function(e){return T(e)}),u=a.state.editSelectedFilters.map(function(e){return T(e)});a.setState({selectedFilters:c,editSelectedFilters:u,selectedRowVariable:l,selectedColumnVariable:o,table:i,expandWasRemovedBasedOnLogic:s},function(){a.updateQueryParams(),a.fetchAnswer(),a.fetchTrend(),a.fetchTable()})},a.onVariablesSwap=function(e){e&&e.preventDefault();var t=Gt({},a.state.selectedRowVariable),n=Gt({},a.state.selectedColumnVariable);a.setState({selectedRowVariable:n,selectedColumnVariable:t,trendTableFetchOptions:{}},function(){a.updateQueryParams(),a.fetchTable()})},a.expandVariable=function(e){a.setState({expandedVariableId:e})},a.setRowVariable=function(e,t){var n=a.state,r=n.enabledExpands,l=n.selectedColumnVariable,o=n.selectedFilters,s={varId:e,valueCodes:t},i={selectedRowVariable:s,expandedVariableId:null,trendTableFetchOptions:{},expandWasRemovedBasedOnLogic:!1};null!==s.varId&&null!==t&&0!==t.length||null===a.state.selectedColumnVariable.varId&&null!==a.state.table&&(i.table=null),a.state.selectedColumnVariable.varId===i.selectedRowVariable.varId&&(i.selectedColumnVariable={varId:null,valueCodes:[]}),k(r,l.varId,e,o)&&(i.selectedColumnVariable={varId:null,valueCodes:[]},i.table=null,i.expandWasRemovedBasedOnLogic=!0),a.setState(i,function(){a.updateQueryParams(),a.fetchTable()})},a.setColumnVariable=function(e,t){var n=a.state,r=n.enabledExpands,l=n.selectedRowVariable,o=n.selectedFilters,s={varId:e,valueCodes:t},i={selectedColumnVariable:s,expandedVariableId:null,trendTableFetchOptions:{},expandWasRemovedBasedOnLogic:!1};null!==s.varId&&null!==t&&0!==t.length||null===a.state.selectedRowVariable.varId&&null!==a.state.table&&(i.table=null),a.state.selectedRowVariable.varId===i.selectedColumnVariable.varId&&(i.selectedRowVariable={varId:null,valueCodes:[]}),k(r,l.varId,e,o)&&(i.selectedRowVariable={varId:null,valueCodes:[]},i.table=null,i.expandWasRemovedBasedOnLogic=!0),a.setState(i,function(){a.updateQueryParams(),a.fetchTable()})},a.updateTrendTableYears=function(e){a.setState({trendTableYears:e})},a.updateDocumentTitle=function(e){var t=a.state,n=t.subjectId,r=t.subjects,l=t.questionId,o=t.questions;if(e)document.title=e;else if(r&&o){var s=r.find(function(e){return e.subjectId===n}),i=o.find(function(e){return e.questionId===l});s&&i&&(document.title=s.subjectText+" - "+i.questionText)}},a.hideExpandWasRemovedBasedOnLogic=function(){a.setState({expandWasRemovedBasedOnLogic:!1})},a.toggleConstantDollars=function(e){e?a.setState({useConstantDollars:e},function(e){return a.updateQueryParams()}):a.setState({useConstantDollars:e,constantDollarsFlag:0},function(e){return a.updateQueryParams()})},a.setConstantDollarsFlag=function(e){a.setState({useConstantDollars:!0,constantDollarsFlag:e},function(e){return a.updateQueryParams()})},a.state=Gt({},g,{stateToQueryParamsString:a.stateToQueryParamsString,fetchDictionary:a.fetchDictionary,fetchAnswer:a.fetchAnswer,updateTrendYears:a.updateTrendYears,removeSelectedFilters:a.removeSelectedFilters,updateEditSelecteFilters:a.updateEditSelecteFilters,resetEditSelecteFilters:a.resetEditSelecteFilters,applyEditSelecteFilters:a.applyEditSelecteFilters,onVariablesSwap:a.onVariablesSwap,expandVariable:a.expandVariable,setRowVariable:a.setRowVariable,setColumnVariable:a.setColumnVariable,updateTrendTableYears:a.updateTrendTableYears,getMainUrl:a.getMainUrl,getAnswerUrl:a.getAnswerUrl,getTableUrl:a.getTableUrl,fetchTrendTable:a.fetchTrendTable,removeTrendTable:a.removeTrendTable,updateDocumentTitle:a.updateDocumentTitle,expandWasRemovedBasedOnLogic:!1,hideExpandWasRemovedBasedOnLogic:a.hideExpandWasRemovedBasedOnLogic,toggleConstantDollars:a.toggleConstantDollars,setConstantDollarsFlag:a.setConstantDollarsFlag}),a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),Kt(t,[{key:"componentDidMount",value:function(){this.fetchSubjectsAndQuestions()}},{key:"componentDidUpdate",value:function(){var e=this,t=this.getCurrentPage();t!==this.state.currentPage&&this.setState({currentPage:t}),!0===this.state.reloadData&&this.setState({reloadData:!1},function(){e.fetchDictionary().then(function(){e.fetchAnswer(),e.fetchTrend(),e.fetchTable()})})}},{key:"getCurrentPage",value:function(){var e=this.props.match;if(e){var t="";switch(e.path){case"/":t="landing";break;case"/main/:subjectId/:questionId":t="main";break;case"/answer/:subjectId/:questionId":t="answer";break;case"/build-table/:subjectId/:questionId":t="table";break;case"/trend-table/:subjectId/:questionId":t="trend-table"}return t}return null}},{key:"updateQueryParams",value:function(){var e=this.props,t=e.history;e.match;t.replace({pathname:t.location.pathname,search:this.stateToQueryParamsString()})}},{key:"fetchTrend",value:function(){var e=this;if(!isNaN(this.state.subjectId)&&!isNaN(this.state.questionId)){this.state.trendYears;this.setState({fetchingTrend:!0},function(){b(e.state.subjectId,e.state.questionId,e.state.selectedFilters).then(function(t){t.ok?t.json().then(function(t){var a=e.state.trendYears;null!==e.state.trendYears&&0!==e.state.trendYears.length||(a=t.years.map(function(e){return{year:e.year,dataYear:e.dataYear,selected:!0}})),e.setState({trend:t.trend,trendYears:a,trendError:null,fetchingTrend:!1})}):t.json().then(function(a){a=Gt({message:"Error while loading data"},a,{status:t.status}),e.setState({trendError:a,fetchingTrend:!1})})}).catch(function(t){var a=Gt({message:"Error while loading data"},t);e.setState({trendError:a,fetchingTrend:!1,answer:null})})})}}},{key:"fetchTable",value:function(){var e=this;this.state.selectedRowVariable.varId&&!isNaN(this.state.selectedRowVariable.varId)||this.state.selectedColumnVariable.varId&&!isNaN(this.state.selectedColumnVariable.varId)?this.setState({fetchingTable:!0,tableError:null,selectedTrendRowValueCode:null,selectedTrendRowValueLabel:null,selectedTrendColumnValueCode:null,selectedTrendColumnValueLabel:null,trendTable:null,trendTableFetchOptions:{trending:null,selectedTrendRowValueCode:null,selectedTrendColumnValueCode:null}},function(){v(e.state.subjectId,e.state.questionId,e.state.selectedFilters,e.state.selectedRowVariable,e.state.selectedColumnVariable).then(function(t){t.ok?t.json().then(function(t){var a=I(e.state.selectedRowVariable),n=I(e.state.selectedColumnVariable),r=I(e.state.selectedFilters);t.tableId=a+"|"+n+"|"+r,e.setState({table:t,tableError:null,fetchingTable:!1,canTrendTable:!!e.state.selectedRowVariable.varId||!!e.state.selectedColumnVariable.varId})}):t.json().then(function(a){a=Gt({message:"Error while loading table data"},a,{status:t.status}),e.setState({tableError:a,fetchingTable:!1,table:null,canTrendTable:!!e.state.selectedRowVariable.varId&&!!e.state.selectedColumnVariable.varId})})}).catch(function(t){var a=Gt({message:"Error while loading data"},t);console.error("Error while getting table from api:"),console.log(a),e.setState({tableError:a,fetchingTable:!1,table:null})})}):this.setState({tableError:null})}},{key:"fetchTableTrendByRowOrColumn",value:function(e){var t=this;this.setState({fetchingTrendTable:!0,trendTableError:null},function(){(function(e,t,a,n,r,l,o){if(!(n&&n.varId||r&&r.varId))return Promise.reject("Row and column variables are not set");var s={subjectId:e,questionId:t,rowVarId:n.varId,rowVarValueCodes:n.valueCodes,columnVarId:r.varId,columnVarValueCodes:r.valueCodes,filters:a};return l?(s.isTrendingRow=!0,s.valueCode=l):(s.isTrendingRow=!1,s.valueCode=o),p(u.default.api_url+"/trendTableRowOrColumn",s)})(t.state.subjectId,t.state.questionId,t.state.selectedFilters,t.state.selectedRowVariable,t.state.selectedColumnVariable,e.selectedTrendRowValueCode,e.selectedTrendColumnValueCode).then(function(e){e.ok?e.json().then(function(e){var a=[],n=!0,r=!1,l=void 0;try{for(var o,s=e.rows[Symbol.iterator]();!(n=(o=s.next()).done);n=!0){var i=o.value;a.push({yearNumber:i.yearNumber,year:i.year,selected:!0})}}catch(e){r=!0,l=e}finally{try{!n&&s.return&&s.return()}finally{if(r)throw l}}t.setState({trendTable:e,trendTableError:null,trendTableYears:a,fetchError:null,fetchingTrendTable:!1})}):e.json().then(function(a){a=Gt({message:"Error while loading trend table data"},a,{status:e.status}),t.setState({trendTableError:a,fetchingTrendTable:!1,trendTable:null})})}).catch(function(e){var a=Gt({message:"Error while loading trend table data"},e);console.error("Error while getting trend table from api:"),console.log(a),t.setState({trendTableError:a,fetchingTrendTable:!1,trendTable:null})})})}},{key:"fetchTableTrendCell",value:function(e){var t=this;this.setState({fetchingTrendTable:!0,trendTableError:null},function(){(function(e,t,a,n,r,l,o){var s={subjectId:e,questionId:t,rowVarId:n.varId,rowVarValueCodes:n.valueCodes,columnVarId:r.varId,columnVarValueCodes:r.valueCodes,filters:a};return s.rowValueCode=l,s.columnValueCode=o,p(u.default.api_url+"/trendTableCell",s)})(t.state.subjectId,t.state.questionId,t.state.selectedFilters,t.state.selectedRowVariable,t.state.selectedColumnVariable,e.selectedTrendRowValueCode,e.selectedTrendColumnValueCode).then(function(e){e.ok?e.json().then(function(e){var a=[],n=!0,r=!1,l=void 0;try{for(var o,s=e.rows[Symbol.iterator]();!(n=(o=s.next()).done);n=!0){var i=o.value;a.push({yearNumber:i.yearNumber,year:i.year,selected:!0})}}catch(e){r=!0,l=e}finally{try{!n&&s.return&&s.return()}finally{if(r)throw l}}t.setState({trendTable:e,trendTableYears:a,fetchError:null,fetchingTrendTable:!1})}):e.json().then(function(a){a=Gt({message:"Error while loading trend table data"},a,{status:e.status}),t.setState({trendTableError:a,fetchingTrendTable:!1,trendTable:null})})}).catch(function(e){var a=Gt({message:"Error while loading trend table data"},e);console.error("Error while getting trend table from api:"),console.log(a),t.setState({trendTableError:a,fetchingTrendTable:!1,trendTable:null})})})}},{key:"render",value:function(){return r.a.createElement("div",null,r.a.createElement(E.Provider,{value:this.state},r.a.createElement(s.c,{exact:!0,path:"/",component:Z}),r.a.createElement(s.c,{path:"/main/:subjectId/:questionId",component:_e}),r.a.createElement(s.c,{path:"/answer/:subjectId/:questionId",component:tt}),r.a.createElement(s.c,{path:"/build-table/:subjectId/:questionId",component:kt}),r.a.createElement(s.c,{path:"/build-table-old/:subjectId/:questionId",component:qt}),r.a.createElement(s.c,{path:"/trend-table/:subjectId/:questionId",component:Jt})))}}],[{key:"getDerivedStateFromProps",value:function(e,t){if(e.match){var a=e.match.params.subjectId?+e.match.params.subjectId:null,n=e.match.params.questionId?+e.match.params.questionId:null;if(t.subjectId!=a||t.questionId!=n){var r={subjectId:a,questionId:n,selectedFilters:[],editSelectedFilters:[],answer:null,trend:null,trendYears:[],selectedRowVariable:{varId:null,valueCodes:[]},selectedColumnVariable:{varId:null,valueCodes:[]},expandedVariableId:null,table:null,trendTable:null,trendTableFetchOptions:{trending:null,selectedTrendRowValueCode:null,selectedTrendColumnValueCode:null},reloadData:!0,useConstantDollars:!1,constantDollarsFlag:0};return null!=a&&null!==n||(r.reloadData=!1,r.answer=null,r.expands=null,r.filters=null,r.selectedFilters=null),r}return null}return null}}]),t}();function ea(e){var t=e.subjectName,a=e.questionName,n=e.answer,l=e.filters,o=e.selectedFilters,s=null;t&&a&&(s=r.a.createElement("div",{style:{fontSize:"20px"},key:"subject-question-header"},t,": ",a));var i="",c=0,u=null,d=null,p=null,f="";if(n){if(f=n.answerText,o&&o.length>0){f.endsWith(".")&&(f=f.substring(0,f.length-1)+", limited by ");var h=!0,m=!1,b=void 0;try{for(var v,y=function(){var e=v.value,t=l.find(function(t){return t.varId===e.varId});t&&(c>0&&c<o.length-1?i+=", ":c>0&&c===o.length-1&&(i+=" and "),i+=t.variable.variableTitle),++c},g=o[Symbol.iterator]();!(h=(v=g.next()).done);h=!0)y()}catch(e){m=!0,b=e}finally{try{!h&&g.return&&g.return()}finally{if(m)throw b}}f+=i,u=r.a.createElement("span",{className:"superscript"},"1"),d=r.a.createElement("span",null,".")}p=r.a.createElement("div",{key:"answer-header",style:{fontSize:"20px",fontWeight:"bold",marginTop:"14px"}},f,d,u)}return[s,p]}function ta(e){var t=e.answer,a=e.trend,n=e.filters,l=e.selectedFilters;if(!a)return null;var o=null;if(l&&l.length>0){var s=[];t&&s.push(r.a.createElement("span",{key:"open-bracket"},"("));var i=0,c=!0,u=!1,d=void 0;try{for(var p,f=function(){var e=p.value,t=n.find(function(t){return t.varId===e.varId});t&&s.push(r.a.createElement("span",{key:t.varId},0===i?r.a.createElement("span",null,"limited by "):null,i>0&&i<l.length-1?r.a.createElement("span",null,", "):null,i>0&&i==l.length-1?r.a.createElement("span",null," and "):null,t.variable.variableTitle)),++i},h=l[Symbol.iterator]();!(c=(p=h.next()).done);c=!0)f()}catch(e){u=!0,d=e}finally{try{!c&&h.return&&h.return()}finally{if(u)throw d}}s.push(r.a.createElement("span",{key:"close-bracket"},")",r.a.createElement("span",{className:"superscript"},"1"))),o=r.a.createElement("div",{className:"answer-subcaption"},s)}return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"answer-caption"},a.caption),o)}var aa=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();function na(e){var t=e.trend,a=e.answer,n=e.years;if(!t||!a)return null;var l=a.question.dataType,o="";a&&a.question&&(o=a.question.shortLabel);var s=function(e,t,a){var n={padding:"4px 2px 2px 2px"},o=t>0?w(e):e;return r.a.createElement("td",{key:t,style:n,className:""},1===l?"$":null,o,2===l?"%":null)};return r.a.createElement("div",null,r.a.createElement("table",{className:"table table-hover"},r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",{style:{padding:"4px 2px 2px 2px"}},"Year"),r.a.createElement("th",{style:{padding:"4px 2px 2px 2px"}},o))),r.a.createElement("tbody",null,t.rows.map(function(e,t){return function(e,t){var a=n.find(function(t){return+t.year==+e.year});return a&&!0===a.selected?r.a.createElement("tr",{key:t},e.columnValues.map(function(e,a){return s(e,a,t)})):null}(e,t)}))))}function ra(e){var t=e.answer,a=e.table,n=e.selectedRowVariable,l=e.selectedColumnVariable,o=e.expands;if(!a||!a.rows||!t)return null;var s=t?t.question.dataType:null,i=-1!==a.columns.findIndex(function(e){return!0===e.isTotal}),c=i?a.columns.length-1:a.columns.length,u=null!==n&&null!==n.varId,d=null!==l&&null!==l.varId,p=u?o.find(function(e){return e.varId===n.varId}):null,f=d?o.find(function(e){return e.varId===l.varId}):null;if(a.noColumnVariable=!1,!1===d&&1===a.columns.length&&(a.columns[0].label="",a.noColumnVariable=!0),a.noRowLabel=!1,!1===u&&1===a.rows.length&&(a.rows[0].label="",a.noRowLabel=!0),c>9){var h=i&&u?1:0,m=h+9-1;!1===u&&(m=h+9);var b=[],v=0;do{var y={table:a,columnStartIndex:h,columnEndIndex:m,rowVariableExpand:p,columnVariableExpand:f,tableIndex:v,dataType:s,hasTotal:i,rowVariableUsed:u,columnVariableUsed:d};b.push(r.a.createElement("table",{className:"print",key:"table-"+v,style:{marginBottom:"30px"}},r.a.createElement("thead",null,la(y)),r.a.createElement("tbody",null,oa(y)))),h+=9,m+=9,v+=1}while(h<c);if(i&&u){var g={table:a,rowVariableExpand:p,columnVariableExpand:f,dataType:s};b.push(function(e){for(var t=e.table,a=e.rowVariableExpand,n=(e.maxColumnsPerTable,e.dataType),l=[],o=[],s=0;s<8;s++)l.push(r.a.createElement("td",{className:"invisible"}," ")),o.push(r.a.createElement("th",{className:"invisible"}," "));return r.a.createElement("div",{style:{marginTop:"20px"}},r.a.createElement("table",{className:"print",key:"total-table"},r.a.createElement("thead",null,r.a.createElement("tr",null,t.noRowLabel?null:r.a.createElement("th",{style:{width:"10%"}},a.variable.variableTitle),r.a.createElement("th",{style:{width:"10%"}},t.columns[0].label),o)),r.a.createElement("tbody",null,t.rows.map(function(e,a){var o=1===n?"$":"";return o+=w(e.columnValues[0].value),o+=2===n?"%":"",r.a.createElement("tr",{key:a},t.noRowLabel?null:r.a.createElement("td",null,e.label),r.a.createElement("td",null,o),l)}))))}(g))}return r.a.createElement("div",null,b)}return r.a.createElement("div",null,r.a.createElement("table",{className:"print"},r.a.createElement("thead",null,function(e,t,a,n){var l=e.columns.map(function(e,t){var a="";return 0!==t&&t%2!=0||(a+=" bg"),r.a.createElement("th",{key:e.label,className:a},e.label)}),o=null;e.noColumnVariable||(o=r.a.createElement("tr",{key:"colpsan-header"},!0===e.noRowLabel?null:r.a.createElement("th",null," "),r.a.createElement("th",{colSpan:e.columns.length,className:"column-variable"},null!==a?a.variable.variableTitle:"")));return[o,r.a.createElement("tr",{key:"data-header"},!0===e.noRowLabel?null:r.a.createElement("th",null,t?t.variable.variableTitle:""),l)]}(a,p,f)),r.a.createElement("tbody",null,function(e,t){return e.rows.map(function(a,n){return r.a.createElement("tr",{key:a.label+n},!0===e.noRowLabel?null:r.a.createElement("td",null,a.label),function(e,t,a){return e.columnValues.map(function(t,n){var l="";0!==n&&n%2!=0||(l+=" bg");var o=1===a?"$":"";return o+=w(t.value),o+=2===a?"%":"",null===t.value?r.a.createElement("td",{key:e.label+n,className:l},"N/A"):r.a.createElement("td",{key:e.label+n,className:l},o)})}(a,0,t))})}(a,s))))}function la(e){var t=e.table,a=e.columnStartIndex,n=e.columnEndIndex,l=e.rowVariableExpand,o=e.columnVariableExpand,s=e.tableIndex,i=e.rowVariableUsed;e.columnVariableUsed;a=a||0,n=n||t.columns.length;for(var c=[],u=a;u<=n;u++){var d=t.columns[u];null==d||!0===d.isTotal&&!0===i?c.push(r.a.createElement("th",{key:"thead"+s+u,style:{width:"10%"}}," ")):c.push(r.a.createElement("th",{key:"thead"+s+d.label,style:{width:"10%"}},d.label))}var p=null;return!1===t.noColumnVariable&&(p=r.a.createElement("tr",{key:"colpsan-header"+s},!0===t.noRowLabel?null:r.a.createElement("th",null," "),r.a.createElement("th",{colSpan:t.columns.length,className:"column-variable"},null!==o?o.variable.variableTitle:""))),[p,r.a.createElement("tr",{key:"data-header-"+s},!0===t.noRowLabel?null:r.a.createElement("th",{style:{width:"10%"}},l?l.variable.variableTitle:""),c)]}function oa(e){var t=e.table,a=e.columnStartIndex,n=e.columnEndIndex,l=e.tableIndex;e.dataType;return a=a||0,n=n||t.columns.length,t.rows.map(function(a,n){return r.a.createElement("tr",{key:"tbody"+l+a.label},!0===t.noRowLabel?null:r.a.createElement("td",null,a.label),function(e,t,a){var n=a.columnStartIndex,l=a.columnEndIndex,o=a.tableIndex,s=a.dataType;n=n||0,l=l||e.columnValues.length;for(var i=[],c=n;c<=l;c++){var u=e.columnValues[c];if(null==u)i.push(r.a.createElement("td",{key:"row"+o+c}," "));else{var d=1===s?"$":"";d+=w(u.value),d+=2===s?"%":"",null===u.value?i.push(r.a.createElement("td",{key:"row"+o+e.label+c},"N/A")):i.push(r.a.createElement("td",{key:"row"+o+e.label+c},d))}}return i}(a,0,e))})}function sa(e){var t=e.answer,a=e.table,n=e.filters,l=e.selectedFilters,o=null;if(l&&l.length>0){var s=[];t&&s.push(r.a.createElement("span",{key:"open-bracket"},"(based on ",t.schoolCount," institutions"));var i=0,c=!0,u=!1,d=void 0;try{for(var p,f=function(){var e=p.value,t=n.find(function(t){return t.varId===e.varId});t&&s.push(r.a.createElement("span",{key:t.varId},0===i?r.a.createElement("span",null,", limited by "):null,i>0&&i<l.length-1?r.a.createElement("span",null,", "):null,i>0&&i==l.length-1?r.a.createElement("span",null," and "):null,t.variable.variableTitle)),++i},h=l[Symbol.iterator]();!(c=(p=h.next()).done);c=!0)f()}catch(e){u=!0,d=e}finally{try{!c&&h.return&&h.return()}finally{if(u)throw d}}s.push(r.a.createElement("span",{key:"close-bracket"},").",r.a.createElement("span",{className:"superscript"},"1"))),o=r.a.createElement("span",null," ",s)}return a?r.a.createElement("div",{className:"table-caption print"},a.caption," ",o):null}function ia(e){var t=e.answer,a=e.trendTable,n=e.trendTableYears;if(!a||!a.rows||!t)return null;var l=t?t.question.dataType:null,o=a.columns.length;if(o>9){var s=0,i=8,c=[],u=0;do{var d={trendTable:a,columnStartIndex:s,columnEndIndex:i,tableIndex:u,dataType:l};c.push(r.a.createElement("table",{className:"print",key:u,style:{marginBottom:"30px"}},r.a.createElement("thead",null,ca(d)),r.a.createElement("tbody",null,ua(d)))),s+=9,i+=9,u+=1}while(s<o);return c}return r.a.createElement("div",null,r.a.createElement("table",{className:"print"},r.a.createElement("thead",null,function(e){var t=e.columns.map(function(e,t){var a="";return 0!==t&&t%2!=0||(a+=" bg"),r.a.createElement("th",{key:t,className:a},e.label)});return r.a.createElement("tr",null,r.a.createElement("th",null,"Year"),t)}(a)),r.a.createElement("tbody",null,function(e,t,a){return e.rows.map(function(e,n){var l=t.find(function(t){return t.yearNumber===e.yearNumber});return l&&!0===l.selected?r.a.createElement("tr",{key:e.year},r.a.createElement("td",null,e.year),function(e,t,a){return e.columnValues.map(function(t,n){var l="";0!==n&&n%2!=0||(l+=" bg");var o=1===a?"$":"";return o+=w(t.value),o+=2===a?"%":"",null===t.value?r.a.createElement("td",{key:e.year+n,className:l},"N/A"):r.a.createElement("td",{key:e.year+n,className:l},o)})}(e,0,a)):null})}(a,n,l))))}function ca(e){var t=e.trendTable,a=e.columnStartIndex,n=e.columnEndIndex,l=e.tableIndex;a=a||0,n=n||t.columns.length;for(var o=[],s=a;s<=n;s++){var i=t.columns[s];null==i?o.push(r.a.createElement("th",{key:l+s,style:{width:"10%"}}," ")):o.push(r.a.createElement("th",{key:l+i.label,style:{width:"10%"}},i.label))}return r.a.createElement("tr",{key:l},r.a.createElement("th",{style:{width:"10%"}}," "),o)}function ua(e){var t=e.trendTable,a=e.columnStartIndex,n=e.columnEndIndex,l=e.tableIndex;e.dataType;return a=a||0,n=n||table.columns.length,t.rows.map(function(t,a){return r.a.createElement("tr",{key:l+a},r.a.createElement("td",null,t.year),function(e,t,a){var n=a.columnStartIndex,l=a.columnEndIndex,o=a.tableIndex,s=a.dataType;n=n||0,l=l||e.columnValues.length;for(var i=[],c=n;c<=l;c++){var u=e.columnValues[c];if(null==u)i.push(r.a.createElement("td",{key:o+t+e.year+c}," "));else if(null===u.value)i.push(r.a.createElement("td",{key:o+t+e.year+c},"N/A"));else{var d=1===s?"$":"";d+=w(u.value),d+=2===s?"%":"",i.push(r.a.createElement("td",{key:o+t+e.year+c},d))}}return i}(t,a,e))})}((function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),aa(t,[{key:"renderVarTitlesOnly",value:function(e,t){var a;return a=e.map(function(a,n){var l=t.find(function(e){return e.varId===a.varId});return l?r.a.createElement("span",{key:l.varId},l.variable.variableTitle,n!==e.length-1?", ":null):null}),r.a.createElement("div",{className:"filters-footnote-container print"},r.a.createElement("div",{className:"mb-5"},"Results limited by: ",a,".",r.a.createElement("sup",{style:{fontSize:"12px"}},"*")))}},{key:"renderFullFilters",value:function(e,t){var a=[],n=!0,l=!1,o=void 0;try{for(var s,i=function(){var e=s.value,n=t.find(function(t){return t.varId===e.varId});if(!n)return"continue";var l=n.variable.values.filter(function(t){return-1!==e.valueCodes.indexOf(t.valueCode)}).map(function(e){return e.valueLabel});a.push(r.a.createElement("div",{className:"filters-footnote-text",key:n.varId},"- ",n.variable.variableTitle,": ",l.map(function(e,t){return r.a.createElement("span",{key:e},t>0?", ":"",e)})))},c=e[Symbol.iterator]();!(n=(s=c.next()).done);n=!0)i()}catch(e){l=!0,o=e}finally{try{!n&&c.return&&c.return()}finally{if(l)throw o}}return r.a.createElement("div",{className:"filters-footnote-container",style:{marginTop:"25px"}},r.a.createElement("div",{style:{display:"inline-block",width:"25%",borderTop:"1px solid #999",marginBottom:"15px"}}),r.a.createElement("div",{className:"mb-5"},r.a.createElement("sup",{style:{fontSize:"15px"}},"*"),"  Results limited by:"),a)}},{key:"render",value:function(){var e=this.props,t=e.filters,a=e.selectedFilters;return t&&a&&a.length>0?this.props.varTitleOnly?this.renderVarTitlesOnly(a,t):this.renderFullFilters(a,t):null}}]),t})()).propTypes={filters:i.PropTypes.array,selectedFilters:i.PropTypes.array,varTitleOnly:i.PropTypes.bool.isRequired};var da=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},pa=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();var fa=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.state={data:{}},a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),pa(t,[{key:"componentDidMount",value:function(){if(window.opener.onPopupReady){var e=window.opener.onPopupReady();e=JSON.parse(e),console.log("window.opener.onPopupReady() data:"),console.log(e),this.setState(da({},e),function(){window.print(),setTimeout(function(){window.close()},750)})}}},{key:"render",value:function(){var e={};this.state.print&&"trend"!==this.state.tab&&(e={display:"none"}),this.state.print&&"trend"===this.state.tab&&this.state.trend&&function(e,t,a,n){if(e&&a){var r=t.question.dataType,l="";t&&t.question&&(l=t.question.shortLabel);var o="",s=!0,i=!1,c=void 0;try{for(var u,d=e.rows[Symbol.iterator]();!(s=(u=d.next()).done);s=!0){var p=u.value;p.columnValues&&2==p.columnValues.length&&p.columnValues[1].length>o.length&&(o=p.columnValues[1])}}catch(e){i=!0,c=e}finally{try{!s&&d.return&&d.return()}finally{if(i)throw c}}var f=10*o.length+27,h=10*o.length,m=30,b=50,v=f,y=Ve.k("#answer-line-chart");y.attr("width",650),y.attr("height","400");var g=650-v-m,E=+y.attr("height")-h-b,x=[],I=!0,T=!1,j=void 0;try{for(var k,V=function(){var t=k.value;if(!0!==t.selected)return"continue";var a=e.rows.find(function(e){return e.year===+t.year});a&&x.push(a)},S=n[Symbol.iterator]();!(I=(k=S.next()).done);I=!0)V()}catch(e){T=!0,j=e}finally{try{!I&&S.return&&S.return()}finally{if(T)throw j}}x=x.reverse();var N=Ve.g().domain(x.map(function(e){return e.year})).rangeRound([0,g]).paddingOuter(.1).paddingInner(.3),O=Ve.f(x,function(e){return+e.columnValues[1]});O=C(O);var q=Ve.h().domain([0,O]).range([E,0]),R=q.ticks(),_=(y.append("g").attr("transform","translate("+v+","+h+")").selectAll("line").data(R).enter().append("line").attr("x1",0).attr("x2",g).attr("y1",function(e){return q(e)}).attr("y2",function(e){return q(e)}).attr("stroke","#efefef"),y.append("g").attr("transform","translate("+v+","+h+")"));_.selectAll("rect").data(x).enter().append("rect").attr("x",function(e){return N(e.year)}).attr("y",function(e){return q(+e.columnValues[1])}).attr("width",N.bandwidth()).attr("height",function(e){return E-q(+e.columnValues[1])}).attr("fill","#9bacc4"),_.selectAll("text").data(x).enter().append("text").text(function(e){var t=1===r?"$":"";return t+=w(e.columnValues[1]),2===r&&(t+="%"),t}).attr("x",function(e){return-1*q(+e.columnValues[1])+10}).attr("y",function(e){return N(e.year)+N.bandwidth()/2}).attr("font-family","sans-serif").attr("font-size","13").attr("fill","#333").attr("transform","rotate(270)"),_.append("g").attr("class","axis axis--x").attr("transform","translate(0,"+E+")").call(Ve.a(N)),_.append("g").attr("class","axis axis--y").call(Ve.b(q)),_.append("text").attr("x",g/2).attr("y",E+48).attr("font-size",13).attr("font-weight","bold").text("Year"),y.append("text").attr("x",-1*E).attr("y",20).attr("font-size",12).attr("font-weight","bold").text(l).attr("transform","rotate(270)")}}(this.state.trend,this.state.answer,"answer-line-chart",this.state.trendYears);var t={display:"none"};this.state.print&&"table"===this.state.tab&&(t={});var a={display:"none"};return this.state.print&&"trend-table"===this.state.tab&&(a={}),r.a.createElement("div",{className:"container-fluid"},r.a.createElement("div",{className:"text-center",style:{marginBottom:"30px"}},r.a.createElement("h2",null,"U.S. Department of Education")),r.a.createElement(ea,{subjectName:this.state.subjectName,questionName:this.state.questionName,answer:this.state.answer,filters:this.state.filters,selectedFilters:this.state.selectedFilters}),r.a.createElement("hr",null),r.a.createElement("div",{id:"trend-container",style:e},this.state.trend?r.a.createElement(ta,{trend:this.state.trend,answer:this.state.answer,filters:this.state.filters,selectedFilters:this.state.selectedFilters}):null,r.a.createElement("svg",{id:"answer-line-chart",width:"0",height:"0"}),r.a.createElement(ve,{footnotes:this.state.answer?this.state.answer.footnotes:null,filters:this.state.filters,selectedFilters:this.state.selectedFilters}),r.a.createElement("div",{className:"page-break"}," "),this.state.trend?r.a.createElement(ta,{trend:this.state.trend,answer:this.state.answer,filters:this.state.filters,selectedFilters:this.state.selectedFilters}):null,r.a.createElement(na,{trend:this.state.trend,years:this.state.trendYears,answer:this.state.answer}),r.a.createElement(ve,{footnotes:this.state.answer?this.state.answer.footnotes:null,filters:this.state.filters,selectedFilters:this.state.selectedFilters})),r.a.createElement("div",{id:"table-container",style:t},r.a.createElement(sa,{table:this.state.table,answer:this.state.answer,filters:this.state.filters,selectedFilters:this.state.selectedFilters}),r.a.createElement(ra,{answer:this.state.answer,table:this.state.table,selectedRowVariable:this.state.selectedRowVariable,selectedColumnVariable:this.state.selectedColumnVariable,expands:this.state.expands}),r.a.createElement(ve,{className:"mt-lg",footnotes:this.state.table?this.state.table.footnotes:null,filters:this.state.filters,selectedFilters:this.state.selectedFilters})),r.a.createElement("div",{id:"trend-table-container",style:a},r.a.createElement("br",null),r.a.createElement(sa,{table:this.state.trendTable}),r.a.createElement(ia,{answer:this.state.answer,trendTable:this.state.trendTable,trendTableYears:this.state.trendTableYears}),r.a.createElement(ve,{className:"mt-lg",footnotes:this.state.trendTable?this.state.trendTable.footnotes:null,filters:this.state.filters,selectedFilters:this.state.selectedFilters})))}}]),t}();fa.propTypes={match:c.a.object.isRequired,location:c.a.object.isRequired,history:c.a.object.isRequired};var ha=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},ma=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();function ba(e){if(Array.isArray(e)){for(var t=0,a=Array(e.length);t<e.length;t++)a[t]=e[t];return a}return Array.from(e)}var va=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.fetchSubjects=function(){f().then(function(e){if(e.ok)e.json().then(function(e){return a.setState({subjects:e.subjects,questions:e.questions})});else{var t=e.status;e.json().then(function(e){e=ha({message:"Error while loading subjects"},e,{status:t}),a.setState({fetchingSubjectsError:e})})}}).catch(function(e){console.log("Error while loading subjects"),console.log(e),a.setState({fetchingSubjectsError:e})})},a.renderFetchingSubjectsError=function(){return a.state.fetchingSubjectsError?r.a.createElement("div",{className:"alert alert-danger"},"Error while fetching subjects"):null},a.onClearResults=function(e){e.preventDefault(),clearInterval(a.timer),a.setState({testing:!1,questionIndex:0,testingQuestion:!1,logs:[]})},a.renderStartButtons=function(){return a.state.subjects&&a.state.subjects.length>0&&a.state.questions&&a.state.questions.length>0?r.a.createElement("div",{className:"jumbotron"},r.a.createElement("h3",{style:{marginTop:0,marginBottom:"13px"}},"Start test for ",a.state.subjects.length," subjects and ",a.state.questions.length," questions."),r.a.createElement("button",{className:"btn btn-primary btn-lg",onClick:a.startAnswerTests},"Test answers"),r.a.createElement("button",{className:"btn btn-primary btn-lg",onClick:a.startTrendTests,style:{marginLeft:"16px"}},"Test trends"),r.a.createElement("button",{className:"btn btn-primary btn-lg",onClick:a.startTableTests,style:{marginLeft:"16px"}},"Test tables")):null},a.renderTestStatus=function(){if(!0===a.state.testing){return r.a.createElement("div",{style:{position:"fixed",top:0,left:0,minWidth:"200px",padding:"20px 20px 20px 20px",backgroundColor:"#4286f4",color:"#fff",fontSize:"20px",border:"1px solid #2362c6",zIndex:9999}},"Testing question ",a.state.questionIndex+1," of ",a.state.questions.length)}return null},a.renderClearResults=function(){if(!1===a.state.testing&&a.state.logs.length>0){return r.a.createElement("div",{style:{position:"fixed",top:0,left:0,minWidth:"100px",padding:"20px 20px 20px 20px",backgroundColor:"#4286f4",color:"#fff",fontSize:"20px",border:"1px solid #2362c6",zIndex:9999}},r.a.createElement("span",{className:"glyphicon glyphicon-trash"})," ",r.a.createElement("a",{href:"#",onClick:a.onClearResults,style:{fontSize:"18px",color:"#fff"}},"Clear Results"))}},a.renderLogs=function(){return a.state.logs.map(function(e,t){var a=e.subjectId+"-"+e.questionId;return r.a.createElement("div",{className:"col-md-12",key:a},r.a.createElement("div",{className:"panel panel-info"},r.a.createElement("div",{className:"panel-heading"},r.a.createElement("h3",{className:"panel-title"},"Subject: ",e.subjectText),r.a.createElement("h3",{className:"panel-title"},"Question: ",e.questionText)),r.a.createElement("div",{className:"panel-body"},r.a.createElement("ul",null,e.messages.map(function(e){return r.a.createElement("li",{key:a+e.message},"success"===e.type?r.a.createElement("span",{className:"label label-success",style:{width:"60px",display:"inline-block"}},"success"):null,"error"===e.type?r.a.createElement("span",{className:"label label-danger",style:{width:"60px",display:"inline-block"}},"error"):null,"warning"===e.type?r.a.createElement("span",{className:"label label-warning",style:{width:"60px",display:"inline-block"}},"warning"):null," ",e.message)})))))})},a.getLog=function(e,t,a){var n=e.find(function(e){return e.questionId===a.questionId});return n||(n={subjectText:t?t.subjectText:"Subject is NULL",subjectId:t?t.subjectId:-1,questionText:a.questionText,questionId:a.questionId,messages:[]},e.push(n)),n},a.addLogMessage=function(e,t,a){e.messages.push({type:t,message:a})},a.startAnswerTests=function(){clearInterval(a.timer),a.setState({testing:!0,logs:[],questionIndex:0,testingQuestion:!1},function(){a.timer=setInterval(a.answerTimerCallback,100)})},a.answerTimerCallback=function(){if(!0!==a.state.testingQuestion){if(a.state.questionIndex>=a.state.questions.length)return clearInterval(a.timer),a.setState({testing:!1}),void console.log("No more questions to process");var e=[].concat(ba(a.state.logs)),t=a.state.questions[a.state.questionIndex],n=a.state.subjects.find(function(e){return e.subjectId===t.subjectId}),r=a.getLog(e,n,t);if(!n)return a.addLogMessage(r,"error","Cannot find subject for question id# "+t.questionId),void a.setState({logs:e,questionIndex:++a.state.questionIndex});a.setState({testingQuestion:!0},function(){h(n.subjectId,t.questionId).then(function(l){l.ok&&l.json().then(function(l){var o=l.filters;l.expands;a.testAnswer(n,t,null,r).then(function(){if(a.setState({logs:e}),o.length>0){var l=o[0],s={varId:l.varId,valueCodes:l.variable.values.map(function(e){return e.valueCode})};a.testAnswer(n,t,[s],r).then(function(){a.setState({logs:e,testingQuestion:!1,questionIndex:++a.state.questionIndex})})}})})}).catch(function(l){a.addLogMessage(r,"error","Cannot get dictionary data for subject id "+n.subjectId+" and question id "+t.questionId),a.setState({testingQuestion:!1,logs:e,questionIndex:++a.state.questionIndex})})})}},a.testAnswer=function(e,t,n,r){return new Promise(function(l,o){m(e.subjectId,t.questionId,n).then(function(e){e.ok?e.json().then(function(e){var t="";if(null!==n&&n.length>0){t="Filters applied. (";var o=!0,s=!1,i=void 0;try{for(var c,u=n[Symbol.iterator]();!(o=(c=u.next()).done);o=!0){var d=c.value;t+="Var id "+d.varId+"; values: "+d.valueCodes.map(function(e){return e})+";"}}catch(e){s=!0,i=e}finally{try{!o&&u.return&&u.return()}finally{if(s)throw i}}t+=")"}return a.addLogMessage(r,"success","Question answer: "+e.answer.answer+", using "+e.answer.schoolCount+" schools. "+t),l()}):e.json().then(function(t){var o="";if(null!==n&&n.length>0){o="Filters applied. (";var s=!0,i=!1,c=void 0;try{for(var u,d=n[Symbol.iterator]();!(s=(u=d.next()).done);s=!0){var p=u.value;o+="Var id "+p.varId+"; values: "+p.valueCodes.map(function(e){return e})+";"}}catch(e){i=!0,c=e}finally{try{!s&&d.return&&d.return()}finally{if(i)throw c}}o+=")"}var f="Status code "+e.status;return t.exceptionType&&(f+="; exception type: "+t.exceptionType),t.exceptionMessage&&(f+="; exception message: "+t.exceptionMessage),o.length>0&&(f+="; "+o),a.addLogMessage(r,"error",f),t.stackTrace&&a.addLogMessage(r,"error",t.stackTrace),l()})}).catch(function(n){return a.addLogMessage(r,"error","HTTP error for subject id "+e.subjectId+" and question id "+t.questionId),l()})})},a.startTrendTests=function(){clearInterval(a.timer),a.setState({testing:!0,logs:[],questionIndex:0,testingQuestion:!1},function(){a.timer=setInterval(a.trendTimerCallback,100)})},a.trendTimerCallback=function(){if(!0!==a.state.testingQuestion){if(a.state.questionIndex>=a.state.questions.length)return clearInterval(a.timer),a.setState({testing:!1}),void console.log("No more questions to process");var e=[].concat(ba(a.state.logs)),t=a.state.questions[a.state.questionIndex],n=a.state.subjects.find(function(e){return e.subjectId===t.subjectId}),r=a.getLog(e,n,t);if(!n)return a.addLogMessage(r,"error","Cannot find subject for question id# "+t.questionId),void a.setState({logs:e,questionIndex:++a.state.questionIndex});a.setState({testingQuestion:!0},function(){h(n.subjectId,t.questionId).then(function(l){l.ok&&l.json().then(function(l){var o=l.filters;l.expands;a.testTrend(n,t,null,r).then(function(){if(a.setState({logs:e}),o.length>0){var l=o[0],s={varId:l.varId,valueCodes:l.variable.values.map(function(e){return e.valueCode})};a.testTrend(n,t,[s],r).then(function(){a.setState({logs:e,testingQuestion:!1,questionIndex:++a.state.questionIndex})})}})})}).catch(function(l){a.addLogMessage(r,"error","Cannot get dictionary data for subject id "+n.subjectId+" and question id "+t.questionId),a.setState({testingQuestion:!1,logs:e,questionIndex:++a.state.questionIndex})})})}},a.testTrend=function(e,t,n,r){return new Promise(function(l,o){b(e.subjectId,t.questionId,n).then(function(e){e.ok?e.json().then(function(e){var t="";if(null!==n&&n.length>0){t="Filters applied. (";var o=!0,s=!1,i=void 0;try{for(var c,u=n[Symbol.iterator]();!(o=(c=u.next()).done);o=!0){var d=c.value;t+="Var id "+d.varId+"; values: "+d.valueCodes.map(function(e){return e})+";"}}catch(e){s=!0,i=e}finally{try{!o&&u.return&&u.return()}finally{if(s)throw i}}t+=")"}var p=0,f=0;return e.trend&&(p=e.trend.rows.length,f=e.trend.columns.length),a.addLogMessage(r,"success","Trend data contains "+p+" rows and "+f+" columns. "+t),l()}):e.json().then(function(t){var o="";if(null!==n&&n.length>0){o="Filters applied. (";var s=!0,i=!1,c=void 0;try{for(var u,d=n[Symbol.iterator]();!(s=(u=d.next()).done);s=!0){var p=u.value;o+="Var id "+p.varId+"; values: "+p.valueCodes.map(function(e){return e})+";"}}catch(e){i=!0,c=e}finally{try{!s&&d.return&&d.return()}finally{if(i)throw c}}o+=")"}var f="Status code "+e.status;return t.exceptionType&&(f+="; exception type: "+t.exceptionType),t.exceptionMessage&&(f+="; exception message: "+t.exceptionMessage),o.length>0&&(f+="; "+o),a.addLogMessage(r,"error",f),t.stackTrace&&a.addLogMessage(r,"error",t.stackTrace),l()})}).catch(function(n){return a.addLogMessage(r,"error","HTTP error for subject id "+e.subjectId+" and question id "+t.questionId),l()})})},a.startTableTests=function(){clearInterval(a.timer),a.setState({testing:!0,logs:[],questionIndex:0,testingQuestion:!1},function(){a.timer=setInterval(a.tableTimerCallback,100)})},a.tableTimerCallback=function(){if(!0!==a.state.testingQuestion){if(a.state.questionIndex>=a.state.questions.length)return clearInterval(a.timer),a.setState({testing:!1}),void console.log("No more questions to process");var e=[].concat(ba(a.state.logs)),t=a.state.questions[a.state.questionIndex],n=a.state.subjects.find(function(e){return e.subjectId===t.subjectId}),r=a.getLog(e,n,t);if(!n)return a.addLogMessage(r,"error","Cannot find subject for question id# "+t.questionId),void a.setState({logs:e,questionIndex:++a.state.questionIndex});if(null==a.state.tableOptions)a.setState({testingQuestion:!0},function(){h(n.subjectId,t.questionId).then(function(e){e.ok&&e.json().then(function(e){for(var t=e.expands,n=[],r=0;r<t.length;r++)for(var l=-1;l<t.length;l++)l!==r&&n.push({rowExpandIndex:r,columnExpandIndex:l});a.setState({testingQuestion:!1,tableOptions:{filters:e.filters,expands:e.expands,combinations:n,combinationIndex:0}})})}).catch(function(l){a.addLogMessage(r,"error","Cannot get dictionary data for subject id "+n.subjectId+" and question id "+t.questionId),a.setState({testingQuestion:!1,logs:e,questionIndex:++a.state.questionIndex,tableOptions:null})})});else{var l=a.state.tableOptions;if(l.combinationIndex>=l.combinations.length)a.setState({questionIndex:++a.state.questionIndex,tableOptions:null});else{var o=l.combinations[l.combinationIndex],s={varId:l.expands[o.rowExpandIndex].varId,valueCodes:l.expands[o.rowExpandIndex].variable.values.map(function(e){return e.valueCode})},i={varId:null,valueCodes:[]};-1!==o.columnExpandIndex&&(i={varId:l.expands[o.columnExpandIndex].varId,valueCodes:l.expands[o.columnExpandIndex].variable.values.map(function(e){return e.valueCode})}),a.setState({testingQuestion:!0},function(){a.testTable(n,t,null,s,i,r,l.expands).then(function(){l.combinationIndex=++l.combinationIndex,a.setState({logs:e,testingQuestion:!1,tableOptions:l})})})}}}},a.testTable=function(e,t,n,r,l,o,s){return new Promise(function(i,c){console.log("Table row id "+r.varId+"; column id: "+l.varId+" "),v(e.subjectId,t.questionId,n,r,l).then(function(e){e.ok?e.json().then(function(e){var t="";if(null!==n&&n.length>0){t="Filters applied. (";var c=!0,u=!1,d=void 0;try{for(var p,f=n[Symbol.iterator]();!(c=(p=f.next()).done);c=!0){var h=p.value;t+="Var id "+h.varId+"; values: "+h.valueCodes.map(function(e){return e})+";"}}catch(e){u=!0,d=e}finally{try{!c&&f.return&&f.return()}finally{if(u)throw d}}t+=")"}var m=s.find(function(e){return e.varId===r.varId}),b=s.find(function(e){return e.varId===l.varId}),v=e.rows.length,y=e.columns.length,g=0===v||0===y?"warning":"success";return a.addLogMessage(o,g,"Table with "+(m?m.variable.variableTitle:"Unknown")+" (row var id "+r.varId+") and  "+(b?b.variable.variableTitle:"Unknown")+" (column var id "+l.varId+") contains "+v+" rows and "+y+" columns. "+t),i()}):e.json().then(function(t){var r="";if(null!==n&&n.length>0){r="Filters applied. (";var l=!0,s=!1,c=void 0;try{for(var u,d=n[Symbol.iterator]();!(l=(u=d.next()).done);l=!0){var p=u.value;r+="Var id "+p.varId+"; values: "+p.valueCodes.map(function(e){return e})+";"}}catch(e){s=!0,c=e}finally{try{!l&&d.return&&d.return()}finally{if(s)throw c}}r+=")"}var f="Status code "+e.status;return t.exceptionType&&(f+="; exception type: "+t.exceptionType),t.exceptionMessage&&(f+="; exception message: "+t.exceptionMessage),r.length>0&&(f+="; "+r),a.addLogMessage(o,"error",f),t.stackTrace&&a.addLogMessage(o,"error",t.stackTrace),i()})}).catch(function(n){return a.addLogMessage(o,"error","HTTP error for subject id "+e.subjectId+" and question id "+t.questionId),i()})})},a.state={testing:!1,questionIndex:0,testingQuestion:!1,logs:[],subjects:[],questions:[],tableOptions:null},a.timer=null,a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),ma(t,[{key:"componentDidMount",value:function(){this.fetchSubjects()}},{key:"render",value:function(){return r.a.createElement("div",{className:"container"},this.renderTestStatus(),this.renderClearResults(),this.renderFetchingSubjectsError(),this.renderStartButtons(),this.renderLogs())}}]),t}();va.propTypes={match:c.a.object.isRequired,location:c.a.object.isRequired,history:c.a.object.isRequired};var ya=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},ga=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();var Ea=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.fetchExample=function(){fetch(u.default.api_url+"/subjects",{method:"GET",credentials:"include"}).then(function(e){if(e.ok)e.json().then(function(e){var t=document.getElementById("ta");t&&(t.value="",t.value=JSON.stringify(e))});else{var t=document.getElementById("ta");t&&(t.value="",t.value="NOT OK: response is not ok")}}).catch(function(e){var t=document.getElementById("ta");t&&(t.value="",t.value="NOT OK",t.value+=JSON.stringify(e))})},a.jQueryExample=function(){$.ajax({url:u.default.api_url+"/subjects",success:function(e){var t=document.getElementById("ta");t&&(t.value="",t.value=JSON.stringify(e))}})},a.xmlHttpRequestExample=function(){var e=new XMLHttpRequest;e.addEventListener("load",function(){var e=document.getElementById("ta");e&&(e.value="",e.value=JSON.stringify(this.responseText))}),e.open("GET",u.default.api_url+"/subjects"),e.send()},a.onClear=function(e){e&&e.preventDefault();var t=document.getElementById("ta");t&&(t.value="")},a.state={},a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),ga(t,[{key:"render",value:function(){return r.a.createElement("div",{className:"container"},r.a.createElement("h1",null,"Test http request"),r.a.createElement("hr",null),r.a.createElement("button",{onClick:this.fetchExample},"Fetch example"),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement("button",{onClick:this.jQueryExample},"jQuery example"),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement("button",{onClick:this.xmlHttpRequestExample},"xmlHttpRequest example"),r.a.createElement("hr",null),r.a.createElement("div",{style:{marginBottom:"7px"}},r.a.createElement("a",{href:"#",onClick:this.onClear},"Clear textarea")),r.a.createElement("textarea",{id:"ta",rows:20,cols:100}))}}]),t}();!function(){for(var e,t=function(){},a=["assert","clear","count","debug","dir","dirxml","error","exception","group","groupCollapsed","groupEnd","info","log","markTimeline","profile","profileEnd","table","time","timeEnd","timeStamp","trace","warn"],n=a.length,r=window.console=window.console||{};n--;)r[e=a[n]]||(r[e]=t)}(),o.a.render(r.a.createElement(s.a,{basename:window.appRoot+"/app"},r.a.createElement(s.d,null,r.a.createElement(s.c,{exact:!0,path:"/",component:Zt}),r.a.createElement(s.c,{path:"/main/:subjectId/:questionId",component:Zt}),r.a.createElement(s.c,{path:"/answer/:subjectId/:questionId",component:Zt}),r.a.createElement(s.c,{path:"/build-table/:subjectId/:questionId",component:Zt}),r.a.createElement(s.c,{path:"/build-table-old/:subjectId/:questionId",component:Zt}),r.a.createElement(s.c,{path:"/trend-table/:subjectId/:questionId",component:Zt}),r.a.createElement(s.c,{path:"/print",component:fa}),r.a.createElement(s.c,{path:"/test",component:va}),r.a.createElement(s.c,{path:"/demo",component:function(e){return r.a.createElement(E.Consumer,null,function(t){return r.a.createElement(Ea,ya({},e,t))})}}))),document.getElementById("react"))},5:function(e,t,a){"use strict";a.r(t);var n=a(374)("./production").default;t.default=n}},[[154,2,1]]]);
//# sourceMappingURL=client_bundle.js.map;
!function(e){function r(r){for(var n,f,i=r[0],l=r[1],a=r[2],c=0,s=[];c<i.length;c++)f=i[c],o[f]&&s.push(o[f][0]),o[f]=0;for(n in l)Object.prototype.hasOwnProperty.call(l,n)&&(e[n]=l[n]);for(p&&p(r);s.length;)s.shift()();return u.push.apply(u,a||[]),t()}function t(){for(var e,r=0;r<u.length;r++){for(var t=u[r],n=!0,i=1;i<t.length;i++){var l=t[i];0!==o[l]&&(n=!1)}n&&(u.splice(r--,1),e=f(f.s=t[0]))}return e}var n={},o={2:0},u=[];function f(r){if(n[r])return n[r].exports;var t=n[r]={i:r,l:!1,exports:{}};return e[r].call(t.exports,t,t.exports,f),t.l=!0,t.exports}f.m=e,f.c=n,f.d=function(e,r,t){f.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},f.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.t=function(e,r){if(1&r&&(e=f(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(f.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)f.d(t,n,function(r){return e[r]}.bind(null,n));return t},f.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return f.d(r,"a",r),r},f.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},f.p="";var i=window.webpackJsonp=window.webpackJsonp||[],l=i.push.bind(i);i.push=r,i=i.slice();for(var a=0;a<i.length;a++)r(i[a]);var p=l;t()}([]);
//# sourceMappingURL=runtime_bundle.js.map;
(window.webpackJsonp=window.webpackJsonp||[]).push([[1],[function(t,n,e){"use strict";t.exports=e(362)},function(t,n,e){t.exports=e(370)()},function(t,n,e){var r=e(8),i=e(28),o=e(18),a=e(19),u=e(25),c=function(t,n,e){var s,l,f,h,p=t&c.F,d=t&c.G,v=t&c.S,y=t&c.P,g=t&c.B,m=d?r:v?r[n]||(r[n]={}):(r[n]||{}).prototype,_=d?i:i[n]||(i[n]={}),b=_.prototype||(_.prototype={});for(s in d&&(e=n),e)f=((l=!p&&m&&void 0!==m[s])?m:e)[s],h=g&&l?u(f,r):y&&"function"==typeof f?u(Function.call,f):f,m&&a(m,s,f,t&c.U),_[s]!=f&&o(_,s,h),y&&b[s]!=f&&(b[s]=f)};r.core=i,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,t.exports=c},function(t,n,e){"use strict";var r=function(t,n){return t<n?-1:t>n?1:t>=n?0:NaN},i=function(t){return 1===t.length&&(t=function(t){return function(n,e){return r(t(n),e)}}(t)),{left:function(n,e,r,i){for(null==r&&(r=0),null==i&&(i=n.length);r<i;){var o=r+i>>>1;t(n[o],e)<0?r=o+1:i=o}return r},right:function(n,e,r,i){for(null==r&&(r=0),null==i&&(i=n.length);r<i;){var o=r+i>>>1;t(n[o],e)>0?i=o:r=o+1}return r}}};var o=i(r),a=o.right,u=(o.left,a);var c=function(t){return null===t?NaN:+t},s=function(t,n){var e,r,i=t.length,o=0,a=-1,u=0,s=0;if(null==n)for(;++a<i;)isNaN(e=c(t[a]))||(s+=(r=e-u)*(e-(u+=r/++o)));else for(;++a<i;)isNaN(e=c(n(t[a],a,t)))||(s+=(r=e-u)*(e-(u+=r/++o)));if(o>1)return s/(o-1)},l=function(t,n){var e=s(t,n);return e?Math.sqrt(e):e},f=function(t,n){var e,r,i,o=t.length,a=-1;if(null==n){for(;++a<o;)if(null!=(e=t[a])&&e>=e)for(r=i=e;++a<o;)null!=(e=t[a])&&(r>e&&(r=e),i<e&&(i=e))}else for(;++a<o;)if(null!=(e=n(t[a],a,t))&&e>=e)for(r=i=e;++a<o;)null!=(e=n(t[a],a,t))&&(r>e&&(r=e),i<e&&(i=e));return[r,i]},h=Array.prototype,p=(h.slice,h.map,function(t,n,e){t=+t,n=+n,e=(i=arguments.length)<2?(n=t,t=0,1):i<3?1:+e;for(var r=-1,i=0|Math.max(0,Math.ceil((n-t)/e)),o=new Array(i);++r<i;)o[r]=t+r*e;return o}),d=Math.sqrt(50),v=Math.sqrt(10),y=Math.sqrt(2),g=function(t,n,e){var r,i,o,a,u=-1;if(e=+e,(t=+t)===(n=+n)&&e>0)return[t];if((r=n<t)&&(i=t,t=n,n=i),0===(a=m(t,n,e))||!isFinite(a))return[];if(a>0)for(t=Math.ceil(t/a),n=Math.floor(n/a),o=new Array(i=Math.ceil(n-t+1));++u<i;)o[u]=(t+u)*a;else for(t=Math.floor(t*a),n=Math.ceil(n*a),o=new Array(i=Math.ceil(t-n+1));++u<i;)o[u]=(t-u)/a;return r&&o.reverse(),o};function m(t,n,e){var r=(n-t)/Math.max(0,e),i=Math.floor(Math.log(r)/Math.LN10),o=r/Math.pow(10,i);return i>=0?(o>=d?10:o>=v?5:o>=y?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=d?10:o>=v?5:o>=y?2:1)}function _(t,n,e){var r=Math.abs(n-t)/Math.max(0,e),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=d?i*=10:o>=v?i*=5:o>=y&&(i*=2),n<t?-i:i}var b=function(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1},w=function(t,n,e){if(null==e&&(e=c),r=t.length){if((n=+n)<=0||r<2)return+e(t[0],0,t);if(n>=1)return+e(t[r-1],r-1,t);var r,i=(r-1)*n,o=Math.floor(i),a=+e(t[o],o,t);return a+(+e(t[o+1],o+1,t)-a)*(i-o)}},x=function(t,n){var e,r,i=t.length,o=-1;if(null==n){for(;++o<i;)if(null!=(e=t[o])&&e>=e)for(r=e;++o<i;)null!=(e=t[o])&&e>r&&(r=e)}else for(;++o<i;)if(null!=(e=n(t[o],o,t))&&e>=e)for(r=e;++o<i;)null!=(e=n(t[o],o,t))&&e>r&&(r=e);return r},S=function(t){for(var n,e,r,i=t.length,o=-1,a=0;++o<i;)a+=t[o].length;for(e=new Array(a);--i>=0;)for(n=(r=t[i]).length;--n>=0;)e[--a]=r[n];return e},E=function(t,n){var e,r,i=t.length,o=-1;if(null==n){for(;++o<i;)if(null!=(e=t[o])&&e>=e)for(r=e;++o<i;)null!=(e=t[o])&&r>e&&(r=e)}else for(;++o<i;)if(null!=(e=n(t[o],o,t))&&e>=e)for(r=e;++o<i;)null!=(e=n(t[o],o,t))&&r>e&&(r=e);return r},T=function(t){if(!(i=t.length))return[];for(var n=-1,e=E(t,C),r=new Array(e);++n<e;)for(var i,o=-1,a=r[n]=new Array(i);++o<i;)a[o]=t[o][n];return r};function C(t){return t.length}var k=Array.prototype.slice,M=function(t){return t},P=1,O=2,N=3,A=4,R=1e-6;function I(t){return"translate("+(t+.5)+",0)"}function F(t){return"translate(0,"+(t+.5)+")"}function j(){return!this.__axis}function L(t,n){var e=[],r=null,i=null,o=6,a=6,u=3,c=t===P||t===A?-1:1,s=t===A||t===O?"x":"y",l=t===P||t===N?I:F;function f(f){var h=null==r?n.ticks?n.ticks.apply(n,e):n.domain():r,p=null==i?n.tickFormat?n.tickFormat.apply(n,e):M:i,d=Math.max(o,0)+u,v=n.range(),y=+v[0]+.5,g=+v[v.length-1]+.5,m=(n.bandwidth?function(t){var n=Math.max(0,t.bandwidth()-1)/2;return t.round()&&(n=Math.round(n)),function(e){return+t(e)+n}}:function(t){return function(n){return+t(n)}})(n.copy()),_=f.selection?f.selection():f,b=_.selectAll(".domain").data([null]),w=_.selectAll(".tick").data(h,n).order(),x=w.exit(),S=w.enter().append("g").attr("class","tick"),E=w.select("line"),T=w.select("text");b=b.merge(b.enter().insert("path",".tick").attr("class","domain").attr("stroke","#000")),w=w.merge(S),E=E.merge(S.append("line").attr("stroke","#000").attr(s+"2",c*o)),T=T.merge(S.append("text").attr("fill","#000").attr(s,c*d).attr("dy",t===P?"0em":t===N?"0.71em":"0.32em")),f!==_&&(b=b.transition(f),w=w.transition(f),E=E.transition(f),T=T.transition(f),x=x.transition(f).attr("opacity",R).attr("transform",function(t){return isFinite(t=m(t))?l(t):this.getAttribute("transform")}),S.attr("opacity",R).attr("transform",function(t){var n=this.parentNode.__axis;return l(n&&isFinite(n=n(t))?n:m(t))})),x.remove(),b.attr("d",t===A||t==O?"M"+c*a+","+y+"H0.5V"+g+"H"+c*a:"M"+y+","+c*a+"V0.5H"+g+"V"+c*a),w.attr("opacity",1).attr("transform",function(t){return l(m(t))}),E.attr(s+"2",c*o),T.attr(s,c*d).text(p),_.filter(j).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===O?"start":t===A?"end":"middle"),_.each(function(){this.__axis=m})}return f.scale=function(t){return arguments.length?(n=t,f):n},f.ticks=function(){return e=k.call(arguments),f},f.tickArguments=function(t){return arguments.length?(e=null==t?[]:k.call(t),f):e.slice()},f.tickValues=function(t){return arguments.length?(r=null==t?null:k.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 U(t){return L(N,t)}function D(t){return L(A,t)}var B={value:function(){}};function H(){for(var t,n=0,e=arguments.length,r={};n<e;++n){if(!(t=arguments[n]+"")||t in r)throw new Error("illegal type: "+t);r[t]=[]}return new z(r)}function z(t){this._=t}function q(t,n){for(var e,r=0,i=t.length;r<i;++r)if((e=t[r]).name===n)return e.value}function V(t,n,e){for(var r=0,i=t.length;r<i;++r)if(t[r].name===n){t[r]=B,t=t.slice(0,r).concat(t.slice(r+1));break}return null!=e&&t.push({name:n,value:e}),t}z.prototype=H.prototype={constructor:z,on:function(t,n){var e,r=this._,i=function(t,n){return t.trim().split(/^|\s+/).map(function(t){var e="",r=t.indexOf(".");if(r>=0&&(e=t.slice(r+1),t=t.slice(0,r)),t&&!n.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:e}})}(t+"",r),o=-1,a=i.length;if(!(arguments.length<2)){if(null!=n&&"function"!=typeof n)throw new Error("invalid callback: "+n);for(;++o<a;)if(e=(t=i[o]).type)r[e]=V(r[e],t.name,n);else if(null==n)for(e in r)r[e]=V(r[e],t.name,null);return this}for(;++o<a;)if((e=(t=i[o]).type)&&(e=q(r[e],t.name)))return e},copy:function(){var t={},n=this._;for(var e in n)t[e]=n[e].slice();return new z(t)},call:function(t,n){if((e=arguments.length-2)>0)for(var e,r,i=new Array(e),o=0;o<e;++o)i[o]=arguments[o+2];if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(o=0,e=(r=this._[t]).length;o<e;++o)r[o].value.apply(n,i)},apply:function(t,n,e){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(n,e)}};var W=H,Y="http://www.w3.org/1999/xhtml",$={svg:"http://www.w3.org/2000/svg",xhtml:Y,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},K=function(t){var n=t+="",e=n.indexOf(":");return e>=0&&"xmlns"!==(n=t.slice(0,e))&&(t=t.slice(e+1)),$.hasOwnProperty(n)?{space:$[n],local:t}:t};var G=function(t){var n=K(t);return(n.local?function(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}:function(t){return function(){var n=this.ownerDocument,e=this.namespaceURI;return e===Y&&n.documentElement.namespaceURI===Y?n.createElement(t):n.createElementNS(e,t)}})(n)};function Q(){}var X=function(t){return null==t?Q:function(){return this.querySelector(t)}};function J(){return[]}var Z=function(t){return null==t?J:function(){return this.querySelectorAll(t)}},tt=function(t){return function(){return this.matches(t)}};if("undefined"!=typeof document){var nt=document.documentElement;if(!nt.matches){var et=nt.webkitMatchesSelector||nt.msMatchesSelector||nt.mozMatchesSelector||nt.oMatchesSelector;tt=function(t){return function(){return et.call(this,t)}}}}var rt=tt,it=function(t){return new Array(t.length)};function ot(t,n){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=n}ot.prototype={constructor:ot,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,n){return this._parent.insertBefore(t,n)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var at="$";function ut(t,n,e,r,i,o){for(var a,u=0,c=n.length,s=o.length;u<s;++u)(a=n[u])?(a.__data__=o[u],r[u]=a):e[u]=new ot(t,o[u]);for(;u<c;++u)(a=n[u])&&(i[u]=a)}function ct(t,n,e,r,i,o,a){var u,c,s,l={},f=n.length,h=o.length,p=new Array(f);for(u=0;u<f;++u)(c=n[u])&&(p[u]=s=at+a.call(c,c.__data__,u,n),s in l?i[u]=c:l[s]=c);for(u=0;u<h;++u)(c=l[s=at+a.call(t,o[u],u,o)])?(r[u]=c,c.__data__=o[u],l[s]=null):e[u]=new ot(t,o[u]);for(u=0;u<f;++u)(c=n[u])&&l[p[u]]===c&&(i[u]=c)}function st(t,n){return t<n?-1:t>n?1:t>=n?0:NaN}var lt=function(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView};function ft(t,n){return t.style.getPropertyValue(n)||lt(t).getComputedStyle(t,null).getPropertyValue(n)}function ht(t){return t.trim().split(/^|\s+/)}function pt(t){return t.classList||new dt(t)}function dt(t){this._node=t,this._names=ht(t.getAttribute("class")||"")}function vt(t,n){for(var e=pt(t),r=-1,i=n.length;++r<i;)e.add(n[r])}function yt(t,n){for(var e=pt(t),r=-1,i=n.length;++r<i;)e.remove(n[r])}dt.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},remove:function(t){var n=this._names.indexOf(t);n>=0&&(this._names.splice(n,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};function gt(){this.textContent=""}function mt(){this.innerHTML=""}function _t(){this.nextSibling&&this.parentNode.appendChild(this)}function bt(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function wt(){return null}function xt(){var t=this.parentNode;t&&t.removeChild(this)}function St(){return this.parentNode.insertBefore(this.cloneNode(!1),this.nextSibling)}function Et(){return this.parentNode.insertBefore(this.cloneNode(!0),this.nextSibling)}var Tt={},Ct=null;"undefined"!=typeof document&&("onmouseenter"in document.documentElement||(Tt={mouseenter:"mouseover",mouseleave:"mouseout"}));function kt(t,n,e){return t=Mt(t,n,e),function(n){var e=n.relatedTarget;e&&(e===this||8&e.compareDocumentPosition(this))||t.call(this,n)}}function Mt(t,n,e){return function(r){var i=Ct;Ct=r;try{t.call(this,this.__data__,n,e)}finally{Ct=i}}}function Pt(t){return function(){var n=this.__on;if(n){for(var e,r=0,i=-1,o=n.length;r<o;++r)e=n[r],t.type&&e.type!==t.type||e.name!==t.name?n[++i]=e:this.removeEventListener(e.type,e.listener,e.capture);++i?n.length=i:delete this.__on}}}function Ot(t,n,e){var r=Tt.hasOwnProperty(t.type)?kt:Mt;return function(i,o,a){var u,c=this.__on,s=r(n,o,a);if(c)for(var l=0,f=c.length;l<f;++l)if((u=c[l]).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=e),void(u.value=n);this.addEventListener(t.type,s,e),u={type:t.type,name:t.name,value:n,listener:s,capture:e},c?c.push(u):this.__on=[u]}}function Nt(t,n,e,r){var i=Ct;t.sourceEvent=Ct,Ct=t;try{return n.apply(e,r)}finally{Ct=i}}function At(t,n,e){var r=lt(t),i=r.CustomEvent;"function"==typeof i?i=new i(n,e):(i=r.document.createEvent("Event"),e?(i.initEvent(n,e.bubbles,e.cancelable),i.detail=e.detail):i.initEvent(n,!1,!1)),t.dispatchEvent(i)}var Rt=[null];function It(t,n){this._groups=t,this._parents=n}function Ft(){return new It([[document.documentElement]],Rt)}It.prototype=Ft.prototype={constructor:It,select:function(t){"function"!=typeof t&&(t=X(t));for(var n=this._groups,e=n.length,r=new Array(e),i=0;i<e;++i)for(var o,a,u=n[i],c=u.length,s=r[i]=new Array(c),l=0;l<c;++l)(o=u[l])&&(a=t.call(o,o.__data__,l,u))&&("__data__"in o&&(a.__data__=o.__data__),s[l]=a);return new It(r,this._parents)},selectAll:function(t){"function"!=typeof t&&(t=Z(t));for(var n=this._groups,e=n.length,r=[],i=[],o=0;o<e;++o)for(var a,u=n[o],c=u.length,s=0;s<c;++s)(a=u[s])&&(r.push(t.call(a,a.__data__,s,u)),i.push(a));return new It(r,i)},filter:function(t){"function"!=typeof t&&(t=rt(t));for(var n=this._groups,e=n.length,r=new Array(e),i=0;i<e;++i)for(var o,a=n[i],u=a.length,c=r[i]=[],s=0;s<u;++s)(o=a[s])&&t.call(o,o.__data__,s,a)&&c.push(o);return new It(r,this._parents)},data:function(t,n){if(!t)return p=new Array(this.size()),s=-1,this.each(function(t){p[++s]=t}),p;var e=n?ct:ut,r=this._parents,i=this._groups;"function"!=typeof t&&(t=function(t){return function(){return t}}(t));for(var o=i.length,a=new Array(o),u=new Array(o),c=new Array(o),s=0;s<o;++s){var l=r[s],f=i[s],h=f.length,p=t.call(l,l&&l.__data__,s,r),d=p.length,v=u[s]=new Array(d),y=a[s]=new Array(d);e(l,f,v,y,c[s]=new Array(h),p,n);for(var g,m,_=0,b=0;_<d;++_)if(g=v[_]){for(_>=b&&(b=_+1);!(m=y[b])&&++b<d;);g._next=m||null}}return(a=new It(a,r))._enter=u,a._exit=c,a},enter:function(){return new It(this._enter||this._groups.map(it),this._parents)},exit:function(){return new It(this._exit||this._groups.map(it),this._parents)},merge:function(t){for(var n=this._groups,e=t._groups,r=n.length,i=e.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var c,s=n[u],l=e[u],f=s.length,h=a[u]=new Array(f),p=0;p<f;++p)(c=s[p]||l[p])&&(h[p]=c);for(;u<r;++u)a[u]=n[u];return new It(a,this._parents)},order:function(){for(var t=this._groups,n=-1,e=t.length;++n<e;)for(var r,i=t[n],o=i.length-1,a=i[o];--o>=0;)(r=i[o])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this},sort:function(t){function n(n,e){return n&&e?t(n.__data__,e.__data__):!n-!e}t||(t=st);for(var e=this._groups,r=e.length,i=new Array(r),o=0;o<r;++o){for(var a,u=e[o],c=u.length,s=i[o]=new Array(c),l=0;l<c;++l)(a=u[l])&&(s[l]=a);s.sort(n)}return new It(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()),n=-1;return this.each(function(){t[++n]=this}),t},node:function(){for(var t=this._groups,n=0,e=t.length;n<e;++n)for(var r=t[n],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 n=this._groups,e=0,r=n.length;e<r;++e)for(var i,o=n[e],a=0,u=o.length;a<u;++a)(i=o[a])&&t.call(i,i.__data__,a,o);return this},attr:function(t,n){var e=K(t);if(arguments.length<2){var r=this.node();return e.local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}return this.each((null==n?e.local?function(t){return function(){this.removeAttributeNS(t.space,t.local)}}:function(t){return function(){this.removeAttribute(t)}}:"function"==typeof n?e.local?function(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}:function(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}:e.local?function(t,n){return function(){this.setAttributeNS(t.space,t.local,n)}}:function(t,n){return function(){this.setAttribute(t,n)}})(e,n))},style:function(t,n,e){return arguments.length>1?this.each((null==n?function(t){return function(){this.style.removeProperty(t)}}:"function"==typeof n?function(t,n,e){return function(){var r=n.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}:function(t,n,e){return function(){this.style.setProperty(t,n,e)}})(t,n,null==e?"":e)):ft(this.node(),t)},property:function(t,n){return arguments.length>1?this.each((null==n?function(t){return function(){delete this[t]}}:"function"==typeof n?function(t,n){return function(){var e=n.apply(this,arguments);null==e?delete this[t]:this[t]=e}}:function(t,n){return function(){this[t]=n}})(t,n)):this.node()[t]},classed:function(t,n){var e=ht(t+"");if(arguments.length<2){for(var r=pt(this.node()),i=-1,o=e.length;++i<o;)if(!r.contains(e[i]))return!1;return!0}return this.each(("function"==typeof n?function(t,n){return function(){(n.apply(this,arguments)?vt:yt)(this,t)}}:n?function(t){return function(){vt(this,t)}}:function(t){return function(){yt(this,t)}})(e,n))},text:function(t){return arguments.length?this.each(null==t?gt:("function"==typeof t?function(t){return function(){var n=t.apply(this,arguments);this.textContent=null==n?"":n}}:function(t){return function(){this.textContent=t}})(t)):this.node().textContent},html:function(t){return arguments.length?this.each(null==t?mt:("function"==typeof t?function(t){return function(){var n=t.apply(this,arguments);this.innerHTML=null==n?"":n}}:function(t){return function(){this.innerHTML=t}})(t)):this.node().innerHTML},raise:function(){return this.each(_t)},lower:function(){return this.each(bt)},append:function(t){var n="function"==typeof t?t:G(t);return this.select(function(){return this.appendChild(n.apply(this,arguments))})},insert:function(t,n){var e="function"==typeof t?t:G(t),r=null==n?wt:"function"==typeof n?n:X(n);return this.select(function(){return this.insertBefore(e.apply(this,arguments),r.apply(this,arguments)||null)})},remove:function(){return this.each(xt)},clone:function(t){return this.select(t?Et:St)},datum:function(t){return arguments.length?this.property("__data__",t):this.node().__data__},on:function(t,n,e){var r,i,o=function(t){return t.trim().split(/^|\s+/).map(function(t){var n="",e=t.indexOf(".");return e>=0&&(n=t.slice(e+1),t=t.slice(0,e)),{type:t,name:n}})}(t+""),a=o.length;if(!(arguments.length<2)){for(u=n?Ot:Pt,null==e&&(e=!1),r=0;r<a;++r)this.each(u(o[r],n,e));return this}var u=this.node().__on;if(u)for(var c,s=0,l=u.length;s<l;++s)for(r=0,c=u[s];r<a;++r)if((i=o[r]).type===c.type&&i.name===c.name)return c.value},dispatch:function(t,n){return this.each(("function"==typeof n?function(t,n){return function(){return At(this,t,n.apply(this,arguments))}}:function(t,n){return function(){return At(this,t,n)}})(t,n))}};var jt=Ft,Lt=function(t){return"string"==typeof t?new It([[document.querySelector(t)]],[document.documentElement]):new It([[t]],Rt)},Ut=0;function Dt(){this._="@"+(++Ut).toString(36)}Dt.prototype=function(){return new Dt}.prototype={constructor:Dt,get:function(t){for(var n=this._;!(n in t);)if(!(t=t.parentNode))return;return t[n]},set:function(t,n){return t[this._]=n},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}};var Bt=function(){for(var t,n=Ct;t=n.sourceEvent;)n=t;return n},Ht=function(t,n){var e=t.ownerSVGElement||t;if(e.createSVGPoint){var r=e.createSVGPoint();return r.x=n.clientX,r.y=n.clientY,[(r=r.matrixTransform(t.getScreenCTM().inverse())).x,r.y]}var i=t.getBoundingClientRect();return[n.clientX-i.left-t.clientLeft,n.clientY-i.top-t.clientTop]},zt=function(t){var n=Bt();return n.changedTouches&&(n=n.changedTouches[0]),Ht(t,n)},qt=function(t,n,e){arguments.length<3&&(e=n,n=Bt().changedTouches);for(var r,i=0,o=n?n.length:0;i<o;++i)if((r=n[i]).identifier===e)return Ht(t,r);return null};var Vt=function(){Ct.preventDefault(),Ct.stopImmediatePropagation()},Wt=function(t){var n=t.document.documentElement,e=Lt(t).on("dragstart.drag",Vt,!0);"onselectstart"in n?e.on("selectstart.drag",Vt,!0):(n.__noselect=n.style.MozUserSelect,n.style.MozUserSelect="none")};function Yt(t,n){var e=t.document.documentElement,r=Lt(t).on("dragstart.drag",null);n&&(r.on("click.drag",Vt,!0),setTimeout(function(){r.on("click.drag",null)},0)),"onselectstart"in e?r.on("selectstart.drag",null):(e.style.MozUserSelect=e.__noselect,delete e.__noselect)}function $t(t,n,e,r,i,o,a,u,c,s){this.target=t,this.type=n,this.subject=e,this.identifier=r,this.active=i,this.x=o,this.y=a,this.dx=u,this.dy=c,this._=s}$t.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t};var Kt=function(t,n,e){t.prototype=n.prototype=e,e.constructor=t};function Gt(t,n){var e=Object.create(t.prototype);for(var r in n)e[r]=n[r];return e}function Qt(){}var Xt="\\s*([+-]?\\d+)\\s*",Jt="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Zt="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",tn=/^#([0-9a-f]{3})$/,nn=/^#([0-9a-f]{6})$/,en=new RegExp("^rgb\\("+[Xt,Xt,Xt]+"\\)$"),rn=new RegExp("^rgb\\("+[Zt,Zt,Zt]+"\\)$"),on=new RegExp("^rgba\\("+[Xt,Xt,Xt,Jt]+"\\)$"),an=new RegExp("^rgba\\("+[Zt,Zt,Zt,Jt]+"\\)$"),un=new RegExp("^hsl\\("+[Jt,Zt,Zt]+"\\)$"),cn=new RegExp("^hsla\\("+[Jt,Zt,Zt,Jt]+"\\)$"),sn={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 ln(t){var n;return t=(t+"").trim().toLowerCase(),(n=tn.exec(t))?new vn((n=parseInt(n[1],16))>>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1):(n=nn.exec(t))?fn(parseInt(n[1],16)):(n=en.exec(t))?new vn(n[1],n[2],n[3],1):(n=rn.exec(t))?new vn(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=on.exec(t))?hn(n[1],n[2],n[3],n[4]):(n=an.exec(t))?hn(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=un.exec(t))?yn(n[1],n[2]/100,n[3]/100,1):(n=cn.exec(t))?yn(n[1],n[2]/100,n[3]/100,n[4]):sn.hasOwnProperty(t)?fn(sn[t]):"transparent"===t?new vn(NaN,NaN,NaN,0):null}function fn(t){return new vn(t>>16&255,t>>8&255,255&t,1)}function hn(t,n,e,r){return r<=0&&(t=n=e=NaN),new vn(t,n,e,r)}function pn(t){return t instanceof Qt||(t=ln(t)),t?new vn((t=t.rgb()).r,t.g,t.b,t.opacity):new vn}function dn(t,n,e,r){return 1===arguments.length?pn(t):new vn(t,n,e,null==r?1:r)}function vn(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r}function yn(t,n,e,r){return r<=0?t=n=e=NaN:e<=0||e>=1?t=n=NaN:n<=0&&(t=NaN),new mn(t,n,e,r)}function gn(t,n,e,r){return 1===arguments.length?function(t){if(t instanceof mn)return new mn(t.h,t.s,t.l,t.opacity);if(t instanceof Qt||(t=ln(t)),!t)return new mn;if(t instanceof mn)return t;var n=(t=t.rgb()).r/255,e=t.g/255,r=t.b/255,i=Math.min(n,e,r),o=Math.max(n,e,r),a=NaN,u=o-i,c=(o+i)/2;return u?(a=n===o?(e-r)/u+6*(e<r):e===o?(r-n)/u+2:(n-e)/u+4,u/=c<.5?o+i:2-o-i,a*=60):u=c>0&&c<1?0:a,new mn(a,u,c,t.opacity)}(t):new mn(t,n,e,null==r?1:r)}function mn(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function _n(t,n,e){return 255*(t<60?n+(e-n)*t/60:t<180?e:t<240?n+(e-n)*(240-t)/60:n)}Kt(Qt,ln,{displayable:function(){return this.rgb().displayable()},toString:function(){return this.rgb()+""}}),Kt(vn,dn,Gt(Qt,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new vn(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new vn(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},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+")")}})),Kt(mn,gn,Gt(Qt,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new mn(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new mn(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),n=isNaN(t)||isNaN(this.s)?0:this.s,e=this.l,r=e+(e<.5?e:1-e)*n,i=2*e-r;return new vn(_n(t>=240?t-240:t+120,i,r),_n(t,i,r),_n(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 bn=Math.PI/180,wn=180/Math.PI,xn=.95047,Sn=1,En=1.08883,Tn=4/29,Cn=6/29,kn=3*Cn*Cn,Mn=Cn*Cn*Cn;function Pn(t){if(t instanceof Nn)return new Nn(t.l,t.a,t.b,t.opacity);if(t instanceof Ln){var n=t.h*bn;return new Nn(t.l,Math.cos(n)*t.c,Math.sin(n)*t.c,t.opacity)}t instanceof vn||(t=pn(t));var e=Fn(t.r),r=Fn(t.g),i=Fn(t.b),o=An((.4124564*e+.3575761*r+.1804375*i)/xn),a=An((.2126729*e+.7151522*r+.072175*i)/Sn);return new Nn(116*a-16,500*(o-a),200*(a-An((.0193339*e+.119192*r+.9503041*i)/En)),t.opacity)}function On(t,n,e,r){return 1===arguments.length?Pn(t):new Nn(t,n,e,null==r?1:r)}function Nn(t,n,e,r){this.l=+t,this.a=+n,this.b=+e,this.opacity=+r}function An(t){return t>Mn?Math.pow(t,1/3):t/kn+Tn}function Rn(t){return t>Cn?t*t*t:kn*(t-Tn)}function In(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Fn(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function jn(t,n,e,r){return 1===arguments.length?function(t){if(t instanceof Ln)return new Ln(t.h,t.c,t.l,t.opacity);t instanceof Nn||(t=Pn(t));var n=Math.atan2(t.b,t.a)*wn;return new Ln(n<0?n+360:n,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}(t):new Ln(t,n,e,null==r?1:r)}function Ln(t,n,e,r){this.h=+t,this.c=+n,this.l=+e,this.opacity=+r}Kt(Nn,On,Gt(Qt,{brighter:function(t){return new Nn(this.l+18*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new Nn(this.l-18*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,n=isNaN(this.a)?t:t+this.a/500,e=isNaN(this.b)?t:t-this.b/200;return t=Sn*Rn(t),new vn(In(3.2404542*(n=xn*Rn(n))-1.5371385*t-.4985314*(e=En*Rn(e))),In(-.969266*n+1.8760108*t+.041556*e),In(.0556434*n-.2040259*t+1.0572252*e),this.opacity)}})),Kt(Ln,jn,Gt(Qt,{brighter:function(t){return new Ln(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker:function(t){return new Ln(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb:function(){return Pn(this).rgb()}}));var Un=-.29227,Dn=-.90649,Bn=1.97294,Hn=Bn*Dn,zn=1.78277*Bn,qn=1.78277*Un- -.14861*Dn;function Vn(t,n,e,r){return 1===arguments.length?function(t){if(t instanceof Wn)return new Wn(t.h,t.s,t.l,t.opacity);t instanceof vn||(t=pn(t));var n=t.r/255,e=t.g/255,r=t.b/255,i=(qn*r+Hn*n-zn*e)/(qn+Hn-zn),o=r-i,a=(Bn*(e-i)-Un*o)/Dn,u=Math.sqrt(a*a+o*o)/(Bn*i*(1-i)),c=u?Math.atan2(a,o)*wn-120:NaN;return new Wn(c<0?c+360:c,u,i,t.opacity)}(t):new Wn(t,n,e,null==r?1:r)}function Wn(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function Yn(t,n,e,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*n+(4-6*o+3*a)*e+(1+3*t+3*o-3*a)*r+a*i)/6}Kt(Wn,Vn,Gt(Qt,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new Wn(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new Wn(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*bn,n=+this.l,e=isNaN(this.s)?0:this.s*n*(1-n),r=Math.cos(t),i=Math.sin(t);return new vn(255*(n+e*(-.14861*r+1.78277*i)),255*(n+e*(Un*r+Dn*i)),255*(n+e*(Bn*r)),this.opacity)}}));var $n=function(t){var n=t.length-1;return function(e){var r=e<=0?e=0:e>=1?(e=1,n-1):Math.floor(e*n),i=t[r],o=t[r+1],a=r>0?t[r-1]:2*i-o,u=r<n-1?t[r+2]:2*o-i;return Yn((e-r/n)*n,a,i,o,u)}},Kn=function(t){var n=t.length;return function(e){var r=Math.floor(((e%=1)<0?++e:e)*n),i=t[(r+n-1)%n],o=t[r%n],a=t[(r+1)%n],u=t[(r+2)%n];return Yn((e-r/n)*n,i,o,a,u)}},Gn=function(t){return function(){return t}};function Qn(t,n){return function(e){return t+e*n}}function Xn(t,n){var e=n-t;return e?Qn(t,e>180||e<-180?e-360*Math.round(e/360):e):Gn(isNaN(t)?n:t)}function Jn(t){return 1==(t=+t)?Zn:function(n,e){return e-n?function(t,n,e){return t=Math.pow(t,e),n=Math.pow(n,e)-t,e=1/e,function(r){return Math.pow(t+r*n,e)}}(n,e,t):Gn(isNaN(n)?e:n)}}function Zn(t,n){var e=n-t;return e?Qn(t,e):Gn(isNaN(t)?n:t)}var te=function t(n){var e=Jn(n);function r(t,n){var r=e((t=dn(t)).r,(n=dn(n)).r),i=e(t.g,n.g),o=e(t.b,n.b),a=Zn(t.opacity,n.opacity);return function(n){return t.r=r(n),t.g=i(n),t.b=o(n),t.opacity=a(n),t+""}}return r.gamma=t,r}(1);function ne(t){return function(n){var e,r,i=n.length,o=new Array(i),a=new Array(i),u=new Array(i);for(e=0;e<i;++e)r=dn(n[e]),o[e]=r.r||0,a[e]=r.g||0,u[e]=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+""}}}ne($n),ne(Kn);var ee=function(t,n){var e,r=n?n.length:0,i=t?Math.min(r,t.length):0,o=new Array(i),a=new Array(r);for(e=0;e<i;++e)o[e]=pe(t[e],n[e]);for(;e<r;++e)a[e]=n[e];return function(t){for(e=0;e<i;++e)a[e]=o[e](t);return a}},re=function(t,n){var e=new Date;return n-=t=+t,function(r){return e.setTime(t+n*r),e}},ie=function(t,n){return n-=t=+t,function(e){return t+n*e}},oe=function(t,n){var e,r={},i={};for(e in null!==t&&"object"==typeof t||(t={}),null!==n&&"object"==typeof n||(n={}),n)e in t?r[e]=pe(t[e],n[e]):i[e]=n[e];return function(t){for(e in r)i[e]=r[e](t);return i}},ae=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,ue=new RegExp(ae.source,"g");var ce,se,le,fe,he=function(t,n){var e,r,i,o=ae.lastIndex=ue.lastIndex=0,a=-1,u=[],c=[];for(t+="",n+="";(e=ae.exec(t))&&(r=ue.exec(n));)(i=r.index)>o&&(i=n.slice(o,i),u[a]?u[a]+=i:u[++a]=i),(e=e[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,c.push({i:a,x:ie(e,r)})),o=ue.lastIndex;return o<n.length&&(i=n.slice(o),u[a]?u[a]+=i:u[++a]=i),u.length<2?c[0]?function(t){return function(n){return t(n)+""}}(c[0].x):function(t){return function(){return t}}(n):(n=c.length,function(t){for(var e,r=0;r<n;++r)u[(e=c[r]).i]=e.x(t);return u.join("")})},pe=function(t,n){var e,r=typeof n;return null==n||"boolean"===r?Gn(n):("number"===r?ie:"string"===r?(e=ln(n))?(n=e,te):he:n instanceof ln?te:n instanceof Date?re:Array.isArray(n)?ee:"function"!=typeof n.valueOf&&"function"!=typeof n.toString||isNaN(n)?oe:ie)(t,n)},de=function(t,n){return n-=t=+t,function(e){return Math.round(t+n*e)}},ve=180/Math.PI,ye={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},ge=function(t,n,e,r,i,o){var a,u,c;return(a=Math.sqrt(t*t+n*n))&&(t/=a,n/=a),(c=t*e+n*r)&&(e-=t*c,r-=n*c),(u=Math.sqrt(e*e+r*r))&&(e/=u,r/=u,c/=u),t*r<n*e&&(t=-t,n=-n,c=-c,a=-a),{translateX:i,translateY:o,rotate:Math.atan2(n,t)*ve,skewX:Math.atan(c)*ve,scaleX:a,scaleY:u}};function me(t,n,e,r){function i(t){return t.length?t.pop()+" ":""}return function(o,a){var u=[],c=[];return o=t(o),a=t(a),function(t,r,i,o,a,u){if(t!==i||r!==o){var c=a.push("translate(",null,n,null,e);u.push({i:c-4,x:ie(t,i)},{i:c-2,x:ie(r,o)})}else(i||o)&&a.push("translate("+i+n+o+e)}(o.translateX,o.translateY,a.translateX,a.translateY,u,c),function(t,n,e,o){t!==n?(t-n>180?n+=360:n-t>180&&(t+=360),o.push({i:e.push(i(e)+"rotate(",null,r)-2,x:ie(t,n)})):n&&e.push(i(e)+"rotate("+n+r)}(o.rotate,a.rotate,u,c),function(t,n,e,o){t!==n?o.push({i:e.push(i(e)+"skewX(",null,r)-2,x:ie(t,n)}):n&&e.push(i(e)+"skewX("+n+r)}(o.skewX,a.skewX,u,c),function(t,n,e,r,o,a){if(t!==e||n!==r){var u=o.push(i(o)+"scale(",null,",",null,")");a.push({i:u-4,x:ie(t,e)},{i:u-2,x:ie(n,r)})}else 1===e&&1===r||o.push(i(o)+"scale("+e+","+r+")")}(o.scaleX,o.scaleY,a.scaleX,a.scaleY,u,c),o=a=null,function(t){for(var n,e=-1,r=c.length;++e<r;)u[(n=c[e]).i]=n.x(t);return u.join("")}}}var _e=me(function(t){return"none"===t?ye:(ce||(ce=document.createElement("DIV"),se=document.documentElement,le=document.defaultView),ce.style.transform=t,t=le.getComputedStyle(se.appendChild(ce),null).getPropertyValue("transform"),se.removeChild(ce),t=t.slice(7,-1).split(","),ge(+t[0],+t[1],+t[2],+t[3],+t[4],+t[5]))},"px, ","px)","deg)"),be=me(function(t){return null==t?ye:(fe||(fe=document.createElementNS("http://www.w3.org/2000/svg","g")),fe.setAttribute("transform",t),(t=fe.transform.baseVal.consolidate())?(t=t.matrix,ge(t.a,t.b,t.c,t.d,t.e,t.f)):ye)},", ",")",")"),we=Math.SQRT2;function xe(t){return((t=Math.exp(t))+1/t)/2}var Se=function(t,n){var e,r,i=t[0],o=t[1],a=t[2],u=n[0],c=n[1],s=n[2],l=u-i,f=c-o,h=l*l+f*f;if(h<1e-12)r=Math.log(s/a)/we,e=function(t){return[i+t*l,o+t*f,a*Math.exp(we*t*r)]};else{var p=Math.sqrt(h),d=(s*s-a*a+4*h)/(2*a*2*p),v=(s*s-a*a-4*h)/(2*s*2*p),y=Math.log(Math.sqrt(d*d+1)-d),g=Math.log(Math.sqrt(v*v+1)-v);r=(g-y)/we,e=function(t){var n=t*r,e=xe(y),u=a/(2*p)*(e*function(t){return((t=Math.exp(2*t))-1)/(t+1)}(we*n+y)-function(t){return((t=Math.exp(t))-1/t)/2}(y));return[i+u*l,o+u*f,a*e/xe(we*n+y)]}}return e.duration=1e3*r,e};function Ee(t){return function(n,e){var r=t((n=gn(n)).h,(e=gn(e)).h),i=Zn(n.s,e.s),o=Zn(n.l,e.l),a=Zn(n.opacity,e.opacity);return function(t){return n.h=r(t),n.s=i(t),n.l=o(t),n.opacity=a(t),n+""}}}Ee(Xn),Ee(Zn);function Te(t){return function(n,e){var r=t((n=jn(n)).h,(e=jn(e)).h),i=Zn(n.c,e.c),o=Zn(n.l,e.l),a=Zn(n.opacity,e.opacity);return function(t){return n.h=r(t),n.c=i(t),n.l=o(t),n.opacity=a(t),n+""}}}Te(Xn),Te(Zn);function Ce(t){return function n(e){function r(n,r){var i=t((n=Vn(n)).h,(r=Vn(r)).h),o=Zn(n.s,r.s),a=Zn(n.l,r.l),u=Zn(n.opacity,r.opacity);return function(t){return n.h=i(t),n.s=o(t),n.l=a(Math.pow(t,e)),n.opacity=u(t),n+""}}return e=+e,r.gamma=n,r}(1)}Ce(Xn);var ke,Me,Pe=Ce(Zn),Oe=0,Ne=0,Ae=0,Re=1e3,Ie=0,Fe=0,je=0,Le="object"==typeof performance&&performance.now?performance:Date,Ue="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function De(){return Fe||(Ue(Be),Fe=Le.now()+je)}function Be(){Fe=0}function He(){this._call=this._time=this._next=null}function ze(t,n,e){var r=new He;return r.restart(t,n,e),r}function qe(){Fe=(Ie=Le.now())+je,Oe=Ne=0;try{!function(){De(),++Oe;for(var t,n=ke;n;)(t=Fe-n._time)>=0&&n._call.call(null,t),n=n._next;--Oe}()}finally{Oe=0,function(){var t,n,e=ke,r=1/0;for(;e;)e._call?(r>e._time&&(r=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:ke=n);Me=t,We(r)}(),Fe=0}}function Ve(){var t=Le.now(),n=t-Ie;n>Re&&(je-=n,Ie=t)}function We(t){Oe||(Ne&&(Ne=clearTimeout(Ne)),t-Fe>24?(t<1/0&&(Ne=setTimeout(qe,t-Le.now()-je)),Ae&&(Ae=clearInterval(Ae))):(Ae||(Ie=Le.now(),Ae=setInterval(Ve,Re)),Oe=1,Ue(qe)))}He.prototype=ze.prototype={constructor:He,restart:function(t,n,e){if("function"!=typeof t)throw new TypeError("callback is not a function");e=(null==e?De():+e)+(null==n?0:+n),this._next||Me===this||(Me?Me._next=this:ke=this,Me=this),this._call=t,this._time=e,We()},stop:function(){this._call&&(this._call=null,this._time=1/0,We())}};var Ye=function(t,n,e){var r=new He;return n=null==n?0:+n,r.restart(function(e){r.stop(),t(e+n)},n,e),r},$e=W("start","end","interrupt"),Ke=[],Ge=0,Qe=1,Xe=2,Je=3,Ze=4,tr=5,nr=6,er=function(t,n,e,r,i,o){var a=t.__transition;if(a){if(e in a)return}else t.__transition={};!function(t,n,e){var r,i=t.__transition;function o(c){var s,l,f,h;if(e.state!==Qe)return u();for(s in i)if((h=i[s]).name===e.name){if(h.state===Je)return Ye(o);h.state===Ze?(h.state=nr,h.timer.stop(),h.on.call("interrupt",t,t.__data__,h.index,h.group),delete i[s]):+s<n&&(h.state=nr,h.timer.stop(),delete i[s])}if(Ye(function(){e.state===Je&&(e.state=Ze,e.timer.restart(a,e.delay,e.time),a(c))}),e.state=Xe,e.on.call("start",t,t.__data__,e.index,e.group),e.state===Xe){for(e.state=Je,r=new Array(f=e.tween.length),s=0,l=-1;s<f;++s)(h=e.tween[s].value.call(t,t.__data__,e.index,e.group))&&(r[++l]=h);r.length=l+1}}function a(n){for(var i=n<e.duration?e.ease.call(null,n/e.duration):(e.timer.restart(u),e.state=tr,1),o=-1,a=r.length;++o<a;)r[o].call(null,i);e.state===tr&&(e.on.call("end",t,t.__data__,e.index,e.group),u())}function u(){for(var r in e.state=nr,e.timer.stop(),delete i[n],i)return;delete t.__transition}i[n]=e,e.timer=ze(function(t){e.state=Qe,e.timer.restart(o,e.delay,e.time),e.delay<=t&&o(t-e.delay)},0,e.time)}(t,e,{name:n,index:r,group:i,on:$e,tween:Ke,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:Ge})};function rr(t,n){var e=or(t,n);if(e.state>Ge)throw new Error("too late; already scheduled");return e}function ir(t,n){var e=or(t,n);if(e.state>Xe)throw new Error("too late; already started");return e}function or(t,n){var e=t.__transition;if(!e||!(e=e[n]))throw new Error("transition not found");return e}var ar=function(t,n){var e,r,i,o=t.__transition,a=!0;if(o){for(i in n=null==n?null:n+"",o)(e=o[i]).name===n?(r=e.state>Xe&&e.state<tr,e.state=nr,e.timer.stop(),r&&e.on.call("interrupt",t,t.__data__,e.index,e.group),delete o[i]):a=!1;a&&delete t.__transition}};function ur(t,n,e){var r=t._id;return t.each(function(){var t=ir(this,r);(t.value||(t.value={}))[n]=e.apply(this,arguments)}),function(t){return or(t,r).value[n]}}var cr=function(t,n){var e;return("number"==typeof n?ie:n instanceof ln?te:(e=ln(n))?(n=e,te):he)(t,n)};var sr=jt.prototype.constructor;var lr=0;function fr(t,n,e,r){this._groups=t,this._parents=n,this._name=e,this._id=r}function hr(){return++lr}var pr=jt.prototype;function dr(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}fr.prototype=function(t){return jt().transition(t)}.prototype={constructor:fr,select:function(t){var n=this._name,e=this._id;"function"!=typeof t&&(t=X(t));for(var r=this._groups,i=r.length,o=new Array(i),a=0;a<i;++a)for(var u,c,s=r[a],l=s.length,f=o[a]=new Array(l),h=0;h<l;++h)(u=s[h])&&(c=t.call(u,u.__data__,h,s))&&("__data__"in u&&(c.__data__=u.__data__),f[h]=c,er(f[h],n,e,h,f,or(u,e)));return new fr(o,this._parents,n,e)},selectAll:function(t){var n=this._name,e=this._id;"function"!=typeof t&&(t=Z(t));for(var r=this._groups,i=r.length,o=[],a=[],u=0;u<i;++u)for(var c,s=r[u],l=s.length,f=0;f<l;++f)if(c=s[f]){for(var h,p=t.call(c,c.__data__,f,s),d=or(c,e),v=0,y=p.length;v<y;++v)(h=p[v])&&er(h,n,e,v,p,d);o.push(p),a.push(c)}return new fr(o,a,n,e)},filter:function(t){"function"!=typeof t&&(t=rt(t));for(var n=this._groups,e=n.length,r=new Array(e),i=0;i<e;++i)for(var o,a=n[i],u=a.length,c=r[i]=[],s=0;s<u;++s)(o=a[s])&&t.call(o,o.__data__,s,a)&&c.push(o);return new fr(r,this._parents,this._name,this._id)},merge:function(t){if(t._id!==this._id)throw new Error;for(var n=this._groups,e=t._groups,r=n.length,i=e.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var c,s=n[u],l=e[u],f=s.length,h=a[u]=new Array(f),p=0;p<f;++p)(c=s[p]||l[p])&&(h[p]=c);for(;u<r;++u)a[u]=n[u];return new fr(a,this._parents,this._name,this._id)},selection:function(){return new sr(this._groups,this._parents)},transition:function(){for(var t=this._name,n=this._id,e=hr(),r=this._groups,i=r.length,o=0;o<i;++o)for(var a,u=r[o],c=u.length,s=0;s<c;++s)if(a=u[s]){var l=or(a,n);er(a,t,e,s,u,{time:l.time+l.delay+l.duration,delay:0,duration:l.duration,ease:l.ease})}return new fr(r,this._parents,t,e)},call:pr.call,nodes:pr.nodes,node:pr.node,size:pr.size,empty:pr.empty,each:pr.each,on:function(t,n){var e=this._id;return arguments.length<2?or(this.node(),e).on.on(t):this.each(function(t,n,e){var r,i,o=function(t){return(t+"").trim().split(/^|\s+/).every(function(t){var n=t.indexOf(".");return n>=0&&(t=t.slice(0,n)),!t||"start"===t})}(n)?rr:ir;return function(){var a=o(this,t),u=a.on;u!==r&&(i=(r=u).copy()).on(n,e),a.on=i}}(e,t,n))},attr:function(t,n){var e=K(t),r="transform"===e?be:cr;return this.attrTween(t,"function"==typeof n?(e.local?function(t,n,e){var r,i,o;return function(){var a,u=e(this);if(null!=u)return(a=this.getAttributeNS(t.space,t.local))===u?null:a===r&&u===i?o:o=n(r=a,i=u);this.removeAttributeNS(t.space,t.local)}}:function(t,n,e){var r,i,o;return function(){var a,u=e(this);if(null!=u)return(a=this.getAttribute(t))===u?null:a===r&&u===i?o:o=n(r=a,i=u);this.removeAttribute(t)}})(e,r,ur(this,"attr."+t,n)):null==n?(e.local?function(t){return function(){this.removeAttributeNS(t.space,t.local)}}:function(t){return function(){this.removeAttribute(t)}})(e):(e.local?function(t,n,e){var r,i;return function(){var o=this.getAttributeNS(t.space,t.local);return o===e?null:o===r?i:i=n(r=o,e)}}:function(t,n,e){var r,i;return function(){var o=this.getAttribute(t);return o===e?null:o===r?i:i=n(r=o,e)}})(e,r,n+""))},attrTween:function(t,n){var e="attr."+t;if(arguments.length<2)return(e=this.tween(e))&&e._value;if(null==n)return this.tween(e,null);if("function"!=typeof n)throw new Error;var r=K(t);return this.tween(e,(r.local?function(t,n){function e(){var e=this,r=n.apply(e,arguments);return r&&function(n){e.setAttributeNS(t.space,t.local,r(n))}}return e._value=n,e}:function(t,n){function e(){var e=this,r=n.apply(e,arguments);return r&&function(n){e.setAttribute(t,r(n))}}return e._value=n,e})(r,n))},style:function(t,n,e){var r="transform"==(t+="")?_e:cr;return null==n?this.styleTween(t,function(t,n){var e,r,i;return function(){var o=ft(this,t),a=(this.style.removeProperty(t),ft(this,t));return o===a?null:o===e&&a===r?i:i=n(e=o,r=a)}}(t,r)).on("end.style."+t,function(t){return function(){this.style.removeProperty(t)}}(t)):this.styleTween(t,"function"==typeof n?function(t,n,e){var r,i,o;return function(){var a=ft(this,t),u=e(this);return null==u&&(this.style.removeProperty(t),u=ft(this,t)),a===u?null:a===r&&u===i?o:o=n(r=a,i=u)}}(t,r,ur(this,"style."+t,n)):function(t,n,e){var r,i;return function(){var o=ft(this,t);return o===e?null:o===r?i:i=n(r=o,e)}}(t,r,n+""),e)},styleTween:function(t,n,e){var r="style."+(t+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==n)return this.tween(r,null);if("function"!=typeof n)throw new Error;return this.tween(r,function(t,n,e){function r(){var r=this,i=n.apply(r,arguments);return i&&function(n){r.style.setProperty(t,i(n),e)}}return r._value=n,r}(t,n,null==e?"":e))},text:function(t){return this.tween("text","function"==typeof t?function(t){return function(){var n=t(this);this.textContent=null==n?"":n}}(ur(this,"text",t)):function(t){return function(){this.textContent=t}}(null==t?"":t+""))},remove:function(){return this.on("end.remove",function(t){return function(){var n=this.parentNode;for(var e in this.__transition)if(+e!==t)return;n&&n.removeChild(this)}}(this._id))},tween:function(t,n){var e=this._id;if(t+="",arguments.length<2){for(var r,i=or(this.node(),e).tween,o=0,a=i.length;o<a;++o)if((r=i[o]).name===t)return r.value;return null}return this.each((null==n?function(t,n){var e,r;return function(){var i=ir(this,t),o=i.tween;if(o!==e)for(var a=0,u=(r=e=o).length;a<u;++a)if(r[a].name===n){(r=r.slice()).splice(a,1);break}i.tween=r}}:function(t,n,e){var r,i;if("function"!=typeof e)throw new Error;return function(){var o=ir(this,t),a=o.tween;if(a!==r){i=(r=a).slice();for(var u={name:n,value:e},c=0,s=i.length;c<s;++c)if(i[c].name===n){i[c]=u;break}c===s&&i.push(u)}o.tween=i}})(e,t,n))},delay:function(t){var n=this._id;return arguments.length?this.each(("function"==typeof t?function(t,n){return function(){rr(this,t).delay=+n.apply(this,arguments)}}:function(t,n){return n=+n,function(){rr(this,t).delay=n}})(n,t)):or(this.node(),n).delay},duration:function(t){var n=this._id;return arguments.length?this.each(("function"==typeof t?function(t,n){return function(){ir(this,t).duration=+n.apply(this,arguments)}}:function(t,n){return n=+n,function(){ir(this,t).duration=n}})(n,t)):or(this.node(),n).duration},ease:function(t){var n=this._id;return arguments.length?this.each(function(t,n){if("function"!=typeof n)throw new Error;return function(){ir(this,t).ease=n}}(n,t)):or(this.node(),n).ease}};(function t(n){function e(t){return Math.pow(t,n)}return n=+n,e.exponent=t,e})(3),function t(n){function e(t){return 1-Math.pow(1-t,n)}return n=+n,e.exponent=t,e}(3),function t(n){function e(t){return((t*=2)<=1?Math.pow(t,n):2-Math.pow(2-t,n))/2}return n=+n,e.exponent=t,e}(3),Math.PI;(function t(n){function e(t){return t*t*((n+1)*t-n)}return n=+n,e.overshoot=t,e})(1.70158),function t(n){function e(t){return--t*t*((n+1)*t+n)+1}return n=+n,e.overshoot=t,e}(1.70158),function t(n){function e(t){return((t*=2)<1?t*t*((n+1)*t-n):(t-=2)*t*((n+1)*t+n)+2)/2}return n=+n,e.overshoot=t,e}(1.70158);var vr=2*Math.PI,yr=(function t(n,e){var r=Math.asin(1/(n=Math.max(1,n)))*(e/=vr);function i(t){return n*Math.pow(2,10*--t)*Math.sin((r-t)/e)}return i.amplitude=function(n){return t(n,e*vr)},i.period=function(e){return t(n,e)},i}(1,.3),function t(n,e){var r=Math.asin(1/(n=Math.max(1,n)))*(e/=vr);function i(t){return 1-n*Math.pow(2,-10*(t=+t))*Math.sin((t+r)/e)}return i.amplitude=function(n){return t(n,e*vr)},i.period=function(e){return t(n,e)},i}(1,.3),function t(n,e){var r=Math.asin(1/(n=Math.max(1,n)))*(e/=vr);function i(t){return((t=2*t-1)<0?n*Math.pow(2,10*t)*Math.sin((r-t)/e):2-n*Math.pow(2,-10*t)*Math.sin((r+t)/e))/2}return i.amplitude=function(n){return t(n,e*vr)},i.period=function(e){return t(n,e)},i}(1,.3),{time:null,delay:0,duration:250,ease:dr});function gr(t,n){for(var e;!(e=t.__transition)||!(e=e[n]);)if(!(t=t.parentNode))return yr.time=De(),yr;return e}jt.prototype.interrupt=function(t){return this.each(function(){ar(this,t)})},jt.prototype.transition=function(t){var n,e;t instanceof fr?(n=t._id,t=t._name):(n=hr(),(e=yr).time=De(),t=null==t?null:t+"");for(var r=this._groups,i=r.length,o=0;o<i;++o)for(var a,u=r[o],c=u.length,s=0;s<c;++s)(a=u[s])&&er(a,t,n,s,u,e||gr(a,n));return new fr(r,this._parents,t,n)};["e","w"].map(mr),["n","s"].map(mr),["n","e","s","w","nw","ne","se","sw"].map(mr);function mr(t){return{type:t}}Math.cos,Math.sin,Math.PI,Math.max;Array.prototype.slice;var _r=Math.PI,br=2*_r,wr=br-1e-6;function xr(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function Sr(){return new xr}xr.prototype=Sr.prototype={constructor:xr,moveTo:function(t,n){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+n)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,n){this._+="L"+(this._x1=+t)+","+(this._y1=+n)},quadraticCurveTo:function(t,n,e,r){this._+="Q"+ +t+","+ +n+","+(this._x1=+e)+","+(this._y1=+r)},bezierCurveTo:function(t,n,e,r,i,o){this._+="C"+ +t+","+ +n+","+ +e+","+ +r+","+(this._x1=+i)+","+(this._y1=+o)},arcTo:function(t,n,e,r,i){t=+t,n=+n,e=+e,r=+r,i=+i;var o=this._x1,a=this._y1,u=e-t,c=r-n,s=o-t,l=a-n,f=s*s+l*l;if(i<0)throw new Error("negative radius: "+i);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=n);else if(f>1e-6)if(Math.abs(l*u-c*s)>1e-6&&i){var h=e-o,p=r-a,d=u*u+c*c,v=h*h+p*p,y=Math.sqrt(d),g=Math.sqrt(f),m=i*Math.tan((_r-Math.acos((d+f-v)/(2*y*g)))/2),_=m/g,b=m/y;Math.abs(_-1)>1e-6&&(this._+="L"+(t+_*s)+","+(n+_*l)),this._+="A"+i+","+i+",0,0,"+ +(l*h>s*p)+","+(this._x1=t+b*u)+","+(this._y1=n+b*c)}else this._+="L"+(this._x1=t)+","+(this._y1=n);else;},arc:function(t,n,e,r,i,o){t=+t,n=+n;var a=(e=+e)*Math.cos(r),u=e*Math.sin(r),c=t+a,s=n+u,l=1^o,f=o?r-i:i-r;if(e<0)throw new Error("negative radius: "+e);null===this._x1?this._+="M"+c+","+s:(Math.abs(this._x1-c)>1e-6||Math.abs(this._y1-s)>1e-6)&&(this._+="L"+c+","+s),e&&(f<0&&(f=f%br+br),f>wr?this._+="A"+e+","+e+",0,1,"+l+","+(t-a)+","+(n-u)+"A"+e+","+e+",0,1,"+l+","+(this._x1=c)+","+(this._y1=s):f>1e-6&&(this._+="A"+e+","+e+",0,"+ +(f>=_r)+","+l+","+(this._x1=t+e*Math.cos(i))+","+(this._y1=n+e*Math.sin(i))))},rect:function(t,n,e,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+n)+"h"+ +e+"v"+ +r+"h"+-e+"Z"},toString:function(){return this._}};var Er=Sr;function Tr(){}function Cr(t,n){var e=new Tr;if(t instanceof Tr)t.each(function(t,n){e.set(n,t)});else if(Array.isArray(t)){var r,i=-1,o=t.length;if(null==n)for(;++i<o;)e.set(i,t[i]);else for(;++i<o;)e.set(n(r=t[i],i,t),r)}else if(t)for(var a in t)e.set(a,t[a]);return e}Tr.prototype=Cr.prototype={constructor:Tr,has:function(t){return"$"+t in this},get:function(t){return this["$"+t]},set:function(t,n){return this["$"+t]=n,this},remove:function(t){var n="$"+t;return n in this&&delete this[n]},clear:function(){for(var t in this)"$"===t[0]&&delete this[t]},keys:function(){var t=[];for(var n in this)"$"===n[0]&&t.push(n.slice(1));return t},values:function(){var t=[];for(var n in this)"$"===n[0]&&t.push(this[n]);return t},entries:function(){var t=[];for(var n in this)"$"===n[0]&&t.push({key:n.slice(1),value:this[n]});return t},size:function(){var t=0;for(var n in this)"$"===n[0]&&++t;return t},empty:function(){for(var t in this)if("$"===t[0])return!1;return!0},each:function(t){for(var n in this)"$"===n[0]&&t(this[n],n.slice(1),this)}};var kr=Cr;function Mr(){}var Pr=kr.prototype;function Or(t,n){var e=new Mr;if(t instanceof Mr)t.each(function(t){e.add(t)});else if(t){var r=-1,i=t.length;if(null==n)for(;++r<i;)e.add(t[r]);else for(;++r<i;)e.add(n(t[r],r,t))}return e}Mr.prototype=Or.prototype={constructor:Mr,has:Pr.has,add:function(t){return this["$"+(t+="")]=t,this},remove:Pr.remove,clear:Pr.clear,values:Pr.keys,size:Pr.size,empty:Pr.empty,each:Pr.each};var Nr={},Ar={},Rr=34,Ir=10,Fr=13;function jr(t){return new Function("d","return {"+t.map(function(t,n){return JSON.stringify(t)+": d["+n+"]"}).join(",")+"}")}var Lr=function(t){var n=new RegExp('["'+t+"\n\r]"),e=t.charCodeAt(0);function r(t,n){var r,i=[],o=t.length,a=0,u=0,c=o<=0,s=!1;function l(){if(c)return Ar;if(s)return s=!1,Nr;var n,r,i=a;if(t.charCodeAt(i)===Rr){for(;a++<o&&t.charCodeAt(a)!==Rr||t.charCodeAt(++a)===Rr;);return(n=a)>=o?c=!0:(r=t.charCodeAt(a++))===Ir?s=!0:r===Fr&&(s=!0,t.charCodeAt(a)===Ir&&++a),t.slice(i+1,n-1).replace(/""/g,'"')}for(;a<o;){if((r=t.charCodeAt(n=a++))===Ir)s=!0;else if(r===Fr)s=!0,t.charCodeAt(a)===Ir&&++a;else if(r!==e)continue;return t.slice(i,n)}return c=!0,t.slice(i,o)}for(t.charCodeAt(o-1)===Ir&&--o,t.charCodeAt(o-1)===Fr&&--o;(r=l())!==Ar;){for(var f=[];r!==Nr&&r!==Ar;)f.push(r),r=l();n&&null==(f=n(f,u++))||i.push(f)}return i}function i(n){return n.map(o).join(t)}function o(t){return null==t?"":n.test(t+="")?'"'+t.replace(/"/g,'""')+'"':t}return{parse:function(t,n){var e,i,o=r(t,function(t,r){if(e)return e(t,r-1);i=t,e=n?function(t,n){var e=jr(t);return function(r,i){return n(e(r),i,t)}}(t,n):jr(t)});return o.columns=i||[],o},parseRows:r,format:function(n,e){return null==e&&(e=function(t){var n=Object.create(null),e=[];return t.forEach(function(t){for(var r in t)r in n||e.push(n[r]=r)}),e}(n)),[e.map(o).join(t)].concat(n.map(function(n){return e.map(function(t){return o(n[t])}).join(t)})).join("\n")},formatRows:function(t){return t.map(i).join("\n")}}},Ur=Lr(","),Dr=Ur.parse,Br=(Ur.parseRows,Ur.format,Ur.formatRows,Lr("\t")),Hr=Br.parse;Br.parseRows,Br.format,Br.formatRows;function zr(t,n,e,r){if(isNaN(n)||isNaN(e))return t;var i,o,a,u,c,s,l,f,h,p=t._root,d={data:r},v=t._x0,y=t._y0,g=t._x1,m=t._y1;if(!p)return t._root=d,t;for(;p.length;)if((s=n>=(o=(v+g)/2))?v=o:g=o,(l=e>=(a=(y+m)/2))?y=a:m=a,i=p,!(p=p[f=l<<1|s]))return i[f]=d,t;if(u=+t._x.call(null,p.data),c=+t._y.call(null,p.data),n===u&&e===c)return d.next=p,i?i[f]=d:t._root=d,t;do{i=i?i[f]=new Array(4):t._root=new Array(4),(s=n>=(o=(v+g)/2))?v=o:g=o,(l=e>=(a=(y+m)/2))?y=a:m=a}while((f=l<<1|s)==(h=(c>=a)<<1|u>=o));return i[h]=p,i[f]=d,t}var qr=function(t,n,e,r,i){this.node=t,this.x0=n,this.y0=e,this.x1=r,this.y1=i};function Vr(t){return t[0]}function Wr(t){return t[1]}function Yr(t,n,e){var r=new $r(null==n?Vr:n,null==e?Wr:e,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function $r(t,n,e,r,i,o){this._x=t,this._y=n,this._x0=e,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function Kr(t){for(var n={data:t.data},e=n;t=t.next;)e=e.next={data:t.data};return n}var Gr=Yr.prototype=$r.prototype;Gr.copy=function(){var t,n,e=new $r(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return e;if(!r.length)return e._root=Kr(r),e;for(t=[{source:r,target:e._root=new Array(4)}];r=t.pop();)for(var i=0;i<4;++i)(n=r.source[i])&&(n.length?t.push({source:n,target:r.target[i]=new Array(4)}):r.target[i]=Kr(n));return e},Gr.add=function(t){var n=+this._x.call(null,t),e=+this._y.call(null,t);return zr(this.cover(n,e),n,e,t)},Gr.addAll=function(t){var n,e,r,i,o=t.length,a=new Array(o),u=new Array(o),c=1/0,s=1/0,l=-1/0,f=-1/0;for(e=0;e<o;++e)isNaN(r=+this._x.call(null,n=t[e]))||isNaN(i=+this._y.call(null,n))||(a[e]=r,u[e]=i,r<c&&(c=r),r>l&&(l=r),i<s&&(s=i),i>f&&(f=i));for(l<c&&(c=this._x0,l=this._x1),f<s&&(s=this._y0,f=this._y1),this.cover(c,s).cover(l,f),e=0;e<o;++e)zr(this,a[e],u[e],t[e]);return this},Gr.cover=function(t,n){if(isNaN(t=+t)||isNaN(n=+n))return this;var e=this._x0,r=this._y0,i=this._x1,o=this._y1;if(isNaN(e))i=(e=Math.floor(t))+1,o=(r=Math.floor(n))+1;else{if(!(e>t||t>i||r>n||n>o))return this;var a,u,c=i-e,s=this._root;switch(u=(n<(r+o)/2)<<1|t<(e+i)/2){case 0:do{(a=new Array(4))[u]=s,s=a}while(o=r+(c*=2),t>(i=e+c)||n>o);break;case 1:do{(a=new Array(4))[u]=s,s=a}while(o=r+(c*=2),(e=i-c)>t||n>o);break;case 2:do{(a=new Array(4))[u]=s,s=a}while(r=o-(c*=2),t>(i=e+c)||r>n);break;case 3:do{(a=new Array(4))[u]=s,s=a}while(r=o-(c*=2),(e=i-c)>t||r>n)}this._root&&this._root.length&&(this._root=s)}return this._x0=e,this._y0=r,this._x1=i,this._y1=o,this},Gr.data=function(){var t=[];return this.visit(function(n){if(!n.length)do{t.push(n.data)}while(n=n.next)}),t},Gr.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]]},Gr.find=function(t,n,e){var r,i,o,a,u,c,s,l=this._x0,f=this._y0,h=this._x1,p=this._y1,d=[],v=this._root;for(v&&d.push(new qr(v,l,f,h,p)),null==e?e=1/0:(l=t-e,f=n-e,h=t+e,p=n+e,e*=e);c=d.pop();)if(!(!(v=c.node)||(i=c.x0)>h||(o=c.y0)>p||(a=c.x1)<l||(u=c.y1)<f))if(v.length){var y=(i+a)/2,g=(o+u)/2;d.push(new qr(v[3],y,g,a,u),new qr(v[2],i,g,y,u),new qr(v[1],y,o,a,g),new qr(v[0],i,o,y,g)),(s=(n>=g)<<1|t>=y)&&(c=d[d.length-1],d[d.length-1]=d[d.length-1-s],d[d.length-1-s]=c)}else{var m=t-+this._x.call(null,v.data),_=n-+this._y.call(null,v.data),b=m*m+_*_;if(b<e){var w=Math.sqrt(e=b);l=t-w,f=n-w,h=t+w,p=n+w,r=v.data}}return r},Gr.remove=function(t){if(isNaN(o=+this._x.call(null,t))||isNaN(a=+this._y.call(null,t)))return this;var n,e,r,i,o,a,u,c,s,l,f,h,p=this._root,d=this._x0,v=this._y0,y=this._x1,g=this._y1;if(!p)return this;if(p.length)for(;;){if((s=o>=(u=(d+y)/2))?d=u:y=u,(l=a>=(c=(v+g)/2))?v=c:g=c,n=p,!(p=p[f=l<<1|s]))return this;if(!p.length)break;(n[f+1&3]||n[f+2&3]||n[f+3&3])&&(e=n,h=f)}for(;p.data!==t;)if(r=p,!(p=p.next))return this;return(i=p.next)&&delete p.next,r?(i?r.next=i:delete r.next,this):n?(i?n[f]=i:delete n[f],(p=n[0]||n[1]||n[2]||n[3])&&p===(n[3]||n[2]||n[1]||n[0])&&!p.length&&(e?e[h]=p:this._root=p),this):(this._root=i,this)},Gr.removeAll=function(t){for(var n=0,e=t.length;n<e;++n)this.remove(t[n]);return this},Gr.root=function(){return this._root},Gr.size=function(){var t=0;return this.visit(function(n){if(!n.length)do{++t}while(n=n.next)}),t},Gr.visit=function(t){var n,e,r,i,o,a,u=[],c=this._root;for(c&&u.push(new qr(c,this._x0,this._y0,this._x1,this._y1));n=u.pop();)if(!t(c=n.node,r=n.x0,i=n.y0,o=n.x1,a=n.y1)&&c.length){var s=(r+o)/2,l=(i+a)/2;(e=c[3])&&u.push(new qr(e,s,l,o,a)),(e=c[2])&&u.push(new qr(e,r,l,s,a)),(e=c[1])&&u.push(new qr(e,s,i,o,l)),(e=c[0])&&u.push(new qr(e,r,i,s,l))}return this},Gr.visitAfter=function(t){var n,e=[],r=[];for(this._root&&e.push(new qr(this._root,this._x0,this._y0,this._x1,this._y1));n=e.pop();){var i=n.node;if(i.length){var o,a=n.x0,u=n.y0,c=n.x1,s=n.y1,l=(a+c)/2,f=(u+s)/2;(o=i[0])&&e.push(new qr(o,a,u,l,f)),(o=i[1])&&e.push(new qr(o,l,u,c,f)),(o=i[2])&&e.push(new qr(o,a,f,l,s)),(o=i[3])&&e.push(new qr(o,l,f,c,s))}r.push(n)}for(;n=r.pop();)t(n.node,n.x0,n.y0,n.x1,n.y1);return this},Gr.x=function(t){return arguments.length?(this._x=t,this):this._x},Gr.y=function(t){return arguments.length?(this._y=t,this):this._y};Math.PI,Math.sqrt(5);var Qr,Xr=function(t,n){if((e=(t=n?t.toExponential(n-1):t.toExponential()).indexOf("e"))<0)return null;var e,r=t.slice(0,e);return[r.length>1?r[0]+r.slice(2):r,+t.slice(e+1)]},Jr=function(t){return(t=Xr(Math.abs(t)))?t[1]:NaN},Zr=function(t,n){var e=Xr(t,n);if(!e)return t+"";var r=e[0],i=e[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")},ti={"":function(t,n){t=t.toPrecision(n);t:for(var e,r=t.length,i=1,o=-1;i<r;++i)switch(t[i]){case".":o=e=i;break;case"0":0===o&&(o=i),e=i;break;case"e":break t;default:o>0&&(o=0)}return o>0?t.slice(0,o)+t.slice(e+1):t},"%":function(t,n){return(100*t).toFixed(n)},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,n){return t.toExponential(n)},f:function(t,n){return t.toFixed(n)},g:function(t,n){return t.toPrecision(n)},o:function(t){return Math.round(t).toString(8)},p:function(t,n){return Zr(100*t,n)},r:Zr,s:function(t,n){var e=Xr(t,n);if(!e)return t+"";var r=e[0],i=e[1],o=i-(Qr=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")+Xr(t,Math.max(0,n+o-1))[0]},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}},ni=/^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i;function ei(t){return new ri(t)}function ri(t){if(!(n=ni.exec(t)))throw new Error("invalid format: "+t);var n,e=n[1]||" ",r=n[2]||">",i=n[3]||"-",o=n[4]||"",a=!!n[5],u=n[6]&&+n[6],c=!!n[7],s=n[8]&&+n[8].slice(1),l=n[9]||"";"n"===l?(c=!0,l="g"):ti[l]||(l=""),(a||"0"===e&&"="===r)&&(a=!0,e="0",r="="),this.fill=e,this.align=r,this.sign=i,this.symbol=o,this.zero=a,this.width=u,this.comma=c,this.precision=s,this.type=l}ei.prototype=ri.prototype,ri.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.type};var ii,oi,ai,ui=function(t){return t},ci=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"],si=function(t){var n=t.grouping&&t.thousands?function(t,n){return function(e,r){for(var i=e.length,o=[],a=0,u=t[0],c=0;i>0&&u>0&&(c+u+1>r&&(u=Math.max(1,r-c)),o.push(e.substring(i-=u,i+u)),!((c+=u+1)>r));)u=t[a=(a+1)%t.length];return o.reverse().join(n)}}(t.grouping,t.thousands):ui,e=t.currency,r=t.decimal,i=t.numerals?function(t){return function(n){return n.replace(/[0-9]/g,function(n){return t[+n]})}}(t.numerals):ui,o=t.percent||"%";function a(t){var a=(t=ei(t)).fill,u=t.align,c=t.sign,s=t.symbol,l=t.zero,f=t.width,h=t.comma,p=t.precision,d=t.type,v="$"===s?e[0]:"#"===s&&/[boxX]/.test(d)?"0"+d.toLowerCase():"",y="$"===s?e[1]:/[%p]/.test(d)?o:"",g=ti[d],m=!d||/[defgprs%]/.test(d);function _(t){var e,o,s,_=v,b=y;if("c"===d)b=g(t)+b,t="";else{var w=(t=+t)<0;if(t=g(Math.abs(t),p),w&&0==+t&&(w=!1),_=(w?"("===c?c:"-":"-"===c||"("===c?"":c)+_,b=("s"===d?ci[8+Qr/3]:"")+b+(w&&"("===c?")":""),m)for(e=-1,o=t.length;++e<o;)if(48>(s=t.charCodeAt(e))||s>57){b=(46===s?r+t.slice(e+1):t.slice(e))+b,t=t.slice(0,e);break}}h&&!l&&(t=n(t,1/0));var x=_.length+t.length+b.length,S=x<f?new Array(f-x+1).join(a):"";switch(h&&l&&(t=n(S+t,S.length?f-b.length:1/0),S=""),u){case"<":t=_+t+b+S;break;case"=":t=_+S+t+b;break;case"^":t=S.slice(0,x=S.length>>1)+_+t+b+S.slice(x);break;default:t=S+_+t+b}return i(t)}return p=null==p?d?6:12:/[gprs]/.test(d)?Math.max(1,Math.min(21,p)):Math.max(0,Math.min(20,p)),_.toString=function(){return t+""},_}return{format:a,formatPrefix:function(t,n){var e=a(((t=ei(t)).type="f",t)),r=3*Math.max(-8,Math.min(8,Math.floor(Jr(n)/3))),i=Math.pow(10,-r),o=ci[8+r/3];return function(t){return e(i*t)+o}}}};!function(t){ii=si(t),oi=ii.format,ai=ii.formatPrefix}({decimal:".",thousands:",",grouping:[3],currency:["$",""]});var li=function(t){return Math.max(0,-Jr(Math.abs(t)))},fi=function(t,n){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Jr(n)/3)))-Jr(Math.abs(t)))},hi=function(t,n){return t=Math.abs(t),n=Math.abs(n)-t,Math.max(0,Jr(n)-Jr(t))+1},pi=function(){return new di};function di(){this.reset()}di.prototype={constructor:di,reset:function(){this.s=this.t=0},add:function(t){yi(vi,t,this.t),yi(this,vi.s,this.s),this.s?this.t+=vi.t:this.s=vi.t},valueOf:function(){return this.s}};var vi=new di;function yi(t,n,e){var r=t.s=n+e,i=r-n,o=r-i;t.t=n-o+(e-i)}var gi=1e-6,mi=Math.PI,_i=mi/2,bi=mi/4,wi=2*mi,xi=180/mi,Si=mi/180,Ei=Math.abs,Ti=Math.atan,Ci=Math.atan2,ki=Math.cos,Mi=(Math.ceil,Math.exp),Pi=(Math.floor,Math.log),Oi=(Math.pow,Math.sin),Ni=Math.sign||function(t){return t>0?1:t<0?-1:0},Ai=Math.sqrt,Ri=Math.tan;function Ii(t){return t>1?0:t<-1?mi:Math.acos(t)}function Fi(t){return t>1?_i:t<-1?-_i:Math.asin(t)}function ji(){}function Li(t,n){t&&Di.hasOwnProperty(t.type)&&Di[t.type](t,n)}var Ui={Feature:function(t,n){Li(t.geometry,n)},FeatureCollection:function(t,n){for(var e=t.features,r=-1,i=e.length;++r<i;)Li(e[r].geometry,n)}},Di={Sphere:function(t,n){n.sphere()},Point:function(t,n){t=t.coordinates,n.point(t[0],t[1],t[2])},MultiPoint:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r<i;)t=e[r],n.point(t[0],t[1],t[2])},LineString:function(t,n){Bi(t.coordinates,n,0)},MultiLineString:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r<i;)Bi(e[r],n,0)},Polygon:function(t,n){Hi(t.coordinates,n)},MultiPolygon:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r<i;)Hi(e[r],n)},GeometryCollection:function(t,n){for(var e=t.geometries,r=-1,i=e.length;++r<i;)Li(e[r],n)}};function Bi(t,n,e){var r,i=-1,o=t.length-e;for(n.lineStart();++i<o;)r=t[i],n.point(r[0],r[1],r[2]);n.lineEnd()}function Hi(t,n){var e=-1,r=t.length;for(n.polygonStart();++e<r;)Bi(t[e],n,1);n.polygonEnd()}var zi=function(t,n){t&&Ui.hasOwnProperty(t.type)?Ui[t.type](t,n):Li(t,n)};pi(),pi();function qi(t){return[Ci(t[1],t[0]),Fi(t[2])]}function Vi(t){var n=t[0],e=t[1],r=ki(e);return[r*ki(n),r*Oi(n),Oi(e)]}function Wi(t,n){return t[0]*n[0]+t[1]*n[1]+t[2]*n[2]}function Yi(t,n){return[t[1]*n[2]-t[2]*n[1],t[2]*n[0]-t[0]*n[2],t[0]*n[1]-t[1]*n[0]]}function $i(t,n){t[0]+=n[0],t[1]+=n[1],t[2]+=n[2]}function Ki(t,n){return[t[0]*n,t[1]*n,t[2]*n]}function Gi(t){var n=Ai(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=n,t[1]/=n,t[2]/=n}pi();var Qi=function(t,n){function e(e,r){return e=t(e,r),n(e[0],e[1])}return t.invert&&n.invert&&(e.invert=function(e,r){return(e=n.invert(e,r))&&t.invert(e[0],e[1])}),e};function Xi(t,n){return[t>mi?t-wi:t<-mi?t+wi:t,n]}function Ji(t,n,e){return(t%=wi)?n||e?Qi(to(t),no(n,e)):to(t):n||e?no(n,e):Xi}function Zi(t){return function(n,e){return[(n+=t)>mi?n-wi:n<-mi?n+wi:n,e]}}function to(t){var n=Zi(t);return n.invert=Zi(-t),n}function no(t,n){var e=ki(t),r=Oi(t),i=ki(n),o=Oi(n);function a(t,n){var a=ki(n),u=ki(t)*a,c=Oi(t)*a,s=Oi(n),l=s*e+u*r;return[Ci(c*i-l*o,u*e-s*r),Fi(l*i+c*o)]}return a.invert=function(t,n){var a=ki(n),u=ki(t)*a,c=Oi(t)*a,s=Oi(n),l=s*i-c*o;return[Ci(c*i+s*o,u*e+l*r),Fi(l*e-u*r)]},a}Xi.invert=Xi;var eo=function(t){function n(n){return(n=t(n[0]*Si,n[1]*Si))[0]*=xi,n[1]*=xi,n}return t=Ji(t[0]*Si,t[1]*Si,t.length>2?t[2]*Si:0),n.invert=function(n){return(n=t.invert(n[0]*Si,n[1]*Si))[0]*=xi,n[1]*=xi,n},n};function ro(t,n,e,r,i,o){if(e){var a=ki(n),u=Oi(n),c=r*e;null==i?(i=n+r*wi,o=n-c/2):(i=io(a,i),o=io(a,o),(r>0?i<o:i>o)&&(i+=r*wi));for(var s,l=i;r>0?l>o:l<o;l-=c)s=qi([a,-u*ki(l),-u*Oi(l)]),t.point(s[0],s[1])}}function io(t,n){(n=Vi(n))[0]-=t,Gi(n);var e=Ii(-n[1]);return((-n[2]<0?-e:e)+wi-gi)%wi}var oo=function(){var t,n=[];return{point:function(n,e){t.push([n,e])},lineStart:function(){n.push(t=[])},lineEnd:ji,rejoin:function(){n.length>1&&n.push(n.pop().concat(n.shift()))},result:function(){var e=n;return n=[],t=null,e}}},ao=function(t,n){return Ei(t[0]-n[0])<gi&&Ei(t[1]-n[1])<gi};function uo(t,n,e,r){this.x=t,this.z=n,this.o=e,this.e=r,this.v=!1,this.n=this.p=null}var co=function(t,n,e,r,i){var o,a,u=[],c=[];if(t.forEach(function(t){if(!((n=t.length-1)<=0)){var n,e,r=t[0],a=t[n];if(ao(r,a)){for(i.lineStart(),o=0;o<n;++o)i.point((r=t[o])[0],r[1]);i.lineEnd()}else u.push(e=new uo(r,t,null,!0)),c.push(e.o=new uo(r,null,e,!1)),u.push(e=new uo(a,t,null,!1)),c.push(e.o=new uo(a,null,e,!0))}}),u.length){for(c.sort(n),so(u),so(c),o=0,a=c.length;o<a;++o)c[o].e=e=!e;for(var s,l,f=u[0];;){for(var h=f,p=!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(p)for(o=0,a=s.length;o<a;++o)i.point((l=s[o])[0],l[1]);else r(h.x,h.n.x,1,i);h=h.n}else{if(p)for(s=h.p.z,o=s.length-1;o>=0;--o)i.point((l=s[o])[0],l[1]);else r(h.x,h.p.x,-1,i);h=h.p}s=(h=h.o).z,p=!p}while(!h.v);i.lineEnd()}}};function so(t){if(n=t.length){for(var n,e,r=0,i=t[0];++r<n;)i.n=e=t[r],e.p=i,i=e;i.n=e=t[0],e.p=i}}var lo=pi(),fo=function(t,n){var e=n[0],r=n[1],i=[Oi(e),-ki(e),0],o=0,a=0;lo.reset();for(var u=0,c=t.length;u<c;++u)if(l=(s=t[u]).length)for(var s,l,f=s[l-1],h=f[0],p=f[1]/2+bi,d=Oi(p),v=ki(p),y=0;y<l;++y,h=m,d=b,v=w,f=g){var g=s[y],m=g[0],_=g[1]/2+bi,b=Oi(_),w=ki(_),x=m-h,S=x>=0?1:-1,E=S*x,T=E>mi,C=d*b;if(lo.add(Ci(C*S*Oi(E),v*w+C*ki(E))),o+=T?x+S*wi:x,T^h>=e^m>=e){var k=Yi(Vi(f),Vi(g));Gi(k);var M=Yi(i,k);Gi(M);var P=(T^x>=0?-1:1)*Fi(M[2]);(r>P||r===P&&(k[0]||k[1]))&&(a+=T^x>=0?1:-1)}}return(o<-gi||o<gi&&lo<-gi)^1&a},ho=function(t,n,e,r){return function(i){var o,a,u,c=n(i),s=oo(),l=n(s),f=!1,h={point:p,lineStart:v,lineEnd:y,polygonStart:function(){h.point=g,h.lineStart=m,h.lineEnd=_,a=[],o=[]},polygonEnd:function(){h.point=p,h.lineStart=v,h.lineEnd=y,a=S(a);var t=fo(o,r);a.length?(f||(i.polygonStart(),f=!0),co(a,vo,t,e,i)):t&&(f||(i.polygonStart(),f=!0),i.lineStart(),e(null,null,1,i),i.lineEnd()),f&&(i.polygonEnd(),f=!1),a=o=null},sphere:function(){i.polygonStart(),i.lineStart(),e(null,null,1,i),i.lineEnd(),i.polygonEnd()}};function p(n,e){t(n,e)&&i.point(n,e)}function d(t,n){c.point(t,n)}function v(){h.point=d,c.lineStart()}function y(){h.point=p,c.lineEnd()}function g(t,n){u.push([t,n]),l.point(t,n)}function m(){l.lineStart(),u=[]}function _(){g(u[0][0],u[0][1]),l.lineEnd();var t,n,e,r,c=l.clean(),h=s.result(),p=h.length;if(u.pop(),o.push(u),u=null,p)if(1&c){if((n=(e=h[0]).length-1)>0){for(f||(i.polygonStart(),f=!0),i.lineStart(),t=0;t<n;++t)i.point((r=e[t])[0],r[1]);i.lineEnd()}}else p>1&&2&c&&h.push(h.pop().concat(h.shift())),a.push(h.filter(po))}return h}};function po(t){return t.length>1}function vo(t,n){return((t=t.x)[0]<0?t[1]-_i-gi:_i-t[1])-((n=n.x)[0]<0?n[1]-_i-gi:_i-n[1])}var yo=ho(function(){return!0},function(t){var n,e=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),n=1},point:function(o,a){var u=o>0?mi:-mi,c=Ei(o-e);Ei(c-mi)<gi?(t.point(e,r=(r+a)/2>0?_i:-_i),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(u,r),t.point(o,r),n=0):i!==u&&c>=mi&&(Ei(e-i)<gi&&(e-=i*gi),Ei(o-u)<gi&&(o-=u*gi),r=function(t,n,e,r){var i,o,a=Oi(t-e);return Ei(a)>gi?Ti((Oi(n)*(o=ki(r))*Oi(e)-Oi(r)*(i=ki(n))*Oi(t))/(i*o*a)):(n+r)/2}(e,r,o,a),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(u,r),n=0),t.point(e=o,r=a),i=u},lineEnd:function(){t.lineEnd(),e=r=NaN},clean:function(){return 2-n}}},function(t,n,e,r){var i;if(null==t)i=e*_i,r.point(-mi,i),r.point(0,i),r.point(mi,i),r.point(mi,0),r.point(mi,-i),r.point(0,-i),r.point(-mi,-i),r.point(-mi,0),r.point(-mi,i);else if(Ei(t[0]-n[0])>gi){var o=t[0]<n[0]?mi:-mi;i=e*o/2,r.point(-o,i),r.point(0,i),r.point(o,i)}else r.point(n[0],n[1])},[-mi,-_i]);var go=function(t){var n=ki(t),e=6*Si,r=n>0,i=Ei(n)>gi;function o(t,e){return ki(t)*ki(e)>n}function a(t,e,r){var i=[1,0,0],o=Yi(Vi(t),Vi(e)),a=Wi(o,o),u=o[0],c=a-u*u;if(!c)return!r&&t;var s=n*a/c,l=-n*u/c,f=Yi(i,o),h=Ki(i,s);$i(h,Ki(o,l));var p=f,d=Wi(h,p),v=Wi(p,p),y=d*d-v*(Wi(h,h)-1);if(!(y<0)){var g=Ai(y),m=Ki(p,(-d-g)/v);if($i(m,h),m=qi(m),!r)return m;var _,b=t[0],w=e[0],x=t[1],S=e[1];w<b&&(_=b,b=w,w=_);var E=w-b,T=Ei(E-mi)<gi;if(!T&&S<x&&(_=x,x=S,S=_),T||E<gi?T?x+S>0^m[1]<(Ei(m[0]-b)<gi?x:S):x<=m[1]&&m[1]<=S:E>mi^(b<=m[0]&&m[0]<=w)){var C=Ki(p,(-d+g)/v);return $i(C,h),[m,qi(C)]}}}function u(n,e){var i=r?t:mi-t,o=0;return n<-i?o|=1:n>i&&(o|=2),e<-i?o|=4:e>i&&(o|=8),o}return ho(o,function(t){var n,e,c,s,l;return{lineStart:function(){s=c=!1,l=1},point:function(f,h){var p,d=[f,h],v=o(f,h),y=r?v?0:u(f,h):v?u(f+(f<0?mi:-mi),h):0;if(!n&&(s=c=v)&&t.lineStart(),v!==c&&(!(p=a(n,d))||ao(n,p)||ao(d,p))&&(d[0]+=gi,d[1]+=gi,v=o(d[0],d[1])),v!==c)l=0,v?(t.lineStart(),p=a(d,n),t.point(p[0],p[1])):(p=a(n,d),t.point(p[0],p[1]),t.lineEnd()),n=p;else if(i&&n&&r^v){var g;y&e||!(g=a(d,n,!0))||(l=0,r?(t.lineStart(),t.point(g[0][0],g[0][1]),t.point(g[1][0],g[1][1]),t.lineEnd()):(t.point(g[1][0],g[1][1]),t.lineEnd(),t.lineStart(),t.point(g[0][0],g[0][1])))}!v||n&&ao(n,d)||t.point(d[0],d[1]),n=d,c=v,e=y},lineEnd:function(){c&&t.lineEnd(),n=null},clean:function(){return l|(s&&c)<<1}}},function(n,r,i,o){ro(o,t,e,i,n,r)},r?[0,-t]:[-mi,t-mi])},mo=function(t,n,e,r,i,o){var a,u=t[0],c=t[1],s=0,l=1,f=n[0]-u,h=n[1]-c;if(a=e-u,f||!(a>0)){if(a/=f,f<0){if(a<s)return;a<l&&(l=a)}else if(f>0){if(a>l)return;a>s&&(s=a)}if(a=i-u,f||!(a<0)){if(a/=f,f<0){if(a>l)return;a>s&&(s=a)}else if(f>0){if(a<s)return;a<l&&(l=a)}if(a=r-c,h||!(a>0)){if(a/=h,h<0){if(a<s)return;a<l&&(l=a)}else if(h>0){if(a>l)return;a>s&&(s=a)}if(a=o-c,h||!(a<0)){if(a/=h,h<0){if(a>l)return;a>s&&(s=a)}else if(h>0){if(a<s)return;a<l&&(l=a)}return s>0&&(t[0]=u+s*f,t[1]=c+s*h),l<1&&(n[0]=u+l*f,n[1]=c+l*h),!0}}}}},_o=1e9,bo=-_o;function wo(t,n,e,r){function i(i,o){return t<=i&&i<=e&&n<=o&&o<=r}function o(i,o,u,s){var l=0,f=0;if(null==i||(l=a(i,u))!==(f=a(o,u))||c(i,o)<0^u>0)do{s.point(0===l||3===l?t:e,l>1?r:n)}while((l=(l+u+4)%4)!==f);else s.point(o[0],o[1])}function a(r,i){return Ei(r[0]-t)<gi?i>0?0:3:Ei(r[0]-e)<gi?i>0?2:1:Ei(r[1]-n)<gi?i>0?1:0:i>0?3:2}function u(t,n){return c(t.x,n.x)}function c(t,n){var e=a(t,1),r=a(n,1);return e!==r?e-r:0===e?n[1]-t[1]:1===e?t[0]-n[0]:2===e?t[1]-n[1]:n[0]-t[0]}return function(a){var c,s,l,f,h,p,d,v,y,g,m,_=a,b=oo(),w={point:x,lineStart:function(){w.point=E,s&&s.push(l=[]);g=!0,y=!1,d=v=NaN},lineEnd:function(){c&&(E(f,h),p&&y&&b.rejoin(),c.push(b.result()));w.point=x,y&&_.lineEnd()},polygonStart:function(){_=b,c=[],s=[],m=!0},polygonEnd:function(){var n=function(){for(var n=0,e=0,i=s.length;e<i;++e)for(var o,a,u=s[e],c=1,l=u.length,f=u[0],h=f[0],p=f[1];c<l;++c)o=h,a=p,f=u[c],h=f[0],p=f[1],a<=r?p>r&&(h-o)*(r-a)>(p-a)*(t-o)&&++n:p<=r&&(h-o)*(r-a)<(p-a)*(t-o)&&--n;return n}(),e=m&&n,i=(c=S(c)).length;(e||i)&&(a.polygonStart(),e&&(a.lineStart(),o(null,null,1,a),a.lineEnd()),i&&co(c,u,n,o,a),a.polygonEnd());_=a,c=s=l=null}};function x(t,n){i(t,n)&&_.point(t,n)}function E(o,a){var u=i(o,a);if(s&&l.push([o,a]),g)f=o,h=a,p=u,g=!1,u&&(_.lineStart(),_.point(o,a));else if(u&&y)_.point(o,a);else{var c=[d=Math.max(bo,Math.min(_o,d)),v=Math.max(bo,Math.min(_o,v))],b=[o=Math.max(bo,Math.min(_o,o)),a=Math.max(bo,Math.min(_o,a))];mo(c,b,t,n,e,r)?(y||(_.lineStart(),_.point(c[0],c[1])),_.point(b[0],b[1]),u||_.lineEnd(),m=!1):u&&(_.lineStart(),_.point(o,a),m=!1)}d=o,v=a,y=u}return w}}var xo,So,Eo,To=pi(),Co={sphere:ji,point:ji,lineStart:function(){Co.point=Mo,Co.lineEnd=ko},lineEnd:ji,polygonStart:ji,polygonEnd:ji};function ko(){Co.point=Co.lineEnd=ji}function Mo(t,n){xo=t*=Si,So=Oi(n*=Si),Eo=ki(n),Co.point=Po}function Po(t,n){t*=Si;var e=Oi(n*=Si),r=ki(n),i=Ei(t-xo),o=ki(i),a=r*Oi(i),u=Eo*e-So*r*o,c=So*e+Eo*r*o;To.add(Ci(Ai(a*a+u*u),c)),xo=t,So=e,Eo=r}var Oo=function(t){return To.reset(),zi(t,Co),+To},No=[null,null],Ao={type:"LineString",coordinates:No},Ro=function(t,n){return No[0]=t,No[1]=n,Oo(Ao)};var Io=function(t){return t};pi(),pi();var Fo=1/0,jo=Fo,Lo=-Fo,Uo=Lo;var Do={point:function(t,n){t<Fo&&(Fo=t);t>Lo&&(Lo=t);n<jo&&(jo=n);n>Uo&&(Uo=n)},lineStart:ji,lineEnd:ji,polygonStart:ji,polygonEnd:ji,result:function(){var t=[[Fo,jo],[Lo,Uo]];return Lo=Uo=-(jo=Fo=1/0),t}};function Bo(t){this._context=t}Bo.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,n){switch(this._point){case 0:this._context.moveTo(t,n),this._point=1;break;case 1:this._context.lineTo(t,n);break;default:this._context.moveTo(t+this._radius,n),this._context.arc(t,n,this._radius,0,wi)}},result:ji};pi();function Ho(){this._string=[]}function zo(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}Ho.prototype={_radius:4.5,_circle:zo(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,n){switch(this._point){case 0:this._string.push("M",t,",",n),this._point=1;break;case 1:this._string.push("L",t,",",n);break;default:null==this._circle&&(this._circle=zo(this._radius)),this._string.push("M",t,",",n,this._circle)}},result:function(){if(this._string.length){var t=this._string.join("");return this._string=[],t}return null}};function qo(t){return function(n){var e=new Vo;for(var r in t)e[r]=t[r];return e.stream=n,e}}function Vo(){}function Wo(t,n,e){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),zi(e,t.stream(Do)),n(Do.result()),null!=r&&t.clipExtent(r),t}function Yo(t,n,e){return Wo(t,function(e){var r=n[1][0]-n[0][0],i=n[1][1]-n[0][1],o=Math.min(r/(e[1][0]-e[0][0]),i/(e[1][1]-e[0][1])),a=+n[0][0]+(r-o*(e[1][0]+e[0][0]))/2,u=+n[0][1]+(i-o*(e[1][1]+e[0][1]))/2;t.scale(150*o).translate([a,u])},e)}function $o(t,n,e){return Yo(t,[[0,0],n],e)}function Ko(t,n,e){return Wo(t,function(e){var r=+n,i=r/(e[1][0]-e[0][0]),o=(r-i*(e[1][0]+e[0][0]))/2,a=-i*e[0][1];t.scale(150*i).translate([o,a])},e)}function Go(t,n,e){return Wo(t,function(e){var r=+n,i=r/(e[1][1]-e[0][1]),o=-i*e[0][0],a=(r-i*(e[1][1]+e[0][1]))/2;t.scale(150*i).translate([o,a])},e)}Vo.prototype={constructor:Vo,point:function(t,n){this.stream.point(t,n)},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 Qo=16,Xo=ki(30*Si),Jo=function(t,n){return+n?function(t,n){function e(r,i,o,a,u,c,s,l,f,h,p,d,v,y){var g=s-r,m=l-i,_=g*g+m*m;if(_>4*n&&v--){var b=a+h,w=u+p,x=c+d,S=Ai(b*b+w*w+x*x),E=Fi(x/=S),T=Ei(Ei(x)-1)<gi||Ei(o-f)<gi?(o+f)/2:Ci(w,b),C=t(T,E),k=C[0],M=C[1],P=k-r,O=M-i,N=m*P-g*O;(N*N/_>n||Ei((g*P+m*O)/_-.5)>.3||a*h+u*p+c*d<Xo)&&(e(r,i,o,a,u,c,k,M,T,b/=S,w/=S,x,v,y),y.point(k,M),e(k,M,T,b,w,x,s,l,f,h,p,d,v,y))}}return function(n){var r,i,o,a,u,c,s,l,f,h,p,d,v={point:y,lineStart:g,lineEnd:_,polygonStart:function(){n.polygonStart(),v.lineStart=b},polygonEnd:function(){n.polygonEnd(),v.lineStart=g}};function y(e,r){e=t(e,r),n.point(e[0],e[1])}function g(){l=NaN,v.point=m,n.lineStart()}function m(r,i){var o=Vi([r,i]),a=t(r,i);e(l,f,s,h,p,d,l=a[0],f=a[1],s=r,h=o[0],p=o[1],d=o[2],Qo,n),n.point(l,f)}function _(){v.point=y,n.lineEnd()}function b(){g(),v.point=w,v.lineEnd=x}function w(t,n){m(r=t,n),i=l,o=f,a=h,u=p,c=d,v.point=m}function x(){e(l,f,s,h,p,d,i,o,r,a,u,c,Qo,n),v.lineEnd=_,_()}return v}}(t,n):function(t){return qo({point:function(n,e){n=t(n,e),this.stream.point(n[0],n[1])}})}(t)};var Zo=qo({point:function(t,n){this.stream.point(t*Si,n*Si)}});function ta(t){return na(function(){return t})()}function na(t){var n,e,r,i,o,a,u,c,s,l,f=150,h=480,p=250,d=0,v=0,y=0,g=0,m=0,_=null,b=yo,w=null,x=Io,S=.5,E=Jo(k,S);function T(t){return[(t=o(t[0]*Si,t[1]*Si))[0]*f+e,r-t[1]*f]}function C(t){return(t=o.invert((t[0]-e)/f,(r-t[1])/f))&&[t[0]*xi,t[1]*xi]}function k(t,i){return[(t=n(t,i))[0]*f+e,r-t[1]*f]}function M(){o=Qi(i=Ji(y,g,m),n);var t=n(d,v);return e=h-t[0]*f,r=p+t[1]*f,P()}function P(){return s=l=null,T}return T.stream=function(t){return s&&l===t?s:s=Zo(function(t){return qo({point:function(n,e){var r=t(n,e);return this.stream.point(r[0],r[1])}})}(i)(b(E(x(l=t)))))},T.preclip=function(t){return arguments.length?(b=t,_=void 0,P()):b},T.postclip=function(t){return arguments.length?(x=t,w=a=u=c=null,P()):x},T.clipAngle=function(t){return arguments.length?(b=+t?go(_=t*Si):(_=null,yo),P()):_*xi},T.clipExtent=function(t){return arguments.length?(x=null==t?(w=a=u=c=null,Io):wo(w=+t[0][0],a=+t[0][1],u=+t[1][0],c=+t[1][1]),P()):null==w?null:[[w,a],[u,c]]},T.scale=function(t){return arguments.length?(f=+t,M()):f},T.translate=function(t){return arguments.length?(h=+t[0],p=+t[1],M()):[h,p]},T.center=function(t){return arguments.length?(d=t[0]%360*Si,v=t[1]%360*Si,M()):[d*xi,v*xi]},T.rotate=function(t){return arguments.length?(y=t[0]%360*Si,g=t[1]%360*Si,m=t.length>2?t[2]%360*Si:0,M()):[y*xi,g*xi,m*xi]},T.precision=function(t){return arguments.length?(E=Jo(k,S=t*t),P()):Ai(S)},T.fitExtent=function(t,n){return Yo(T,t,n)},T.fitSize=function(t,n){return $o(T,t,n)},T.fitWidth=function(t,n){return Ko(T,t,n)},T.fitHeight=function(t,n){return Go(T,t,n)},function(){return n=t.apply(this,arguments),T.invert=n.invert&&C,M()}}function ea(t){var n=0,e=mi/3,r=na(t),i=r(n,e);return i.parallels=function(t){return arguments.length?r(n=t[0]*Si,e=t[1]*Si):[n*xi,e*xi]},i}function ra(t,n){var e=Oi(t),r=(e+Oi(n))/2;if(Ei(r)<gi)return function(t){var n=ki(t);function e(t,e){return[t*n,Oi(e)/n]}return e.invert=function(t,e){return[t/n,Fi(e*n)]},e}(t);var i=1+e*(2*r-e),o=Ai(i)/r;function a(t,n){var e=Ai(i-2*r*Oi(n))/r;return[e*Oi(t*=r),o-e*ki(t)]}return a.invert=function(t,n){var e=o-n;return[Ci(t,Ei(e))/r*Ni(e),Fi((i-(t*t+e*e)*r*r)/(2*r))]},a}var ia=function(){return ea(ra).scale(155.424).center([0,33.6442])},oa=function(){return ia().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])};function aa(t){return function(n,e){var r=ki(n),i=ki(e),o=t(r*i);return[o*i*Oi(n),o*Oi(e)]}}function ua(t){return function(n,e){var r=Ai(n*n+e*e),i=t(r),o=Oi(i),a=ki(i);return[Ci(n*o,r*a),Fi(r&&e*o/r)]}}var ca=aa(function(t){return Ai(2/(1+t))});ca.invert=ua(function(t){return 2*Fi(t/2)});var sa=aa(function(t){return(t=Ii(t))&&t/Oi(t)});sa.invert=ua(function(t){return t});function la(t,n){return[t,Pi(Ri((_i+n)/2))]}la.invert=function(t,n){return[t,2*Ti(Mi(n))-_i]};function fa(t,n){return[t,n]}fa.invert=fa;function ha(t,n){var e=ki(n),r=ki(t)*e;return[e*Oi(t)/r,Oi(n)/r]}ha.invert=ua(Ti);function pa(t,n){var e=n*n,r=e*e;return[t*(.8707-.131979*e+r*(r*(.003971*e-.001529*r)-.013791)),n*(1.007226+e*(.015085+r*(.028874*e-.044475-.005916*r)))]}pa.invert=function(t,n){var e,r=n,i=25;do{var o=r*r,a=o*o;r-=e=(r*(1.007226+o*(.015085+a*(.028874*o-.044475-.005916*a)))-n)/(1.007226+o*(.045255+a*(.259866*o-.311325-.005916*11*a)))}while(Ei(e)>gi&&--i>0);return[t/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]};function da(t,n){return[ki(n)*Oi(t),Oi(n)]}da.invert=ua(Fi);function va(t,n){var e=ki(n),r=1+ki(t)*e;return[e*Oi(t)/r,Oi(n)/r]}va.invert=ua(function(t){return 2*Ti(t)});function ya(t,n){return[Pi(Ri((_i+n)/2)),-t]}ya.invert=function(t,n){return[-n,2*Ti(Mi(t))-_i]};function ga(t){var n=0,e=t.children,r=e&&e.length;if(r)for(;--r>=0;)n+=e[r].value;else n=1;t.value=n}function ma(t,n){var e,r,i,o,a,u=new xa(t),c=+t.value&&(u.value=t.value),s=[u];for(null==n&&(n=_a);e=s.pop();)if(c&&(e.value=+e.data.value),(i=n(e.data))&&(a=i.length))for(e.children=new Array(a),o=a-1;o>=0;--o)s.push(r=e.children[o]=new xa(i[o])),r.parent=e,r.depth=e.depth+1;return u.eachBefore(wa)}function _a(t){return t.children}function ba(t){t.data=t.data.data}function wa(t){var n=0;do{t.height=n}while((t=t.parent)&&t.height<++n)}function xa(t){this.data=t,this.depth=this.height=0,this.parent=null}xa.prototype=ma.prototype={constructor:xa,count:function(){return this.eachAfter(ga)},each:function(t){var n,e,r,i,o=this,a=[o];do{for(n=a.reverse(),a=[];o=n.pop();)if(t(o),e=o.children)for(r=0,i=e.length;r<i;++r)a.push(e[r])}while(a.length);return this},eachAfter:function(t){for(var n,e,r,i=this,o=[i],a=[];i=o.pop();)if(a.push(i),n=i.children)for(e=0,r=n.length;e<r;++e)o.push(n[e]);for(;i=a.pop();)t(i);return this},eachBefore:function(t){for(var n,e,r=this,i=[r];r=i.pop();)if(t(r),n=r.children)for(e=n.length-1;e>=0;--e)i.push(n[e]);return this},sum:function(t){return this.eachAfter(function(n){for(var e=+t(n.data)||0,r=n.children,i=r&&r.length;--i>=0;)e+=r[i].value;n.value=e})},sort:function(t){return this.eachBefore(function(n){n.children&&n.children.sort(t)})},path:function(t){for(var n=this,e=function(t,n){if(t===n)return t;var e=t.ancestors(),r=n.ancestors(),i=null;for(t=e.pop(),n=r.pop();t===n;)i=t,t=e.pop(),n=r.pop();return i}(n,t),r=[n];n!==e;)n=n.parent,r.push(n);for(var i=r.length;t!==e;)r.splice(i,0,t),t=t.parent;return r},ancestors:function(){for(var t=this,n=[t];t=t.parent;)n.push(t);return n},descendants:function(){var t=[];return this.each(function(n){t.push(n)}),t},leaves:function(){var t=[];return this.eachBefore(function(n){n.children||t.push(n)}),t},links:function(){var t=this,n=[];return t.each(function(e){e!==t&&n.push({source:e.parent,target:e})}),n},copy:function(){return ma(this).eachBefore(ba)}};var Sa=Array.prototype.slice;var Ea=function(t){for(var n,e,r=0,i=(t=function(t){for(var n,e,r=t.length;r;)e=Math.random()*r--|0,n=t[r],t[r]=t[e],t[e]=n;return t}(Sa.call(t))).length,o=[];r<i;)n=t[r],e&&ka(e,n)?++r:(e=Pa(o=Ta(o,n)),r=0);return e};function Ta(t,n){var e,r;if(Ma(n,t))return[n];for(e=0;e<t.length;++e)if(Ca(n,t[e])&&Ma(Oa(t[e],n),t))return[t[e],n];for(e=0;e<t.length-1;++e)for(r=e+1;r<t.length;++r)if(Ca(Oa(t[e],t[r]),n)&&Ca(Oa(t[e],n),t[r])&&Ca(Oa(t[r],n),t[e])&&Ma(Na(t[e],t[r],n),t))return[t[e],t[r],n];throw new Error}function Ca(t,n){var e=t.r-n.r,r=n.x-t.x,i=n.y-t.y;return e<0||e*e<r*r+i*i}function ka(t,n){var e=t.r-n.r+1e-6,r=n.x-t.x,i=n.y-t.y;return e>0&&e*e>r*r+i*i}function Ma(t,n){for(var e=0;e<n.length;++e)if(!ka(t,n[e]))return!1;return!0}function Pa(t){switch(t.length){case 1:return function(t){return{x:t.x,y:t.y,r:t.r}}(t[0]);case 2:return Oa(t[0],t[1]);case 3:return Na(t[0],t[1],t[2])}}function Oa(t,n){var e=t.x,r=t.y,i=t.r,o=n.x,a=n.y,u=n.r,c=o-e,s=a-r,l=u-i,f=Math.sqrt(c*c+s*s);return{x:(e+o+c/f*l)/2,y:(r+a+s/f*l)/2,r:(f+i+u)/2}}function Na(t,n,e){var r=t.x,i=t.y,o=t.r,a=n.x,u=n.y,c=n.r,s=e.x,l=e.y,f=e.r,h=r-a,p=r-s,d=i-u,v=i-l,y=c-o,g=f-o,m=r*r+i*i-o*o,_=m-a*a-u*u+c*c,b=m-s*s-l*l+f*f,w=p*d-h*v,x=(d*b-v*_)/(2*w)-r,S=(v*y-d*g)/w,E=(p*_-h*b)/(2*w)-i,T=(h*g-p*y)/w,C=S*S+T*T-1,k=2*(o+x*S+E*T),M=x*x+E*E-o*o,P=-(C?(k+Math.sqrt(k*k-4*C*M))/(2*C):M/k);return{x:r+x+S*P,y:i+E+T*P,r:P}}var Aa=function(t,n,e,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(r-n)/t.value;++u<c;)(o=a[u]).y0=e,o.y1=i,o.x0=n,o.x1=n+=o.value*s};function Ra(t,n){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=n}Ra.prototype=Object.create(xa.prototype);var Ia=function(t,n,e,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(i-e)/t.value;++u<c;)(o=a[u]).x0=n,o.x1=r,o.y0=e,o.y1=e+=o.value*s},Fa=(1+Math.sqrt(5))/2;function ja(t,n,e,r,i,o){for(var a,u,c,s,l,f,h,p,d,v,y,g=[],m=n.children,_=0,b=0,w=m.length,x=n.value;_<w;){c=i-e,s=o-r;do{l=m[b++].value}while(!l&&b<w);for(f=h=l,y=l*l*(v=Math.max(s/c,c/s)/(x*t)),d=Math.max(h/y,y/f);b<w;++b){if(l+=u=m[b].value,u<f&&(f=u),u>h&&(h=u),y=l*l*v,(p=Math.max(h/y,y/f))>d){l-=u;break}d=p}g.push(a={value:l,dice:c<s,children:m.slice(_,b)}),a.dice?Aa(a,e,r,i,x?r+=s*l/x:o):Ia(a,e,r,x?e+=c*l/x:i,o),x-=l,_=b}return g}var La=function t(n){function e(t,e,r,i,o){ja(n,t,e,r,i,o)}return e.ratio=function(n){return t((n=+n)>1?n:1)},e}(Fa);(function t(n){function e(t,e,r,i,o){if((a=t._squarify)&&a.ratio===n)for(var a,u,c,s,l,f=-1,h=a.length,p=t.value;++f<h;){for(c=(u=a[f]).children,s=u.value=0,l=c.length;s<l;++s)u.value+=c[s].value;u.dice?Aa(u,e,r,i,r+=(o-r)*u.value/p):Ia(u,e,r,e+=(i-e)*u.value/p,o),p-=u.value}else t._squarify=a=ja(n,t,e,r,i,o),a.ratio=n}return e.ratio=function(n){return t((n=+n)>1?n:1)},e})(Fa);var Ua=[].slice,Da={};function Ba(t){this._size=t,this._call=this._error=null,this._tasks=[],this._data=[],this._waiting=this._active=this._ended=this._start=0}function Ha(t){if(!t._start)try{!function(t){for(;t._start=t._waiting&&t._active<t._size;){var n=t._ended+t._active,e=t._tasks[n],r=e.length-1,i=e[r];e[r]=za(t,n),--t._waiting,++t._active,e=i.apply(null,e),t._tasks[n]&&(t._tasks[n]=e||Da)}}(t)}catch(n){if(t._tasks[t._ended+t._active-1])qa(t,n);else if(!t._data)throw n}}function za(t,n){return function(e,r){t._tasks[n]&&(--t._active,++t._ended,t._tasks[n]=null,null==t._error&&(null!=e?qa(t,e):(t._data[n]=r,t._waiting?Ha(t):Va(t))))}}function qa(t,n){var e,r=t._tasks.length;for(t._error=n,t._data=void 0,t._waiting=NaN;--r>=0;)if((e=t._tasks[r])&&(t._tasks[r]=null,e.abort))try{e.abort()}catch(n){}t._active=NaN,Va(t)}function Va(t){if(!t._active&&t._call){var n=t._data;t._data=void 0,t._call(t._error,n)}}Ba.prototype=function(t){if(null==t)t=1/0;else if(!((t=+t)>=1))throw new Error("invalid concurrency");return new Ba(t)}.prototype={constructor:Ba,defer:function(t){if("function"!=typeof t)throw new Error("invalid callback");if(this._call)throw new Error("defer after await");if(null!=this._error)return this;var n=Ua.call(arguments,1);return n.push(t),++this._waiting,this._tasks.push(n),Ha(this),this},abort:function(){return null==this._error&&qa(this,new Error("abort")),this},await:function(t){if("function"!=typeof t)throw new Error("invalid callback");if(this._call)throw new Error("multiple await");return this._call=function(n,e){t.apply(null,[n].concat(e))},Va(this),this},awaitAll:function(t){if("function"!=typeof t)throw new Error("invalid callback");if(this._call)throw new Error("multiple await");return this._call=t,Va(this),this}};var Wa=function(){return Math.random()},Ya=(function t(n){function e(t,e){return t=null==t?0:+t,e=null==e?1:+e,1===arguments.length?(e=t,t=0):e-=t,function(){return n()*e+t}}return e.source=t,e}(Wa),function t(n){function e(t,e){var r,i;return t=null==t?0:+t,e=null==e?1:+e,function(){var o;if(null!=r)o=r,r=null;else do{r=2*n()-1,o=2*n()-1,i=r*r+o*o}while(!i||i>1);return t+e*o*Math.sqrt(-2*Math.log(i)/i)}}return e.source=t,e}(Wa)),$a=(function t(n){function e(){var t=Ya.source(n).apply(this,arguments);return function(){return Math.exp(t())}}return e.source=t,e}(Wa),function t(n){function e(t){return function(){for(var e=0,r=0;r<t;++r)e+=n();return e}}return e.source=t,e}(Wa)),Ka=(function t(n){function e(t){var e=$a.source(n)(t);return function(){return e()/t}}return e.source=t,e}(Wa),function t(n){function e(t){return function(){return-Math.log(1-n())/t}}return e.source=t,e}(Wa),function(t,n){var e,r,i,o,a=W("beforesend","progress","load","error"),u=kr(),c=new XMLHttpRequest,s=null,l=null,f=0;function h(t){var n,r=c.status;if(!r&&function(t){var n=t.responseType;return n&&"text"!==n?t.response:t.responseText}(c)||r>=200&&r<300||304===r){if(i)try{n=i.call(e,c)}catch(t){return void a.call("error",e,t)}else n=c;a.call("load",e,n)}else a.call("error",e,t)}if("undefined"==typeof XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(t)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=c.ontimeout=h:c.onreadystatechange=function(t){c.readyState>3&&h(t)},c.onprogress=function(t){a.call("progress",e,t)},e={header:function(t,n){return t=(t+"").toLowerCase(),arguments.length<2?u.get(t):(null==n?u.remove(t):u.set(t,n+""),e)},mimeType:function(t){return arguments.length?(r=null==t?null:t+"",e):r},responseType:function(t){return arguments.length?(o=t,e):o},timeout:function(t){return arguments.length?(f=+t,e):f},user:function(t){return arguments.length<1?s:(s=null==t?null:t+"",e)},password:function(t){return arguments.length<1?l:(l=null==t?null:t+"",e)},response:function(t){return i=t,e},get:function(t,n){return e.send("GET",t,n)},post:function(t,n){return e.send("POST",t,n)},send:function(n,i,h){return c.open(n,t,!0,s,l),null==r||u.has("accept")||u.set("accept",r+",*/*"),c.setRequestHeader&&u.each(function(t,n){c.setRequestHeader(n,t)}),null!=r&&c.overrideMimeType&&c.overrideMimeType(r),null!=o&&(c.responseType=o),f>0&&(c.timeout=f),null==h&&"function"==typeof i&&(h=i,i=null),null!=h&&1===h.length&&(h=function(t){return function(n,e){t(null==n?e:null)}}(h)),null!=h&&e.on("error",h).on("load",function(t){h(null,t)}),a.call("beforesend",e,c),c.send(null==i?null:i),e},abort:function(){return c.abort(),e},on:function(){var t=a.on.apply(a,arguments);return t===a?e:t}},null!=n){if("function"!=typeof n)throw new Error("invalid callback: "+n);return e.get(n)}return e});var Ga=function(t,n){return function(e,r){var i=Ka(e).mimeType(t).response(n);if(null!=r){if("function"!=typeof r)throw new Error("invalid callback: "+r);return i.get(r)}return i}},Qa=(Ga("text/html",function(t){return document.createRange().createContextualFragment(t.responseText)}),Ga("application/json",function(t){return JSON.parse(t.responseText)}),Ga("text/plain",function(t){return t.responseText}),Ga("application/xml",function(t){var n=t.responseXML;if(!n)throw new Error("parse error");return n}),function(t,n){return function(e,r,i){arguments.length<3&&(i=r,r=null);var o=Ka(e).mimeType(t);return o.row=function(t){return arguments.length?o.response(function(t,n){return function(e){return t(e.responseText,n)}}(n,r=t)):r},o.row(r),i?o.get(i):o}});Qa("text/csv",Dr),Qa("text/tab-separated-values",Hr);var Xa=Array.prototype,Ja=Xa.map,Za=Xa.slice,tu={name:"implicit"};function nu(t){var n=kr(),e=[],r=tu;function i(i){var o=i+"",a=n.get(o);if(!a){if(r!==tu)return r;n.set(o,a=e.push(i))}return t[(a-1)%t.length]}return t=null==t?[]:Za.call(t),i.domain=function(t){if(!arguments.length)return e.slice();e=[],n=kr();for(var r,o,a=-1,u=t.length;++a<u;)n.has(o=(r=t[a])+"")||n.set(o,e.push(r));return i},i.range=function(n){return arguments.length?(t=Za.call(n),i):t.slice()},i.unknown=function(t){return arguments.length?(r=t,i):r},i.copy=function(){return nu().domain(e).range(t).unknown(r)},i}function eu(){var t,n,e=nu().unknown(void 0),r=e.domain,i=e.range,o=[0,1],a=!1,u=0,c=0,s=.5;function l(){var e=r().length,l=o[1]<o[0],f=o[l-0],h=o[1-l];t=(h-f)/Math.max(1,e-u+2*c),a&&(t=Math.floor(t)),f+=(h-f-t*(e-u))*s,n=t*(1-u),a&&(f=Math.round(f),n=Math.round(n));var d=p(e).map(function(n){return f+t*n});return i(l?d.reverse():d)}return delete e.unknown,e.domain=function(t){return arguments.length?(r(t),l()):r()},e.range=function(t){return arguments.length?(o=[+t[0],+t[1]],l()):o.slice()},e.rangeRound=function(t){return o=[+t[0],+t[1]],a=!0,l()},e.bandwidth=function(){return n},e.step=function(){return t},e.round=function(t){return arguments.length?(a=!!t,l()):a},e.padding=function(t){return arguments.length?(u=c=Math.max(0,Math.min(1,t)),l()):u},e.paddingInner=function(t){return arguments.length?(u=Math.max(0,Math.min(1,t)),l()):u},e.paddingOuter=function(t){return arguments.length?(c=Math.max(0,Math.min(1,t)),l()):c},e.align=function(t){return arguments.length?(s=Math.max(0,Math.min(1,t)),l()):s},e.copy=function(){return eu().domain(r()).range(o).round(a).paddingInner(u).paddingOuter(c).align(s)},l()}var ru=function(t){return function(){return t}},iu=function(t){return+t},ou=[0,1];function au(t,n){return(n-=t=+t)?function(e){return(e-t)/n}:ru(n)}function uu(t,n,e,r){var i=t[0],o=t[1],a=n[0],u=n[1];return o<i?(i=e(o,i),a=r(u,a)):(i=e(i,o),a=r(a,u)),function(t){return a(i(t))}}function cu(t,n,e,r){var i=Math.min(t.length,n.length)-1,o=new Array(i),a=new Array(i),c=-1;for(t[i]<t[0]&&(t=t.slice().reverse(),n=n.slice().reverse());++c<i;)o[c]=e(t[c],t[c+1]),a[c]=r(n[c],n[c+1]);return function(n){var e=u(t,n,1,i)-1;return a[e](o[e](n))}}function su(t,n){return n.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp())}function lu(t,n){var e,r,i,o=ou,a=ou,u=pe,c=!1;function s(){return e=Math.min(o.length,a.length)>2?cu:uu,r=i=null,l}function l(n){return(r||(r=e(o,a,c?function(t){return function(n,e){var r=t(n=+n,e=+e);return function(t){return t<=n?0:t>=e?1:r(t)}}}(t):t,u)))(+n)}return l.invert=function(t){return(i||(i=e(a,o,au,c?function(t){return function(n,e){var r=t(n=+n,e=+e);return function(t){return t<=0?n:t>=1?e:r(t)}}}(n):n)))(+t)},l.domain=function(t){return arguments.length?(o=Ja.call(t,iu),s()):o.slice()},l.range=function(t){return arguments.length?(a=Za.call(t),s()):a.slice()},l.rangeRound=function(t){return a=Za.call(t),u=de,s()},l.clamp=function(t){return arguments.length?(c=!!t,s()):c},l.interpolate=function(t){return arguments.length?(u=t,s()):u},s()}var fu=function(t,n,e){var r,i=t[0],o=t[t.length-1],a=_(i,o,null==n?10:n);switch((e=ei(null==e?",f":e)).type){case"s":var u=Math.max(Math.abs(i),Math.abs(o));return null!=e.precision||isNaN(r=fi(a,u))||(e.precision=r),ai(e,u);case"":case"e":case"g":case"p":case"r":null!=e.precision||isNaN(r=hi(a,Math.max(Math.abs(i),Math.abs(o))))||(e.precision=r-("e"===e.type));break;case"f":case"%":null!=e.precision||isNaN(r=li(a))||(e.precision=r-2*("%"===e.type))}return oi(e)};function hu(t){var n=t.domain;return t.ticks=function(t){var e=n();return g(e[0],e[e.length-1],null==t?10:t)},t.tickFormat=function(t,e){return fu(n(),t,e)},t.nice=function(e){null==e&&(e=10);var r,i=n(),o=0,a=i.length-1,u=i[o],c=i[a];return c<u&&(r=u,u=c,c=r,r=o,o=a,a=r),(r=m(u,c,e))>0?r=m(u=Math.floor(u/r)*r,c=Math.ceil(c/r)*r,e):r<0&&(r=m(u=Math.ceil(u*r)/r,c=Math.floor(c*r)/r,e)),r>0?(i[o]=Math.floor(u/r)*r,i[a]=Math.ceil(c/r)*r,n(i)):r<0&&(i[o]=Math.ceil(u*r)/r,i[a]=Math.floor(c*r)/r,n(i)),t},t}function pu(){var t=lu(au,ie);return t.copy=function(){return su(t,pu())},hu(t)}var du=function(t,n){var e,r=0,i=(t=t.slice()).length-1,o=t[r],a=t[i];return a<o&&(e=r,r=i,i=e,e=o,o=a,a=e),t[r]=n.floor(o),t[i]=n.ceil(a),t};var vu=new Date,yu=new Date;function gu(t,n,e,r){function i(n){return t(n=new Date(+n)),n}return i.floor=i,i.ceil=function(e){return t(e=new Date(e-1)),n(e,1),t(e),e},i.round=function(t){var n=i(t),e=i.ceil(t);return t-n<e-t?n:e},i.offset=function(t,e){return n(t=new Date(+t),null==e?1:Math.floor(e)),t},i.range=function(e,r,o){var a,u=[];if(e=i.ceil(e),o=null==o?1:Math.floor(o),!(e<r&&o>0))return u;do{u.push(a=new Date(+e)),n(e,o),t(e)}while(a<e&&e<r);return u},i.filter=function(e){return gu(function(n){if(n>=n)for(;t(n),!e(n);)n.setTime(n-1)},function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;n(t,-1),!e(t););else for(;--r>=0;)for(;n(t,1),!e(t););})},e&&(i.count=function(n,r){return vu.setTime(+n),yu.setTime(+r),t(vu),t(yu),Math.floor(e(vu,yu))},i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?i.filter(r?function(n){return r(n)%t==0}:function(n){return i.count(0,n)%t==0}):i:null}),i}var mu=gu(function(){},function(t,n){t.setTime(+t+n)},function(t,n){return n-t});mu.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?gu(function(n){n.setTime(Math.floor(n/t)*t)},function(n,e){n.setTime(+n+e*t)},function(n,e){return(e-n)/t}):mu:null};var _u=mu,bu=(mu.range,6e4),wu=6048e5,xu=gu(function(t){t.setTime(1e3*Math.floor(t/1e3))},function(t,n){t.setTime(+t+1e3*n)},function(t,n){return(n-t)/1e3},function(t){return t.getUTCSeconds()}),Su=xu,Eu=(xu.range,gu(function(t){t.setTime(Math.floor(t/bu)*bu)},function(t,n){t.setTime(+t+n*bu)},function(t,n){return(n-t)/bu},function(t){return t.getMinutes()})),Tu=Eu,Cu=(Eu.range,gu(function(t){var n=t.getTimezoneOffset()*bu%36e5;n<0&&(n+=36e5),t.setTime(36e5*Math.floor((+t-n)/36e5)+n)},function(t,n){t.setTime(+t+36e5*n)},function(t,n){return(n-t)/36e5},function(t){return t.getHours()})),ku=Cu,Mu=(Cu.range,gu(function(t){t.setHours(0,0,0,0)},function(t,n){t.setDate(t.getDate()+n)},function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*bu)/864e5},function(t){return t.getDate()-1})),Pu=Mu;Mu.range;function Ou(t){return gu(function(n){n.setDate(n.getDate()-(n.getDay()+7-t)%7),n.setHours(0,0,0,0)},function(t,n){t.setDate(t.getDate()+7*n)},function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*bu)/wu})}var Nu=Ou(0),Au=Ou(1),Ru=Ou(2),Iu=Ou(3),Fu=Ou(4),ju=Ou(5),Lu=Ou(6),Uu=(Nu.range,Au.range,Ru.range,Iu.range,Fu.range,ju.range,Lu.range,gu(function(t){t.setDate(1),t.setHours(0,0,0,0)},function(t,n){t.setMonth(t.getMonth()+n)},function(t,n){return n.getMonth()-t.getMonth()+12*(n.getFullYear()-t.getFullYear())},function(t){return t.getMonth()})),Du=Uu,Bu=(Uu.range,gu(function(t){t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,n){t.setFullYear(t.getFullYear()+n)},function(t,n){return n.getFullYear()-t.getFullYear()},function(t){return t.getFullYear()}));Bu.every=function(t){return isFinite(t=Math.floor(t))&&t>0?gu(function(n){n.setFullYear(Math.floor(n.getFullYear()/t)*t),n.setMonth(0,1),n.setHours(0,0,0,0)},function(n,e){n.setFullYear(n.getFullYear()+e*t)}):null};var Hu=Bu,zu=(Bu.range,gu(function(t){t.setUTCSeconds(0,0)},function(t,n){t.setTime(+t+n*bu)},function(t,n){return(n-t)/bu},function(t){return t.getUTCMinutes()})),qu=zu,Vu=(zu.range,gu(function(t){t.setUTCMinutes(0,0,0)},function(t,n){t.setTime(+t+36e5*n)},function(t,n){return(n-t)/36e5},function(t){return t.getUTCHours()})),Wu=Vu,Yu=(Vu.range,gu(function(t){t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCDate(t.getUTCDate()+n)},function(t,n){return(n-t)/864e5},function(t){return t.getUTCDate()-1})),$u=Yu;Yu.range;function Ku(t){return gu(function(n){n.setUTCDate(n.getUTCDate()-(n.getUTCDay()+7-t)%7),n.setUTCHours(0,0,0,0)},function(t,n){t.setUTCDate(t.getUTCDate()+7*n)},function(t,n){return(n-t)/wu})}var Gu=Ku(0),Qu=Ku(1),Xu=Ku(2),Ju=Ku(3),Zu=Ku(4),tc=Ku(5),nc=Ku(6),ec=(Gu.range,Qu.range,Xu.range,Ju.range,Zu.range,tc.range,nc.range,gu(function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCMonth(t.getUTCMonth()+n)},function(t,n){return n.getUTCMonth()-t.getUTCMonth()+12*(n.getUTCFullYear()-t.getUTCFullYear())},function(t){return t.getUTCMonth()})),rc=ec,ic=(ec.range,gu(function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n)},function(t,n){return n.getUTCFullYear()-t.getUTCFullYear()},function(t){return t.getUTCFullYear()}));ic.every=function(t){return isFinite(t=Math.floor(t))&&t>0?gu(function(n){n.setUTCFullYear(Math.floor(n.getUTCFullYear()/t)*t),n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)},function(n,e){n.setUTCFullYear(n.getUTCFullYear()+e*t)}):null};var oc=ic;ic.range;function ac(t){if(0<=t.y&&t.y<100){var n=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return n.setFullYear(t.y),n}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function uc(t){if(0<=t.y&&t.y<100){var n=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return n.setUTCFullYear(t.y),n}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function cc(t){return{y:t,m:0,d:1,H:0,M:0,S:0,L:0}}function sc(t){var n=t.dateTime,e=t.date,r=t.time,i=t.periods,o=t.days,a=t.shortDays,u=t.months,c=t.shortMonths,s=wc(i),l=xc(i),f=wc(o),h=xc(o),p=wc(a),d=xc(a),v=wc(u),y=xc(u),g=wc(c),m=xc(c),_={a:function(t){return a[t.getDay()]},A:function(t){return o[t.getDay()]},b:function(t){return c[t.getMonth()]},B:function(t){return u[t.getMonth()]},c:null,d:zc,e:zc,f:$c,H:qc,I:Vc,j:Wc,L:Yc,m:Kc,M:Gc,p:function(t){return i[+(t.getHours()>=12)]},Q:Ss,s:Es,S:Qc,u:Xc,U:Jc,V:Zc,w:ts,W:ns,x:null,X:null,y:es,Y:rs,Z:is,"%":xs},b={a:function(t){return a[t.getUTCDay()]},A:function(t){return o[t.getUTCDay()]},b:function(t){return c[t.getUTCMonth()]},B:function(t){return u[t.getUTCMonth()]},c:null,d:os,e:os,f:ls,H:as,I:us,j:cs,L:ss,m:fs,M:hs,p:function(t){return i[+(t.getUTCHours()>=12)]},Q:Ss,s:Es,S:ps,u:ds,U:vs,V:ys,w:gs,W:ms,x:null,X:null,y:_s,Y:bs,Z:ws,"%":xs},w={a:function(t,n,e){var r=p.exec(n.slice(e));return r?(t.w=d[r[0].toLowerCase()],e+r[0].length):-1},A:function(t,n,e){var r=f.exec(n.slice(e));return r?(t.w=h[r[0].toLowerCase()],e+r[0].length):-1},b:function(t,n,e){var r=g.exec(n.slice(e));return r?(t.m=m[r[0].toLowerCase()],e+r[0].length):-1},B:function(t,n,e){var r=v.exec(n.slice(e));return r?(t.m=y[r[0].toLowerCase()],e+r[0].length):-1},c:function(t,e,r){return E(t,n,e,r)},d:Ac,e:Ac,f:Uc,H:Ic,I:Ic,j:Rc,L:Lc,m:Nc,M:Fc,p:function(t,n,e){var r=s.exec(n.slice(e));return r?(t.p=l[r[0].toLowerCase()],e+r[0].length):-1},Q:Bc,s:Hc,S:jc,u:Ec,U:Tc,V:Cc,w:Sc,W:kc,x:function(t,n,r){return E(t,e,n,r)},X:function(t,n,e){return E(t,r,n,e)},y:Pc,Y:Mc,Z:Oc,"%":Dc};function x(t,n){return function(e){var r,i,o,a=[],u=-1,c=0,s=t.length;for(e instanceof Date||(e=new Date(+e));++u<s;)37===t.charCodeAt(u)&&(a.push(t.slice(c,u)),null!=(i=vc[r=t.charAt(++u)])?r=t.charAt(++u):i="e"===r?" ":"0",(o=n[r])&&(r=o(e,i)),a.push(r),c=u+1);return a.push(t.slice(c,u)),a.join("")}}function S(t,n){return function(e){var r,i,o=cc(1900);if(E(o,t,e+="",0)!=e.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?(r=(i=(r=uc(cc(o.y))).getUTCDay())>4||0===i?Qu.ceil(r):Qu(r),r=$u.offset(r,7*(o.V-1)),o.y=r.getUTCFullYear(),o.m=r.getUTCMonth(),o.d=r.getUTCDate()+(o.w+6)%7):(r=(i=(r=n(cc(o.y))).getDay())>4||0===i?Au.ceil(r):Au(r),r=Pu.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?uc(cc(o.y)).getUTCDay():n(cc(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,uc(o)):n(o)}}function E(t,n,e,r){for(var i,o,a=0,u=n.length,c=e.length;a<u;){if(r>=c)return-1;if(37===(i=n.charCodeAt(a++))){if(i=n.charAt(a++),!(o=w[i in vc?n.charAt(a++):i])||(r=o(t,e,r))<0)return-1}else if(i!=e.charCodeAt(r++))return-1}return r}return _.x=x(e,_),_.X=x(r,_),_.c=x(n,_),b.x=x(e,b),b.X=x(r,b),b.c=x(n,b),{format:function(t){var n=x(t+="",_);return n.toString=function(){return t},n},parse:function(t){var n=S(t+="",ac);return n.toString=function(){return t},n},utcFormat:function(t){var n=x(t+="",b);return n.toString=function(){return t},n},utcParse:function(t){var n=S(t,uc);return n.toString=function(){return t},n}}}var lc,fc,hc,pc,dc,vc={"-":"",_:" ",0:"0"},yc=/^\s*\d+/,gc=/^%/,mc=/[\\^$*+?|[\]().{}]/g;function _c(t,n,e){var r=t<0?"-":"",i=(r?-t:t)+"",o=i.length;return r+(o<e?new Array(e-o+1).join(n)+i:i)}function bc(t){return t.replace(mc,"\\$&")}function wc(t){return new RegExp("^(?:"+t.map(bc).join("|")+")","i")}function xc(t){for(var n={},e=-1,r=t.length;++e<r;)n[t[e].toLowerCase()]=e;return n}function Sc(t,n,e){var r=yc.exec(n.slice(e,e+1));return r?(t.w=+r[0],e+r[0].length):-1}function Ec(t,n,e){var r=yc.exec(n.slice(e,e+1));return r?(t.u=+r[0],e+r[0].length):-1}function Tc(t,n,e){var r=yc.exec(n.slice(e,e+2));return r?(t.U=+r[0],e+r[0].length):-1}function Cc(t,n,e){var r=yc.exec(n.slice(e,e+2));return r?(t.V=+r[0],e+r[0].length):-1}function kc(t,n,e){var r=yc.exec(n.slice(e,e+2));return r?(t.W=+r[0],e+r[0].length):-1}function Mc(t,n,e){var r=yc.exec(n.slice(e,e+4));return r?(t.y=+r[0],e+r[0].length):-1}function Pc(t,n,e){var r=yc.exec(n.slice(e,e+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),e+r[0].length):-1}function Oc(t,n,e){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(n.slice(e,e+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),e+r[0].length):-1}function Nc(t,n,e){var r=yc.exec(n.slice(e,e+2));return r?(t.m=r[0]-1,e+r[0].length):-1}function Ac(t,n,e){var r=yc.exec(n.slice(e,e+2));return r?(t.d=+r[0],e+r[0].length):-1}function Rc(t,n,e){var r=yc.exec(n.slice(e,e+3));return r?(t.m=0,t.d=+r[0],e+r[0].length):-1}function Ic(t,n,e){var r=yc.exec(n.slice(e,e+2));return r?(t.H=+r[0],e+r[0].length):-1}function Fc(t,n,e){var r=yc.exec(n.slice(e,e+2));return r?(t.M=+r[0],e+r[0].length):-1}function jc(t,n,e){var r=yc.exec(n.slice(e,e+2));return r?(t.S=+r[0],e+r[0].length):-1}function Lc(t,n,e){var r=yc.exec(n.slice(e,e+3));return r?(t.L=+r[0],e+r[0].length):-1}function Uc(t,n,e){var r=yc.exec(n.slice(e,e+6));return r?(t.L=Math.floor(r[0]/1e3),e+r[0].length):-1}function Dc(t,n,e){var r=gc.exec(n.slice(e,e+1));return r?e+r[0].length:-1}function Bc(t,n,e){var r=yc.exec(n.slice(e));return r?(t.Q=+r[0],e+r[0].length):-1}function Hc(t,n,e){var r=yc.exec(n.slice(e));return r?(t.Q=1e3*+r[0],e+r[0].length):-1}function zc(t,n){return _c(t.getDate(),n,2)}function qc(t,n){return _c(t.getHours(),n,2)}function Vc(t,n){return _c(t.getHours()%12||12,n,2)}function Wc(t,n){return _c(1+Pu.count(Hu(t),t),n,3)}function Yc(t,n){return _c(t.getMilliseconds(),n,3)}function $c(t,n){return Yc(t,n)+"000"}function Kc(t,n){return _c(t.getMonth()+1,n,2)}function Gc(t,n){return _c(t.getMinutes(),n,2)}function Qc(t,n){return _c(t.getSeconds(),n,2)}function Xc(t){var n=t.getDay();return 0===n?7:n}function Jc(t,n){return _c(Nu.count(Hu(t),t),n,2)}function Zc(t,n){var e=t.getDay();return t=e>=4||0===e?Fu(t):Fu.ceil(t),_c(Fu.count(Hu(t),t)+(4===Hu(t).getDay()),n,2)}function ts(t){return t.getDay()}function ns(t,n){return _c(Au.count(Hu(t),t),n,2)}function es(t,n){return _c(t.getFullYear()%100,n,2)}function rs(t,n){return _c(t.getFullYear()%1e4,n,4)}function is(t){var n=t.getTimezoneOffset();return(n>0?"-":(n*=-1,"+"))+_c(n/60|0,"0",2)+_c(n%60,"0",2)}function os(t,n){return _c(t.getUTCDate(),n,2)}function as(t,n){return _c(t.getUTCHours(),n,2)}function us(t,n){return _c(t.getUTCHours()%12||12,n,2)}function cs(t,n){return _c(1+$u.count(oc(t),t),n,3)}function ss(t,n){return _c(t.getUTCMilliseconds(),n,3)}function ls(t,n){return ss(t,n)+"000"}function fs(t,n){return _c(t.getUTCMonth()+1,n,2)}function hs(t,n){return _c(t.getUTCMinutes(),n,2)}function ps(t,n){return _c(t.getUTCSeconds(),n,2)}function ds(t){var n=t.getUTCDay();return 0===n?7:n}function vs(t,n){return _c(Gu.count(oc(t),t),n,2)}function ys(t,n){var e=t.getUTCDay();return t=e>=4||0===e?Zu(t):Zu.ceil(t),_c(Zu.count(oc(t),t)+(4===oc(t).getUTCDay()),n,2)}function gs(t){return t.getUTCDay()}function ms(t,n){return _c(Qu.count(oc(t),t),n,2)}function _s(t,n){return _c(t.getUTCFullYear()%100,n,2)}function bs(t,n){return _c(t.getUTCFullYear()%1e4,n,4)}function ws(){return"+0000"}function xs(){return"%"}function Ss(t){return+t}function Es(t){return Math.floor(+t/1e3)}!function(t){lc=sc(t),fc=lc.format,hc=lc.parse,pc=lc.utcFormat,dc=lc.utcParse}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});Date.prototype.toISOString||pc("%Y-%m-%dT%H:%M:%S.%LZ");+new Date("2000-01-01T00:00:00.000Z")||dc("%Y-%m-%dT%H:%M:%S.%LZ");var Ts=1e3,Cs=60*Ts,ks=60*Cs,Ms=24*ks,Ps=7*Ms,Os=30*Ms,Ns=365*Ms;function As(t){return new Date(t)}function Rs(t){return t instanceof Date?+t:+new Date(+t)}function Is(t,n,e,r,o,a,u,c,s){var l=lu(au,ie),f=l.invert,h=l.domain,p=s(".%L"),d=s(":%S"),v=s("%I:%M"),y=s("%I %p"),g=s("%a %d"),m=s("%b %d"),b=s("%B"),w=s("%Y"),x=[[u,1,Ts],[u,5,5*Ts],[u,15,15*Ts],[u,30,30*Ts],[a,1,Cs],[a,5,5*Cs],[a,15,15*Cs],[a,30,30*Cs],[o,1,ks],[o,3,3*ks],[o,6,6*ks],[o,12,12*ks],[r,1,Ms],[r,2,2*Ms],[e,1,Ps],[n,1,Os],[n,3,3*Os],[t,1,Ns]];function S(i){return(u(i)<i?p:a(i)<i?d:o(i)<i?v:r(i)<i?y:n(i)<i?e(i)<i?g:m:t(i)<i?b:w)(i)}function E(n,e,r,o){if(null==n&&(n=10),"number"==typeof n){var a=Math.abs(r-e)/n,u=i(function(t){return t[2]}).right(x,a);u===x.length?(o=_(e/Ns,r/Ns,n),n=t):u?(o=(u=x[a/x[u-1][2]<x[u][2]/a?u-1:u])[1],n=u[0]):(o=Math.max(_(e,r,n),1),n=c)}return null==o?n:n.every(o)}return l.invert=function(t){return new Date(f(t))},l.domain=function(t){return arguments.length?h(Ja.call(t,Rs)):h().map(As)},l.ticks=function(t,n){var e,r=h(),i=r[0],o=r[r.length-1],a=o<i;return a&&(e=i,i=o,o=e),e=(e=E(t,i,o,n))?e.range(i,o+1):[],a?e.reverse():e},l.tickFormat=function(t,n){return null==n?S:s(n)},l.nice=function(t,n){var e=h();return(t=E(t,e[0],e[e.length-1],n))?h(du(e,t)):l},l.copy=function(){return su(l,Is(t,n,e,r,o,a,u,c,s))},l}var Fs=function(){return Is(Hu,Du,Nu,Pu,ku,Tu,Su,_u,fc).domain([new Date(2e3,0,1),new Date(2e3,0,2)])},js=function(t){return t.match(/.{6}/g).map(function(t){return"#"+t})};js("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),js("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6"),js("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9"),js("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5"),Pe(Vn(300,.5,0),Vn(-240,.5,1)),Pe(Vn(-100,.75,.35),Vn(80,1.5,.8)),Pe(Vn(260,.75,.35),Vn(80,1.5,.8)),Vn();function Ls(t){var n=t.length;return function(e){return t[Math.max(0,Math.min(n-1,Math.floor(e*n)))]}}Ls(js("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),Ls(js("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),Ls(js("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),Ls(js("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));var Us=function(t){return function(){return t}},Ds=(Math.abs,Math.atan2,Math.cos,Math.max,Math.min,Math.sin,Math.sqrt,1e-12),Bs=Math.PI,Hs=2*Bs;function zs(t){this._context=t}zs.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,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:this._context.lineTo(t,n)}}};var qs=function(t){return new zs(t)};function Vs(t){return t[0]}function Ws(t){return t[1]}var Ys=function(){var t=Vs,n=Ws,e=Us(!0),r=null,i=qs,o=null;function a(a){var u,c,s,l=a.length,f=!1;for(null==r&&(o=i(s=Er())),u=0;u<=l;++u)!(u<l&&e(c=a[u],u,a))===f&&((f=!f)?o.lineStart():o.lineEnd()),f&&o.point(+t(c,u,a),+n(c,u,a));if(s)return o=null,s+""||null}return a.x=function(n){return arguments.length?(t="function"==typeof n?n:Us(+n),a):t},a.y=function(t){return arguments.length?(n="function"==typeof t?t:Us(+t),a):n},a.defined=function(t){return arguments.length?(e="function"==typeof t?t:Us(!!t),a):e},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},$s=function(){var t=Vs,n=null,e=Us(0),r=Ws,i=Us(!0),o=null,a=qs,u=null;function c(c){var s,l,f,h,p,d=c.length,v=!1,y=new Array(d),g=new Array(d);for(null==o&&(u=a(p=Er())),s=0;s<=d;++s){if(!(s<d&&i(h=c[s],s,c))===v)if(v=!v)l=s,u.areaStart(),u.lineStart();else{for(u.lineEnd(),u.lineStart(),f=s-1;f>=l;--f)u.point(y[f],g[f]);u.lineEnd(),u.areaEnd()}v&&(y[s]=+t(h,s,c),g[s]=+e(h,s,c),u.point(n?+n(h,s,c):y[s],r?+r(h,s,c):g[s]))}if(p)return u=null,p+""||null}function s(){return Ys().defined(i).curve(a).context(o)}return c.x=function(e){return arguments.length?(t="function"==typeof e?e:Us(+e),n=null,c):t},c.x0=function(n){return arguments.length?(t="function"==typeof n?n:Us(+n),c):t},c.x1=function(t){return arguments.length?(n=null==t?null:"function"==typeof t?t:Us(+t),c):n},c.y=function(t){return arguments.length?(e="function"==typeof t?t:Us(+t),r=null,c):e},c.y0=function(t){return arguments.length?(e="function"==typeof t?t:Us(+t),c):e},c.y1=function(t){return arguments.length?(r=null==t?null:"function"==typeof t?t:Us(+t),c):r},c.lineX0=c.lineY0=function(){return s().x(t).y(e)},c.lineY1=function(){return s().x(t).y(r)},c.lineX1=function(){return s().x(n).y(e)},c.defined=function(t){return arguments.length?(i="function"==typeof t?t:Us(!!t),c):i},c.curve=function(t){return arguments.length?(a=t,null!=o&&(u=a(o)),c):a},c.context=function(t){return arguments.length?(null==t?o=u=null:u=a(o=t),c):o},c};Gs(qs);function Ks(t){this._curve=t}function Gs(t){function n(n){return new Ks(t(n))}return n._curve=t,n}Ks.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,n){this._curve.point(n*Math.sin(t),n*-Math.cos(t))}};var Qs=function(t,n){return[(n=+n)*Math.cos(t-=Math.PI/2),n*Math.sin(t)]};Array.prototype.slice;var Xs={draw:function(t,n){var e=Math.sqrt(n/Bs);t.moveTo(e,0),t.arc(0,0,e,0,Hs)}},Js={draw:function(t,n){var e=Math.sqrt(n/5)/2;t.moveTo(-3*e,-e),t.lineTo(-e,-e),t.lineTo(-e,-3*e),t.lineTo(e,-3*e),t.lineTo(e,-e),t.lineTo(3*e,-e),t.lineTo(3*e,e),t.lineTo(e,e),t.lineTo(e,3*e),t.lineTo(-e,3*e),t.lineTo(-e,e),t.lineTo(-3*e,e),t.closePath()}},Zs=Math.sqrt(1/3),tl=2*Zs,nl={draw:function(t,n){var e=Math.sqrt(n/tl),r=e*Zs;t.moveTo(0,-e),t.lineTo(r,0),t.lineTo(0,e),t.lineTo(-r,0),t.closePath()}},el=Math.sin(Bs/10)/Math.sin(7*Bs/10),rl=Math.sin(Hs/10)*el,il=-Math.cos(Hs/10)*el,ol={draw:function(t,n){var e=Math.sqrt(.8908130915292852*n),r=rl*e,i=il*e;t.moveTo(0,-e),t.lineTo(r,i);for(var o=1;o<5;++o){var a=Hs*o/5,u=Math.cos(a),c=Math.sin(a);t.lineTo(c*e,-u*e),t.lineTo(u*r-c*i,c*r+u*i)}t.closePath()}},al={draw:function(t,n){var e=Math.sqrt(n),r=-e/2;t.rect(r,r,e,e)}},ul=Math.sqrt(3),cl={draw:function(t,n){var e=-Math.sqrt(n/(3*ul));t.moveTo(0,2*e),t.lineTo(-ul*e,-e),t.lineTo(ul*e,-e),t.closePath()}},sl=Math.sqrt(3)/2,ll=1/Math.sqrt(12),fl=3*(ll/2+1),hl={draw:function(t,n){var e=Math.sqrt(n/fl),r=e/2,i=e*ll,o=r,a=e*ll+e,u=-o,c=a;t.moveTo(r,i),t.lineTo(o,a),t.lineTo(u,c),t.lineTo(-.5*r-sl*i,sl*r+-.5*i),t.lineTo(-.5*o-sl*a,sl*o+-.5*a),t.lineTo(-.5*u-sl*c,sl*u+-.5*c),t.lineTo(-.5*r+sl*i,-.5*i-sl*r),t.lineTo(-.5*o+sl*a,-.5*a-sl*o),t.lineTo(-.5*u+sl*c,-.5*c-sl*u),t.closePath()}},pl=function(){};function dl(t,n,e){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+n)/6,(t._y0+4*t._y1+e)/6)}function vl(t){this._context=t}vl.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:dl(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,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);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:dl(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}};function yl(t){this._context=t}yl.prototype={areaStart:pl,areaEnd:pl,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,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._x2=t,this._y2=n;break;case 1:this._point=2,this._x3=t,this._y3=n;break;case 2:this._point=3,this._x4=t,this._y4=n,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+n)/6);break;default:dl(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}};function gl(t){this._context=t}gl.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,n){switch(t=+t,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var e=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+n)/6;this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break;case 3:this._point=4;default:dl(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}};function ml(t,n){this._basis=new vl(t),this._beta=n}ml.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,n=this._y,e=t.length-1;if(e>0)for(var r,i=t[0],o=n[0],a=t[e]-i,u=n[e]-o,c=-1;++c<=e;)r=c/e,this._basis.point(this._beta*t[c]+(1-this._beta)*(i+r*a),this._beta*n[c]+(1-this._beta)*(o+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(t,n){this._x.push(+t),this._y.push(+n)}};(function t(n){function e(t){return 1===n?new vl(t):new ml(t,n)}return e.beta=function(n){return t(+n)},e})(.85);function _l(t,n,e){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-n),t._y2+t._k*(t._y1-e),t._x2,t._y2)}function bl(t,n){this._context=t,this._k=(1-n)/6}bl.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:_l(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2,this._x1=t,this._y1=n;break;case 2:this._point=3;default:_l(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};(function t(n){function e(t){return new bl(t,n)}return e.tension=function(n){return t(+n)},e})(0);function wl(t,n){this._context=t,this._k=(1-n)/6}wl.prototype={areaStart:pl,areaEnd:pl,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,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._x3=t,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=n);break;case 2:this._point=3,this._x5=t,this._y5=n;break;default:_l(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};(function t(n){function e(t){return new wl(t,n)}return e.tension=function(n){return t(+n)},e})(0);function xl(t,n){this._context=t,this._k=(1-n)/6}xl.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,n){switch(t=+t,n=+n,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:_l(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};(function t(n){function e(t){return new xl(t,n)}return e.tension=function(n){return t(+n)},e})(0);function Sl(t,n,e){var r=t._x1,i=t._y1,o=t._x2,a=t._y2;if(t._l01_a>Ds){var u=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*u-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,i=(i*u-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>Ds){var s=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,l=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*s+t._x1*t._l23_2a-n*t._l12_2a)/l,a=(a*s+t._y1*t._l23_2a-e*t._l12_2a)/l}t._context.bezierCurveTo(r,i,o,a,t._x2,t._y2)}function El(t,n){this._context=t,this._alpha=n}El.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,n){if(t=+t,n=+n,this._point){var e=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3;default:Sl(this,t,n)}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=n}};(function t(n){function e(t){return n?new El(t,n):new bl(t,0)}return e.alpha=function(n){return t(+n)},e})(.5);function Tl(t,n){this._context=t,this._alpha=n}Tl.prototype={areaStart:pl,areaEnd:pl,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,n){if(t=+t,n=+n,this._point){var e=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=n);break;case 2:this._point=3,this._x5=t,this._y5=n;break;default:Sl(this,t,n)}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=n}};(function t(n){function e(t){return n?new Tl(t,n):new wl(t,0)}return e.alpha=function(n){return t(+n)},e})(.5);function Cl(t,n){this._context=t,this._alpha=n}Cl.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,n){if(t=+t,n=+n,this._point){var e=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+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:Sl(this,t,n)}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=n}};(function t(n){function e(t){return n?new Cl(t,n):new xl(t,0)}return e.alpha=function(n){return t(+n)},e})(.5);function kl(t){this._context=t}kl.prototype={areaStart:pl,areaEnd:pl,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,n){t=+t,n=+n,this._point?this._context.lineTo(t,n):(this._point=1,this._context.moveTo(t,n))}};function Ml(t){return t<0?-1:1}function Pl(t,n,e){var r=t._x1-t._x0,i=n-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),a=(e-t._y1)/(i||r<0&&-0),u=(o*i+a*r)/(r+i);return(Ml(o)+Ml(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(u))||0}function Ol(t,n){var e=t._x1-t._x0;return e?(3*(t._y1-t._y0)/e-n)/2:n}function Nl(t,n,e){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,u=(o-r)/3;t._context.bezierCurveTo(r+u,i+u*n,o-u,a-u*e,o,a)}function Al(t){this._context=t}function Rl(t){this._context=new Il(t)}function Il(t){this._context=t}function Fl(t){this._context=t}function jl(t){var n,e,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],n=1;n<r-1;++n)i[n]=1,o[n]=4,a[n]=4*t[n]+2*t[n+1];for(i[r-1]=2,o[r-1]=7,a[r-1]=8*t[r-1]+t[r],n=1;n<r;++n)e=i[n]/o[n-1],o[n]-=e,a[n]-=e*a[n-1];for(i[r-1]=a[r-1]/o[r-1],n=r-2;n>=0;--n)i[n]=(a[n]-i[n+1])/o[n];for(o[r-1]=(t[r]+i[r-1])/2,n=0;n<r-1;++n)o[n]=2*t[n+1]-i[n+1];return[i,o]}Al.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:Nl(this,this._t0,Ol(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){var e=NaN;if(n=+n,(t=+t)!==this._x1||n!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3,Nl(this,Ol(this,e=Pl(this,t,n)),e);break;default:Nl(this,this._t0,e=Pl(this,t,n))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n,this._t0=e}}},(Rl.prototype=Object.create(Al.prototype)).point=function(t,n){Al.prototype.point.call(this,n,t)},Il.prototype={moveTo:function(t,n){this._context.moveTo(n,t)},closePath:function(){this._context.closePath()},lineTo:function(t,n){this._context.lineTo(n,t)},bezierCurveTo:function(t,n,e,r,i,o){this._context.bezierCurveTo(n,t,r,e,o,i)}},Fl.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,n=this._y,e=t.length;if(e)if(this._line?this._context.lineTo(t[0],n[0]):this._context.moveTo(t[0],n[0]),2===e)this._context.lineTo(t[1],n[1]);else for(var r=jl(t),i=jl(n),o=0,a=1;a<e;++o,++a)this._context.bezierCurveTo(r[0][o],i[0][o],r[1][o],i[1][o],t[a],n[a]);(this._line||0!==this._line&&1===e)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,n){this._x.push(+t),this._y.push(+n)}};function Ll(t,n){this._context=t,this._t=n}Ll.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,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,n),this._context.lineTo(t,n);else{var e=this._x*(1-this._t)+t*this._t;this._context.lineTo(e,this._y),this._context.lineTo(e,n)}}this._x=t,this._y=n}};var Ul=function(t,n){if((i=t.length)>1)for(var e,r,i,o=1,a=t[n[0]],u=a.length;o<i;++o)for(r=a,a=t[n[o]],e=0;e<u;++e)a[e][1]+=a[e][0]=isNaN(r[e][1])?r[e][0]:r[e][1]},Dl=function(t){for(var n=t.length,e=new Array(n);--n>=0;)e[n]=n;return e};var Bl=function(t){var n=t.map(Hl);return Dl(t).sort(function(t,e){return n[t]-n[e]})};function Hl(t){for(var n,e=0,r=-1,i=t.length;++r<i;)(n=+t[r][1])&&(e+=n);return e}function zl(){this._=null}function ql(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function Vl(t,n){var e=n,r=n.R,i=e.U;i?i.L===e?i.L=r:i.R=r:t._=r,r.U=i,e.U=r,e.R=r.L,e.R&&(e.R.U=e),r.L=e}function Wl(t,n){var e=n,r=n.L,i=e.U;i?i.L===e?i.L=r:i.R=r:t._=r,r.U=i,e.U=r,e.L=r.R,e.L&&(e.L.U=e),r.R=e}function Yl(t){for(;t.L;)t=t.L;return t}zl.prototype={constructor:zl,insert:function(t,n){var e,r,i;if(t){if(n.P=t,n.N=t.N,t.N&&(t.N.P=n),t.N=n,t.R){for(t=t.R;t.L;)t=t.L;t.L=n}else t.R=n;e=t}else this._?(t=Yl(this._),n.P=null,n.N=t,t.P=t.L=n,e=t):(n.P=n.N=null,this._=n,e=null);for(n.L=n.R=null,n.U=e,n.C=!0,t=n;e&&e.C;)e===(r=e.U).L?(i=r.R)&&i.C?(e.C=i.C=!1,r.C=!0,t=r):(t===e.R&&(Vl(this,e),e=(t=e).U),e.C=!1,r.C=!0,Wl(this,r)):(i=r.L)&&i.C?(e.C=i.C=!1,r.C=!0,t=r):(t===e.L&&(Wl(this,e),e=(t=e).U),e.C=!1,r.C=!0,Vl(this,r)),e=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 n,e,r,i=t.U,o=t.L,a=t.R;if(e=o?a?Yl(a):o:a,i?i.L===t?i.L=e:i.R=e:this._=e,o&&a?(r=e.C,e.C=t.C,e.L=o,o.U=e,e!==a?(i=e.U,e.U=t.U,t=e.R,i.L=t,e.R=a,a.U=e):(e.U=i,i=e,t=e.R)):(r=t.C,t=e),t&&(t.U=i),!r)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((n=i.R).C&&(n.C=!1,i.C=!0,Vl(this,i),n=i.R),n.L&&n.L.C||n.R&&n.R.C){n.R&&n.R.C||(n.L.C=!1,n.C=!0,Wl(this,n),n=i.R),n.C=i.C,i.C=n.R.C=!1,Vl(this,i),t=this._;break}}else if((n=i.L).C&&(n.C=!1,i.C=!0,Wl(this,i),n=i.L),n.L&&n.L.C||n.R&&n.R.C){n.L&&n.L.C||(n.R.C=!1,n.C=!0,Vl(this,n),n=i.L),n.C=i.C,i.C=n.L.C=!1,Wl(this,i),t=this._;break}n.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}};var $l=zl;function Kl(t,n,e,r){var i=[null,null],o=gf.push(i)-1;return i.left=t,i.right=n,e&&Ql(i,t,n,e),r&&Ql(i,n,t,r),vf[t.index].halfedges.push(o),vf[n.index].halfedges.push(o),i}function Gl(t,n,e){var r=[n,e];return r.left=t,r}function Ql(t,n,e,r){t[0]||t[1]?t.left===e?t[1]=r:t[0]=r:(t[0]=r,t.left=n,t.right=e)}function Xl(t,n,e,r,i){var o,a=t[0],u=t[1],c=a[0],s=a[1],l=0,f=1,h=u[0]-c,p=u[1]-s;if(o=n-c,h||!(o>0)){if(o/=h,h<0){if(o<l)return;o<f&&(f=o)}else if(h>0){if(o>f)return;o>l&&(l=o)}if(o=r-c,h||!(o<0)){if(o/=h,h<0){if(o>f)return;o>l&&(l=o)}else if(h>0){if(o<l)return;o<f&&(f=o)}if(o=e-s,p||!(o>0)){if(o/=p,p<0){if(o<l)return;o<f&&(f=o)}else if(p>0){if(o>f)return;o>l&&(l=o)}if(o=i-s,p||!(o<0)){if(o/=p,p<0){if(o>f)return;o>l&&(l=o)}else if(p>0){if(o<l)return;o<f&&(f=o)}return!(l>0||f<1)||(l>0&&(t[0]=[c+l*h,s+l*p]),f<1&&(t[1]=[c+f*h,s+f*p]),!0)}}}}}function Jl(t,n,e,r,i){var o=t[1];if(o)return!0;var a,u,c=t[0],s=t.left,l=t.right,f=s[0],h=s[1],p=l[0],d=l[1],v=(f+p)/2,y=(h+d)/2;if(d===h){if(v<n||v>=r)return;if(f>p){if(c){if(c[1]>=i)return}else c=[v,e];o=[v,i]}else{if(c){if(c[1]<e)return}else c=[v,i];o=[v,e]}}else if(u=y-(a=(f-p)/(d-h))*v,a<-1||a>1)if(f>p){if(c){if(c[1]>=i)return}else c=[(e-u)/a,e];o=[(i-u)/a,i]}else{if(c){if(c[1]<e)return}else c=[(i-u)/a,i];o=[(e-u)/a,e]}else if(h<d){if(c){if(c[0]>=r)return}else c=[n,a*n+u];o=[r,a*r+u]}else{if(c){if(c[0]<n)return}else c=[r,a*r+u];o=[n,a*n+u]}return t[0]=c,t[1]=o,!0}function Zl(t,n){var e=t.site,r=n.left,i=n.right;return e===i&&(i=r,r=e),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(e===r?(r=n[1],i=n[0]):(r=n[0],i=n[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function tf(t,n){return n[+(n.left!==t.site)]}function nf(t,n){return n[+(n.left===t.site)]}var ef,rf=[];function of(t){var n=t.P,e=t.N;if(n&&e){var r=n.site,i=t.site,o=e.site;if(r!==o){var a=i[0],u=i[1],c=r[0]-a,s=r[1]-u,l=o[0]-a,f=o[1]-u,h=2*(c*f-s*l);if(!(h>=-_f)){var p=c*c+s*s,d=l*l+f*f,v=(f*p-s*d)/h,y=(c*d-l*p)/h,g=rf.pop()||new function(){ql(this),this.x=this.y=this.arc=this.site=this.cy=null};g.arc=t,g.site=i,g.x=v+a,g.y=(g.cy=y+u)+Math.sqrt(v*v+y*y),t.circle=g;for(var m=null,_=yf._;_;)if(g.y<_.y||g.y===_.y&&g.x<=_.x){if(!_.L){m=_.P;break}_=_.L}else{if(!_.R){m=_;break}_=_.R}yf.insert(m,g),m||(ef=g)}}}}function af(t){var n=t.circle;n&&(n.P||(ef=n.N),yf.remove(n),rf.push(n),ql(n),t.circle=null)}var uf=[];function cf(t){var n=uf.pop()||new function(){ql(this),this.edge=this.site=this.circle=null};return n.site=t,n}function sf(t){af(t),df.remove(t),uf.push(t),ql(t)}function lf(t){var n=t.circle,e=n.x,r=n.cy,i=[e,r],o=t.P,a=t.N,u=[t];sf(t);for(var c=o;c.circle&&Math.abs(e-c.circle.x)<mf&&Math.abs(r-c.circle.cy)<mf;)o=c.P,u.unshift(c),sf(c),c=o;u.unshift(c),af(c);for(var s=a;s.circle&&Math.abs(e-s.circle.x)<mf&&Math.abs(r-s.circle.cy)<mf;)a=s.N,u.push(s),sf(s),s=a;u.push(s),af(s);var l,f=u.length;for(l=1;l<f;++l)s=u[l],c=u[l-1],Ql(s.edge,c.site,s.site,i);c=u[0],(s=u[f-1]).edge=Kl(c.site,s.site,null,i),of(c),of(s)}function ff(t){for(var n,e,r,i,o=t[0],a=t[1],u=df._;u;)if((r=hf(u,a)-o)>mf)u=u.L;else{if(!((i=o-pf(u,a))>mf)){r>-mf?(n=u.P,e=u):i>-mf?(n=u,e=u.N):n=e=u;break}if(!u.R){n=u;break}u=u.R}!function(t){vf[t.index]={site:t,halfedges:[]}}(t);var c=cf(t);if(df.insert(n,c),n||e){if(n===e)return af(n),e=cf(n.site),df.insert(c,e),c.edge=e.edge=Kl(n.site,c.site),of(n),void of(e);if(e){af(n),af(e);var s=n.site,l=s[0],f=s[1],h=t[0]-l,p=t[1]-f,d=e.site,v=d[0]-l,y=d[1]-f,g=2*(h*y-p*v),m=h*h+p*p,_=v*v+y*y,b=[(y*m-p*_)/g+l,(h*_-v*m)/g+f];Ql(e.edge,s,d,b),c.edge=Kl(s,t,null,b),e.edge=Kl(t,d,null,b),of(n),of(e)}else c.edge=Kl(n.site,c.site)}}function hf(t,n){var e=t.site,r=e[0],i=e[1],o=i-n;if(!o)return r;var a=t.P;if(!a)return-1/0;var u=(e=a.site)[0],c=e[1],s=c-n;if(!s)return u;var l=u-r,f=1/o-1/s,h=l/s;return f?(-h+Math.sqrt(h*h-2*f*(l*l/(-2*s)-c+s/2+i-o/2)))/f+r:(r+u)/2}function pf(t,n){var e=t.N;if(e)return hf(e,n);var r=t.site;return r[1]===n?r[0]:1/0}var df,vf,yf,gf,mf=1e-6,_f=1e-12;function bf(t,n,e){return(t[0]-e[0])*(n[1]-t[1])-(t[0]-n[0])*(e[1]-t[1])}function wf(t,n){return n[1]-t[1]||n[0]-t[0]}function xf(t,n){var e,r,i,o=t.sort(wf).pop();for(gf=[],vf=new Array(t.length),df=new $l,yf=new $l;;)if(i=ef,o&&(!i||o[1]<i.y||o[1]===i.y&&o[0]<i.x))o[0]===e&&o[1]===r||(ff(o),e=o[0],r=o[1]),o=t.pop();else{if(!i)break;lf(i.arc)}if(function(){for(var t,n,e,r,i=0,o=vf.length;i<o;++i)if((t=vf[i])&&(r=(n=t.halfedges).length)){var a=new Array(r),u=new Array(r);for(e=0;e<r;++e)a[e]=e,u[e]=Zl(t,gf[n[e]]);for(a.sort(function(t,n){return u[n]-u[t]}),e=0;e<r;++e)u[e]=n[a[e]];for(e=0;e<r;++e)n[e]=u[e]}}(),n){var a=+n[0][0],u=+n[0][1],c=+n[1][0],s=+n[1][1];!function(t,n,e,r){for(var i,o=gf.length;o--;)Jl(i=gf[o],t,n,e,r)&&Xl(i,t,n,e,r)&&(Math.abs(i[0][0]-i[1][0])>mf||Math.abs(i[0][1]-i[1][1])>mf)||delete gf[o]}(a,u,c,s),function(t,n,e,r){var i,o,a,u,c,s,l,f,h,p,d,v,y=vf.length,g=!0;for(i=0;i<y;++i)if(o=vf[i]){for(a=o.site,u=(c=o.halfedges).length;u--;)gf[c[u]]||c.splice(u,1);for(u=0,s=c.length;u<s;)d=(p=nf(o,gf[c[u]]))[0],v=p[1],f=(l=tf(o,gf[c[++u%s]]))[0],h=l[1],(Math.abs(d-f)>mf||Math.abs(v-h)>mf)&&(c.splice(u,0,gf.push(Gl(a,p,Math.abs(d-t)<mf&&r-v>mf?[t,Math.abs(f-t)<mf?h:r]:Math.abs(v-r)<mf&&e-d>mf?[Math.abs(h-r)<mf?f:e,r]:Math.abs(d-e)<mf&&v-n>mf?[e,Math.abs(f-e)<mf?h:n]:Math.abs(v-n)<mf&&d-t>mf?[Math.abs(h-n)<mf?f:t,n]:null))-1),++s);s&&(g=!1)}if(g){var m,_,b,w=1/0;for(i=0,g=null;i<y;++i)(o=vf[i])&&(b=(m=(a=o.site)[0]-t)*m+(_=a[1]-n)*_)<w&&(w=b,g=o);if(g){var x=[t,n],S=[t,r],E=[e,r],T=[e,n];g.halfedges.push(gf.push(Gl(a=g.site,x,S))-1,gf.push(Gl(a,S,E))-1,gf.push(Gl(a,E,T))-1,gf.push(Gl(a,T,x))-1)}}for(i=0;i<y;++i)(o=vf[i])&&(o.halfedges.length||delete vf[i])}(a,u,c,s)}this.edges=gf,this.cells=vf,df=yf=gf=vf=null}xf.prototype={constructor:xf,polygons:function(){var t=this.edges;return this.cells.map(function(n){var e=n.halfedges.map(function(e){return tf(n,t[e])});return e.data=n.site.data,e})},triangles:function(){var t=[],n=this.edges;return this.cells.forEach(function(e,r){if(o=(i=e.halfedges).length)for(var i,o,a,u=e.site,c=-1,s=n[i[o-1]],l=s.left===u?s.right:s.left;++c<o;)a=l,l=(s=n[i[c]]).left===u?s.right:s.left,a&&l&&r<a.index&&r<l.index&&bf(u,a,l)<0&&t.push([u.data,a.data,l.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,n,e){for(var r,i,o=this,a=o._found||0,u=o.cells.length;!(i=o.cells[a]);)if(++a>=u)return null;var c=t-i.site[0],s=n-i.site[1],l=c*c+s*s;do{i=o.cells[r=a],a=null,i.halfedges.forEach(function(e){var r=o.edges[e],u=r.left;if(u!==i.site&&u||(u=r.right)){var c=t-u[0],s=n-u[1],f=c*c+s*s;f<l&&(l=f,a=u.index)}})}while(null!==a);return o._found=r,null==e||l<=e*e?i.site:null}};function Sf(t,n,e){this.k=t,this.x=n,this.y=e}Sf.prototype={constructor:Sf,scale:function(t){return 1===t?this:new Sf(this.k*t,this.x,this.y)},translate:function(t,n){return 0===t&0===n?this:new Sf(this.k,this.x+this.k*t,this.y+this.k*n)},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 Ef=new Sf(1,0,0);Sf.prototype;e.d(n,!1,function(){}),e.d(n,!1,function(){return u}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return r}),e.d(n,!1,function(){return i}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return l}),e.d(n,"d",function(){return f}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return b}),e.d(n,"f",function(){return x}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return S}),e.d(n,!1,function(){return E}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return w}),e.d(n,!1,function(){return p}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return g}),e.d(n,!1,function(){return m}),e.d(n,!1,function(){return _}),e.d(n,!1,function(){return T}),e.d(n,!1,function(){return s}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,"a",function(){return U}),e.d(n,"b",function(){return D}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return kr}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return ln}),e.d(n,!1,function(){return dn}),e.d(n,!1,function(){return gn}),e.d(n,!1,function(){return On}),e.d(n,!1,function(){return jn}),e.d(n,!1,function(){return Vn}),e.d(n,!1,function(){return W}),e.d(n,!1,function(){}),e.d(n,!1,function(){return Wt}),e.d(n,!1,function(){return Yt}),e.d(n,!1,function(){return Lr}),e.d(n,!1,function(){return Dr}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return Hr}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return dr}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return dr}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return oi}),e.d(n,!1,function(){return ai}),e.d(n,!1,function(){return si}),e.d(n,!1,function(){return ei}),e.d(n,!1,function(){return li}),e.d(n,!1,function(){return fi}),e.d(n,!1,function(){return hi}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return yo}),e.d(n,!1,function(){return go}),e.d(n,!1,function(){}),e.d(n,!1,function(){return wo}),e.d(n,!1,function(){}),e.d(n,!1,function(){return Ro}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return Oo}),e.d(n,!1,function(){}),e.d(n,!1,function(){return oa}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return ia}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return fa}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return ta}),e.d(n,!1,function(){return na}),e.d(n,!1,function(){}),e.d(n,!1,function(){return la}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return eo}),e.d(n,!1,function(){return zi}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return Ea}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return Aa}),e.d(n,!1,function(){return Ia}),e.d(n,!1,function(){}),e.d(n,!1,function(){return La}),e.d(n,!1,function(){}),e.d(n,!1,function(){return pe}),e.d(n,!1,function(){return ee}),e.d(n,!1,function(){return $n}),e.d(n,!1,function(){return Kn}),e.d(n,!1,function(){return re}),e.d(n,!1,function(){return ie}),e.d(n,!1,function(){return oe}),e.d(n,!1,function(){return de}),e.d(n,!1,function(){return he}),e.d(n,!1,function(){return _e}),e.d(n,!1,function(){return be}),e.d(n,!1,function(){return Se}),e.d(n,!1,function(){return te}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return Pe}),e.d(n,!1,function(){}),e.d(n,!1,function(){return Er}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return Yr}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return Ya}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return $a}),e.d(n,!1,function(){}),e.d(n,!1,function(){return Ka}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,"g",function(){return eu}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,"h",function(){return pu}),e.d(n,!1,function(){}),e.d(n,"i",function(){return nu}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,"j",function(){return Fs}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return G}),e.d(n,!1,function(){}),e.d(n,!1,function(){return rt}),e.d(n,!1,function(){return zt}),e.d(n,!1,function(){return K}),e.d(n,!1,function(){return $}),e.d(n,!1,function(){return Ht}),e.d(n,"k",function(){return Lt}),e.d(n,!1,function(){}),e.d(n,!1,function(){return jt}),e.d(n,!1,function(){return X}),e.d(n,!1,function(){return Z}),e.d(n,!1,function(){return ft}),e.d(n,!1,function(){return qt}),e.d(n,!1,function(){}),e.d(n,!1,function(){return lt}),e.d(n,"c",function(){return Ct}),e.d(n,!1,function(){return Nt}),e.d(n,!1,function(){}),e.d(n,!1,function(){return $s}),e.d(n,"e",function(){return Ys}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return Qs}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return Xs}),e.d(n,!1,function(){return Js}),e.d(n,!1,function(){return nl}),e.d(n,!1,function(){return al}),e.d(n,!1,function(){return ol}),e.d(n,!1,function(){return cl}),e.d(n,!1,function(){return hl}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return qs}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return Ul}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return Bl}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return Dl}),e.d(n,!1,function(){}),e.d(n,!1,function(){return gu}),e.d(n,!1,function(){return _u}),e.d(n,!1,function(){}),e.d(n,!1,function(){return _u}),e.d(n,!1,function(){}),e.d(n,!1,function(){return Su}),e.d(n,!1,function(){}),e.d(n,!1,function(){return Su}),e.d(n,!1,function(){}),e.d(n,!1,function(){return Tu}),e.d(n,!1,function(){}),e.d(n,!1,function(){return ku}),e.d(n,!1,function(){}),e.d(n,!1,function(){return Pu}),e.d(n,!1,function(){}),e.d(n,!1,function(){return Nu}),e.d(n,!1,function(){}),e.d(n,!1,function(){return Nu}),e.d(n,!1,function(){}),e.d(n,!1,function(){return Au}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return Fu}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return Du}),e.d(n,!1,function(){}),e.d(n,!1,function(){return Hu}),e.d(n,!1,function(){}),e.d(n,!1,function(){return qu}),e.d(n,!1,function(){}),e.d(n,!1,function(){return Wu}),e.d(n,!1,function(){}),e.d(n,!1,function(){return $u}),e.d(n,!1,function(){}),e.d(n,!1,function(){return Gu}),e.d(n,!1,function(){}),e.d(n,!1,function(){return Gu}),e.d(n,!1,function(){}),e.d(n,!1,function(){return Qu}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return Zu}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return rc}),e.d(n,!1,function(){}),e.d(n,!1,function(){return oc}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return fc}),e.d(n,"l",function(){return hc}),e.d(n,!1,function(){return pc}),e.d(n,!1,function(){return dc}),e.d(n,!1,function(){return sc}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return De}),e.d(n,!1,function(){return ze}),e.d(n,!1,function(){}),e.d(n,!1,function(){return Ye}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return ar}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){return Ef})},function(t,n,e){"use strict";var r=e(6),i=e.n(r),o=e(0),a=e.n(o),u=e(1),c=e.n(u),s=e(149),l=e.n(s),f=e(15),h=e.n(f),p=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t};function d(t,n){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?t:n}var v=function(t){function n(){var e,r;!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return e=r=d(this,t.call.apply(t,[this].concat(o))),r.state={match:r.computeMatch(r.props.history.location.pathname)},d(r,e)}return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(t,n):t.__proto__=n)}(n,t),n.prototype.getChildContext=function(){return{router:p({},this.context.router,{history:this.props.history,route:{location:this.props.history.location,match:this.state.match}})}},n.prototype.computeMatch=function(t){return{path:"/",url:"/",params:{},isExact:"/"===t}},n.prototype.componentWillMount=function(){var t=this,n=this.props,e=n.children,r=n.history;h()(null==e||1===a.a.Children.count(e),"A <Router> may have only one child element"),this.unlisten=r.listen(function(){t.setState({match:t.computeMatch(r.location.pathname)})})},n.prototype.componentWillReceiveProps=function(t){i()(this.props.history===t.history,"You cannot change <Router history>")},n.prototype.componentWillUnmount=function(){this.unlisten()},n.prototype.render=function(){var t=this.props.children;return t?a.a.Children.only(t):null},n}(a.a.Component);v.propTypes={history:c.a.object.isRequired,children:c.a.node},v.contextTypes={router:c.a.object},v.childContextTypes={router:c.a.object.isRequired};var y=v,g=y;function m(t,n){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?t:n}var _=function(t){function n(){var e,r;!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return e=r=m(this,t.call.apply(t,[this].concat(o))),r.history=l()(r.props),m(r,e)}return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(t,n):t.__proto__=n)}(n,t),n.prototype.componentWillMount=function(){i()(!this.props.history,"<BrowserRouter> ignores the history prop. To use a custom history, use `import { Router }` instead of `import { BrowserRouter as Router }`.")},n.prototype.render=function(){return a.a.createElement(g,{history:this.history,children:this.props.children})},n}(a.a.Component);_.propTypes={basename:c.a.string,forceRefresh:c.a.bool,getUserConfirmation:c.a.func,keyLength:c.a.number,children:c.a.node};var b=_,w=e(150),x=e.n(w);function S(t,n){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?t:n}var E=function(t){function n(){var e,r;!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return e=r=S(this,t.call.apply(t,[this].concat(o))),r.history=x()(r.props),S(r,e)}return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(t,n):t.__proto__=n)}(n,t),n.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 }`.")},n.prototype.render=function(){return a.a.createElement(g,{history:this.history,children:this.props.children})},n}(a.a.Component);E.propTypes={basename:c.a.string,getUserConfirmation:c.a.func,hashType:c.a.oneOf(["hashbang","noslash","slash"]),children:c.a.node};var T=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t};function C(t,n){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?t:n}var k=function(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)},M=function(t){function n(){var e,r;!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return e=r=C(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&&!k(t)){t.preventDefault();var n=r.context.router.history,e=r.props,i=e.replace,o=e.to;i?n.replace(o):n.push(o)}},C(r,e)}return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(t,n):t.__proto__=n)}(n,t),n.prototype.render=function(){var t=this.props,n=(t.replace,t.to),e=t.innerRef,r=function(t,n){var e={};for(var r in t)n.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}(t,["replace","to","innerRef"]);h()(this.context.router,"You should not use <Link> outside a <Router>");var i=this.context.router.history.createHref("string"==typeof n?{pathname:n}:n);return a.a.createElement("a",T({},r,{onClick:this.handleClick,href:i,ref:e}))},n}(a.a.Component);M.propTypes={onClick:c.a.func,target:c.a.string,replace:c.a.bool,to:c.a.oneOfType([c.a.string,c.a.object]).isRequired,innerRef:c.a.oneOfType([c.a.string,c.a.func])},M.defaultProps={replace:!1},M.contextTypes={router:c.a.shape({history:c.a.shape({push:c.a.func.isRequired,replace:c.a.func.isRequired,createHref:c.a.func.isRequired}).isRequired}).isRequired};var P=M,O=e(151),N=e.n(O);function A(t,n){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?t:n}var R=function(t){function n(){var e,r;!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return e=r=A(this,t.call.apply(t,[this].concat(o))),r.history=N()(r.props),A(r,e)}return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(t,n):t.__proto__=n)}(n,t),n.prototype.componentWillMount=function(){i()(!this.props.history,"<MemoryRouter> ignores the history prop. To use a custom history, use `import { Router }` instead of `import { MemoryRouter as Router }`.")},n.prototype.render=function(){return a.a.createElement(y,{history:this.history,children:this.props.children})},n}(a.a.Component);R.propTypes={initialEntries:c.a.array,initialIndex:c.a.number,getUserConfirmation:c.a.func,keyLength:c.a.number,children:c.a.node};var I=e(152),F=e.n(I),j={},L=0,U=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};"string"==typeof n&&(n={path:n});var e=n,r=e.path,i=void 0===r?"/":r,o=e.exact,a=void 0!==o&&o,u=e.strict,c=void 0!==u&&u,s=e.sensitive,l=function(t,n){var e=""+n.end+n.strict+n.sensitive,r=j[e]||(j[e]={});if(r[t])return r[t];var i=[],o={re:F()(t,i,n),keys:i};return L<1e4&&(r[t]=o,L++),o}(i,{end:a,strict:c,sensitive:void 0!==s&&s}),f=l.re,h=l.keys,p=f.exec(t);if(!p)return null;var d=p[0],v=p.slice(1),y=t===d;return a&&!y?null:{path:i,url:"/"===i&&""===d?"/":d,isExact:y,params:h.reduce(function(t,n,e){return t[n.name]=v[e],t},{})}},D=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t};function B(t,n){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?t:n}var H=function(t){return 0===a.a.Children.count(t)},z=function(t){function n(){var e,r;!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return e=r=B(this,t.call.apply(t,[this].concat(o))),r.state={match:r.computeMatch(r.props,r.context.router)},B(r,e)}return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(t,n):t.__proto__=n)}(n,t),n.prototype.getChildContext=function(){return{router:D({},this.context.router,{route:{location:this.props.location||this.context.router.route.location,match:this.state.match}})}},n.prototype.computeMatch=function(t,n){var e=t.computedMatch,r=t.location,i=t.path,o=t.strict,a=t.exact,u=t.sensitive;if(e)return e;h()(n,"You should not use <Route> or withRouter() outside a <Router>");var c=n.route,s=(r||c.location).pathname;return i?U(s,{path:i,strict:o,exact:a,sensitive:u}):c.match},n.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&&!H(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&&!H(this.props.children)),"You should not use <Route render> and <Route children> in the same route; <Route children> will be ignored")},n.prototype.componentWillReceiveProps=function(t,n){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,n.router)})},n.prototype.render=function(){var t=this.state.match,n=this.props,e=n.children,r=n.component,i=n.render,o=this.context.router,u=o.history,c=o.route,s=o.staticContext,l={match:t,location:this.props.location||c.location,history:u,staticContext:s};return r?t?a.a.createElement(r,l):null:i?t?i(l):null:e?"function"==typeof e?e(l):H(e)?null:a.a.Children.only(e):null},n}(a.a.Component);z.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},z.contextTypes={router:c.a.shape({history:c.a.object.isRequired,route:c.a.object.isRequired,staticContext:c.a.object})},z.childContextTypes={router:c.a.object.isRequired};var q=z,V=q,W=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t},Y="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 $=function(t){var n=t.to,e=t.exact,r=t.strict,i=t.location,o=t.activeClassName,u=t.className,c=t.activeStyle,s=t.style,l=t.isActive,f=t.ariaCurrent,h=function(t,n){var e={};for(var r in t)n.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}(t,["to","exact","strict","location","activeClassName","className","activeStyle","style","isActive","ariaCurrent"]);return a.a.createElement(V,{path:"object"===(void 0===n?"undefined":Y(n))?n.pathname:n,exact:e,strict:r,location:i,children:function(t){var e=t.location,r=t.match,i=!!(l?l(r,e):r);return a.a.createElement(P,W({to:n,className:i?[u,o].filter(function(t){return t}).join(" "):u,style:i?W({},s,c):s,"aria-current":i&&f},h))}})};$.propTypes={to:P.propTypes.to,exact:c.a.bool,strict:c.a.bool,location:c.a.object,activeClassName:c.a.string,className:c.a.string,activeStyle:c.a.object,style:c.a.object,isActive:c.a.func,ariaCurrent:c.a.oneOf(["page","step","location","true"])},$.defaultProps={activeClassName:"active",ariaCurrent:"true"};var K=function(t){function n(){return function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n),function(t,n){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?t:n}(this,t.apply(this,arguments))}return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(t,n):t.__proto__=n)}(n,t),n.prototype.enable=function(t){this.unblock&&this.unblock(),this.unblock=this.context.router.history.block(t)},n.prototype.disable=function(){this.unblock&&(this.unblock(),this.unblock=null)},n.prototype.componentWillMount=function(){h()(this.context.router,"You should not use <Prompt> outside a <Router>"),this.props.when&&this.enable(this.props.message)},n.prototype.componentWillReceiveProps=function(t){t.when?this.props.when&&this.props.message===t.message||this.enable(t.message):this.disable()},n.prototype.componentWillUnmount=function(){this.disable()},n.prototype.render=function(){return null},n}(a.a.Component);K.propTypes={when:c.a.bool,message:c.a.oneOfType([c.a.func,c.a.string]).isRequired},K.defaultProps={when:!0},K.contextTypes={router:c.a.shape({history:c.a.shape({block:c.a.func.isRequired}).isRequired}).isRequired};var G=e(106),Q=e(107),X=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t},J=function(t,n,e,r){var i=void 0;"string"==typeof t?(i=function(t){var n=t||"/",e="",r="",i=n.indexOf("#");-1!==i&&(r=n.substr(i),n=n.substr(0,i));var o=n.indexOf("?");return-1!==o&&(e=n.substr(o),n=n.substr(0,o)),{pathname:n,search:"?"===e?"":e,hash:"#"===r?"":r}}(t)).state=n:(void 0===(i=X({},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!==n&&void 0===i.state&&(i.state=n));try{i.pathname=decodeURI(i.pathname)}catch(t){throw t instanceof URIError?new URIError('Pathname "'+i.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):t}return e&&(i.key=e),r?i.pathname?"/"!==i.pathname.charAt(0)&&(i.pathname=Object(G.default)(i.pathname,r.pathname)):i.pathname=r.pathname:i.pathname||(i.pathname="/"),i},Z=function(t,n){return t.pathname===n.pathname&&t.search===n.search&&t.hash===n.hash&&t.key===n.key&&Object(Q.default)(t.state,n.state)};"undefined"==typeof window||!window.document||window.document.createElement,"function"==typeof Symbol&&Symbol.iterator,Object.assign,Object.assign,"function"==typeof Symbol&&Symbol.iterator,Object.assign;var tt=function(t){function n(){return function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n),function(t,n){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?t:n}(this,t.apply(this,arguments))}return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(t,n):t.__proto__=n)}(n,t),n.prototype.isStatic=function(){return this.context.router&&this.context.router.staticContext},n.prototype.componentWillMount=function(){h()(this.context.router,"You should not use <Redirect> outside a <Router>"),this.isStatic()&&this.perform()},n.prototype.componentDidMount=function(){this.isStatic()||this.perform()},n.prototype.componentDidUpdate=function(t){var n=J(t.to),e=J(this.props.to);Z(n,e)?i()(!1,"You tried to redirect to the same route you're currently on: \""+e.pathname+e.search+'"'):this.perform()},n.prototype.perform=function(){var t=this.context.router.history,n=this.props,e=n.push,r=n.to;e?t.push(r):t.replace(r)},n.prototype.render=function(){return null},n}(a.a.Component);tt.propTypes={push:c.a.bool,from:c.a.string,to:c.a.oneOfType([c.a.string,c.a.object]).isRequired},tt.defaultProps={push:!1},tt.contextTypes={router:c.a.shape({history:c.a.shape({push:c.a.func.isRequired,replace:c.a.func.isRequired}).isRequired,staticContext:c.a.object}).isRequired};var nt=e(34),et=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t};function rt(t,n){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?t:n}var it=function(t,n){return t?et({},n,{pathname:Object(nt.addLeadingSlash)(t)+n.pathname}):n},ot=function(t){return"string"==typeof t?Object(nt.parsePath)(t):function(t){var n=t.pathname,e=void 0===n?"/":n,r=t.search,i=void 0===r?"":r,o=t.hash,a=void 0===o?"":o;return{pathname:e,search:"?"===i?"":i,hash:"#"===a?"":a}}(t)},at=function(t){return"string"==typeof t?t:Object(nt.createPath)(t)},ut=function(t){return function(){h()(!1,"You cannot %s with <StaticRouter>",t)}},ct=function(){},st=function(t){function n(){var e,r;!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return e=r=rt(this,t.call.apply(t,[this].concat(o))),r.createHref=function(t){return Object(nt.addLeadingSlash)(r.props.basename+at(t))},r.handlePush=function(t){var n=r.props,e=n.basename,i=n.context;i.action="PUSH",i.location=it(e,ot(t)),i.url=at(i.location)},r.handleReplace=function(t){var n=r.props,e=n.basename,i=n.context;i.action="REPLACE",i.location=it(e,ot(t)),i.url=at(i.location)},r.handleListen=function(){return ct},r.handleBlock=function(){return ct},rt(r,e)}return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(t,n):t.__proto__=n)}(n,t),n.prototype.getChildContext=function(){return{router:{staticContext:this.props.context}}},n.prototype.componentWillMount=function(){i()(!this.props.history,"<StaticRouter> ignores the history prop. To use a custom history, use `import { Router }` instead of `import { StaticRouter as Router }`.")},n.prototype.render=function(){var t=this.props,n=t.basename,e=(t.context,t.location),r=function(t,n){var e={};for(var r in t)n.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}(t,["basename","context","location"]),i={createHref:this.createHref,action:"POP",location:function(t,n){if(!t)return n;var e=Object(nt.addLeadingSlash)(t);return 0!==n.pathname.indexOf(e)?n:et({},n,{pathname:n.pathname.substr(e.length)})}(n,ot(e)),push:this.handlePush,replace:this.handleReplace,go:ut("go"),goBack:ut("goBack"),goForward:ut("goForward"),listen:this.handleListen,block:this.handleBlock};return a.a.createElement(y,et({},r,{history:i}))},n}(a.a.Component);st.propTypes={basename:c.a.string,context:c.a.object.isRequired,location:c.a.oneOfType([c.a.string,c.a.object])},st.defaultProps={basename:"",location:"/"},st.childContextTypes={router:c.a.object.isRequired};var lt=function(t){function n(){return function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n),function(t,n){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?t:n}(this,t.apply(this,arguments))}return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(t,n):t.__proto__=n)}(n,t),n.prototype.componentWillMount=function(){h()(this.context.router,"You should not use <Switch> outside a <Router>")},n.prototype.componentWillReceiveProps=function(t){i()(!(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.'),i()(!(!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.')},n.prototype.render=function(){var t=this.context.router.route,n=this.props.children,e=this.props.location||t.location,r=void 0,i=void 0;return a.a.Children.forEach(n,function(n){if(a.a.isValidElement(n)){var o=n.props,u=o.path,c=o.exact,s=o.strict,l=o.sensitive,f=o.from,h=u||f;null==r&&(i=n,r=h?U(e.pathname,{path:h,exact:c,strict:s,sensitive:l}):t.match)}}),r?a.a.cloneElement(i,{location:e,computedMatch:r}):null},n}(a.a.Component);lt.contextTypes={router:c.a.shape({route:c.a.object.isRequired}).isRequired},lt.propTypes={children:c.a.node,location:c.a.object};var ft=lt;e(153),Object.assign;e.d(n,"a",function(){return b}),e.d(n,!1,function(){}),e.d(n,"b",function(){return P}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,!1,function(){}),e.d(n,"c",function(){return V}),e.d(n,!1,function(){return g}),e.d(n,!1,function(){}),e.d(n,"d",function(){return ft}),e.d(n,!1,function(){}),e.d(n,!1,function(){})},,function(t,n,e){"use strict";t.exports=function(){}},function(t,n,e){var r=e(10);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,n){var e=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=e)},function(t,n){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,n){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,n,e){var r=e(58)("wks"),i=e(41),o=e(8).Symbol,a="function"==typeof o;(t.exports=function(t){return r[t]||(r[t]=a&&o[t]||(a?o:i)("Symbol."+t))}).store=r},function(t,n,e){t.exports=!e(9)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,n,e){var r=e(7),i=e(109),o=e(29),a=Object.defineProperty;n.f=e(12)?Object.defineProperty:function(t,n,e){if(r(t),n=o(n,!0),r(e),i)try{return a(t,n,e)}catch(t){}if("get"in e||"set"in e)throw TypeError("Accessors not supported!");return"value"in e&&(t[n]=e.value),t}},function(t,n,e){var r=e(31),i=Math.min;t.exports=function(t){return t>0?i(r(t),9007199254740991):0}},function(t,n,e){"use strict";t.exports=function(t,n,e,r,i,o,a,u){if(!t){var c;if(void 0===n)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=[e,r,i,o,a,u],l=0;(c=new Error(n.replace(/%s/g,function(){return s[l++]}))).name="Invariant Violation"}throw c.framesToPop=1,c}}},function(t,n,e){var r=e(30);t.exports=function(t){return Object(r(t))}},function(t,n){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,n,e){var r=e(13),i=e(40);t.exports=e(12)?function(t,n,e){return r.f(t,n,i(1,e))}:function(t,n,e){return t[n]=e,t}},function(t,n,e){var r=e(8),i=e(18),o=e(21),a=e(41)("src"),u=Function.toString,c=(""+u).split("toString");e(28).inspectSource=function(t){return u.call(t)},(t.exports=function(t,n,e,u){var s="function"==typeof e;s&&(o(e,"name")||i(e,"name",n)),t[n]!==e&&(s&&(o(e,a)||i(e,a,t[n]?""+t[n]:c.join(String(n)))),t===r?t[n]=e:u?t[n]?t[n]=e:i(t,n,e):(delete t[n],i(t,n,e)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[a]||u.call(this)})},function(t,n,e){var r=e(2),i=e(9),o=e(30),a=/"/g,u=function(t,n,e,r){var i=String(o(t)),u="<"+n;return""!==e&&(u+=" "+e+'="'+String(r).replace(a,"&quot;")+'"'),u+">"+i+"</"+n+">"};t.exports=function(t,n){var e={};e[t]=n(u),r(r.P+r.F*i(function(){var n=""[t]('"');return n!==n.toLowerCase()||n.split('"').length>3}),"String",e)}},function(t,n){var e={}.hasOwnProperty;t.exports=function(t,n){return e.call(t,n)}},function(t,n,e){var r=e(55),i=e(30);t.exports=function(t){return r(i(t))}},function(t,n,e){var r=e(56),i=e(40),o=e(22),a=e(29),u=e(21),c=e(109),s=Object.getOwnPropertyDescriptor;n.f=e(12)?s:function(t,n){if(t=o(t),n=a(n,!0),c)try{return s(t,n)}catch(t){}if(u(t,n))return i(!r.f.call(t,n),t[n])}},function(t,n,e){var r=e(21),i=e(16),o=e(76)("IE_PROTO"),a=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=i(t),r(t,o)?t[o]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?a:null}},function(t,n,e){var r=e(17);t.exports=function(t,n,e){if(r(t),void 0===n)return t;switch(e){case 1:return function(e){return t.call(n,e)};case 2:return function(e,r){return t.call(n,e,r)};case 3:return function(e,r,i){return t.call(n,e,r,i)}}return function(){return t.apply(n,arguments)}}},function(t,n){var e={}.toString;t.exports=function(t){return e.call(t).slice(8,-1)}},function(t,n,e){"use strict";var r=e(9);t.exports=function(t,n){return!!t&&r(function(){n?t.call(null,function(){},1):t.call(null)})}},function(t,n){var e=t.exports={version:"2.5.4"};"number"==typeof __e&&(__e=e)},function(t,n,e){var r=e(10);t.exports=function(t,n){if(!r(t))return t;var e,i;if(n&&"function"==typeof(e=t.toString)&&!r(i=e.call(t)))return i;if("function"==typeof(e=t.valueOf)&&!r(i=e.call(t)))return i;if(!n&&"function"==typeof(e=t.toString)&&!r(i=e.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},function(t,n){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on  "+t);return t}},function(t,n){var e=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:e)(t)}},function(t,n,e){var r=e(2),i=e(28),o=e(9);t.exports=function(t,n){var e=(i.Object||{})[t]||Object[t],a={};a[t]=n(e),r(r.S+r.F*o(function(){e(1)}),"Object",a)}},function(t,n,e){var r=e(25),i=e(55),o=e(16),a=e(14),u=e(93);t.exports=function(t,n){var e=1==t,c=2==t,s=3==t,l=4==t,f=6==t,h=5==t||f,p=n||u;return function(n,u,d){for(var v,y,g=o(n),m=i(g),_=r(u,d,3),b=a(m.length),w=0,x=e?p(n,b):c?p(n,0):void 0;b>w;w++)if((h||w in m)&&(y=_(v=m[w],w,g),t))if(e)x[w]=y;else if(y)switch(t){case 3:return!0;case 5:return v;case 6:return w;case 2:x.push(v)}else if(l)return!1;return f?-1:s||l?l:x}}},function(t,n,e){"use strict";n.__esModule=!0;n.addLeadingSlash=function(t){return"/"===t.charAt(0)?t:"/"+t},n.stripLeadingSlash=function(t){return"/"===t.charAt(0)?t.substr(1):t};var r=n.hasBasename=function(t,n){return new RegExp("^"+n+"(\\/|\\?|#|$)","i").test(t)};n.stripBasename=function(t,n){return r(t,n)?t.substr(n.length):t},n.stripTrailingSlash=function(t){return"/"===t.charAt(t.length-1)?t.slice(0,-1):t},n.parsePath=function(t){var n=t||"/",e="",r="",i=n.indexOf("#");-1!==i&&(r=n.substr(i),n=n.substr(0,i));var o=n.indexOf("?");return-1!==o&&(e=n.substr(o),n=n.substr(0,o)),{pathname:n,search:"?"===e?"":e,hash:"#"===r?"":r}},n.createPath=function(t){var n=t.pathname,e=t.search,r=t.hash,i=n||"/";return e&&"?"!==e&&(i+="?"===e.charAt(0)?e:"?"+e),r&&"#"!==r&&(i+="#"===r.charAt(0)?r:"#"+r),i}},function(t,n,e){"use strict";if(e(12)){var r=e(42),i=e(8),o=e(9),a=e(2),u=e(68),c=e(99),s=e(25),l=e(48),f=e(40),h=e(18),p=e(50),d=e(31),v=e(14),y=e(135),g=e(44),m=e(29),_=e(21),b=e(57),w=e(10),x=e(16),S=e(90),E=e(45),T=e(24),C=e(46).f,k=e(92),M=e(41),P=e(11),O=e(33),N=e(59),A=e(66),R=e(95),I=e(53),F=e(63),j=e(47),L=e(94),U=e(125),D=e(13),B=e(23),H=D.f,z=B.f,q=i.RangeError,V=i.TypeError,W=i.Uint8Array,Y=Array.prototype,$=c.ArrayBuffer,K=c.DataView,G=O(0),Q=O(2),X=O(3),J=O(4),Z=O(5),tt=O(6),nt=N(!0),et=N(!1),rt=R.values,it=R.keys,ot=R.entries,at=Y.lastIndexOf,ut=Y.reduce,ct=Y.reduceRight,st=Y.join,lt=Y.sort,ft=Y.slice,ht=Y.toString,pt=Y.toLocaleString,dt=P("iterator"),vt=P("toStringTag"),yt=M("typed_constructor"),gt=M("def_constructor"),mt=u.CONSTR,_t=u.TYPED,bt=u.VIEW,wt=O(1,function(t,n){return Ct(A(t,t[gt]),n)}),xt=o(function(){return 1===new W(new Uint16Array([1]).buffer)[0]}),St=!!W&&!!W.prototype.set&&o(function(){new W(1).set({})}),Et=function(t,n){var e=d(t);if(e<0||e%n)throw q("Wrong offset!");return e},Tt=function(t){if(w(t)&&_t in t)return t;throw V(t+" is not a typed array!")},Ct=function(t,n){if(!(w(t)&&yt in t))throw V("It is not a typed array constructor!");return new t(n)},kt=function(t,n){return Mt(A(t,t[gt]),n)},Mt=function(t,n){for(var e=0,r=n.length,i=Ct(t,r);r>e;)i[e]=n[e++];return i},Pt=function(t,n,e){H(t,n,{get:function(){return this._d[e]}})},Ot=function(t){var n,e,r,i,o,a,u=x(t),c=arguments.length,l=c>1?arguments[1]:void 0,f=void 0!==l,h=k(u);if(void 0!=h&&!S(h)){for(a=h.call(u),r=[],n=0;!(o=a.next()).done;n++)r.push(o.value);u=r}for(f&&c>2&&(l=s(l,arguments[2],2)),n=0,e=v(u.length),i=Ct(this,e);e>n;n++)i[n]=f?l(u[n],n):u[n];return i},Nt=function(){for(var t=0,n=arguments.length,e=Ct(this,n);n>t;)e[t]=arguments[t++];return e},At=!!W&&o(function(){pt.call(new W(1))}),Rt=function(){return pt.apply(At?ft.call(Tt(this)):Tt(this),arguments)},It={copyWithin:function(t,n){return U.call(Tt(this),t,n,arguments.length>2?arguments[2]:void 0)},every:function(t){return J(Tt(this),t,arguments.length>1?arguments[1]:void 0)},fill:function(t){return L.apply(Tt(this),arguments)},filter:function(t){return kt(this,Q(Tt(this),t,arguments.length>1?arguments[1]:void 0))},find:function(t){return Z(Tt(this),t,arguments.length>1?arguments[1]:void 0)},findIndex:function(t){return tt(Tt(this),t,arguments.length>1?arguments[1]:void 0)},forEach:function(t){G(Tt(this),t,arguments.length>1?arguments[1]:void 0)},indexOf:function(t){return et(Tt(this),t,arguments.length>1?arguments[1]:void 0)},includes:function(t){return nt(Tt(this),t,arguments.length>1?arguments[1]:void 0)},join:function(t){return st.apply(Tt(this),arguments)},lastIndexOf:function(t){return at.apply(Tt(this),arguments)},map:function(t){return wt(Tt(this),t,arguments.length>1?arguments[1]:void 0)},reduce:function(t){return ut.apply(Tt(this),arguments)},reduceRight:function(t){return ct.apply(Tt(this),arguments)},reverse:function(){for(var t,n=Tt(this).length,e=Math.floor(n/2),r=0;r<e;)t=this[r],this[r++]=this[--n],this[n]=t;return this},some:function(t){return X(Tt(this),t,arguments.length>1?arguments[1]:void 0)},sort:function(t){return lt.call(Tt(this),t)},subarray:function(t,n){var e=Tt(this),r=e.length,i=g(t,r);return new(A(e,e[gt]))(e.buffer,e.byteOffset+i*e.BYTES_PER_ELEMENT,v((void 0===n?r:g(n,r))-i))}},Ft=function(t,n){return kt(this,ft.call(Tt(this),t,n))},jt=function(t){Tt(this);var n=Et(arguments[1],1),e=this.length,r=x(t),i=v(r.length),o=0;if(i+n>e)throw q("Wrong length!");for(;o<i;)this[n+o]=r[o++]},Lt={entries:function(){return ot.call(Tt(this))},keys:function(){return it.call(Tt(this))},values:function(){return rt.call(Tt(this))}},Ut=function(t,n){return w(t)&&t[_t]&&"symbol"!=typeof n&&n in t&&String(+n)==String(n)},Dt=function(t,n){return Ut(t,n=m(n,!0))?f(2,t[n]):z(t,n)},Bt=function(t,n,e){return!(Ut(t,n=m(n,!0))&&w(e)&&_(e,"value"))||_(e,"get")||_(e,"set")||e.configurable||_(e,"writable")&&!e.writable||_(e,"enumerable")&&!e.enumerable?H(t,n,e):(t[n]=e.value,t)};mt||(B.f=Dt,D.f=Bt),a(a.S+a.F*!mt,"Object",{getOwnPropertyDescriptor:Dt,defineProperty:Bt}),o(function(){ht.call({})})&&(ht=pt=function(){return st.call(this)});var Ht=p({},It);p(Ht,Lt),h(Ht,dt,Lt.values),p(Ht,{slice:Ft,set:jt,constructor:function(){},toString:ht,toLocaleString:Rt}),Pt(Ht,"buffer","b"),Pt(Ht,"byteOffset","o"),Pt(Ht,"byteLength","l"),Pt(Ht,"length","e"),H(Ht,vt,{get:function(){return this[_t]}}),t.exports=function(t,n,e,c){var s=t+((c=!!c)?"Clamped":"")+"Array",f="get"+t,p="set"+t,d=i[s],g=d||{},m=d&&T(d),_=!d||!u.ABV,x={},S=d&&d.prototype,k=function(t,e){H(t,e,{get:function(){return function(t,e){var r=t._d;return r.v[f](e*n+r.o,xt)}(this,e)},set:function(t){return function(t,e,r){var i=t._d;c&&(r=(r=Math.round(r))<0?0:r>255?255:255&r),i.v[p](e*n+i.o,r,xt)}(this,e,t)},enumerable:!0})};_?(d=e(function(t,e,r,i){l(t,d,s,"_d");var o,a,u,c,f=0,p=0;if(w(e)){if(!(e instanceof $||"ArrayBuffer"==(c=b(e))||"SharedArrayBuffer"==c))return _t in e?Mt(d,e):Ot.call(d,e);o=e,p=Et(r,n);var g=e.byteLength;if(void 0===i){if(g%n)throw q("Wrong length!");if((a=g-p)<0)throw q("Wrong length!")}else if((a=v(i)*n)+p>g)throw q("Wrong length!");u=a/n}else u=y(e),o=new $(a=u*n);for(h(t,"_d",{b:o,o:p,l:a,e:u,v:new K(o)});f<u;)k(t,f++)}),S=d.prototype=E(Ht),h(S,"constructor",d)):o(function(){d(1)})&&o(function(){new d(-1)})&&F(function(t){new d,new d(null),new d(1.5),new d(t)},!0)||(d=e(function(t,e,r,i){var o;return l(t,d,s),w(e)?e instanceof $||"ArrayBuffer"==(o=b(e))||"SharedArrayBuffer"==o?void 0!==i?new g(e,Et(r,n),i):void 0!==r?new g(e,Et(r,n)):new g(e):_t in e?Mt(d,e):Ot.call(d,e):new g(y(e))}),G(m!==Function.prototype?C(g).concat(C(m)):C(g),function(t){t in d||h(d,t,g[t])}),d.prototype=S,r||(S.constructor=d));var M=S[dt],P=!!M&&("values"==M.name||void 0==M.name),O=Lt.values;h(d,yt,!0),h(S,_t,s),h(S,bt,!0),h(S,gt,d),(c?new d(1)[vt]==s:vt in S)||H(S,vt,{get:function(){return s}}),x[s]=d,a(a.G+a.W+a.F*(d!=g),x),a(a.S,s,{BYTES_PER_ELEMENT:n}),a(a.S+a.F*o(function(){g.of.call(d,1)}),s,{from:Ot,of:Nt}),"BYTES_PER_ELEMENT"in S||h(S,"BYTES_PER_ELEMENT",n),a(a.P,s,It),j(s),a(a.P+a.F*St,s,{set:jt}),a(a.P+a.F*!P,s,Lt),r||S.toString==ht||(S.toString=ht),a(a.P+a.F*o(function(){new d(1).slice()}),s,{slice:Ft}),a(a.P+a.F*(o(function(){return[1,2].toLocaleString()!=new d([1,2]).toLocaleString()})||!o(function(){S.toLocaleString.call([1,2])})),s,{toLocaleString:Rt}),I[s]=P?M:O,r||P||h(S,dt,O)}}else t.exports=function(){}},function(t,n,e){var r=e(130),i=e(2),o=e(58)("metadata"),a=o.store||(o.store=new(e(133))),u=function(t,n,e){var i=a.get(t);if(!i){if(!e)return;a.set(t,i=new r)}var o=i.get(n);if(!o){if(!e)return;i.set(n,o=new r)}return o};t.exports={store:a,map:u,has:function(t,n,e){var r=u(n,e,!1);return void 0!==r&&r.has(t)},get:function(t,n,e){var r=u(n,e,!1);return void 0===r?void 0:r.get(t)},set:function(t,n,e,r){u(e,r,!0).set(t,n)},keys:function(t,n){var e=u(t,n,!1),r=[];return e&&e.forEach(function(t,n){r.push(n)}),r},key:function(t){return void 0===t||"symbol"==typeof t?t:String(t)},exp:function(t){i(i.S,"Reflect",t)}}},function(t,n,e){var r=e(41)("meta"),i=e(10),o=e(21),a=e(13).f,u=0,c=Object.isExtensible||function(){return!0},s=!e(9)(function(){return c(Object.preventExtensions({}))}),l=function(t){a(t,r,{value:{i:"O"+ ++u,w:{}}})},f=t.exports={KEY:r,NEED:!1,fastKey:function(t,n){if(!i(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!o(t,r)){if(!c(t))return"F";if(!n)return"E";l(t)}return t[r].i},getWeak:function(t,n){if(!o(t,r)){if(!c(t))return!0;if(!n)return!1;l(t)}return t[r].w},onFreeze:function(t){return s&&f.NEED&&c(t)&&!o(t,r)&&l(t),t}}},function(t,n,e){var r=e(11)("unscopables"),i=Array.prototype;void 0==i[r]&&e(18)(i,r,{}),t.exports=function(t){i[r][t]=!0}},function(t,n,e){var r=e(72),i=e(375);t.exports=function(t,n){n=n||{offset:0,align:"middle"};var e=r.findDOMNode(t);return null===e?0:i(0,function(t,n,e){var r,i=document.body,o=document.documentElement,a=t.getBoundingClientRect(),u=o.clientHeight,c=Math.max(i.scrollHeight,i.offsetHeight,o.clientHeight,o.scrollHeight,o.offsetHeight);switch(n=n||0,e){case"top":r=a.top;break;case"middle":r=a.bottom-u/2-a.height/2;break;case"bottom":r=a.bottom-u;break;default:r=a.bottom-u/2-a.height/2}var s=c-u;return Math.min(r+n+window.pageYOffset,s)}(e,n.offset,n.align),n)}},function(t,n){t.exports=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}}},function(t,n){var e=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++e+r).toString(36))}},function(t,n){t.exports=!1},function(t,n,e){var r=e(111),i=e(77);t.exports=Object.keys||function(t){return r(t,i)}},function(t,n,e){var r=e(31),i=Math.max,o=Math.min;t.exports=function(t,n){return(t=r(t))<0?i(t+n,0):o(t,n)}},function(t,n,e){var r=e(7),i=e(112),o=e(77),a=e(76)("IE_PROTO"),u=function(){},c=function(){var t,n=e(74)("iframe"),r=o.length;for(n.style.display="none",e(78).appendChild(n),n.src="javascript:",(t=n.contentWindow.document).open(),t.write("<script>document.F=Object<\/script>"),t.close(),c=t.F;r--;)delete c.prototype[o[r]];return c()};t.exports=Object.create||function(t,n){var e;return null!==t?(u.prototype=r(t),e=new u,u.prototype=null,e[a]=t):e=c(),void 0===n?e:i(e,n)}},function(t,n,e){var r=e(111),i=e(77).concat("length","prototype");n.f=Object.getOwnPropertyNames||function(t){return r(t,i)}},function(t,n,e){"use strict";var r=e(8),i=e(13),o=e(12),a=e(11)("species");t.exports=function(t){var n=r[t];o&&n&&!n[a]&&i.f(n,a,{configurable:!0,get:function(){return this}})}},function(t,n){t.exports=function(t,n,e,r){if(!(t instanceof n)||void 0!==r&&r in t)throw TypeError(e+": incorrect invocation!");return t}},function(t,n,e){var r=e(25),i=e(123),o=e(90),a=e(7),u=e(14),c=e(92),s={},l={};(n=t.exports=function(t,n,e,f,h){var p,d,v,y,g=h?function(){return t}:c(t),m=r(e,f,n?2:1),_=0;if("function"!=typeof g)throw TypeError(t+" is not iterable!");if(o(g)){for(p=u(t.length);p>_;_++)if((y=n?m(a(d=t[_])[0],d[1]):m(t[_]))===s||y===l)return y}else for(v=g.call(t);!(d=v.next()).done;)if((y=i(v,m,d.value,n))===s||y===l)return y}).BREAK=s,n.RETURN=l},function(t,n,e){var r=e(19);t.exports=function(t,n,e){for(var i in n)r(t,i,n[i],e);return t}},function(t,n,e){var r=e(13).f,i=e(21),o=e(11)("toStringTag");t.exports=function(t,n,e){t&&!i(t=e?t:t.prototype,o)&&r(t,o,{configurable:!0,value:n})}},function(t,n,e){var r=e(2),i=e(30),o=e(9),a=e(80),u="["+a+"]",c=RegExp("^"+u+u+"*"),s=RegExp(u+u+"*$"),l=function(t,n,e){var i={},u=o(function(){return!!a[t]()||"​"!="​"[t]()}),c=i[t]=u?n(f):a[t];e&&(i[e]=c),r(r.P+r.F*u,"String",i)},f=l.trim=function(t,n){return t=String(i(t)),1&n&&(t=t.replace(c,"")),2&n&&(t=t.replace(s,"")),t};t.exports=l},function(t,n){t.exports={}},function(t,n,e){var r=e(10);t.exports=function(t,n){if(!r(t)||t._t!==n)throw TypeError("Incompatible receiver, "+n+" required!");return t}},function(t,n,e){var r=e(26);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,n){n.f={}.propertyIsEnumerable},function(t,n,e){var r=e(26),i=e(11)("toStringTag"),o="Arguments"==r(function(){return arguments}());t.exports=function(t){var n,e,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(e=function(t,n){try{return t[n]}catch(t){}}(n=Object(t),i))?e:o?r(n):"Object"==(a=r(n))&&"function"==typeof n.callee?"Arguments":a}},function(t,n,e){var r=e(8),i=r["__core-js_shared__"]||(r["__core-js_shared__"]={});t.exports=function(t){return i[t]||(i[t]={})}},function(t,n,e){var r=e(22),i=e(14),o=e(44);t.exports=function(t){return function(n,e,a){var u,c=r(n),s=i(c.length),l=o(a,s);if(t&&e!=e){for(;s>l;)if((u=c[l++])!=u)return!0}else for(;s>l;l++)if((t||l in c)&&c[l]===e)return t||l||0;return!t&&-1}}},function(t,n){n.f=Object.getOwnPropertySymbols},function(t,n,e){var r=e(26);t.exports=Array.isArray||function(t){return"Array"==r(t)}},function(t,n,e){var r=e(10),i=e(26),o=e(11)("match");t.exports=function(t){var n;return r(t)&&(void 0!==(n=t[o])?!!n:"RegExp"==i(t))}},function(t,n,e){var r=e(11)("iterator"),i=!1;try{var o=[7][r]();o.return=function(){i=!0},Array.from(o,function(){throw 2})}catch(t){}t.exports=function(t,n){if(!n&&!i)return!1;var e=!1;try{var o=[7],a=o[r]();a.next=function(){return{done:e=!0}},o[r]=function(){return a},t(o)}catch(t){}return e}},function(t,n,e){"use strict";var r=e(7);t.exports=function(){var t=r(this),n="";return t.global&&(n+="g"),t.ignoreCase&&(n+="i"),t.multiline&&(n+="m"),t.unicode&&(n+="u"),t.sticky&&(n+="y"),n}},function(t,n,e){"use strict";var r=e(18),i=e(19),o=e(9),a=e(30),u=e(11);t.exports=function(t,n,e){var c=u(t),s=e(a,c,""[t]),l=s[0],f=s[1];o(function(){var n={};return n[c]=function(){return 7},7!=""[t](n)})&&(i(String.prototype,t,l),r(RegExp.prototype,c,2==n?function(t,n){return f.call(t,this,n)}:function(t){return f.call(t,this)}))}},function(t,n,e){var r=e(7),i=e(17),o=e(11)("species");t.exports=function(t,n){var e,a=r(t).constructor;return void 0===a||void 0==(e=r(a)[o])?n:i(e)}},function(t,n,e){"use strict";var r=e(8),i=e(2),o=e(19),a=e(50),u=e(37),c=e(49),s=e(48),l=e(10),f=e(9),h=e(63),p=e(51),d=e(81);t.exports=function(t,n,e,v,y,g){var m=r[t],_=m,b=y?"set":"add",w=_&&_.prototype,x={},S=function(t){var n=w[t];o(w,t,"delete"==t?function(t){return!(g&&!l(t))&&n.call(this,0===t?0:t)}:"has"==t?function(t){return!(g&&!l(t))&&n.call(this,0===t?0:t)}:"get"==t?function(t){return g&&!l(t)?void 0:n.call(this,0===t?0:t)}:"add"==t?function(t){return n.call(this,0===t?0:t),this}:function(t,e){return n.call(this,0===t?0:t,e),this})};if("function"==typeof _&&(g||w.forEach&&!f(function(){(new _).entries().next()}))){var E=new _,T=E[b](g?{}:-0,1)!=E,C=f(function(){E.has(1)}),k=h(function(t){new _(t)}),M=!g&&f(function(){for(var t=new _,n=5;n--;)t[b](n,n);return!t.has(-0)});k||((_=n(function(n,e){s(n,_,t);var r=d(new m,n,_);return void 0!=e&&c(e,y,r[b],r),r})).prototype=w,w.constructor=_),(C||M)&&(S("delete"),S("has"),y&&S("get")),(M||T)&&S(b),g&&w.clear&&delete w.clear}else _=v.getConstructor(n,t,y,b),a(_.prototype,e),u.NEED=!0;return p(_,t),x[t]=_,i(i.G+i.W+i.F*(_!=m),x),g||v.setStrong(_,t,y),_}},function(t,n,e){for(var r,i=e(8),o=e(18),a=e(41),u=a("typed_array"),c=a("view"),s=!(!i.ArrayBuffer||!i.DataView),l=s,f=0,h="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");f<9;)(r=i[h[f++]])?(o(r.prototype,u,!0),o(r.prototype,c,!0)):l=!1;t.exports={ABV:s,CONSTR:l,TYPED:u,VIEW:c}},function(t,n,e){"use strict";t.exports=e(42)||!e(9)(function(){var t=Math.random();__defineSetter__.call(null,t,function(){}),delete e(8)[t]})},function(t,n,e){"use strict";var r=e(2);t.exports=function(t){r(r.S,t,{of:function(){for(var t=arguments.length,n=new Array(t);t--;)n[t]=arguments[t];return new this(n)}})}},function(t,n,e){"use strict";var r=e(2),i=e(17),o=e(25),a=e(49);t.exports=function(t){r(r.S,t,{from:function(t){var n,e,r,u,c=arguments[1];return i(this),(n=void 0!==c)&&i(c),void 0==t?new this:(e=[],n?(r=0,u=o(c,arguments[2],2),a(t,!1,function(t){e.push(u(t,r++))})):a(t,!1,e.push,e),new this(e))}})}},function(t,n,e){"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(t){console.error(t)}}(),t.exports=e(363)},function(t,n){var e;e=function(){return this}();try{e=e||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(e=window)}t.exports=e},function(t,n,e){var r=e(10),i=e(8).document,o=r(i)&&r(i.createElement);t.exports=function(t){return o?i.createElement(t):{}}},function(t,n,e){var r=e(8),i=e(28),o=e(42),a=e(110),u=e(13).f;t.exports=function(t){var n=i.Symbol||(i.Symbol=o?{}:r.Symbol||{});"_"==t.charAt(0)||t in n||u(n,t,{value:a.f(t)})}},function(t,n,e){var r=e(58)("keys"),i=e(41);t.exports=function(t){return r[t]||(r[t]=i(t))}},function(t,n){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,n,e){var r=e(8).document;t.exports=r&&r.documentElement},function(t,n,e){var r=e(10),i=e(7),o=function(t,n){if(i(t),!r(n)&&null!==n)throw TypeError(n+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,n,r){try{(r=e(25)(Function.call,e(23).f(Object.prototype,"__proto__").set,2))(t,[]),n=!(t instanceof Array)}catch(t){n=!0}return function(t,e){return o(t,e),n?t.__proto__=e:r(t,e),t}}({},!1):void 0),check:o}},function(t,n){t.exports="\t\n\v\f\r   ᠎             　\u2028\u2029\ufeff"},function(t,n,e){var r=e(10),i=e(79).set;t.exports=function(t,n,e){var o,a=n.constructor;return a!==e&&"function"==typeof a&&(o=a.prototype)!==e.prototype&&r(o)&&i&&i(t,o),t}},function(t,n,e){"use strict";var r=e(31),i=e(30);t.exports=function(t){var n=String(i(this)),e="",o=r(t);if(o<0||o==1/0)throw RangeError("Count can't be negative");for(;o>0;(o>>>=1)&&(n+=n))1&o&&(e+=n);return e}},function(t,n){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},function(t,n){var e=Math.expm1;t.exports=!e||e(10)>22025.465794806718||e(10)<22025.465794806718||-2e-17!=e(-2e-17)?function(t){return 0==(t=+t)?t:t>-1e-6&&t<1e-6?t+t*t/2:Math.exp(t)-1}:e},function(t,n,e){var r=e(31),i=e(30);t.exports=function(t){return function(n,e){var o,a,u=String(i(n)),c=r(e),s=u.length;return c<0||c>=s?t?"":void 0:(o=u.charCodeAt(c))<55296||o>56319||c+1===s||(a=u.charCodeAt(c+1))<56320||a>57343?t?u.charAt(c):o:t?u.slice(c,c+2):a-56320+(o-55296<<10)+65536}}},function(t,n,e){"use strict";var r=e(42),i=e(2),o=e(19),a=e(18),u=e(53),c=e(87),s=e(51),l=e(24),f=e(11)("iterator"),h=!([].keys&&"next"in[].keys()),p=function(){return this};t.exports=function(t,n,e,d,v,y,g){c(e,n,d);var m,_,b,w=function(t){if(!h&&t in T)return T[t];switch(t){case"keys":case"values":return function(){return new e(this,t)}}return function(){return new e(this,t)}},x=n+" Iterator",S="values"==v,E=!1,T=t.prototype,C=T[f]||T["@@iterator"]||v&&T[v],k=C||w(v),M=v?S?w("entries"):k:void 0,P="Array"==n&&T.entries||C;if(P&&(b=l(P.call(new t)))!==Object.prototype&&b.next&&(s(b,x,!0),r||"function"==typeof b[f]||a(b,f,p)),S&&C&&"values"!==C.name&&(E=!0,k=function(){return C.call(this)}),r&&!g||!h&&!E&&T[f]||a(T,f,k),u[n]=k,u[x]=p,v)if(m={values:S?k:w("values"),keys:y?k:w("keys"),entries:M},g)for(_ in m)_ in T||o(T,_,m[_]);else i(i.P+i.F*(h||E),n,m);return m}},function(t,n,e){"use strict";var r=e(45),i=e(40),o=e(51),a={};e(18)(a,e(11)("iterator"),function(){return this}),t.exports=function(t,n,e){t.prototype=r(a,{next:i(1,e)}),o(t,n+" Iterator")}},function(t,n,e){var r=e(62),i=e(30);t.exports=function(t,n,e){if(r(n))throw TypeError("String#"+e+" doesn't accept regex!");return String(i(t))}},function(t,n,e){var r=e(11)("match");t.exports=function(t){var n=/./;try{"/./"[t](n)}catch(e){try{return n[r]=!1,!"/./"[t](n)}catch(t){}}return!0}},function(t,n,e){var r=e(53),i=e(11)("iterator"),o=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||o[i]===t)}},function(t,n,e){"use strict";var r=e(13),i=e(40);t.exports=function(t,n,e){n in t?r.f(t,n,i(0,e)):t[n]=e}},function(t,n,e){var r=e(57),i=e(11)("iterator"),o=e(53);t.exports=e(28).getIteratorMethod=function(t){if(void 0!=t)return t[i]||t["@@iterator"]||o[r(t)]}},function(t,n,e){var r=e(248);t.exports=function(t,n){return new(r(t))(n)}},function(t,n,e){"use strict";var r=e(16),i=e(44),o=e(14);t.exports=function(t){for(var n=r(this),e=o(n.length),a=arguments.length,u=i(a>1?arguments[1]:void 0,e),c=a>2?arguments[2]:void 0,s=void 0===c?e:i(c,e);s>u;)n[u++]=t;return n}},function(t,n,e){"use strict";var r=e(38),i=e(126),o=e(53),a=e(22);t.exports=e(86)(Array,"Array",function(t,n){this._t=a(t),this._i=0,this._k=n},function(){var t=this._t,n=this._k,e=this._i++;return!t||e>=t.length?(this._t=void 0,i(1)):i(0,"keys"==n?e:"values"==n?t[e]:[e,t[e]])},"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},function(t,n,e){var r,i,o,a=e(25),u=e(116),c=e(78),s=e(74),l=e(8),f=l.process,h=l.setImmediate,p=l.clearImmediate,d=l.MessageChannel,v=l.Dispatch,y=0,g={},m=function(){var t=+this;if(g.hasOwnProperty(t)){var n=g[t];delete g[t],n()}},_=function(t){m.call(t.data)};h&&p||(h=function(t){for(var n=[],e=1;arguments.length>e;)n.push(arguments[e++]);return g[++y]=function(){u("function"==typeof t?t:Function(t),n)},r(y),y},p=function(t){delete g[t]},"process"==e(26)(f)?r=function(t){f.nextTick(a(m,t,1))}:v&&v.now?r=function(t){v.now(a(m,t,1))}:d?(o=(i=new d).port2,i.port1.onmessage=_,r=a(o.postMessage,o,1)):l.addEventListener&&"function"==typeof postMessage&&!l.importScripts?(r=function(t){l.postMessage(t+"","*")},l.addEventListener("message",_,!1)):r="onreadystatechange"in s("script")?function(t){c.appendChild(s("script")).onreadystatechange=function(){c.removeChild(this),m.call(t)}}:function(t){setTimeout(a(m,t,1),0)}),t.exports={set:h,clear:p}},function(t,n,e){var r=e(8),i=e(96).set,o=r.MutationObserver||r.WebKitMutationObserver,a=r.process,u=r.Promise,c="process"==e(26)(a);t.exports=function(){var t,n,e,s=function(){var r,i;for(c&&(r=a.domain)&&r.exit();t;){i=t.fn,t=t.next;try{i()}catch(r){throw t?e():n=void 0,r}}n=void 0,r&&r.enter()};if(c)e=function(){a.nextTick(s)};else if(!o||r.navigator&&r.navigator.standalone)if(u&&u.resolve){var l=u.resolve();e=function(){l.then(s)}}else e=function(){i.call(r,s)};else{var f=!0,h=document.createTextNode("");new o(s).observe(h,{characterData:!0}),e=function(){h.data=f=!f}}return function(r){var i={fn:r,next:void 0};n&&(n.next=i),t||(t=i,e()),n=i}}},function(t,n,e){"use strict";var r=e(17);t.exports.f=function(t){return new function(t){var n,e;this.promise=new t(function(t,r){if(void 0!==n||void 0!==e)throw TypeError("Bad Promise constructor");n=t,e=r}),this.resolve=r(n),this.reject=r(e)}(t)}},function(t,n,e){"use strict";var r=e(8),i=e(12),o=e(42),a=e(68),u=e(18),c=e(50),s=e(9),l=e(48),f=e(31),h=e(14),p=e(135),d=e(46).f,v=e(13).f,y=e(94),g=e(51),m="prototype",_="Wrong index!",b=r.ArrayBuffer,w=r.DataView,x=r.Math,S=r.RangeError,E=r.Infinity,T=b,C=x.abs,k=x.pow,M=x.floor,P=x.log,O=x.LN2,N=i?"_b":"buffer",A=i?"_l":"byteLength",R=i?"_o":"byteOffset";function I(t,n,e){var r,i,o,a=new Array(e),u=8*e-n-1,c=(1<<u)-1,s=c>>1,l=23===n?k(2,-24)-k(2,-77):0,f=0,h=t<0||0===t&&1/t<0?1:0;for((t=C(t))!=t||t===E?(i=t!=t?1:0,r=c):(r=M(P(t)/O),t*(o=k(2,-r))<1&&(r--,o*=2),(t+=r+s>=1?l/o:l*k(2,1-s))*o>=2&&(r++,o/=2),r+s>=c?(i=0,r=c):r+s>=1?(i=(t*o-1)*k(2,n),r+=s):(i=t*k(2,s-1)*k(2,n),r=0));n>=8;a[f++]=255&i,i/=256,n-=8);for(r=r<<n|i,u+=n;u>0;a[f++]=255&r,r/=256,u-=8);return a[--f]|=128*h,a}function F(t,n,e){var r,i=8*e-n-1,o=(1<<i)-1,a=o>>1,u=i-7,c=e-1,s=t[c--],l=127&s;for(s>>=7;u>0;l=256*l+t[c],c--,u-=8);for(r=l&(1<<-u)-1,l>>=-u,u+=n;u>0;r=256*r+t[c],c--,u-=8);if(0===l)l=1-a;else{if(l===o)return r?NaN:s?-E:E;r+=k(2,n),l-=a}return(s?-1:1)*r*k(2,l-n)}function j(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]}function L(t){return[255&t]}function U(t){return[255&t,t>>8&255]}function D(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]}function B(t){return I(t,52,8)}function H(t){return I(t,23,4)}function z(t,n,e){v(t[m],n,{get:function(){return this[e]}})}function q(t,n,e,r){var i=p(+e);if(i+n>t[A])throw S(_);var o=t[N]._b,a=i+t[R],u=o.slice(a,a+n);return r?u:u.reverse()}function V(t,n,e,r,i,o){var a=p(+e);if(a+n>t[A])throw S(_);for(var u=t[N]._b,c=a+t[R],s=r(+i),l=0;l<n;l++)u[c+l]=s[o?l:n-l-1]}if(a.ABV){if(!s(function(){b(1)})||!s(function(){new b(-1)})||s(function(){return new b,new b(1.5),new b(NaN),"ArrayBuffer"!=b.name})){for(var W,Y=(b=function(t){return l(this,b),new T(p(t))})[m]=T[m],$=d(T),K=0;$.length>K;)(W=$[K++])in b||u(b,W,T[W]);o||(Y.constructor=b)}var G=new w(new b(2)),Q=w[m].setInt8;G.setInt8(0,2147483648),G.setInt8(1,2147483649),!G.getInt8(0)&&G.getInt8(1)||c(w[m],{setInt8:function(t,n){Q.call(this,t,n<<24>>24)},setUint8:function(t,n){Q.call(this,t,n<<24>>24)}},!0)}else b=function(t){l(this,b,"ArrayBuffer");var n=p(t);this._b=y.call(new Array(n),0),this[A]=n},w=function(t,n,e){l(this,w,"DataView"),l(t,b,"DataView");var r=t[A],i=f(n);if(i<0||i>r)throw S("Wrong offset!");if(i+(e=void 0===e?r-i:h(e))>r)throw S("Wrong length!");this[N]=t,this[R]=i,this[A]=e},i&&(z(b,"byteLength","_l"),z(w,"buffer","_b"),z(w,"byteLength","_l"),z(w,"byteOffset","_o")),c(w[m],{getInt8:function(t){return q(this,1,t)[0]<<24>>24},getUint8:function(t){return q(this,1,t)[0]},getInt16:function(t){var n=q(this,2,t,arguments[1]);return(n[1]<<8|n[0])<<16>>16},getUint16:function(t){var n=q(this,2,t,arguments[1]);return n[1]<<8|n[0]},getInt32:function(t){return j(q(this,4,t,arguments[1]))},getUint32:function(t){return j(q(this,4,t,arguments[1]))>>>0},getFloat32:function(t){return F(q(this,4,t,arguments[1]),23,4)},getFloat64:function(t){return F(q(this,8,t,arguments[1]),52,8)},setInt8:function(t,n){V(this,1,t,L,n)},setUint8:function(t,n){V(this,1,t,L,n)},setInt16:function(t,n){V(this,2,t,U,n,arguments[2])},setUint16:function(t,n){V(this,2,t,U,n,arguments[2])},setInt32:function(t,n){V(this,4,t,D,n,arguments[2])},setUint32:function(t,n){V(this,4,t,D,n,arguments[2])},setFloat32:function(t,n){V(this,4,t,H,n,arguments[2])},setFloat64:function(t,n){V(this,8,t,B,n,arguments[2])}});g(b,"ArrayBuffer"),g(w,"DataView"),u(w[m],a.VIEW,!0),n.ArrayBuffer=b,n.DataView=w},function(t,n,e){var r=e(8).navigator;t.exports=r&&r.userAgent||""},function(t,n,e){"use strict";
/*
object-assign
(c) Sindre Sorhus
@license MIT
*/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 n={},e=0;e<10;e++)n["_"+String.fromCharCode(e)]=e;if("0123456789"!==Object.getOwnPropertyNames(n).map(function(t){return n[t]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(t){r[t]=t}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(t){return!1}}()?Object.assign:function(t,n){for(var e,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),c=1;c<arguments.length;c++){for(var s in e=Object(arguments[c]))i.call(e,s)&&(u[s]=e[s]);if(r){a=r(e);for(var l=0;l<a.length;l++)o.call(e,a[l])&&(u[a[l]]=e[a[l]])}}return u}},function(t,n,e){"use strict";function r(t){return function(){return t}}var i=function(){};i.thatReturns=r,i.thatReturnsFalse=r(!1),i.thatReturnsTrue=r(!0),i.thatReturnsNull=r(null),i.thatReturnsThis=function(){return this},i.thatReturnsArgument=function(t){return t},t.exports=i},function(t,n,e){"use strict";n.__esModule=!0,n.locationsAreEqual=n.createLocation=void 0;var r=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t},i=u(e(106)),o=u(e(107)),a=e(34);function u(t){return t&&t.__esModule?t:{default:t}}n.createLocation=function(t,n,e,o){var u=void 0;"string"==typeof t?(u=(0,a.parsePath)(t)).state=n:(void 0===(u=r({},t)).pathname&&(u.pathname=""),u.search?"?"!==u.search.charAt(0)&&(u.search="?"+u.search):u.search="",u.hash?"#"!==u.hash.charAt(0)&&(u.hash="#"+u.hash):u.hash="",void 0!==n&&void 0===u.state&&(u.state=n));try{u.pathname=decodeURI(u.pathname)}catch(t){throw t instanceof URIError?new URIError('Pathname "'+u.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):t}return e&&(u.key=e),o?u.pathname?"/"!==u.pathname.charAt(0)&&(u.pathname=(0,i.default)(u.pathname,o.pathname)):u.pathname=o.pathname:u.pathname||(u.pathname="/"),u},n.locationsAreEqual=function(t,n){return t.pathname===n.pathname&&t.search===n.search&&t.hash===n.hash&&t.key===n.key&&(0,o.default)(t.state,n.state)}},function(t,n,e){"use strict";n.__esModule=!0;var r=function(t){return t&&t.__esModule?t:{default:t}}(e(6));n.default=function(){var t=null,n=[];return{setPrompt:function(n){return(0,r.default)(null==t,"A history supports only one prompt at a time"),t=n,function(){t===n&&(t=null)}},confirmTransitionTo:function(n,e,i,o){if(null!=t){var a="function"==typeof t?t(n,e):t;"string"==typeof a?"function"==typeof i?i(a,o):((0,r.default)(!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 e=!0,r=function(){e&&t.apply(void 0,arguments)};return n.push(r),function(){e=!1,n=n.filter(function(t){return t!==r})}},notifyListeners:function(){for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];n.forEach(function(t){return t.apply(void 0,e)})}}}},function(t,n){var e=Object.prototype.toString;t.exports=function(t){switch(e.call(t)){case"[object Date]":return"date";case"[object RegExp]":return"regexp";case"[object Arguments]":return"arguments";case"[object Array]":return"array";case"[object Error]":return"error"}return null===t?"null":void 0===t?"undefined":t!=t?"nan":t&&1===t.nodeType?"element":typeof(t=t.valueOf?t.valueOf():Object.prototype.valueOf.apply(t))}},function(t,n,e){"use strict";function r(t){return"/"===t.charAt(0)}function i(t,n){for(var e=n,r=e+1,i=t.length;r<i;e+=1,r+=1)t[e]=t[r];t.pop()}e.r(n),n.default=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",e=t&&t.split("/")||[],o=n&&n.split("/")||[],a=t&&r(t),u=n&&r(n),c=a||u;if(t&&r(t)?o=e:e.length&&(o.pop(),o=o.concat(e)),!o.length)return"/";var s=void 0;if(o.length){var l=o[o.length-1];s="."===l||".."===l||""===l}else s=!1;for(var f=0,h=o.length;h>=0;h--){var p=o[h];"."===p?i(o,h):".."===p?(i(o,h),f++):f&&(i(o,h),f--)}if(!c)for(;f--;f)o.unshift("..");!c||""===o[0]||o[0]&&r(o[0])||o.unshift("");var d=o.join("/");return s&&"/"!==d.substr(-1)&&(d+="/"),d}},function(t,n,e){"use strict";e.r(n);var 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};n.default=function t(n,e){if(n===e)return!0;if(null==n||null==e)return!1;if(Array.isArray(n))return Array.isArray(e)&&n.length===e.length&&n.every(function(n,r){return t(n,e[r])});var i=void 0===n?"undefined":r(n);if(i!==(void 0===e?"undefined":r(e)))return!1;if("object"===i){var o=n.valueOf(),a=e.valueOf();if(o!==n||a!==e)return t(o,a);var u=Object.keys(n),c=Object.keys(e);return u.length===c.length&&u.every(function(r){return t(n[r],e[r])})}return!1}},function(t,n,e){var r;
/*!
  Copyright (c) 2016 Jed Watson.
  Licensed under the MIT License (MIT), see
  http://jedwatson.github.io/classnames
*/
/*!
  Copyright (c) 2016 Jed Watson.
  Licensed under the MIT License (MIT), see
  http://jedwatson.github.io/classnames
*/
!function(){"use strict";var e={}.hasOwnProperty;function i(){for(var t=[],n=0;n<arguments.length;n++){var r=arguments[n];if(r){var o=typeof r;if("string"===o||"number"===o)t.push(r);else if(Array.isArray(r))t.push(i.apply(null,r));else if("object"===o)for(var a in r)e.call(r,a)&&r[a]&&t.push(a)}}return t.join(" ")}void 0!==t&&t.exports?t.exports=i:void 0===(r=function(){return i}.apply(n,[]))||(t.exports=r)}()},function(t,n,e){t.exports=!e(12)&&!e(9)(function(){return 7!=Object.defineProperty(e(74)("div"),"a",{get:function(){return 7}}).a})},function(t,n,e){n.f=e(11)},function(t,n,e){var r=e(21),i=e(22),o=e(59)(!1),a=e(76)("IE_PROTO");t.exports=function(t,n){var e,u=i(t),c=0,s=[];for(e in u)e!=a&&r(u,e)&&s.push(e);for(;n.length>c;)r(u,e=n[c++])&&(~o(s,e)||s.push(e));return s}},function(t,n,e){var r=e(13),i=e(7),o=e(43);t.exports=e(12)?Object.defineProperties:function(t,n){i(t);for(var e,a=o(n),u=a.length,c=0;u>c;)r.f(t,e=a[c++],n[e]);return t}},function(t,n,e){var r=e(22),i=e(46).f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return a&&"[object Window]"==o.call(t)?function(t){try{return i(t)}catch(t){return a.slice()}}(t):i(r(t))}},function(t,n,e){"use strict";var r=e(43),i=e(60),o=e(56),a=e(16),u=e(55),c=Object.assign;t.exports=!c||e(9)(function(){var t={},n={},e=Symbol(),r="abcdefghijklmnopqrst";return t[e]=7,r.split("").forEach(function(t){n[t]=t}),7!=c({},t)[e]||Object.keys(c({},n)).join("")!=r})?function(t,n){for(var e=a(t),c=arguments.length,s=1,l=i.f,f=o.f;c>s;)for(var h,p=u(arguments[s++]),d=l?r(p).concat(l(p)):r(p),v=d.length,y=0;v>y;)f.call(p,h=d[y++])&&(e[h]=p[h]);return e}:c},function(t,n,e){"use strict";var r=e(17),i=e(10),o=e(116),a=[].slice,u={};t.exports=Function.bind||function(t){var n=r(this),e=a.call(arguments,1),c=function(){var r=e.concat(a.call(arguments));return this instanceof c?function(t,n,e){if(!(n in u)){for(var r=[],i=0;i<n;i++)r[i]="a["+i+"]";u[n]=Function("F,a","return new F("+r.join(",")+")")}return u[n](t,e)}(n,r.length,r):o(n,r,t)};return i(n.prototype)&&(c.prototype=n.prototype),c}},function(t,n){t.exports=function(t,n,e){var r=void 0===e;switch(n.length){case 0:return r?t():t.call(e);case 1:return r?t(n[0]):t.call(e,n[0]);case 2:return r?t(n[0],n[1]):t.call(e,n[0],n[1]);case 3:return r?t(n[0],n[1],n[2]):t.call(e,n[0],n[1],n[2]);case 4:return r?t(n[0],n[1],n[2],n[3]):t.call(e,n[0],n[1],n[2],n[3])}return t.apply(e,n)}},function(t,n,e){var r=e(8).parseInt,i=e(52).trim,o=e(80),a=/^[-+]?0[xX]/;t.exports=8!==r(o+"08")||22!==r(o+"0x16")?function(t,n){var e=i(String(t),3);return r(e,n>>>0||(a.test(e)?16:10))}:r},function(t,n,e){var r=e(8).parseFloat,i=e(52).trim;t.exports=1/r(e(80)+"-0")!=-1/0?function(t){var n=i(String(t),3),e=r(n);return 0===e&&"-"==n.charAt(0)?-0:e}:r},function(t,n,e){var r=e(26);t.exports=function(t,n){if("number"!=typeof t&&"Number"!=r(t))throw TypeError(n);return+t}},function(t,n,e){var r=e(10),i=Math.floor;t.exports=function(t){return!r(t)&&isFinite(t)&&i(t)===t}},function(t,n){t.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:Math.log(1+t)}},function(t,n,e){var r=e(83),i=Math.pow,o=i(2,-52),a=i(2,-23),u=i(2,127)*(2-a),c=i(2,-126);t.exports=Math.fround||function(t){var n,e,i=Math.abs(t),s=r(t);return i<c?s*function(t){return t+1/o-1/o}(i/c/a)*c*a:(e=(n=(1+a/o)*i)-(n-i))>u||e!=e?s*(1/0):s*e}},function(t,n,e){var r=e(7);t.exports=function(t,n,e,i){try{return i?n(r(e)[0],e[1]):n(e)}catch(n){var o=t.return;throw void 0!==o&&r(o.call(t)),n}}},function(t,n,e){var r=e(17),i=e(16),o=e(55),a=e(14);t.exports=function(t,n,e,u,c){r(n);var s=i(t),l=o(s),f=a(s.length),h=c?f-1:0,p=c?-1:1;if(e<2)for(;;){if(h in l){u=l[h],h+=p;break}if(h+=p,c?h<0:f<=h)throw TypeError("Reduce of empty array with no initial value")}for(;c?h>=0:f>h;h+=p)h in l&&(u=n(u,l[h],h,s));return u}},function(t,n,e){"use strict";var r=e(16),i=e(44),o=e(14);t.exports=[].copyWithin||function(t,n){var e=r(this),a=o(e.length),u=i(t,a),c=i(n,a),s=arguments.length>2?arguments[2]:void 0,l=Math.min((void 0===s?a:i(s,a))-c,a-u),f=1;for(c<u&&u<c+l&&(f=-1,c+=l-1,u+=l-1);l-- >0;)c in e?e[u]=e[c]:delete e[u],u+=f,c+=f;return e}},function(t,n){t.exports=function(t,n){return{value:n,done:!!t}}},function(t,n,e){e(12)&&"g"!=/./g.flags&&e(13).f(RegExp.prototype,"flags",{configurable:!0,get:e(64)})},function(t,n){t.exports=function(t){try{return{e:!1,v:t()}}catch(t){return{e:!0,v:t}}}},function(t,n,e){var r=e(7),i=e(10),o=e(98);t.exports=function(t,n){if(r(t),i(n)&&n.constructor===t)return n;var e=o.f(t);return(0,e.resolve)(n),e.promise}},function(t,n,e){"use strict";var r=e(131),i=e(54);t.exports=e(67)("Map",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{get:function(t){var n=r.getEntry(i(this,"Map"),t);return n&&n.v},set:function(t,n){return r.def(i(this,"Map"),0===t?0:t,n)}},r,!0)},function(t,n,e){"use strict";var r=e(13).f,i=e(45),o=e(50),a=e(25),u=e(48),c=e(49),s=e(86),l=e(126),f=e(47),h=e(12),p=e(37).fastKey,d=e(54),v=h?"_s":"size",y=function(t,n){var e,r=p(n);if("F"!==r)return t._i[r];for(e=t._f;e;e=e.n)if(e.k==n)return e};t.exports={getConstructor:function(t,n,e,s){var l=t(function(t,r){u(t,l,n,"_i"),t._t=n,t._i=i(null),t._f=void 0,t._l=void 0,t[v]=0,void 0!=r&&c(r,e,t[s],t)});return o(l.prototype,{clear:function(){for(var t=d(this,n),e=t._i,r=t._f;r;r=r.n)r.r=!0,r.p&&(r.p=r.p.n=void 0),delete e[r.i];t._f=t._l=void 0,t[v]=0},delete:function(t){var e=d(this,n),r=y(e,t);if(r){var i=r.n,o=r.p;delete e._i[r.i],r.r=!0,o&&(o.n=i),i&&(i.p=o),e._f==r&&(e._f=i),e._l==r&&(e._l=o),e[v]--}return!!r},forEach:function(t){d(this,n);for(var e,r=a(t,arguments.length>1?arguments[1]:void 0,3);e=e?e.n:this._f;)for(r(e.v,e.k,this);e&&e.r;)e=e.p},has:function(t){return!!y(d(this,n),t)}}),h&&r(l.prototype,"size",{get:function(){return d(this,n)[v]}}),l},def:function(t,n,e){var r,i,o=y(t,n);return o?o.v=e:(t._l=o={i:i=p(n,!0),k:n,v:e,p:r=t._l,n:void 0,r:!1},t._f||(t._f=o),r&&(r.n=o),t[v]++,"F"!==i&&(t._i[i]=o)),t},getEntry:y,setStrong:function(t,n,e){s(t,n,function(t,e){this._t=d(t,n),this._k=e,this._l=void 0},function(){for(var t=this._k,n=this._l;n&&n.r;)n=n.p;return this._t&&(this._l=n=n?n.n:this._t._f)?l(0,"keys"==t?n.k:"values"==t?n.v:[n.k,n.v]):(this._t=void 0,l(1))},e?"entries":"values",!e,!0),f(n)}}},function(t,n,e){"use strict";var r=e(131),i=e(54);t.exports=e(67)("Set",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{add:function(t){return r.def(i(this,"Set"),t=0===t?0:t,t)}},r)},function(t,n,e){"use strict";var r,i=e(33)(0),o=e(19),a=e(37),u=e(114),c=e(134),s=e(10),l=e(9),f=e(54),h=a.getWeak,p=Object.isExtensible,d=c.ufstore,v={},y=function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},g={get:function(t){if(s(t)){var n=h(t);return!0===n?d(f(this,"WeakMap")).get(t):n?n[this._i]:void 0}},set:function(t,n){return c.def(f(this,"WeakMap"),t,n)}},m=t.exports=e(67)("WeakMap",y,g,c,!0,!0);l(function(){return 7!=(new m).set((Object.freeze||Object)(v),7).get(v)})&&(u((r=c.getConstructor(y,"WeakMap")).prototype,g),a.NEED=!0,i(["delete","has","get","set"],function(t){var n=m.prototype,e=n[t];o(n,t,function(n,i){if(s(n)&&!p(n)){this._f||(this._f=new r);var o=this._f[t](n,i);return"set"==t?this:o}return e.call(this,n,i)})}))},function(t,n,e){"use strict";var r=e(50),i=e(37).getWeak,o=e(7),a=e(10),u=e(48),c=e(49),s=e(33),l=e(21),f=e(54),h=s(5),p=s(6),d=0,v=function(t){return t._l||(t._l=new y)},y=function(){this.a=[]},g=function(t,n){return h(t.a,function(t){return t[0]===n})};y.prototype={get:function(t){var n=g(this,t);if(n)return n[1]},has:function(t){return!!g(this,t)},set:function(t,n){var e=g(this,t);e?e[1]=n:this.a.push([t,n])},delete:function(t){var n=p(this.a,function(n){return n[0]===t});return~n&&this.a.splice(n,1),!!~n}},t.exports={getConstructor:function(t,n,e,o){var s=t(function(t,r){u(t,s,n,"_i"),t._t=n,t._i=d++,t._l=void 0,void 0!=r&&c(r,e,t[o],t)});return r(s.prototype,{delete:function(t){if(!a(t))return!1;var e=i(t);return!0===e?v(f(this,n)).delete(t):e&&l(e,this._i)&&delete e[this._i]},has:function(t){if(!a(t))return!1;var e=i(t);return!0===e?v(f(this,n)).has(t):e&&l(e,this._i)}}),s},def:function(t,n,e){var r=i(o(n),!0);return!0===r?v(t).set(n,e):r[t._i]=e,t},ufstore:v}},function(t,n,e){var r=e(31),i=e(14);t.exports=function(t){if(void 0===t)return 0;var n=r(t),e=i(n);if(n!==e)throw RangeError("Wrong length!");return e}},function(t,n,e){var r=e(46),i=e(60),o=e(7),a=e(8).Reflect;t.exports=a&&a.ownKeys||function(t){var n=r.f(o(t)),e=i.f;return e?n.concat(e(t)):n}},function(t,n,e){"use strict";var r=e(61),i=e(10),o=e(14),a=e(25),u=e(11)("isConcatSpreadable");t.exports=function t(n,e,c,s,l,f,h,p){for(var d,v,y=l,g=0,m=!!h&&a(h,p,3);g<s;){if(g in c){if(d=m?m(c[g],g,e):c[g],v=!1,i(d)&&(v=void 0!==(v=d[u])?!!v:r(d)),v&&f>0)y=t(n,e,d,o(d.length),y,f-1)-1;else{if(y>=9007199254740991)throw TypeError();n[y]=d}y++}g++}return y}},function(t,n,e){var r=e(14),i=e(82),o=e(30);t.exports=function(t,n,e,a){var u=String(o(t)),c=u.length,s=void 0===e?" ":String(e),l=r(n);if(l<=c||""==s)return u;var f=l-c,h=i.call(s,Math.ceil(f/s.length));return h.length>f&&(h=h.slice(0,f)),a?h+u:u+h}},function(t,n,e){var r=e(43),i=e(22),o=e(56).f;t.exports=function(t){return function(n){for(var e,a=i(n),u=r(a),c=u.length,s=0,l=[];c>s;)o.call(a,e=u[s++])&&l.push(t?[e,a[e]]:a[e]);return l}}},function(t,n,e){var r=e(57),i=e(141);t.exports=function(t){return function(){if(r(this)!=t)throw TypeError(t+"#toJSON isn't generic");return i(this)}}},function(t,n,e){var r=e(49);t.exports=function(t,n){var e=[];return r(t,!1,e.push,e,n),e}},function(t,n){t.exports=Math.scale||function(t,n,e,r,i){return 0===arguments.length||t!=t||n!=n||e!=e||r!=r||i!=i?NaN:t===1/0||t===-1/0?t:(t-n)*(i-r)/(e-n)+r}},function(t,n,e){"use strict";var r=e(359);function i(){}var o=null,a={};function u(t){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof t)throw new TypeError("Promise constructor's argument is not a function");this._40=0,this._65=0,this._55=null,this._72=null,t!==i&&p(t,this)}function c(t,n){for(;3===t._65;)t=t._55;if(u._37&&u._37(t),0===t._65)return 0===t._40?(t._40=1,void(t._72=n)):1===t._40?(t._40=2,void(t._72=[t._72,n])):void t._72.push(n);!function(t,n){r(function(){var e=1===t._65?n.onFulfilled:n.onRejected;if(null!==e){var r=function(t,n){try{return t(n)}catch(t){return o=t,a}}(e,t._55);r===a?l(n.promise,o):s(n.promise,r)}else 1===t._65?s(n.promise,t._55):l(n.promise,t._55)})}(t,n)}function s(t,n){if(n===t)return l(t,new TypeError("A promise cannot be resolved with itself."));if(n&&("object"==typeof n||"function"==typeof n)){var e=function(t){try{return t.then}catch(t){return o=t,a}}(n);if(e===a)return l(t,o);if(e===t.then&&n instanceof u)return t._65=3,t._55=n,void f(t);if("function"==typeof e)return void p(e.bind(n),t)}t._65=1,t._55=n,f(t)}function l(t,n){t._65=2,t._55=n,u._87&&u._87(t,n),f(t)}function f(t){if(1===t._40&&(c(t,t._72),t._72=null),2===t._40){for(var n=0;n<t._72.length;n++)c(t,t._72[n]);t._72=null}}function h(t,n,e){this.onFulfilled="function"==typeof t?t:null,this.onRejected="function"==typeof n?n:null,this.promise=e}function p(t,n){var e=!1,r=function(t,n,e){try{t(n,e)}catch(t){return o=t,a}}(t,function(t){e||(e=!0,s(n,t))},function(t){e||(e=!0,l(n,t))});e||r!==a||(e=!0,l(n,o))}t.exports=u,u._37=null,u._87=null,u._61=i,u.prototype.then=function(t,n){if(this.constructor!==u)return function(t,n,e){return new t.constructor(function(r,o){var a=new u(i);a.then(r,o),c(t,new h(n,e,a))})}(this,t,n);var e=new u(i);return c(this,new h(t,n,e)),e}},function(t,n,e){"use strict";t.exports={}},function(t,n,e){"use strict";n.__esModule=!0;n.canUseDOM=!("undefined"==typeof window||!window.document||!window.document.createElement),n.addEventListener=function(t,n,e){return t.addEventListener?t.addEventListener(n,e,!1):t.attachEvent("on"+n,e)},n.removeEventListener=function(t,n,e){return t.removeEventListener?t.removeEventListener(n,e,!1):t.detachEvent("on"+n,e)},n.getConfirmation=function(t,n){return n(window.confirm(t))},n.supportsHistory=function(){var t=window.navigator.userAgent;return(-1===t.indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&(window.history&&"pushState"in window.history)},n.supportsPopStateOnHashChange=function(){return-1===window.navigator.userAgent.indexOf("Trident")},n.supportsGoWithoutReloadUsingHash=function(){return-1===window.navigator.userAgent.indexOf("Firefox")},n.isExtraneousPopstateEvent=function(t){return void 0===t.state&&-1===navigator.userAgent.indexOf("CriOS")}},,,,function(t,n,e){"use strict";n.__esModule=!0;var 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},i=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t},o=f(e(6)),a=f(e(15)),u=e(103),c=e(34),s=f(e(104)),l=e(145);function f(t){return t&&t.__esModule?t:{default:t}}var h=function(){try{return window.history.state||{}}catch(t){return{}}};n.default=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,a.default)(l.canUseDOM,"Browser history needs a DOM");var n=window.history,e=(0,l.supportsHistory)(),f=!(0,l.supportsPopStateOnHashChange)(),p=t.forceRefresh,d=void 0!==p&&p,v=t.getUserConfirmation,y=void 0===v?l.getConfirmation:v,g=t.keyLength,m=void 0===g?6:g,_=t.basename?(0,c.stripTrailingSlash)((0,c.addLeadingSlash)(t.basename)):"",b=function(t){var n=t||{},e=n.key,r=n.state,i=window.location,a=i.pathname+i.search+i.hash;return(0,o.default)(!_||(0,c.hasBasename)(a,_),'You are attempting to use a basename on a page whose URL path does not begin with the basename. Expected path "'+a+'" to begin with "'+_+'".'),_&&(a=(0,c.stripBasename)(a,_)),(0,u.createLocation)(a,r,e)},w=function(){return Math.random().toString(36).substr(2,m)},x=(0,s.default)(),S=function(t){i(j,t),j.length=n.length,x.notifyListeners(j.location,j.action)},E=function(t){(0,l.isExtraneousPopstateEvent)(t)||k(b(t.state))},T=function(){k(b(h()))},C=!1,k=function(t){C?(C=!1,S()):x.confirmTransitionTo(t,"POP",y,function(n){n?S({action:"POP",location:t}):M(t)})},M=function(t){var n=j.location,e=O.indexOf(n.key);-1===e&&(e=0);var r=O.indexOf(t.key);-1===r&&(r=0);var i=e-r;i&&(C=!0,A(i))},P=b(h()),O=[P.key],N=function(t){return _+(0,c.createPath)(t)},A=function(t){n.go(t)},R=0,I=function(t){1===(R+=t)?((0,l.addEventListener)(window,"popstate",E),f&&(0,l.addEventListener)(window,"hashchange",T)):0===R&&((0,l.removeEventListener)(window,"popstate",E),f&&(0,l.removeEventListener)(window,"hashchange",T))},F=!1,j={length:n.length,action:"POP",location:P,createHref:N,push:function(t,i){(0,o.default)(!("object"===(void 0===t?"undefined":r(t))&&void 0!==t.state&&void 0!==i),"You should avoid providing a 2nd state argument to push when the 1st argument is a location-like object that already has state; it is ignored");var a=(0,u.createLocation)(t,i,w(),j.location);x.confirmTransitionTo(a,"PUSH",y,function(t){if(t){var r=N(a),i=a.key,u=a.state;if(e)if(n.pushState({key:i,state:u},null,r),d)window.location.href=r;else{var c=O.indexOf(j.location.key),s=O.slice(0,-1===c?0:c+1);s.push(a.key),O=s,S({action:"PUSH",location:a})}else(0,o.default)(void 0===u,"Browser history cannot push state in browsers that do not support HTML5 history"),window.location.href=r}})},replace:function(t,i){(0,o.default)(!("object"===(void 0===t?"undefined":r(t))&&void 0!==t.state&&void 0!==i),"You should avoid providing a 2nd state argument to replace when the 1st argument is a location-like object that already has state; it is ignored");var a=(0,u.createLocation)(t,i,w(),j.location);x.confirmTransitionTo(a,"REPLACE",y,function(t){if(t){var r=N(a),i=a.key,u=a.state;if(e)if(n.replaceState({key:i,state:u},null,r),d)window.location.replace(r);else{var c=O.indexOf(j.location.key);-1!==c&&(O[c]=a.key),S({action:"REPLACE",location:a})}else(0,o.default)(void 0===u,"Browser history cannot replace state in browsers that do not support HTML5 history"),window.location.replace(r)}})},go:A,goBack:function(){return A(-1)},goForward:function(){return A(1)},block:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=x.setPrompt(t);return F||(I(1),F=!0),function(){return F&&(F=!1,I(-1)),n()}},listen:function(t){var n=x.appendListener(t);return I(1),function(){I(-1),n()}}};return j}},function(t,n,e){"use strict";n.__esModule=!0;var r=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t},i=l(e(6)),o=l(e(15)),a=e(103),u=e(34),c=l(e(104)),s=e(145);function l(t){return t&&t.__esModule?t:{default:t}}var f={hashbang:{encodePath:function(t){return"!"===t.charAt(0)?t:"!/"+(0,u.stripLeadingSlash)(t)},decodePath:function(t){return"!"===t.charAt(0)?t.substr(1):t}},noslash:{encodePath:u.stripLeadingSlash,decodePath:u.addLeadingSlash},slash:{encodePath:u.addLeadingSlash,decodePath:u.addLeadingSlash}},h=function(){var t=window.location.href,n=t.indexOf("#");return-1===n?"":t.substring(n+1)},p=function(t){var n=window.location.href.indexOf("#");window.location.replace(window.location.href.slice(0,n>=0?n:0)+"#"+t)};n.default=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,o.default)(s.canUseDOM,"Hash history needs a DOM");var n=window.history,e=(0,s.supportsGoWithoutReloadUsingHash)(),l=t.getUserConfirmation,d=void 0===l?s.getConfirmation:l,v=t.hashType,y=void 0===v?"slash":v,g=t.basename?(0,u.stripTrailingSlash)((0,u.addLeadingSlash)(t.basename)):"",m=f[y],_=m.encodePath,b=m.decodePath,w=function(){var t=b(h());return(0,i.default)(!g||(0,u.hasBasename)(t,g),'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 "'+g+'".'),g&&(t=(0,u.stripBasename)(t,g)),(0,a.createLocation)(t)},x=(0,c.default)(),S=function(t){r(L,t),L.length=n.length,x.notifyListeners(L.location,L.action)},E=!1,T=null,C=function(){var t=h(),n=_(t);if(t!==n)p(n);else{var e=w(),r=L.location;if(!E&&(0,a.locationsAreEqual)(r,e))return;if(T===(0,u.createPath)(e))return;T=null,k(e)}},k=function(t){E?(E=!1,S()):x.confirmTransitionTo(t,"POP",d,function(n){n?S({action:"POP",location:t}):M(t)})},M=function(t){var n=L.location,e=A.lastIndexOf((0,u.createPath)(n));-1===e&&(e=0);var r=A.lastIndexOf((0,u.createPath)(t));-1===r&&(r=0);var i=e-r;i&&(E=!0,R(i))},P=h(),O=_(P);P!==O&&p(O);var N=w(),A=[(0,u.createPath)(N)],R=function(t){(0,i.default)(e,"Hash history go(n) causes a full page reload in this browser"),n.go(t)},I=0,F=function(t){1===(I+=t)?(0,s.addEventListener)(window,"hashchange",C):0===I&&(0,s.removeEventListener)(window,"hashchange",C)},j=!1,L={length:n.length,action:"POP",location:N,createHref:function(t){return"#"+_(g+(0,u.createPath)(t))},push:function(t,n){(0,i.default)(void 0===n,"Hash history cannot push state; it is ignored");var e=(0,a.createLocation)(t,void 0,void 0,L.location);x.confirmTransitionTo(e,"PUSH",d,function(t){if(t){var n=(0,u.createPath)(e),r=_(g+n);if(h()!==r){T=n,function(t){window.location.hash=t}(r);var o=A.lastIndexOf((0,u.createPath)(L.location)),a=A.slice(0,-1===o?0:o+1);a.push(n),A=a,S({action:"PUSH",location:e})}else(0,i.default)(!1,"Hash history cannot PUSH the same path; a new entry will not be added to the history stack"),S()}})},replace:function(t,n){(0,i.default)(void 0===n,"Hash history cannot replace state; it is ignored");var e=(0,a.createLocation)(t,void 0,void 0,L.location);x.confirmTransitionTo(e,"REPLACE",d,function(t){if(t){var n=(0,u.createPath)(e),r=_(g+n);h()!==r&&(T=n,p(r));var i=A.indexOf((0,u.createPath)(L.location));-1!==i&&(A[i]=n),S({action:"REPLACE",location:e})}})},go:R,goBack:function(){return R(-1)},goForward:function(){return R(1)},block:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=x.setPrompt(t);return j||(F(1),j=!0),function(){return j&&(j=!1,F(-1)),n()}},listen:function(t){var n=x.appendListener(t);return F(1),function(){F(-1),n()}}};return L}},function(t,n,e){"use strict";n.__esModule=!0;var 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},i=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t},o=s(e(6)),a=e(34),u=e(103),c=s(e(104));function s(t){return t&&t.__esModule?t:{default:t}}var l=function(t,n,e){return Math.min(Math.max(t,n),e)};n.default=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.getUserConfirmation,e=t.initialEntries,s=void 0===e?["/"]:e,f=t.initialIndex,h=void 0===f?0:f,p=t.keyLength,d=void 0===p?6:p,v=(0,c.default)(),y=function(t){i(x,t),x.length=x.entries.length,v.notifyListeners(x.location,x.action)},g=function(){return Math.random().toString(36).substr(2,d)},m=l(h,0,s.length-1),_=s.map(function(t){return"string"==typeof t?(0,u.createLocation)(t,void 0,g()):(0,u.createLocation)(t,void 0,t.key||g())}),b=a.createPath,w=function(t){var e=l(x.index+t,0,x.entries.length-1),r=x.entries[e];v.confirmTransitionTo(r,"POP",n,function(t){t?y({action:"POP",location:r,index:e}):y()})},x={length:_.length,action:"POP",location:_[m],index:m,entries:_,createHref:b,push:function(t,e){(0,o.default)(!("object"===(void 0===t?"undefined":r(t))&&void 0!==t.state&&void 0!==e),"You should avoid providing a 2nd state argument to push when the 1st argument is a location-like object that already has state; it is ignored");var i=(0,u.createLocation)(t,e,g(),x.location);v.confirmTransitionTo(i,"PUSH",n,function(t){if(t){var n=x.index+1,e=x.entries.slice(0);e.length>n?e.splice(n,e.length-n,i):e.push(i),y({action:"PUSH",location:i,index:n,entries:e})}})},replace:function(t,e){(0,o.default)(!("object"===(void 0===t?"undefined":r(t))&&void 0!==t.state&&void 0!==e),"You should avoid providing a 2nd state argument to replace when the 1st argument is a location-like object that already has state; it is ignored");var i=(0,u.createLocation)(t,e,g(),x.location);v.confirmTransitionTo(i,"REPLACE",n,function(t){t&&(x.entries[x.index]=i,y({action:"REPLACE",location:i}))})},go:w,goBack:function(){return w(-1)},goForward:function(){return w(1)},canGo:function(t){var n=x.index+t;return n>=0&&n<x.entries.length},block:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return v.setPrompt(t)},listen:function(t){return v.appendListener(t)}};return x}},function(t,n,e){var r=e(373);t.exports=d,t.exports.parse=o,t.exports.compile=function(t,n){return c(o(t,n))},t.exports.tokensToFunction=c,t.exports.tokensToRegExp=p;var i=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(t,n){for(var e,r=[],o=0,a=0,u="",c=n&&n.delimiter||"/";null!=(e=i.exec(t));){var f=e[0],h=e[1],p=e.index;if(u+=t.slice(a,p),a=p+f.length,h)u+=h[1];else{var d=t[a],v=e[2],y=e[3],g=e[4],m=e[5],_=e[6],b=e[7];u&&(r.push(u),u="");var w=null!=v&&null!=d&&d!==v,x="+"===_||"*"===_,S="?"===_||"*"===_,E=e[2]||c,T=g||m;r.push({name:y||o++,prefix:v||"",delimiter:E,optional:S,repeat:x,partial:w,asterisk:!!b,pattern:T?l(T):b?".*":"[^"+s(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){return encodeURI(t).replace(/[?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function c(t){for(var n=new Array(t.length),e=0;e<t.length;e++)"object"==typeof t[e]&&(n[e]=new RegExp("^(?:"+t[e].pattern+")$"));return function(e,i){for(var o="",c=e||{},s=(i||{}).pretty?a:encodeURIComponent,l=0;l<t.length;l++){var f=t[l];if("string"!=typeof f){var h,p=c[f.name];if(null==p){if(f.optional){f.partial&&(o+=f.prefix);continue}throw new TypeError('Expected "'+f.name+'" to be defined')}if(r(p)){if(!f.repeat)throw new TypeError('Expected "'+f.name+'" to not repeat, but received `'+JSON.stringify(p)+"`");if(0===p.length){if(f.optional)continue;throw new TypeError('Expected "'+f.name+'" to not be empty')}for(var d=0;d<p.length;d++){if(h=s(p[d]),!n[l].test(h))throw new TypeError('Expected all "'+f.name+'" to match "'+f.pattern+'", but received `'+JSON.stringify(h)+"`");o+=(0===d?f.prefix:f.delimiter)+h}}else{if(h=f.asterisk?u(p):s(p),!n[l].test(h))throw new TypeError('Expected "'+f.name+'" to match "'+f.pattern+'", but received "'+h+'"');o+=f.prefix+h}}else o+=f}return o}}function s(t){return t.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function l(t){return t.replace(/([=!:$\/()])/g,"\\$1")}function f(t,n){return t.keys=n,t}function h(t){return t.sensitive?"":"i"}function p(t,n,e){r(n)||(e=n||e,n=[]);for(var i=(e=e||{}).strict,o=!1!==e.end,a="",u=0;u<t.length;u++){var c=t[u];if("string"==typeof c)a+=s(c);else{var l=s(c.prefix),p="(?:"+c.pattern+")";n.push(c),c.repeat&&(p+="(?:"+l+p+")*"),a+=p=c.optional?c.partial?l+"("+p+")?":"(?:"+l+"("+p+"))?":l+"("+p+")"}}var d=s(e.delimiter||"/"),v=a.slice(-d.length)===d;return i||(a=(v?a.slice(0,-d.length):a)+"(?:"+d+"(?=$))?"),a+=o?"$":i&&v?"":"(?="+d+"|$)",f(new RegExp("^"+a,h(e)),n)}function d(t,n,e){return r(n)||(e=n||e,n=[]),e=e||{},t instanceof RegExp?function(t,n){var e=t.source.match(/\((?!\?)/g);if(e)for(var r=0;r<e.length;r++)n.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return f(t,n)}(t,n):r(t)?function(t,n,e){for(var r=[],i=0;i<t.length;i++)r.push(d(t[i],n,e).source);return f(new RegExp("(?:"+r.join("|")+")",h(e)),n)}(t,n,e):function(t,n,e){return p(o(t,e),n,e)}(t,n,e)}},function(t,n,e){t.exports=function(){"use strict";var t={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},n={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},e=Object.defineProperty,r=Object.getOwnPropertyNames,i=Object.getOwnPropertySymbols,o=Object.getOwnPropertyDescriptor,a=Object.getPrototypeOf,u=a&&a(Object);return function c(s,l,f){if("string"!=typeof l){if(u){var h=a(l);h&&h!==u&&c(s,h,f)}var p=r(l);i&&(p=p.concat(i(l)));for(var d=0;d<p.length;++d){var v=p[d];if(!(t[v]||n[v]||f&&f[v])){var y=o(l,v);try{e(s,v,y)}catch(t){}}}return s}return s}}()},,,function(t,n,e){"use strict";(function(t){if(e(157),e(354),e(355),t._babelPolyfill)throw new Error("only one instance of babel-polyfill is allowed");t._babelPolyfill=!0;var n="defineProperty";function r(t,e,r){t[e]||Object[n](t,e,{writable:!0,configurable:!0,value:r})}r(String.prototype,"padLeft","".padStart),r(String.prototype,"padRight","".padEnd),"pop,reverse,shift,keys,values,entries,indexOf,every,some,forEach,map,filter,find,findIndex,includes,join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill".split(",").forEach(function(t){[][t]&&r(Array,t,Function.call.bind([][t]))})}).call(this,e(73))},function(t,n,e){e(158),e(160),e(161),e(162),e(163),e(164),e(165),e(166),e(167),e(168),e(169),e(170),e(171),e(172),e(173),e(174),e(176),e(177),e(178),e(179),e(180),e(181),e(182),e(183),e(184),e(185),e(186),e(187),e(188),e(189),e(190),e(191),e(192),e(193),e(194),e(195),e(196),e(197),e(198),e(199),e(200),e(201),e(202),e(203),e(204),e(205),e(206),e(207),e(208),e(209),e(210),e(211),e(212),e(213),e(214),e(215),e(216),e(217),e(218),e(219),e(220),e(221),e(222),e(223),e(224),e(225),e(226),e(227),e(228),e(229),e(230),e(231),e(232),e(233),e(234),e(235),e(236),e(238),e(239),e(241),e(242),e(243),e(244),e(245),e(246),e(247),e(249),e(250),e(251),e(252),e(253),e(254),e(255),e(256),e(257),e(258),e(259),e(260),e(261),e(95),e(262),e(263),e(127),e(264),e(265),e(266),e(267),e(268),e(130),e(132),e(133),e(269),e(270),e(271),e(272),e(273),e(274),e(275),e(276),e(277),e(278),e(279),e(280),e(281),e(282),e(283),e(284),e(285),e(286),e(287),e(288),e(289),e(290),e(291),e(292),e(293),e(294),e(295),e(296),e(297),e(298),e(299),e(300),e(301),e(302),e(303),e(304),e(305),e(306),e(307),e(308),e(309),e(310),e(311),e(312),e(313),e(314),e(315),e(316),e(317),e(318),e(319),e(320),e(321),e(322),e(323),e(324),e(325),e(326),e(327),e(328),e(329),e(330),e(331),e(332),e(333),e(334),e(335),e(336),e(337),e(338),e(339),e(340),e(341),e(342),e(343),e(344),e(345),e(346),e(347),e(348),e(349),e(350),e(351),e(352),e(353),t.exports=e(28)},function(t,n,e){"use strict";var r=e(8),i=e(21),o=e(12),a=e(2),u=e(19),c=e(37).KEY,s=e(9),l=e(58),f=e(51),h=e(41),p=e(11),d=e(110),v=e(75),y=e(159),g=e(61),m=e(7),_=e(10),b=e(22),w=e(29),x=e(40),S=e(45),E=e(113),T=e(23),C=e(13),k=e(43),M=T.f,P=C.f,O=E.f,N=r.Symbol,A=r.JSON,R=A&&A.stringify,I=p("_hidden"),F=p("toPrimitive"),j={}.propertyIsEnumerable,L=l("symbol-registry"),U=l("symbols"),D=l("op-symbols"),B=Object.prototype,H="function"==typeof N,z=r.QObject,q=!z||!z.prototype||!z.prototype.findChild,V=o&&s(function(){return 7!=S(P({},"a",{get:function(){return P(this,"a",{value:7}).a}})).a})?function(t,n,e){var r=M(B,n);r&&delete B[n],P(t,n,e),r&&t!==B&&P(B,n,r)}:P,W=function(t){var n=U[t]=S(N.prototype);return n._k=t,n},Y=H&&"symbol"==typeof N.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof N},$=function(t,n,e){return t===B&&$(D,n,e),m(t),n=w(n,!0),m(e),i(U,n)?(e.enumerable?(i(t,I)&&t[I][n]&&(t[I][n]=!1),e=S(e,{enumerable:x(0,!1)})):(i(t,I)||P(t,I,x(1,{})),t[I][n]=!0),V(t,n,e)):P(t,n,e)},K=function(t,n){m(t);for(var e,r=y(n=b(n)),i=0,o=r.length;o>i;)$(t,e=r[i++],n[e]);return t},G=function(t){var n=j.call(this,t=w(t,!0));return!(this===B&&i(U,t)&&!i(D,t))&&(!(n||!i(this,t)||!i(U,t)||i(this,I)&&this[I][t])||n)},Q=function(t,n){if(t=b(t),n=w(n,!0),t!==B||!i(U,n)||i(D,n)){var e=M(t,n);return!e||!i(U,n)||i(t,I)&&t[I][n]||(e.enumerable=!0),e}},X=function(t){for(var n,e=O(b(t)),r=[],o=0;e.length>o;)i(U,n=e[o++])||n==I||n==c||r.push(n);return r},J=function(t){for(var n,e=t===B,r=O(e?D:b(t)),o=[],a=0;r.length>a;)!i(U,n=r[a++])||e&&!i(B,n)||o.push(U[n]);return o};H||(u((N=function(){if(this instanceof N)throw TypeError("Symbol is not a constructor!");var t=h(arguments.length>0?arguments[0]:void 0),n=function(e){this===B&&n.call(D,e),i(this,I)&&i(this[I],t)&&(this[I][t]=!1),V(this,t,x(1,e))};return o&&q&&V(B,t,{configurable:!0,set:n}),W(t)}).prototype,"toString",function(){return this._k}),T.f=Q,C.f=$,e(46).f=E.f=X,e(56).f=G,e(60).f=J,o&&!e(42)&&u(B,"propertyIsEnumerable",G,!0),d.f=function(t){return W(p(t))}),a(a.G+a.W+a.F*!H,{Symbol:N});for(var Z="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),tt=0;Z.length>tt;)p(Z[tt++]);for(var nt=k(p.store),et=0;nt.length>et;)v(nt[et++]);a(a.S+a.F*!H,"Symbol",{for:function(t){return i(L,t+="")?L[t]:L[t]=N(t)},keyFor:function(t){if(!Y(t))throw TypeError(t+" is not a symbol!");for(var n in L)if(L[n]===t)return n},useSetter:function(){q=!0},useSimple:function(){q=!1}}),a(a.S+a.F*!H,"Object",{create:function(t,n){return void 0===n?S(t):K(S(t),n)},defineProperty:$,defineProperties:K,getOwnPropertyDescriptor:Q,getOwnPropertyNames:X,getOwnPropertySymbols:J}),A&&a(a.S+a.F*(!H||s(function(){var t=N();return"[null]"!=R([t])||"{}"!=R({a:t})||"{}"!=R(Object(t))})),"JSON",{stringify:function(t){for(var n,e,r=[t],i=1;arguments.length>i;)r.push(arguments[i++]);if(e=n=r[1],(_(n)||void 0!==t)&&!Y(t))return g(n)||(n=function(t,n){if("function"==typeof e&&(n=e.call(this,t,n)),!Y(n))return n}),r[1]=n,R.apply(A,r)}}),N.prototype[F]||e(18)(N.prototype,F,N.prototype.valueOf),f(N,"Symbol"),f(Math,"Math",!0),f(r.JSON,"JSON",!0)},function(t,n,e){var r=e(43),i=e(60),o=e(56);t.exports=function(t){var n=r(t),e=i.f;if(e)for(var a,u=e(t),c=o.f,s=0;u.length>s;)c.call(t,a=u[s++])&&n.push(a);return n}},function(t,n,e){var r=e(2);r(r.S,"Object",{create:e(45)})},function(t,n,e){var r=e(2);r(r.S+r.F*!e(12),"Object",{defineProperty:e(13).f})},function(t,n,e){var r=e(2);r(r.S+r.F*!e(12),"Object",{defineProperties:e(112)})},function(t,n,e){var r=e(22),i=e(23).f;e(32)("getOwnPropertyDescriptor",function(){return function(t,n){return i(r(t),n)}})},function(t,n,e){var r=e(16),i=e(24);e(32)("getPrototypeOf",function(){return function(t){return i(r(t))}})},function(t,n,e){var r=e(16),i=e(43);e(32)("keys",function(){return function(t){return i(r(t))}})},function(t,n,e){e(32)("getOwnPropertyNames",function(){return e(113).f})},function(t,n,e){var r=e(10),i=e(37).onFreeze;e(32)("freeze",function(t){return function(n){return t&&r(n)?t(i(n)):n}})},function(t,n,e){var r=e(10),i=e(37).onFreeze;e(32)("seal",function(t){return function(n){return t&&r(n)?t(i(n)):n}})},function(t,n,e){var r=e(10),i=e(37).onFreeze;e(32)("preventExtensions",function(t){return function(n){return t&&r(n)?t(i(n)):n}})},function(t,n,e){var r=e(10);e(32)("isFrozen",function(t){return function(n){return!r(n)||!!t&&t(n)}})},function(t,n,e){var r=e(10);e(32)("isSealed",function(t){return function(n){return!r(n)||!!t&&t(n)}})},function(t,n,e){var r=e(10);e(32)("isExtensible",function(t){return function(n){return!!r(n)&&(!t||t(n))}})},function(t,n,e){var r=e(2);r(r.S+r.F,"Object",{assign:e(114)})},function(t,n,e){var r=e(2);r(r.S,"Object",{is:e(175)})},function(t,n){t.exports=Object.is||function(t,n){return t===n?0!==t||1/t==1/n:t!=t&&n!=n}},function(t,n,e){var r=e(2);r(r.S,"Object",{setPrototypeOf:e(79).set})},function(t,n,e){"use strict";var r=e(57),i={};i[e(11)("toStringTag")]="z",i+""!="[object z]"&&e(19)(Object.prototype,"toString",function(){return"[object "+r(this)+"]"},!0)},function(t,n,e){var r=e(2);r(r.P,"Function",{bind:e(115)})},function(t,n,e){var r=e(13).f,i=Function.prototype,o=/^\s*function ([^ (]*)/;"name"in i||e(12)&&r(i,"name",{configurable:!0,get:function(){try{return(""+this).match(o)[1]}catch(t){return""}}})},function(t,n,e){"use strict";var r=e(10),i=e(24),o=e(11)("hasInstance"),a=Function.prototype;o in a||e(13).f(a,o,{value:function(t){if("function"!=typeof this||!r(t))return!1;if(!r(this.prototype))return t instanceof this;for(;t=i(t);)if(this.prototype===t)return!0;return!1}})},function(t,n,e){var r=e(2),i=e(117);r(r.G+r.F*(parseInt!=i),{parseInt:i})},function(t,n,e){var r=e(2),i=e(118);r(r.G+r.F*(parseFloat!=i),{parseFloat:i})},function(t,n,e){"use strict";var r=e(8),i=e(21),o=e(26),a=e(81),u=e(29),c=e(9),s=e(46).f,l=e(23).f,f=e(13).f,h=e(52).trim,p=r.Number,d=p,v=p.prototype,y="Number"==o(e(45)(v)),g="trim"in String.prototype,m=function(t){var n=u(t,!1);if("string"==typeof n&&n.length>2){var e,r,i,o=(n=g?n.trim():h(n,3)).charCodeAt(0);if(43===o||45===o){if(88===(e=n.charCodeAt(2))||120===e)return NaN}else if(48===o){switch(n.charCodeAt(1)){case 66:case 98:r=2,i=49;break;case 79:case 111:r=8,i=55;break;default:return+n}for(var a,c=n.slice(2),s=0,l=c.length;s<l;s++)if((a=c.charCodeAt(s))<48||a>i)return NaN;return parseInt(c,r)}}return+n};if(!p(" 0o1")||!p("0b1")||p("+0x1")){p=function(t){var n=arguments.length<1?0:t,e=this;return e instanceof p&&(y?c(function(){v.valueOf.call(e)}):"Number"!=o(e))?a(new d(m(n)),e,p):m(n)};for(var _,b=e(12)?s(d):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),w=0;b.length>w;w++)i(d,_=b[w])&&!i(p,_)&&f(p,_,l(d,_));p.prototype=v,v.constructor=p,e(19)(r,"Number",p)}},function(t,n,e){"use strict";var r=e(2),i=e(31),o=e(119),a=e(82),u=1..toFixed,c=Math.floor,s=[0,0,0,0,0,0],l="Number.toFixed: incorrect invocation!",f=function(t,n){for(var e=-1,r=n;++e<6;)r+=t*s[e],s[e]=r%1e7,r=c(r/1e7)},h=function(t){for(var n=6,e=0;--n>=0;)e+=s[n],s[n]=c(e/t),e=e%t*1e7},p=function(){for(var t=6,n="";--t>=0;)if(""!==n||0===t||0!==s[t]){var e=String(s[t]);n=""===n?e:n+a.call("0",7-e.length)+e}return n},d=function(t,n,e){return 0===n?e:n%2==1?d(t,n-1,e*t):d(t*t,n/2,e)};r(r.P+r.F*(!!u&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!e(9)(function(){u.call({})})),"Number",{toFixed:function(t){var n,e,r,u,c=o(this,l),s=i(t),v="",y="0";if(s<0||s>20)throw RangeError(l);if(c!=c)return"NaN";if(c<=-1e21||c>=1e21)return String(c);if(c<0&&(v="-",c=-c),c>1e-21)if(e=(n=function(t){for(var n=0,e=t;e>=4096;)n+=12,e/=4096;for(;e>=2;)n+=1,e/=2;return n}(c*d(2,69,1))-69)<0?c*d(2,-n,1):c/d(2,n,1),e*=4503599627370496,(n=52-n)>0){for(f(0,e),r=s;r>=7;)f(1e7,0),r-=7;for(f(d(10,r,1),0),r=n-1;r>=23;)h(1<<23),r-=23;h(1<<r),f(1,1),h(2),y=p()}else f(0,e),f(1<<-n,0),y=p()+a.call("0",s);return y=s>0?v+((u=y.length)<=s?"0."+a.call("0",s-u)+y:y.slice(0,u-s)+"."+y.slice(u-s)):v+y}})},function(t,n,e){"use strict";var r=e(2),i=e(9),o=e(119),a=1..toPrecision;r(r.P+r.F*(i(function(){return"1"!==a.call(1,void 0)})||!i(function(){a.call({})})),"Number",{toPrecision:function(t){var n=o(this,"Number#toPrecision: incorrect invocation!");return void 0===t?a.call(n):a.call(n,t)}})},function(t,n,e){var r=e(2);r(r.S,"Number",{EPSILON:Math.pow(2,-52)})},function(t,n,e){var r=e(2),i=e(8).isFinite;r(r.S,"Number",{isFinite:function(t){return"number"==typeof t&&i(t)}})},function(t,n,e){var r=e(2);r(r.S,"Number",{isInteger:e(120)})},function(t,n,e){var r=e(2);r(r.S,"Number",{isNaN:function(t){return t!=t}})},function(t,n,e){var r=e(2),i=e(120),o=Math.abs;r(r.S,"Number",{isSafeInteger:function(t){return i(t)&&o(t)<=9007199254740991}})},function(t,n,e){var r=e(2);r(r.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(t,n,e){var r=e(2);r(r.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(t,n,e){var r=e(2),i=e(118);r(r.S+r.F*(Number.parseFloat!=i),"Number",{parseFloat:i})},function(t,n,e){var r=e(2),i=e(117);r(r.S+r.F*(Number.parseInt!=i),"Number",{parseInt:i})},function(t,n,e){var r=e(2),i=e(121),o=Math.sqrt,a=Math.acosh;r(r.S+r.F*!(a&&710==Math.floor(a(Number.MAX_VALUE))&&a(1/0)==1/0),"Math",{acosh:function(t){return(t=+t)<1?NaN:t>94906265.62425156?Math.log(t)+Math.LN2:i(t-1+o(t-1)*o(t+1))}})},function(t,n,e){var r=e(2),i=Math.asinh;r(r.S+r.F*!(i&&1/i(0)>0),"Math",{asinh:function t(n){return isFinite(n=+n)&&0!=n?n<0?-t(-n):Math.log(n+Math.sqrt(n*n+1)):n}})},function(t,n,e){var r=e(2),i=Math.atanh;r(r.S+r.F*!(i&&1/i(-0)<0),"Math",{atanh:function(t){return 0==(t=+t)?t:Math.log((1+t)/(1-t))/2}})},function(t,n,e){var r=e(2),i=e(83);r(r.S,"Math",{cbrt:function(t){return i(t=+t)*Math.pow(Math.abs(t),1/3)}})},function(t,n,e){var r=e(2);r(r.S,"Math",{clz32:function(t){return(t>>>=0)?31-Math.floor(Math.log(t+.5)*Math.LOG2E):32}})},function(t,n,e){var r=e(2),i=Math.exp;r(r.S,"Math",{cosh:function(t){return(i(t=+t)+i(-t))/2}})},function(t,n,e){var r=e(2),i=e(84);r(r.S+r.F*(i!=Math.expm1),"Math",{expm1:i})},function(t,n,e){var r=e(2);r(r.S,"Math",{fround:e(122)})},function(t,n,e){var r=e(2),i=Math.abs;r(r.S,"Math",{hypot:function(t,n){for(var e,r,o=0,a=0,u=arguments.length,c=0;a<u;)c<(e=i(arguments[a++]))?(o=o*(r=c/e)*r+1,c=e):o+=e>0?(r=e/c)*r:e;return c===1/0?1/0:c*Math.sqrt(o)}})},function(t,n,e){var r=e(2),i=Math.imul;r(r.S+r.F*e(9)(function(){return-5!=i(4294967295,5)||2!=i.length}),"Math",{imul:function(t,n){var e=+t,r=+n,i=65535&e,o=65535&r;return 0|i*o+((65535&e>>>16)*o+i*(65535&r>>>16)<<16>>>0)}})},function(t,n,e){var r=e(2);r(r.S,"Math",{log10:function(t){return Math.log(t)*Math.LOG10E}})},function(t,n,e){var r=e(2);r(r.S,"Math",{log1p:e(121)})},function(t,n,e){var r=e(2);r(r.S,"Math",{log2:function(t){return Math.log(t)/Math.LN2}})},function(t,n,e){var r=e(2);r(r.S,"Math",{sign:e(83)})},function(t,n,e){var r=e(2),i=e(84),o=Math.exp;r(r.S+r.F*e(9)(function(){return-2e-17!=!Math.sinh(-2e-17)}),"Math",{sinh:function(t){return Math.abs(t=+t)<1?(i(t)-i(-t))/2:(o(t-1)-o(-t-1))*(Math.E/2)}})},function(t,n,e){var r=e(2),i=e(84),o=Math.exp;r(r.S,"Math",{tanh:function(t){var n=i(t=+t),e=i(-t);return n==1/0?1:e==1/0?-1:(n-e)/(o(t)+o(-t))}})},function(t,n,e){var r=e(2);r(r.S,"Math",{trunc:function(t){return(t>0?Math.floor:Math.ceil)(t)}})},function(t,n,e){var r=e(2),i=e(44),o=String.fromCharCode,a=String.fromCodePoint;r(r.S+r.F*(!!a&&1!=a.length),"String",{fromCodePoint:function(t){for(var n,e=[],r=arguments.length,a=0;r>a;){if(n=+arguments[a++],i(n,1114111)!==n)throw RangeError(n+" is not a valid code point");e.push(n<65536?o(n):o(55296+((n-=65536)>>10),n%1024+56320))}return e.join("")}})},function(t,n,e){var r=e(2),i=e(22),o=e(14);r(r.S,"String",{raw:function(t){for(var n=i(t.raw),e=o(n.length),r=arguments.length,a=[],u=0;e>u;)a.push(String(n[u++])),u<r&&a.push(String(arguments[u]));return a.join("")}})},function(t,n,e){"use strict";e(52)("trim",function(t){return function(){return t(this,3)}})},function(t,n,e){"use strict";var r=e(85)(!0);e(86)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,n=this._t,e=this._i;return e>=n.length?{value:void 0,done:!0}:(t=r(n,e),this._i+=t.length,{value:t,done:!1})})},function(t,n,e){"use strict";var r=e(2),i=e(85)(!1);r(r.P,"String",{codePointAt:function(t){return i(this,t)}})},function(t,n,e){"use strict";var r=e(2),i=e(14),o=e(88),a="".endsWith;r(r.P+r.F*e(89)("endsWith"),"String",{endsWith:function(t){var n=o(this,t,"endsWith"),e=arguments.length>1?arguments[1]:void 0,r=i(n.length),u=void 0===e?r:Math.min(i(e),r),c=String(t);return a?a.call(n,c,u):n.slice(u-c.length,u)===c}})},function(t,n,e){"use strict";var r=e(2),i=e(88);r(r.P+r.F*e(89)("includes"),"String",{includes:function(t){return!!~i(this,t,"includes").indexOf(t,arguments.length>1?arguments[1]:void 0)}})},function(t,n,e){var r=e(2);r(r.P,"String",{repeat:e(82)})},function(t,n,e){"use strict";var r=e(2),i=e(14),o=e(88),a="".startsWith;r(r.P+r.F*e(89)("startsWith"),"String",{startsWith:function(t){var n=o(this,t,"startsWith"),e=i(Math.min(arguments.length>1?arguments[1]:void 0,n.length)),r=String(t);return a?a.call(n,r,e):n.slice(e,e+r.length)===r}})},function(t,n,e){"use strict";e(20)("anchor",function(t){return function(n){return t(this,"a","name",n)}})},function(t,n,e){"use strict";e(20)("big",function(t){return function(){return t(this,"big","","")}})},function(t,n,e){"use strict";e(20)("blink",function(t){return function(){return t(this,"blink","","")}})},function(t,n,e){"use strict";e(20)("bold",function(t){return function(){return t(this,"b","","")}})},function(t,n,e){"use strict";e(20)("fixed",function(t){return function(){return t(this,"tt","","")}})},function(t,n,e){"use strict";e(20)("fontcolor",function(t){return function(n){return t(this,"font","color",n)}})},function(t,n,e){"use strict";e(20)("fontsize",function(t){return function(n){return t(this,"font","size",n)}})},function(t,n,e){"use strict";e(20)("italics",function(t){return function(){return t(this,"i","","")}})},function(t,n,e){"use strict";e(20)("link",function(t){return function(n){return t(this,"a","href",n)}})},function(t,n,e){"use strict";e(20)("small",function(t){return function(){return t(this,"small","","")}})},function(t,n,e){"use strict";e(20)("strike",function(t){return function(){return t(this,"strike","","")}})},function(t,n,e){"use strict";e(20)("sub",function(t){return function(){return t(this,"sub","","")}})},function(t,n,e){"use strict";e(20)("sup",function(t){return function(){return t(this,"sup","","")}})},function(t,n,e){var r=e(2);r(r.S,"Date",{now:function(){return(new Date).getTime()}})},function(t,n,e){"use strict";var r=e(2),i=e(16),o=e(29);r(r.P+r.F*e(9)(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}),"Date",{toJSON:function(t){var n=i(this),e=o(n);return"number"!=typeof e||isFinite(e)?n.toISOString():null}})},function(t,n,e){var r=e(2),i=e(237);r(r.P+r.F*(Date.prototype.toISOString!==i),"Date",{toISOString:i})},function(t,n,e){"use strict";var r=e(9),i=Date.prototype.getTime,o=Date.prototype.toISOString,a=function(t){return t>9?t:"0"+t};t.exports=r(function(){return"0385-07-25T07:06:39.999Z"!=o.call(new Date(-5e13-1))})||!r(function(){o.call(new Date(NaN))})?function(){if(!isFinite(i.call(this)))throw RangeError("Invalid time value");var t=this,n=t.getUTCFullYear(),e=t.getUTCMilliseconds(),r=n<0?"-":n>9999?"+":"";return r+("00000"+Math.abs(n)).slice(r?-6:-4)+"-"+a(t.getUTCMonth()+1)+"-"+a(t.getUTCDate())+"T"+a(t.getUTCHours())+":"+a(t.getUTCMinutes())+":"+a(t.getUTCSeconds())+"."+(e>99?e:"0"+a(e))+"Z"}:o},function(t,n,e){var r=Date.prototype,i=r.toString,o=r.getTime;new Date(NaN)+""!="Invalid Date"&&e(19)(r,"toString",function(){var t=o.call(this);return t==t?i.call(this):"Invalid Date"})},function(t,n,e){var r=e(11)("toPrimitive"),i=Date.prototype;r in i||e(18)(i,r,e(240))},function(t,n,e){"use strict";var r=e(7),i=e(29);t.exports=function(t){if("string"!==t&&"number"!==t&&"default"!==t)throw TypeError("Incorrect hint");return i(r(this),"number"!=t)}},function(t,n,e){var r=e(2);r(r.S,"Array",{isArray:e(61)})},function(t,n,e){"use strict";var r=e(25),i=e(2),o=e(16),a=e(123),u=e(90),c=e(14),s=e(91),l=e(92);i(i.S+i.F*!e(63)(function(t){Array.from(t)}),"Array",{from:function(t){var n,e,i,f,h=o(t),p="function"==typeof this?this:Array,d=arguments.length,v=d>1?arguments[1]:void 0,y=void 0!==v,g=0,m=l(h);if(y&&(v=r(v,d>2?arguments[2]:void 0,2)),void 0==m||p==Array&&u(m))for(e=new p(n=c(h.length));n>g;g++)s(e,g,y?v(h[g],g):h[g]);else for(f=m.call(h),e=new p;!(i=f.next()).done;g++)s(e,g,y?a(f,v,[i.value,g],!0):i.value);return e.length=g,e}})},function(t,n,e){"use strict";var r=e(2),i=e(91);r(r.S+r.F*e(9)(function(){function t(){}return!(Array.of.call(t)instanceof t)}),"Array",{of:function(){for(var t=0,n=arguments.length,e=new("function"==typeof this?this:Array)(n);n>t;)i(e,t,arguments[t++]);return e.length=n,e}})},function(t,n,e){"use strict";var r=e(2),i=e(22),o=[].join;r(r.P+r.F*(e(55)!=Object||!e(27)(o)),"Array",{join:function(t){return o.call(i(this),void 0===t?",":t)}})},function(t,n,e){"use strict";var r=e(2),i=e(78),o=e(26),a=e(44),u=e(14),c=[].slice;r(r.P+r.F*e(9)(function(){i&&c.call(i)}),"Array",{slice:function(t,n){var e=u(this.length),r=o(this);if(n=void 0===n?e:n,"Array"==r)return c.call(this,t,n);for(var i=a(t,e),s=a(n,e),l=u(s-i),f=new Array(l),h=0;h<l;h++)f[h]="String"==r?this.charAt(i+h):this[i+h];return f}})},function(t,n,e){"use strict";var r=e(2),i=e(17),o=e(16),a=e(9),u=[].sort,c=[1,2,3];r(r.P+r.F*(a(function(){c.sort(void 0)})||!a(function(){c.sort(null)})||!e(27)(u)),"Array",{sort:function(t){return void 0===t?u.call(o(this)):u.call(o(this),i(t))}})},function(t,n,e){"use strict";var r=e(2),i=e(33)(0),o=e(27)([].forEach,!0);r(r.P+r.F*!o,"Array",{forEach:function(t){return i(this,t,arguments[1])}})},function(t,n,e){var r=e(10),i=e(61),o=e(11)("species");t.exports=function(t){var n;return i(t)&&("function"!=typeof(n=t.constructor)||n!==Array&&!i(n.prototype)||(n=void 0),r(n)&&null===(n=n[o])&&(n=void 0)),void 0===n?Array:n}},function(t,n,e){"use strict";var r=e(2),i=e(33)(1);r(r.P+r.F*!e(27)([].map,!0),"Array",{map:function(t){return i(this,t,arguments[1])}})},function(t,n,e){"use strict";var r=e(2),i=e(33)(2);r(r.P+r.F*!e(27)([].filter,!0),"Array",{filter:function(t){return i(this,t,arguments[1])}})},function(t,n,e){"use strict";var r=e(2),i=e(33)(3);r(r.P+r.F*!e(27)([].some,!0),"Array",{some:function(t){return i(this,t,arguments[1])}})},function(t,n,e){"use strict";var r=e(2),i=e(33)(4);r(r.P+r.F*!e(27)([].every,!0),"Array",{every:function(t){return i(this,t,arguments[1])}})},function(t,n,e){"use strict";var r=e(2),i=e(124);r(r.P+r.F*!e(27)([].reduce,!0),"Array",{reduce:function(t){return i(this,t,arguments.length,arguments[1],!1)}})},function(t,n,e){"use strict";var r=e(2),i=e(124);r(r.P+r.F*!e(27)([].reduceRight,!0),"Array",{reduceRight:function(t){return i(this,t,arguments.length,arguments[1],!0)}})},function(t,n,e){"use strict";var r=e(2),i=e(59)(!1),o=[].indexOf,a=!!o&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(a||!e(27)(o)),"Array",{indexOf:function(t){return a?o.apply(this,arguments)||0:i(this,t,arguments[1])}})},function(t,n,e){"use strict";var r=e(2),i=e(22),o=e(31),a=e(14),u=[].lastIndexOf,c=!!u&&1/[1].lastIndexOf(1,-0)<0;r(r.P+r.F*(c||!e(27)(u)),"Array",{lastIndexOf:function(t){if(c)return u.apply(this,arguments)||0;var n=i(this),e=a(n.length),r=e-1;for(arguments.length>1&&(r=Math.min(r,o(arguments[1]))),r<0&&(r=e+r);r>=0;r--)if(r in n&&n[r]===t)return r||0;return-1}})},function(t,n,e){var r=e(2);r(r.P,"Array",{copyWithin:e(125)}),e(38)("copyWithin")},function(t,n,e){var r=e(2);r(r.P,"Array",{fill:e(94)}),e(38)("fill")},function(t,n,e){"use strict";var r=e(2),i=e(33)(5),o=!0;"find"in[]&&Array(1).find(function(){o=!1}),r(r.P+r.F*o,"Array",{find:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),e(38)("find")},function(t,n,e){"use strict";var r=e(2),i=e(33)(6),o="findIndex",a=!0;o in[]&&Array(1)[o](function(){a=!1}),r(r.P+r.F*a,"Array",{findIndex:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),e(38)(o)},function(t,n,e){e(47)("Array")},function(t,n,e){var r=e(8),i=e(81),o=e(13).f,a=e(46).f,u=e(62),c=e(64),s=r.RegExp,l=s,f=s.prototype,h=/a/g,p=/a/g,d=new s(h)!==h;if(e(12)&&(!d||e(9)(function(){return p[e(11)("match")]=!1,s(h)!=h||s(p)==p||"/a/i"!=s(h,"i")}))){s=function(t,n){var e=this instanceof s,r=u(t),o=void 0===n;return!e&&r&&t.constructor===s&&o?t:i(d?new l(r&&!o?t.source:t,n):l((r=t instanceof s)?t.source:t,r&&o?c.call(t):n),e?this:f,s)};for(var v=function(t){t in s||o(s,t,{configurable:!0,get:function(){return l[t]},set:function(n){l[t]=n}})},y=a(l),g=0;y.length>g;)v(y[g++]);f.constructor=s,s.prototype=f,e(19)(r,"RegExp",s)}e(47)("RegExp")},function(t,n,e){"use strict";e(127);var r=e(7),i=e(64),o=e(12),a=/./.toString,u=function(t){e(19)(RegExp.prototype,"toString",t,!0)};e(9)(function(){return"/a/b"!=a.call({source:"a",flags:"b"})})?u(function(){var t=r(this);return"/".concat(t.source,"/","flags"in t?t.flags:!o&&t instanceof RegExp?i.call(t):void 0)}):"toString"!=a.name&&u(function(){return a.call(this)})},function(t,n,e){e(65)("match",1,function(t,n,e){return[function(e){"use strict";var r=t(this),i=void 0==e?void 0:e[n];return void 0!==i?i.call(e,r):new RegExp(e)[n](String(r))},e]})},function(t,n,e){e(65)("replace",2,function(t,n,e){return[function(r,i){"use strict";var o=t(this),a=void 0==r?void 0:r[n];return void 0!==a?a.call(r,o,i):e.call(String(o),r,i)},e]})},function(t,n,e){e(65)("search",1,function(t,n,e){return[function(e){"use strict";var r=t(this),i=void 0==e?void 0:e[n];return void 0!==i?i.call(e,r):new RegExp(e)[n](String(r))},e]})},function(t,n,e){e(65)("split",2,function(t,n,r){"use strict";var i=e(62),o=r,a=[].push;if("c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length){var u=void 0===/()??/.exec("")[1];r=function(t,n){var e=String(this);if(void 0===t&&0===n)return[];if(!i(t))return o.call(e,t,n);var r,c,s,l,f,h=[],p=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),d=0,v=void 0===n?4294967295:n>>>0,y=new RegExp(t.source,p+"g");for(u||(r=new RegExp("^"+y.source+"$(?!\\s)",p));(c=y.exec(e))&&!((s=c.index+c[0].length)>d&&(h.push(e.slice(d,c.index)),!u&&c.length>1&&c[0].replace(r,function(){for(f=1;f<arguments.length-2;f++)void 0===arguments[f]&&(c[f]=void 0)}),c.length>1&&c.index<e.length&&a.apply(h,c.slice(1)),l=c[0].length,d=s,h.length>=v));)y.lastIndex===c.index&&y.lastIndex++;return d===e.length?!l&&y.test("")||h.push(""):h.push(e.slice(d)),h.length>v?h.slice(0,v):h}}else"0".split(void 0,0).length&&(r=function(t,n){return void 0===t&&0===n?[]:o.call(this,t,n)});return[function(e,i){var o=t(this),a=void 0==e?void 0:e[n];return void 0!==a?a.call(e,o,i):r.call(String(o),e,i)},r]})},function(t,n,e){"use strict";var r,i,o,a,u=e(42),c=e(8),s=e(25),l=e(57),f=e(2),h=e(10),p=e(17),d=e(48),v=e(49),y=e(66),g=e(96).set,m=e(97)(),_=e(98),b=e(128),w=e(129),x=c.TypeError,S=c.process,E=c.Promise,T="process"==l(S),C=function(){},k=i=_.f,M=!!function(){try{var t=E.resolve(1),n=(t.constructor={})[e(11)("species")]=function(t){t(C,C)};return(T||"function"==typeof PromiseRejectionEvent)&&t.then(C)instanceof n}catch(t){}}(),P=function(t){var n;return!(!h(t)||"function"!=typeof(n=t.then))&&n},O=function(t,n){if(!t._n){t._n=!0;var e=t._c;m(function(){for(var r=t._v,i=1==t._s,o=0,a=function(n){var e,o,a,u=i?n.ok:n.fail,c=n.resolve,s=n.reject,l=n.domain;try{u?(i||(2==t._h&&R(t),t._h=1),!0===u?e=r:(l&&l.enter(),e=u(r),l&&(l.exit(),a=!0)),e===n.promise?s(x("Promise-chain cycle")):(o=P(e))?o.call(e,c,s):c(e)):s(r)}catch(t){l&&!a&&l.exit(),s(t)}};e.length>o;)a(e[o++]);t._c=[],t._n=!1,n&&!t._h&&N(t)})}},N=function(t){g.call(c,function(){var n,e,r,i=t._v,o=A(t);if(o&&(n=b(function(){T?S.emit("unhandledRejection",i,t):(e=c.onunhandledrejection)?e({promise:t,reason:i}):(r=c.console)&&r.error&&r.error("Unhandled promise rejection",i)}),t._h=T||A(t)?2:1),t._a=void 0,o&&n.e)throw n.v})},A=function(t){return 1!==t._h&&0===(t._a||t._c).length},R=function(t){g.call(c,function(){var n;T?S.emit("rejectionHandled",t):(n=c.onrejectionhandled)&&n({promise:t,reason:t._v})})},I=function(t){var n=this;n._d||(n._d=!0,(n=n._w||n)._v=t,n._s=2,n._a||(n._a=n._c.slice()),O(n,!0))},F=function(t){var n,e=this;if(!e._d){e._d=!0,e=e._w||e;try{if(e===t)throw x("Promise can't be resolved itself");(n=P(t))?m(function(){var r={_w:e,_d:!1};try{n.call(t,s(F,r,1),s(I,r,1))}catch(t){I.call(r,t)}}):(e._v=t,e._s=1,O(e,!1))}catch(t){I.call({_w:e,_d:!1},t)}}};M||(E=function(t){d(this,E,"Promise","_h"),p(t),r.call(this);try{t(s(F,this,1),s(I,this,1))}catch(t){I.call(this,t)}},(r=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=e(50)(E.prototype,{then:function(t,n){var e=k(y(this,E));return e.ok="function"!=typeof t||t,e.fail="function"==typeof n&&n,e.domain=T?S.domain:void 0,this._c.push(e),this._a&&this._a.push(e),this._s&&O(this,!1),e.promise},catch:function(t){return this.then(void 0,t)}}),o=function(){var t=new r;this.promise=t,this.resolve=s(F,t,1),this.reject=s(I,t,1)},_.f=k=function(t){return t===E||t===a?new o(t):i(t)}),f(f.G+f.W+f.F*!M,{Promise:E}),e(51)(E,"Promise"),e(47)("Promise"),a=e(28).Promise,f(f.S+f.F*!M,"Promise",{reject:function(t){var n=k(this);return(0,n.reject)(t),n.promise}}),f(f.S+f.F*(u||!M),"Promise",{resolve:function(t){return w(u&&this===a?E:this,t)}}),f(f.S+f.F*!(M&&e(63)(function(t){E.all(t).catch(C)})),"Promise",{all:function(t){var n=this,e=k(n),r=e.resolve,i=e.reject,o=b(function(){var e=[],o=0,a=1;v(t,!1,function(t){var u=o++,c=!1;e.push(void 0),a++,n.resolve(t).then(function(t){c||(c=!0,e[u]=t,--a||r(e))},i)}),--a||r(e)});return o.e&&i(o.v),e.promise},race:function(t){var n=this,e=k(n),r=e.reject,i=b(function(){v(t,!1,function(t){n.resolve(t).then(e.resolve,r)})});return i.e&&r(i.v),e.promise}})},function(t,n,e){"use strict";var r=e(134),i=e(54);e(67)("WeakSet",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{add:function(t){return r.def(i(this,"WeakSet"),t,!0)}},r,!1,!0)},function(t,n,e){"use strict";var r=e(2),i=e(68),o=e(99),a=e(7),u=e(44),c=e(14),s=e(10),l=e(8).ArrayBuffer,f=e(66),h=o.ArrayBuffer,p=o.DataView,d=i.ABV&&l.isView,v=h.prototype.slice,y=i.VIEW;r(r.G+r.W+r.F*(l!==h),{ArrayBuffer:h}),r(r.S+r.F*!i.CONSTR,"ArrayBuffer",{isView:function(t){return d&&d(t)||s(t)&&y in t}}),r(r.P+r.U+r.F*e(9)(function(){return!new h(2).slice(1,void 0).byteLength}),"ArrayBuffer",{slice:function(t,n){if(void 0!==v&&void 0===n)return v.call(a(this),t);for(var e=a(this).byteLength,r=u(t,e),i=u(void 0===n?e:n,e),o=new(f(this,h))(c(i-r)),s=new p(this),l=new p(o),d=0;r<i;)l.setUint8(d++,s.getUint8(r++));return o}}),e(47)("ArrayBuffer")},function(t,n,e){var r=e(2);r(r.G+r.W+r.F*!e(68).ABV,{DataView:e(99).DataView})},function(t,n,e){e(35)("Int8",1,function(t){return function(n,e,r){return t(this,n,e,r)}})},function(t,n,e){e(35)("Uint8",1,function(t){return function(n,e,r){return t(this,n,e,r)}})},function(t,n,e){e(35)("Uint8",1,function(t){return function(n,e,r){return t(this,n,e,r)}},!0)},function(t,n,e){e(35)("Int16",2,function(t){return function(n,e,r){return t(this,n,e,r)}})},function(t,n,e){e(35)("Uint16",2,function(t){return function(n,e,r){return t(this,n,e,r)}})},function(t,n,e){e(35)("Int32",4,function(t){return function(n,e,r){return t(this,n,e,r)}})},function(t,n,e){e(35)("Uint32",4,function(t){return function(n,e,r){return t(this,n,e,r)}})},function(t,n,e){e(35)("Float32",4,function(t){return function(n,e,r){return t(this,n,e,r)}})},function(t,n,e){e(35)("Float64",8,function(t){return function(n,e,r){return t(this,n,e,r)}})},function(t,n,e){var r=e(2),i=e(17),o=e(7),a=(e(8).Reflect||{}).apply,u=Function.apply;r(r.S+r.F*!e(9)(function(){a(function(){})}),"Reflect",{apply:function(t,n,e){var r=i(t),c=o(e);return a?a(r,n,c):u.call(r,n,c)}})},function(t,n,e){var r=e(2),i=e(45),o=e(17),a=e(7),u=e(10),c=e(9),s=e(115),l=(e(8).Reflect||{}).construct,f=c(function(){function t(){}return!(l(function(){},[],t)instanceof t)}),h=!c(function(){l(function(){})});r(r.S+r.F*(f||h),"Reflect",{construct:function(t,n){o(t),a(n);var e=arguments.length<3?t:o(arguments[2]);if(h&&!f)return l(t,n,e);if(t==e){switch(n.length){case 0:return new t;case 1:return new t(n[0]);case 2:return new t(n[0],n[1]);case 3:return new t(n[0],n[1],n[2]);case 4:return new t(n[0],n[1],n[2],n[3])}var r=[null];return r.push.apply(r,n),new(s.apply(t,r))}var c=e.prototype,p=i(u(c)?c:Object.prototype),d=Function.apply.call(t,p,n);return u(d)?d:p}})},function(t,n,e){var r=e(13),i=e(2),o=e(7),a=e(29);i(i.S+i.F*e(9)(function(){Reflect.defineProperty(r.f({},1,{value:1}),1,{value:2})}),"Reflect",{defineProperty:function(t,n,e){o(t),n=a(n,!0),o(e);try{return r.f(t,n,e),!0}catch(t){return!1}}})},function(t,n,e){var r=e(2),i=e(23).f,o=e(7);r(r.S,"Reflect",{deleteProperty:function(t,n){var e=i(o(t),n);return!(e&&!e.configurable)&&delete t[n]}})},function(t,n,e){"use strict";var r=e(2),i=e(7),o=function(t){this._t=i(t),this._i=0;var n,e=this._k=[];for(n in t)e.push(n)};e(87)(o,"Object",function(){var t,n=this._k;do{if(this._i>=n.length)return{value:void 0,done:!0}}while(!((t=n[this._i++])in this._t));return{value:t,done:!1}}),r(r.S,"Reflect",{enumerate:function(t){return new o(t)}})},function(t,n,e){var r=e(23),i=e(24),o=e(21),a=e(2),u=e(10),c=e(7);a(a.S,"Reflect",{get:function t(n,e){var a,s,l=arguments.length<3?n:arguments[2];return c(n)===l?n[e]:(a=r.f(n,e))?o(a,"value")?a.value:void 0!==a.get?a.get.call(l):void 0:u(s=i(n))?t(s,e,l):void 0}})},function(t,n,e){var r=e(23),i=e(2),o=e(7);i(i.S,"Reflect",{getOwnPropertyDescriptor:function(t,n){return r.f(o(t),n)}})},function(t,n,e){var r=e(2),i=e(24),o=e(7);r(r.S,"Reflect",{getPrototypeOf:function(t){return i(o(t))}})},function(t,n,e){var r=e(2);r(r.S,"Reflect",{has:function(t,n){return n in t}})},function(t,n,e){var r=e(2),i=e(7),o=Object.isExtensible;r(r.S,"Reflect",{isExtensible:function(t){return i(t),!o||o(t)}})},function(t,n,e){var r=e(2);r(r.S,"Reflect",{ownKeys:e(136)})},function(t,n,e){var r=e(2),i=e(7),o=Object.preventExtensions;r(r.S,"Reflect",{preventExtensions:function(t){i(t);try{return o&&o(t),!0}catch(t){return!1}}})},function(t,n,e){var r=e(13),i=e(23),o=e(24),a=e(21),u=e(2),c=e(40),s=e(7),l=e(10);u(u.S,"Reflect",{set:function t(n,e,u){var f,h,p=arguments.length<4?n:arguments[3],d=i.f(s(n),e);if(!d){if(l(h=o(n)))return t(h,e,u,p);d=c(0)}return a(d,"value")?!(!1===d.writable||!l(p)||((f=i.f(p,e)||c(0)).value=u,r.f(p,e,f),0)):void 0!==d.set&&(d.set.call(p,u),!0)}})},function(t,n,e){var r=e(2),i=e(79);i&&r(r.S,"Reflect",{setPrototypeOf:function(t,n){i.check(t,n);try{return i.set(t,n),!0}catch(t){return!1}}})},function(t,n,e){"use strict";var r=e(2),i=e(59)(!0);r(r.P,"Array",{includes:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),e(38)("includes")},function(t,n,e){"use strict";var r=e(2),i=e(137),o=e(16),a=e(14),u=e(17),c=e(93);r(r.P,"Array",{flatMap:function(t){var n,e,r=o(this);return u(t),n=a(r.length),e=c(r,0),i(e,r,r,n,0,1,t,arguments[1]),e}}),e(38)("flatMap")},function(t,n,e){"use strict";var r=e(2),i=e(137),o=e(16),a=e(14),u=e(31),c=e(93);r(r.P,"Array",{flatten:function(){var t=arguments[0],n=o(this),e=a(n.length),r=c(n,0);return i(r,n,n,e,0,void 0===t?1:u(t)),r}}),e(38)("flatten")},function(t,n,e){"use strict";var r=e(2),i=e(85)(!0);r(r.P,"String",{at:function(t){return i(this,t)}})},function(t,n,e){"use strict";var r=e(2),i=e(138),o=e(100);r(r.P+r.F*/Version\/10\.\d+(\.\d+)? Safari\//.test(o),"String",{padStart:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0,!0)}})},function(t,n,e){"use strict";var r=e(2),i=e(138),o=e(100);r(r.P+r.F*/Version\/10\.\d+(\.\d+)? Safari\//.test(o),"String",{padEnd:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0,!1)}})},function(t,n,e){"use strict";e(52)("trimLeft",function(t){return function(){return t(this,1)}},"trimStart")},function(t,n,e){"use strict";e(52)("trimRight",function(t){return function(){return t(this,2)}},"trimEnd")},function(t,n,e){"use strict";var r=e(2),i=e(30),o=e(14),a=e(62),u=e(64),c=RegExp.prototype,s=function(t,n){this._r=t,this._s=n};e(87)(s,"RegExp String",function(){var t=this._r.exec(this._s);return{value:t,done:null===t}}),r(r.P,"String",{matchAll:function(t){if(i(this),!a(t))throw TypeError(t+" is not a regexp!");var n=String(this),e="flags"in c?String(t.flags):u.call(t),r=new RegExp(t.source,~e.indexOf("g")?e:"g"+e);return r.lastIndex=o(t.lastIndex),new s(r,n)}})},function(t,n,e){e(75)("asyncIterator")},function(t,n,e){e(75)("observable")},function(t,n,e){var r=e(2),i=e(136),o=e(22),a=e(23),u=e(91);r(r.S,"Object",{getOwnPropertyDescriptors:function(t){for(var n,e,r=o(t),c=a.f,s=i(r),l={},f=0;s.length>f;)void 0!==(e=c(r,n=s[f++]))&&u(l,n,e);return l}})},function(t,n,e){var r=e(2),i=e(139)(!1);r(r.S,"Object",{values:function(t){return i(t)}})},function(t,n,e){var r=e(2),i=e(139)(!0);r(r.S,"Object",{entries:function(t){return i(t)}})},function(t,n,e){"use strict";var r=e(2),i=e(16),o=e(17),a=e(13);e(12)&&r(r.P+e(69),"Object",{__defineGetter__:function(t,n){a.f(i(this),t,{get:o(n),enumerable:!0,configurable:!0})}})},function(t,n,e){"use strict";var r=e(2),i=e(16),o=e(17),a=e(13);e(12)&&r(r.P+e(69),"Object",{__defineSetter__:function(t,n){a.f(i(this),t,{set:o(n),enumerable:!0,configurable:!0})}})},function(t,n,e){"use strict";var r=e(2),i=e(16),o=e(29),a=e(24),u=e(23).f;e(12)&&r(r.P+e(69),"Object",{__lookupGetter__:function(t){var n,e=i(this),r=o(t,!0);do{if(n=u(e,r))return n.get}while(e=a(e))}})},function(t,n,e){"use strict";var r=e(2),i=e(16),o=e(29),a=e(24),u=e(23).f;e(12)&&r(r.P+e(69),"Object",{__lookupSetter__:function(t){var n,e=i(this),r=o(t,!0);do{if(n=u(e,r))return n.set}while(e=a(e))}})},function(t,n,e){var r=e(2);r(r.P+r.R,"Map",{toJSON:e(140)("Map")})},function(t,n,e){var r=e(2);r(r.P+r.R,"Set",{toJSON:e(140)("Set")})},function(t,n,e){e(70)("Map")},function(t,n,e){e(70)("Set")},function(t,n,e){e(70)("WeakMap")},function(t,n,e){e(70)("WeakSet")},function(t,n,e){e(71)("Map")},function(t,n,e){e(71)("Set")},function(t,n,e){e(71)("WeakMap")},function(t,n,e){e(71)("WeakSet")},function(t,n,e){var r=e(2);r(r.G,{global:e(8)})},function(t,n,e){var r=e(2);r(r.S,"System",{global:e(8)})},function(t,n,e){var r=e(2),i=e(26);r(r.S,"Error",{isError:function(t){return"Error"===i(t)}})},function(t,n,e){var r=e(2);r(r.S,"Math",{clamp:function(t,n,e){return Math.min(e,Math.max(n,t))}})},function(t,n,e){var r=e(2);r(r.S,"Math",{DEG_PER_RAD:Math.PI/180})},function(t,n,e){var r=e(2),i=180/Math.PI;r(r.S,"Math",{degrees:function(t){return t*i}})},function(t,n,e){var r=e(2),i=e(142),o=e(122);r(r.S,"Math",{fscale:function(t,n,e,r,a){return o(i(t,n,e,r,a))}})},function(t,n,e){var r=e(2);r(r.S,"Math",{iaddh:function(t,n,e,r){var i=t>>>0,o=e>>>0;return(n>>>0)+(r>>>0)+((i&o|(i|o)&~(i+o>>>0))>>>31)|0}})},function(t,n,e){var r=e(2);r(r.S,"Math",{isubh:function(t,n,e,r){var i=t>>>0,o=e>>>0;return(n>>>0)-(r>>>0)-((~i&o|~(i^o)&i-o>>>0)>>>31)|0}})},function(t,n,e){var r=e(2);r(r.S,"Math",{imulh:function(t,n){var e=+t,r=+n,i=65535&e,o=65535&r,a=e>>16,u=r>>16,c=(a*o>>>0)+(i*o>>>16);return a*u+(c>>16)+((i*u>>>0)+(65535&c)>>16)}})},function(t,n,e){var r=e(2);r(r.S,"Math",{RAD_PER_DEG:180/Math.PI})},function(t,n,e){var r=e(2),i=Math.PI/180;r(r.S,"Math",{radians:function(t){return t*i}})},function(t,n,e){var r=e(2);r(r.S,"Math",{scale:e(142)})},function(t,n,e){var r=e(2);r(r.S,"Math",{umulh:function(t,n){var e=+t,r=+n,i=65535&e,o=65535&r,a=e>>>16,u=r>>>16,c=(a*o>>>0)+(i*o>>>16);return a*u+(c>>>16)+((i*u>>>0)+(65535&c)>>>16)}})},function(t,n,e){var r=e(2);r(r.S,"Math",{signbit:function(t){return(t=+t)!=t?t:0==t?1/t==1/0:t>0}})},function(t,n,e){"use strict";var r=e(2),i=e(28),o=e(8),a=e(66),u=e(129);r(r.P+r.R,"Promise",{finally:function(t){var n=a(this,i.Promise||o.Promise),e="function"==typeof t;return this.then(e?function(e){return u(n,t()).then(function(){return e})}:t,e?function(e){return u(n,t()).then(function(){throw e})}:t)}})},function(t,n,e){"use strict";var r=e(2),i=e(98),o=e(128);r(r.S,"Promise",{try:function(t){var n=i.f(this),e=o(t);return(e.e?n.reject:n.resolve)(e.v),n.promise}})},function(t,n,e){var r=e(36),i=e(7),o=r.key,a=r.set;r.exp({defineMetadata:function(t,n,e,r){a(t,n,i(e),o(r))}})},function(t,n,e){var r=e(36),i=e(7),o=r.key,a=r.map,u=r.store;r.exp({deleteMetadata:function(t,n){var e=arguments.length<3?void 0:o(arguments[2]),r=a(i(n),e,!1);if(void 0===r||!r.delete(t))return!1;if(r.size)return!0;var c=u.get(n);return c.delete(e),!!c.size||u.delete(n)}})},function(t,n,e){var r=e(36),i=e(7),o=e(24),a=r.has,u=r.get,c=r.key,s=function(t,n,e){if(a(t,n,e))return u(t,n,e);var r=o(n);return null!==r?s(t,r,e):void 0};r.exp({getMetadata:function(t,n){return s(t,i(n),arguments.length<3?void 0:c(arguments[2]))}})},function(t,n,e){var r=e(132),i=e(141),o=e(36),a=e(7),u=e(24),c=o.keys,s=o.key,l=function(t,n){var e=c(t,n),o=u(t);if(null===o)return e;var a=l(o,n);return a.length?e.length?i(new r(e.concat(a))):a:e};o.exp({getMetadataKeys:function(t){return l(a(t),arguments.length<2?void 0:s(arguments[1]))}})},function(t,n,e){var r=e(36),i=e(7),o=r.get,a=r.key;r.exp({getOwnMetadata:function(t,n){return o(t,i(n),arguments.length<3?void 0:a(arguments[2]))}})},function(t,n,e){var r=e(36),i=e(7),o=r.keys,a=r.key;r.exp({getOwnMetadataKeys:function(t){return o(i(t),arguments.length<2?void 0:a(arguments[1]))}})},function(t,n,e){var r=e(36),i=e(7),o=e(24),a=r.has,u=r.key,c=function(t,n,e){if(a(t,n,e))return!0;var r=o(n);return null!==r&&c(t,r,e)};r.exp({hasMetadata:function(t,n){return c(t,i(n),arguments.length<3?void 0:u(arguments[2]))}})},function(t,n,e){var r=e(36),i=e(7),o=r.has,a=r.key;r.exp({hasOwnMetadata:function(t,n){return o(t,i(n),arguments.length<3?void 0:a(arguments[2]))}})},function(t,n,e){var r=e(36),i=e(7),o=e(17),a=r.key,u=r.set;r.exp({metadata:function(t,n){return function(e,r){u(t,n,(void 0!==r?i:o)(e),a(r))}}})},function(t,n,e){var r=e(2),i=e(97)(),o=e(8).process,a="process"==e(26)(o);r(r.G,{asap:function(t){var n=a&&o.domain;i(n?n.bind(t):t)}})},function(t,n,e){"use strict";var r=e(2),i=e(8),o=e(28),a=e(97)(),u=e(11)("observable"),c=e(17),s=e(7),l=e(48),f=e(50),h=e(18),p=e(49),d=p.RETURN,v=function(t){return null==t?void 0:c(t)},y=function(t){var n=t._c;n&&(t._c=void 0,n())},g=function(t){return void 0===t._o},m=function(t){g(t)||(t._o=void 0,y(t))},_=function(t,n){s(t),this._c=void 0,this._o=t,t=new b(this);try{var e=n(t),r=e;null!=e&&("function"==typeof e.unsubscribe?e=function(){r.unsubscribe()}:c(e),this._c=e)}catch(n){return void t.error(n)}g(this)&&y(this)};_.prototype=f({},{unsubscribe:function(){m(this)}});var b=function(t){this._s=t};b.prototype=f({},{next:function(t){var n=this._s;if(!g(n)){var e=n._o;try{var r=v(e.next);if(r)return r.call(e,t)}catch(t){try{m(n)}finally{throw t}}}},error:function(t){var n=this._s;if(g(n))throw t;var e=n._o;n._o=void 0;try{var r=v(e.error);if(!r)throw t;t=r.call(e,t)}catch(t){try{y(n)}finally{throw t}}return y(n),t},complete:function(t){var n=this._s;if(!g(n)){var e=n._o;n._o=void 0;try{var r=v(e.complete);t=r?r.call(e,t):void 0}catch(t){try{y(n)}finally{throw t}}return y(n),t}}});var w=function(t){l(this,w,"Observable","_f")._f=c(t)};f(w.prototype,{subscribe:function(t){return new _(t,this._f)},forEach:function(t){var n=this;return new(o.Promise||i.Promise)(function(e,r){c(t);var i=n.subscribe({next:function(n){try{return t(n)}catch(t){r(t),i.unsubscribe()}},error:r,complete:e})})}}),f(w,{from:function(t){var n="function"==typeof this?this:w,e=v(s(t)[u]);if(e){var r=s(e.call(t));return r.constructor===n?r:new n(function(t){return r.subscribe(t)})}return new n(function(n){var e=!1;return a(function(){if(!e){try{if(p(t,!1,function(t){if(n.next(t),e)return d})===d)return}catch(t){if(e)throw t;return void n.error(t)}n.complete()}}),function(){e=!0}})},of:function(){for(var t=0,n=arguments.length,e=new Array(n);t<n;)e[t]=arguments[t++];return new("function"==typeof this?this:w)(function(t){var n=!1;return a(function(){if(!n){for(var r=0;r<e.length;++r)if(t.next(e[r]),n)return;t.complete()}}),function(){n=!0}})}}),h(w.prototype,u,function(){return this}),r(r.G,{Observable:w}),e(47)("Observable")},function(t,n,e){var r=e(8),i=e(2),o=e(100),a=[].slice,u=/MSIE .\./.test(o),c=function(t){return function(n,e){var r=arguments.length>2,i=!!r&&a.call(arguments,2);return t(r?function(){("function"==typeof n?n:Function(n)).apply(this,i)}:n,e)}};i(i.G+i.B+i.F*u,{setTimeout:c(r.setTimeout),setInterval:c(r.setInterval)})},function(t,n,e){var r=e(2),i=e(96);r(r.G+r.B,{setImmediate:i.set,clearImmediate:i.clear})},function(t,n,e){for(var r=e(95),i=e(43),o=e(19),a=e(8),u=e(18),c=e(53),s=e(11),l=s("iterator"),f=s("toStringTag"),h=c.Array,p={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},d=i(p),v=0;v<d.length;v++){var y,g=d[v],m=p[g],_=a[g],b=_&&_.prototype;if(b&&(b[l]||u(b,l,h),b[f]||u(b,f,g),c[g]=h,m))for(y in r)b[y]||o(b,y,r[y],!0)}},function(t,n,e){(function(n){!function(n){"use strict";var e,r=Object.prototype,i=r.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",u=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag",s="object"==typeof t,l=n.regeneratorRuntime;if(l)s&&(t.exports=l);else{(l=n.regeneratorRuntime=s?t.exports:{}).wrap=b;var f="suspendedStart",h="suspendedYield",p="executing",d="completed",v={},y={};y[a]=function(){return this};var g=Object.getPrototypeOf,m=g&&g(g(N([])));m&&m!==r&&i.call(m,a)&&(y=m);var _=E.prototype=x.prototype=Object.create(y);S.prototype=_.constructor=E,E.constructor=S,E[c]=S.displayName="GeneratorFunction",l.isGeneratorFunction=function(t){var n="function"==typeof t&&t.constructor;return!!n&&(n===S||"GeneratorFunction"===(n.displayName||n.name))},l.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,E):(t.__proto__=E,c in t||(t[c]="GeneratorFunction")),t.prototype=Object.create(_),t},l.awrap=function(t){return{__await:t}},T(C.prototype),C.prototype[u]=function(){return this},l.AsyncIterator=C,l.async=function(t,n,e,r){var i=new C(b(t,n,e,r));return l.isGeneratorFunction(n)?i:i.next().then(function(t){return t.done?t.value:i.next()})},T(_),_[c]="Generator",_[a]=function(){return this},_.toString=function(){return"[object Generator]"},l.keys=function(t){var n=[];for(var e in t)n.push(e);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},l.values=N,O.prototype={constructor:O,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(P),!t)for(var n in this)"t"===n.charAt(0)&&i.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function r(r,i){return u.type="throw",u.arg=t,n.next=r,i&&(n.method="next",n.arg=e),!!i}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],u=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var c=i.call(a,"catchLoc"),s=i.call(a,"finallyLoc");if(c&&s){if(this.prev<a.catchLoc)return r(a.catchLoc,!0);if(this.prev<a.finallyLoc)return r(a.finallyLoc)}else if(c){if(this.prev<a.catchLoc)return r(a.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return r(a.finallyLoc)}}}},abrupt:function(t,n){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var o=r;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=n&&n<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=t,a.arg=n,o?(this.method="next",this.next=o.finallyLoc,v):this.complete(a)},complete:function(t,n){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&n&&(this.next=n),v},finish:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var e=this.tryEntries[n];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),P(e),v}},catch:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var e=this.tryEntries[n];if(e.tryLoc===t){var r=e.completion;if("throw"===r.type){var i=r.arg;P(e)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:N(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),v}}}function b(t,n,e,r){var i=n&&n.prototype instanceof x?n:x,o=Object.create(i.prototype),a=new O(r||[]);return o._invoke=function(t,n,e){var r=f;return function(i,o){if(r===p)throw new Error("Generator is already running");if(r===d){if("throw"===i)throw o;return A()}for(e.method=i,e.arg=o;;){var a=e.delegate;if(a){var u=k(a,e);if(u){if(u===v)continue;return u}}if("next"===e.method)e.sent=e._sent=e.arg;else if("throw"===e.method){if(r===f)throw r=d,e.arg;e.dispatchException(e.arg)}else"return"===e.method&&e.abrupt("return",e.arg);r=p;var c=w(t,n,e);if("normal"===c.type){if(r=e.done?d:h,c.arg===v)continue;return{value:c.arg,done:e.done}}"throw"===c.type&&(r=d,e.method="throw",e.arg=c.arg)}}}(t,e,a),o}function w(t,n,e){try{return{type:"normal",arg:t.call(n,e)}}catch(t){return{type:"throw",arg:t}}}function x(){}function S(){}function E(){}function T(t){["next","throw","return"].forEach(function(n){t[n]=function(t){return this._invoke(n,t)}})}function C(t){function e(n,r,o,a){var u=w(t[n],t,r);if("throw"!==u.type){var c=u.arg,s=c.value;return s&&"object"==typeof s&&i.call(s,"__await")?Promise.resolve(s.__await).then(function(t){e("next",t,o,a)},function(t){e("throw",t,o,a)}):Promise.resolve(s).then(function(t){c.value=t,o(c)},a)}a(u.arg)}var r;"object"==typeof n.process&&n.process.domain&&(e=n.process.domain.bind(e)),this._invoke=function(t,n){function i(){return new Promise(function(r,i){e(t,n,r,i)})}return r=r?r.then(i,i):i()}}function k(t,n){var r=t.iterator[n.method];if(r===e){if(n.delegate=null,"throw"===n.method){if(t.iterator.return&&(n.method="return",n.arg=e,k(t,n),"throw"===n.method))return v;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return v}var i=w(r,t.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,v;var o=i.arg;return o?o.done?(n[t.resultName]=o.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,v):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,v)}function M(t){var n={tryLoc:t[0]};1 in t&&(n.catchLoc=t[1]),2 in t&&(n.finallyLoc=t[2],n.afterLoc=t[3]),this.tryEntries.push(n)}function P(t){var n=t.completion||{};n.type="normal",delete n.arg,t.completion=n}function O(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(M,this),this.reset(!0)}function N(t){if(t){var n=t[a];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function n(){for(;++r<t.length;)if(i.call(t,r))return n.value=t[r],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}return{next:A}}function A(){return{value:e,done:!0}}}("object"==typeof n?n:"object"==typeof window?window:"object"==typeof self?self:this)}).call(this,e(73))},function(t,n,e){e(356),t.exports=e(28).RegExp.escape},function(t,n,e){var r=e(2),i=e(357)(/[\\^$*+?.()|[\]{}]/g,"\\$&");r(r.S,"RegExp",{escape:function(t){return i(t)}})},function(t,n){t.exports=function(t,n){var e=n===Object(n)?function(t){return n[t]}:n;return function(n){return String(n).replace(t,e)}}},function(t,n,e){"use strict";var r=e(143),i=[ReferenceError,TypeError,RangeError],o=!1;function a(){o=!1,r._37=null,r._87=null}function u(t,n){return n.some(function(n){return t instanceof n})}n.disable=a,n.enable=function(t){t=t||{},o&&a();o=!0;var n=0,e=0,c={};function s(n){(t.allRejections||u(c[n].error,t.whitelist||i))&&(c[n].displayId=e++,t.onUnhandled?(c[n].logged=!0,t.onUnhandled(c[n].displayId,c[n].error)):(c[n].logged=!0,function(t,n){console.warn("Possible Unhandled Promise Rejection (id: "+t+"):"),((n&&(n.stack||n))+"").split("\n").forEach(function(t){console.warn("  "+t)})}(c[n].displayId,c[n].error)))}r._37=function(n){2===n._65&&c[n._51]&&(c[n._51].logged?function(n){c[n].logged&&(t.onHandled?t.onHandled(c[n].displayId,c[n].error):c[n].onUnhandled||(console.warn("Promise Rejection Handled (id: "+c[n].displayId+"):"),console.warn('  This means you can ignore any previous messages of the form "Possible Unhandled Promise Rejection" with id '+c[n].displayId+".")))}(n._51):clearTimeout(c[n._51].timeout),delete c[n._51])},r._87=function(t,e){0===t._40&&(t._51=n++,c[t._51]={displayId:null,error:e,timeout:setTimeout(s.bind(null,t._51),u(e,i)?100:2e3),logged:!1})}}},function(t,n,e){"use strict";(function(n){function e(t){i.length||(r(),!0),i[i.length]=t}t.exports=e;var r,i=[],o=0,a=1024;function u(){for(;o<i.length;){var t=o;if(o+=1,i[t].call(),o>a){for(var n=0,e=i.length-o;n<e;n++)i[n]=i[n+o];i.length-=o,o=0}}i.length=0,o=0,!1}var c=void 0!==n?n:self,s=c.MutationObserver||c.WebKitMutationObserver;function l(t){return function(){var n=setTimeout(r,0),e=setInterval(r,50);function r(){clearTimeout(n),clearInterval(e),t()}}}r="function"==typeof s?function(t){var n=1,e=new s(t),r=document.createTextNode("");return e.observe(r,{characterData:!0}),function(){n=-n,r.data=n}}(u):l(u),e.requestFlush=r,e.makeRequestCallFromTimer=l}).call(this,e(73))},function(t,n,e){"use strict";var r=e(143);t.exports=r;var i=l(!0),o=l(!1),a=l(null),u=l(void 0),c=l(0),s=l("");function l(t){var n=new r(r._61);return n._65=1,n._55=t,n}r.resolve=function(t){if(t instanceof r)return t;if(null===t)return a;if(void 0===t)return u;if(!0===t)return i;if(!1===t)return o;if(0===t)return c;if(""===t)return s;if("object"==typeof t||"function"==typeof t)try{var n=t.then;if("function"==typeof n)return new r(n.bind(t))}catch(t){return new r(function(n,e){e(t)})}return l(t)},r.all=function(t){var n=Array.prototype.slice.call(t);return new r(function(t,e){if(0===n.length)return t([]);var i=n.length;function o(a,u){if(u&&("object"==typeof u||"function"==typeof u)){if(u instanceof r&&u.then===r.prototype.then){for(;3===u._65;)u=u._55;return 1===u._65?o(a,u._55):(2===u._65&&e(u._55),void u.then(function(t){o(a,t)},e))}var c=u.then;if("function"==typeof c)return void new r(c.bind(u)).then(function(t){o(a,t)},e)}n[a]=u,0==--i&&t(n)}for(var a=0;a<n.length;a++)o(a,n[a])})},r.reject=function(t){return new r(function(n,e){e(t)})},r.race=function(t){return new r(function(n,e){t.forEach(function(t){r.resolve(t).then(n,e)})})},r.prototype.catch=function(t){return this.then(null,t)}},function(t,n){!function(t){"use strict";if(!t.fetch){var n={searchParams:"URLSearchParams"in t,iterable:"Symbol"in t&&"iterator"in Symbol,blob:"FileReader"in t&&"Blob"in t&&function(){try{return new Blob,!0}catch(t){return!1}}(),formData:"FormData"in t,arrayBuffer:"ArrayBuffer"in t};if(n.arrayBuffer)var e=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],r=function(t){return t&&DataView.prototype.isPrototypeOf(t)},i=ArrayBuffer.isView||function(t){return t&&e.indexOf(Object.prototype.toString.call(t))>-1};l.prototype.append=function(t,n){t=u(t),n=c(n);var e=this.map[t];this.map[t]=e?e+","+n:n},l.prototype.delete=function(t){delete this.map[u(t)]},l.prototype.get=function(t){return t=u(t),this.has(t)?this.map[t]:null},l.prototype.has=function(t){return this.map.hasOwnProperty(u(t))},l.prototype.set=function(t,n){this.map[u(t)]=c(n)},l.prototype.forEach=function(t,n){for(var e in this.map)this.map.hasOwnProperty(e)&&t.call(n,this.map[e],e,this)},l.prototype.keys=function(){var t=[];return this.forEach(function(n,e){t.push(e)}),s(t)},l.prototype.values=function(){var t=[];return this.forEach(function(n){t.push(n)}),s(t)},l.prototype.entries=function(){var t=[];return this.forEach(function(n,e){t.push([e,n])}),s(t)},n.iterable&&(l.prototype[Symbol.iterator]=l.prototype.entries);var o=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];y.prototype.clone=function(){return new y(this,{body:this._bodyInit})},v.call(y.prototype),v.call(m.prototype),m.prototype.clone=function(){return new m(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new l(this.headers),url:this.url})},m.error=function(){var t=new m(null,{status:0,statusText:""});return t.type="error",t};var a=[301,302,303,307,308];m.redirect=function(t,n){if(-1===a.indexOf(n))throw new RangeError("Invalid status code");return new m(null,{status:n,headers:{location:t}})},t.Headers=l,t.Request=y,t.Response=m,t.fetch=function(t,e){return new Promise(function(r,i){var o=new y(t,e),a=new XMLHttpRequest;a.onload=function(){var t={status:a.status,statusText:a.statusText,headers:function(t){var n=new l;return t.split(/\r?\n/).forEach(function(t){var e=t.split(":"),r=e.shift().trim();if(r){var i=e.join(":").trim();n.append(r,i)}}),n}(a.getAllResponseHeaders()||"")};t.url="responseURL"in a?a.responseURL:t.headers.get("X-Request-URL");var n="response"in a?a.response:a.responseText;r(new m(n,t))},a.onerror=function(){i(new TypeError("Network request failed"))},a.ontimeout=function(){i(new TypeError("Network request failed"))},a.open(o.method,o.url,!0),"include"===o.credentials&&(a.withCredentials=!0),"responseType"in a&&n.blob&&(a.responseType="blob"),o.headers.forEach(function(t,n){a.setRequestHeader(n,t)}),a.send(void 0===o._bodyInit?null:o._bodyInit)})},t.fetch.polyfill=!0}function u(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(t))throw new TypeError("Invalid character in header field name");return t.toLowerCase()}function c(t){return"string"!=typeof t&&(t=String(t)),t}function s(t){var e={next:function(){var n=t.shift();return{done:void 0===n,value:n}}};return n.iterable&&(e[Symbol.iterator]=function(){return e}),e}function l(t){this.map={},t instanceof l?t.forEach(function(t,n){this.append(n,t)},this):Array.isArray(t)?t.forEach(function(t){this.append(t[0],t[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(n){this.append(n,t[n])},this)}function f(t){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}function h(t){return new Promise(function(n,e){t.onload=function(){n(t.result)},t.onerror=function(){e(t.error)}})}function p(t){var n=new FileReader,e=h(n);return n.readAsArrayBuffer(t),e}function d(t){if(t.slice)return t.slice(0);var n=new Uint8Array(t.byteLength);return n.set(new Uint8Array(t)),n.buffer}function v(){return this.bodyUsed=!1,this._initBody=function(t){if(this._bodyInit=t,t)if("string"==typeof t)this._bodyText=t;else if(n.blob&&Blob.prototype.isPrototypeOf(t))this._bodyBlob=t;else if(n.formData&&FormData.prototype.isPrototypeOf(t))this._bodyFormData=t;else if(n.searchParams&&URLSearchParams.prototype.isPrototypeOf(t))this._bodyText=t.toString();else if(n.arrayBuffer&&n.blob&&r(t))this._bodyArrayBuffer=d(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer]);else{if(!n.arrayBuffer||!ArrayBuffer.prototype.isPrototypeOf(t)&&!i(t))throw new Error("unsupported BodyInit type");this._bodyArrayBuffer=d(t)}else this._bodyText="";this.headers.get("content-type")||("string"==typeof t?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):n.searchParams&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},n.blob&&(this.blob=function(){var t=f(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?f(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(p)}),this.text=function(){var t=f(this);if(t)return t;if(this._bodyBlob)return function(t){var n=new FileReader,e=h(n);return n.readAsText(t),e}(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(function(t){for(var n=new Uint8Array(t),e=new Array(n.length),r=0;r<n.length;r++)e[r]=String.fromCharCode(n[r]);return e.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},n.formData&&(this.formData=function(){return this.text().then(g)}),this.json=function(){return this.text().then(JSON.parse)},this}function y(t,n){var e=(n=n||{}).body;if(t instanceof y){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,n.headers||(this.headers=new l(t.headers)),this.method=t.method,this.mode=t.mode,e||null==t._bodyInit||(e=t._bodyInit,t.bodyUsed=!0)}else this.url=String(t);if(this.credentials=n.credentials||this.credentials||"omit",!n.headers&&this.headers||(this.headers=new l(n.headers)),this.method=function(t){var n=t.toUpperCase();return o.indexOf(n)>-1?n:t}(n.method||this.method||"GET"),this.mode=n.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&e)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(e)}function g(t){var n=new FormData;return t.trim().split("&").forEach(function(t){if(t){var e=t.split("="),r=e.shift().replace(/\+/g," "),i=e.join("=").replace(/\+/g," ");n.append(decodeURIComponent(r),decodeURIComponent(i))}}),n}function m(t,n){n||(n={}),this.type="default",this.status="status"in n?n.status:200,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in n?n.statusText:"OK",this.headers=new l(n.headers),this.url=n.url||"",this._initBody(t)}}("undefined"!=typeof self?self:this)},function(t,n,e){"use strict";
/** @license React v16.3.1
 * react.production.min.js
 *
 * Copyright (c) 2013-present, Facebook, Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var r=e(101),i=e(144),o=e(102),a="function"==typeof Symbol&&Symbol.for,u=a?Symbol.for("react.element"):60103,c=a?Symbol.for("react.portal"):60106,s=a?Symbol.for("react.fragment"):60107,l=a?Symbol.for("react.strict_mode"):60108,f=a?Symbol.for("react.provider"):60109,h=a?Symbol.for("react.context"):60110,p=a?Symbol.for("react.async_mode"):60111,d=a?Symbol.for("react.forward_ref"):60112,v="function"==typeof Symbol&&Symbol.iterator;function y(t){for(var n=arguments.length-1,e="Minified React error #"+t+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+t,r=0;r<n;r++)e+="&args[]="+encodeURIComponent(arguments[r+1]);throw(n=Error(e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.")).name="Invariant Violation",n.framesToPop=1,n}var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}};function m(t,n,e){this.props=t,this.context=n,this.refs=i,this.updater=e||g}function _(){}function b(t,n,e){this.props=t,this.context=n,this.refs=i,this.updater=e||g}m.prototype.isReactComponent={},m.prototype.setState=function(t,n){"object"!=typeof t&&"function"!=typeof t&&null!=t&&y("85"),this.updater.enqueueSetState(this,t,n,"setState")},m.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")},_.prototype=m.prototype;var w=b.prototype=new _;w.constructor=b,r(w,m.prototype),w.isPureReactComponent=!0;var x={current:null},S=Object.prototype.hasOwnProperty,E={key:!0,ref:!0,__self:!0,__source:!0};function T(t,n,e){var r=void 0,i={},o=null,a=null;if(null!=n)for(r in void 0!==n.ref&&(a=n.ref),void 0!==n.key&&(o=""+n.key),n)S.call(n,r)&&!E.hasOwnProperty(r)&&(i[r]=n[r]);var c=arguments.length-2;if(1===c)i.children=e;else if(1<c){for(var s=Array(c),l=0;l<c;l++)s[l]=arguments[l+2];i.children=s}if(t&&t.defaultProps)for(r in c=t.defaultProps)void 0===i[r]&&(i[r]=c[r]);return{$$typeof:u,type:t,key:o,ref:a,props:i,_owner:x.current}}function C(t){return"object"==typeof t&&null!==t&&t.$$typeof===u}var k=/\/+/g,M=[];function P(t,n,e,r){if(M.length){var i=M.pop();return i.result=t,i.keyPrefix=n,i.func=e,i.context=r,i.count=0,i}return{result:t,keyPrefix:n,func:e,context:r,count:0}}function O(t){t.result=null,t.keyPrefix=null,t.func=null,t.context=null,t.count=0,10>M.length&&M.push(t)}function N(t,n,e,r){var i=typeof t;"undefined"!==i&&"boolean"!==i||(t=null);var o=!1;if(null===t)o=!0;else switch(i){case"string":case"number":o=!0;break;case"object":switch(t.$$typeof){case u:case c:o=!0}}if(o)return e(r,t,""===n?"."+A(t,0):n),1;if(o=0,n=""===n?".":n+":",Array.isArray(t))for(var a=0;a<t.length;a++){var s=n+A(i=t[a],a);o+=N(i,s,e,r)}else if(null===t||void 0===t?s=null:s="function"==typeof(s=v&&t[v]||t["@@iterator"])?s:null,"function"==typeof s)for(t=s.call(t),a=0;!(i=t.next()).done;)o+=N(i=i.value,s=n+A(i,a++),e,r);else"object"===i&&y("31","[object Object]"===(e=""+t)?"object with keys {"+Object.keys(t).join(", ")+"}":e,"");return o}function A(t,n){return"object"==typeof t&&null!==t&&null!=t.key?function(t){var n={"=":"=0",":":"=2"};return"$"+(""+t).replace(/[=:]/g,function(t){return n[t]})}(t.key):n.toString(36)}function R(t,n){t.func.call(t.context,n,t.count++)}function I(t,n,e){var r=t.result,i=t.keyPrefix;t=t.func.call(t.context,n,t.count++),Array.isArray(t)?F(t,r,e,o.thatReturnsArgument):null!=t&&(C(t)&&(n=i+(!t.key||n&&n.key===t.key?"":(""+t.key).replace(k,"$&/")+"/")+e,t={$$typeof:u,type:t.type,key:n,ref:t.ref,props:t.props,_owner:t._owner}),r.push(t))}function F(t,n,e,r,i){var o="";null!=e&&(o=(""+e).replace(k,"$&/")+"/"),n=P(n,o,r,i),null==t||N(t,"",I,n),O(n)}var j={Children:{map:function(t,n,e){if(null==t)return t;var r=[];return F(t,r,null,n,e),r},forEach:function(t,n,e){if(null==t)return t;n=P(null,null,n,e),null==t||N(t,"",R,n),O(n)},count:function(t){return null==t?0:N(t,"",o.thatReturnsNull,null)},toArray:function(t){var n=[];return F(t,n,null,o.thatReturnsArgument),n},only:function(t){return C(t)||y("143"),t}},createRef:function(){return{current:null}},Component:m,PureComponent:b,createContext:function(t,n){return void 0===n&&(n=null),(t={$$typeof:h,_calculateChangedBits:n,_defaultValue:t,_currentValue:t,_changedBits:0,Provider:null,Consumer:null}).Provider={$$typeof:f,_context:t},t.Consumer=t},forwardRef:function(t){return{$$typeof:d,render:t}},Fragment:s,StrictMode:l,unstable_AsyncMode:p,createElement:T,cloneElement:function(t,n,e){var i=void 0,o=r({},t.props),a=t.key,c=t.ref,s=t._owner;if(null!=n){void 0!==n.ref&&(c=n.ref,s=x.current),void 0!==n.key&&(a=""+n.key);var l=void 0;for(i in t.type&&t.type.defaultProps&&(l=t.type.defaultProps),n)S.call(n,i)&&!E.hasOwnProperty(i)&&(o[i]=void 0===n[i]&&void 0!==l?l[i]:n[i])}if(1===(i=arguments.length-2))o.children=e;else if(1<i){l=Array(i);for(var f=0;f<i;f++)l[f]=arguments[f+2];o.children=l}return{$$typeof:u,type:t.type,key:a,ref:c,props:o,_owner:s}},createFactory:function(t){var n=T.bind(null,t);return n.type=t,n},isValidElement:C,version:"16.3.1",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentOwner:x,assign:r}},L=Object.freeze({default:j}),U=L&&j||L;t.exports=U.default?U.default:U},function(t,n,e){"use strict";
/** @license React v16.3.1
 * react-dom.production.min.js
 *
 * Copyright (c) 2013-present, Facebook, Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var r=e(0),i=e(364),o=e(101),a=e(102),u=e(365),c=e(366),s=e(367),l=e(144);function f(t){for(var n=arguments.length-1,e="Minified React error #"+t+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+t,r=0;r<n;r++)e+="&args[]="+encodeURIComponent(arguments[r+1]);throw(n=Error(e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.")).name="Invariant Violation",n.framesToPop=1,n}r||f("227");var h={_caughtError:null,_hasCaughtError:!1,_rethrowError:null,_hasRethrowError:!1,invokeGuardedCallback:function(t,n,e,r,i,o,a,u,c){(function(t,n,e,r,i,o,a,u,c){this._hasCaughtError=!1,this._caughtError=null;var s=Array.prototype.slice.call(arguments,3);try{n.apply(e,s)}catch(t){this._caughtError=t,this._hasCaughtError=!0}}).apply(h,arguments)},invokeGuardedCallbackAndCatchFirstError:function(t,n,e,r,i,o,a,u,c){if(h.invokeGuardedCallback.apply(this,arguments),h.hasCaughtError()){var s=h.clearCaughtError();h._hasRethrowError||(h._hasRethrowError=!0,h._rethrowError=s)}},rethrowCaughtError:function(){return function(){if(h._hasRethrowError){var t=h._rethrowError;throw h._rethrowError=null,h._hasRethrowError=!1,t}}.apply(h,arguments)},hasCaughtError:function(){return h._hasCaughtError},clearCaughtError:function(){if(h._hasCaughtError){var t=h._caughtError;return h._caughtError=null,h._hasCaughtError=!1,t}f("198")}};var p=null,d={};function v(){if(p)for(var t in d){var n=d[t],e=p.indexOf(t);if(-1<e||f("96",t),!g[e])for(var r in n.extractEvents||f("97",t),g[e]=n,e=n.eventTypes){var i=void 0,o=e[r],a=n,u=r;m.hasOwnProperty(u)&&f("99",u),m[u]=o;var c=o.phasedRegistrationNames;if(c){for(i in c)c.hasOwnProperty(i)&&y(c[i],a,u);i=!0}else o.registrationName?(y(o.registrationName,a,u),i=!0):i=!1;i||f("98",r,t)}}}function y(t,n,e){_[t]&&f("100",t),_[t]=n,b[t]=n.eventTypes[e].dependencies}var g=[],m={},_={},b={};function w(t){p&&f("101"),p=Array.prototype.slice.call(t),v()}function x(t){var n,e=!1;for(n in t)if(t.hasOwnProperty(n)){var r=t[n];d.hasOwnProperty(n)&&d[n]===r||(d[n]&&f("102",n),d[n]=r,e=!0)}e&&v()}var S=Object.freeze({plugins:g,eventNameDispatchConfigs:m,registrationNameModules:_,registrationNameDependencies:b,possibleRegistrationNames:null,injectEventPluginOrder:w,injectEventPluginsByName:x}),E=null,T=null,C=null;function k(t,n,e,r){n=t.type||"unknown-event",t.currentTarget=C(r),h.invokeGuardedCallbackAndCatchFirstError(n,e,void 0,t),t.currentTarget=null}function M(t,n){return null==n&&f("30"),null==t?n:Array.isArray(t)?Array.isArray(n)?(t.push.apply(t,n),t):(t.push(n),t):Array.isArray(n)?[t].concat(n):[t,n]}function P(t,n,e){Array.isArray(t)?t.forEach(n,e):t&&n.call(e,t)}var O=null;function N(t,n){if(t){var e=t._dispatchListeners,r=t._dispatchInstances;if(Array.isArray(e))for(var i=0;i<e.length&&!t.isPropagationStopped();i++)k(t,n,e[i],r[i]);else e&&k(t,n,e,r);t._dispatchListeners=null,t._dispatchInstances=null,t.isPersistent()||t.constructor.release(t)}}function A(t){return N(t,!0)}function R(t){return N(t,!1)}var I={injectEventPluginOrder:w,injectEventPluginsByName:x};function F(t,n){var e=t.stateNode;if(!e)return null;var r=E(e);if(!r)return null;e=r[n];t:switch(n){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:(e&&"function"!=typeof e&&f("231",n,typeof e),e)}function j(t,n){null!==t&&(O=M(O,t)),t=O,O=null,t&&(P(t,n?A:R),O&&f("95"),h.rethrowCaughtError())}function L(t,n,e,r){for(var i=null,o=0;o<g.length;o++){var a=g[o];a&&(a=a.extractEvents(t,n,e,r))&&(i=M(i,a))}j(i,!1)}var U=Object.freeze({injection:I,getListener:F,runEventsInBatch:j,runExtractedEventsInBatch:L}),D=Math.random().toString(36).slice(2),B="__reactInternalInstance$"+D,H="__reactEventHandlers$"+D;function z(t){if(t[B])return t[B];for(;!t[B];){if(!t.parentNode)return null;t=t.parentNode}return 5===(t=t[B]).tag||6===t.tag?t:null}function q(t){if(5===t.tag||6===t.tag)return t.stateNode;f("33")}function V(t){return t[H]||null}var W=Object.freeze({precacheFiberNode:function(t,n){n[B]=t},getClosestInstanceFromNode:z,getInstanceFromNode:function(t){return!(t=t[B])||5!==t.tag&&6!==t.tag?null:t},getNodeFromInstance:q,getFiberCurrentPropsFromNode:V,updateFiberProps:function(t,n){t[H]=n}});function Y(t){do{t=t.return}while(t&&5!==t.tag);return t||null}function $(t,n,e){for(var r=[];t;)r.push(t),t=Y(t);for(t=r.length;0<t--;)n(r[t],"captured",e);for(t=0;t<r.length;t++)n(r[t],"bubbled",e)}function K(t,n,e){(n=F(t,e.dispatchConfig.phasedRegistrationNames[n]))&&(e._dispatchListeners=M(e._dispatchListeners,n),e._dispatchInstances=M(e._dispatchInstances,t))}function G(t){t&&t.dispatchConfig.phasedRegistrationNames&&$(t._targetInst,K,t)}function Q(t){if(t&&t.dispatchConfig.phasedRegistrationNames){var n=t._targetInst;$(n=n?Y(n):null,K,t)}}function X(t,n,e){t&&e&&e.dispatchConfig.registrationName&&(n=F(t,e.dispatchConfig.registrationName))&&(e._dispatchListeners=M(e._dispatchListeners,n),e._dispatchInstances=M(e._dispatchInstances,t))}function J(t){t&&t.dispatchConfig.registrationName&&X(t._targetInst,null,t)}function Z(t){P(t,G)}function tt(t,n,e,r){if(e&&r)t:{for(var i=e,o=r,a=0,u=i;u;u=Y(u))a++;u=0;for(var c=o;c;c=Y(c))u++;for(;0<a-u;)i=Y(i),a--;for(;0<u-a;)o=Y(o),u--;for(;a--;){if(i===o||i===o.alternate)break t;i=Y(i),o=Y(o)}i=null}else i=null;for(o=i,i=[];e&&e!==o&&(null===(a=e.alternate)||a!==o);)i.push(e),e=Y(e);for(e=[];r&&r!==o&&(null===(a=r.alternate)||a!==o);)e.push(r),r=Y(r);for(r=0;r<i.length;r++)X(i[r],"bubbled",t);for(t=e.length;0<t--;)X(e[t],"captured",n)}var nt=Object.freeze({accumulateTwoPhaseDispatches:Z,accumulateTwoPhaseDispatchesSkipTarget:function(t){P(t,Q)},accumulateEnterLeaveDispatches:tt,accumulateDirectDispatches:function(t){P(t,J)}}),et=null;function rt(){return!et&&i.canUseDOM&&(et="textContent"in document.documentElement?"textContent":"innerText"),et}var it={_root:null,_startText:null,_fallbackText:null};function ot(){if(it._fallbackText)return it._fallbackText;var t,n,e=it._startText,r=e.length,i=at(),o=i.length;for(t=0;t<r&&e[t]===i[t];t++);var a=r-t;for(n=1;n<=a&&e[r-n]===i[o-n];n++);return it._fallbackText=i.slice(t,1<n?1-n:void 0),it._fallbackText}function at(){return"value"in it._root?it._root.value:it._root[rt()]}var ut="dispatchConfig _targetInst nativeEvent isDefaultPrevented isPropagationStopped _dispatchListeners _dispatchInstances".split(" "),ct={type:null,target:null,currentTarget:a.thatReturnsNull,eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};function st(t,n,e,r){for(var i in this.dispatchConfig=t,this._targetInst=n,this.nativeEvent=e,t=this.constructor.Interface)t.hasOwnProperty(i)&&((n=t[i])?this[i]=n(e):"target"===i?this.target=r:this[i]=e[i]);return this.isDefaultPrevented=(null!=e.defaultPrevented?e.defaultPrevented:!1===e.returnValue)?a.thatReturnsTrue:a.thatReturnsFalse,this.isPropagationStopped=a.thatReturnsFalse,this}function lt(t,n,e,r){if(this.eventPool.length){var i=this.eventPool.pop();return this.call(i,t,n,e,r),i}return new this(t,n,e,r)}function ft(t){t instanceof this||f("223"),t.destructor(),10>this.eventPool.length&&this.eventPool.push(t)}function ht(t){t.eventPool=[],t.getPooled=lt,t.release=ft}o(st.prototype,{preventDefault:function(){this.defaultPrevented=!0;var t=this.nativeEvent;t&&(t.preventDefault?t.preventDefault():"unknown"!=typeof t.returnValue&&(t.returnValue=!1),this.isDefaultPrevented=a.thatReturnsTrue)},stopPropagation:function(){var t=this.nativeEvent;t&&(t.stopPropagation?t.stopPropagation():"unknown"!=typeof t.cancelBubble&&(t.cancelBubble=!0),this.isPropagationStopped=a.thatReturnsTrue)},persist:function(){this.isPersistent=a.thatReturnsTrue},isPersistent:a.thatReturnsFalse,destructor:function(){var t,n=this.constructor.Interface;for(t in n)this[t]=null;for(n=0;n<ut.length;n++)this[ut[n]]=null}}),st.Interface=ct,st.extend=function(t){function n(){}function e(){return r.apply(this,arguments)}var r=this;n.prototype=r.prototype;var i=new n;return o(i,e.prototype),e.prototype=i,e.prototype.constructor=e,e.Interface=o({},r.Interface,t),e.extend=r.extend,ht(e),e},ht(st);var pt=st.extend({data:null}),dt=st.extend({data:null}),vt=[9,13,27,32],yt=i.canUseDOM&&"CompositionEvent"in window,gt=null;i.canUseDOM&&"documentMode"in document&&(gt=document.documentMode);var mt=i.canUseDOM&&"TextEvent"in window&&!gt,_t=i.canUseDOM&&(!yt||gt&&8<gt&&11>=gt),bt=String.fromCharCode(32),wt={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["topCompositionEnd","topKeyPress","topTextInput","topPaste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"topBlur topCompositionEnd topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"topBlur topCompositionStart topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"topBlur topCompositionUpdate topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")}},xt=!1;function St(t,n){switch(t){case"topKeyUp":return-1!==vt.indexOf(n.keyCode);case"topKeyDown":return 229!==n.keyCode;case"topKeyPress":case"topMouseDown":case"topBlur":return!0;default:return!1}}function Et(t){return"object"==typeof(t=t.detail)&&"data"in t?t.data:null}var Tt=!1;var Ct={eventTypes:wt,extractEvents:function(t,n,e,r){var i=void 0,o=void 0;if(yt)t:{switch(t){case"topCompositionStart":i=wt.compositionStart;break t;case"topCompositionEnd":i=wt.compositionEnd;break t;case"topCompositionUpdate":i=wt.compositionUpdate;break t}i=void 0}else Tt?St(t,e)&&(i=wt.compositionEnd):"topKeyDown"===t&&229===e.keyCode&&(i=wt.compositionStart);return i?(_t&&(Tt||i!==wt.compositionStart?i===wt.compositionEnd&&Tt&&(o=ot()):(it._root=r,it._startText=at(),Tt=!0)),i=pt.getPooled(i,n,e,r),o?i.data=o:null!==(o=Et(e))&&(i.data=o),Z(i),o=i):o=null,(t=mt?function(t,n){switch(t){case"topCompositionEnd":return Et(n);case"topKeyPress":return 32!==n.which?null:(xt=!0,bt);case"topTextInput":return(t=n.data)===bt&&xt?null:t;default:return null}}(t,e):function(t,n){if(Tt)return"topCompositionEnd"===t||!yt&&St(t,n)?(t=ot(),it._root=null,it._startText=null,it._fallbackText=null,Tt=!1,t):null;switch(t){case"topPaste":return null;case"topKeyPress":if(!(n.ctrlKey||n.altKey||n.metaKey)||n.ctrlKey&&n.altKey){if(n.char&&1<n.char.length)return n.char;if(n.which)return String.fromCharCode(n.which)}return null;case"topCompositionEnd":return _t?null:n.data;default:return null}}(t,e))?((n=dt.getPooled(wt.beforeInput,n,e,r)).data=t,Z(n)):n=null,null===o?n:null===n?o:[o,n]}},kt=null,Mt=null,Pt=null;function Ot(t){if(t=T(t)){kt&&"function"==typeof kt.restoreControlledState||f("194");var n=E(t.stateNode);kt.restoreControlledState(t.stateNode,t.type,n)}}var Nt={injectFiberControlledHostComponent:function(t){kt=t}};function At(t){Mt?Pt?Pt.push(t):Pt=[t]:Mt=t}function Rt(){return null!==Mt||null!==Pt}function It(){if(Mt){var t=Mt,n=Pt;if(Pt=Mt=null,Ot(t),n)for(t=0;t<n.length;t++)Ot(n[t])}}var Ft=Object.freeze({injection:Nt,enqueueStateRestore:At,needsStateRestore:Rt,restoreStateIfNeeded:It});function jt(t,n){return t(n)}function Lt(t,n,e){return t(n,e)}function Ut(){}var Dt=!1;function Bt(t,n){if(Dt)return t(n);Dt=!0;try{return jt(t,n)}finally{Dt=!1,Rt()&&(Ut(),It())}}var Ht={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 zt(t){var n=t&&t.nodeName&&t.nodeName.toLowerCase();return"input"===n?!!Ht[t.type]:"textarea"===n}function qt(t){return(t=t.target||window).correspondingUseElement&&(t=t.correspondingUseElement),3===t.nodeType?t.parentNode:t}function Vt(t,n){return!(!i.canUseDOM||n&&!("addEventListener"in document))&&((n=(t="on"+t)in document)||((n=document.createElement("div")).setAttribute(t,"return;"),n="function"==typeof n[t]),n)}function Wt(t){var n=t.type;return(t=t.nodeName)&&"input"===t.toLowerCase()&&("checkbox"===n||"radio"===n)}function Yt(t){t._valueTracker||(t._valueTracker=function(t){var n=Wt(t)?"checked":"value",e=Object.getOwnPropertyDescriptor(t.constructor.prototype,n),r=""+t[n];if(!t.hasOwnProperty(n)&&"function"==typeof e.get&&"function"==typeof e.set)return Object.defineProperty(t,n,{configurable:!0,get:function(){return e.get.call(this)},set:function(t){r=""+t,e.set.call(this,t)}}),Object.defineProperty(t,n,{enumerable:e.enumerable}),{getValue:function(){return r},setValue:function(t){r=""+t},stopTracking:function(){t._valueTracker=null,delete t[n]}}}(t))}function $t(t){if(!t)return!1;var n=t._valueTracker;if(!n)return!0;var e=n.getValue(),r="";return t&&(r=Wt(t)?t.checked?"true":"false":t.value),(t=r)!==e&&(n.setValue(t),!0)}var Kt=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Gt="function"==typeof Symbol&&Symbol.for,Qt=Gt?Symbol.for("react.element"):60103,Xt=Gt?Symbol.for("react.call"):60104,Jt=Gt?Symbol.for("react.return"):60105,Zt=Gt?Symbol.for("react.portal"):60106,tn=Gt?Symbol.for("react.fragment"):60107,nn=Gt?Symbol.for("react.strict_mode"):60108,en=Gt?Symbol.for("react.provider"):60109,rn=Gt?Symbol.for("react.context"):60110,on=Gt?Symbol.for("react.async_mode"):60111,an=Gt?Symbol.for("react.forward_ref"):60112,un="function"==typeof Symbol&&Symbol.iterator;function cn(t){return null===t||void 0===t?null:"function"==typeof(t=un&&t[un]||t["@@iterator"])?t:null}function sn(t){if("function"==typeof(t=t.type))return t.displayName||t.name;if("string"==typeof t)return t;switch(t){case tn:return"ReactFragment";case Zt:return"ReactPortal";case Xt:return"ReactCall";case Jt:return"ReactReturn"}return null}function ln(t){var n="";do{t:switch(t.tag){case 0:case 1:case 2:case 5:var e=t._debugOwner,r=t._debugSource,i=sn(t),o=null;e&&(o=sn(e)),e=r,i="\n    in "+(i||"Unknown")+(e?" (at "+e.fileName.replace(/^.*[\\\/]/,"")+":"+e.lineNumber+")":o?" (created by "+o+")":"");break t;default:i=""}n+=i,t=t.return}while(t);return n}var fn=/^[: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]*$/,hn={},pn={};function dn(t,n,e,r,i){this.acceptsBooleans=2===n||3===n||4===n,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=e,this.propertyName=t,this.type=n}var vn={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){vn[t]=new dn(t,0,!1,t,null)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var n=t[0];vn[n]=new dn(n,1,!1,t[1],null)}),["contentEditable","draggable","spellCheck","value"].forEach(function(t){vn[t]=new dn(t,2,!1,t.toLowerCase(),null)}),["autoReverse","externalResourcesRequired","preserveAlpha"].forEach(function(t){vn[t]=new dn(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){vn[t]=new dn(t,3,!1,t.toLowerCase(),null)}),["checked","multiple","muted","selected"].forEach(function(t){vn[t]=new dn(t,3,!0,t.toLowerCase(),null)}),["capture","download"].forEach(function(t){vn[t]=new dn(t,4,!1,t.toLowerCase(),null)}),["cols","rows","size","span"].forEach(function(t){vn[t]=new dn(t,6,!1,t.toLowerCase(),null)}),["rowSpan","start"].forEach(function(t){vn[t]=new dn(t,5,!1,t.toLowerCase(),null)});var yn=/[\-\:]([a-z])/g;function gn(t){return t[1].toUpperCase()}function mn(t,n,e,r){var i=vn.hasOwnProperty(n)?vn[n]:null;(null!==i?0===i.type:!r&&(2<n.length&&("o"===n[0]||"O"===n[0])&&("n"===n[1]||"N"===n[1])))||(function(t,n,e,r){if(null===n||void 0===n||function(t,n,e,r){if(null!==e&&0===e.type)return!1;switch(typeof n){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==e?!e.acceptsBooleans:"data-"!==(t=t.toLowerCase().slice(0,5))&&"aria-"!==t);default:return!1}}(t,n,e,r))return!0;if(null!==e)switch(e.type){case 3:return!n;case 4:return!1===n;case 5:return isNaN(n);case 6:return isNaN(n)||1>n}return!1}(n,e,i,r)&&(e=null),r||null===i?function(t){return!!pn.hasOwnProperty(t)||!hn.hasOwnProperty(t)&&(fn.test(t)?pn[t]=!0:(hn[t]=!0,!1))}(n)&&(null===e?t.removeAttribute(n):t.setAttribute(n,""+e)):i.mustUseProperty?t[i.propertyName]=null===e?3!==i.type&&"":e:(n=i.attributeName,r=i.attributeNamespace,null===e?t.removeAttribute(n):(e=3===(i=i.type)||4===i&&!0===e?"":""+e,r?t.setAttributeNS(r,n,e):t.setAttribute(n,e))))}function _n(t,n){var e=n.checked;return o({},n,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=e?e:t._wrapperState.initialChecked})}function bn(t,n){var e=null==n.defaultValue?"":n.defaultValue,r=null!=n.checked?n.checked:n.defaultChecked;e=Tn(null!=n.value?n.value:e),t._wrapperState={initialChecked:r,initialValue:e,controlled:"checkbox"===n.type||"radio"===n.type?null!=n.checked:null!=n.value}}function wn(t,n){null!=(n=n.checked)&&mn(t,"checked",n,!1)}function xn(t,n){wn(t,n);var e=Tn(n.value);null!=e&&("number"===n.type?(0===e&&""===t.value||t.value!=e)&&(t.value=""+e):t.value!==""+e&&(t.value=""+e)),n.hasOwnProperty("value")?En(t,n.type,e):n.hasOwnProperty("defaultValue")&&En(t,n.type,Tn(n.defaultValue)),null==n.checked&&null!=n.defaultChecked&&(t.defaultChecked=!!n.defaultChecked)}function Sn(t,n){(n.hasOwnProperty("value")||n.hasOwnProperty("defaultValue"))&&(""===t.value&&(t.value=""+t._wrapperState.initialValue),t.defaultValue=""+t._wrapperState.initialValue),""!==(n=t.name)&&(t.name=""),t.defaultChecked=!t.defaultChecked,t.defaultChecked=!t.defaultChecked,""!==n&&(t.name=n)}function En(t,n,e){"number"===n&&t.ownerDocument.activeElement===t||(null==e?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+e&&(t.defaultValue=""+e))}function Tn(t){switch(typeof t){case"boolean":case"number":case"object":case"string":case"undefined":return t;default:return""}}"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 n=t.replace(yn,gn);vn[n]=new dn(n,1,!1,t,null)}),"xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(t){var n=t.replace(yn,gn);vn[n]=new dn(n,1,!1,t,"http://www.w3.org/1999/xlink")}),["xml:base","xml:lang","xml:space"].forEach(function(t){var n=t.replace(yn,gn);vn[n]=new dn(n,1,!1,t,"http://www.w3.org/XML/1998/namespace")}),vn.tabIndex=new dn("tabIndex",1,!1,"tabindex",null);var Cn={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"topBlur topChange topClick topFocus topInput topKeyDown topKeyUp topSelectionChange".split(" ")}};function kn(t,n,e){return(t=st.getPooled(Cn.change,t,n,e)).type="change",At(e),Z(t),t}var Mn=null,Pn=null;function On(t){j(t,!1)}function Nn(t){if($t(q(t)))return t}function An(t,n){if("topChange"===t)return n}var Rn=!1;function In(){Mn&&(Mn.detachEvent("onpropertychange",Fn),Pn=Mn=null)}function Fn(t){"value"===t.propertyName&&Nn(Pn)&&Bt(On,t=kn(Pn,t,qt(t)))}function jn(t,n,e){"topFocus"===t?(In(),Pn=e,(Mn=n).attachEvent("onpropertychange",Fn)):"topBlur"===t&&In()}function Ln(t){if("topSelectionChange"===t||"topKeyUp"===t||"topKeyDown"===t)return Nn(Pn)}function Un(t,n){if("topClick"===t)return Nn(n)}function Dn(t,n){if("topInput"===t||"topChange"===t)return Nn(n)}i.canUseDOM&&(Rn=Vt("input")&&(!document.documentMode||9<document.documentMode));var Bn={eventTypes:Cn,_isInputEventSupported:Rn,extractEvents:function(t,n,e,r){var i=n?q(n):window,o=void 0,a=void 0,u=i.nodeName&&i.nodeName.toLowerCase();if("select"===u||"input"===u&&"file"===i.type?o=An:zt(i)?Rn?o=Dn:(o=Ln,a=jn):!(u=i.nodeName)||"input"!==u.toLowerCase()||"checkbox"!==i.type&&"radio"!==i.type||(o=Un),o&&(o=o(t,n)))return kn(o,e,r);a&&a(t,i,n),"topBlur"===t&&null!=n&&(t=n._wrapperState||i._wrapperState)&&t.controlled&&"number"===i.type&&En(i,"number",i.value)}},Hn=st.extend({view:null,detail:null}),zn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function qn(t){var n=this.nativeEvent;return n.getModifierState?n.getModifierState(t):!!(t=zn[t])&&!!n[t]}function Vn(){return qn}var Wn=Hn.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Vn,button:null,buttons:null,relatedTarget:function(t){return t.relatedTarget||(t.fromElement===t.srcElement?t.toElement:t.fromElement)}}),Yn={mouseEnter:{registrationName:"onMouseEnter",dependencies:["topMouseOut","topMouseOver"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["topMouseOut","topMouseOver"]}},$n={eventTypes:Yn,extractEvents:function(t,n,e,r){if("topMouseOver"===t&&(e.relatedTarget||e.fromElement)||"topMouseOut"!==t&&"topMouseOver"!==t)return null;var i=r.window===r?r:(i=r.ownerDocument)?i.defaultView||i.parentWindow:window;if("topMouseOut"===t?(t=n,n=(n=e.relatedTarget||e.toElement)?z(n):null):t=null,t===n)return null;var o=null==t?i:q(t);i=null==n?i:q(n);var a=Wn.getPooled(Yn.mouseLeave,t,e,r);return a.type="mouseleave",a.target=o,a.relatedTarget=i,(e=Wn.getPooled(Yn.mouseEnter,n,e,r)).type="mouseenter",e.target=i,e.relatedTarget=o,tt(a,e,t,n),[a,e]}};function Kn(t){var n=t;if(t.alternate)for(;n.return;)n=n.return;else{if(0!=(2&n.effectTag))return 1;for(;n.return;)if(0!=(2&(n=n.return).effectTag))return 1}return 3===n.tag?2:3}function Gn(t){return!!(t=t._reactInternalFiber)&&2===Kn(t)}function Qn(t){2!==Kn(t)&&f("188")}function Xn(t){var n=t.alternate;if(!n)return 3===(n=Kn(t))&&f("188"),1===n?null:t;for(var e=t,r=n;;){var i=e.return,o=i?i.alternate:null;if(!i||!o)break;if(i.child===o.child){for(var a=i.child;a;){if(a===e)return Qn(i),t;if(a===r)return Qn(i),n;a=a.sibling}f("188")}if(e.return!==r.return)e=i,r=o;else{a=!1;for(var u=i.child;u;){if(u===e){a=!0,e=i,r=o;break}if(u===r){a=!0,r=i,e=o;break}u=u.sibling}if(!a){for(u=o.child;u;){if(u===e){a=!0,e=o,r=i;break}if(u===r){a=!0,r=o,e=i;break}u=u.sibling}a||f("189")}}e.alternate!==r&&f("190")}return 3!==e.tag&&f("188"),e.stateNode.current===e?t:n}var Jn=st.extend({animationName:null,elapsedTime:null,pseudoElement:null}),Zn=st.extend({clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),te=Hn.extend({relatedTarget:null});function ne(t){var n=t.keyCode;return"charCode"in t?0===(t=t.charCode)&&13===n&&(t=13):t=n,10===t&&(t=13),32<=t||13===t?t:0}var ee={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},re={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"},ie=Hn.extend({key:function(t){if(t.key){var n=ee[t.key]||t.key;if("Unidentified"!==n)return n}return"keypress"===t.type?13===(t=ne(t))?"Enter":String.fromCharCode(t):"keydown"===t.type||"keyup"===t.type?re[t.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Vn,charCode:function(t){return"keypress"===t.type?ne(t):0},keyCode:function(t){return"keydown"===t.type||"keyup"===t.type?t.keyCode:0},which:function(t){return"keypress"===t.type?ne(t):"keydown"===t.type||"keyup"===t.type?t.keyCode:0}}),oe=Wn.extend({dataTransfer:null}),ae=Hn.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Vn}),ue=st.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),ce=Wn.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}),se={},le={};function fe(t,n){var e=t[0].toUpperCase()+t.slice(1),r="on"+e;n={phasedRegistrationNames:{bubbled:r,captured:r+"Capture"},dependencies:[e="top"+e],isInteractive:n},se[t]=n,le[e]=n}"blur cancel click close contextMenu copy cut doubleClick dragEnd dragStart drop focus input invalid keyDown keyPress keyUp mouseDown mouseUp paste pause play rateChange reset seeked submit touchCancel touchEnd touchStart volumeChange".split(" ").forEach(function(t){fe(t,!0)}),"abort animationEnd animationIteration animationStart canPlay canPlayThrough drag dragEnter dragExit dragLeave dragOver durationChange emptied encrypted ended error load loadedData loadedMetadata loadStart mouseMove mouseOut mouseOver playing progress scroll seeking stalled suspend timeUpdate toggle touchMove transitionEnd waiting wheel".split(" ").forEach(function(t){fe(t,!1)});var he={eventTypes:se,isInteractiveTopLevelEventType:function(t){return void 0!==(t=le[t])&&!0===t.isInteractive},extractEvents:function(t,n,e,r){var i=le[t];if(!i)return null;switch(t){case"topKeyPress":if(0===ne(e))return null;case"topKeyDown":case"topKeyUp":t=ie;break;case"topBlur":case"topFocus":t=te;break;case"topClick":if(2===e.button)return null;case"topDoubleClick":case"topMouseDown":case"topMouseMove":case"topMouseUp":case"topMouseOut":case"topMouseOver":case"topContextMenu":t=Wn;break;case"topDrag":case"topDragEnd":case"topDragEnter":case"topDragExit":case"topDragLeave":case"topDragOver":case"topDragStart":case"topDrop":t=oe;break;case"topTouchCancel":case"topTouchEnd":case"topTouchMove":case"topTouchStart":t=ae;break;case"topAnimationEnd":case"topAnimationIteration":case"topAnimationStart":t=Jn;break;case"topTransitionEnd":t=ue;break;case"topScroll":t=Hn;break;case"topWheel":t=ce;break;case"topCopy":case"topCut":case"topPaste":t=Zn;break;default:t=st}return Z(n=t.getPooled(i,n,e,r)),n}},pe=he.isInteractiveTopLevelEventType,de=[];function ve(t){var n=t.targetInst;do{if(!n){t.ancestors.push(n);break}var e;for(e=n;e.return;)e=e.return;if(!(e=3!==e.tag?null:e.stateNode.containerInfo))break;t.ancestors.push(n),n=z(e)}while(n);for(e=0;e<t.ancestors.length;e++)n=t.ancestors[e],L(t.topLevelType,n,t.nativeEvent,qt(t.nativeEvent))}var ye=!0;function ge(t){ye=!!t}function me(t,n,e){if(!e)return null;t=(pe(t)?be:we).bind(null,t),e.addEventListener(n,t,!1)}function _e(t,n,e){if(!e)return null;t=(pe(t)?be:we).bind(null,t),e.addEventListener(n,t,!0)}function be(t,n){Lt(we,t,n)}function we(t,n){if(ye){var e=qt(n);if(null!==(e=z(e))&&"number"==typeof e.tag&&2!==Kn(e)&&(e=null),de.length){var r=de.pop();r.topLevelType=t,r.nativeEvent=n,r.targetInst=e,t=r}else t={topLevelType:t,nativeEvent:n,targetInst:e,ancestors:[]};try{Bt(ve,t)}finally{t.topLevelType=null,t.nativeEvent=null,t.targetInst=null,t.ancestors.length=0,10>de.length&&de.push(t)}}}var xe=Object.freeze({get _enabled(){return ye},setEnabled:ge,isEnabled:function(){return ye},trapBubbledEvent:me,trapCapturedEvent:_e,dispatchEvent:we});function Se(t,n){var e={};return e[t.toLowerCase()]=n.toLowerCase(),e["Webkit"+t]="webkit"+n,e["Moz"+t]="moz"+n,e["ms"+t]="MS"+n,e["O"+t]="o"+n.toLowerCase(),e}var Ee={animationend:Se("Animation","AnimationEnd"),animationiteration:Se("Animation","AnimationIteration"),animationstart:Se("Animation","AnimationStart"),transitionend:Se("Transition","TransitionEnd")},Te={},Ce={};function ke(t){if(Te[t])return Te[t];if(!Ee[t])return t;var n,e=Ee[t];for(n in e)if(e.hasOwnProperty(n)&&n in Ce)return Te[t]=e[n];return t}i.canUseDOM&&(Ce=document.createElement("div").style,"AnimationEvent"in window||(delete Ee.animationend.animation,delete Ee.animationiteration.animation,delete Ee.animationstart.animation),"TransitionEvent"in window||delete Ee.transitionend.transition);var Me={topAnimationEnd:ke("animationend"),topAnimationIteration:ke("animationiteration"),topAnimationStart:ke("animationstart"),topBlur:"blur",topCancel:"cancel",topChange:"change",topClick:"click",topClose:"close",topCompositionEnd:"compositionend",topCompositionStart:"compositionstart",topCompositionUpdate:"compositionupdate",topContextMenu:"contextmenu",topCopy:"copy",topCut:"cut",topDoubleClick:"dblclick",topDrag:"drag",topDragEnd:"dragend",topDragEnter:"dragenter",topDragExit:"dragexit",topDragLeave:"dragleave",topDragOver:"dragover",topDragStart:"dragstart",topDrop:"drop",topFocus:"focus",topInput:"input",topKeyDown:"keydown",topKeyPress:"keypress",topKeyUp:"keyup",topLoad:"load",topLoadStart:"loadstart",topMouseDown:"mousedown",topMouseMove:"mousemove",topMouseOut:"mouseout",topMouseOver:"mouseover",topMouseUp:"mouseup",topPaste:"paste",topScroll:"scroll",topSelectionChange:"selectionchange",topTextInput:"textInput",topToggle:"toggle",topTouchCancel:"touchcancel",topTouchEnd:"touchend",topTouchMove:"touchmove",topTouchStart:"touchstart",topTransitionEnd:ke("transitionend"),topWheel:"wheel"},Pe={topAbort:"abort",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topSeeked:"seeked",topSeeking:"seeking",topStalled:"stalled",topSuspend:"suspend",topTimeUpdate:"timeupdate",topVolumeChange:"volumechange",topWaiting:"waiting"},Oe={},Ne=0,Ae="_reactListenersID"+(""+Math.random()).slice(2);function Re(t){return Object.prototype.hasOwnProperty.call(t,Ae)||(t[Ae]=Ne++,Oe[t[Ae]]={}),Oe[t[Ae]]}function Ie(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function Fe(t,n){var e,r=Ie(t);for(t=0;r;){if(3===r.nodeType){if(e=t+r.textContent.length,t<=n&&e>=n)return{node:r,offset:n-t};t=e}t:{for(;r;){if(r.nextSibling){r=r.nextSibling;break t}r=r.parentNode}r=void 0}r=Ie(r)}}function je(t){var n=t&&t.nodeName&&t.nodeName.toLowerCase();return n&&("input"===n&&"text"===t.type||"textarea"===n||"true"===t.contentEditable)}var Le=i.canUseDOM&&"documentMode"in document&&11>=document.documentMode,Ue={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"topBlur topContextMenu topFocus topKeyDown topKeyUp topMouseDown topMouseUp topSelectionChange".split(" ")}},De=null,Be=null,He=null,ze=!1;function qe(t,n){if(ze||null==De||De!==u())return null;var e=De;return"selectionStart"in e&&je(e)?e={start:e.selectionStart,end:e.selectionEnd}:window.getSelection?e={anchorNode:(e=window.getSelection()).anchorNode,anchorOffset:e.anchorOffset,focusNode:e.focusNode,focusOffset:e.focusOffset}:e=void 0,He&&c(He,e)?null:(He=e,(t=st.getPooled(Ue.select,Be,t,n)).type="select",t.target=De,Z(t),t)}var Ve={eventTypes:Ue,extractEvents:function(t,n,e,r){var i,o=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;if(!(i=!o)){t:{o=Re(o),i=b.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=n?q(n):window,t){case"topFocus":(zt(o)||"true"===o.contentEditable)&&(De=o,Be=n,He=null);break;case"topBlur":He=Be=De=null;break;case"topMouseDown":ze=!0;break;case"topContextMenu":case"topMouseUp":return ze=!1,qe(e,r);case"topSelectionChange":if(Le)break;case"topKeyDown":case"topKeyUp":return qe(e,r)}return null}};function We(t,n,e,r){this.tag=t,this.key=e,this.stateNode=this.type=null,this.sibling=this.child=this.return=null,this.index=0,this.ref=null,this.pendingProps=n,this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.expirationTime=0,this.alternate=null}function Ye(t,n,e){var r=t.alternate;return null===r?((r=new We(t.tag,n,t.key,t.mode)).type=t.type,r.stateNode=t.stateNode,r.alternate=t,t.alternate=r):(r.pendingProps=n,r.effectTag=0,r.nextEffect=null,r.firstEffect=null,r.lastEffect=null),r.expirationTime=e,r.child=t.child,r.memoizedProps=t.memoizedProps,r.memoizedState=t.memoizedState,r.updateQueue=t.updateQueue,r.sibling=t.sibling,r.index=t.index,r.ref=t.ref,r}function $e(t,n,e){var r=t.type,i=t.key;t=t.props;var o=void 0;if("function"==typeof r)o=r.prototype&&r.prototype.isReactComponent?2:0;else if("string"==typeof r)o=5;else switch(r){case tn:return Ke(t.children,n,e,i);case on:o=11,n|=3;break;case nn:o=11,n|=2;break;case Xt:o=7;break;case Jt:o=9;break;default:if("object"==typeof r&&null!==r)switch(r.$$typeof){case en:o=13;break;case rn:o=12;break;case an:o=14;break;default:if("number"==typeof r.tag)return(n=r).pendingProps=t,n.expirationTime=e,n;f("130",null==r?r:typeof r,"")}else f("130",null==r?r:typeof r,"")}return(n=new We(o,t,i,n)).type=r,n.expirationTime=e,n}function Ke(t,n,e,r){return(t=new We(10,t,r,n)).expirationTime=e,t}function Ge(t,n,e){return(t=new We(6,t,null,n)).expirationTime=e,t}function Qe(t,n,e){return(n=new We(4,null!==t.children?t.children:[],t.key,n)).expirationTime=e,n.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},n}I.injectEventPluginOrder("ResponderEventPlugin SimpleEventPlugin TapEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),E=W.getFiberCurrentPropsFromNode,T=W.getInstanceFromNode,C=W.getNodeFromInstance,I.injectEventPluginsByName({SimpleEventPlugin:he,EnterLeaveEventPlugin:$n,ChangeEventPlugin:Bn,SelectEventPlugin:Ve,BeforeInputEventPlugin:Ct});var Xe=null,Je=null;function Ze(t){return function(n){try{return t(n)}catch(t){}}}function tr(t){"function"==typeof Xe&&Xe(t)}function nr(t){"function"==typeof Je&&Je(t)}function er(t){return{baseState:t,expirationTime:0,first:null,last:null,callbackList:null,hasForceUpdate:!1,isInitialized:!1,capturedValues:null}}function rr(t,n){null===t.last?t.first=t.last=n:(t.last.next=n,t.last=n),(0===t.expirationTime||t.expirationTime>n.expirationTime)&&(t.expirationTime=n.expirationTime)}new Set;var ir=void 0,or=void 0;function ar(t){ir=or=null;var n=t.alternate,e=t.updateQueue;null===e&&(e=t.updateQueue=er(null)),null!==n?null===(t=n.updateQueue)&&(t=n.updateQueue=er(null)):t=null,ir=e,or=t!==e?t:null}function ur(t,n){ar(t),t=ir;var e=or;null===e?rr(t,n):null===t.last||null===e.last?(rr(t,n),rr(e,n)):(rr(t,n),e.last=n)}function cr(t,n,e,r){return"function"==typeof(t=t.partialState)?t.call(n,e,r):t}function sr(t,n,e,r,i,a){null!==t&&t.updateQueue===e&&(e=n.updateQueue={baseState:e.baseState,expirationTime:e.expirationTime,first:e.first,last:e.last,isInitialized:e.isInitialized,capturedValues:e.capturedValues,callbackList:null,hasForceUpdate:!1}),e.expirationTime=0,e.isInitialized?t=e.baseState:(t=e.baseState=n.memoizedState,e.isInitialized=!0);for(var u=!0,c=e.first,s=!1;null!==c;){var l=c.expirationTime;if(l>a){var f=e.expirationTime;(0===f||f>l)&&(e.expirationTime=l),s||(s=!0,e.baseState=t)}else s||(e.first=c.next,null===e.first&&(e.last=null)),c.isReplace?(t=cr(c,r,t,i),u=!0):(l=cr(c,r,t,i))&&(t=u?o({},t,l):o(t,l),u=!1),c.isForced&&(e.hasForceUpdate=!0),null!==c.callback&&(null===(l=e.callbackList)&&(l=e.callbackList=[]),l.push(c)),null!==c.capturedValue&&(null===(l=e.capturedValues)?e.capturedValues=[c.capturedValue]:l.push(c.capturedValue));c=c.next}return null!==e.callbackList?n.effectTag|=32:null!==e.first||e.hasForceUpdate||null!==e.capturedValues||(n.updateQueue=null),s||(e.baseState=t),t}function lr(t,n){var e=t.callbackList;if(null!==e)for(t.callbackList=null,t=0;t<e.length;t++){var r=e[t],i=r.callback;r.callback=null,"function"!=typeof i&&f("191",i),i.call(n)}}var fr=Array.isArray;function hr(t,n,e){if(null!==(t=e.ref)&&"function"!=typeof t&&"object"!=typeof t){if(e._owner){var r=void 0;(e=e._owner)&&(2!==e.tag&&f("110"),r=e.stateNode),r||f("147",t);var i=""+t;return null!==n&&null!==n.ref&&n.ref._stringRef===i?n.ref:((n=function(t){var n=r.refs===l?r.refs={}:r.refs;null===t?delete n[i]:n[i]=t})._stringRef=i,n)}"string"!=typeof t&&f("148"),e._owner||f("254",t)}return t}function pr(t,n){"textarea"!==t.type&&f("31","[object Object]"===Object.prototype.toString.call(n)?"object with keys {"+Object.keys(n).join(", ")+"}":n,"")}function dr(t){function n(n,e){if(t){var r=n.lastEffect;null!==r?(r.nextEffect=e,n.lastEffect=e):n.firstEffect=n.lastEffect=e,e.nextEffect=null,e.effectTag=8}}function e(e,r){if(!t)return null;for(;null!==r;)n(e,r),r=r.sibling;return null}function r(t,n){for(t=new Map;null!==n;)null!==n.key?t.set(n.key,n):t.set(n.index,n),n=n.sibling;return t}function i(t,n,e){return(t=Ye(t,n,e)).index=0,t.sibling=null,t}function o(n,e,r){return n.index=r,t?null!==(r=n.alternate)?(r=r.index)<e?(n.effectTag=2,e):r:(n.effectTag=2,e):e}function a(n){return t&&null===n.alternate&&(n.effectTag=2),n}function u(t,n,e,r){return null===n||6!==n.tag?((n=Ge(e,t.mode,r)).return=t,n):((n=i(n,e,r)).return=t,n)}function c(t,n,e,r){return null!==n&&n.type===e.type?((r=i(n,e.props,r)).ref=hr(t,n,e),r.return=t,r):((r=$e(e,t.mode,r)).ref=hr(t,n,e),r.return=t,r)}function s(t,n,e,r){return null===n||4!==n.tag||n.stateNode.containerInfo!==e.containerInfo||n.stateNode.implementation!==e.implementation?((n=Qe(e,t.mode,r)).return=t,n):((n=i(n,e.children||[],r)).return=t,n)}function l(t,n,e,r,o){return null===n||10!==n.tag?((n=Ke(e,t.mode,r,o)).return=t,n):((n=i(n,e,r)).return=t,n)}function h(t,n,e){if("string"==typeof n||"number"==typeof n)return(n=Ge(""+n,t.mode,e)).return=t,n;if("object"==typeof n&&null!==n){switch(n.$$typeof){case Qt:return(e=$e(n,t.mode,e)).ref=hr(t,null,n),e.return=t,e;case Zt:return(n=Qe(n,t.mode,e)).return=t,n}if(fr(n)||cn(n))return(n=Ke(n,t.mode,e,null)).return=t,n;pr(t,n)}return null}function p(t,n,e,r){var i=null!==n?n.key:null;if("string"==typeof e||"number"==typeof e)return null!==i?null:u(t,n,""+e,r);if("object"==typeof e&&null!==e){switch(e.$$typeof){case Qt:return e.key===i?e.type===tn?l(t,n,e.props.children,r,i):c(t,n,e,r):null;case Zt:return e.key===i?s(t,n,e,r):null}if(fr(e)||cn(e))return null!==i?null:l(t,n,e,r,null);pr(t,e)}return null}function d(t,n,e,r,i){if("string"==typeof r||"number"==typeof r)return u(n,t=t.get(e)||null,""+r,i);if("object"==typeof r&&null!==r){switch(r.$$typeof){case Qt:return t=t.get(null===r.key?e:r.key)||null,r.type===tn?l(n,t,r.props.children,i,r.key):c(n,t,r,i);case Zt:return s(n,t=t.get(null===r.key?e:r.key)||null,r,i)}if(fr(r)||cn(r))return l(n,t=t.get(e)||null,r,i,null);pr(n,r)}return null}function v(i,a,u,c){for(var s=null,l=null,f=a,v=a=0,y=null;null!==f&&v<u.length;v++){f.index>v?(y=f,f=null):y=f.sibling;var g=p(i,f,u[v],c);if(null===g){null===f&&(f=y);break}t&&f&&null===g.alternate&&n(i,f),a=o(g,a,v),null===l?s=g:l.sibling=g,l=g,f=y}if(v===u.length)return e(i,f),s;if(null===f){for(;v<u.length;v++)(f=h(i,u[v],c))&&(a=o(f,a,v),null===l?s=f:l.sibling=f,l=f);return s}for(f=r(i,f);v<u.length;v++)(y=d(f,i,v,u[v],c))&&(t&&null!==y.alternate&&f.delete(null===y.key?v:y.key),a=o(y,a,v),null===l?s=y:l.sibling=y,l=y);return t&&f.forEach(function(t){return n(i,t)}),s}function y(i,a,u,c){var s=cn(u);"function"!=typeof s&&f("150"),null==(u=s.call(u))&&f("151");for(var l=s=null,v=a,y=a=0,g=null,m=u.next();null!==v&&!m.done;y++,m=u.next()){v.index>y?(g=v,v=null):g=v.sibling;var _=p(i,v,m.value,c);if(null===_){v||(v=g);break}t&&v&&null===_.alternate&&n(i,v),a=o(_,a,y),null===l?s=_:l.sibling=_,l=_,v=g}if(m.done)return e(i,v),s;if(null===v){for(;!m.done;y++,m=u.next())null!==(m=h(i,m.value,c))&&(a=o(m,a,y),null===l?s=m:l.sibling=m,l=m);return s}for(v=r(i,v);!m.done;y++,m=u.next())null!==(m=d(v,i,y,m.value,c))&&(t&&null!==m.alternate&&v.delete(null===m.key?y:m.key),a=o(m,a,y),null===l?s=m:l.sibling=m,l=m);return t&&v.forEach(function(t){return n(i,t)}),s}return function(t,r,o,u){"object"==typeof o&&null!==o&&o.type===tn&&null===o.key&&(o=o.props.children);var c="object"==typeof o&&null!==o;if(c)switch(o.$$typeof){case Qt:t:{var s=o.key;for(c=r;null!==c;){if(c.key===s){if(10===c.tag?o.type===tn:c.type===o.type){e(t,c.sibling),(r=i(c,o.type===tn?o.props.children:o.props,u)).ref=hr(t,c,o),r.return=t,t=r;break t}e(t,c);break}n(t,c),c=c.sibling}o.type===tn?((r=Ke(o.props.children,t.mode,u,o.key)).return=t,t=r):((u=$e(o,t.mode,u)).ref=hr(t,r,o),u.return=t,t=u)}return a(t);case Zt:t:{for(c=o.key;null!==r;){if(r.key===c){if(4===r.tag&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){e(t,r.sibling),(r=i(r,o.children||[],u)).return=t,t=r;break t}e(t,r);break}n(t,r),r=r.sibling}(r=Qe(o,t.mode,u)).return=t,t=r}return a(t)}if("string"==typeof o||"number"==typeof o)return o=""+o,null!==r&&6===r.tag?(e(t,r.sibling),r=i(r,o,u)):(e(t,r),r=Ge(o,t.mode,u)),r.return=t,a(t=r);if(fr(o))return v(t,r,o,u);if(cn(o))return y(t,r,o,u);if(c&&pr(t,o),void 0===o)switch(t.tag){case 2:case 1:f("152",(u=t.type).displayName||u.name||"Component")}return e(t,r)}}var vr=dr(!0),yr=dr(!1);function gr(t,n,e,r,i,a,u){function s(t,n,e){h(t,n,e,n.expirationTime)}function h(t,n,e,r){n.child=null===t?yr(n,null,e,r):vr(n,t.child,e,r)}function p(t,n){var e=n.ref;(null===t&&null!==e||null!==t&&t.ref!==e)&&(n.effectTag|=128)}function d(t,n,e,r,i,o){if(p(t,n),!e&&!i)return r&&M(n,!1),g(t,n);e=n.stateNode,Kt.current=n;var a=i?null:e.render();return n.effectTag|=1,i&&(h(t,n,null,o),n.child=null),h(t,n,a,o),n.memoizedState=e.state,n.memoizedProps=e.props,r&&M(n,!0),n.child}function v(t){var n=t.stateNode;n.pendingContext?k(t,n.pendingContext,n.pendingContext!==n.context):n.context&&k(t,n.context,!1),w(t,n.containerInfo)}function y(t,n,e,r){var i=t.child;for(null!==i&&(i.return=t);null!==i;){switch(i.tag){case 12:var o=0|i.stateNode;if(i.type===n&&0!=(o&e)){for(o=i;null!==o;){var a=o.alternate;if(0===o.expirationTime||o.expirationTime>r)o.expirationTime=r,null!==a&&(0===a.expirationTime||a.expirationTime>r)&&(a.expirationTime=r);else{if(null===a||!(0===a.expirationTime||a.expirationTime>r))break;a.expirationTime=r}o=o.return}o=null}else o=i.child;break;case 13:o=i.type===t.type?null:i.child;break;default:o=i.child}if(null!==o)o.return=i;else for(o=i;null!==o;){if(o===t){o=null;break}if(null!==(i=o.sibling)){o=i;break}o=o.return}i=o}}function g(t,n){if(null!==t&&n.child!==t.child&&f("153"),null!==n.child){var e=Ye(t=n.child,t.pendingProps,t.expirationTime);for(n.child=e,e.return=n;null!==t.sibling;)t=t.sibling,(e=e.sibling=Ye(t,t.pendingProps,t.expirationTime)).return=n;e.sibling=null}return n.child}var m=t.shouldSetTextContent,_=t.shouldDeprioritizeSubtree,b=n.pushHostContext,w=n.pushHostContainer,x=r.pushProvider,S=e.getMaskedContext,E=e.getUnmaskedContext,T=e.hasContextChanged,C=e.pushContextProvider,k=e.pushTopLevelContextObject,M=e.invalidateContextProvider,P=i.enterHydrationState,O=i.resetHydrationState,N=i.tryToClaimNextHydratableInstance,A=(t=function(t,n,e,r,i){function a(t,n,e,r,i,o){if(null===n||null!==t.updateQueue&&t.updateQueue.hasForceUpdate)return!0;var a=t.stateNode;return t=t.type,"function"==typeof a.shouldComponentUpdate?a.shouldComponentUpdate(e,i,o):!(t.prototype&&t.prototype.isPureReactComponent&&c(n,e)&&c(r,i))}function u(t,n){n.updater=g,t.stateNode=n,n._reactInternalFiber=t}function s(t,n,e,r){t=n.state,"function"==typeof n.componentWillReceiveProps&&n.componentWillReceiveProps(e,r),"function"==typeof n.UNSAFE_componentWillReceiveProps&&n.UNSAFE_componentWillReceiveProps(e,r),n.state!==t&&g.enqueueReplaceState(n,n.state,null)}function f(t,n,e,r){if("function"==typeof(t=t.type).getDerivedStateFromProps)return t.getDerivedStateFromProps.call(null,e,r)}var h=t.cacheContext,p=t.getMaskedContext,d=t.getUnmaskedContext,v=t.isContextConsumer,y=t.hasContextChanged,g={isMounted:Gn,enqueueSetState:function(t,r,i){t=t._reactInternalFiber,i=void 0===i?null:i;var o=e(t);ur(t,{expirationTime:o,partialState:r,callback:i,isReplace:!1,isForced:!1,capturedValue:null,next:null}),n(t,o)},enqueueReplaceState:function(t,r,i){t=t._reactInternalFiber,i=void 0===i?null:i;var o=e(t);ur(t,{expirationTime:o,partialState:r,callback:i,isReplace:!0,isForced:!1,capturedValue:null,next:null}),n(t,o)},enqueueForceUpdate:function(t,r){t=t._reactInternalFiber,r=void 0===r?null:r;var i=e(t);ur(t,{expirationTime:i,partialState:null,callback:r,isReplace:!1,isForced:!0,capturedValue:null,next:null}),n(t,i)}};return{adoptClassInstance:u,callGetDerivedStateFromProps:f,constructClassInstance:function(t,n){var e=t.type,r=d(t),i=v(t),a=i?p(t,r):l,c=null!==(e=new e(n,a)).state&&void 0!==e.state?e.state:null;return u(t,e),t.memoizedState=c,null!==(n=f(t,0,n,c))&&void 0!==n&&(t.memoizedState=o({},t.memoizedState,n)),i&&h(t,r,a),e},mountClassInstance:function(t,n){var e=t.type,r=t.alternate,i=t.stateNode,o=t.pendingProps,a=d(t);i.props=o,i.state=t.memoizedState,i.refs=l,i.context=p(t,a),"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&&g.enqueueReplaceState(i,i.state,null),null!==(e=t.updateQueue)&&(i.state=sr(r,t,e,i,o,n))),"function"==typeof i.componentDidMount&&(t.effectTag|=4)},resumeMountClassInstance:function(t,n){var e=t.type,u=t.stateNode;u.props=t.memoizedProps,u.state=t.memoizedState;var c=t.memoizedProps,l=t.pendingProps,h=u.context,v=d(t);v=p(t,v),(e="function"==typeof e.getDerivedStateFromProps||"function"==typeof u.getSnapshotBeforeUpdate)||"function"!=typeof u.UNSAFE_componentWillReceiveProps&&"function"!=typeof u.componentWillReceiveProps||(c!==l||h!==v)&&s(t,u,l,v),h=t.memoizedState,n=null!==t.updateQueue?sr(null,t,t.updateQueue,u,l,n):h;var g=void 0;if(c!==l&&(g=f(t,0,l,n)),null!==g&&void 0!==g){n=null===n||void 0===n?g:o({},n,g);var m=t.updateQueue;null!==m&&(m.baseState=o({},m.baseState,g))}return c!==l||h!==n||y()||null!==t.updateQueue&&t.updateQueue.hasForceUpdate?((c=a(t,c,l,h,n,v))?(e||"function"!=typeof u.UNSAFE_componentWillMount&&"function"!=typeof u.componentWillMount||("function"==typeof u.componentWillMount&&u.componentWillMount(),"function"==typeof u.UNSAFE_componentWillMount&&u.UNSAFE_componentWillMount()),"function"==typeof u.componentDidMount&&(t.effectTag|=4)):("function"==typeof u.componentDidMount&&(t.effectTag|=4),r(t,l),i(t,n)),u.props=l,u.state=n,u.context=v,c):("function"==typeof u.componentDidMount&&(t.effectTag|=4),!1)},updateClassInstance:function(t,n,e){var u=n.type,c=n.stateNode;c.props=n.memoizedProps,c.state=n.memoizedState;var l=n.memoizedProps,h=n.pendingProps,v=c.context,g=d(n);g=p(n,g),(u="function"==typeof u.getDerivedStateFromProps||"function"==typeof c.getSnapshotBeforeUpdate)||"function"!=typeof c.UNSAFE_componentWillReceiveProps&&"function"!=typeof c.componentWillReceiveProps||(l!==h||v!==g)&&s(n,c,h,g),v=n.memoizedState,e=null!==n.updateQueue?sr(t,n,n.updateQueue,c,h,e):v;var m=void 0;if(l!==h&&(m=f(n,0,h,e)),null!==m&&void 0!==m){e=null===e||void 0===e?m:o({},e,m);var _=n.updateQueue;null!==_&&(_.baseState=o({},_.baseState,m))}return l!==h||v!==e||y()||null!==n.updateQueue&&n.updateQueue.hasForceUpdate?((m=a(n,l,h,v,e,g))?(u||"function"!=typeof c.UNSAFE_componentWillUpdate&&"function"!=typeof c.componentWillUpdate||("function"==typeof c.componentWillUpdate&&c.componentWillUpdate(h,e,g),"function"==typeof c.UNSAFE_componentWillUpdate&&c.UNSAFE_componentWillUpdate(h,e,g)),"function"==typeof c.componentDidUpdate&&(n.effectTag|=4),"function"==typeof c.getSnapshotBeforeUpdate&&(n.effectTag|=2048)):("function"!=typeof c.componentDidUpdate||l===t.memoizedProps&&v===t.memoizedState||(n.effectTag|=4),"function"!=typeof c.getSnapshotBeforeUpdate||l===t.memoizedProps&&v===t.memoizedState||(n.effectTag|=2048),r(n,h),i(n,e)),c.props=h,c.state=e,c.context=g,m):("function"!=typeof c.componentDidUpdate||l===t.memoizedProps&&v===t.memoizedState||(n.effectTag|=4),"function"!=typeof c.getSnapshotBeforeUpdate||l===t.memoizedProps&&v===t.memoizedState||(n.effectTag|=2048),!1)}}}(e,a,u,function(t,n){t.memoizedProps=n},function(t,n){t.memoizedState=n})).adoptClassInstance,R=t.callGetDerivedStateFromProps,I=t.constructClassInstance,F=t.mountClassInstance,j=t.resumeMountClassInstance,L=t.updateClassInstance;return{beginWork:function(t,n,e){if(0===n.expirationTime||n.expirationTime>e){switch(n.tag){case 3:v(n);break;case 2:C(n);break;case 4:w(n,n.stateNode.containerInfo);break;case 13:x(n)}return null}switch(n.tag){case 0:null!==t&&f("155");var r=n.type,i=n.pendingProps,a=E(n);return r=r(i,a=S(n,a)),n.effectTag|=1,"object"==typeof r&&null!==r&&"function"==typeof r.render&&void 0===r.$$typeof?(a=n.type,n.tag=2,n.memoizedState=null!==r.state&&void 0!==r.state?r.state:null,"function"==typeof a.getDerivedStateFromProps&&(null!==(i=R(n,r,i,n.memoizedState))&&void 0!==i&&(n.memoizedState=o({},n.memoizedState,i))),i=C(n),A(n,r),F(n,e),t=d(t,n,!0,i,!1,e)):(n.tag=1,s(t,n,r),n.memoizedProps=i,t=n.child),t;case 1:return i=n.type,e=n.pendingProps,T()||n.memoizedProps!==e?(r=E(n),i=i(e,r=S(n,r)),n.effectTag|=1,s(t,n,i),n.memoizedProps=e,t=n.child):t=g(t,n),t;case 2:i=C(n),null===t?null===n.stateNode?(I(n,n.pendingProps),F(n,e),r=!0):r=j(n,e):r=L(t,n,e),a=!1;var u=n.updateQueue;return null!==u&&null!==u.capturedValues&&(a=r=!0),d(t,n,r,i,a,e);case 3:t:if(v(n),r=n.updateQueue,null!==r){if(a=n.memoizedState,i=sr(t,n,r,null,null,e),n.memoizedState=i,null!==(r=n.updateQueue)&&null!==r.capturedValues)r=null;else{if(a===i){O(),t=g(t,n);break t}r=i.element}a=n.stateNode,(null===t||null===t.child)&&a.hydrate&&P(n)?(n.effectTag|=2,n.child=yr(n,null,r,e)):(O(),s(t,n,r)),n.memoizedState=i,t=n.child}else O(),t=g(t,n);return t;case 5:return b(n),null===t&&N(n),i=n.type,u=n.memoizedProps,r=n.pendingProps,a=null!==t?t.memoizedProps:null,T()||u!==r||((u=1&n.mode&&_(i,r))&&(n.expirationTime=1073741823),u&&1073741823===e)?(u=r.children,m(i,r)?u=null:a&&m(i,a)&&(n.effectTag|=16),p(t,n),1073741823!==e&&1&n.mode&&_(i,r)?(n.expirationTime=1073741823,n.memoizedProps=r,t=null):(s(t,n,u),n.memoizedProps=r,t=n.child)):t=g(t,n),t;case 6:return null===t&&N(n),n.memoizedProps=n.pendingProps,null;case 8:n.tag=7;case 7:return i=n.pendingProps,T()||n.memoizedProps!==i||(i=n.memoizedProps),r=i.children,n.stateNode=null===t?yr(n,n.stateNode,r,e):vr(n,t.stateNode,r,e),n.memoizedProps=i,n.stateNode;case 9:return null;case 4:return w(n,n.stateNode.containerInfo),i=n.pendingProps,T()||n.memoizedProps!==i?(null===t?n.child=vr(n,null,i,e):s(t,n,i),n.memoizedProps=i,t=n.child):t=g(t,n),t;case 14:return s(t,n,e=(e=n.type.render)(n.pendingProps,n.ref)),n.memoizedProps=e,n.child;case 10:return e=n.pendingProps,T()||n.memoizedProps!==e?(s(t,n,e),n.memoizedProps=e,t=n.child):t=g(t,n),t;case 11:return e=n.pendingProps.children,T()||null!==e&&n.memoizedProps!==e?(s(t,n,e),n.memoizedProps=e,t=n.child):t=g(t,n),t;case 13:return function(t,n,e){var r=n.type._context,i=n.pendingProps,o=n.memoizedProps;if(!T()&&o===i)return n.stateNode=0,x(n),g(t,n);var a=i.value;if(n.memoizedProps=i,null===o)a=1073741823;else if(o.value===i.value){if(o.children===i.children)return n.stateNode=0,x(n),g(t,n);a=0}else{var u=o.value;if(u===a&&(0!==u||1/u==1/a)||u!=u&&a!=a){if(o.children===i.children)return n.stateNode=0,x(n),g(t,n);a=0}else if(a="function"==typeof r._calculateChangedBits?r._calculateChangedBits(u,a):1073741823,0==(a|=0)){if(o.children===i.children)return n.stateNode=0,x(n),g(t,n)}else y(n,r,a,e)}return n.stateNode=a,x(n),s(t,n,i.children),n.child}(t,n,e);case 12:r=n.type,a=n.pendingProps;var c=n.memoizedProps;return i=r._currentValue,u=r._changedBits,T()||0!==u||c!==a?(n.memoizedProps=a,void 0!==(c=a.unstable_observedBits)&&null!==c||(c=1073741823),n.stateNode=c,0!=(u&c)&&y(n,r,u,e),s(t,n,e=(e=a.children)(i)),t=n.child):t=g(t,n),t;default:f("156")}}}}function mr(t,n){var e=n.source;null===n.stack&&ln(e),null!==e&&sn(e),n=n.value,null!==t&&2===t.tag&&sn(t);try{n&&n.suppressReactErrorLogging||console.error(n)}catch(t){t&&t.suppressReactErrorLogging||console.error(t)}}var _r={};function br(t){function n(){if(null!==tt)for(var t=tt.return;null!==t;)I(t),t=t.return;nt=null,et=0,tt=null,ot=!1}function e(t){return null!==at&&at.has(t)}function r(t){for(;;){var n=t.alternate,e=t.return,r=t.sibling;if(0==(512&t.effectTag)){n=N(n,t,et);var i=t;if(1073741823===et||1073741823!==i.expirationTime){t:switch(i.tag){case 3:case 2:var o=i.updateQueue;o=null===o?0:o.expirationTime;break t;default:o=0}for(var a=i.child;null!==a;)0!==a.expirationTime&&(0===o||o>a.expirationTime)&&(o=a.expirationTime),a=a.sibling;i.expirationTime=o}if(null!==n)return n;if(null!==e&&0==(512&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.effectTag&&(null!==e.lastEffect?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t)),null!==r)return r;if(null===e){ot=!0;break}t=e}else{if(null!==(t=R(t)))return t.effectTag&=2559,t;if(null!==e&&(e.firstEffect=e.lastEffect=null,e.effectTag|=512),null!==r)return r;if(null===e)break;t=e}}return null}function i(t){var n=O(t.alternate,t,et);return null===n&&(n=r(t)),Kt.current=null,n}function a(t,e,o){Z&&f("243"),Z=!0,e===et&&t===nt&&null!==tt||(n(),et=e,tt=Ye((nt=t).current,null,et),t.pendingCommitExpirationTime=0);for(var a=!1;;){try{if(o)for(;null!==tt&&!E();)tt=i(tt);else for(;null!==tt;)tt=i(tt)}catch(t){if(null===tt){a=!0,T(t);break}var u=(o=tt).return;if(null===u){a=!0,T(t);break}A(u,o,t),tt=r(o)}break}return Z=!1,a||null!==tt?null:ot?(t.pendingCommitExpirationTime=e,t.current.alternate):void f("262")}function u(t,n,e,r){ur(n,{expirationTime:r,partialState:null,callback:null,isReplace:!1,isForced:!1,capturedValue:t={value:e,source:t,stack:ln(t)},next:null}),h(n,r)}function c(t,n){t:{Z&&!it&&f("263");for(var r=t.return;null!==r;){switch(r.tag){case 2:var i=r.stateNode;if("function"==typeof r.type.getDerivedStateFromCatch||"function"==typeof i.componentDidCatch&&!e(i)){u(t,r,n,1),t=void 0;break t}break;case 3:u(t,r,n,1),t=void 0;break t}r=r.return}3===t.tag&&u(t,t,n,1),t=void 0}return t}function s(t){return t=0!==J?J:Z?it?1:et:1&t.mode?wt?10*(1+((p()+50)/10|0)):25*(1+((p()+500)/25|0)):1,wt&&(0===dt||t>dt)&&(dt=t),t}function h(t,e){t:{for(;null!==t;){if((0===t.expirationTime||t.expirationTime>e)&&(t.expirationTime=e),null!==t.alternate&&(0===t.alternate.expirationTime||t.alternate.expirationTime>e)&&(t.alternate.expirationTime=e),null===t.return){if(3!==t.tag){e=void 0;break t}var r=t.stateNode;!Z&&0!==et&&e<et&&n(),Z&&!it&&nt===r||y(r,e),Et>St&&f("185")}t=t.return}e=void 0}return e}function p(){return Q=V()-G,2+(Q/10|0)}function d(t,n,e,r,i){var o=J;J=1;try{return t(n,e,r,i)}finally{J=o}}function v(t){if(0!==st){if(t>st)return;Y(lt)}var n=V()-G;st=t,lt=W(m,{timeout:10*(t-2)-n})}function y(t,n){if(null===t.nextScheduledRoot)t.remainingExpirationTime=n,null===ct?(ut=ct=t,t.nextScheduledRoot=t):(ct=ct.nextScheduledRoot=t).nextScheduledRoot=ut;else{var e=t.remainingExpirationTime;(0===e||n<e)&&(t.remainingExpirationTime=n)}ft||(_t?bt&&(ht=t,pt=1,x(t,1,!1)):1===n?_():v(n))}function g(){var t=0,n=null;if(null!==ct)for(var e=ct,r=ut;null!==r;){var i=r.remainingExpirationTime;if(0===i){if((null===e||null===ct)&&f("244"),r===r.nextScheduledRoot){ut=ct=r.nextScheduledRoot=null;break}if(r===ut)ut=i=r.nextScheduledRoot,ct.nextScheduledRoot=i,r.nextScheduledRoot=null;else{if(r===ct){(ct=e).nextScheduledRoot=ut,r.nextScheduledRoot=null;break}e.nextScheduledRoot=r.nextScheduledRoot,r.nextScheduledRoot=null}r=e.nextScheduledRoot}else{if((0===t||i<t)&&(t=i,n=r),r===ct)break;e=r,r=r.nextScheduledRoot}}null!==(e=ht)&&e===n&&1===t?Et++:Et=0,ht=n,pt=t}function m(t){b(0,!0,t)}function _(){b(1,!1,null)}function b(t,n,e){if(mt=e,g(),n)for(;null!==ht&&0!==pt&&(0===t||t>=pt)&&(!vt||p()>=pt);)x(ht,pt,!vt),g();else for(;null!==ht&&0!==pt&&(0===t||t>=pt);)x(ht,pt,!1),g();null!==mt&&(st=0,lt=-1),0!==pt&&v(pt),mt=null,vt=!1,w()}function w(){if(Et=0,null!==xt){var t=xt;xt=null;for(var n=0;n<t.length;n++){var e=t[n];try{e._onComplete()}catch(t){yt||(yt=!0,gt=t)}}}if(yt)throw t=gt,gt=null,yt=!1,t}function x(t,n,e){ft&&f("245"),ft=!0,e?null!==(e=t.finishedWork)?S(t,e,n):(t.finishedWork=null,null!==(e=a(t,n,!0))&&(E()?t.finishedWork=e:S(t,e,n))):null!==(e=t.finishedWork)?S(t,e,n):(t.finishedWork=null,null!==(e=a(t,n,!1))&&S(t,e,n)),ft=!1}function S(t,n,e){var r=t.firstBatch;if(null!==r&&r._expirationTime<=e&&(null===xt?xt=[r]:xt.push(r),r._defer))return t.finishedWork=n,void(t.remainingExpirationTime=0);t.finishedWork=null,it=Z=!0,(e=n.stateNode).current===n&&f("177"),0===(r=e.pendingCommitExpirationTime)&&f("261"),e.pendingCommitExpirationTime=0;var i=p();if(Kt.current=null,1<n.effectTag)if(null!==n.lastEffect){n.lastEffect.nextEffect=n;var o=n.firstEffect}else o=n;else o=n.firstEffect;for($(e.containerInfo),rt=o;null!==rt;){var a=!1,u=void 0;try{for(;null!==rt;)2048&rt.effectTag&&F(rt.alternate,rt),rt=rt.nextEffect}catch(t){a=!0,u=t}a&&(null===rt&&f("178"),c(rt,u),null!==rt&&(rt=rt.nextEffect))}for(rt=o;null!==rt;){a=!1,u=void 0;try{for(;null!==rt;){var s=rt.effectTag;if(16&s&&j(rt),128&s){var l=rt.alternate;null!==l&&q(l)}switch(14&s){case 2:L(rt),rt.effectTag&=-3;break;case 6:L(rt),rt.effectTag&=-3,D(rt.alternate,rt);break;case 4:D(rt.alternate,rt);break;case 8:U(rt)}rt=rt.nextEffect}}catch(t){a=!0,u=t}a&&(null===rt&&f("178"),c(rt,u),null!==rt&&(rt=rt.nextEffect))}for(K(e.containerInfo),e.current=n,rt=o;null!==rt;){s=!1,l=void 0;try{for(o=e,a=i,u=r;null!==rt;){var h=rt.effectTag;36&h&&B(o,rt.alternate,rt,a,u),256&h&&H(rt,T),128&h&&z(rt);var d=rt.nextEffect;rt.nextEffect=null,rt=d}}catch(t){s=!0,l=t}s&&(null===rt&&f("178"),c(rt,l),null!==rt&&(rt=rt.nextEffect))}Z=it=!1,tr(n.stateNode),0===(n=e.current.expirationTime)&&(at=null),t.remainingExpirationTime=n}function E(){return!(null===mt||mt.timeRemaining()>Tt)&&(vt=!0)}function T(t){null===ht&&f("246"),ht.remainingExpirationTime=0,yt||(yt=!0,gt=t)}var C=function(){var t=[],n=-1;return{createCursor:function(t){return{current:t}},isEmpty:function(){return-1===n},pop:function(e){0>n||(e.current=t[n],t[n]=null,n--)},push:function(e,r){t[++n]=e.current,e.current=r},checkThatStackIsEmpty:function(){},resetStackAfterFatalErrorInDev:function(){}}}(),k=function(t,n){function e(t){return t===_r&&f("174"),t}var r=t.getChildHostContext,i=t.getRootHostContext;t=n.createCursor;var o=n.push,a=n.pop,u=t(_r),c=t(_r),s=t(_r);return{getHostContext:function(){return e(u.current)},getRootHostContainer:function(){return e(s.current)},popHostContainer:function(t){a(u,t),a(c,t),a(s,t)},popHostContext:function(t){c.current===t&&(a(u,t),a(c,t))},pushHostContainer:function(t,n){o(s,n,t),o(c,t,t),o(u,_r,t),n=i(n),a(u,t),o(u,n,t)},pushHostContext:function(t){var n=e(s.current),i=e(u.current);i!==(n=r(i,t.type,n))&&(o(c,t,t),o(u,n,t))}}}(t,C),M=function(t){function n(t,n,e){(t=t.stateNode).__reactInternalMemoizedUnmaskedChildContext=n,t.__reactInternalMemoizedMaskedChildContext=e}function e(t){return 2===t.tag&&null!=t.type.childContextTypes}function r(t,n){var e=t.stateNode,r=t.type.childContextTypes;if("function"!=typeof e.getChildContext)return n;for(var i in e=e.getChildContext())i in r||f("108",sn(t)||"Unknown",i);return o({},n,e)}var i=t.createCursor,a=t.push,u=t.pop,c=i(l),s=i(!1),h=l;return{getUnmaskedContext:function(t){return e(t)?h:c.current},cacheContext:n,getMaskedContext:function(t,e){var r=t.type.contextTypes;if(!r)return l;var i=t.stateNode;if(i&&i.__reactInternalMemoizedUnmaskedChildContext===e)return i.__reactInternalMemoizedMaskedChildContext;var o,a={};for(o in r)a[o]=e[o];return i&&n(t,e,a),a},hasContextChanged:function(){return s.current},isContextConsumer:function(t){return 2===t.tag&&null!=t.type.contextTypes},isContextProvider:e,popContextProvider:function(t){e(t)&&(u(s,t),u(c,t))},popTopLevelContextObject:function(t){u(s,t),u(c,t)},pushTopLevelContextObject:function(t,n,e){null!=c.cursor&&f("168"),a(c,n,t),a(s,e,t)},processChildContext:r,pushContextProvider:function(t){if(!e(t))return!1;var n=t.stateNode;return n=n&&n.__reactInternalMemoizedMergedChildContext||l,h=c.current,a(c,n,t),a(s,s.current,t),!0},invalidateContextProvider:function(t,n){var e=t.stateNode;if(e||f("169"),n){var i=r(t,h);e.__reactInternalMemoizedMergedChildContext=i,u(s,t),u(c,t),a(c,i,t)}else u(s,t);a(s,n,t)},findCurrentUnmaskedContext:function(t){for((2!==Kn(t)||2!==t.tag)&&f("170");3!==t.tag;){if(e(t))return t.stateNode.__reactInternalMemoizedMergedChildContext;(t=t.return)||f("171")}return t.stateNode.context}}}(C);C=function(t){var n=t.createCursor,e=t.push,r=t.pop,i=n(null),o=n(null),a=n(0);return{pushProvider:function(t){var n=t.type._context;e(a,n._changedBits,t),e(o,n._currentValue,t),e(i,t,t),n._currentValue=t.pendingProps.value,n._changedBits=t.stateNode},popProvider:function(t){var n=a.current,e=o.current;r(i,t),r(o,t),r(a,t),(t=t.type._context)._currentValue=e,t._changedBits=n}}}(C);var P=function(t){function n(t,n){var e=new We(5,null,null,0);e.type="DELETED",e.stateNode=n,e.return=t,e.effectTag=8,null!==t.lastEffect?(t.lastEffect.nextEffect=e,t.lastEffect=e):t.firstEffect=t.lastEffect=e}function e(t,n){switch(t.tag){case 5:return null!==(n=o(n,t.type,t.pendingProps))&&(t.stateNode=n,!0);case 6:return null!==(n=a(n,t.pendingProps))&&(t.stateNode=n,!0);default:return!1}}function r(t){for(t=t.return;null!==t&&5!==t.tag&&3!==t.tag;)t=t.return;h=t}var i=t.shouldSetTextContent;if(!(t=t.hydration))return{enterHydrationState:function(){return!1},resetHydrationState:function(){},tryToClaimNextHydratableInstance:function(){},prepareToHydrateHostInstance:function(){f("175")},prepareToHydrateHostTextInstance:function(){f("176")},popHydrationState:function(){return!1}};var o=t.canHydrateInstance,a=t.canHydrateTextInstance,u=t.getNextHydratableSibling,c=t.getFirstHydratableChild,s=t.hydrateInstance,l=t.hydrateTextInstance,h=null,p=null,d=!1;return{enterHydrationState:function(t){return p=c(t.stateNode.containerInfo),h=t,d=!0},resetHydrationState:function(){p=h=null,d=!1},tryToClaimNextHydratableInstance:function(t){if(d){var r=p;if(r){if(!e(t,r)){if(!(r=u(r))||!e(t,r))return t.effectTag|=2,d=!1,void(h=t);n(h,p)}h=t,p=c(r)}else t.effectTag|=2,d=!1,h=t}},prepareToHydrateHostInstance:function(t,n,e){return n=s(t.stateNode,t.type,t.memoizedProps,n,e,t),t.updateQueue=n,null!==n},prepareToHydrateHostTextInstance:function(t){return l(t.stateNode,t.memoizedProps,t)},popHydrationState:function(t){if(t!==h)return!1;if(!d)return r(t),d=!0,!1;var e=t.type;if(5!==t.tag||"head"!==e&&"body"!==e&&!i(e,t.memoizedProps))for(e=p;e;)n(t,e),e=u(e);return r(t),p=h?u(t.stateNode):null,!0}}}(t),O=gr(t,k,M,C,P,h,s).beginWork,N=function(t,n,e,r,i){function o(t){t.effectTag|=4}var a=t.createInstance,u=t.createTextInstance,c=t.appendInitialChild,s=t.finalizeInitialChildren,l=t.prepareUpdate,h=t.persistence,p=n.getRootHostContainer,d=n.popHostContext,v=n.getHostContext,y=n.popHostContainer,g=e.popContextProvider,m=e.popTopLevelContextObject,_=r.popProvider,b=i.prepareToHydrateHostInstance,w=i.prepareToHydrateHostTextInstance,x=i.popHydrationState,S=void 0,E=void 0,T=void 0;return t.mutation?(S=function(){},E=function(t,n,e){(n.updateQueue=e)&&o(n)},T=function(t,n,e,r){e!==r&&o(n)}):f(h?"235":"236"),{completeWork:function(t,n,e){var r=n.pendingProps;switch(n.tag){case 1:return null;case 2:return g(n),t=n.stateNode,null!==(r=n.updateQueue)&&null!==r.capturedValues&&(n.effectTag&=-65,"function"==typeof t.componentDidCatch?n.effectTag|=256:r.capturedValues=null),null;case 3:return y(n),m(n),(r=n.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==t&&null!==t.child||(x(n),n.effectTag&=-3),S(n),null!==(t=n.updateQueue)&&null!==t.capturedValues&&(n.effectTag|=256),null;case 5:d(n),e=p();var i=n.type;if(null!==t&&null!=n.stateNode){var h=t.memoizedProps,C=n.stateNode,k=v();C=l(C,i,h,r,e,k),E(t,n,C,i,h,r,e,k),t.ref!==n.ref&&(n.effectTag|=128)}else{if(!r)return null===n.stateNode&&f("166"),null;if(t=v(),x(n))b(n,e,t)&&o(n);else{h=a(i,r,e,t,n);t:for(k=n.child;null!==k;){if(5===k.tag||6===k.tag)c(h,k.stateNode);else if(4!==k.tag&&null!==k.child){k.child.return=k,k=k.child;continue}if(k===n)break;for(;null===k.sibling;){if(null===k.return||k.return===n)break t;k=k.return}k.sibling.return=k.return,k=k.sibling}s(h,i,r,e,t)&&o(n),n.stateNode=h}null!==n.ref&&(n.effectTag|=128)}return null;case 6:if(t&&null!=n.stateNode)T(t,n,t.memoizedProps,r);else{if("string"!=typeof r)return null===n.stateNode&&f("166"),null;t=p(),e=v(),x(n)?w(n)&&o(n):n.stateNode=u(r,t,e,n)}return null;case 7:(r=n.memoizedProps)||f("165"),n.tag=8,i=[];t:for((h=n.stateNode)&&(h.return=n);null!==h;){if(5===h.tag||6===h.tag||4===h.tag)f("247");else if(9===h.tag)i.push(h.pendingProps.value);else if(null!==h.child){h.child.return=h,h=h.child;continue}for(;null===h.sibling;){if(null===h.return||h.return===n)break t;h=h.return}h.sibling.return=h.return,h=h.sibling}return r=(h=r.handler)(r.props,i),n.child=vr(n,null!==t?t.child:null,r,e),n.child;case 8:return n.tag=7,null;case 9:case 14:case 10:case 11:return null;case 4:return y(n),S(n),null;case 13:return _(n),null;case 12:return null;case 0:f("167");default:f("156")}}}}(t,k,M,C,P).completeWork,A=(k=function(t,n,e,r,i){var o=t.popHostContainer,a=t.popHostContext,u=n.popContextProvider,c=n.popTopLevelContextObject,s=e.popProvider;return{throwException:function(t,n,e){n.effectTag|=512,n.firstEffect=n.lastEffect=null,n={value:e,source:n,stack:ln(n)};do{switch(t.tag){case 3:return ar(t),t.updateQueue.capturedValues=[n],void(t.effectTag|=1024);case 2:if(e=t.stateNode,0==(64&t.effectTag)&&null!==e&&"function"==typeof e.componentDidCatch&&!i(e)){ar(t);var r=(e=t.updateQueue).capturedValues;return null===r?e.capturedValues=[n]:r.push(n),void(t.effectTag|=1024)}}t=t.return}while(null!==t)},unwindWork:function(t){switch(t.tag){case 2:u(t);var n=t.effectTag;return 1024&n?(t.effectTag=-1025&n|64,t):null;case 3:return o(t),c(t),1024&(n=t.effectTag)?(t.effectTag=-1025&n|64,t):null;case 5:return a(t),null;case 4:return o(t),null;case 13:return s(t),null;default:return null}},unwindInterruptedWork:function(t){switch(t.tag){case 2:u(t);break;case 3:o(t),c(t);break;case 5:a(t);break;case 4:o(t);break;case 13:s(t)}}}}(k,M,C,0,e)).throwException,R=k.unwindWork,I=k.unwindInterruptedWork,F=(k=function(t,n,e,r,i){function o(t){var e=t.ref;if(null!==e)if("function"==typeof e)try{e(null)}catch(e){n(t,e)}else e.current=null}function a(t){switch(nr(t),t.tag){case 2:o(t);var e=t.stateNode;if("function"==typeof e.componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(e){n(t,e)}break;case 5:o(t);break;case 7:u(t.stateNode);break;case 4:h&&s(t)}}function u(t){for(var n=t;;)if(a(n),null===n.child||h&&4===n.tag){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}else n.child.return=n,n=n.child}function c(t){return 5===t.tag||3===t.tag||4===t.tag}function s(t){for(var n=t,e=!1,r=void 0,i=void 0;;){if(!e){e=n.return;t:for(;;){switch(null===e&&f("160"),e.tag){case 5:r=e.stateNode,i=!1;break t;case 3:case 4:r=e.stateNode.containerInfo,i=!0;break t}e=e.return}e=!0}if(5===n.tag||6===n.tag)u(n),i?x(r,n.stateNode):w(r,n.stateNode);else if(4===n.tag?r=n.stateNode.containerInfo:a(n),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;4===(n=n.return).tag&&(e=!1)}n.sibling.return=n.return,n=n.sibling}}var l=t.getPublicInstance,h=t.mutation;t=t.persistence,h||f(t?"235":"236");var p=h.commitMount,d=h.commitUpdate,v=h.resetTextContent,y=h.commitTextUpdate,g=h.appendChild,m=h.appendChildToContainer,_=h.insertBefore,b=h.insertInContainerBefore,w=h.removeChild,x=h.removeChildFromContainer;return{commitBeforeMutationLifeCycles:function(t,n){switch(n.tag){case 2:if(2048&n.effectTag&&null!==t){var e=t.memoizedProps,r=t.memoizedState;(t=n.stateNode).props=n.memoizedProps,t.state=n.memoizedState,n=t.getSnapshotBeforeUpdate(e,r),t.__reactInternalSnapshotBeforeUpdate=n}break;case 3:case 5:case 6:case 4:break;default:f("163")}},commitResetTextContent:function(t){v(t.stateNode)},commitPlacement:function(t){t:{for(var n=t.return;null!==n;){if(c(n)){var e=n;break t}n=n.return}f("160"),e=void 0}var r=n=void 0;switch(e.tag){case 5:n=e.stateNode,r=!1;break;case 3:case 4:n=e.stateNode.containerInfo,r=!0;break;default:f("161")}16&e.effectTag&&(v(n),e.effectTag&=-17);t:n:for(e=t;;){for(;null===e.sibling;){if(null===e.return||c(e.return)){e=null;break t}e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag;){if(2&e.effectTag)continue n;if(null===e.child||4===e.tag)continue n;e.child.return=e,e=e.child}if(!(2&e.effectTag)){e=e.stateNode;break t}}for(var i=t;;){if(5===i.tag||6===i.tag)e?r?b(n,i.stateNode,e):_(n,i.stateNode,e):r?m(n,i.stateNode):g(n,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}},commitDeletion:function(t){s(t),t.return=null,t.child=null,t.alternate&&(t.alternate.child=null,t.alternate.return=null)},commitWork:function(t,n){switch(n.tag){case 2:break;case 5:var e=n.stateNode;if(null!=e){var r=n.memoizedProps;t=null!==t?t.memoizedProps:r;var i=n.type,o=n.updateQueue;n.updateQueue=null,null!==o&&d(e,o,i,t,r,n)}break;case 6:null===n.stateNode&&f("162"),e=n.memoizedProps,y(n.stateNode,null!==t?t.memoizedProps:e,e);break;case 3:break;default:f("163")}},commitLifeCycles:function(t,n,e){switch(e.tag){case 2:if(t=e.stateNode,4&e.effectTag)if(null===n)t.props=e.memoizedProps,t.state=e.memoizedState,t.componentDidMount();else{var r=n.memoizedProps;n=n.memoizedState,t.props=e.memoizedProps,t.state=e.memoizedState,t.componentDidUpdate(r,n,t.__reactInternalSnapshotBeforeUpdate)}null!==(e=e.updateQueue)&&lr(e,t);break;case 3:if(null!==(n=e.updateQueue)){if(t=null,null!==e.child)switch(e.child.tag){case 5:t=l(e.child.stateNode);break;case 2:t=e.child.stateNode}lr(n,t)}break;case 5:t=e.stateNode,null===n&&4&e.effectTag&&p(t,e.type,e.memoizedProps,e);break;case 6:case 4:break;default:f("163")}},commitErrorLogging:function(t,n){switch(t.tag){case 2:var e=t.type;n=t.stateNode;var r=t.updateQueue;(null===r||null===r.capturedValues)&&f("264");var o=r.capturedValues;for(r.capturedValues=null,"function"!=typeof e.getDerivedStateFromCatch&&i(n),n.props=t.memoizedProps,n.state=t.memoizedState,e=0;e<o.length;e++){var a=(r=o[e]).value,u=r.stack;mr(t,r),n.componentDidCatch(a,{componentStack:null!==u?u:""})}break;case 3:for((null===(e=t.updateQueue)||null===e.capturedValues)&&f("264"),o=e.capturedValues,e.capturedValues=null,e=0;e<o.length;e++)mr(t,r=o[e]),n(r.value);break;default:f("265")}},commitAttachRef:function(t){var n=t.ref;if(null!==n){var e=t.stateNode;switch(t.tag){case 5:t=l(e);break;default:t=e}"function"==typeof n?n(t):n.current=t}},commitDetachRef:function(t){null!==(t=t.ref)&&("function"==typeof t?t(null):t.current=null)}}}(t,c,0,0,function(t){null===at?at=new Set([t]):at.add(t)})).commitBeforeMutationLifeCycles,j=k.commitResetTextContent,L=k.commitPlacement,U=k.commitDeletion,D=k.commitWork,B=k.commitLifeCycles,H=k.commitErrorLogging,z=k.commitAttachRef,q=k.commitDetachRef,V=t.now,W=t.scheduleDeferredCallback,Y=t.cancelDeferredCallback,$=t.prepareForCommit,K=t.resetAfterCommit,G=V(),Q=G,X=0,J=0,Z=!1,tt=null,nt=null,et=0,rt=null,it=!1,ot=!1,at=null,ut=null,ct=null,st=0,lt=-1,ft=!1,ht=null,pt=0,dt=0,vt=!1,yt=!1,gt=null,mt=null,_t=!1,bt=!1,wt=!1,xt=null,St=1e3,Et=0,Tt=1;return{recalculateCurrentTime:p,computeExpirationForFiber:s,scheduleWork:h,requestWork:y,flushRoot:function(t,n){ft&&f("253"),ht=t,pt=n,x(t,n,!1),_(),w()},batchedUpdates:function(t,n){var e=_t;_t=!0;try{return t(n)}finally{(_t=e)||ft||_()}},unbatchedUpdates:function(t,n){if(_t&&!bt){bt=!0;try{return t(n)}finally{bt=!1}}return t(n)},flushSync:function(t,n){ft&&f("187");var e=_t;_t=!0;try{return d(t,n)}finally{_t=e,_()}},flushControlled:function(t){var n=_t;_t=!0;try{d(t)}finally{(_t=n)||ft||b(1,!1,null)}},deferredUpdates:function(t){var n=J;J=25*(1+((p()+500)/25|0));try{return t()}finally{J=n}},syncUpdates:d,interactiveUpdates:function(t,n,e){if(wt)return t(n,e);_t||ft||0===dt||(b(dt,!1,null),dt=0);var r=wt,i=_t;_t=wt=!0;try{return t(n,e)}finally{wt=r,(_t=i)||ft||_()}},flushInteractiveUpdates:function(){ft||0===dt||(b(dt,!1,null),dt=0)},computeUniqueAsyncExpiration:function(){var t=25*(1+((p()+500)/25|0));return t<=X&&(t=X+1),X=t},legacyContext:M}}function wr(t){function n(t,n,e,r,i,o){if(r=n.current,e){e=e._reactInternalFiber;var a=s(e);e=f(e)?h(e,a):a}else e=l;return null===n.context?n.context=e:n.pendingContext=e,ur(r,{expirationTime:i,partialState:{element:t},callback:void 0===(n=o)?null:n,isReplace:!1,isForced:!1,capturedValue:null,next:null}),u(r,i),i}function e(t){return null===(t=function(t){if(!(t=Xn(t)))return null;for(var n=t;;){if(5===n.tag||6===n.tag)return n;if(n.child)n.child.return=n,n=n.child;else{if(n===t)break;for(;!n.sibling;){if(!n.return||n.return===t)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}}return null}(t))?null:t.stateNode}var r=t.getPublicInstance,i=(t=br(t)).recalculateCurrentTime,a=t.computeExpirationForFiber,u=t.scheduleWork,c=t.legacyContext,s=c.findCurrentUnmaskedContext,f=c.isContextProvider,h=c.processChildContext;return{createContainer:function(t,n,e){return t={current:n=new We(3,null,null,n?3:0),containerInfo:t,pendingChildren:null,pendingCommitExpirationTime:0,finishedWork:null,context:null,pendingContext:null,hydrate:e,remainingExpirationTime:0,firstBatch:null,nextScheduledRoot:null},n.stateNode=t},updateContainer:function(t,e,r,o){var u=e.current;return n(t,e,r,i(),u=a(u),o)},updateContainerAtExpirationTime:function(t,e,r,o,a){return n(t,e,r,i(),o,a)},flushRoot:t.flushRoot,requestWork:t.requestWork,computeUniqueAsyncExpiration:t.computeUniqueAsyncExpiration,batchedUpdates:t.batchedUpdates,unbatchedUpdates:t.unbatchedUpdates,deferredUpdates:t.deferredUpdates,syncUpdates:t.syncUpdates,interactiveUpdates:t.interactiveUpdates,flushInteractiveUpdates:t.flushInteractiveUpdates,flushControlled:t.flushControlled,flushSync:t.flushSync,getPublicRootInstance:function(t){if(!(t=t.current).child)return null;switch(t.child.tag){case 5:return r(t.child.stateNode);default:return t.child.stateNode}},findHostInstance:e,findHostInstanceWithNoPortals:function(t){return null===(t=function(t){if(!(t=Xn(t)))return null;for(var n=t;;){if(5===n.tag||6===n.tag)return n;if(n.child&&4!==n.tag)n.child.return=n,n=n.child;else{if(n===t)break;for(;!n.sibling;){if(!n.return||n.return===t)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}}return null}(t))?null:t.stateNode},injectIntoDevTools:function(t){var n=t.findFiberByHostInstance;return function(t){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var n=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(n.isDisabled||!n.supportsFiber)return!0;try{var e=n.inject(t);Xe=Ze(function(t){return n.onCommitFiberRoot(e,t)}),Je=Ze(function(t){return n.onCommitFiberUnmount(e,t)})}catch(t){}return!0}(o({},t,{findHostInstanceByFiber:function(t){return e(t)},findFiberByHostInstance:function(t){return n?n(t):null}}))}}}var xr=Object.freeze({default:wr}),Sr=xr&&wr||xr,Er=Sr.default?Sr.default:Sr;var Tr="object"==typeof performance&&"function"==typeof performance.now,Cr=void 0;Cr=Tr?function(){return performance.now()}:function(){return Date.now()};var kr=void 0,Mr=void 0;if(i.canUseDOM)if("function"!=typeof requestIdleCallback||"function"!=typeof cancelIdleCallback){var Pr=null,Or=!1,Nr=-1,Ar=!1,Rr=0,Ir=33,Fr=33,jr=void 0;jr=Tr?{didTimeout:!1,timeRemaining:function(){var t=Rr-performance.now();return 0<t?t:0}}:{didTimeout:!1,timeRemaining:function(){var t=Rr-Date.now();return 0<t?t:0}};var Lr="__reactIdleCallback$"+Math.random().toString(36).slice(2);window.addEventListener("message",function(t){if(t.source===window&&t.data===Lr){if(Or=!1,t=Cr(),0>=Rr-t){if(!(-1!==Nr&&Nr<=t))return void(Ar||(Ar=!0,requestAnimationFrame(Ur)));jr.didTimeout=!0}else jr.didTimeout=!1;Nr=-1,t=Pr,Pr=null,null!==t&&t(jr)}},!1);var Ur=function(t){Ar=!1;var n=t-Rr+Fr;n<Fr&&Ir<Fr?(8>n&&(n=8),Fr=n<Ir?Ir:n):Ir=n,Rr=t+Fr,Or||(Or=!0,window.postMessage(Lr,"*"))};kr=function(t,n){return Pr=t,null!=n&&"number"==typeof n.timeout&&(Nr=Cr()+n.timeout),Ar||(Ar=!0,requestAnimationFrame(Ur)),0},Mr=function(){Pr=null,Or=!1,Nr=-1}}else kr=window.requestIdleCallback,Mr=window.cancelIdleCallback;else kr=function(t){return setTimeout(function(){t({timeRemaining:function(){return 1/0},didTimeout:!1})})},Mr=function(t){clearTimeout(t)};function Dr(t,n){return t=o({children:void 0},n),(n=function(t){var n="";return r.Children.forEach(t,function(t){null==t||"string"!=typeof t&&"number"!=typeof t||(n+=t)}),n}(n.children))&&(t.children=n),t}function Br(t,n,e,r){if(t=t.options,n){n={};for(var i=0;i<e.length;i++)n["$"+e[i]]=!0;for(e=0;e<t.length;e++)i=n.hasOwnProperty("$"+t[e].value),t[e].selected!==i&&(t[e].selected=i),i&&r&&(t[e].defaultSelected=!0)}else{for(e=""+e,n=null,i=0;i<t.length;i++){if(t[i].value===e)return t[i].selected=!0,void(r&&(t[i].defaultSelected=!0));null!==n||t[i].disabled||(n=t[i])}null!==n&&(n.selected=!0)}}function Hr(t,n){var e=n.value;t._wrapperState={initialValue:null!=e?e:n.defaultValue,wasMultiple:!!n.multiple}}function zr(t,n){return null!=n.dangerouslySetInnerHTML&&f("91"),o({},n,{value:void 0,defaultValue:void 0,children:""+t._wrapperState.initialValue})}function qr(t,n){var e=n.value;null==e&&(e=n.defaultValue,null!=(n=n.children)&&(null!=e&&f("92"),Array.isArray(n)&&(1>=n.length||f("93"),n=n[0]),e=""+n),null==e&&(e="")),t._wrapperState={initialValue:""+e}}function Vr(t,n){var e=n.value;null!=e&&((e=""+e)!==t.value&&(t.value=e),null==n.defaultValue&&(t.defaultValue=e)),null!=n.defaultValue&&(t.defaultValue=n.defaultValue)}function Wr(t){var n=t.textContent;n===t._wrapperState.initialValue&&(t.value=n)}var Yr="http://www.w3.org/1999/xhtml",$r="http://www.w3.org/2000/svg";function Kr(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 Gr(t,n){return null==t||"http://www.w3.org/1999/xhtml"===t?Kr(n):"http://www.w3.org/2000/svg"===t&&"foreignObject"===n?"http://www.w3.org/1999/xhtml":t}var Qr=void 0,Xr=function(t){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(n,e,r,i){MSApp.execUnsafeLocalFunction(function(){return t(n,e)})}:t}(function(t,n){if(t.namespaceURI!==$r||"innerHTML"in t)t.innerHTML=n;else{for((Qr=Qr||document.createElement("div")).innerHTML="<svg>"+n+"</svg>",n=Qr.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;n.firstChild;)t.appendChild(n.firstChild)}});function Jr(t,n){if(n){var e=t.firstChild;if(e&&e===t.lastChild&&3===e.nodeType)return void(e.nodeValue=n)}t.textContent=n}var Zr={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,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},ti=["Webkit","ms","Moz","O"];function ni(t,n){for(var e in t=t.style,n)if(n.hasOwnProperty(e)){var r=0===e.indexOf("--"),i=e,o=n[e];i=null==o||"boolean"==typeof o||""===o?"":r||"number"!=typeof o||0===o||Zr.hasOwnProperty(i)&&Zr[i]?(""+o).trim():o+"px","float"===e&&(e="cssFloat"),r?t.setProperty(e,i):t[e]=i}}Object.keys(Zr).forEach(function(t){ti.forEach(function(n){n=n+t.charAt(0).toUpperCase()+t.substring(1),Zr[n]=Zr[t]})});var ei=o({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 ri(t,n,e){n&&(ei[t]&&(null!=n.children||null!=n.dangerouslySetInnerHTML)&&f("137",t,e()),null!=n.dangerouslySetInnerHTML&&(null!=n.children&&f("60"),"object"==typeof n.dangerouslySetInnerHTML&&"__html"in n.dangerouslySetInnerHTML||f("61")),null!=n.style&&"object"!=typeof n.style&&f("62",e()))}function ii(t,n){if(-1===t.indexOf("-"))return"string"==typeof n.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}}var oi=Yr,ai=a.thatReturns("");function ui(t,n){var e=Re(t=9===t.nodeType||11===t.nodeType?t:t.ownerDocument);n=b[n];for(var r=0;r<n.length;r++){var i=n[r];e.hasOwnProperty(i)&&e[i]||("topScroll"===i?_e("topScroll","scroll",t):"topFocus"===i||"topBlur"===i?(_e("topFocus","focus",t),_e("topBlur","blur",t),e.topBlur=!0,e.topFocus=!0):"topCancel"===i?(Vt("cancel",!0)&&_e("topCancel","cancel",t),e.topCancel=!0):"topClose"===i?(Vt("close",!0)&&_e("topClose","close",t),e.topClose=!0):Me.hasOwnProperty(i)&&me(i,Me[i],t),e[i]=!0)}}function ci(t,n,e,r){return e=9===e.nodeType?e:e.ownerDocument,r===oi&&(r=Kr(t)),r===oi?"script"===t?((t=e.createElement("div")).innerHTML="<script><\/script>",t=t.removeChild(t.firstChild)):t="string"==typeof n.is?e.createElement(t,{is:n.is}):e.createElement(t):t=e.createElementNS(r,t),t}function si(t,n){return(9===n.nodeType?n:n.ownerDocument).createTextNode(t)}function li(t,n,e,r){var i=ii(n,e);switch(n){case"iframe":case"object":me("topLoad","load",t);var u=e;break;case"video":case"audio":for(u in Pe)Pe.hasOwnProperty(u)&&me(u,Pe[u],t);u=e;break;case"source":me("topError","error",t),u=e;break;case"img":case"image":case"link":me("topError","error",t),me("topLoad","load",t),u=e;break;case"form":me("topReset","reset",t),me("topSubmit","submit",t),u=e;break;case"details":me("topToggle","toggle",t),u=e;break;case"input":bn(t,e),u=_n(t,e),me("topInvalid","invalid",t),ui(r,"onChange");break;case"option":u=Dr(t,e);break;case"select":Hr(t,e),u=o({},e,{value:void 0}),me("topInvalid","invalid",t),ui(r,"onChange");break;case"textarea":qr(t,e),u=zr(t,e),me("topInvalid","invalid",t),ui(r,"onChange");break;default:u=e}ri(n,u,ai);var c,s=u;for(c in s)if(s.hasOwnProperty(c)){var l=s[c];"style"===c?ni(t,l):"dangerouslySetInnerHTML"===c?null!=(l=l?l.__html:void 0)&&Xr(t,l):"children"===c?"string"==typeof l?("textarea"!==n||""!==l)&&Jr(t,l):"number"==typeof l&&Jr(t,""+l):"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&"autoFocus"!==c&&(_.hasOwnProperty(c)?null!=l&&ui(r,c):null!=l&&mn(t,c,l,i))}switch(n){case"input":Yt(t),Sn(t,e);break;case"textarea":Yt(t),Wr(t);break;case"option":null!=e.value&&t.setAttribute("value",e.value);break;case"select":t.multiple=!!e.multiple,null!=(n=e.value)?Br(t,!!e.multiple,n,!1):null!=e.defaultValue&&Br(t,!!e.multiple,e.defaultValue,!0);break;default:"function"==typeof u.onClick&&(t.onclick=a)}}function fi(t,n,e,r,i){var u=null;switch(n){case"input":e=_n(t,e),r=_n(t,r),u=[];break;case"option":e=Dr(t,e),r=Dr(t,r),u=[];break;case"select":e=o({},e,{value:void 0}),r=o({},r,{value:void 0}),u=[];break;case"textarea":e=zr(t,e),r=zr(t,r),u=[];break;default:"function"!=typeof e.onClick&&"function"==typeof r.onClick&&(t.onclick=a)}ri(n,r,ai),n=t=void 0;var c=null;for(t in e)if(!r.hasOwnProperty(t)&&e.hasOwnProperty(t)&&null!=e[t])if("style"===t){var s=e[t];for(n in s)s.hasOwnProperty(n)&&(c||(c={}),c[n]="")}else"dangerouslySetInnerHTML"!==t&&"children"!==t&&"suppressContentEditableWarning"!==t&&"suppressHydrationWarning"!==t&&"autoFocus"!==t&&(_.hasOwnProperty(t)?u||(u=[]):(u=u||[]).push(t,null));for(t in r){var l=r[t];if(s=null!=e?e[t]:void 0,r.hasOwnProperty(t)&&l!==s&&(null!=l||null!=s))if("style"===t)if(s){for(n in s)!s.hasOwnProperty(n)||l&&l.hasOwnProperty(n)||(c||(c={}),c[n]="");for(n in l)l.hasOwnProperty(n)&&s[n]!==l[n]&&(c||(c={}),c[n]=l[n])}else c||(u||(u=[]),u.push(t,c)),c=l;else"dangerouslySetInnerHTML"===t?(l=l?l.__html:void 0,s=s?s.__html:void 0,null!=l&&s!==l&&(u=u||[]).push(t,""+l)):"children"===t?s===l||"string"!=typeof l&&"number"!=typeof l||(u=u||[]).push(t,""+l):"suppressContentEditableWarning"!==t&&"suppressHydrationWarning"!==t&&(_.hasOwnProperty(t)?(null!=l&&ui(i,t),u||s===l||(u=[])):(u=u||[]).push(t,l))}return c&&(u=u||[]).push("style",c),u}function hi(t,n,e,r,i){"input"===e&&"radio"===i.type&&null!=i.name&&wn(t,i),ii(e,r),r=ii(e,i);for(var o=0;o<n.length;o+=2){var a=n[o],u=n[o+1];"style"===a?ni(t,u):"dangerouslySetInnerHTML"===a?Xr(t,u):"children"===a?Jr(t,u):mn(t,a,u,r)}switch(e){case"input":xn(t,i);break;case"textarea":Vr(t,i);break;case"select":t._wrapperState.initialValue=void 0,n=t._wrapperState.wasMultiple,t._wrapperState.wasMultiple=!!i.multiple,null!=(e=i.value)?Br(t,!!i.multiple,e,!1):n!==!!i.multiple&&(null!=i.defaultValue?Br(t,!!i.multiple,i.defaultValue,!0):Br(t,!!i.multiple,i.multiple?[]:"",!1))}}function pi(t,n,e,r,i){switch(n){case"iframe":case"object":me("topLoad","load",t);break;case"video":case"audio":for(var o in Pe)Pe.hasOwnProperty(o)&&me(o,Pe[o],t);break;case"source":me("topError","error",t);break;case"img":case"image":case"link":me("topError","error",t),me("topLoad","load",t);break;case"form":me("topReset","reset",t),me("topSubmit","submit",t);break;case"details":me("topToggle","toggle",t);break;case"input":bn(t,e),me("topInvalid","invalid",t),ui(i,"onChange");break;case"select":Hr(t,e),me("topInvalid","invalid",t),ui(i,"onChange");break;case"textarea":qr(t,e),me("topInvalid","invalid",t),ui(i,"onChange")}for(var u in ri(n,e,ai),r=null,e)e.hasOwnProperty(u)&&(o=e[u],"children"===u?"string"==typeof o?t.textContent!==o&&(r=["children",o]):"number"==typeof o&&t.textContent!==""+o&&(r=["children",""+o]):_.hasOwnProperty(u)&&null!=o&&ui(i,u));switch(n){case"input":Yt(t),Sn(t,e);break;case"textarea":Yt(t),Wr(t);break;case"select":case"option":break;default:"function"==typeof e.onClick&&(t.onclick=a)}return r}function di(t,n){return t.nodeValue!==n}var vi=Object.freeze({createElement:ci,createTextNode:si,setInitialProperties:li,diffProperties:fi,updateProperties:hi,diffHydratedProperties:pi,diffHydratedText:di,warnForUnmatchedText:function(){},warnForDeletedHydratableElement:function(){},warnForDeletedHydratableText:function(){},warnForInsertedHydratedElement:function(){},warnForInsertedHydratedText:function(){},restoreControlledState:function(t,n,e){switch(n){case"input":if(xn(t,e),n=e.name,"radio"===e.type&&null!=n){for(e=t;e.parentNode;)e=e.parentNode;for(e=e.querySelectorAll("input[name="+JSON.stringify(""+n)+'][type="radio"]'),n=0;n<e.length;n++){var r=e[n];if(r!==t&&r.form===t.form){var i=V(r);i||f("90"),$t(r),xn(r,i)}}}break;case"textarea":Vr(t,e);break;case"select":null!=(n=e.value)&&Br(t,!!e.multiple,n,!1)}}});Nt.injectFiberControlledHostComponent(vi);var yi=null,gi=null;function mi(t){this._expirationTime=Si.computeUniqueAsyncExpiration(),this._root=t,this._callbacks=this._next=null,this._hasChildren=this._didComplete=!1,this._children=null,this._defer=!0}function _i(){this._callbacks=null,this._didCommit=!1,this._onCommit=this._onCommit.bind(this)}function bi(t,n,e){this._internalRoot=Si.createContainer(t,n,e)}function wi(t){return!(!t||1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType&&(8!==t.nodeType||" react-mount-point-unstable "!==t.nodeValue))}function xi(t,n){switch(t){case"button":case"input":case"select":case"textarea":return!!n.autoFocus}return!1}mi.prototype.render=function(t){this._defer||f("250"),this._hasChildren=!0,this._children=t;var n=this._root._internalRoot,e=this._expirationTime,r=new _i;return Si.updateContainerAtExpirationTime(t,n,null,e,r._onCommit),r},mi.prototype.then=function(t){if(this._didComplete)t();else{var n=this._callbacks;null===n&&(n=this._callbacks=[]),n.push(t)}},mi.prototype.commit=function(){var t=this._root._internalRoot,n=t.firstBatch;if(this._defer&&null!==n||f("251"),this._hasChildren){var e=this._expirationTime;if(n!==this){this._hasChildren&&(e=this._expirationTime=n._expirationTime,this.render(this._children));for(var r=null,i=n;i!==this;)r=i,i=i._next;null===r&&f("251"),r._next=i._next,this._next=n,t.firstBatch=this}this._defer=!1,Si.flushRoot(t,e),n=this._next,this._next=null,null!==(n=t.firstBatch=n)&&n._hasChildren&&n.render(n._children)}else this._next=null,this._defer=!1},mi.prototype._onComplete=function(){if(!this._didComplete){this._didComplete=!0;var t=this._callbacks;if(null!==t)for(var n=0;n<t.length;n++)(0,t[n])()}},_i.prototype.then=function(t){if(this._didCommit)t();else{var n=this._callbacks;null===n&&(n=this._callbacks=[]),n.push(t)}},_i.prototype._onCommit=function(){if(!this._didCommit){this._didCommit=!0;var t=this._callbacks;if(null!==t)for(var n=0;n<t.length;n++){var e=t[n];"function"!=typeof e&&f("191",e),e()}}},bi.prototype.render=function(t,n){var e=this._internalRoot,r=new _i;return null!==(n=void 0===n?null:n)&&r.then(n),Si.updateContainer(t,e,null,r._onCommit),r},bi.prototype.unmount=function(t){var n=this._internalRoot,e=new _i;return null!==(t=void 0===t?null:t)&&e.then(t),Si.updateContainer(null,n,null,e._onCommit),e},bi.prototype.legacy_renderSubtreeIntoContainer=function(t,n,e){var r=this._internalRoot,i=new _i;return null!==(e=void 0===e?null:e)&&i.then(e),Si.updateContainer(n,r,t,i._onCommit),i},bi.prototype.createBatch=function(){var t=new mi(this),n=t._expirationTime,e=this._internalRoot,r=e.firstBatch;if(null===r)e.firstBatch=t,t._next=null;else{for(e=null;null!==r&&r._expirationTime<=n;)e=r,r=r._next;t._next=r,null!==e&&(e._next=t)}return t};var Si=Er({getRootHostContext:function(t){var n=t.nodeType;switch(n){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Gr(null,"");break;default:t=Gr(t=(n=8===n?t.parentNode:t).namespaceURI||null,n=n.tagName)}return t},getChildHostContext:function(t,n){return Gr(t,n)},getPublicInstance:function(t){return t},prepareForCommit:function(){yi=ye;var t=u();if(je(t)){if("selectionStart"in t)var n={start:t.selectionStart,end:t.selectionEnd};else t:{var e=window.getSelection&&window.getSelection();if(e&&0!==e.rangeCount){n=e.anchorNode;var r=e.anchorOffset,i=e.focusNode;e=e.focusOffset;try{n.nodeType,i.nodeType}catch(t){n=null;break t}var o=0,a=-1,c=-1,s=0,l=0,f=t,h=null;n:for(;;){for(var p;f!==n||0!==r&&3!==f.nodeType||(a=o+r),f!==i||0!==e&&3!==f.nodeType||(c=o+e),3===f.nodeType&&(o+=f.nodeValue.length),null!==(p=f.firstChild);)h=f,f=p;for(;;){if(f===t)break n;if(h===n&&++s===r&&(a=o),h===i&&++l===e&&(c=o),null!==(p=f.nextSibling))break;h=(f=h).parentNode}f=p}n=-1===a||-1===c?null:{start:a,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;gi={focusedElem:t,selectionRange:n},ge(!1)},resetAfterCommit:function(){var t=gi,n=u(),e=t.focusedElem,r=t.selectionRange;if(n!==e&&s(document.documentElement,e)){if(je(e))if(n=r.start,void 0===(t=r.end)&&(t=n),"selectionStart"in e)e.selectionStart=n,e.selectionEnd=Math.min(t,e.value.length);else if(window.getSelection){n=window.getSelection();var i=e[rt()].length;t=Math.min(r.start,i),r=void 0===r.end?t:Math.min(r.end,i),!n.extend&&t>r&&(i=r,r=t,t=i),i=Fe(e,t);var o=Fe(e,r);if(i&&o&&(1!==n.rangeCount||n.anchorNode!==i.node||n.anchorOffset!==i.offset||n.focusNode!==o.node||n.focusOffset!==o.offset)){var a=document.createRange();a.setStart(i.node,i.offset),n.removeAllRanges(),t>r?(n.addRange(a),n.extend(o.node,o.offset)):(a.setEnd(o.node,o.offset),n.addRange(a))}}for(n=[],t=e;t=t.parentNode;)1===t.nodeType&&n.push({element:t,left:t.scrollLeft,top:t.scrollTop});for(e.focus(),e=0;e<n.length;e++)(t=n[e]).element.scrollLeft=t.left,t.element.scrollTop=t.top}gi=null,ge(yi),yi=null},createInstance:function(t,n,e,r,i){return(t=ci(t,n,e,r))[B]=i,t[H]=n,t},appendInitialChild:function(t,n){t.appendChild(n)},finalizeInitialChildren:function(t,n,e,r){return li(t,n,e,r),xi(n,e)},prepareUpdate:function(t,n,e,r,i){return fi(t,n,e,r,i)},shouldSetTextContent:function(t,n){return"textarea"===t||"string"==typeof n.children||"number"==typeof n.children||"object"==typeof n.dangerouslySetInnerHTML&&null!==n.dangerouslySetInnerHTML&&"string"==typeof n.dangerouslySetInnerHTML.__html},shouldDeprioritizeSubtree:function(t,n){return!!n.hidden},createTextInstance:function(t,n,e,r){return(t=si(t,n))[B]=r,t},now:Cr,mutation:{commitMount:function(t,n,e){xi(n,e)&&t.focus()},commitUpdate:function(t,n,e,r,i){t[H]=i,hi(t,n,e,r,i)},resetTextContent:function(t){Jr(t,"")},commitTextUpdate:function(t,n,e){t.nodeValue=e},appendChild:function(t,n){t.appendChild(n)},appendChildToContainer:function(t,n){8===t.nodeType?t.parentNode.insertBefore(n,t):t.appendChild(n)},insertBefore:function(t,n,e){t.insertBefore(n,e)},insertInContainerBefore:function(t,n,e){8===t.nodeType?t.parentNode.insertBefore(n,e):t.insertBefore(n,e)},removeChild:function(t,n){t.removeChild(n)},removeChildFromContainer:function(t,n){8===t.nodeType?t.parentNode.removeChild(n):t.removeChild(n)}},hydration:{canHydrateInstance:function(t,n){return 1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t},canHydrateTextInstance:function(t,n){return""===n||3!==t.nodeType?null:t},getNextHydratableSibling:function(t){for(t=t.nextSibling;t&&1!==t.nodeType&&3!==t.nodeType;)t=t.nextSibling;return t},getFirstHydratableChild:function(t){for(t=t.firstChild;t&&1!==t.nodeType&&3!==t.nodeType;)t=t.nextSibling;return t},hydrateInstance:function(t,n,e,r,i,o){return t[B]=o,t[H]=e,pi(t,n,e,i,r)},hydrateTextInstance:function(t,n,e){return t[B]=e,di(t,n)},didNotMatchHydratedContainerTextInstance:function(){},didNotMatchHydratedTextInstance:function(){},didNotHydrateContainerInstance:function(){},didNotHydrateInstance:function(){},didNotFindHydratableContainerInstance:function(){},didNotFindHydratableContainerTextInstance:function(){},didNotFindHydratableInstance:function(){},didNotFindHydratableTextInstance:function(){}},scheduleDeferredCallback:kr,cancelDeferredCallback:Mr}),Ei=Si;function Ti(t,n,e,r,i){wi(e)||f("200");var o=e._reactRootContainer;if(o){if("function"==typeof i){var a=i;i=function(){var t=Si.getPublicRootInstance(o._internalRoot);a.call(t)}}null!=t?o.legacy_renderSubtreeIntoContainer(t,n,i):o.render(n,i)}else{if(o=e._reactRootContainer=function(t,n){if(n||(n=!(!(n=t?9===t.nodeType?t.documentElement:t.firstChild:null)||1!==n.nodeType||!n.hasAttribute("data-reactroot"))),!n)for(var e;e=t.lastChild;)t.removeChild(e);return new bi(t,!1,n)}(e,r),"function"==typeof i){var u=i;i=function(){var t=Si.getPublicRootInstance(o._internalRoot);u.call(t)}}Si.unbatchedUpdates(function(){null!=t?o.legacy_renderSubtreeIntoContainer(t,n,i):o.render(n,i)})}return Si.getPublicRootInstance(o._internalRoot)}function Ci(t,n){var e=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;return wi(n)||f("200"),function(t,n,e){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:Zt,key:null==r?null:""+r,children:t,containerInfo:n,implementation:e}}(t,n,null,e)}jt=Ei.batchedUpdates,Lt=Ei.interactiveUpdates,Ut=Ei.flushInteractiveUpdates;var ki={createPortal:Ci,findDOMNode:function(t){if(null==t)return null;if(1===t.nodeType)return t;var n=t._reactInternalFiber;if(n)return Si.findHostInstance(n);"function"==typeof t.render?f("188"):f("213",Object.keys(t))},hydrate:function(t,n,e){return Ti(null,t,n,!0,e)},render:function(t,n,e){return Ti(null,t,n,!1,e)},unstable_renderSubtreeIntoContainer:function(t,n,e,r){return(null==t||void 0===t._reactInternalFiber)&&f("38"),Ti(t,n,e,!1,r)},unmountComponentAtNode:function(t){return wi(t)||f("40"),!!t._reactRootContainer&&(Si.unbatchedUpdates(function(){Ti(null,null,t,!1,function(){t._reactRootContainer=null})}),!0)},unstable_createPortal:function(){return Ci.apply(void 0,arguments)},unstable_batchedUpdates:Si.batchedUpdates,unstable_deferredUpdates:Si.deferredUpdates,flushSync:Si.flushSync,unstable_flushControlled:Si.flushControlled,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{EventPluginHub:U,EventPluginRegistry:S,EventPropagators:nt,ReactControlledComponent:Ft,ReactDOMComponentTree:W,ReactDOMEventListener:xe},unstable_createRoot:function(t,n){return new bi(t,!0,null!=n&&!0===n.hydrate)}};Si.injectIntoDevTools({findFiberByHostInstance:z,bundleType:0,version:"16.3.1",rendererPackageName:"react-dom"});var Mi=Object.freeze({default:ki}),Pi=Mi&&ki||Mi;t.exports=Pi.default?Pi.default:Pi},function(t,n,e){"use strict";var r=!("undefined"==typeof window||!window.document||!window.document.createElement),i={canUseDOM:r,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:r&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:r&&!!window.screen,isInWorker:!r};t.exports=i},function(t,n,e){"use strict";t.exports=function(t){if(void 0===(t=t||("undefined"!=typeof document?document:void 0)))return null;try{return t.activeElement||t.body}catch(n){return t.body}}},function(t,n,e){"use strict";var r=Object.prototype.hasOwnProperty;function i(t,n){return t===n?0!==t||0!==n||1/t==1/n:t!=t&&n!=n}t.exports=function(t,n){if(i(t,n))return!0;if("object"!=typeof t||null===t||"object"!=typeof n||null===n)return!1;var e=Object.keys(t),o=Object.keys(n);if(e.length!==o.length)return!1;for(var a=0;a<e.length;a++)if(!r.call(n,e[a])||!i(t[e[a]],n[e[a]]))return!1;return!0}},function(t,n,e){"use strict";var r=e(368);t.exports=function t(n,e){return!(!n||!e)&&(n===e||!r(n)&&(r(e)?t(n,e.parentNode):"contains"in n?n.contains(e):!!n.compareDocumentPosition&&!!(16&n.compareDocumentPosition(e))))}},function(t,n,e){"use strict";var r=e(369);t.exports=function(t){return r(t)&&3==t.nodeType}},function(t,n,e){"use strict";t.exports=function(t){var n=(t?t.ownerDocument||t:document).defaultView||window;return!(!t||!("function"==typeof n.Node?t instanceof n.Node:"object"==typeof t&&"number"==typeof t.nodeType&&"string"==typeof t.nodeName))}},function(t,n,e){"use strict";var r=e(102),i=e(371),o=e(372);t.exports=function(){function t(t,n,e,r,a,u){u!==o&&i(!1,"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")}function n(){return t}t.isRequired=t;var e={array:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:n,element:t,instanceOf:n,node:t,objectOf:n,oneOf:n,oneOfType:n,shape:n,exact:n};return e.checkPropTypes=r,e.PropTypes=e,e}},function(t,n,e){"use strict";var r=function(t){};t.exports=function(t,n,e,i,o,a,u,c){if(r(n),!t){var s;if(void 0===n)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[e,i,o,a,u,c],f=0;(s=new Error(n.replace(/%s/g,function(){return l[f++]}))).name="Invariant Violation"}throw s.framesToPop=1,s}}},function(t,n,e){"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(t,n){t.exports=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)}},,function(t,n,e){var r=e(376),i=e(380);t.exports=function(t,n,e){e=e||{};var o=function(){var t=window.pageYOffset||document.documentElement.scrollTop,n=window.pageXOffset||document.documentElement.scrollLeft;return{top:t,left:n}}(),a=r(o).ease(e.ease||"out-circ").to({top:n,left:t}).duration(e.duration||1e3);function u(){i(u),a.update()}return a.update(function(t){window.scrollTo(0|t.left,0|t.top)}),a.on("end",function(){u=function(){}}),u(),a}},function(t,n,e){var r=e(377),i=e(378),o=e(105),a=e(379);function u(t){if(!(this instanceof u))return new u(t);this._from=t,this.ease("linear"),this.duration(500)}t.exports=u,r(u.prototype),u.prototype.reset=function(){return this.isArray="array"===o(this._from),this._curr=i(this._from),this._done=!1,this._start=Date.now(),this},u.prototype.to=function(t){return this.reset(),this._to=t,this},u.prototype.duration=function(t){return this._duration=t,this},u.prototype.ease=function(t){if(!(t="function"==typeof t?t:a[t]))throw new TypeError("invalid easing function");return this._ease=t,this},u.prototype.stop=function(){return this.stopped=!0,this._done=!0,this.emit("stop"),this.emit("end"),this},u.prototype.step=function(){if(!this._done){var t=this._duration,n=Date.now();if(n-this._start>=t)return this._from=this._to,this._update(this._to),this._done=!0,this.emit("end"),this;var e=this._from,r=this._to,i=this._curr,o=(0,this._ease)((n-this._start)/t);if(this.isArray){for(var a=0;a<e.length;++a)i[a]=e[a]+(r[a]-e[a])*o;return this._update(i),this}for(var u in e)i[u]=e[u]+(r[u]-e[u])*o;return this._update(i),this}},u.prototype.update=function(t){return 0==arguments.length?this.step():(this._update=t,this)}},function(t,n){function e(t){if(t)return function(t){for(var n in e.prototype)t[n]=e.prototype[n];return t}(t)}t.exports=e,e.prototype.on=e.prototype.addEventListener=function(t,n){return this._callbacks=this._callbacks||{},(this._callbacks["$"+t]=this._callbacks["$"+t]||[]).push(n),this},e.prototype.once=function(t,n){function e(){this.off(t,e),n.apply(this,arguments)}return e.fn=n,this.on(t,e),this},e.prototype.off=e.prototype.removeListener=e.prototype.removeAllListeners=e.prototype.removeEventListener=function(t,n){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var e,r=this._callbacks["$"+t];if(!r)return this;if(1==arguments.length)return delete this._callbacks["$"+t],this;for(var i=0;i<r.length;i++)if((e=r[i])===n||e.fn===n){r.splice(i,1);break}return this},e.prototype.emit=function(t){this._callbacks=this._callbacks||{};var n=[].slice.call(arguments,1),e=this._callbacks["$"+t];if(e)for(var r=0,i=(e=e.slice(0)).length;r<i;++r)e[r].apply(this,n);return this},e.prototype.listeners=function(t){return this._callbacks=this._callbacks||{},this._callbacks["$"+t]||[]},e.prototype.hasListeners=function(t){return!!this.listeners(t).length}},function(t,n,e){var r;try{r=e(105)}catch(t){r=e(105)}t.exports=function t(n){switch(r(n)){case"object":var e={};for(var i in n)n.hasOwnProperty(i)&&(e[i]=t(n[i]));return e;case"array":for(var e=new Array(n.length),o=0,a=n.length;o<a;o++)e[o]=t(n[o]);return e;case"regexp":var u="";return u+=n.multiline?"m":"",u+=n.global?"g":"",u+=n.ignoreCase?"i":"",new RegExp(n.source,u);case"date":return new Date(n.getTime());default:return n}}},function(t,n){n.linear=function(t){return t},n.inQuad=function(t){return t*t},n.outQuad=function(t){return t*(2-t)},n.inOutQuad=function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)},n.inCube=function(t){return t*t*t},n.outCube=function(t){return--t*t*t+1},n.inOutCube=function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},n.inQuart=function(t){return t*t*t*t},n.outQuart=function(t){return 1- --t*t*t*t},n.inOutQuart=function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},n.inQuint=function(t){return t*t*t*t*t},n.outQuint=function(t){return--t*t*t*t*t+1},n.inOutQuint=function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},n.inSine=function(t){return 1-Math.cos(t*Math.PI/2)},n.outSine=function(t){return Math.sin(t*Math.PI/2)},n.inOutSine=function(t){return.5*(1-Math.cos(Math.PI*t))},n.inExpo=function(t){return 0==t?0:Math.pow(1024,t-1)},n.outExpo=function(t){return 1==t?t:1-Math.pow(2,-10*t)},n.inOutExpo=function(t){return 0==t?0:1==t?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(2-Math.pow(2,-10*(t-1)))},n.inCirc=function(t){return 1-Math.sqrt(1-t*t)},n.outCirc=function(t){return Math.sqrt(1- --t*t)},n.inOutCirc=function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},n.inBack=function(t){var n=1.70158;return t*t*((n+1)*t-n)},n.outBack=function(t){var n=1.70158;return--t*t*((n+1)*t+n)+1},n.inOutBack=function(t){var n=2.5949095;return(t*=2)<1?t*t*((n+1)*t-n)*.5:.5*((t-=2)*t*((n+1)*t+n)+2)},n.inBounce=function(t){return 1-n.outBounce(1-t)},n.outBounce=function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},n.inOutBounce=function(t){return t<.5?.5*n.inBounce(2*t):.5*n.outBounce(2*t-1)+.5},n["in-quad"]=n.inQuad,n["out-quad"]=n.outQuad,n["in-out-quad"]=n.inOutQuad,n["in-cube"]=n.inCube,n["out-cube"]=n.outCube,n["in-out-cube"]=n.inOutCube,n["in-quart"]=n.inQuart,n["out-quart"]=n.outQuart,n["in-out-quart"]=n.inOutQuart,n["in-quint"]=n.inQuint,n["out-quint"]=n.outQuint,n["in-out-quint"]=n.inOutQuint,n["in-sine"]=n.inSine,n["out-sine"]=n.outSine,n["in-out-sine"]=n.inOutSine,n["in-expo"]=n.inExpo,n["out-expo"]=n.outExpo,n["in-out-expo"]=n.inOutExpo,n["in-circ"]=n.inCirc,n["out-circ"]=n.outCirc,n["in-out-circ"]=n.inOutCirc,n["in-back"]=n.inBack,n["out-back"]=n.outBack,n["in-out-back"]=n.inOutBack,n["in-bounce"]=n.inBounce,n["out-bounce"]=n.outBounce,n["in-out-bounce"]=n.inOutBounce},function(t,n){n=t.exports=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(t){var n=(new Date).getTime(),r=Math.max(0,16-(n-e)),i=setTimeout(t,r);return e=n,i};var e=(new Date).getTime();var r=window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.clearTimeout;n.cancel=function(t){r.call(window,t)}}]]);
//# sourceMappingURL=vendor_bundle.js.map;
