UNPKG

react-native-performance-monitor

Version:
868 lines (696 loc) 2.82 MB
(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