react-native-performance-monitor
Version:
Monitor the performance of your React Native components in realtime
868 lines (696 loc) • 2.82 MB
JavaScript
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[1],{
/***/ "./components/App.js":
/*!***************************!*\
!*** ./components/App.js ***!
\***************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _default; });
/* harmony import */ var _babel_runtime_corejs2_helpers_esm_objectSpread__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/objectSpread */ "./node_modules/@babel/runtime-corejs2/helpers/esm/objectSpread.js");
/* harmony import */ var _babel_runtime_corejs2_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/classCallCheck */ "./node_modules/@babel/runtime-corejs2/helpers/esm/classCallCheck.js");
/* harmony import */ var _babel_runtime_corejs2_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/createClass */ "./node_modules/@babel/runtime-corejs2/helpers/esm/createClass.js");
/* harmony import */ var _babel_runtime_corejs2_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/possibleConstructorReturn */ "./node_modules/@babel/runtime-corejs2/helpers/esm/possibleConstructorReturn.js");
/* harmony import */ var _babel_runtime_corejs2_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/getPrototypeOf */ "./node_modules/@babel/runtime-corejs2/helpers/esm/getPrototypeOf.js");
/* harmony import */ var _babel_runtime_corejs2_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/assertThisInitialized */ "./node_modules/@babel/runtime-corejs2/helpers/esm/assertThisInitialized.js");
/* harmony import */ var _babel_runtime_corejs2_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/inherits */ "./node_modules/@babel/runtime-corejs2/helpers/esm/inherits.js");
/* harmony import */ var _babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/defineProperty */ "./node_modules/@babel/runtime-corejs2/helpers/esm/defineProperty.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var fusioncharts__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! fusioncharts */ "./node_modules/fusioncharts/fusioncharts.js");
/* harmony import */ var fusioncharts__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(fusioncharts__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var fusioncharts_fusioncharts_charts__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! fusioncharts/fusioncharts.charts */ "./node_modules/fusioncharts/fusioncharts.charts.js");
/* harmony import */ var fusioncharts_fusioncharts_charts__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(fusioncharts_fusioncharts_charts__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var fusioncharts_fusioncharts_overlappedcolumn2d__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! fusioncharts/fusioncharts.overlappedcolumn2d */ "./node_modules/fusioncharts/fusioncharts.overlappedcolumn2d.js");
/* harmony import */ var fusioncharts_fusioncharts_overlappedcolumn2d__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(fusioncharts_fusioncharts_overlappedcolumn2d__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var fusioncharts_themes_fusioncharts_theme_fusion__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! fusioncharts/themes/fusioncharts.theme.fusion */ "./node_modules/fusioncharts/themes/fusioncharts.theme.fusion.js");
/* harmony import */ var fusioncharts_themes_fusioncharts_theme_fusion__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(fusioncharts_themes_fusioncharts_theme_fusion__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var react_fusioncharts_lib_ReactFC__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! react-fusioncharts/lib/ReactFC */ "./node_modules/react-fusioncharts/lib/ReactFC.js");
/* harmony import */ var react_fusioncharts_lib_ReactFC__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(react_fusioncharts_lib_ReactFC__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var _parse_input__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./parse-input */ "./components/parse-input.js");
/* harmony import */ var _Row__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./Row */ "./components/Row.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_17__);
var __jsx = react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement;
document.addEventListener('click', function (e) {
if (document.activeElement.toString() == '[object HTMLButtonElement]') {
document.activeElement.blur();
}
});
react_fusioncharts_lib_ReactFC__WEBPACK_IMPORTED_MODULE_13___default.a.fcRoot(fusioncharts__WEBPACK_IMPORTED_MODULE_9___default.a, fusioncharts_fusioncharts_charts__WEBPACK_IMPORTED_MODULE_10___default.a, fusioncharts_fusioncharts_overlappedcolumn2d__WEBPACK_IMPORTED_MODULE_11___default.a, fusioncharts_themes_fusioncharts_theme_fusion__WEBPACK_IMPORTED_MODULE_12___default.a);
var colors = ['#5d62b5', '#29c3be', '#f2726f', '#4fb54f', '#c3bf39', '#f26394', '#5d62b5', '#29c3be', '#f2726f', '#4fb54f', '#c3bf39', '#f26394', '#5d62b5', '#29c3be', '#f2726f', '#4fb54f', '#c3bf39', '#f26394', '#5d62b5', '#29c3be', '#f2726f', '#4fb54f', '#c3bf39', '#f26394'];
function ConvertToCSV(objArray) {
var array = typeof objArray != 'object' ? JSON.parse(objArray) : objArray;
var str = '';
for (var i = 0; i < array.length; i++) {
var line = '';
for (var index in array[i]) {
if (line != '') line += ',';
line += array[i][index];
}
str += line + '\r\n';
}
return str;
}
var toCSV = function toCSV(state) {
var datas = state.dataSource.dataset;
var maxNum = 0;
var maxIndex = -1;
var arr = [];
var rootObj = {};
lodash__WEBPACK_IMPORTED_MODULE_14___default.a.each(datas, function (d, i) {
rootObj[i] = d.seriesname;
if (d.data.length > maxNum) {
maxNum = d.data.length;
maxIndex = i;
}
});
if (maxIndex === -1) return;
arr.push(rootObj);
lodash__WEBPACK_IMPORTED_MODULE_14___default.a.each(datas[maxIndex].data, function (v, i) {
// row
var obj = {};
lodash__WEBPACK_IMPORTED_MODULE_14___default.a.each(datas, function (data) {
// column
obj[data.seriesname] = data.data[i] && data.data[i].value || "";
});
arr.push(obj);
});
var csv = "data:text/csv;charset=utf-8," + ConvertToCSV(arr);
var encodedUri = encodeURI(csv);
var link = document.createElement("a");
link.setAttribute("href", encodedUri);
link.setAttribute("download", "performance_tests.csv");
document.body.appendChild(link); // Required for FF
link.click(); // This will download the data file named "my_data.csv".
};
var defaultState = {
dataSource: {
chart: {
caption: 'React Native Render Times',
subcaption: 'Performance experiments',
yaxisname: 'Render time (ms)',
drawcrossline: '1',
theme: 'fusion',
showvalues: '0',
'palettecolors': colors.map(function (c) {
return c.replace('#', '');
}).join(',')
},
categories: [{
category: []
}],
dataset: [{
seriesname: 'Baseline test',
data: []
}]
}
};
var _default =
/*#__PURE__*/
function (_React$Component) {
Object(_babel_runtime_corejs2_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__["default"])(_default, _React$Component);
function _default(props) {
var _this;
Object(_babel_runtime_corejs2_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__["default"])(this, _default);
_this = Object(_babel_runtime_corejs2_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__["default"])(this, Object(_babel_runtime_corejs2_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__["default"])(_default).call(this, props));
Object(_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_7__["default"])(Object(_babel_runtime_corejs2_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_5__["default"])(_this), "sendRemount", function () {
_this.socket.send('remount');
});
Object(_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_7__["default"])(Object(_babel_runtime_corejs2_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_5__["default"])(_this), "sendForceUpdate", function () {
_this.socket.send('forceUpdate');
});
Object(_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_7__["default"])(Object(_babel_runtime_corejs2_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_5__["default"])(_this), "addItem", function () {
var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : Math.random();
if (!_this.state.dataSource.dataset.length) {
_this.addSeries();
}
if (_this.state.dataSource.categories[0].category.length === _this.state.dataSource.dataset[_this.state.dataSource.dataset.length - 1].data.length) {
_this.addCategory();
}
_this.state.dataSource.dataset[_this.state.dataSource.dataset.length - 1].data.push({
value: value
});
var averages = [];
lodash__WEBPACK_IMPORTED_MODULE_14___default.a.each(_this.state.dataSource.dataset, function (dataSet) {
var total = 0;
lodash__WEBPACK_IMPORTED_MODULE_14___default.a.each(dataSet.data, function (item) {
total += item.value;
});
var avg = total / dataSet.data.length;
if (isNaN(avg)) {
avg = 0;
}
averages.push(avg);
});
_this.state.averages = averages;
_this.state.dataSource.trendlines = averages.map(function (v, i) {
return {
'line': [{
'color': colors[i],
'thickness': '4',
startValue: v,
'alpha': '50'
}]
};
}).concat([{
line: [{
'color': '#ff0000',
'thickness': '2',
startValue: 16.67,
'alpha': '100'
}]
}]);
_this.forceUpdate();
});
Object(_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_7__["default"])(Object(_babel_runtime_corejs2_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_5__["default"])(_this), "addCategory", function () {
_this.state.dataSource.categories[0].category.push({
label: "Test".concat(_this.state.dataSource.categories[0].category.length + 1)
});
});
Object(_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_7__["default"])(Object(_babel_runtime_corejs2_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_5__["default"])(_this), "addSeries", function () {
_this.state.dataSource.dataset.push({
seriesname: "Variant ".concat(_this.state.dataSource.dataset.length + 1),
data: []
});
_this.forceUpdate();
});
Object(_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_7__["default"])(Object(_babel_runtime_corejs2_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_5__["default"])(_this), "setVariantName", function (i, e) {
_this.state.dataSource.dataset[i].seriesname = Object(_parse_input__WEBPACK_IMPORTED_MODULE_15__["default"])(e);
_this.forceUpdate();
});
Object(_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_7__["default"])(Object(_babel_runtime_corejs2_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_5__["default"])(_this), "removeSeries", function (i) {
_this.state.dataSource.dataset.splice(i, 1);
_this.forceUpdate();
});
Object(_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_7__["default"])(Object(_babel_runtime_corejs2_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_5__["default"])(_this), "clear", function () {
_this.setState(lodash__WEBPACK_IMPORTED_MODULE_14___default.a.cloneDeep(defaultState));
});
Object(_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_7__["default"])(Object(_babel_runtime_corejs2_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_5__["default"])(_this), "toggle", function () {
return _this.setState({
hideMenu: !_this.state.hideMenu
});
});
Object(_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_7__["default"])(Object(_babel_runtime_corejs2_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_5__["default"])(_this), "pauseResume", function () {
return _this.setState({
paused: !_this.state.paused
});
});
Object(_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_7__["default"])(Object(_babel_runtime_corejs2_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_5__["default"])(_this), "repeat", function (cb, times) {
var rep = function rep(e) {
var currentTimes = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;
if (currentTimes < times) {
cb();
setTimeout(function () {
rep(null, currentTimes + 1);
}, 200);
}
};
return rep;
});
Object(_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_7__["default"])(Object(_babel_runtime_corejs2_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_5__["default"])(_this), "download", function () {
toCSV(_this.state);
});
_this.state = Object(_babel_runtime_corejs2_helpers_esm_objectSpread__WEBPACK_IMPORTED_MODULE_0__["default"])({}, lodash__WEBPACK_IMPORTED_MODULE_14___default.a.cloneDeep(defaultState), {
type: 'overlappedcolumn2d'
});
return _this;
}
Object(_babel_runtime_corejs2_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__["default"])(_default, [{
key: "componentDidMount",
value: function componentDidMount() {
var _this2 = this;
this.socket = new WebSocket('ws://localhost:8126');
this.socket.onopen = function (event) {
console.log('Connected');
};
this.socket.onmessage = function (event) {
try {
if (!_this2.state.paused) {
_this2.addItem(JSON.parse(event.data).value);
}
} catch (e) {}
};
}
}, {
key: "render",
value: function render() {
var _this3 = this;
var datasets = this.state.dataSource.dataset;
return __jsx("div", {
className: "container-fluid"
}, __jsx("div", {
className: "row"
}, __jsx("div", {
className: "control-panel".concat(this.state.hideMenu ? ' hidden' : '')
}, __jsx("div", {
style: {
flex: 1
}
}, datasets && datasets.map(function (d, i) {
return __jsx("div", null, __jsx(_Row__WEBPACK_IMPORTED_MODULE_16__["default"], {
key: i,
className: "experiment-row"
}, __jsx("input", {
key: i,
onChange: function onChange(e) {
return _this3.setVariantName(i, e);
},
type: "text",
value: d.seriesname
}), __jsx("span", {
style: {
color: 'white',
width: 80,
display: "inline-block"
},
className: "text-center"
}, _this3.state.averages && _this3.state.averages[i] ? "~".concat(_this3.state.averages[i], "ms") : "-"), __jsx("button", {
onClick: function onClick() {
return _this3.removeSeries(i);
},
type: "button",
className: "btn btn-default"
}, __jsx("img", {
width: 20,
src: "/static/close.svg"
}))));
}), __jsx("div", {
className: "text-center mt-2"
}, __jsx("button", {
type: "button",
className: "btn btn-primary mr-2",
onClick: this.addSeries
}, "Add Experiment")), __jsx("div", {
className: "text-center mt-2"
}, __jsx("button", {
type: "button",
className: "btn btn-primary",
onClick: this.pauseResume
}, this.state.paused ? 'Resume' : 'Pause'))), __jsx("div", {
className: "text-center mt-2 mb-2"
}, __jsx("button", {
style: {
width: 140
},
type: "button",
className: "btn mr-4 btn-primary",
onClick: this.sendRemount
}, "Remount"), __jsx("button", {
style: {
width: 70
},
type: "button",
className: "btn mr-2 btn-secondary",
onClick: this.repeat(this.sendRemount, 5)
}, "x5"), __jsx("button", {
style: {
width: 70
},
type: "button",
className: "btn btn-secondary",
onClick: this.repeat(this.sendRemount, 10)
}, "x10")), __jsx("div", {
className: "text-center mt-2 mb-2"
}, __jsx("button", {
style: {
width: 140
},
type: "button",
className: "btn mr-4 btn-primary",
onClick: this.sendRemount
}, "Force Update"), __jsx("button", {
style: {
width: 70
},
type: "button",
className: "btn mr-2 btn-secondary",
onClick: this.repeat(this.sendForceUpdate, 5)
}, "x5"), __jsx("button", {
style: {
width: 70
},
type: "button",
className: "btn btn-secondary",
onClick: this.repeat(this.sendForceUpdate, 10)
}, "x10")), __jsx("div", {
className: "text-center mb-2 mt-4"
}, __jsx("button", {
type: "button",
className: "btn btn-primary",
onClick: this.download
}, "Download")), __jsx("div", {
className: "text-center mb-2 mt-4"
}, __jsx("button", {
type: "button",
className: "btn btn-danger",
onClick: this.clear
}, "Clear Tests"))), __jsx("div", {
className: "content"
}, __jsx("div", {
className: "nav"
}, __jsx("a", {
onClick: this.toggle
}, __jsx("img", {
height: 34,
src: "/static/menu.svg"
}))), __jsx("div", {
className: "content-inner"
}, __jsx(react_fusioncharts_lib_ReactFC__WEBPACK_IMPORTED_MODULE_13___default.a, {
type: this.state.type,
width: "100%",
height: "85%",
dataFormat: "json",
dataSource: this.state.dataSource
})))));
}
}]);
return _default;
}(react__WEBPACK_IMPORTED_MODULE_8___default.a.Component);
/***/ }),
/***/ "./components/Row.js":
/*!***************************!*\
!*** ./components/Row.js ***!
\***************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* WEBPACK VAR INJECTION */(function(global) {/* harmony import */ var _babel_runtime_corejs2_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/extends */ "./node_modules/@babel/runtime-corejs2/helpers/esm/extends.js");
/* harmony import */ var _babel_runtime_corejs2_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/objectWithoutProperties */ "./node_modules/@babel/runtime-corejs2/helpers/esm/objectWithoutProperties.js");
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js");
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js");
/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_4__);
var __jsx = react__WEBPACK_IMPORTED_MODULE_3___default.a.createElement;
/**
* Created by kylejohnson on 24/07/2016.
*/
var Row = function Row(_ref) {
var children = _ref.children,
className = _ref.className,
space = _ref.space,
rest = Object(_babel_runtime_corejs2_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref, ["children", "className", "space"]);
return __jsx("div", Object(_babel_runtime_corejs2_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, rest, {
className: classnames__WEBPACK_IMPORTED_MODULE_2___default()({
'flex-row': true,
space: space
}, className)
}), children);
};
Row.displayName = 'Row';
Row.defaultProps = {
children: null,
className: '',
space: false,
style: null
};
Row.propTypes = {
className: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.string,
space: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.bool,
children: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.node,
style: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.any
};
global.Row = Row;
/* harmony default export */ __webpack_exports__["default"] = (Row);
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../node_modules/next/node_modules/webpack/buildin/global.js */ "./node_modules/next/node_modules/webpack/buildin/global.js")))
/***/ }),
/***/ "./components/parse-input.js":
/*!***********************************!*\
!*** ./components/parse-input.js ***!
\***********************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = (function (e) {
// safe attempt to parse form value
if (!e) {
return e;
}
if (typeof e === 'string') {
return e;
}
var target = e || e.target;
if (target.getAttribute) {
return target.type === 'checkbox' || target.type === 'radio' ? target.getAttribute('checked') : target.getAttribute('data-value') || target.getAttribute('value');
}
if (e && e.target && (e.target.type === 'checkbox' || e.target.type === 'radio')) {
return e.target.checked;
}
if (target.type && target.type === 'span' && e.target.textContent) {
return e.target.textContent;
}
return e && e.target ? e.target.value : e;
});
/***/ }),
/***/ "./node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js":
/*!*******************************************************************************************!*\
!*** ./node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js ***!
\*******************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-descriptor */ "./node_modules/core-js/library/fn/object/get-own-property-descriptor.js");
/***/ }),
/***/ "./node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js":
/*!****************************************************************************************!*\
!*** ./node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js ***!
\****************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-symbols */ "./node_modules/core-js/library/fn/object/get-own-property-symbols.js");
/***/ }),
/***/ "./node_modules/@babel/runtime-corejs2/helpers/esm/createClass.js":
/*!************************************************************************!*\
!*** ./node_modules/@babel/runtime-corejs2/helpers/esm/createClass.js ***!
\************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _createClass; });
/* harmony import */ var _core_js_object_define_property__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../core-js/object/define-property */ "./node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
/* harmony import */ var _core_js_object_define_property__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_core_js_object_define_property__WEBPACK_IMPORTED_MODULE_0__);
function _defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || false;
descriptor.configurable = true;
if ("value" in descriptor) descriptor.writable = true;
_core_js_object_define_property__WEBPACK_IMPORTED_MODULE_0___default()(target, descriptor.key, descriptor);
}
}
function _createClass(Constructor, protoProps, staticProps) {
if (protoProps) _defineProperties(Constructor.prototype, protoProps);
if (staticProps) _defineProperties(Constructor, staticProps);
return Constructor;
}
/***/ }),
/***/ "./node_modules/@babel/runtime-corejs2/helpers/esm/extends.js":
/*!********************************************************************!*\
!*** ./node_modules/@babel/runtime-corejs2/helpers/esm/extends.js ***!
\********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _extends; });
/* harmony import */ var _core_js_object_assign__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../core-js/object/assign */ "./node_modules/@babel/runtime-corejs2/core-js/object/assign.js");
/* harmony import */ var _core_js_object_assign__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_core_js_object_assign__WEBPACK_IMPORTED_MODULE_0__);
function _extends() {
_extends = _core_js_object_assign__WEBPACK_IMPORTED_MODULE_0___default.a || function (target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i];
for (var key in source) {
if (Object.prototype.hasOwnProperty.call(source, key)) {
target[key] = source[key];
}
}
}
return target;
};
return _extends.apply(this, arguments);
}
/***/ }),
/***/ "./node_modules/@babel/runtime-corejs2/helpers/esm/objectSpread.js":
/*!*************************************************************************!*\
!*** ./node_modules/@babel/runtime-corejs2/helpers/esm/objectSpread.js ***!
\*************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _objectSpread; });
/* harmony import */ var _core_js_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../core-js/object/get-own-property-descriptor */ "./node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js");
/* harmony import */ var _core_js_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_core_js_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _core_js_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../core-js/object/get-own-property-symbols */ "./node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js");
/* harmony import */ var _core_js_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_core_js_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _core_js_object_keys__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../core-js/object/keys */ "./node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
/* harmony import */ var _core_js_object_keys__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_core_js_object_keys__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _defineProperty__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./defineProperty */ "./node_modules/@babel/runtime-corejs2/helpers/esm/defineProperty.js");
function _objectSpread(target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i] != null ? arguments[i] : {};
var ownKeys = _core_js_object_keys__WEBPACK_IMPORTED_MODULE_2___default()(source);
if (typeof _core_js_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default.a === 'function') {
ownKeys = ownKeys.concat(_core_js_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default()(source).filter(function (sym) {
return _core_js_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_0___default()(source, sym).enumerable;
}));
}
ownKeys.forEach(function (key) {
Object(_defineProperty__WEBPACK_IMPORTED_MODULE_3__["default"])(target, key, source[key]);
});
}
return target;
}
/***/ }),
/***/ "./node_modules/@babel/runtime-corejs2/helpers/esm/objectWithoutProperties.js":
/*!************************************************************************************!*\
!*** ./node_modules/@babel/runtime-corejs2/helpers/esm/objectWithoutProperties.js ***!
\************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _objectWithoutProperties; });
/* harmony import */ var _core_js_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../core-js/object/get-own-property-symbols */ "./node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js");
/* harmony import */ var _core_js_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_core_js_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./objectWithoutPropertiesLoose */ "./node_modules/@babel/runtime-corejs2/helpers/esm/objectWithoutPropertiesLoose.js");
function _objectWithoutProperties(source, excluded) {
if (source == null) return {};
var target = Object(_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(source, excluded);
var key, i;
if (_core_js_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_0___default.a) {
var sourceSymbolKeys = _core_js_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_0___default()(source);
for (i = 0; i < sourceSymbolKeys.length; i++) {
key = sourceSymbolKeys[i];
if (excluded.indexOf(key) >= 0) continue;
if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
target[key] = source[key];
}
}
return target;
}
/***/ }),
/***/ "./node_modules/@babel/runtime-corejs2/helpers/esm/objectWithoutPropertiesLoose.js":
/*!*****************************************************************************************!*\
!*** ./node_modules/@babel/runtime-corejs2/helpers/esm/objectWithoutPropertiesLoose.js ***!
\*****************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _objectWithoutPropertiesLoose; });
/* harmony import */ var _core_js_object_keys__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../core-js/object/keys */ "./node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
/* harmony import */ var _core_js_object_keys__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_core_js_object_keys__WEBPACK_IMPORTED_MODULE_0__);
function _objectWithoutPropertiesLoose(source, excluded) {
if (source == null) return {};
var target = {};
var sourceKeys = _core_js_object_keys__WEBPACK_IMPORTED_MODULE_0___default()(source);
var key, i;
for (i = 0; i < sourceKeys.length; i++) {
key = sourceKeys[i];
if (excluded.indexOf(key) >= 0) continue;
target[key] = source[key];
}
return target;
}
/***/ }),
/***/ "./node_modules/classnames/index.js":
/*!******************************************!*\
!*** ./node_modules/classnames/index.js ***!
\******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!
Copyright (c) 2017 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/
/* global define */
(function () {
'use strict';
var hasOwn = {}.hasOwnProperty;
function classNames () {
var classes = [];
for (var i = 0; i < arguments.length; i++) {
var arg = arguments[i];
if (!arg) continue;
var argType = typeof arg;
if (argType === 'string' || argType === 'number') {
classes.push(arg);
} else if (Array.isArray(arg) && arg.length) {
var inner = classNames.apply(null, arg);
if (inner) {
classes.push(inner);
}
} else if (argType === 'object') {
for (var key in arg) {
if (hasOwn.call(arg, key) && arg[key]) {
classes.push(key);
}
}
}
}
return classes.join(' ');
}
if ( true && module.exports) {
classNames.default = classNames;
module.exports = classNames;
} else if (true) {
// register as 'classnames', consistent with npm package name
!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () {
return classNames;
}).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),
__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
} else {}
}());
/***/ }),
/***/ "./node_modules/core-js/library/fn/object/get-own-property-descriptor.js":
/*!*******************************************************************************!*\
!*** ./node_modules/core-js/library/fn/object/get-own-property-descriptor.js ***!
\*******************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
__webpack_require__(/*! ../../modules/es6.object.get-own-property-descriptor */ "./node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js");
var $Object = __webpack_require__(/*! ../../modules/_core */ "./node_modules/core-js/library/modules/_core.js").Object;
module.exports = function getOwnPropertyDescriptor(it, key) {
return $Object.getOwnPropertyDescriptor(it, key);
};
/***/ }),
/***/ "./node_modules/core-js/library/fn/object/get-own-property-symbols.js":
/*!****************************************************************************!*\
!*** ./node_modules/core-js/library/fn/object/get-own-property-symbols.js ***!
\****************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
__webpack_require__(/*! ../../modules/es6.symbol */ "./node_modules/core-js/library/modules/es6.symbol.js");
module.exports = __webpack_require__(/*! ../../modules/_core */ "./node_modules/core-js/library/modules/_core.js").Object.getOwnPropertySymbols;
/***/ }),
/***/ "./node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js":
/*!****************************************************************************************!*\
!*** ./node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js ***!
\****************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
var toIObject = __webpack_require__(/*! ./_to-iobject */ "./node_modules/core-js/library/modules/_to-iobject.js");
var $getOwnPropertyDescriptor = __webpack_require__(/*! ./_object-gopd */ "./node_modules/core-js/library/modules/_object-gopd.js").f;
__webpack_require__(/*! ./_object-sap */ "./node_modules/core-js/library/modules/_object-sap.js")('getOwnPropertyDescriptor', function () {
return function getOwnPropertyDescriptor(it, key) {
return $getOwnPropertyDescriptor(toIObject(it), key);
};
});
/***/ }),
/***/ "./node_modules/fusioncharts/fusioncharts.charts.js":
/*!**********************************************************!*\
!*** ./node_modules/fusioncharts/fusioncharts.charts.js ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
!function(t){ true&&"undefined"!=typeof module.exports?module.exports=t:t()}((function(){(window.webpackJsonpFusionCharts=window.webpackJsonpFusionCharts||[]).push([[1],{401:function(t,e,a){"use strict";var o=a(178);e.__esModule=!0,e["default"]=void 0;var n=o(a(402));e.Column2D=n["default"];var r=o(a(483));e.Column3D=r["default"];var i=o(a(496));e.Line=i["default"];var l=o(a(502));e.Area=l["default"];var s=o(a(504));e.Bar2D=s["default"];var c=o(a(518));e.Bar3D=c["default"];var u=o(a(523));e.Pie2D=u["default"];var d=o(a(530));e.Pie3D=d["default"];var f=o(a(537));e.Doughnut2D=f["default"];var h=o(a(539));e.Doughnut3D=h["default"];var p=o(a(543));e.Pareto2D=p["default"];var g=o(a(554));e.Pareto3D=g["default"];var v=o(a(557));e.ScrollCombiDy2D=v["default"];var m=o(a(568));e.ScrollCombi2D=m["default"];var b=o(a(573));e.ScrollStackedColumn2D=b["default"];var C=o(a(577));e.ScrollMSStackedColumn2D=C["default"];var D=o(a(581));e.ScrollMSStackedColumn2dLineDY=D["default"];var _=o(a(585));e.ScrollStackedBar2D=_["default"];var y=o(a(588));e.ScrollArea2D=y["default"];var S=o(a(589));e.ScrollLine2D=S["default"];var k=o(a(591));e.ScrollColumn2D=k["default"];var x=o(a(592));e.ScrollBar2D=x["default"];var A=o(a(593));e.Bubble=A["default"];var P=o(a(606));e.Scatter=P["default"];var w=o(a(607));e.MSStackedColumn2D=w["default"];var N=o(a(608));e.StackedArea2D=N["default"];var F=o(a(612));e.StackedBar3D=F["default"];var M=o(a(617));e.StackedBar2D=M["default"];var T=o(a(620));e.StackedColumn3D=T["default"];var B=o(a(624));e.StackedColumn2D=B["default"];var L=o(a(626));e.MSStackedColumn2DLineDy=L["default"];var I=o(a(627));e.StackedColumn3DLineDy=I["default"];var E=o(a(632));e.MSColumn3DLineDy=E["default"];var O=o(a(633));e.MSCombidy2D=O["default"];var R=o(a(634));e.MSCombidy3D=R["default"];var G=o(a(636));e.StackedColumn3DLine=G["default"];var V=o(a(639));e.StackedColumn2DLine=V["default"];var z=o(a(642));e.MSColumnLine3D=z["default"];var H=o(a(644));e.MSCombi3D=H["default"];var W=o(a(645));e.MSCombi2D=W["default"];var Y=o(a(646));e.Marimekko=Y["default"];var U=o(a(651));e.MSArea=U["default"];var j=o(a(652));e.MSBar3D=j["default"];var X=o(a(653));e.MSBar2D=X["default"];var Z=o(a(654));e.MSLine=Z["default"];var J=o(a(656));e.MSColumn3D=J["default"];var q=o(a(657));e.MSColumn2D=q["default"];var K=o(a(658));e.Spline=K["default"];var $=o(a(661));e.Splinearea=$["default"];var Q=o(a(663));e.Msspline=Q["default"];var tt=o(a(666));e.MSSplineDy=tt["default"];var et=o(a(668));e.Mssplinearea=et["default"];var at=o(a(670));e.StackedColumn2DLineDy=at["default"];var ot=o(a(672));e.StackedArea2DLineDy=ot["default"];var nt={name:"charts",type:"package",requiresFusionCharts:!0,extension:function(t){t.addDep(n["default"]),t.addDep(r["default"]),t.addDep(i["default"]),t.addDep(l["default"]),t.addDep(s["default"]),t.addDep(c["default"]),t.addDep(u["default"]),t.addDep(d["default"]),t.addDep(f["default"]),t.addDep(h["default"]),t.addDep(p["default"]),t.addDep(g["default"]),t.addDep(v["default"]),t.addDep(m["default"]),t.addDep(b["default"]),t.addDep(C["default"]),t.addDep(D["default"]),t.addDep(_["default"]),t.addDep(y["default"]),t.addDep(S["default"]),t.addDep(k["default"]),t.addDep(x["default"]),t.addDep(A["default"]),t.addDep(P["default"]),t.addDep(w["default"]),t.addDep(N["default"]),t.addDep(F["default"]),t.addDep(M["default"]),t.addDep(T["default"]),t.addDep(B["default"]),t.addDep(L["default"]),t.addDep(I["default"]),t.addDep(at["default"]),t.addDep(ot["default"]),t.addDep(E["default"]),t.addDep(O["default"]),t.addDep(R["default"]),t.addDep(G["default"]),t.addDep(V["default"]),t.addDep(z["default"]),t.addDep(H["default"]),t.addDep(W["default"]),t.addDep(Y["default"]),t.addDep(U["default"]),t.addDep(j["default"]),t.addDep(X["default"]),t.addDep(Z["default"]),t.addDep(J["default"]),t.addDep(q["default"]),t.addDep(K["default"]),t.addDep($["default"]),t.addDep(tt["default"]),t.addDep(Q["default"]),t.addDep(et["default"])}};e["default"]=nt},402:function(t,e,a){"use strict";var o=a(178);e.__esModule=!0,e["default"]=void 0;var n=o(a(403))["default"];e["default"]=n},403:function(t,e,a){"use strict";var o=a(178);e.__esModule=!0,e["default"]=void 0;var n=o(a(198)),r=o(a(404)),i=o(a(481)),l=function(t){function e(){return t.apply(this,arguments)||this}(0,n["default"])(e,t),e.getName=function(){return"Column2D"};var a=e.prototype;return a.getName=function(){return"Column2D"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this),this.config.friendlyName="Column Chart",this.config.singleseries=!0,this.config.defaultDatasetType="column",this.config.enablemousetracking=!0},a.getDSdef=function(){return i["default"]},e}(r["default"]);e["default"]=l},483:function(t,e,a){"use strict";var o=a(178);e.__esModule=!0,e["default"]=void 0;var n=o(a(484))["default"];e["default"]=n},484:function(t,e,a){"use strict";var o=a(178);e.__esModule=!0,e["default"]=void 0;var n=o(a(198)),r=o(a(485)),i=o(a(493)),l=function(t){function e(){var e;return(e=t.call(this)||this).defaultPlotShadow=1,e.defaultZeroPlaneHighlighted=!1,e}(0,n["default"])(e,t),e.getName=function(){return"Column3D"};var a=e.prototype;return a.getName=function(){return"Column3D"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.is3D=!0,e.hasLegend=!1,e.singleseries=!0,e.friendlyName="3D Column Chart",e.showplotborder=0,e.enablemousetracking=!0},a.getDSdef=function(){return i["default"]},e}(r["default"]);e["default"]=l},485:function(t,e,a){"use strict";var o=a(178);e.__esModule=!0,e["default"]=void 0;var n=o(a(198)),r=o(a(404)),i=o(a(486)),l=o(a(490)),s=function(t){function e(){var e;return(e=t.call(this)||this).registerFactory("canvas",i["default"]),e.registerFactory("dataset",l["default"],["vCanvas"]),e}(0,n["default"])(e,t),e.getName=function(){return"SSCartesian3D"};var a=e.prototype;return a.getName=function(){return"SSCartesian3D"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.is3D=!0,e.hasLegend=!1,e.showplotborder=0,e.drawcrosslineontop=0,e.showzeroplaneontop=0},e}(r["default"]);e["default"]=s},486:function(t,e,a){"use strict";var o=a(178);e.__esModule=!0,e["default"]=function(t){var e;if((0,i.componentFactory)(t,n["default"],"canvas",t.config.showVolumeChart?2:1),e=t.getChildren("canvas"))for(var a=0,o=e.length;a<o;a++)e[a].configure(),(0,i.componentFactory)(e[a],r["default"],"axisRefVisualCartesian")};var n=o(a(487)),r=o(a(473)),i=a(184)},487:function(t,e,a){"use strict";var o=a(178);e.__esModule=!0,e["default"]=void 0;var n=o(a(198)),r=o(a(409)),i=a(184),l=a(192),s=o(a(488)),c=o(a(489)),u=(0,l.getDep)("redraphael","plugin"),d=i.preDefStr.ROUND,f=i.preDefStr.miterStr,h=Math.max,p=u,g="M",v={chart2D:{bgColor:"bgColor",bgAlpha:"bgAlpha",bgAngle:"bgAngle",bgRatio:"bgRatio",canvasBgColor:"canvasBgColor",canvasBaseColor:"canvasBaseColor",divLineColor:"divLineColor",legendBgColor:"legendBgColor",legendBorderColor:"legendBorderColor",toolTipbgColor:"toolTipbgColor",toolTipBorderColor:"toolTipBorderColor",baseFontColor:"baseFontColor",anchorBgColor:"anchorBgColor"},chart3D:{bgColor:"bgColor3D",bgAlpha:"bgAlpha3D",bgAngle:"bgAngle3D",bgRatio:"bgRatio3D",canvasBgColor:"canvasBgColor3D",canvasBaseColor:"canvasBaseColor3D",divLineColor:"divLineColor3D",divLineAlpha:"divLineAlpha3D",legendBgColor:"legendBgColor3D",legendBorderColor:"legendBorderColor3D",toolTipbgColor:"toolTipbgColor3D",toolTipBorderColor:"toolTipBorderColor3D",baseFontColor:"baseFontColor3D",anchorBgColor:"anchorBgColor3D"}},m=function(){this.hide()},b=function(){this.hide(),this._.cubeside.hide(),this._.cubetop.hide()},C=function(){this.show(),this._.cubeside.show(),this._.cubetop.show()};(0,l.addDep)({name:"canvas3dAnimation",type:"animationRule",extension:s["default"]}),(0,c["default"])(u);var D=function(t){function e(){return t.apply(this,arguments)||this}(0,n["default"])(e,t);var a=e.prototype;return a.getName=function(){return"canvas"},a.getType=function(){return"canvas"},a.drawCanvas=function(){this.getFromEnv("chart").isBar?this.drawCanvas3dBar():this.drawCanvas3dColumn()},a.configureAttributes=function(){t.prototype.configureAttributes.call(this),this.config.xDepth=10,this.config.yDepth=10},a.drawCanvas3dColumn=function(){var t,e,a,o,n,r,l,s,c,d,p,D,_,y,S,k,x=this.getFromEnv("chart"),A=x.getFromEnv("dataSource"),P=this.config,w=x.config,N=P.canvasLeft,F=P.canvasTop,M=P.canvasWidth,T=P.canvasHeight,B=A.chart,L=this.getFromEnv("animationManager"),I=x.getFromEnv("color-manager"),E=this.getGraphicalElement("canvasBorderElement"),O=this.getGraphicalElement("canvasElement"),R=this.config,G=R.clip={},V=this.getContainer("canvasGroup"),z=this.getGraphicalElement("canvasBg"),H=this.getGraphicalElement("canvas3DBase"),W=x.getChildContainer("plotGroup"),Y=x.getChildContainer("datalabelsGroup"),U=this.getGraphicalElement("canvas3dbaseline"),j=R.canvasBgColor,X=R.showCanvasBG=Boolean((0,i.pluckNumber)(B.showcanvasbg,1)),Z=w.canvasBgDepth,J=w.showCanvasBase,q=w.canvasBaseDepth,K=R.canvasBaseColor3D=(0,i.pluck)(B.canvasbasecolor,I.getColor("canvasBaseColor3D")),$=R.use3DLighting=(0,i.pluckNumber)(B.use3dlighting,1),Q=v.chart3D,tt=R.canvasBorderRadius=(0,i.pluckNumber)(B.plotborderradius,0),et=R.canvasBorderColor=(0,i.convertColor)((0,i.pluck)(B.canvasbordercolor,I.getColor(i.canvasBorderColorStr))),at=R.canBGAlpha=(0,i.pluck)(B.canvasbgalpha,I.getColor("canvasBgAlpha")),ot=R.canBGColor=(0,i.pluck)(B.canvasbgcolor,I.getColor(Q.canvasBgColor)),nt=w.canvasBasePadding||2;j=R.canvasBgColor=$?{FCcolor:{color:(0,i.getDarkColor)(ot,85)+i.COMMASTRING+(0,i.getLightColor)(ot,55),alpha:at+i.COMMASTRING+at,ratio:i.BGRATIOSTRING,angle:(0,i.getAngle)(w.width-(w.marginLeft+w.marginRight),w.height-(w.marginTop+w.marginBottom),1)}}:(0,i.convertColor)(ot,at),ot=ot.split(i.COMMASTRING)[0],at=at.split(i.COMMASTRING)[0],S=R.xDepth,k=R.yDepth,r={x:N-0,y:F-0,width:M+0,height:T+0,r:tt,"stroke-width":0,stroke:et,"stroke-linejoin":f},t=L.setAnimation({el:E||"rect",attr:r,component:this,label:"canvas",container:V}),E||this.addGraphicalElement("canvasBorderElement",t),G["clip-canvas"]=[h(0,N-S),h(0,F),h(1,M+S),h(1,T+k)],G["clip-canvas-init"]=[h(0,N-S),h(0,F-k),1,h(1,T+2*k)],_=G["clip-canvas"].slice(0),L.setAnimation({el:W,attr:{"clip-rect":_},component:this}),L.setAnimation({el:Y,attr:{"clip-rect":_},component:this}),r={x:N,y:F,width:M,height:T,r:tt,"stroke-width":0,stroke:"none",fill:(0,i.toRaphaelColor)(j)},e=L.setAnimation({el:O||"rect",attr:r,component:this,label:"canvas",callback:X?i.stubFN:m,container:V}),O||this.addGraphicalElement("canvasElement",e),n=[g,N+M,F,"L",N+M+Z,F+1.2*Z,N+M+Z,F+T-Z,N+M,F+T,"Z"],a=L.setAnimation({el:z||"path",attr:{path:n,"stroke-width":0,stroke:"none",fill:(0,i.toRaphaelColor)(j)},component:this,label