{"version":3,"sources":["utils.js","echarts-utils.js","area-pieces-chart.js","bar-line-mixed-chart.js","bar-negative-chart.js","bar-race-chart.js","bar-series-chart.js","bar-stacked-chart.js","bar-timeline-chart.js","bar-waterfall-chart.js","basic-bar-chart.js","basic-candlestick-chart.js","basic-gauge-chart.js","basic-line-chart.js","bubble-chart.js","candle-stick-mixed-chart.js","doughnut-chart.js","doughnut-rounded-chart.js","dynamic-line-chart.js","gauge-grade-chart.js","gauge-multi-ring-chart.js","gauge-multi-title-chart.js","gauge-progress-chart.js","gauge-ring-chart.js","gradient-bar-chart.js","heatmap-chart.js","heatmap-single-series-chart.js","horizontal-bar-chart.js","line-area-chart.js","line-gradient-chart.js","line-log-chart.js","line-marker-chart.js","line-race-chart.js","line-share-dataset-chart.js","map-usa.js","pie-chart.js","pie-edge-align-chart.js","pie-label-align-chart.js","pie-multiple-chart.js","radar-chart.js","radar-customized-chart.js","radar-multiple-chart.js","scatter-basic-chart.js","scatter-quartet.js","scatter-single-axis-chart.js","stacked-area-chart.js","stacked-horizontal-bar-chart.js","stacked-line-chart.js","step-line-chart.js","echarts-example.js"],"names":["docReady","fn","document","readyState","addEventListener","setTimeout","resize","window","isIterableArray","array","Array","isArray","length","camelize","str","text","replace","_","c","toUpperCase","substr","toLowerCase","getData","el","data","JSON","parse","dataset","e","hexToRgb","hexValue","hex","indexOf","substring","shorthandRegex","result","exec","m","r","g","b","parseInt","rgbaColor","color","alpha","getColor","name","dom","documentElement","getComputedStyle","getPropertyValue","trim","getColors","primary","secondary","success","info","warning","danger","light","dark","getSoftColors","getGrays","white","black","hasClass","className","classList","value","includes","addClass","add","getOffset","rect","getBoundingClientRect","scrollLeft","pageXOffset","scrollTop","pageYOffset","top","left","isScrolledIntoView","windowHeight","innerHeight","clientHeight","windowWidth","innerWidth","clientWidth","vertInView","height","horInView","width","breakpoints","xs","sm","md","lg","xl","xxl","getBreakpoint","classes","breakpoint","split","filter","cls","pop","setCookie","expire","expires","Date","setTime","getTime","cookie","toUTCString","getCookie","keyValue","match","settings","tinymce","theme","chart","borderColor","newChart","config","ctx","getContext","Chart","getItemFromStore","key","defaultValue","store","localStorage","getItem","setItemToStore","payload","setItem","getStoreSpace","parseFloat","escape","encodeURIComponent","stringify","toFixed","getDates","startDate","endDate","interval","duration","steps","from","v","i","valueOf","getPastDates","days","date","setDate","getDate","getRandomNumber","min","max","Math","floor","random","utils","getPosition","pos","params","size","contentSize","echartSetOption","userOptions","getDefaultOptions","themeController","body","setOption","merge","control","detail","tooltipFormatter","tooltipItem","forEach","seriesName","dayjs","axisValue","isValid","format","echartsAreaPiecesChartInit","$areaPiecesChartEl","querySelector","echarts","init","tooltip","trigger","padding","backgroundColor","textStyle","borderWidth","transitionDuration","position","axisPointer","type","formatter","xAxis","boundaryGap","axisLine","lineStyle","axisTick","show","axisLabel","margin","splitLine","yAxis","visualMap","dimension","seriesIndex","pieces","gt","lt","series","smooth","symbol","markLine","label","areaStyle","grid","right","bottom","containLabel","echartsBarLineChartInit","$barLineChartEl","months","crossStyle","toolbox","feature","dataView","magicType","restore","saveAsImage","iconStyle","emphasis","textFill","legend","slice","itemStyle","barBorderRadius","yAxisIndex","symbolSize","echartsBarNegativeChartInit","$barNegativeChartEl","stack","echartsBarRaceChartInit","$barRaceChartEl","keys","map","round","inverse","animationDuration","animationDurationUpdate","realtimeSort","fontWeight","valueAnimation","animationEasing","animationEasingUpdate","run","item","setInterval","echartsBarSeriesChartInit","$barSeriesChartEl","echartsBarStackedChartInit","$barStackedChartEl","xAxisData","data1","data2","data3","data4","push","emphasisStyle","shadowBlur","shadowColor","splitArea","echartsBarTimelineChartInit","$barTimelineChartEl","dataMap","dataFormatter","obj","Object","reduce","acc","val","index","dataTI","dataSI","dataPI","baseOption","timeline","axisType","autoPlay","playInterval","s","getFullYear","checkpointStyle","shadowOffsetX","shadowOffsetY","controlStyle","title","calculable","options","echartsWaterFallChartInit","$waterfallChartEl","tar","barBorderColor","echartsBasicBarChartInit","$barChartEl","showSymbol","hoverAnimation","echartsBasicCandlestickChartInit","$basicCandleStickChartEl","dataZoom","start","end","minValueSpan","scale","splitNumber","color0","borderColor0","echartsBasicGaugeChartInit","$basicGaugeChartEl","radius","echartsLineChartInit","$lineChartEl","echartsBubbleChartInit","$bubbleChartEl","sqrt","focus","param","echartsCandlestickMixedChartInit","$candleStickMixedChartEl","colorList","calculateMA","dayCount","len","sum","j","dates","dataMA5","animation","elRect","viewSize","link","xAxisIndex","realtime","handleIcon","handleSize","gridIndex","triggerTooltip","echartsDoughnutChartInit","$doughnutChartEl","center","avoidLabelOverlap","labelLine","echartsDoughnutRoundedChartInit","$doughnutRoundedChartEl","orient","borderRadius","echartsDynamicLineChartInit","$dynamicLineChartEl","randomData","now","oneDay","toString","getMonth","join","shift","echartsGaugeGradeChartInit","$gaugeGradeChartEl","startAngle","endAngle","pointer","icon","offsetCenter","distance","echartsGaugeMultiRingChartInit","$gaugeMultiRingChartEl","progress","overlap","roundCap","clip","fontSize","echartsGaugeMultiTitleChartInit","$gaugeMultiTitleChartEl","anchor","showAbove","echartsGaugeProgressChartInit","$gaugeProgressChartEl","echartsGaugeRingChartInit","$gaugeRingChartEl","echartsGradientBarChartInit","$gradientBarChartEl","dataAxis","inside","z","showBackground","graphic","LinearGradient","offset","zoomSize","on","dispatchAction","startValue","dataIndex","endValue","echartsHeatMapChartInit","ECHART_HEATMAP_CHART","$echartHeatmapChart","hours","inRange","echartsHeatMapSingleSeriesChartInit","gradientColor","echartsHorizontalBarChartInit","$horizontalBarChartEl","echartsLineAreaChartInit","$lineAreaChartEl","x","y","x2","y2","colorStops","echartsLineGradientChartInit","$lineGradientChartEl","dateList","valueList","echartsLineLogChartInit","$lineLogChartEl","echartsLineMarkerChartInit","$lineMarkerChartEl","markPoint","echartsLineRaceChartInit","$lineRaceChartEl","echartsLineShareDatasetChartInit","$lineShareChartEl","showContent","source","seriesLayoutBy","id","encode","itemName","event","xAxisInfo","axesInfo","echartsUsaMapInit","$usaMapEl","zoom","roam","scaleLimit","areaColor","echartsPieChartInit","$pieChartEl","echartsPieEdgeAlignChartInit","$echartPieAEdgeAlignChartEl","subtext","textAlign","subtextStyle","alignTo","echartsPieLabelAlignChartInit","$echartPieLabelAlignChartEl","bleedMargin","defaultRadius","smallRadius","echartsPieMultipleChartInit","$echartPieMultipleChartEl","echartsRadarChartInit","$radarChartEl","radar","indicator","echartsRadarCustomizedChartInit","getFormatter","indicators","num","shape","radarIndex","echartsRadarMultipleChartInit","getCenter","month","echartsScatterBasicChartInit","$basicScatterChartEl","echartsScatterQuartetChartInit","$scatterQuartetChartEl","dataAll","markLineOpt","align","coord","gridMdUp","gridMdDown","echartsScatterSingleAxisChartInit","$scatterSingleAxisChartEl","animationDelay","idx","echartsStackedAreaChartInit","$stackedAreaChartEl","echartsHorizontalStackedChartInit","$horizontalStackChartEl","echartsStackedLineChartInit","$stackedLineChartEl","echartsStepLineChartInit","$stepLineChartEl","step"],"mappings":"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AD,GADA,2BAEAC,GAFA,EAEAJ,GAAA,CAAAI,GAAA,CAAA,CAAAnC,GAAA,CAAA,UAAAzL,KAAA,EAAA6N,KAAA;AAAA,iBAAA;AACAnP,YAAAA,IAAA,EAAAwL,MAAA,CAAA2D,KAAA,CADA;AAEA7N,YAAAA,KAAA,EAAAA;AAFA,WAAA;AAAA,SAAA,CAFA;AAAA,OAAA,EAMA,EANA,CAAA;AAAA,KAAA;;AAQAsN,IAAAA,OAAA,CAAAQ,MAAA,GAAAP,aAAA,CAAA;AACA,YAAA,CACA,KADA,EACA,MADA,EACA,IADA,EACA,MADA,EACA,MADA,EACA,MADA,EACA,MADA,EACA,KADA,EACA,KADA,EACA,OADA,EACA,MADA,EACA,KADA,CADA;AAIA,YAAA,CACA,IADA,EACA,MADA,EACA,OADA,EACA,MADA,EACA,MADA,EACA,MADA,EACA,MADA,EACA,MADA,EACA,KADA,EACA,OADA,EACA,KADA,EAEA,OAFA,CAJA;AAQA,YAAA,CACA,MADA,EACA,MADA,EACA,OADA,EACA,MADA,EACA,KADA,EACA,OADA,EACA,KADA,EACA,MADA,EACA,MADA,EACA,OADA,EACA,MADA,EAEA,OAFA,CARA;AAYA,YAAA,CACA,MADA,EACA,MADA,EACA,OADA,EACA,MADA,EACA,MADA,EACA,OADA,EACA,MADA,EACA,OADA,EACA,KADA,EACA,OADA,EACA,OADA,EAEA,OAFA,CAZA;AAgBA,YAAA,CACA,MADA,EACA,MADA,EACA,OADA,EACA,MADA,EACA,KADA,EACA,MADA,EACA,MADA,EACA,OADA,EACA,MADA,EACA,OADA,EACA,OADA,EAEA,OAFA,CAhBA;AAoBA,YAAA,CACA,MADA,EACA,MADA,EACA,OADA,EACA,MADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,MADA,EACA,MADA,EACA,MADA,EACA,OADA,EAEA,OAFA,CApBA;AAwBA,YAAA,CACA,MADA,EACA,MADA,EACA,OADA,EACA,MADA,EACA,MADA,EACA,OADA,EACA,OADA,EACA,MADA,EACA,MADA,EACA,OADA,EACA,OADA,EAEA,OAFA;AAxBA,KAAA,CAAA;AA8BAD,IAAAA,OAAA,CAAAS,MAAA,GAAAR,aAAA,CAAA;AACA,YAAA,CACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,MADA,EACA,OADA,EACA,OADA,EACA,MADA,EACA,QADA,EAEA,OAFA,EAEA,MAFA,CADA;AAKA,YAAA,CACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,QADA,EAEA,OAFA,EAEA,OAFA,CALA;AASA,YAAA,CACA,MADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,QADA,EAEA,QAFA,EAEA,OAFA,CATA;AAaA,YAAA,CACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,QADA,EAEA,QAFA,EAEA,OAFA,CAbA;AAiBA,YAAA,CACA,OADA,EACA,OADA,EACA,OADA,EACA,MADA,EACA,IADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,QADA,EAEA,QAFA,EAEA,OAFA,CAjBA;AAqBA,YAAA,CACA,OADA,EACA,OADA,EACA,QADA,EACA,IADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,QADA,EAEA,QAFA,EAEA,OAFA,CArBA;AAyBA,YAAA,CACA,OADA,EACA,OADA,EACA,QADA,EACA,OADA,EACA,OADA,EACA,QADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,QADA,EAEA,QAFA,EAEA,OAFA;AAzBA,KAAA,CAAA;AA+BAD,IAAAA,OAAA,CAAAU,MAAA,GAAAT,aAAA,CAAA;AACA,YAAA,CACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,MADA,EACA,OADA,EAEA,MAFA,EAEA,OAFA,CADA;AAKA,YAAA,CACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EAEA,OAFA,EAEA,OAFA,CALA;AASA,YAAA,CACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EAEA,OAFA,EAEA,OAFA,CATA;AAaA,YAAA,CACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,QADA,EAEA,OAFA,EAEA,OAFA,CAbA;AAiBA,YAAA,CACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,QADA,EAEA,OAFA,EAEA,OAFA,CAjBA;AAqBA,YAAA,CACA,QADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,QADA,EAEA,QAFA,EAEA,OAFA,CArBA;AAyBA,YAAA,CACA,QADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,OADA,EACA,QADA,EACA,QADA,EAEA,QAFA,EAEA,OAFA;AAzBA,KAAA,CAAA;;AA+BA,QAAAhH,iBAAA,GAAA,SAAAA,iBAAA;AAAA,aAAA;AACA0H,QAAAA,UAAA,EAAA;AACAC,UAAAA,QAAA,EAAA;AACAC,YAAAA,QAAA,EAAA,UADA;AAEAC,YAAAA,QAAA,EAAA,IAFA;AAGAC,YAAAA,YAAA,EAAA,IAHA;AAIAjR,YAAAA,IAAA,EAAA,CACA,YADA,EAEA,YAFA,EAGA,YAHA,EAIA,YAJA,EAKA,YALA,EAMA,YANA,EAOA,YAPA,CAJA;AAaAsM,YAAAA,KAAA,EAAA;AACArB,cAAAA,SADA,qBACAiG,CADA,EACA;AACA,uBAAA,IAAA7L,IAA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","file":"echarts-example.js","sourcesContent":["/* -------------------------------------------------------------------------- */\r\n/* Utils */\r\n/* -------------------------------------------------------------------------- */\r\nconst docReady = fn => {\r\n // see if DOM is already available\r\n if (document.readyState === 'loading') {\r\n document.addEventListener('DOMContentLoaded', fn);\r\n } else {\r\n setTimeout(fn, 1);\r\n }\r\n};\r\n\r\nconst resize = fn => window.addEventListener('resize', fn);\r\n\r\nconst isIterableArray = array => Array.isArray(array) && !!array.length;\r\n\r\nconst camelize = str => {\r\n const text = str.replace(/[-_\\s.]+(.)?/g, (_, c) => (c ? c.toUpperCase() : ''));\r\n return `${text.substr(0, 1).toLowerCase()}${text.substr(1)}`;\r\n};\r\n\r\nconst getData = (el, data) => {\r\n try {\r\n return JSON.parse(el.dataset[camelize(data)]);\r\n } catch (e) {\r\n return el.dataset[camelize(data)];\r\n }\r\n};\r\n\r\n/* ----------------------------- Colors function ---------------------------- */\r\n\r\nconst hexToRgb = hexValue => {\r\n let hex;\r\n hexValue.indexOf('#') === 0 ? (hex = hexValue.substring(1)) : (hex = hexValue);\r\n // Expand shorthand form (e.g. \"03F\") to full form (e.g. \"0033FF\")\r\n const shorthandRegex = /^#?([a-f\\d])([a-f\\d])([a-f\\d])$/i;\r\n const result = /^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(\r\n hex.replace(shorthandRegex, (m, r, g, b) => r + r + g + g + b + b)\r\n );\r\n return result\r\n ? [parseInt(result[1], 16), parseInt(result[2], 16), parseInt(result[3], 16)]\r\n : null;\r\n};\r\n\r\nconst rgbaColor = (color = '#fff', alpha = 0.5) => `rgba(${hexToRgb(color)}, ${alpha})`;\r\n\r\n/* --------------------------------- Colors --------------------------------- */\r\n\r\nconst getColor = (name, dom = document.documentElement) =>\r\n getComputedStyle(dom).getPropertyValue(`--falcon-${name}`).trim();\r\n\r\nconst getColors = dom => ({\r\n primary: getColor('primary', dom),\r\n secondary: getColor('secondary', dom),\r\n success: getColor('success', dom),\r\n info: getColor('info', dom),\r\n warning: getColor('warning', dom),\r\n danger: getColor('danger', dom),\r\n light: getColor('light', dom),\r\n dark: getColor('dark', dom)\r\n});\r\n\r\nconst getSoftColors = dom => ({\r\n primary: getColor('soft-primary', dom),\r\n secondary: getColor('soft-secondary', dom),\r\n success: getColor('soft-success', dom),\r\n info: getColor('soft-info', dom),\r\n warning: getColor('soft-warning', dom),\r\n danger: getColor('soft-danger', dom),\r\n light: getColor('soft-light', dom),\r\n dark: getColor('soft-dark', dom)\r\n});\r\n\r\nconst getGrays = dom => ({\r\n white: getColor('white', dom),\r\n 100: getColor('100', dom),\r\n 200: getColor('200', dom),\r\n 300: getColor('300', dom),\r\n 400: getColor('400', dom),\r\n 500: getColor('500', dom),\r\n 600: getColor('600', dom),\r\n 700: getColor('700', dom),\r\n 800: getColor('800', dom),\r\n 900: getColor('900', dom),\r\n 1000: getColor('1000', dom),\r\n 1100: getColor('1100', dom),\r\n black: getColor('black', dom)\r\n});\r\n\r\nconst hasClass = (el, className) => {\r\n !el && false;\r\n return el.classList.value.includes(className);\r\n};\r\n\r\nconst addClass = (el, className) => {\r\n el.classList.add(className);\r\n};\r\n\r\nconst getOffset = el => {\r\n const rect = el.getBoundingClientRect();\r\n const scrollLeft = window.pageXOffset || document.documentElement.scrollLeft;\r\n const scrollTop = window.pageYOffset || document.documentElement.scrollTop;\r\n return { top: rect.top + scrollTop, left: rect.left + scrollLeft };\r\n};\r\n\r\nfunction isScrolledIntoView(el) {\r\n const rect = el.getBoundingClientRect();\r\n const windowHeight = window.innerHeight || document.documentElement.clientHeight;\r\n const windowWidth = window.innerWidth || document.documentElement.clientWidth;\r\n\r\n const vertInView = rect.top <= windowHeight && rect.top + rect.height >= 0;\r\n const horInView = rect.left <= windowWidth && rect.left + rect.width >= 0;\r\n\r\n return vertInView && horInView;\r\n}\r\n\r\nconst breakpoints = {\r\n xs: 0,\r\n sm: 576,\r\n md: 768,\r\n lg: 992,\r\n xl: 1200,\r\n xxl: 1540\r\n};\r\n\r\nconst getBreakpoint = el => {\r\n const classes = el && el.classList.value;\r\n let breakpoint;\r\n if (classes) {\r\n breakpoint =\r\n breakpoints[\r\n classes\r\n .split(' ')\r\n .filter(cls => cls.includes('navbar-expand-'))\r\n .pop()\r\n .split('-')\r\n .pop()\r\n ];\r\n }\r\n return breakpoint;\r\n};\r\n\r\n/* --------------------------------- Cookie --------------------------------- */\r\n\r\nconst setCookie = (name, value, expire) => {\r\n const expires = new Date();\r\n expires.setTime(expires.getTime() + expire);\r\n document.cookie = name + '=' + value + ';expires=' + expires.toUTCString();\r\n};\r\n\r\nconst getCookie = name => {\r\n var keyValue = document.cookie.match('(^|;) ?' + name + '=([^;]*)(;|$)');\r\n return keyValue ? keyValue[2] : keyValue;\r\n};\r\n\r\nconst settings = {\r\n tinymce: {\r\n theme: 'oxide'\r\n },\r\n chart: {\r\n borderColor: 'rgba(255, 255, 255, 0.8)'\r\n }\r\n};\r\n\r\n/* -------------------------- Chart Initialization -------------------------- */\r\n\r\nconst newChart = (chart, config) => {\r\n const ctx = chart.getContext('2d');\r\n return new window.Chart(ctx, config);\r\n};\r\n\r\n/* ---------------------------------- Store --------------------------------- */\r\n\r\nconst getItemFromStore = (key, defaultValue, store = localStorage) => {\r\n try {\r\n return JSON.parse(store.getItem(key)) || defaultValue;\r\n } catch {\r\n return store.getItem(key) || defaultValue;\r\n }\r\n};\r\n\r\nconst setItemToStore = (key, payload, store = localStorage) => store.setItem(key, payload);\r\nconst getStoreSpace = (store = localStorage) =>\r\n parseFloat((escape(encodeURIComponent(JSON.stringify(store))).length / (1024 * 1024)).toFixed(2));\r\n\r\n/* get Dates between */\r\n\r\nconst getDates = (startDate, endDate, interval = 1000 * 60 * 60 * 24) => {\r\n const duration = endDate - startDate;\r\n const steps = duration / interval;\r\n return Array.from({ length: steps + 1 }, (v, i) => new Date(startDate.valueOf() + interval * i));\r\n};\r\n\r\nconst getPastDates = duration => {\r\n let days;\r\n\r\n switch (duration) {\r\n case 'week':\r\n days = 7;\r\n break;\r\n case 'month':\r\n days = 30;\r\n break;\r\n case 'year':\r\n days = 365;\r\n break;\r\n\r\n default:\r\n days = duration;\r\n }\r\n\r\n const date = new Date();\r\n const endDate = date;\r\n const startDate = new Date(new Date().setDate(date.getDate() - (days - 1)));\r\n return getDates(startDate, endDate);\r\n};\r\n\r\n/* Get Random Number */\r\nconst getRandomNumber = (min, max) => {\r\n return Math.floor(Math.random() * (max - min) + min);\r\n};\r\n\r\nconst utils = {\r\n docReady,\r\n resize,\r\n isIterableArray,\r\n camelize,\r\n getData,\r\n hasClass,\r\n addClass,\r\n hexToRgb,\r\n rgbaColor,\r\n getColor,\r\n getColors,\r\n getSoftColors,\r\n getGrays,\r\n getOffset,\r\n isScrolledIntoView,\r\n getBreakpoint,\r\n setCookie,\r\n getCookie,\r\n newChart,\r\n settings,\r\n getItemFromStore,\r\n setItemToStore,\r\n getStoreSpace,\r\n getDates,\r\n getPastDates,\r\n getRandomNumber\r\n};\r\n\r\nexport default utils;\r\n","/* eslint-disable */\r\nconst getPosition = (pos, params, dom, rect, size) => ({\r\n top: pos[1] - size.contentSize[1] - 10,\r\n left: pos[0] - size.contentSize[0] / 2\r\n});\r\n\r\nconst echartSetOption = (chart, userOptions, getDefaultOptions) => {\r\n const themeController = document.body;\r\n // Merge user options with lodash\r\n chart.setOption(window._.merge(getDefaultOptions(), userOptions));\r\n\r\n themeController.addEventListener('clickControl', ({ detail: { control } }) => {\r\n if (control === 'theme') {\r\n chart.setOption(window._.merge(getDefaultOptions(), userOptions));\r\n }\r\n });\r\n};\r\n\r\nconst tooltipFormatter = params => {\r\n let tooltipItem = ``;\r\n params.forEach(el => {\r\n tooltipItem =\r\n tooltipItem +\r\n `
\r\n
\r\n ${el.seriesName} : ${typeof el.value === 'object' ? el.value[1] : el.value}\r\n
\r\n
`;\r\n });\r\n return `
\r\n

\r\n ${\r\n window.dayjs(params[0].axisValue).isValid()\r\n ? window.dayjs(params[0].axisValue).format('MMMM DD')\r\n : params[0].axisValue\r\n }\r\n

\r\n ${tooltipItem}\r\n
`;\r\n};\r\n\r\nexport default { getPosition, echartSetOption, tooltipFormatter };\r\n","import utils from '../../../utils';\r\nimport { getPosition, echartSetOption, tooltipFormatter } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Area Pieces Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsAreaPiecesChartInit = () => {\r\n const $areaPiecesChartEl = document.querySelector('.echart-area-pieces-chart-example');\r\n\r\n if ($areaPiecesChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($areaPiecesChartEl, 'options');\r\n const chart = window.echarts.init($areaPiecesChartEl);\r\n\r\n const getDefaultOptions = () => ({\r\n tooltip: {\r\n trigger: 'axis',\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n transitionDuration: 0,\r\n position(pos, params, dom, rect, size) {\r\n return getPosition(pos, params, dom, rect, size);\r\n },\r\n axisPointer: {\r\n type: 'none'\r\n },\r\n formatter: tooltipFormatter\r\n },\r\n xAxis: {\r\n type: 'category',\r\n boundaryGap: false,\r\n axisLine: {\r\n lineStyle: {\r\n color: utils.getGrays()['300'],\r\n type: 'solid'\r\n }\r\n },\r\n axisTick: { show: false },\r\n axisLabel: {\r\n color: utils.getGrays()['400'],\r\n margin: 15,\r\n formatter: value => window.dayjs(value).format('MMM DD')\r\n },\r\n splitLine: {\r\n show: false\r\n }\r\n },\r\n yAxis: {\r\n type: 'value',\r\n splitLine: {\r\n lineStyle: {\r\n color: utils.getGrays()['200']\r\n }\r\n },\r\n boundaryGap: false,\r\n axisLabel: {\r\n show: true,\r\n color: utils.getGrays()['400'],\r\n margin: 15\r\n },\r\n axisTick: { show: false },\r\n axisLine: { show: false }\r\n },\r\n visualMap: {\r\n type: 'piecewise',\r\n show: false,\r\n dimension: 0,\r\n seriesIndex: 0,\r\n pieces: [\r\n {\r\n gt: 1,\r\n lt: 3,\r\n color: utils.rgbaColor(utils.getColor('primary'), 0.4)\r\n },\r\n {\r\n gt: 5,\r\n lt: 7,\r\n color: utils.rgbaColor(utils.getColor('primary'), 0.4)\r\n }\r\n ]\r\n },\r\n series: [\r\n {\r\n type: 'line',\r\n name: 'Total',\r\n smooth: 0.6,\r\n symbol: 'none',\r\n lineStyle: {\r\n color: utils.getColor('primary'),\r\n width: 5\r\n },\r\n markLine: {\r\n symbol: ['none', 'none'],\r\n label: { show: false },\r\n data: [{ xAxis: 1 }, { xAxis: 3 }, { xAxis: 5 }, { xAxis: 7 }]\r\n },\r\n areaStyle: {},\r\n data: [\r\n ['2019-10-10', 200],\r\n ['2019-10-11', 560],\r\n ['2019-10-12', 750],\r\n ['2019-10-13', 580],\r\n ['2019-10-14', 250],\r\n ['2019-10-15', 300],\r\n ['2019-10-16', 450],\r\n ['2019-10-17', 300],\r\n ['2019-10-18', 100]\r\n ]\r\n }\r\n ],\r\n grid: { right: 20, left: 5, bottom: 5, top: 8, containLabel: true }\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n }\r\n};\r\n\r\nexport default echartsAreaPiecesChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption, tooltipFormatter } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Bar Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsBarLineChartInit = () => {\r\n const $barLineChartEl = document.querySelector('.echart-bar-line-chart-example');\r\n\r\n if ($barLineChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($barLineChartEl, 'options');\r\n const chart = window.echarts.init($barLineChartEl);\r\n\r\n const months = [\r\n 'January',\r\n 'February',\r\n 'March',\r\n 'April',\r\n 'May',\r\n 'June',\r\n 'July',\r\n 'August',\r\n 'September',\r\n 'October',\r\n 'November',\r\n 'December'\r\n ];\r\n\r\n const getDefaultOptions = () => ({\r\n tooltip: {\r\n trigger: 'axis',\r\n axisPointer: {\r\n type: 'cross',\r\n crossStyle: {\r\n color: utils.getGrays()['500']\r\n },\r\n label: {\r\n show: true,\r\n backgroundColor: utils.getGrays()['600'],\r\n color: utils.getGrays()['100']\r\n }\r\n },\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n transitionDuration: 0,\r\n formatter: tooltipFormatter\r\n },\r\n toolbox: {\r\n top: 0,\r\n feature: {\r\n dataView: { show: false },\r\n magicType: {\r\n show: true,\r\n type: ['line', 'bar']\r\n },\r\n restore: { show: true },\r\n saveAsImage: { show: true }\r\n },\r\n iconStyle: {\r\n borderColor: utils.getGrays()['700'],\r\n borderWidth: 1\r\n },\r\n\r\n emphasis: {\r\n iconStyle: {\r\n textFill: utils.getGrays()['600']\r\n }\r\n }\r\n },\r\n legend: {\r\n top: 40,\r\n data: ['Evaporation', 'Precipitation', 'Average temperature'],\r\n textStyle: {\r\n color: utils.getGrays()['600']\r\n }\r\n },\r\n xAxis: [\r\n {\r\n type: 'category',\r\n data: months,\r\n axisLabel: {\r\n color: utils.getGrays()['600'],\r\n formatter: value => value.slice(0, 3)\r\n },\r\n axisPointer: {\r\n type: 'shadow'\r\n },\r\n axisLine: {\r\n show: true,\r\n lineStyle: {\r\n color: utils.getGrays()['300']\r\n }\r\n }\r\n }\r\n ],\r\n yAxis: [\r\n {\r\n type: 'value',\r\n min: 0,\r\n max: 250,\r\n interval: 50,\r\n axisLabel: {\r\n color: utils.getGrays()['600'],\r\n formatter: '{value} ml'\r\n },\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: utils.getGrays()['200']\r\n }\r\n }\r\n },\r\n {\r\n type: 'value',\r\n min: 0,\r\n max: 25,\r\n interval: 5,\r\n axisLabel: {\r\n color: utils.getGrays()['600'],\r\n formatter: '{value} °C'\r\n },\r\n\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: utils.getGrays()['200']\r\n }\r\n }\r\n }\r\n ],\r\n series: [\r\n {\r\n name: 'Evaporation',\r\n type: 'bar',\r\n data: [2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3],\r\n itemStyle: {\r\n color: utils.getColor('primary'),\r\n barBorderRadius: [3, 3, 0, 0]\r\n }\r\n },\r\n {\r\n name: 'Precipitation',\r\n type: 'bar',\r\n data: [2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3],\r\n itemStyle: {\r\n color: utils.getColor('info'),\r\n barBorderRadius: [3, 3, 0, 0]\r\n }\r\n },\r\n {\r\n name: 'Average temperature',\r\n type: 'line',\r\n yAxisIndex: 1,\r\n data: [2.0, 2.2, 3.3, 4.5, 6.3, 10.2, 20.3, 23.4, 23.0, 16.5, 12.0, 6.2],\r\n lineStyle: {\r\n color: utils.getColor('warning')\r\n },\r\n itemStyle: {\r\n color: utils.getGrays().white,\r\n borderColor: utils.getColor('warning'),\r\n borderWidth: 2\r\n },\r\n symbol: 'circle',\r\n symbolSize: 10\r\n }\r\n ],\r\n grid: {\r\n right: 5,\r\n left: 5,\r\n bottom: 5,\r\n top: '23%',\r\n containLabel: true\r\n }\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n }\r\n};\r\n\r\nexport default echartsBarLineChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption, tooltipFormatter } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Bar Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsBarNegativeChartInit = () => {\r\n const $barNegativeChartEl = document.querySelector('.echart-bar-chart-negative-example');\r\n\r\n if ($barNegativeChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($barNegativeChartEl, 'options');\r\n const chart = window.echarts.init($barNegativeChartEl);\r\n\r\n const getDefaultOptions = () => ({\r\n tooltip: {\r\n trigger: 'axis',\r\n axisPointer: {\r\n type: 'shadow'\r\n },\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n transitionDuration: 0,\r\n formatter: tooltipFormatter\r\n },\r\n grid: {\r\n top: 5,\r\n bottom: 5,\r\n left: 5,\r\n right: 5\r\n },\r\n xAxis: {\r\n type: 'value',\r\n position: 'top',\r\n splitLine: {\r\n lineStyle: {\r\n type: 'dashed',\r\n color: utils.getGrays()['200']\r\n }\r\n }\r\n },\r\n yAxis: {\r\n type: 'category',\r\n axisLine: { show: false },\r\n axisLabel: { show: false },\r\n axisTick: { show: false },\r\n splitLine: { show: false },\r\n data: ['Ten', 'Nine', 'Eight', 'Seven', 'Six', 'Five', 'Four', 'Three', 'Two', 'One']\r\n },\r\n series: [\r\n {\r\n name: 'Cost',\r\n type: 'bar',\r\n stack: 'total',\r\n label: {\r\n show: true,\r\n formatter: '{b}',\r\n color: '#fff'\r\n },\r\n itemStyle: {\r\n color: utils.getColor('primary')\r\n },\r\n data: [-0.12, -0.19, 0.2, 0.44, -0.23, 0.08, -0.17, 0.47, -0.36, 0.18]\r\n }\r\n ]\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n }\r\n};\r\n\r\nexport default echartsBarNegativeChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Bar Race Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsBarRaceChartInit = () => {\r\n const $barRaceChartEl = document.querySelector('.echart-bar-race-chart-example');\r\n\r\n if ($barRaceChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($barRaceChartEl, 'options');\r\n const chart = window.echarts.init($barRaceChartEl);\r\n\r\n let data = Array.from(Array(7).keys()).map(() => Math.round(Math.random() * 200));\r\n\r\n const getDefaultOptions = () => ({\r\n xAxis: {\r\n max: 'dataMax',\r\n splitLine: {\r\n lineStyle: {\r\n color: utils.getGrays()['200']\r\n }\r\n },\r\n axisLabel: {\r\n color: utils.getGrays()['500']\r\n }\r\n },\r\n yAxis: {\r\n type: 'category',\r\n data: ['A', 'B', 'C', 'D', 'E', 'F', 'G'],\r\n inverse: true,\r\n axisLabel: {\r\n color: utils.getGrays()['500']\r\n },\r\n axisLine: {\r\n show: true,\r\n lineStyle: {\r\n color: utils.getGrays()['300']\r\n }\r\n },\r\n axisTick: {\r\n show: false\r\n },\r\n animationDuration: 300,\r\n animationDurationUpdate: 300,\r\n max: 4 // only the largest 5 bars will be displayed\r\n },\r\n series: [\r\n {\r\n realtimeSort: true,\r\n name: 'X',\r\n type: 'bar',\r\n data: data,\r\n label: {\r\n show: true,\r\n position: 'right',\r\n color: utils.getGrays()['700'],\r\n fontWeight: 500,\r\n valueAnimation: true\r\n },\r\n itemStyle: {\r\n color: utils.getColor('primary'),\r\n barBorderRadius: [0, 3, 3, 0]\r\n }\r\n }\r\n ],\r\n animationDuration: 0,\r\n animationDurationUpdate: 3000,\r\n animationEasing: 'linear',\r\n animationEasingUpdate: 'linear',\r\n grid: {\r\n right: '10%',\r\n left: 5,\r\n bottom: 5,\r\n top: 5,\r\n containLabel: true\r\n }\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n\r\n const run = () => {\r\n data = data.map(item =>\r\n Math.random() > 0.9\r\n ? item + Math.round(Math.random() * 2000)\r\n : item + Math.round(Math.random() * 200)\r\n );\r\n\r\n chart.setOption({\r\n series: [\r\n {\r\n data\r\n }\r\n ]\r\n });\r\n };\r\n\r\n setTimeout(function () {\r\n run();\r\n }, 0);\r\n setInterval(function () {\r\n run();\r\n }, 3000);\r\n }\r\n};\r\n\r\nexport default echartsBarRaceChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption, tooltipFormatter } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Bar Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsBarSeriesChartInit = () => {\r\n const $barSeriesChartEl = document.querySelector('.echart-bar-chart-series-example');\r\n\r\n if ($barSeriesChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($barSeriesChartEl, 'options');\r\n const chart = window.echarts.init($barSeriesChartEl);\r\n\r\n const getDefaultOptions = () => ({\r\n color: [utils.getColor('primary'), utils.getColor('info')],\r\n tooltip: {\r\n trigger: 'axis',\r\n axisPointer: {\r\n type: 'shadow'\r\n },\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n transitionDuration: 0,\r\n formatter: tooltipFormatter\r\n },\r\n xAxis: {\r\n type: 'value',\r\n axisLabel: {\r\n formatter: value => `${value / 1000}k`,\r\n color: utils.getGrays()['500']\r\n },\r\n axisLine: {\r\n show: true,\r\n lineStyle: {\r\n color: utils.getGrays()['300'],\r\n type: 'solid'\r\n }\r\n },\r\n splitLine: {\r\n lineStyle: {\r\n type: 'dashed',\r\n color: utils.getGrays()['200']\r\n }\r\n }\r\n },\r\n yAxis: {\r\n type: 'category',\r\n axisLine: {\r\n show: true,\r\n lineStyle: {\r\n color: utils.getGrays()['300'],\r\n type: 'solid'\r\n }\r\n },\r\n axisLabel: {\r\n color: utils.getGrays()['500']\r\n },\r\n axisTick: { show: false },\r\n splitLine: { show: false },\r\n data: ['Brazil', 'Indonesia', 'USA', 'India', 'China']\r\n },\r\n series: [\r\n {\r\n name: '2011',\r\n type: 'bar',\r\n data: [18203, 23489, 29034, 104970, 131744],\r\n itemStyle: {\r\n barBorderRadius: [0, 3, 3, 0]\r\n }\r\n },\r\n {\r\n name: '2012',\r\n type: 'bar',\r\n data: [19325, 23438, 31000, 121594, 134141],\r\n itemStyle: {\r\n barBorderRadius: [0, 3, 3, 0]\r\n }\r\n }\r\n ],\r\n grid: { right: 15, left: '12%', bottom: '10%', top: 5 }\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n }\r\n};\r\n\r\nexport default echartsBarSeriesChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Bar Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsBarStackedChartInit = () => {\r\n const $barStackedChartEl = document.querySelector('.echart-bar-stacked-chart-example');\r\n\r\n if ($barStackedChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($barStackedChartEl, 'options');\r\n const chart = window.echarts.init($barStackedChartEl);\r\n\r\n let xAxisData = [];\r\n let data1 = [];\r\n let data2 = [];\r\n let data3 = [];\r\n let data4 = [];\r\n\r\n for (let i = 0; i < 10; i += 1) {\r\n xAxisData.push('Class' + (i + 1));\r\n data1.push((Math.random() * 2).toFixed(2));\r\n data2.push((Math.random() * 5).toFixed(2));\r\n data3.push((Math.random() + 0.3).toFixed(2));\r\n data4.push(-Math.random().toFixed(2));\r\n }\r\n\r\n const emphasisStyle = {\r\n itemStyle: {\r\n shadowBlur: 10,\r\n shadowColor: utils.rgbaColor(utils.getColor('dark'), 0.3)\r\n }\r\n };\r\n\r\n const getDefaultOptions = () => ({\r\n color: [\r\n utils.getColor('primary'),\r\n utils.getColor('info'),\r\n utils.getColor('warning'),\r\n utils.getColor('danger')\r\n ],\r\n legend: {\r\n data: ['Bar1', 'Bar2', 'Bar3', 'Bar4'],\r\n textStyle: {\r\n color: utils.getGrays()['700']\r\n },\r\n left: 0\r\n },\r\n toolbox: {\r\n feature: {\r\n magicType: {\r\n type: ['stack', 'tiled']\r\n }\r\n },\r\n iconStyle: {\r\n borderColor: utils.getGrays()['700'],\r\n borderWidth: 1\r\n }\r\n },\r\n tooltip: {\r\n trigger: 'item',\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n borderWidth: 1,\r\n transitionDuration: 0,\r\n axisPointer: {\r\n type: 'none'\r\n }\r\n },\r\n xAxis: {\r\n data: xAxisData,\r\n splitLine: { show: false },\r\n splitArea: { show: false },\r\n\r\n axisLabel: {\r\n color: utils.getGrays()['600']\r\n },\r\n\r\n axisLine: {\r\n lineStyle: {\r\n color: utils.getGrays()['400']\r\n }\r\n }\r\n },\r\n yAxis: {\r\n splitLine: {\r\n lineStyle: {\r\n color: utils.getGrays()['200']\r\n }\r\n },\r\n axisLabel: {\r\n color: utils.getGrays()['600']\r\n }\r\n },\r\n series: [\r\n {\r\n name: 'Bar1',\r\n type: 'bar',\r\n stack: 'one',\r\n emphasis: emphasisStyle,\r\n data: data1\r\n },\r\n {\r\n name: 'Bar2',\r\n type: 'bar',\r\n stack: 'one',\r\n emphasis: emphasisStyle,\r\n data: data2\r\n },\r\n {\r\n name: 'Bar3',\r\n type: 'bar',\r\n stack: 'two',\r\n emphasis: emphasisStyle,\r\n data: data3\r\n },\r\n {\r\n name: 'Bar4',\r\n type: 'bar',\r\n stack: 'two',\r\n emphasis: emphasisStyle,\r\n data: data4\r\n }\r\n ],\r\n grid: {\r\n top: '10%',\r\n bottom: 10,\r\n left: 5,\r\n right: 7,\r\n containLabel: true\r\n }\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n }\r\n};\r\n\r\nexport default echartsBarStackedChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption, tooltipFormatter } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Bar Timeline Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsBarTimelineChartInit = () => {\r\n const $barTimelineChartEl = document.querySelector('.echart-bar-timeline-chart-example');\r\n\r\n if ($barTimelineChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($barTimelineChartEl, 'options');\r\n const chart = window.echarts.init($barTimelineChartEl);\r\n\r\n const months = [\r\n 'January',\r\n 'February',\r\n 'March',\r\n 'April',\r\n 'May',\r\n 'June',\r\n 'July',\r\n 'August',\r\n 'September',\r\n 'October',\r\n 'November',\r\n 'December'\r\n ];\r\n\r\n let dataMap = {};\r\n\r\n const dataFormatter = obj => {\r\n return Object.keys(obj).reduce((acc, val) => {\r\n return {\r\n ...acc,\r\n [val]: obj[val].map((value, index) => ({\r\n name: months[index],\r\n value\r\n }))\r\n };\r\n }, {});\r\n };\r\n\r\n dataMap.dataTI = dataFormatter({\r\n 2005: [\r\n 88.68, 112.38, 1400, 262.42, 589.56, 882.41, 625.61, 684.6, 90.26, 1461.51, 892.83, 966.5\r\n ],\r\n 2006: [\r\n 88.8, 103.35, 1461.81, 276.77, 634.94, 939.43, 672.76, 750.14, 93.81, 1545.05, 925.1,\r\n 1011.03\r\n ],\r\n 2007: [\r\n 101.26, 110.19, 1804.72, 311.97, 762.1, 1133.42, 783.8, 915.38, 101.84, 1816.31, 986.02,\r\n 1200.18\r\n ],\r\n 2008: [\r\n 112.83, 122.58, 2034.59, 313.58, 907.95, 1302.02, 916.72, 1088.94, 111.8, 2100.11, 1095.96,\r\n 1418.09\r\n ],\r\n 2009: [\r\n 118.29, 128.85, 2207.34, 477.59, 929.6, 1414.9, 980.57, 1154.33, 113.82, 2261.86, 1163.08,\r\n 1495.45\r\n ],\r\n 2010: [\r\n 124.36, 145.58, 2562.81, 554.48, 1095.28, 1631.08, 1050.15, 1302.9, 114.15, 2540.1, 1360.56,\r\n 1729.02\r\n ],\r\n 2011: [\r\n 136.27, 159.72, 2905.73, 641.42, 1306.3, 1915.57, 1277.44, 1701.5, 124.94, 3064.78, 1583.04,\r\n 2015.31\r\n ]\r\n });\r\n\r\n dataMap.dataSI = dataFormatter({\r\n 2005: [\r\n 2026.51, 2135.07, 5271.57, 2357.04, 1773.21, 3869.4, 1580.83, 2971.68, 4381.2, 10524.96,\r\n 7164.75, 2245.9\r\n ],\r\n 2006: [\r\n 2191.43, 2457.08, 6110.43, 2755.66, 2374.96, 4566.83, 1915.29, 3365.31, 4969.95, 12282.89,\r\n 8511.51, 2711.18\r\n ],\r\n 2007: [\r\n 2509.4, 2892.53, 7201.88, 3454.49, 3193.67, 5544.14, 2475.45, 3695.58, 5571.06, 14471.26,\r\n 10154.25, 3370.96\r\n ],\r\n 2008: [\r\n 2626.41, 3709.78, 8701.34, 4242.36, 4376.19, 7158.84, 3097.12, 4319.75, 6085.84, 16993.34,\r\n 11567.42, 4198.93\r\n ],\r\n 2009: [\r\n 2855.55, 3987.84, 8959.83, 3993.8, 5114, 7906.34, 3541.92, 4060.72, 6001.78, 18566.37,\r\n 11908.49, 4905.22\r\n ],\r\n 2010: [\r\n 3388.38, 4840.23, 10707.68, 5234, 6367.69, 9976.82, 4506.31, 5025.15, 7218.32, 21753.93,\r\n 14297.93, 6436.62\r\n ],\r\n 2011: [\r\n 3752.48, 5928.32, 13126.86, 6635.26, 8037.69, 12152.15, 5611.48, 5962.41, 7927.89, 25203.28,\r\n 16555.58, 8309.38\r\n ]\r\n });\r\n\r\n dataMap.dataPI = dataFormatter({\r\n 2005: [\r\n 4854.33, 1658.19, 3340.54, 1611.07, 1542.26, 3295.45, 1413.83, 1857.42, 4776.2, 6612.22,\r\n 5360.1, 2137.77\r\n ],\r\n 2006: [\r\n 5837.55, 1902.31, 3895.36, 1846.18, 1934.35, 3798.26, 1687.07, 2096.35, 5508.48, 7914.11,\r\n 6281.86, 2390.29\r\n ],\r\n 2007: [\r\n 7236.15, 2250.04, 4600.72, 2257.99, 2467.41, 4486.74, 2025.44, 2493.04, 6821.11, 9730.91,\r\n 7613.46, 2789.78\r\n ],\r\n 2008: [\r\n 8375.76, 2886.65, 5276.04, 2759.46, 3212.06, 5207.72, 2412.26, 2905.68, 7872.23, 11888.53,\r\n 8799.31, 3234.64\r\n ],\r\n 2009: [\r\n 9179.19, 3405.16, 6068.31, 2886.92, 3696.65, 5891.25, 2756.26, 3371.95, 8930.85, 13629.07,\r\n 9918.78, 3662.15\r\n ],\r\n 2010: [\r\n 10600.84, 4238.65, 7123.77, 3412.38, 4209.03, 6849.37, 3111.12, 4040.55, 9833.51, 17131.45,\r\n 12063.82, 4193.69\r\n ],\r\n 2011: [\r\n 12363.18, 5219.24, 8483.17, 3960.87, 5015.89, 8158.98, 3679.91, 4918.09, 11142.86, 20842.21,\r\n 14180.23, 4975.96\r\n ]\r\n });\r\n\r\n const getDefaultOptions = () => ({\r\n baseOption: {\r\n timeline: {\r\n axisType: 'category',\r\n autoPlay: true,\r\n playInterval: 1000,\r\n data: [\r\n '2005-01-01',\r\n '2006-01-01',\r\n '2007-01-01',\r\n '2008-01-01',\r\n '2009-01-01',\r\n '2010-01-01',\r\n '2011-01-01'\r\n ],\r\n label: {\r\n formatter: function (s) {\r\n return new Date(s).getFullYear();\r\n }\r\n },\r\n lineStyle: {\r\n color: utils.getColor('info')\r\n },\r\n itemStyle: {\r\n color: utils.getColor('secondary')\r\n },\r\n checkpointStyle: {\r\n color: utils.getColor('primary'),\r\n shadowBlur: 0,\r\n shadowOffsetX: 0,\r\n shadowOffsetY: 0\r\n },\r\n controlStyle: {\r\n color: utils.getColor('info')\r\n }\r\n },\r\n title: {\r\n textStyle: {\r\n color: utils.getGrays()['700']\r\n }\r\n },\r\n tooltip: {\r\n trigger: 'axis',\r\n axisPointer: {\r\n type: 'shadow'\r\n },\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n transitionDuration: 0,\r\n formatter: tooltipFormatter\r\n },\r\n legend: {\r\n left: 'right',\r\n data: ['Primary industry', 'Secondary industry', 'Tertiary Industry'],\r\n textStyle: {\r\n color: utils.getGrays()['700']\r\n }\r\n },\r\n calculable: true,\r\n xAxis: [\r\n {\r\n type: 'category',\r\n data: months,\r\n splitLine: { show: false },\r\n axisLabel: {\r\n color: utils.getGrays()['600']\r\n },\r\n axisLine: {\r\n lineStyle: {\r\n color: utils.getGrays()['400']\r\n }\r\n }\r\n }\r\n ],\r\n yAxis: [\r\n {\r\n type: 'value',\r\n axisLabel: {\r\n formatter: value => `${value / 1000}k`,\r\n color: utils.getGrays()['600']\r\n },\r\n splitLine: {\r\n lineStyle: {\r\n color: utils.getGrays()['200']\r\n }\r\n }\r\n }\r\n ],\r\n series: [\r\n {\r\n name: 'Primary industry',\r\n type: 'bar',\r\n itemStyle: {\r\n color: utils.getColor('primary'),\r\n barBorderRadius: [3, 3, 0, 0]\r\n }\r\n },\r\n {\r\n name: 'Secondary industry',\r\n type: 'bar',\r\n itemStyle: {\r\n color: utils.getColor('info'),\r\n barBorderRadius: [3, 3, 0, 0]\r\n }\r\n },\r\n {\r\n name: 'Tertiary Industry',\r\n type: 'bar',\r\n itemStyle: {\r\n color: utils.getColor('warning'),\r\n barBorderRadius: [3, 3, 0, 0]\r\n }\r\n }\r\n ],\r\n grid: {\r\n top: '10%',\r\n bottom: '15%',\r\n left: 5,\r\n right: 10,\r\n containLabel: true\r\n }\r\n },\r\n options: [\r\n {\r\n title: { text: '2005' },\r\n series: [\r\n { data: dataMap.dataPI['2005'] },\r\n { data: dataMap.dataSI['2005'] },\r\n { data: dataMap.dataTI['2005'] }\r\n ]\r\n },\r\n {\r\n title: { text: '2006' },\r\n series: [\r\n { data: dataMap.dataPI['2006'] },\r\n { data: dataMap.dataSI['2006'] },\r\n { data: dataMap.dataTI['2006'] }\r\n ]\r\n },\r\n {\r\n title: { text: '2007' },\r\n series: [\r\n { data: dataMap.dataPI['2007'] },\r\n { data: dataMap.dataSI['2007'] },\r\n { data: dataMap.dataTI['2007'] }\r\n ]\r\n },\r\n {\r\n title: { text: '2008' },\r\n series: [\r\n { data: dataMap.dataPI['2008'] },\r\n { data: dataMap.dataSI['2008'] },\r\n { data: dataMap.dataTI['2008'] }\r\n ]\r\n },\r\n {\r\n title: { text: '2009' },\r\n series: [\r\n { data: dataMap.dataPI['2009'] },\r\n { data: dataMap.dataSI['2009'] },\r\n { data: dataMap.dataTI['2009'] }\r\n ]\r\n },\r\n {\r\n title: { text: '2010' },\r\n series: [\r\n { data: dataMap.dataPI['2010'] },\r\n { data: dataMap.dataSI['2010'] },\r\n { data: dataMap.dataTI['2010'] }\r\n ]\r\n },\r\n {\r\n title: { text: '2011' },\r\n series: [\r\n { data: dataMap.dataPI['2011'] },\r\n { data: dataMap.dataSI['2011'] },\r\n { data: dataMap.dataTI['2011'] }\r\n ]\r\n }\r\n ]\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n }\r\n};\r\n\r\nexport default echartsBarTimelineChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Bar Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsWaterFallChartInit = () => {\r\n const $waterfallChartEl = document.querySelector('.echart-nightfall-chart-example');\r\n\r\n if ($waterfallChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($waterfallChartEl, 'options');\r\n const chart = window.echarts.init($waterfallChartEl);\r\n\r\n const days = [\r\n '2021-06-05',\r\n '2021-06-06',\r\n '2021-06-07',\r\n '2021-06-08',\r\n '2021-06-09',\r\n '2021-06-10',\r\n '2021-06-11',\r\n '2021-06-12',\r\n '2021-06-13',\r\n '2021-06-14',\r\n '2021-06-15'\r\n ];\r\n\r\n const getDefaultOptions = () => ({\r\n legend: {\r\n data: ['Expenditure', 'Income'],\r\n textStyle: {\r\n color: utils.getGrays()['600']\r\n }\r\n },\r\n tooltip: {\r\n trigger: 'axis',\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n /* eslint-disable prefer-destructuring */\r\n formatter: function (params) {\r\n var tar;\r\n if (params[1].value !== '-') {\r\n tar = params[1];\r\n } else {\r\n tar = params[2];\r\n }\r\n return (\r\n window.dayjs(tar.name).format('MMM DD') + '
' + tar.seriesName + ' : ' + tar.value\r\n );\r\n },\r\n transitionDuration: 0,\r\n axisPointer: {\r\n type: 'shadow'\r\n }\r\n },\r\n xAxis: {\r\n type: 'category',\r\n data: days,\r\n axisLine: {\r\n lineStyle: {\r\n color: utils.getGrays()['300'],\r\n type: 'solid'\r\n }\r\n },\r\n axisTick: { show: false },\r\n axisLabel: {\r\n color: utils.getGrays()['400'],\r\n formatter: value => window.dayjs(value).format('MMM DD'),\r\n margin: 15\r\n },\r\n splitLine: {\r\n show: false\r\n }\r\n },\r\n yAxis: {\r\n type: 'value',\r\n boundaryGap: true,\r\n axisLabel: {\r\n show: true,\r\n color: utils.getGrays()['400'],\r\n margin: 15\r\n },\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: utils.getGrays()['200']\r\n }\r\n },\r\n axisTick: { show: false },\r\n axisLine: { show: false },\r\n min: 600\r\n },\r\n series: [\r\n {\r\n name: 'Assist',\r\n type: 'bar',\r\n stack: 'Total',\r\n itemStyle: {\r\n barBorderColor: 'transparent',\r\n color: 'transparent'\r\n },\r\n emphasis: {\r\n itemStyle: {\r\n barBorderColor: 'transparent',\r\n color: 'transparent'\r\n }\r\n },\r\n data: [0, 900, 1245, 1530, 1376, 1376, 1511, 1689, 1856, 1495, 1292]\r\n },\r\n {\r\n name: 'Income',\r\n type: 'bar',\r\n stack: 'Total',\r\n label: {\r\n show: true,\r\n position: 'top',\r\n color: utils.getGrays()['600']\r\n },\r\n data: [900, 345, 393, '-', '-', 135, 178, 286, '-', '-', '-'],\r\n itemStyle: {\r\n color: utils.getColor('primary'),\r\n barBorderRadius: [3, 3, 0, 0]\r\n }\r\n },\r\n {\r\n name: 'Expenditure',\r\n type: 'bar',\r\n stack: 'Total',\r\n label: {\r\n show: true,\r\n position: 'bottom',\r\n color: utils.getGrays()['600']\r\n },\r\n data: ['-', '-', '-', 108, 154, '-', '-', '-', 119, 361, 203],\r\n itemStyle: {\r\n color: utils.getColor('success'),\r\n barBorderRadius: [3, 3, 0, 0]\r\n }\r\n }\r\n ],\r\n grid: { right: '3%', left: '10%', bottom: '10%', top: '10%' }\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n }\r\n};\r\n\r\nexport default echartsWaterFallChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption, tooltipFormatter } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Bar Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsBasicBarChartInit = () => {\r\n const $barChartEl = document.querySelector('.echart-basic-bar-chart-example');\r\n\r\n if ($barChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($barChartEl, 'options');\r\n const chart = window.echarts.init($barChartEl);\r\n\r\n const months = [\r\n 'January',\r\n 'February',\r\n 'March',\r\n 'April',\r\n 'May',\r\n 'June',\r\n 'July',\r\n 'August',\r\n 'September',\r\n 'October',\r\n 'November',\r\n 'December'\r\n ];\r\n\r\n const data = [1272, 1301, 1402, 1216, 1086, 1236, 1219, 1330, 1367, 1416, 1297, 1204];\r\n\r\n const getDefaultOptions = () => ({\r\n tooltip: {\r\n trigger: 'axis',\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n formatter: tooltipFormatter,\r\n transitionDuration: 0,\r\n axisPointer: {\r\n type: 'none'\r\n }\r\n },\r\n xAxis: {\r\n type: 'category',\r\n data: months,\r\n axisLine: {\r\n lineStyle: {\r\n color: utils.getGrays()['300'],\r\n type: 'solid'\r\n }\r\n },\r\n axisTick: { show: false },\r\n axisLabel: {\r\n color: utils.getGrays()['400'],\r\n formatter: value => value.substring(0, 3),\r\n margin: 15\r\n },\r\n splitLine: {\r\n show: false\r\n }\r\n },\r\n yAxis: {\r\n type: 'value',\r\n boundaryGap: true,\r\n axisLabel: {\r\n show: true,\r\n color: utils.getGrays()['400'],\r\n margin: 15\r\n },\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: utils.getGrays()['200']\r\n }\r\n },\r\n axisTick: { show: false },\r\n axisLine: { show: false },\r\n min: 600\r\n },\r\n series: [\r\n {\r\n type: 'bar',\r\n name: 'Total',\r\n data,\r\n lineStyle: { color: utils.getColor('primary') },\r\n itemStyle: {\r\n color: utils.getColor('primary'),\r\n barBorderRadius: [3, 3, 0, 0]\r\n },\r\n showSymbol: false,\r\n symbol: 'circle',\r\n smooth: false,\r\n hoverAnimation: true\r\n }\r\n ],\r\n grid: { right: '3%', left: '10%', bottom: '10%', top: '5%' }\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n }\r\n};\r\n\r\nexport default echartsBasicBarChartInit;\r\n","/* eslint-disable */\r\nimport utils from '../../../utils';\r\nimport { echartSetOption } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Bar Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsBasicCandlestickChartInit = () => {\r\n const $basicCandleStickChartEl = document.querySelector('.echart-candlestick-chart-example');\r\n\r\n if ($basicCandleStickChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($basicCandleStickChartEl, 'options');\r\n const chart = window.echarts.init($basicCandleStickChartEl);\r\n\r\n const data = [\r\n ['2013/1/24', 2320.26, 2320.26, 2287.3, 2362.94],\r\n ['2013/1/25', 2300, 2291.3, 2288.26, 2308.38],\r\n ['2013/1/28', 2295.35, 2346.5, 2295.35, 2346.92],\r\n ['2013/1/29', 2347.22, 2358.98, 2337.35, 2363.8],\r\n ['2013/1/30', 2360.75, 2382.48, 2347.89, 2383.76],\r\n ['2013/1/31', 2383.43, 2385.42, 2371.23, 2391.82],\r\n ['2013/2/1', 2377.41, 2419.02, 2369.57, 2421.15],\r\n ['2013/2/4', 2425.92, 2428.15, 2417.58, 2440.38],\r\n ['2013/2/5', 2411, 2433.13, 2403.3, 2437.42],\r\n ['2013/2/6', 2432.68, 2434.48, 2427.7, 2441.73],\r\n ['2013/2/7', 2430.69, 2418.53, 2394.22, 2433.89],\r\n ['2013/2/8', 2416.62, 2432.4, 2414.4, 2443.03],\r\n ['2013/2/18', 2441.91, 2421.56, 2415.43, 2444.8],\r\n ['2013/2/19', 2420.26, 2382.91, 2373.53, 2427.07],\r\n ['2013/2/20', 2383.49, 2397.18, 2370.61, 2397.94],\r\n ['2013/2/21', 2378.82, 2325.95, 2309.17, 2378.82],\r\n ['2013/2/22', 2322.94, 2314.16, 2308.76, 2330.88],\r\n ['2013/2/25', 2320.62, 2325.82, 2315.01, 2338.78],\r\n ['2013/2/26', 2313.74, 2293.34, 2289.89, 2340.71],\r\n ['2013/2/27', 2297.77, 2313.22, 2292.03, 2324.63],\r\n ['2013/2/28', 2322.32, 2365.59, 2308.92, 2366.16],\r\n ['2013/3/1', 2364.54, 2359.51, 2330.86, 2369.65],\r\n ['2013/3/4', 2332.08, 2273.4, 2259.25, 2333.54],\r\n ['2013/3/5', 2274.81, 2326.31, 2270.1, 2328.14],\r\n ['2013/3/6', 2333.61, 2347.18, 2321.6, 2351.44],\r\n ['2013/3/7', 2340.44, 2324.29, 2304.27, 2352.02],\r\n ['2013/3/8', 2326.42, 2318.61, 2314.59, 2333.67],\r\n ['2013/3/11', 2314.68, 2310.59, 2296.58, 2320.96],\r\n ['2013/3/12', 2309.16, 2286.6, 2264.83, 2333.29],\r\n ['2013/3/13', 2282.17, 2263.97, 2253.25, 2286.33],\r\n ['2013/3/14', 2255.77, 2270.28, 2253.31, 2276.22],\r\n ['2013/3/15', 2269.31, 2278.4, 2250, 2312.08],\r\n ['2013/3/18', 2267.29, 2240.02, 2239.21, 2276.05],\r\n ['2013/3/19', 2244.26, 2257.43, 2232.02, 2261.31],\r\n ['2013/3/20', 2257.74, 2317.37, 2257.42, 2317.86],\r\n ['2013/3/21', 2318.21, 2324.24, 2311.6, 2330.81],\r\n ['2013/3/22', 2321.4, 2328.28, 2314.97, 2332],\r\n ['2013/3/25', 2334.74, 2326.72, 2319.91, 2344.89],\r\n ['2013/3/26', 2318.58, 2297.67, 2281.12, 2319.99],\r\n ['2013/3/27', 2299.38, 2301.26, 2289, 2323.48],\r\n ['2013/3/28', 2273.55, 2236.3, 2232.91, 2273.55],\r\n ['2013/3/29', 2238.49, 2236.62, 2228.81, 2246.87],\r\n ['2013/4/1', 2229.46, 2234.4, 2227.31, 2243.95],\r\n ['2013/4/2', 2234.9, 2227.74, 2220.44, 2253.42],\r\n ['2013/4/3', 2232.69, 2225.29, 2217.25, 2241.34],\r\n ['2013/4/8', 2196.24, 2211.59, 2180.67, 2212.59],\r\n ['2013/4/9', 2215.47, 2225.77, 2215.47, 2234.73],\r\n ['2013/4/10', 2224.93, 2226.13, 2212.56, 2233.04],\r\n ['2013/4/11', 2236.98, 2219.55, 2217.26, 2242.48],\r\n ['2013/4/12', 2218.09, 2206.78, 2204.44, 2226.26]\r\n ];\r\n\r\n const getDefaultOptions = () => ({\r\n tooltip: {\r\n trigger: 'axis',\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n transitionDuration: 0,\r\n axisPointer: {\r\n type: 'none'\r\n }\r\n },\r\n toolbox: {\r\n top: 0,\r\n feature: {\r\n dataZoom: {\r\n yAxisIndex: false\r\n },\r\n restore: { show: true }\r\n },\r\n iconStyle: {\r\n borderColor: utils.getGrays()['700'],\r\n borderWidth: 1\r\n },\r\n\r\n emphasis: {\r\n iconStyle: {\r\n textFill: utils.getGrays()['600']\r\n }\r\n }\r\n },\r\n dataZoom: [\r\n {\r\n type: 'inside',\r\n start: 0,\r\n end: 100,\r\n minValueSpan: 10\r\n }\r\n ],\r\n xAxis: {\r\n type: 'category',\r\n data: data.map(item => item[0]),\r\n scale: true,\r\n splitLine: { show: false },\r\n splitNumber: 10,\r\n min: 'dataMin',\r\n max: 'dataMax',\r\n boundaryGap: true,\r\n axisPointer: {\r\n lineStyle: {\r\n color: utils.getGrays()['300'],\r\n type: 'dashed'\r\n }\r\n },\r\n axisLine: {\r\n lineStyle: {\r\n color: utils.getGrays()['300'],\r\n type: 'solid'\r\n }\r\n },\r\n axisTick: { show: false },\r\n axisLabel: {\r\n color: utils.getGrays()['600'],\r\n formatter: value => window.dayjs(value, 'YYYY-MM-DD').format('MMM DD'),\r\n margin: 15,\r\n fontWeight: 500\r\n }\r\n },\r\n yAxis: {\r\n scale: true,\r\n axisPointer: { show: false },\r\n splitLine: {\r\n lineStyle: {\r\n color: utils.getGrays()['200'],\r\n type: 'dashed'\r\n }\r\n },\r\n boundaryGap: false,\r\n axisLabel: {\r\n show: true,\r\n color: utils.getGrays()['600'],\r\n margin: 15,\r\n fontWeight: 500\r\n },\r\n axisTick: { show: false },\r\n axisLine: { show: false }\r\n },\r\n series: [\r\n {\r\n type: 'candlestick',\r\n name: 'Volume',\r\n data: data.map(item => item.slice(1)),\r\n itemStyle: {\r\n color: utils.getColor('warning'),\r\n color0: utils.getColor('primary'),\r\n borderColor: utils.getColor('warning'),\r\n borderColor0: utils.getColor('primary')\r\n }\r\n }\r\n ],\r\n grid: {\r\n right: 5,\r\n left: 5,\r\n bottom: 5,\r\n top: '15%',\r\n containLabel: true\r\n }\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n }\r\n};\r\n\r\nexport default echartsBasicCandlestickChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Basic Gauge Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsBasicGaugeChartInit = () => {\r\n const $basicGaugeChartEl = document.querySelector('.echart-basic-gauge-chart-example');\r\n\r\n if ($basicGaugeChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($basicGaugeChartEl, 'options');\r\n const chart = window.echarts.init($basicGaugeChartEl);\r\n\r\n const tooltipFormatter = params => {\r\n return `\r\n
\r\n
\r\n \r\n ${params[0].name} : ${params[0].value}\r\n
\r\n
\r\n `;\r\n };\r\n\r\n const getDefaultOptions = () => ({\r\n tooltip: {\r\n trigger: 'axis',\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n formatter: tooltipFormatter,\r\n transitionDuration: 0,\r\n axisPointer: {\r\n type: 'none'\r\n }\r\n },\r\n radius: '100%',\r\n series: [\r\n {\r\n name: 'Pressure',\r\n type: 'gauge',\r\n splitLine: {\r\n lineStyle: {\r\n color: utils.getGrays()['600']\r\n }\r\n },\r\n axisLabel: {\r\n color: utils.getGrays()['600']\r\n },\r\n detail: {\r\n formatter: '{value}'\r\n },\r\n title: {\r\n color: utils.getGrays()['600']\r\n },\r\n data: [\r\n {\r\n value: 50,\r\n name: 'SCORE',\r\n detail: {\r\n color: utils.getGrays()['600']\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n }\r\n};\r\n\r\nexport default echartsBasicGaugeChartInit;\r\n","import utils from '../../../utils';\r\nimport { getPosition, echartSetOption } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Line Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsLineChartInit = () => {\r\n const $lineChartEl = document.querySelector('.echart-line-chart-example');\r\n\r\n if ($lineChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($lineChartEl, 'options');\r\n const chart = window.echarts.init($lineChartEl);\r\n\r\n const months = [\r\n 'January',\r\n 'February',\r\n 'March',\r\n 'April',\r\n 'May',\r\n 'June',\r\n 'July',\r\n 'August',\r\n 'September',\r\n 'October',\r\n 'November',\r\n 'December'\r\n ];\r\n\r\n const data = [1272, 1301, 1402, 1216, 1086, 1236, 1219, 1330, 1367, 1416, 1297, 1204];\r\n\r\n const tooltipFormatter = params => {\r\n return `\r\n
\r\n
\r\n \r\n ${params[0].name} : ${params[0].value}\r\n
\r\n
\r\n `;\r\n };\r\n\r\n const getDefaultOptions = () => ({\r\n tooltip: {\r\n trigger: 'axis',\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n formatter: tooltipFormatter,\r\n transitionDuration: 0,\r\n position(pos, params, dom, rect, size) {\r\n return getPosition(pos, params, dom, rect, size);\r\n },\r\n axisPointer: {\r\n type: 'none'\r\n }\r\n },\r\n xAxis: {\r\n type: 'category',\r\n data: months,\r\n boundaryGap: false,\r\n axisLine: {\r\n lineStyle: {\r\n color: utils.getGrays()['300']\r\n }\r\n },\r\n axisTick: { show: false },\r\n axisLabel: {\r\n color: utils.getGrays()['400'],\r\n formatter: value => value.substring(0, 3),\r\n margin: 15\r\n },\r\n splitLine: {\r\n show: false\r\n }\r\n },\r\n yAxis: {\r\n type: 'value',\r\n splitLine: {\r\n lineStyle: {\r\n type: 'dashed',\r\n color: utils.getGrays()['200']\r\n }\r\n },\r\n boundaryGap: false,\r\n axisLabel: {\r\n show: true,\r\n color: utils.getGrays()['400'],\r\n margin: 15\r\n },\r\n axisTick: { show: false },\r\n axisLine: { show: false },\r\n min: 600\r\n },\r\n series: [\r\n {\r\n type: 'line',\r\n data,\r\n itemStyle: {\r\n color: utils.getGrays().white,\r\n borderColor: utils.getColor('primary'),\r\n borderWidth: 2\r\n },\r\n lineStyle: {\r\n color: utils.getColor('primary')\r\n },\r\n showSymbol: false,\r\n symbol: 'circle',\r\n symbolSize: 10,\r\n smooth: false,\r\n hoverAnimation: true\r\n }\r\n ],\r\n grid: { right: '3%', left: '10%', bottom: '10%', top: '5%' }\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n }\r\n};\r\n\r\nexport default echartsLineChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Bubble Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsBubbleChartInit = () => {\r\n const $bubbleChartEl = document.querySelector('.echart-bubble-chart-example');\r\n\r\n if ($bubbleChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($bubbleChartEl, 'options');\r\n const chart = window.echarts.init($bubbleChartEl);\r\n\r\n let data = [\r\n [\r\n [28604, 77, 17096869, 'Australia', 1990],\r\n [31163, 77.4, 27662440, 'Canada', 1990],\r\n [1516, 68, 1154605773, 'China', 1990],\r\n [28599, 75, 4986705, 'Finland', 1990],\r\n [29476, 77.1, 56943299, 'France', 1990],\r\n [31476, 75.4, 78958237, 'Germany', 1990],\r\n [1777, 57.7, 870601776, 'India', 1990],\r\n [29550, 79.1, 122249285, 'Japan', 1990],\r\n [12087, 72, 42972254, 'South Korea', 1990],\r\n [24021, 75.4, 3397534, 'New Zealand', 1990],\r\n [43296, 76.8, 4240375, 'Norway', 1990],\r\n [10088, 70.8, 38195258, 'Poland', 1990],\r\n [19349, 69.6, 147568552, 'Russia', 1990],\r\n [26424, 75.7, 57110117, 'United Kingdom', 1990],\r\n [37062, 75.4, 252847810, 'United States', 1990]\r\n ],\r\n [\r\n [44056, 81.8, 23968973, 'Australia', 2015],\r\n [43294, 81.7, 35939927, 'Canada', 2015],\r\n [13334, 76.9, 1376048943, 'China', 2015],\r\n [38923, 80.8, 5503457, 'Finland', 2015],\r\n [37599, 81.9, 64395345, 'France', 2015],\r\n [44053, 81.1, 80688545, 'Germany', 2015],\r\n [5903, 66.8, 1311050527, 'India', 2015],\r\n [36162, 83.5, 126573481, 'Japan', 2015],\r\n [34644, 80.7, 50293439, 'South Korea', 2015],\r\n [34186, 80.6, 4528526, 'New Zealand', 2015],\r\n [64304, 81.6, 5210967, 'Norway', 2015],\r\n [24787, 77.3, 38611794, 'Poland', 2015],\r\n [23038, 73.13, 143456918, 'Russia', 2015],\r\n [38225, 81.4, 64715810, 'United Kingdom', 2015],\r\n [53354, 79.1, 321773631, 'United States', 2015]\r\n ]\r\n ];\r\n\r\n const getDefaultOptions = () => ({\r\n title: {\r\n text: '1990 and 2015 have per capita and GDP',\r\n left: 0,\r\n top: 0,\r\n textStyle: {\r\n color: utils.getGrays()['600'],\r\n fontWeight: 600\r\n }\r\n },\r\n legend: {\r\n right: 0,\r\n top: '10%',\r\n data: ['1990', '2015'],\r\n textStyle: {\r\n color: utils.getGrays()['600']\r\n }\r\n },\r\n xAxis: {\r\n axisLabel: {\r\n color: utils.getGrays()['600'],\r\n formatter: value => `${value / 1000}k`\r\n },\r\n axisLine: {\r\n show: true,\r\n lineStyle: {\r\n color: utils.getGrays()['300']\r\n }\r\n },\r\n\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: utils.getGrays()['200']\r\n }\r\n }\r\n },\r\n yAxis: {\r\n scale: true,\r\n axisLabel: {\r\n color: utils.getGrays()['600']\r\n },\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: utils.getGrays()['200']\r\n }\r\n },\r\n\r\n axisLine: {\r\n show: true,\r\n lineStyle: {\r\n color: utils.getGrays()['300']\r\n }\r\n }\r\n },\r\n series: [\r\n {\r\n name: '1990',\r\n data: data[0],\r\n type: 'scatter',\r\n symbolSize: function (value) {\r\n return Math.sqrt(value[2]) / 5e2;\r\n },\r\n emphasis: {\r\n focus: 'series',\r\n label: {\r\n color: utils.getGrays()['600'],\r\n show: true,\r\n formatter: function (param) {\r\n return param.data[3];\r\n },\r\n position: 'top'\r\n }\r\n },\r\n itemStyle: {\r\n color: utils.rgbaColor(utils.getColor('primary'), 0.7)\r\n }\r\n },\r\n {\r\n name: '2015',\r\n data: data[1],\r\n type: 'scatter',\r\n symbolSize: function (value) {\r\n return Math.sqrt(value[2]) / 7e2;\r\n },\r\n emphasis: {\r\n focus: 'series',\r\n label: {\r\n color: utils.getGrays()['600'],\r\n show: true,\r\n formatter: function (param) {\r\n return param.data[3];\r\n },\r\n position: 'top'\r\n }\r\n },\r\n itemStyle: {\r\n color: utils.rgbaColor(utils.getColor('warning'), 0.7)\r\n }\r\n }\r\n ],\r\n grid: {\r\n left: 5,\r\n right: 10,\r\n bottom: 5,\r\n top: '20%',\r\n containLabel: true\r\n }\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n }\r\n};\r\n\r\nexport default echartsBubbleChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Bar Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsCandlestickMixedChartInit = () => {\r\n const $candleStickMixedChartEl = document.querySelector(\r\n '.echart-candlestick-mixed-chart-example'\r\n );\r\n\r\n if ($candleStickMixedChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($candleStickMixedChartEl, 'options');\r\n const chart = window.echarts.init($candleStickMixedChartEl);\r\n\r\n var colorList = [\r\n utils.getColor('primary'),\r\n utils.getColor('info'),\r\n utils.getColor('dark'),\r\n utils.getColor('warning')\r\n ];\r\n\r\n /* eslint-disable no-continue */\r\n const calculateMA = (dayCount, data) => {\r\n var result = [];\r\n for (var i = 0, len = data.length; i < len; i += 1) {\r\n if (i < dayCount) {\r\n result.push('-');\r\n continue;\r\n }\r\n var sum = 0;\r\n for (var j = 0; j < dayCount; j += 1) {\r\n sum += data[i - j][1];\r\n }\r\n result.push((sum / dayCount).toFixed(2));\r\n }\r\n return result;\r\n };\r\n\r\n const dates = utils.getPastDates(61).map(date => window.dayjs(date).format('MMM DD, YYYY'));\r\n\r\n const data = [\r\n [17512.58, 17633.11, 17434.27, 17642.81, 86160000],\r\n [17652.36, 17716.66, 17652.36, 17790.11, 79330000],\r\n [17716.05, 17685.09, 17669.72, 17755.7, 102600000],\r\n [17661.74, 17792.75, 17568.02, 17811.48, 104890000],\r\n [17799.39, 17737, 17710.67, 17806.38, 85230000],\r\n [17718.03, 17603.32, 17579.56, 17718.03, 115230000],\r\n [17605.45, 17716.05, 17542.54, 17723.55, 99410000],\r\n [17687.28, 17541.96, 17484.23, 17687.28, 90120000],\r\n [17555.39, 17576.96, 17528.16, 17694.51, 79990000],\r\n [17586.48, 17556.41, 17555.9, 17731.63, 107100000],\r\n [17571.34, 17721.25, 17553.57, 17744.43, 81020000],\r\n [17741.66, 17908.28, 17741.66, 17918.35, 91710000],\r\n [17912.25, 17926.43, 17885.44, 17962.14, 84510000],\r\n [17925.95, 17897.46, 17867.41, 17937.65, 118160000],\r\n [17890.2, 18004.16, 17848.22, 18009.53, 89390000],\r\n [18012.1, 18053.6, 17984.43, 18103.46, 89820000],\r\n [18059.49, 18096.27, 18031.21, 18167.63, 100210000],\r\n [18092.84, 17982.52, 17963.89, 18107.29, 102720000],\r\n [17985.05, 18003.75, 17909.89, 18026.85, 134120000],\r\n [17990.94, 17977.24, 17855.55, 17990.94, 83770000],\r\n [17987.38, 17990.32, 17934.17, 18043.77, 92570000],\r\n [17996.14, 18041.55, 17920.26, 18084.66, 109090000],\r\n [18023.88, 17830.76, 17796.55, 18035.73, 100920000],\r\n [17813.09, 17773.64, 17651.98, 17814.83, 136670000],\r\n [17783.78, 17891.16, 17773.71, 17912.35, 80100000],\r\n [17870.75, 17750.91, 17670.88, 17870.75, 97060000],\r\n [17735.02, 17651.26, 17609.01, 17738.06, 95020000],\r\n [17664.48, 17660.71, 17615.82, 17736.11, 81530000],\r\n [17650.3, 17740.63, 17580.38, 17744.54, 80020000],\r\n [17743.85, 17705.91, 17668.38, 17783.16, 85590000],\r\n [17726.66, 17928.35, 17726.66, 17934.61, 75790000],\r\n [17919.03, 17711.12, 17711.05, 17919.03, 87390000],\r\n [17711.12, 17720.5, 17625.38, 17798.19, 88560000],\r\n [17711.12, 17535.32, 17512.48, 17734.74, 86640000],\r\n [17531.76, 17710.71, 17531.76, 17755.8, 88440000],\r\n [17701.46, 17529.98, 17469.92, 17701.46, 103260000],\r\n [17501.28, 17526.62, 17418.21, 17636.22, 79120000],\r\n [17514.16, 17435.4, 17331.07, 17514.16, 95530000],\r\n [17437.32, 17500.94, 17437.32, 17571.75, 111990000],\r\n [17507.04, 17492.93, 17480.05, 17550.7, 87790000],\r\n [17525.19, 17706.05, 17525.19, 17742.59, 86480000],\r\n [17735.09, 17851.51, 17735.09, 17891.71, 79180000],\r\n [17859.52, 17828.29, 17803.82, 17888.66, 68940000],\r\n [17826.85, 17873.22, 17824.73, 17873.22, 73190000],\r\n [17891.5, 17787.2, 17724.03, 17899.24, 147390000],\r\n [17754.55, 17789.67, 17664.79, 17809.18, 78530000],\r\n [17789.05, 17838.56, 17703.55, 17838.56, 75560000],\r\n [17799.8, 17807.06, 17689.68, 17833.17, 82270000],\r\n [17825.69, 17920.33, 17822.81, 17949.68, 71870000],\r\n [17936.22, 17938.28, 17936.22, 18003.23, 78750000],\r\n [17931.91, 18005.05, 17931.91, 18016, 71260000],\r\n [17969.98, 17985.19, 17915.88, 18005.22, 69690000],\r\n [17938.82, 17865.34, 17812.34, 17938.82, 90540000],\r\n [17830.5, 17732.48, 17731.35, 17893.28, 101690000],\r\n [17710.77, 17674.82, 17595.79, 17733.92, 93740000],\r\n [17703.65, 17640.17, 17629.01, 17762.96, 94130000],\r\n [17602.23, 17733.1, 17471.29, 17754.91, 91950000],\r\n [17733.44, 17675.16, 17602.78, 17733.44, 248680000],\r\n [17736.87, 17804.87, 17736.87, 17946.36, 99380000],\r\n [17827.33, 17829.73, 17799.8, 17877.84, 85130000],\r\n [17832.67, 17780.83, 17770.36, 17920.16, 89440000]\r\n ];\r\n\r\n const dataMA5 = calculateMA(5, data);\r\n\r\n const getDefaultOptions = () => ({\r\n animation: false,\r\n color: colorList,\r\n legend: {\r\n top: 0,\r\n data: ['MA1', 'MA5', 'Volume'],\r\n textStyle: {\r\n color: utils.getGrays()['600']\r\n }\r\n },\r\n tooltip: {\r\n trigger: 'axis',\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n transitionDuration: 0,\r\n position: function (pos, params, el, elRect, size) {\r\n var obj = {\r\n top: 60\r\n };\r\n obj[['left', 'right'][+(pos[0] < size.viewSize[0] / 2)]] = 5;\r\n return obj;\r\n }\r\n },\r\n axisPointer: {\r\n link: [\r\n {\r\n xAxisIndex: [0, 1]\r\n }\r\n ]\r\n },\r\n dataZoom: [\r\n {\r\n type: 'slider',\r\n xAxisIndex: [0, 1],\r\n realtime: false,\r\n start: 20,\r\n end: 70,\r\n top: 35,\r\n height: 15,\r\n handleIcon:\r\n 'path://M10.7,11.9H9.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7V23h6.6V24.4z M13.3,19.6H6.7v-1.4h6.6V19.6z',\r\n handleSize: '120%'\r\n },\r\n {\r\n type: 'inside',\r\n xAxisIndex: [0, 1],\r\n start: 40,\r\n end: 70,\r\n top: 30,\r\n height: 20\r\n }\r\n ],\r\n xAxis: [\r\n {\r\n type: 'category',\r\n data: dates,\r\n boundaryGap: false,\r\n axisLine: {\r\n lineStyle: { color: utils.getGrays()['300'] }\r\n },\r\n axisLabel: {\r\n color: utils.getGrays()['600'],\r\n formatter: value => window.dayjs(value).format('MMM DD')\r\n },\r\n min: 'dataMin',\r\n max: 'dataMax',\r\n axisPointer: {\r\n show: true\r\n }\r\n },\r\n {\r\n type: 'category',\r\n gridIndex: 1,\r\n data: dates,\r\n scale: true,\r\n boundaryGap: false,\r\n splitLine: { show: false },\r\n axisLabel: { show: false },\r\n axisTick: { show: false },\r\n axisLine: { lineStyle: { color: 'blue' } },\r\n splitNumber: 20,\r\n min: 'dataMin',\r\n max: 'dataMax',\r\n axisPointer: {\r\n type: 'shadow',\r\n label: { show: false },\r\n triggerTooltip: true\r\n }\r\n }\r\n ],\r\n yAxis: [\r\n {\r\n scale: true,\r\n splitNumber: 2,\r\n axisLine: { show: false },\r\n splitLine: {\r\n lineStyle: {\r\n color: utils.getGrays()['200']\r\n }\r\n },\r\n axisTick: { show: false },\r\n axisLabel: {\r\n color: utils.getGrays()['600']\r\n }\r\n },\r\n {\r\n scale: true,\r\n gridIndex: 1,\r\n splitNumber: 2,\r\n axisLabel: { show: false },\r\n axisLine: { show: false },\r\n axisTick: { show: false },\r\n splitLine: { show: false }\r\n }\r\n ],\r\n grid: [\r\n {\r\n left: 5,\r\n right: 12,\r\n // top: 110,\r\n bottom: 60,\r\n height: 160,\r\n containLabel: true\r\n },\r\n {\r\n left: 50,\r\n right: 12,\r\n height: 40,\r\n top: 260,\r\n containLabel: true\r\n }\r\n ],\r\n series: [\r\n {\r\n name: 'Volume',\r\n type: 'bar',\r\n xAxisIndex: 1,\r\n yAxisIndex: 1,\r\n itemStyle: {\r\n color: utils.getColor('primary')\r\n },\r\n emphasis: {\r\n itemStyle: {\r\n color: utils.getColor('primary')\r\n }\r\n },\r\n data: data.map(item => item[4])\r\n },\r\n {\r\n type: 'candlestick',\r\n name: 'MA1',\r\n data: data,\r\n itemStyle: {\r\n color: utils.getColor('success'),\r\n color0: utils.getColor('info'),\r\n borderColor: utils.getColor('success'),\r\n borderColor0: utils.getColor('info')\r\n }\r\n },\r\n {\r\n name: 'MA5',\r\n type: 'line',\r\n data: dataMA5,\r\n smooth: true,\r\n showSymbol: false,\r\n lineStyle: {\r\n width: 1,\r\n color: utils.getColor('primary')\r\n }\r\n }\r\n ]\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n }\r\n};\r\n\r\nexport default echartsCandlestickMixedChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Doughnut Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsDoughnutChartInit = () => {\r\n const $doughnutChartEl = document.querySelector('.echart-doughnut-chart-example');\r\n\r\n if ($doughnutChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($doughnutChartEl, 'options');\r\n const chart = window.echarts.init($doughnutChartEl);\r\n\r\n const getDefaultOptions = () => ({\r\n legend: {\r\n left: 'left',\r\n textStyle: {\r\n color: utils.getGrays()['600']\r\n }\r\n },\r\n series: [\r\n {\r\n type: 'pie',\r\n radius: ['40%', '70%'],\r\n center: ['50%', '55%'],\r\n avoidLabelOverlap: false,\r\n label: {\r\n show: false,\r\n position: 'center'\r\n },\r\n labelLine: {\r\n show: false\r\n },\r\n data: [\r\n {\r\n value: 1048,\r\n name: 'Facebook',\r\n itemStyle: {\r\n color: utils.getColor('primary')\r\n }\r\n },\r\n {\r\n value: 735,\r\n name: 'Youtube',\r\n itemStyle: {\r\n color: utils.getColor('danger')\r\n }\r\n },\r\n {\r\n value: 580,\r\n name: 'Twitter',\r\n itemStyle: {\r\n color: utils.getColor('info')\r\n }\r\n },\r\n {\r\n value: 484,\r\n name: 'Linkedin',\r\n itemStyle: {\r\n color: utils.getColor('success')\r\n }\r\n },\r\n {\r\n value: 300,\r\n name: 'Github',\r\n itemStyle: {\r\n color: utils.getColor('warning')\r\n }\r\n }\r\n ]\r\n }\r\n ],\r\n tooltip: {\r\n trigger: 'item',\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n transitionDuration: 0,\r\n axisPointer: {\r\n type: 'none'\r\n }\r\n }\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n }\r\n};\r\n\r\nexport default echartsDoughnutChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Doughnut Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsDoughnutRoundedChartInit = () => {\r\n const $doughnutRoundedChartEl = document.querySelector('.echart-doughnut-rounded-chart');\r\n\r\n if ($doughnutRoundedChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($doughnutRoundedChartEl, 'options');\r\n const chart = window.echarts.init($doughnutRoundedChartEl);\r\n\r\n const getDefaultOptions = () => ({\r\n legend: {\r\n orient: 'vertical',\r\n left: 'left',\r\n textStyle: {\r\n color: utils.getGrays()['600']\r\n }\r\n },\r\n series: [\r\n {\r\n type: 'pie',\r\n radius: ['40%', '70%'],\r\n center: window.innerWidth < 530 ? ['65%', '55%'] : ['50%', '55%'],\r\n avoidLabelOverlap: false,\r\n itemStyle: {\r\n borderRadius: 10,\r\n borderColor: utils.getGrays()['100'],\r\n borderWidth: 2\r\n },\r\n label: {\r\n show: false,\r\n position: 'center'\r\n },\r\n labelLine: {\r\n show: false\r\n },\r\n data: [\r\n {\r\n value: 1048,\r\n name: 'Starter',\r\n itemStyle: {\r\n color: utils.getColor('primary')\r\n }\r\n },\r\n {\r\n value: 735,\r\n name: 'Basic',\r\n itemStyle: {\r\n color: utils.getColor('danger')\r\n }\r\n },\r\n {\r\n value: 580,\r\n name: 'Optimal',\r\n itemStyle: {\r\n color: utils.getColor('info')\r\n }\r\n },\r\n {\r\n value: 484,\r\n name: 'Business',\r\n itemStyle: {\r\n color: utils.getColor('success')\r\n }\r\n },\r\n {\r\n value: 300,\r\n name: 'Premium',\r\n itemStyle: {\r\n color: utils.getColor('warning')\r\n }\r\n }\r\n ]\r\n }\r\n ],\r\n tooltip: {\r\n trigger: 'item',\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n transitionDuration: 0,\r\n axisPointer: {\r\n type: 'none'\r\n }\r\n }\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n\r\n utils.resize(() => {\r\n if (window.innerWidth < 530) {\r\n chart.setOption({\r\n series: [\r\n {\r\n center: ['65%', '55%']\r\n }\r\n ]\r\n });\r\n } else\r\n chart.setOption({\r\n series: [\r\n {\r\n center: ['50%', '55%']\r\n }\r\n ]\r\n });\r\n });\r\n }\r\n};\r\n\r\nexport default echartsDoughnutRoundedChartInit;\r\n","/* eslint-disable */\r\nimport utils from '../../../utils';\r\nimport { echartSetOption, tooltipFormatter } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Dynamic Line Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsDynamicLineChartInit = () => {\r\n const $dynamicLineChartEl = document.querySelector('.echart-dynamic-line-chart-example');\r\n\r\n if ($dynamicLineChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($dynamicLineChartEl, 'options');\r\n const chart = window.echarts.init($dynamicLineChartEl);\r\n\r\n const randomData = () => {\r\n now = new Date(+now + oneDay);\r\n value = value + Math.random() * 21 - 10;\r\n return {\r\n name: now.toString(),\r\n value: [[now.getFullYear(), now.getMonth() + 1, now.getDate()].join('/'), Math.round(value)]\r\n };\r\n };\r\n\r\n var data = [];\r\n var now = +new Date(1997, 9, 3);\r\n var oneDay = 24 * 3600 * 1000;\r\n var value = Math.random() * 1000;\r\n for (var i = 0; i < 1000; i++) {\r\n data.push(randomData());\r\n }\r\n\r\n const getDefaultOptions = () => ({\r\n tooltip: {\r\n trigger: 'axis',\r\n axisPointer: {\r\n animation: false\r\n },\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n transitionDuration: 0,\r\n formatter: tooltipFormatter\r\n },\r\n xAxis: {\r\n type: 'time',\r\n splitLine: {\r\n show: false\r\n },\r\n axisLabel: {\r\n color: utils.getGrays()['500']\r\n },\r\n\r\n axisLine: {\r\n lineStyle: {\r\n color: utils.getGrays()['300']\r\n }\r\n },\r\n axisPointer: {\r\n lineStyle: {\r\n color: utils.getGrays()['300']\r\n }\r\n }\r\n },\r\n yAxis: {\r\n type: 'value',\r\n boundaryGap: [0, '100%'],\r\n splitLine: {\r\n show: false\r\n },\r\n axisLabel: {\r\n color: utils.getGrays()['500']\r\n }\r\n },\r\n series: [\r\n {\r\n name: 'Total',\r\n type: 'line',\r\n showSymbol: false,\r\n hoverAnimation: false,\r\n data: data,\r\n lineStyle: {\r\n color: utils.getColor('primary')\r\n },\r\n itemStyle: {\r\n color: utils.getGrays().white,\r\n borderColor: utils.getColor('primary'),\r\n borderWidth: 2\r\n },\r\n symbol: 'circle',\r\n symbolSize: 10\r\n }\r\n ],\r\n grid: { right: 5, left: '7%', bottom: '10%', top: '5%' }\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n\r\n setInterval(function () {\r\n for (var i = 0; i < 5; i++) {\r\n data.shift();\r\n data.push(randomData());\r\n }\r\n\r\n chart.setOption({\r\n series: [\r\n {\r\n data: data\r\n }\r\n ]\r\n });\r\n }, 1000);\r\n }\r\n};\r\n\r\nexport default echartsDynamicLineChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Gauge Progress Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsGaugeGradeChartInit = () => {\r\n const $gaugeGradeChartEl = document.querySelector('.echart-gauge-grade-chart-example');\r\n\r\n if ($gaugeGradeChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($gaugeGradeChartEl, 'options');\r\n const chart = window.echarts.init($gaugeGradeChartEl);\r\n\r\n const getDefaultOptions = () => ({\r\n series: [\r\n {\r\n radius: '100%',\r\n type: 'gauge',\r\n center: ['50%', '70%'],\r\n startAngle: 180,\r\n endAngle: 0,\r\n min: 0,\r\n max: 1,\r\n splitNumber: 8,\r\n axisLine: {\r\n lineStyle: {\r\n width: 6,\r\n color: [\r\n [0.25, utils.getColor('danger')],\r\n [0.5, utils.getColor('warning')],\r\n [0.75, utils.getColor('info')],\r\n [1, utils.getColor('success')]\r\n ]\r\n }\r\n },\r\n pointer: {\r\n icon: 'path://M12.8,0.7l12,40.1H0.7L12.8,0.7z',\r\n length: '12%',\r\n width: 20,\r\n offsetCenter: [0, '-60%'],\r\n itemStyle: {\r\n color: 'auto'\r\n }\r\n },\r\n axisTick: {\r\n length: 12,\r\n lineStyle: {\r\n color: 'auto',\r\n width: 2\r\n }\r\n },\r\n splitLine: {\r\n length: 20,\r\n lineStyle: {\r\n color: 'auto',\r\n width: 5\r\n }\r\n },\r\n axisLabel: {\r\n color: utils.getGrays()['600'],\r\n distance: -60,\r\n formatter: function (value) {\r\n if (value === 0.875) {\r\n return 'Excellent';\r\n } else if (value === 0.625) {\r\n return 'Good';\r\n } else if (value === 0.375) {\r\n return 'Well';\r\n } else if (value === 0.125) {\r\n return 'Bad';\r\n }\r\n return '';\r\n }\r\n },\r\n title: {\r\n offsetCenter: [0, '-20%'],\r\n color: utils.getGrays()['600']\r\n },\r\n detail: {\r\n offsetCenter: [0, '0%'],\r\n valueAnimation: true,\r\n formatter: function (value) {\r\n return Math.round(value * 100);\r\n },\r\n color: 'auto'\r\n },\r\n data: [\r\n {\r\n value: 0.7,\r\n name: 'Grade'\r\n }\r\n ]\r\n }\r\n ]\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n }\r\n};\r\n\r\nexport default echartsGaugeGradeChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Gauge Progress Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsGaugeMultiRingChartInit = () => {\r\n const $gaugeMultiRingChartEl = document.querySelector('.echart-gauge-multi-ring-chart-example');\r\n\r\n if ($gaugeMultiRingChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($gaugeMultiRingChartEl, 'options');\r\n const chart = window.echarts.init($gaugeMultiRingChartEl);\r\n\r\n const tooltipFormatter = params => {\r\n return `\r\n
\r\n
\r\n \r\n ${params[0].name} : ${params[0].value}\r\n
\r\n
\r\n `;\r\n };\r\n\r\n const getDefaultOptions = () => ({\r\n tooltip: {\r\n trigger: 'axis',\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n formatter: tooltipFormatter,\r\n transitionDuration: 0,\r\n axisPointer: {\r\n type: 'none'\r\n }\r\n },\r\n series: [\r\n {\r\n type: 'gauge',\r\n radius: '100%',\r\n startAngle: 90,\r\n endAngle: -270,\r\n pointer: {\r\n show: false\r\n },\r\n progress: {\r\n show: true,\r\n overlap: false,\r\n roundCap: true,\r\n clip: false,\r\n itemStyle: {\r\n borderWidth: 1,\r\n borderColor: utils.getGrays()['500']\r\n }\r\n },\r\n axisLine: {\r\n lineStyle: {\r\n width: 40\r\n }\r\n },\r\n splitLine: {\r\n show: false,\r\n distance: 0,\r\n length: 10\r\n },\r\n axisTick: {\r\n show: false\r\n },\r\n axisLabel: {\r\n show: false,\r\n distance: 50\r\n },\r\n data: [\r\n {\r\n value: 60,\r\n name: 'Perfect',\r\n title: {\r\n offsetCenter: ['0%', '-50%']\r\n },\r\n detail: {\r\n offsetCenter: ['0%', '-35%']\r\n },\r\n itemStyle: {\r\n color: utils.getColor('primary')\r\n }\r\n },\r\n {\r\n value: 40,\r\n name: 'Good',\r\n title: {\r\n offsetCenter: ['0%', '-10%']\r\n },\r\n detail: {\r\n offsetCenter: ['0%', '5%']\r\n },\r\n itemStyle: {\r\n color: utils.getColor('success')\r\n }\r\n },\r\n {\r\n value: 20,\r\n name: 'Commonly',\r\n title: {\r\n offsetCenter: ['0%', '30%']\r\n },\r\n detail: {\r\n offsetCenter: ['0%', '45%']\r\n },\r\n itemStyle: {\r\n color: utils.getColor('warning')\r\n }\r\n }\r\n ],\r\n title: {\r\n fontSize: 14,\r\n color: utils.getGrays()['600']\r\n },\r\n detail: {\r\n width: 50,\r\n height: 14,\r\n fontSize: 14,\r\n color: 'auto',\r\n borderColor: 'auto',\r\n borderRadius: 20,\r\n borderWidth: 1,\r\n formatter: '{value}%'\r\n }\r\n }\r\n ]\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n }\r\n};\r\n\r\nexport default echartsGaugeMultiRingChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Gauge Progress Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsGaugeMultiTitleChartInit = () => {\r\n const $gaugeMultiTitleChartEl = document.querySelector('.echart-gauge-multi-title-chart-example');\r\n\r\n if ($gaugeMultiTitleChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($gaugeMultiTitleChartEl, 'options');\r\n const chart = window.echarts.init($gaugeMultiTitleChartEl);\r\n\r\n const tooltipFormatter = params => {\r\n return `\r\n
\r\n
\r\n \r\n ${params[0].name} : ${params[0].value}\r\n
\r\n
\r\n `;\r\n };\r\n\r\n const getDefaultOptions = () => ({\r\n tooltip: {\r\n trigger: 'axis',\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n formatter: tooltipFormatter,\r\n transitionDuration: 0,\r\n axisPointer: {\r\n type: 'none'\r\n }\r\n },\r\n series: [\r\n {\r\n type: 'gauge',\r\n radius: '100%',\r\n anchor: {\r\n show: true,\r\n showAbove: true,\r\n size: 18,\r\n itemStyle: {\r\n color: utils.getColor('warning')\r\n }\r\n },\r\n\r\n progress: {\r\n show: true,\r\n overlap: true,\r\n roundCap: true\r\n },\r\n axisLine: {\r\n roundCap: true\r\n },\r\n axisTick: {\r\n show: false\r\n },\r\n splitLine: {\r\n lineStyle: {\r\n width: 2,\r\n color: utils.getGrays()['600']\r\n }\r\n },\r\n axisLabel: {\r\n distance: 25,\r\n color: utils.getGrays()['600']\r\n },\r\n data: [\r\n {\r\n value: 20,\r\n name: 'Perfect',\r\n title: {\r\n offsetCenter: ['-40%', '80%']\r\n },\r\n detail: {\r\n offsetCenter: ['-40%', '95%']\r\n },\r\n itemStyle: {\r\n color: utils.getColor('primary')\r\n }\r\n },\r\n {\r\n value: 40,\r\n name: 'Good',\r\n title: {\r\n offsetCenter: ['0%', '80%']\r\n },\r\n detail: {\r\n offsetCenter: ['0%', '95%']\r\n },\r\n\r\n itemStyle: {\r\n color: utils.getColor('success')\r\n }\r\n },\r\n {\r\n value: 60,\r\n name: 'Commonly',\r\n title: {\r\n offsetCenter: ['40%', '80%']\r\n },\r\n detail: {\r\n offsetCenter: ['40%', '95%']\r\n },\r\n\r\n itemStyle: {\r\n color: utils.getColor('warning')\r\n }\r\n }\r\n ],\r\n title: {\r\n fontSize: 14,\r\n color: utils.getGrays()['600']\r\n },\r\n detail: {\r\n width: 40,\r\n height: 14,\r\n fontSize: 14,\r\n color: '#fff',\r\n backgroundColor: 'auto',\r\n borderRadius: 3,\r\n formatter: '{value}%'\r\n }\r\n }\r\n ]\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n }\r\n};\r\n\r\nexport default echartsGaugeMultiTitleChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Gauge Progress Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsGaugeProgressChartInit = () => {\r\n const $gaugeProgressChartEl = document.querySelector('.echart-gauge-progress-chart-example');\r\n\r\n if ($gaugeProgressChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($gaugeProgressChartEl, 'options');\r\n const chart = window.echarts.init($gaugeProgressChartEl);\r\n\r\n const tooltipFormatter = params => {\r\n return `\r\n
\r\n
\r\n \r\n ${params[0].name} : ${params[0].value}\r\n
\r\n
\r\n `;\r\n };\r\n\r\n const getDefaultOptions = () => ({\r\n tooltip: {\r\n trigger: 'axis',\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n formatter: tooltipFormatter,\r\n transitionDuration: 0,\r\n axisPointer: {\r\n type: 'none'\r\n }\r\n },\r\n series: [\r\n {\r\n type: 'gauge',\r\n center: ['50%', '60%'],\r\n radius: '100%',\r\n startAngle: 180,\r\n endAngle: 0,\r\n progress: {\r\n show: true,\r\n width: 18,\r\n itemStyle: {\r\n color: utils.getColor('info')\r\n }\r\n },\r\n itemStyle: {\r\n color: utils.getColor('info'),\r\n shadowColor: utils.rgbaColor(utils.getColor('primary'), 0.5),\r\n shadowBlur: 10,\r\n shadowOffsetX: 2,\r\n shadowOffsetY: 2\r\n },\r\n axisLine: {\r\n lineStyle: {\r\n width: 18\r\n }\r\n },\r\n axisTick: {\r\n show: false\r\n },\r\n splitLine: {\r\n lineStyle: {\r\n width: 2,\r\n color: utils.getGrays()['600']\r\n }\r\n },\r\n axisLabel: {\r\n distance: 25,\r\n color: utils.getGrays()['600']\r\n },\r\n anchor: {\r\n show: true,\r\n showAbove: true,\r\n size: 25,\r\n itemStyle: {\r\n color: utils.getColor('info')\r\n }\r\n },\r\n title: {\r\n show: false\r\n },\r\n detail: {\r\n valueAnimation: true,\r\n fontSize: 80,\r\n offsetCenter: [0, '70%']\r\n },\r\n data: [\r\n {\r\n value: 70,\r\n detail: {\r\n fontSize: 30,\r\n color: utils.getGrays()['600'],\r\n offsetCenter: [0, '40%']\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n }\r\n};\r\n\r\nexport default echartsGaugeProgressChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Gauge Progress Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsGaugeRingChartInit = () => {\r\n const $gaugeRingChartEl = document.querySelector('.echart-gauge-ring-chart-example');\r\n\r\n if ($gaugeRingChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($gaugeRingChartEl, 'options');\r\n const chart = window.echarts.init($gaugeRingChartEl);\r\n\r\n const tooltipFormatter = params => {\r\n return `\r\n
\r\n
\r\n \r\n ${params[0].name} : ${params[0].value}\r\n
\r\n
\r\n `;\r\n };\r\n\r\n const getDefaultOptions = () => ({\r\n tooltip: {\r\n trigger: 'axis',\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n formatter: tooltipFormatter,\r\n transitionDuration: 0,\r\n axisPointer: {\r\n type: 'none'\r\n }\r\n },\r\n series: [\r\n {\r\n type: 'gauge',\r\n radius: '100%',\r\n startAngle: 90,\r\n endAngle: -270,\r\n pointer: {\r\n show: false\r\n },\r\n progress: {\r\n show: true,\r\n overlap: false,\r\n roundCap: true,\r\n clip: false,\r\n itemStyle: {\r\n borderWidth: 1,\r\n borderColor: utils.getGrays()['500']\r\n }\r\n },\r\n axisLine: {\r\n lineStyle: {\r\n width: 18\r\n }\r\n },\r\n splitLine: {\r\n show: false,\r\n distance: 0,\r\n length: 10\r\n },\r\n axisTick: {\r\n show: false\r\n },\r\n axisLabel: {\r\n show: false,\r\n distance: 50\r\n },\r\n data: [\r\n {\r\n value: 80,\r\n title: {\r\n offsetCenter: ['0%', '0%']\r\n },\r\n detail: {\r\n offsetCenter: ['0%', '0%']\r\n },\r\n itemStyle: {\r\n color: utils.getColor('primary')\r\n }\r\n }\r\n ],\r\n title: {\r\n fontSize: 14\r\n },\r\n detail: {\r\n width: 50,\r\n height: 14,\r\n fontSize: 20,\r\n color: 'auto',\r\n formatter: '{value}%'\r\n }\r\n }\r\n ]\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n }\r\n};\r\n\r\nexport default echartsGaugeRingChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Gradient Bar Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsGradientBarChartInit = () => {\r\n const $gradientBarChartEl = document.querySelector('.echart-gradient-bar-chart-example');\r\n\r\n if ($gradientBarChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($gradientBarChartEl, 'options');\r\n const chart = window.echarts.init($gradientBarChartEl);\r\n\r\n const tooltipFormatter = params => {\r\n return `
\r\n
\r\n ${params[0].name} : ${params[0].value} \r\n
\r\n
`;\r\n };\r\n\r\n var dataAxis = [\r\n 'A',\r\n 'B',\r\n 'C',\r\n 'D',\r\n 'E',\r\n 'F',\r\n 'G',\r\n 'H',\r\n 'I',\r\n 'J',\r\n 'K',\r\n 'L',\r\n 'M',\r\n 'N',\r\n 'O',\r\n 'P',\r\n 'Q',\r\n 'R',\r\n 'S',\r\n 'T'\r\n ];\r\n var data = [\r\n 220, 182, 191, 234, 290, 330, 310, 123, 442, 321, 90, 149, 210, 122, 133, 334, 198, 123, 125,\r\n 220\r\n ];\r\n\r\n const getDefaultOptions = () => ({\r\n tooltip: {\r\n trigger: 'axis',\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n transitionDuration: 0,\r\n axisPointer: {\r\n type: 'none'\r\n },\r\n formatter: tooltipFormatter\r\n },\r\n title: {\r\n text: 'Gradient and Clickable bar chart',\r\n textStyle: {\r\n color: utils.getGrays()['600']\r\n },\r\n left: 'center'\r\n },\r\n xAxis: {\r\n data: dataAxis,\r\n axisLabel: {\r\n inside: true,\r\n textStyle: {\r\n color: '#fff'\r\n }\r\n },\r\n axisTick: {\r\n show: false\r\n },\r\n axisLine: {\r\n show: false\r\n },\r\n z: 10\r\n },\r\n yAxis: {\r\n axisLine: {\r\n show: false\r\n },\r\n axisTick: {\r\n show: false\r\n },\r\n axisLabel: {\r\n textStyle: {\r\n color: utils.getGrays()['600']\r\n }\r\n },\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: utils.getColor()['300']\r\n }\r\n }\r\n },\r\n dataZoom: [\r\n {\r\n type: 'inside'\r\n }\r\n ],\r\n series: [\r\n {\r\n type: 'bar',\r\n name: 'Total',\r\n showBackground: true,\r\n itemStyle: {\r\n color: new window.echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n { offset: 0, color: utils.getColor('info') },\r\n { offset: 0.5, color: utils.getColor('primary') },\r\n { offset: 1, color: utils.getColor('primary') }\r\n ]),\r\n barBorderRadius: [3, 3, 0, 0]\r\n },\r\n emphasis: {\r\n itemStyle: {\r\n color: new window.echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n { offset: 0, color: utils.getColor('primary') },\r\n { offset: 0.7, color: utils.getColor('primary') },\r\n { offset: 1, color: utils.getColor('info') }\r\n ])\r\n }\r\n },\r\n data: data\r\n }\r\n ],\r\n grid: {\r\n right: 5,\r\n left: 5,\r\n bottom: 5,\r\n top: '10%',\r\n containLabel: true\r\n }\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n\r\n const zoomSize = 6;\r\n chart.on('click', function (params) {\r\n chart.dispatchAction({\r\n type: 'dataZoom',\r\n startValue: dataAxis[Math.max(params.dataIndex - zoomSize / 2, 0)],\r\n endValue: dataAxis[Math.min(params.dataIndex + zoomSize / 2, data.length - 1)]\r\n });\r\n });\r\n }\r\n};\r\n\r\nexport default echartsGradientBarChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Market Share */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsHeatMapChartInit = () => {\r\n const ECHART_HEATMAP_CHART = '.echart-heatmap-chart-example';\r\n const $echartHeatmapChart = document.querySelector(ECHART_HEATMAP_CHART);\r\n const hours = ['12a', '2a', '4a', '6a', '8a', '10a', '12p', '2p', '4p', '6p', '8p', '10p'];\r\n const days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'];\r\n\r\n const data = [];\r\n for (let i = 0; i < 7; i += 1) {\r\n for (let j = 0; j < 12; j += 1) {\r\n data.push([j, i, utils.getRandomNumber(5, 12)]);\r\n }\r\n }\r\n\r\n if ($echartHeatmapChart) {\r\n const userOptions = utils.getData($echartHeatmapChart, 'options');\r\n const chart = window.echarts.init($echartHeatmapChart);\r\n\r\n const getDefaultOptions = () => ({\r\n tooltip: {\r\n position: 'top',\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1\r\n },\r\n grid: {\r\n right: 5,\r\n left: 5,\r\n top: 5,\r\n bottom: '15%',\r\n containLabel: true\r\n },\r\n xAxis: {\r\n type: 'category',\r\n data: hours,\r\n splitArea: {\r\n show: true\r\n },\r\n axisLabel: {\r\n color: utils.getGrays()['600']\r\n },\r\n axisLine: {\r\n show: true,\r\n lineStyle: {\r\n color: utils.getGrays()['400']\r\n }\r\n }\r\n },\r\n yAxis: {\r\n type: 'category',\r\n data: days,\r\n axisLabel: {\r\n formatter: value => value.substring(0, 3),\r\n color: utils.getGrays()['600']\r\n },\r\n splitArea: {\r\n show: true\r\n },\r\n axisLine: {\r\n show: true,\r\n lineStyle: {\r\n color: utils.getGrays()['400']\r\n }\r\n }\r\n },\r\n visualMap: {\r\n min: 0,\r\n max: 10,\r\n calculable: true,\r\n orient: 'horizontal',\r\n left: 'center',\r\n bottom: '0%',\r\n textStyle: {\r\n color: utils.getGrays()['600'],\r\n fontWeight: 500\r\n },\r\n inRange: {\r\n color: [\r\n utils.rgbaColor(utils.getColors()['primary'], 1),\r\n utils.rgbaColor(utils.getColors()['info'], 1),\r\n utils.rgbaColor(utils.getColors()['success'], 1)\r\n // utils.rgbaColor(utils.getColors()['warning'], 1),\r\n // utils.rgbaColor(utils.getColors()['danger'], 1)\r\n ]\r\n }\r\n },\r\n series: [\r\n {\r\n type: 'heatmap',\r\n data: data,\r\n label: {\r\n show: true\r\n },\r\n emphasis: {\r\n itemStyle: {\r\n shadowBlur: 10,\r\n shadowColor: utils.rgbaColor(utils.getColors()['black'], 0.5)\r\n }\r\n }\r\n }\r\n ]\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n }\r\n};\r\n\r\nexport default echartsHeatMapChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Market Share */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsHeatMapSingleSeriesChartInit = () => {\r\n const ECHART_HEATMAP_CHART = '.echart-heatmap-single-series-chart';\r\n const $echartHeatmapChart = document.querySelector(ECHART_HEATMAP_CHART);\r\n const hours = ['12a', '2a', '4a', '6a', '8a', '10a', '12p', '2p', '4p', '6p', '8p', '10p'];\r\n const days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'];\r\n\r\n const data = [];\r\n for (let i = 0; i < 7; i += 1) {\r\n for (let j = 0; j < 12; j += 1) {\r\n data.push([j, i, utils.getRandomNumber(1, 12)]);\r\n }\r\n }\r\n\r\n if ($echartHeatmapChart) {\r\n const userOptions = utils.getData($echartHeatmapChart, 'options');\r\n const chart = window.echarts.init($echartHeatmapChart);\r\n\r\n const getDefaultOptions = () => ({\r\n gradientColor: [\r\n utils.rgbaColor(utils.getColors()['info'], 1),\r\n utils.rgbaColor(utils.getColors()['primary'], 1)\r\n ],\r\n\r\n tooltip: {\r\n position: 'top',\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1\r\n },\r\n grid: {\r\n right: 5,\r\n left: 5,\r\n top: 5,\r\n bottom: 5,\r\n containLabel: true\r\n },\r\n xAxis: {\r\n axisTick: { show: false },\r\n type: 'category',\r\n data: hours,\r\n splitArea: {\r\n show: true\r\n },\r\n axisLabel: {\r\n color: utils.getGrays()['600']\r\n },\r\n axisLine: {\r\n show: true,\r\n lineStyle: {\r\n color: utils.getGrays()['400']\r\n }\r\n }\r\n },\r\n yAxis: {\r\n axisTick: { show: false },\r\n type: 'category',\r\n data: days,\r\n axisLabel: {\r\n formatter: value => value.substring(0, 3),\r\n color: utils.getGrays()['600']\r\n },\r\n splitArea: {\r\n show: true\r\n },\r\n axisLine: {\r\n show: true,\r\n lineStyle: {\r\n color: utils.getGrays()['400']\r\n }\r\n }\r\n },\r\n visualMap: {\r\n show: false,\r\n min: 0,\r\n max: 10,\r\n calculable: true,\r\n orient: 'horizontal',\r\n left: 'center',\r\n bottom: '0%',\r\n textStyle: {\r\n color: utils.getGrays()['600'],\r\n fontWeight: 500\r\n }\r\n },\r\n\r\n series: [\r\n {\r\n type: 'heatmap',\r\n data: data,\r\n label: {\r\n show: true\r\n },\r\n itemStyle: {\r\n borderColor: utils.getColor('white'),\r\n borderWidth: 3\r\n },\r\n emphasis: {\r\n itemStyle: {\r\n shadowBlur: 10,\r\n shadowColor: utils.rgbaColor(utils.getColors()['black'], 0.5)\r\n }\r\n }\r\n }\r\n ]\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n }\r\n};\r\n\r\nexport default echartsHeatMapSingleSeriesChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption, tooltipFormatter } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Horizontal Bar Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsHorizontalBarChartInit = () => {\r\n const $horizontalBarChartEl = document.querySelector('.echart-horizontal-bar-chart-example');\r\n\r\n if ($horizontalBarChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($horizontalBarChartEl, 'options');\r\n const chart = window.echarts.init($horizontalBarChartEl);\r\n\r\n const months = [\r\n 'January',\r\n 'February',\r\n 'March',\r\n 'April',\r\n 'May',\r\n 'June',\r\n 'July',\r\n 'August',\r\n 'September',\r\n 'October',\r\n 'November',\r\n 'December'\r\n ];\r\n\r\n const data = [1272, 1301, 1402, 1216, 1086, 1236, 1219, 1330, 1367, 1416, 1297, 1204];\r\n\r\n const getDefaultOptions = () => ({\r\n tooltip: {\r\n trigger: 'axis',\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n formatter: tooltipFormatter,\r\n transitionDuration: 0,\r\n axisPointer: {\r\n type: 'none'\r\n }\r\n },\r\n xAxis: {\r\n type: 'value',\r\n boundaryGap: false,\r\n axisLine: {\r\n show: true,\r\n lineStyle: {\r\n color: utils.getGrays()['300']\r\n }\r\n },\r\n axisTick: { show: true },\r\n axisLabel: {\r\n color: utils.getGrays()['500']\r\n },\r\n splitLine: {\r\n show: false\r\n },\r\n min: 600\r\n },\r\n yAxis: {\r\n type: 'category',\r\n data: months,\r\n boundaryGap: true,\r\n axisLabel: {\r\n formatter: value => value.substring(0, 3),\r\n show: true,\r\n color: utils.getGrays()['500'],\r\n margin: 15\r\n },\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: utils.getGrays()['200']\r\n }\r\n },\r\n axisTick: { show: false },\r\n axisLine: {\r\n lineStyle: {\r\n color: utils.getGrays()['300']\r\n }\r\n }\r\n },\r\n series: [\r\n {\r\n type: 'bar',\r\n name: 'Total',\r\n data,\r\n lineStyle: { color: utils.getColor('primary') },\r\n itemStyle: {\r\n color: utils.getColor('primary'),\r\n barBorderRadius: [0, 3, 3, 0]\r\n },\r\n showSymbol: false,\r\n symbol: 'circle',\r\n smooth: false,\r\n hoverAnimation: true\r\n }\r\n ],\r\n grid: { right: '3%', left: '10%', bottom: '10%', top: '5%' }\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n }\r\n};\r\n\r\nexport default echartsHorizontalBarChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Line Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsLineAreaChartInit = () => {\r\n const $lineAreaChartEl = document.querySelector('.echart-line-area-chart-example');\r\n\r\n if ($lineAreaChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($lineAreaChartEl, 'options');\r\n const chart = window.echarts.init($lineAreaChartEl);\r\n\r\n const months = [\r\n 'January',\r\n 'February',\r\n 'March',\r\n 'April',\r\n 'May',\r\n 'June',\r\n 'July',\r\n 'August',\r\n 'September',\r\n 'October',\r\n 'November',\r\n 'December'\r\n ];\r\n\r\n const data = [1142, 1160, 1179, 946, 1420, 1434, 986, 1247, 1051, 1297, 927, 1282];\r\n\r\n const tooltipFormatter = params => {\r\n return `\r\n
\r\n
\r\n \r\n ${params[0].name} : ${params[0].value}\r\n
\r\n
\r\n `;\r\n };\r\n\r\n const getDefaultOptions = () => ({\r\n tooltip: {\r\n trigger: 'axis',\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n formatter: tooltipFormatter,\r\n transitionDuration: 0,\r\n axisPointer: {\r\n type: 'none'\r\n }\r\n },\r\n xAxis: {\r\n type: 'category',\r\n data: months,\r\n boundaryGap: false,\r\n axisLine: {\r\n lineStyle: {\r\n color: utils.getGrays()['300'],\r\n type: 'solid'\r\n }\r\n },\r\n axisTick: { show: false },\r\n axisLabel: {\r\n color: utils.getGrays()['400'],\r\n formatter: value => value.substring(0, 3),\r\n margin: 15\r\n },\r\n splitLine: {\r\n show: false\r\n }\r\n },\r\n yAxis: {\r\n type: 'value',\r\n splitLine: {\r\n lineStyle: {\r\n color: utils.getGrays()['200']\r\n }\r\n },\r\n boundaryGap: false,\r\n axisLabel: {\r\n show: true,\r\n color: utils.getGrays()['400'],\r\n margin: 15\r\n },\r\n axisTick: { show: false },\r\n axisLine: { show: false },\r\n min: 600\r\n },\r\n series: [\r\n {\r\n type: 'line',\r\n data,\r\n itemStyle: {\r\n color: utils.getGrays().white,\r\n borderColor: utils.getColor('primary'),\r\n borderWidth: 2\r\n },\r\n lineStyle: {\r\n color: utils.getColor('primary')\r\n },\r\n showSymbol: false,\r\n symbolSize: 10,\r\n symbol: 'circle',\r\n smooth: false,\r\n hoverAnimation: true,\r\n areaStyle: {\r\n color: {\r\n type: 'linear',\r\n x: 0,\r\n y: 0,\r\n x2: 0,\r\n y2: 1,\r\n colorStops: [\r\n {\r\n offset: 0,\r\n color: utils.rgbaColor(utils.getColors().primary, 0.5)\r\n },\r\n {\r\n offset: 1,\r\n color: utils.rgbaColor(utils.getColors().primary, 0)\r\n }\r\n ]\r\n }\r\n }\r\n }\r\n ],\r\n grid: { right: '3%', left: '10%', bottom: '10%', top: '5%' }\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n }\r\n};\r\n\r\nexport default echartsLineAreaChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption, tooltipFormatter } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Line Gradient Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsLineGradientChartInit = () => {\r\n const $lineGradientChartEl = document.querySelector('.echart-line-gradient-chart-example');\r\n\r\n if ($lineGradientChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($lineGradientChartEl, 'options');\r\n const chart = window.echarts.init($lineGradientChartEl);\r\n\r\n const data = [\r\n ['2021-06-05', 116],\r\n ['2021-06-06', 129],\r\n ['2021-06-07', 135],\r\n ['2021-06-08', 86],\r\n ['2021-06-09', 73],\r\n ['2021-06-10', 85],\r\n ['2021-06-11', 73],\r\n ['2021-06-12', 68],\r\n ['2021-06-13', 92],\r\n ['2021-06-14', 130],\r\n ['2021-06-15', 245],\r\n ['2021-06-16', 139],\r\n ['2021-06-17', 115],\r\n ['2021-06-18', 111],\r\n ['2021-06-19', 309],\r\n ['2021-06-20', 206],\r\n ['2021-06-21', 137],\r\n ['2021-06-22', 128],\r\n ['2021-06-23', 85],\r\n ['2021-06-24', 94],\r\n ['2021-06-25', 71],\r\n ['2021-06-26', 106],\r\n ['2021-06-27', 84],\r\n ['2021-06-28', 93],\r\n ['2021-06-29', 85],\r\n ['2021-06-30', 73],\r\n ['2021-07-01', 83],\r\n ['2021-07-02', 125],\r\n ['2021-07-03', 107],\r\n ['2021-07-04', 82],\r\n ['2021-07-05', 44],\r\n ['2021-07-06', 72],\r\n ['2021-07-07', 106],\r\n ['2021-07-08', 107],\r\n ['2021-07-09', 66],\r\n ['2021-07-10', 91],\r\n ['2021-07-11', 92],\r\n ['2021-07-12', 113],\r\n ['2021-07-13', 107],\r\n ['2021-07-14', 131],\r\n ['2021-07-15', 111],\r\n ['2021-07-16', 64],\r\n ['2021-07-17', 69],\r\n ['2021-07-18', 88],\r\n ['2021-07-19', 77],\r\n ['2021-07-20', 83],\r\n ['2021-07-21', 111],\r\n ['2021-07-22', 57],\r\n ['2021-07-23', 55],\r\n ['2021-07-24', 60]\r\n ];\r\n\r\n const dateList = data.map(function (item) {\r\n return item[0];\r\n });\r\n const valueList = data.map(function (item) {\r\n return item[1];\r\n });\r\n\r\n const getDefaultOptions = () => ({\r\n visualMap: {\r\n show: false,\r\n type: 'continuous',\r\n dimension: 0,\r\n min: 0,\r\n max: dateList.length - 1,\r\n color: [utils.getColor('danger'), utils.getColor('warning')]\r\n },\r\n tooltip: {\r\n trigger: 'axis',\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n transitionDuration: 0,\r\n axisPointer: {\r\n type: 'none'\r\n },\r\n formatter: tooltipFormatter\r\n },\r\n xAxis: {\r\n type: 'category',\r\n data: dateList,\r\n axisLabel: {\r\n formatter: value => window.dayjs(value).format('MMM DD'),\r\n color: utils.getGrays()['500'],\r\n margin: 15\r\n },\r\n axisLine: {\r\n lineStyle: {\r\n color: utils.getGrays()['300'],\r\n type: 'solid'\r\n }\r\n },\r\n axisPointer: {\r\n lineStyle: {\r\n color: utils.getGrays()['300']\r\n }\r\n }\r\n },\r\n yAxis: {\r\n type: 'value',\r\n axisLabel: {\r\n show: true,\r\n color: utils.getGrays()['500'],\r\n margin: 15\r\n },\r\n splitLine: {\r\n lineStyle: {\r\n color: utils.getGrays()['200'],\r\n type: 'dashed'\r\n }\r\n }\r\n },\r\n grid: { right: '3%', left: '8%', bottom: '10%', top: '5%' },\r\n series: {\r\n name: 'Total',\r\n type: 'line',\r\n showSymbol: false,\r\n symbolSize: 10,\r\n symbol: 'circle',\r\n data: valueList,\r\n itemStyle: {\r\n color: utils.getGrays().white,\r\n borderWidth: 2\r\n }\r\n }\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n }\r\n};\r\n\r\nexport default echartsLineGradientChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption, tooltipFormatter } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Line Log Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsLineLogChartInit = () => {\r\n const $lineLogChartEl = document.querySelector('.echart-line-log-chart-example');\r\n\r\n if ($lineLogChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($lineLogChartEl, 'options');\r\n const chart = window.echarts.init($lineLogChartEl);\r\n\r\n const getDefaultOptions = () => ({\r\n tooltip: {\r\n trigger: 'axis',\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n borderWidth: 1,\r\n transitionDuration: 0,\r\n axisPointer: {\r\n type: 'none'\r\n },\r\n formatter: tooltipFormatter\r\n },\r\n xAxis: {\r\n type: 'category',\r\n axisLine: {\r\n lineStyle: {\r\n color: utils.getGrays()['300']\r\n }\r\n },\r\n axisLabel: {\r\n color: utils.getGrays()['600']\r\n },\r\n splitLine: { show: false },\r\n data: Array.from(Array(10).keys()).map(item => item + 1)\r\n },\r\n yAxis: {\r\n type: 'log',\r\n axisLabel: {\r\n color: utils.getGrays()['600']\r\n },\r\n splitLine: {\r\n lineStyle: {\r\n color: utils.getGrays()['200']\r\n }\r\n }\r\n },\r\n series: [\r\n {\r\n name: 'Index Of 3',\r\n type: 'line',\r\n data: [1, 3, 9, 27, 81, 247, 741, 2223, 6669],\r\n symbolSize: 7,\r\n itemStyle: {\r\n color: utils.getGrays().white,\r\n borderColor: utils.getColor('danger'),\r\n borderWidth: 2\r\n },\r\n lineStyle: {\r\n color: utils.getColor('danger')\r\n },\r\n symbol: 'circle'\r\n },\r\n {\r\n name: 'Index of 2',\r\n type: 'line',\r\n data: [1, 2, 4, 8, 16, 32, 64, 128, 256],\r\n symbolSize: 7,\r\n itemStyle: {\r\n color: utils.getGrays().white,\r\n borderColor: utils.getColor('success'),\r\n borderWidth: 2\r\n },\r\n lineStyle: {\r\n color: utils.getColor('success')\r\n },\r\n symbol: 'circle'\r\n },\r\n {\r\n name: 'Index of 1/2',\r\n type: 'line',\r\n data: [1 / 2, 1 / 4, 1 / 8, 1 / 16, 1 / 32, 1 / 64, 1 / 128, 1 / 256, 1 / 512],\r\n symbolSize: 7,\r\n itemStyle: {\r\n color: utils.getGrays().white,\r\n borderColor: utils.getColor('info'),\r\n borderWidth: 2\r\n },\r\n lineStyle: {\r\n color: utils.getColor('info')\r\n },\r\n symbol: 'circle'\r\n }\r\n ],\r\n grid: {\r\n right: 10,\r\n left: 5,\r\n bottom: 5,\r\n top: 10,\r\n containLabel: true\r\n }\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n }\r\n};\r\n\r\nexport default echartsLineLogChartInit;\r\n","import utils from '../../../utils';\r\nimport { getPosition, echartSetOption, tooltipFormatter } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Line Marker Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsLineMarkerChartInit = () => {\r\n const $lineMarkerChartEl = document.querySelector('.echart-line-marker-chart-example');\r\n\r\n if ($lineMarkerChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($lineMarkerChartEl, 'options');\r\n const chart = window.echarts.init($lineMarkerChartEl);\r\n\r\n const days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'];\r\n\r\n const getDefaultOptions = () => ({\r\n color: [\r\n utils.getColor('primary'),\r\n utils.getColor('warning')\r\n // utils.getColor('danger')\r\n ],\r\n legend: {\r\n data: [\r\n {\r\n name: 'Max',\r\n textStyle: {\r\n color: utils.getGrays()['600']\r\n }\r\n },\r\n {\r\n name: 'Min',\r\n textStyle: {\r\n color: utils.getGrays()['600']\r\n }\r\n }\r\n ]\r\n },\r\n tooltip: {\r\n trigger: 'axis',\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n transitionDuration: 0,\r\n position(pos, params, dom, rect, size) {\r\n return getPosition(pos, params, dom, rect, size);\r\n },\r\n axisPointer: {\r\n type: 'none'\r\n },\r\n formatter: tooltipFormatter\r\n },\r\n xAxis: {\r\n type: 'category',\r\n data: days,\r\n boundaryGap: false,\r\n axisLine: {\r\n lineStyle: {\r\n color: utils.getGrays()['300'],\r\n type: 'solid'\r\n }\r\n },\r\n axisTick: { show: false },\r\n axisLabel: {\r\n formatter: value => value.substring(0, 3),\r\n color: utils.getGrays()['400'],\r\n margin: 15\r\n },\r\n splitLine: {\r\n show: false\r\n }\r\n },\r\n yAxis: {\r\n type: 'value',\r\n splitLine: {\r\n lineStyle: {\r\n color: utils.getGrays()['200']\r\n }\r\n },\r\n boundaryGap: false,\r\n axisLabel: {\r\n show: true,\r\n color: utils.getGrays()['400'],\r\n margin: 15\r\n },\r\n axisTick: { show: false },\r\n axisLine: { show: false }\r\n },\r\n series: [\r\n {\r\n name: 'Max',\r\n type: 'line',\r\n data: [10, 11, 13, 11, 12, 9, 12],\r\n symbolSize: 10,\r\n itemStyle: {\r\n color: utils.getGrays().white,\r\n borderColor: utils.getColor('primary'),\r\n borderWidth: 2\r\n },\r\n lineStyle: {\r\n color: utils.getColor('primary')\r\n },\r\n symbol: 'circle',\r\n markPoint: {\r\n itemStyle: {\r\n color: utils.getColor('primary')\r\n },\r\n data: [\r\n { type: 'max', name: 'Max' },\r\n { type: 'min', name: 'Min' }\r\n ]\r\n },\r\n markLine: {\r\n lineStyle: {\r\n color: utils.getColor('primary')\r\n },\r\n label: {\r\n color: utils.getGrays()['600']\r\n },\r\n data: [{ type: 'average', name: 'average' }]\r\n }\r\n },\r\n {\r\n name: 'Min',\r\n type: 'line',\r\n data: [1, -2, 2, 5, 3, 2, 0],\r\n symbolSize: 10,\r\n itemStyle: {\r\n color: utils.getGrays().white,\r\n borderColor: utils.getColor('danger'),\r\n borderWidth: 2\r\n },\r\n lineStyle: {\r\n color: utils.getColor('danger')\r\n },\r\n symbol: 'circle',\r\n markPoint: {\r\n itemStyle: {\r\n color: utils.getColor('danger')\r\n },\r\n label: {\r\n color: '#fff'\r\n },\r\n data: [{ name: 'Weekly lowest', value: -2, xAxis: 1, yAxis: -1.5 }]\r\n },\r\n markLine: {\r\n lineStyle: {\r\n color: utils.getColor('danger')\r\n },\r\n label: {\r\n color: utils.getGrays()['600']\r\n },\r\n data: [\r\n { type: 'average', name: 'average' },\r\n [\r\n {\r\n symbol: 'none',\r\n x: '90%',\r\n yAxis: 'max'\r\n },\r\n {\r\n symbol: 'circle',\r\n label: {\r\n position: 'start',\r\n formatter: 'Max'\r\n },\r\n type: 'max',\r\n name: 'Highest point'\r\n }\r\n ]\r\n ]\r\n }\r\n }\r\n ],\r\n grid: { right: '8%', left: '5%', bottom: '10%', top: '15%' }\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n }\r\n};\r\n\r\nexport default echartsLineMarkerChartInit;\r\n","import utils from '../../../utils';\r\nimport { getPosition, echartSetOption } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Line Race Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsLineRaceChartInit = () => {\r\n const $lineRaceChartEl = document.querySelector('.echart-line-race-chart-example');\r\n\r\n if ($lineRaceChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($lineRaceChartEl, 'options');\r\n const chart = window.echarts.init($lineRaceChartEl);\r\n\r\n const days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'];\r\n\r\n const getDefaultOptions = () => ({\r\n color: [utils.getColor('primary'), utils.getColor('warning')],\r\n legend: {\r\n data: [\r\n {\r\n name: 'Max',\r\n textStyle: {\r\n color: utils.getGrays()['600']\r\n }\r\n },\r\n {\r\n name: 'Min',\r\n textStyle: {\r\n color: utils.getGrays()['600']\r\n }\r\n }\r\n ]\r\n },\r\n tooltip: {\r\n trigger: 'axis',\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n // formatter: tooltipFormatter,\r\n transitionDuration: 0,\r\n position(pos, params, dom, rect, size) {\r\n return getPosition(pos, params, dom, rect, size);\r\n },\r\n axisPointer: {\r\n type: 'none'\r\n }\r\n },\r\n xAxis: {\r\n type: 'category',\r\n data: days,\r\n boundaryGap: false,\r\n axisLine: {\r\n lineStyle: {\r\n color: utils.getGrays()['300'],\r\n type: 'solid'\r\n }\r\n },\r\n axisTick: { show: false },\r\n axisLabel: {\r\n formatter: value => value.substring(0, 3),\r\n color: utils.getGrays()['400'],\r\n margin: 15\r\n },\r\n splitLine: {\r\n show: false\r\n }\r\n },\r\n yAxis: {\r\n type: 'value',\r\n splitLine: {\r\n lineStyle: {\r\n color: utils.getGrays()['300']\r\n }\r\n },\r\n boundaryGap: false,\r\n axisLabel: {\r\n show: true,\r\n color: utils.getGrays()['400'],\r\n margin: 15\r\n },\r\n axisTick: { show: false },\r\n axisLine: { show: false }\r\n },\r\n series: [\r\n {\r\n name: 'Max',\r\n type: 'line',\r\n data: [10, 11, 13, 11, 12, 9, 12],\r\n markPoint: {\r\n data: [\r\n { type: 'max', name: 'Max' },\r\n { type: 'min', name: 'Min' }\r\n ]\r\n },\r\n markLine: {\r\n label: {\r\n color: utils.getGrays()['600']\r\n },\r\n data: [{ type: 'average', name: 'average' }]\r\n }\r\n },\r\n {\r\n name: 'Min',\r\n type: 'line',\r\n data: [1, -2, 2, 5, 3, 2, 0],\r\n markPoint: {\r\n label: {\r\n color: '#fff'\r\n },\r\n data: [{ name: 'Weekly lowest', value: -2, xAxis: 1, yAxis: -1.5 }]\r\n },\r\n markLine: {\r\n label: {\r\n color: utils.getGrays()['600']\r\n },\r\n data: [\r\n { type: 'average', name: 'average' },\r\n [\r\n {\r\n symbol: 'none',\r\n x: '90%',\r\n yAxis: 'max'\r\n },\r\n {\r\n symbol: 'circle',\r\n label: {\r\n position: 'start',\r\n formatter: 'Max'\r\n },\r\n type: 'max',\r\n name: 'Highest point'\r\n }\r\n ]\r\n ]\r\n }\r\n }\r\n ],\r\n grid: { right: '8%', left: '5%', bottom: '10%', top: '15%' }\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n }\r\n};\r\n\r\nexport default echartsLineRaceChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Line Share Dataset Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsLineShareDatasetChartInit = () => {\r\n const $lineShareChartEl = document.querySelector('.echart-line-share-dataset-chart-example');\r\n\r\n if ($lineShareChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($lineShareChartEl, 'options');\r\n const chart = window.echarts.init($lineShareChartEl);\r\n\r\n const getDefaultOptions = () => ({\r\n color: [\r\n utils.getColor('danger'),\r\n utils.getColor('warning'),\r\n utils.getColor('info'),\r\n utils.getColor('primary')\r\n ],\r\n legend: {\r\n top: 0,\r\n textStyle: {\r\n color: utils.getGrays()['700']\r\n }\r\n },\r\n tooltip: {\r\n trigger: 'axis',\r\n showContent: false\r\n },\r\n dataset: {\r\n source: [\r\n ['product', '2012', '2013', '2014', '2015', '2016', '2017'],\r\n ['Milk Tea', 56.5, 82.1, 88.7, 70.1, 53.4, 85.1],\r\n ['Matcha Latte', 51.1, 51.4, 55.1, 53.3, 73.8, 68.7],\r\n ['Cheese Cocoa', 40.1, 62.2, 69.5, 36.4, 45.2, 32.5],\r\n ['Walnut Brownie', 25.2, 37.1, 41.2, 18, 33.9, 49.1]\r\n ]\r\n },\r\n xAxis: {\r\n type: 'category',\r\n axisLine: {\r\n lineStyle: {\r\n color: utils.getGrays()['300']\r\n }\r\n },\r\n axisLabel: {\r\n color: utils.getGrays()['600']\r\n },\r\n axisPointer: {\r\n lineStyle: {\r\n color: utils.getGrays()['300']\r\n }\r\n }\r\n },\r\n yAxis: {\r\n gridIndex: 0,\r\n axisLabel: {\r\n color: utils.getGrays()['600']\r\n },\r\n splitLine: {\r\n lineStyle: {\r\n color: utils.getGrays()['200']\r\n }\r\n }\r\n },\r\n series: [\r\n {\r\n type: 'line',\r\n smooth: true,\r\n seriesLayoutBy: 'row',\r\n emphasis: { focus: 'series' },\r\n symbolSize: 10,\r\n itemStyle: {\r\n color: utils.getGrays().white,\r\n borderColor: utils.getColor('danger'),\r\n borderWidth: 2\r\n },\r\n lineStyle: {\r\n color: utils.getColor('danger')\r\n },\r\n symbol: 'circle'\r\n },\r\n {\r\n type: 'line',\r\n smooth: true,\r\n seriesLayoutBy: 'row',\r\n emphasis: { focus: 'series' },\r\n symbolSize: 10,\r\n itemStyle: {\r\n color: utils.getGrays().white,\r\n borderColor: utils.getColor('info'),\r\n borderWidth: 2\r\n },\r\n lineStyle: {\r\n color: utils.getColor('info')\r\n },\r\n symbol: 'circle'\r\n },\r\n {\r\n type: 'line',\r\n smooth: true,\r\n seriesLayoutBy: 'row',\r\n emphasis: { focus: 'series' },\r\n symbolSize: 10,\r\n itemStyle: {\r\n color: utils.getGrays().white,\r\n borderColor: utils.getColor('warning'),\r\n borderWidth: 2\r\n },\r\n lineStyle: {\r\n color: utils.getColor('warning')\r\n },\r\n symbol: 'circle'\r\n },\r\n {\r\n type: 'line',\r\n smooth: true,\r\n seriesLayoutBy: 'row',\r\n emphasis: { focus: 'series' },\r\n symbolSize: 10,\r\n itemStyle: {\r\n color: utils.getGrays().white,\r\n borderColor: utils.getColor('primary'),\r\n borderWidth: 2\r\n },\r\n lineStyle: {\r\n color: utils.getColor('primary')\r\n },\r\n symbol: 'circle'\r\n },\r\n {\r\n type: 'pie',\r\n id: 'pie',\r\n radius: '30%',\r\n center: ['50%', '28%'],\r\n emphasis: { focus: 'data' },\r\n label: {\r\n formatter: '{b}: {@2012} ({d}%)',\r\n color: utils.getGrays()['600']\r\n },\r\n encode: {\r\n itemName: 'product',\r\n value: '2012',\r\n tooltip: '2012'\r\n }\r\n }\r\n ],\r\n grid: {\r\n right: 10,\r\n left: 5,\r\n bottom: 5,\r\n top: '55%',\r\n containLabel: true\r\n }\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n\r\n chart.on('updateAxisPointer', function (event) {\r\n var xAxisInfo = event.axesInfo[0];\r\n if (xAxisInfo) {\r\n var dimension = xAxisInfo.value + 1;\r\n chart.setOption({\r\n series: {\r\n id: 'pie',\r\n label: {\r\n formatter: '{b}: {@[' + dimension + ']} ({d}%)'\r\n },\r\n encode: {\r\n value: dimension,\r\n tooltip: dimension\r\n }\r\n }\r\n });\r\n }\r\n });\r\n }\r\n};\r\n\r\nexport default echartsLineShareDatasetChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Session By Country Map */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsUsaMapInit = () => {\r\n const $usaMapEl = document.querySelector('.echart-map-usa-example');\r\n\r\n const data = [\r\n { name: 'Alabama', value: 4822023 },\r\n { name: 'Alaska', value: 731449 },\r\n { name: 'Arizona', value: 6553255 },\r\n { name: 'Arkansas', value: 2949131 },\r\n { name: 'California', value: 38041430 },\r\n { name: 'Colorado', value: 5187582 },\r\n { name: 'Connecticut', value: 3590347 },\r\n { name: 'Delaware', value: 917092 },\r\n { name: 'District of Columbia', value: 632323 },\r\n { name: 'Florida', value: 19317568 },\r\n { name: 'Georgia', value: 9919945 },\r\n { name: 'Hawaii', value: 1392313 },\r\n { name: 'Idaho', value: 1595728 },\r\n { name: 'Illinois', value: 12875255 },\r\n { name: 'Indiana', value: 6537334 },\r\n { name: 'Iowa', value: 3074186 },\r\n { name: 'Kansas', value: 2885905 },\r\n { name: 'Kentucky', value: 4380415 },\r\n { name: 'Louisiana', value: 4601893 },\r\n { name: 'Maine', value: 1329192 },\r\n { name: 'Maryland', value: 5884563 },\r\n { name: 'Massachusetts', value: 6646144 },\r\n { name: 'Michigan', value: 9883360 },\r\n { name: 'Minnesota', value: 5379139 },\r\n { name: 'Mississippi', value: 2984926 },\r\n { name: 'Missouri', value: 6021988 },\r\n { name: 'Montana', value: 1005141 },\r\n { name: 'Nebraska', value: 1855525 },\r\n { name: 'Nevada', value: 2758931 },\r\n { name: 'New Hampshire', value: 1320718 },\r\n { name: 'New Jersey', value: 8864590 },\r\n { name: 'New Mexico', value: 2085538 },\r\n { name: 'New York', value: 19570261 },\r\n { name: 'North Carolina', value: 9752073 },\r\n { name: 'North Dakota', value: 699628 },\r\n { name: 'Ohio', value: 11544225 },\r\n { name: 'Oklahoma', value: 3814820 },\r\n { name: 'Oregon', value: 3899353 },\r\n { name: 'Pennsylvania', value: 12763536 },\r\n { name: 'Rhode Island', value: 1050292 },\r\n { name: 'South Carolina', value: 4723723 },\r\n { name: 'South Dakota', value: 833354 },\r\n { name: 'Tennessee', value: 6456243 },\r\n { name: 'Texas', value: 26059203 },\r\n { name: 'Utah', value: 2855287 },\r\n { name: 'Vermont', value: 626011 },\r\n { name: 'Virginia', value: 8185867 },\r\n { name: 'Washington', value: 6897012 },\r\n { name: 'West Virginia', value: 1855413 },\r\n { name: 'Wisconsin', value: 5726398 },\r\n { name: 'Wyoming', value: 576412 },\r\n { name: 'Puerto Rico', value: 3667084 }\r\n ];\r\n\r\n if ($usaMapEl) {\r\n const userOptions = utils.getData($usaMapEl, 'options');\r\n const chart = window.echarts.init($usaMapEl);\r\n\r\n const getDefaultOptions = () => ({\r\n tooltip: {\r\n trigger: 'item',\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n transitionDuration: 0,\r\n formatter: params => {\r\n return `${params.data.name} : ${params.data.value}`;\r\n }\r\n },\r\n toolbox: {\r\n show: false,\r\n feature: {\r\n restore: {}\r\n }\r\n },\r\n visualMap: {\r\n left: 'right',\r\n min: 500000,\r\n max: 38000000,\r\n inRange: {\r\n color: [utils.getColor('primary'), utils.getColor('info')]\r\n },\r\n text: ['High', 'Low'],\r\n calculable: true,\r\n textStyle: {\r\n color: utils.getGrays()['600']\r\n },\r\n formatter: value => `${value / 1000}k`\r\n },\r\n series: [\r\n {\r\n left: 10,\r\n name: 'USA PopEstimates',\r\n type: 'map',\r\n zoom: 1.2,\r\n roam: true,\r\n scaleLimit: {\r\n min: 1,\r\n max: 5\r\n },\r\n itemStyle: {\r\n borderColor: utils.getGrays()['300']\r\n },\r\n label: {\r\n color: '#fff'\r\n },\r\n map: 'USA',\r\n emphasis: {\r\n label: {\r\n show: true,\r\n color: '#fff'\r\n },\r\n\r\n itemStyle: {\r\n areaColor: utils.getColor('warning')\r\n }\r\n },\r\n data\r\n }\r\n ]\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n document.querySelector('.usa-map-reset').addEventListener('click', () => {\r\n chart.dispatchAction({\r\n type: 'restore'\r\n });\r\n });\r\n }\r\n};\r\n\r\nexport default echartsUsaMapInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Pie Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsPieChartInit = () => {\r\n const $pieChartEl = document.querySelector('.echart-pie-chart-example');\r\n\r\n if ($pieChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($pieChartEl, 'options');\r\n const chart = window.echarts.init($pieChartEl);\r\n\r\n const getDefaultOptions = () => ({\r\n legend: {\r\n left: 'left',\r\n textStyle: {\r\n color: utils.getGrays()['600']\r\n }\r\n },\r\n series: [\r\n {\r\n type: 'pie',\r\n radius: window.innerWidth < 530 ? '45%' : '60%',\r\n label: {\r\n color: utils.getGrays()['700']\r\n },\r\n center: ['50%', '55%'],\r\n data: [\r\n {\r\n value: 1048,\r\n name: 'Facebook',\r\n itemStyle: {\r\n color: utils.getColor('primary')\r\n }\r\n },\r\n {\r\n value: 735,\r\n name: 'Youtube',\r\n itemStyle: {\r\n color: utils.getColor('danger')\r\n }\r\n },\r\n {\r\n value: 580,\r\n name: 'Twitter',\r\n itemStyle: {\r\n color: utils.getColor('info')\r\n }\r\n },\r\n {\r\n value: 484,\r\n name: 'Linkedin',\r\n itemStyle: {\r\n color: utils.getColor('success')\r\n }\r\n },\r\n {\r\n value: 300,\r\n name: 'Github',\r\n itemStyle: {\r\n color: utils.getColor('warning')\r\n }\r\n }\r\n ],\r\n emphasis: {\r\n itemStyle: {\r\n shadowBlur: 10,\r\n shadowOffsetX: 0,\r\n shadowColor: utils.rgbaColor(utils.getGrays()['600'], 0.5)\r\n }\r\n }\r\n }\r\n ],\r\n tooltip: {\r\n trigger: 'item',\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n transitionDuration: 0,\r\n axisPointer: {\r\n type: 'none'\r\n }\r\n }\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n\r\n //- set chart radius on window resize\r\n utils.resize(() => {\r\n if (window.innerWidth < 530) {\r\n chart.setOption({\r\n series: [\r\n {\r\n radius: '45%'\r\n }\r\n ]\r\n });\r\n } else\r\n chart.setOption({\r\n series: [\r\n {\r\n radius: '60%'\r\n }\r\n ]\r\n });\r\n });\r\n }\r\n};\r\n\r\nexport default echartsPieChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Doughnut Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsPieEdgeAlignChartInit = () => {\r\n const $echartPieAEdgeAlignChartEl = document.querySelector('.echart-pie-edge-align-chart');\r\n\r\n const data = [\r\n {\r\n value: 800,\r\n name: 'Starter',\r\n itemStyle: {\r\n color: utils.rgbaColor(utils.getColors()['primary'], 0.5)\r\n }\r\n },\r\n {\r\n value: 1048,\r\n name: 'Starter Pro',\r\n itemStyle: {\r\n color: utils.getColor('danger')\r\n }\r\n },\r\n {\r\n value: 735,\r\n name: 'Basic',\r\n itemStyle: {\r\n color: utils.getColor('primary')\r\n }\r\n },\r\n {\r\n value: 580,\r\n name: 'Optimal',\r\n itemStyle: {\r\n color: utils.getColor('secondary')\r\n }\r\n },\r\n {\r\n value: 484,\r\n name: 'Business',\r\n itemStyle: {\r\n color: utils.getColor('warning')\r\n }\r\n },\r\n {\r\n value: 600,\r\n name: 'Classic addition',\r\n itemStyle: {\r\n color: utils.rgbaColor(utils.getColors()['warning'], 0.8)\r\n }\r\n },\r\n {\r\n value: 300,\r\n name: 'Premium',\r\n itemStyle: {\r\n color: utils.getColor('success')\r\n }\r\n },\r\n {\r\n value: 300,\r\n name: 'Platinum',\r\n itemStyle: {\r\n color: utils.getColor('info')\r\n }\r\n },\r\n {\r\n value: 400,\r\n name: 'Platinum Pro',\r\n itemStyle: {\r\n color: utils.rgbaColor(utils.getColors()['primary'], 0.5)\r\n }\r\n }\r\n ];\r\n\r\n if ($echartPieAEdgeAlignChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($echartPieAEdgeAlignChartEl, 'options');\r\n const chart = window.echarts.init($echartPieAEdgeAlignChartEl);\r\n\r\n const getDefaultOptions = () => ({\r\n title: [\r\n {\r\n text: 'Pie Edge Align Chart',\r\n left: 'center',\r\n textStyle: {\r\n color: utils.getGrays()['600']\r\n }\r\n },\r\n {\r\n subtext: 'alignTo: \"edge\"',\r\n left: '50%',\r\n top: '85%',\r\n textAlign: 'center',\r\n subtextStyle: {\r\n color: utils.getGrays()['700']\r\n }\r\n }\r\n ],\r\n\r\n tooltip: {\r\n trigger: 'item',\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n transitionDuration: 0,\r\n axisPointer: {\r\n type: 'none'\r\n }\r\n },\r\n\r\n series: [\r\n {\r\n type: 'pie',\r\n radius: window.innerWidth < 530 ? '45%' : '60%',\r\n center: ['50%', '50%'],\r\n data: data,\r\n label: {\r\n position: 'outer',\r\n alignTo: 'edge',\r\n margin: 20,\r\n color: utils.getGrays()['700']\r\n },\r\n left: '5%',\r\n right: '5%',\r\n top: 0,\r\n bottom: 0\r\n }\r\n ]\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n\r\n //- set chart radius on window resize\r\n utils.resize(() => {\r\n if (window.innerWidth < 530) {\r\n chart.setOption({\r\n series: [{ radius: '45%' }]\r\n });\r\n } else\r\n chart.setOption({\r\n series: [{ radius: '60%' }]\r\n });\r\n });\r\n }\r\n};\r\n\r\nexport default echartsPieEdgeAlignChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Doughnut Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsPieLabelAlignChartInit = () => {\r\n const $echartPieLabelAlignChartEl = document.querySelector('.echart-pie-label-align-chart');\r\n\r\n if ($echartPieLabelAlignChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($echartPieLabelAlignChartEl, 'options');\r\n const chart = window.echarts.init($echartPieLabelAlignChartEl);\r\n\r\n const data = [\r\n {\r\n value: 800,\r\n name: 'Starter',\r\n itemStyle: {\r\n color: utils.rgbaColor(utils.getColors()['primary'], 0.5)\r\n }\r\n },\r\n {\r\n value: 1048,\r\n name: 'Starter Pro',\r\n itemStyle: {\r\n color: utils.getColor('danger')\r\n }\r\n },\r\n {\r\n value: 735,\r\n name: 'Basic',\r\n itemStyle: {\r\n color: utils.getColor('primary')\r\n }\r\n },\r\n {\r\n value: 580,\r\n name: 'Optimal',\r\n itemStyle: {\r\n color: utils.getColor('secondary')\r\n }\r\n },\r\n {\r\n value: 484,\r\n name: 'Business',\r\n itemStyle: {\r\n color: utils.getColor('warning')\r\n }\r\n },\r\n {\r\n value: 600,\r\n name: 'Classic addition',\r\n itemStyle: {\r\n color: utils.rgbaColor(utils.getColors()['warning'], 0.8)\r\n }\r\n },\r\n {\r\n value: 300,\r\n name: 'Premium',\r\n itemStyle: {\r\n color: utils.getColor('success')\r\n }\r\n },\r\n {\r\n value: 300,\r\n name: 'Platinum',\r\n itemStyle: {\r\n color: utils.getColor('info')\r\n }\r\n },\r\n {\r\n value: 400,\r\n name: 'Platinum Pro',\r\n itemStyle: {\r\n color: utils.rgbaColor(utils.getColors()['primary'], 0.5)\r\n }\r\n }\r\n ];\r\n\r\n const getDefaultOptions = () => ({\r\n title: [\r\n {\r\n text: 'Pie Label Align Chart',\r\n left: 'center',\r\n textStyle: {\r\n color: utils.getGrays()['600']\r\n }\r\n },\r\n {\r\n subtext: 'alignTo: \"labelLine\"',\r\n left: '50%',\r\n top: '85%',\r\n textAlign: 'center',\r\n subtextStyle: {\r\n color: utils.getGrays()['700']\r\n }\r\n }\r\n ],\r\n\r\n tooltip: {\r\n trigger: 'item',\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n transitionDuration: 0,\r\n axisPointer: {\r\n type: 'none'\r\n }\r\n },\r\n\r\n series: [\r\n {\r\n type: 'pie',\r\n radius: window.innerWidth < 530 ? '45%' : '60%',\r\n center: ['50%', '50%'],\r\n data: data,\r\n label: {\r\n position: 'outer',\r\n alignTo: 'labelLine',\r\n bleedMargin: 5,\r\n color: utils.getGrays()['700']\r\n },\r\n left: '5%',\r\n right: '5%',\r\n top: 0,\r\n bottom: 0\r\n }\r\n ]\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n\r\n //- set chart radius on window resize\r\n utils.resize(() => {\r\n if (window.innerWidth < 530) {\r\n chart.setOption({\r\n series: [{ radius: '45%' }]\r\n });\r\n } else\r\n chart.setOption({\r\n series: [{ radius: '60%' }]\r\n });\r\n });\r\n }\r\n};\r\n\r\nexport default echartsPieLabelAlignChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Doughnut Chart */\r\n/* -------------------------------------------------------------------------- */\r\nlet data1 = [\r\n {\r\n value: 1048,\r\n name: 'Starter',\r\n itemStyle: {\r\n color: utils.getColor('danger')\r\n }\r\n },\r\n {\r\n value: 735,\r\n name: 'Basic',\r\n itemStyle: {\r\n color: utils.getColor('primary')\r\n }\r\n },\r\n {\r\n value: 580,\r\n name: 'Optimal',\r\n itemStyle: {\r\n color: utils.getColor('secondary')\r\n }\r\n },\r\n {\r\n value: 484,\r\n name: 'Business',\r\n itemStyle: {\r\n color: utils.getColor('warning')\r\n }\r\n },\r\n {\r\n value: 300,\r\n name: 'Premium',\r\n itemStyle: {\r\n color: utils.getColor('success')\r\n }\r\n },\r\n {\r\n value: 300,\r\n name: 'Platinum',\r\n itemStyle: {\r\n color: utils.getColor('info')\r\n }\r\n }\r\n];\r\n\r\nlet data2 = [\r\n {\r\n value: 1048,\r\n name: 'Facebook',\r\n itemStyle: {\r\n color: utils.getColor('primary')\r\n }\r\n },\r\n {\r\n value: 735,\r\n name: 'Youtube',\r\n itemStyle: {\r\n color: utils.getColor('danger')\r\n }\r\n },\r\n {\r\n value: 580,\r\n name: 'Twitter',\r\n itemStyle: {\r\n color: utils.getColor('info')\r\n }\r\n },\r\n {\r\n value: 484,\r\n name: 'Linkedin',\r\n itemStyle: {\r\n color: utils.getColor('success')\r\n }\r\n },\r\n {\r\n value: 300,\r\n name: 'Github',\r\n itemStyle: {\r\n color: utils.getColor('warning')\r\n }\r\n }\r\n];\r\nconst defaultRadius = { radius: '55%' };\r\nconst smallRadius = { radius: '48%' };\r\n\r\nconst echartsPieMultipleChartInit = () => {\r\n const $echartPieMultipleChartEl = document.querySelector('.echart-pie-multiple-chart');\r\n\r\n if ($echartPieMultipleChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($echartPieMultipleChartEl, 'options');\r\n const chart = window.echarts.init($echartPieMultipleChartEl);\r\n\r\n const getDefaultOptions = () => ({\r\n title: [\r\n {\r\n text: 'Pie Multiple Chart',\r\n left: 'center',\r\n textStyle: {\r\n color: utils.getGrays()['600']\r\n }\r\n }\r\n ],\r\n\r\n tooltip: {\r\n trigger: 'item',\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n transitionDuration: 0,\r\n axisPointer: {\r\n type: 'none'\r\n }\r\n },\r\n\r\n series: [\r\n {\r\n type: 'pie',\r\n radius: window.innerWidth < 450 ? '48%' : '55%',\r\n center: ['25%', '50%'],\r\n data: data1,\r\n label: {\r\n show: false\r\n }\r\n },\r\n {\r\n type: 'pie',\r\n radius: window.innerWidth < 450 ? '48%' : '55%',\r\n center: ['75%', '50%'],\r\n avoidLabelOverlap: false,\r\n label: {\r\n show: false\r\n },\r\n data: data2\r\n }\r\n ]\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n\r\n //- set chart radius on window resize\r\n utils.resize(() => {\r\n if (window.innerWidth < 450) {\r\n chart.setOption({\r\n series: [smallRadius, smallRadius]\r\n });\r\n } else\r\n chart.setOption({\r\n series: [defaultRadius, defaultRadius]\r\n });\r\n });\r\n }\r\n};\r\n\r\nexport default echartsPieMultipleChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Pie Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsRadarChartInit = () => {\r\n const $radarChartEl = document.querySelector('.echart-radar-chart-example');\r\n\r\n if ($radarChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($radarChartEl, 'options');\r\n const chart = window.echarts.init($radarChartEl);\r\n\r\n const getDefaultOptions = () => ({\r\n legend: {\r\n orient: 'vertical',\r\n left: 'left',\r\n textStyle: {\r\n color: utils.getGrays()['600']\r\n }\r\n },\r\n tooltip: {\r\n trigger: 'item',\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n transitionDuration: 0,\r\n axisPointer: {\r\n type: 'none'\r\n }\r\n },\r\n\r\n radar: {\r\n indicator: [\r\n { name: 'Marketing', max: 6500 },\r\n { name: 'Admin', max: 16000 },\r\n { name: 'Tech', max: 30000 },\r\n { name: 'Support', max: 38000 },\r\n { name: 'Dev ', max: 52000 },\r\n { name: 'Sales ', max: 25000 }\r\n ],\r\n radius: 120,\r\n splitLine: {\r\n lineStyle: {\r\n color: utils.rgbaColor(utils.getGrays()['700'])\r\n }\r\n }\r\n },\r\n\r\n series: [\r\n {\r\n type: 'radar',\r\n data: [\r\n {\r\n value: [4200, 3000, 20000, 35000, 50000, 18000],\r\n name: 'Data A',\r\n itemStyle: {\r\n color: utils.getColor('primary')\r\n }\r\n },\r\n {\r\n value: [5000, 14000, 28000, 26000, 42000, 21000],\r\n name: 'Data B',\r\n itemStyle: {\r\n color: utils.getColor('warning')\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n }\r\n};\r\n\r\nexport default echartsRadarChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Pie Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsRadarCustomizedChartInit = () => {\r\n const $radarChartEl = document.querySelector('.echart-radar-customized-chart');\r\n function getFormatter(params) {\r\n const indicators = [\r\n ['Marketing', 'Sales', 'Dev', 'Support', 'Tech', 'Admin'],\r\n ['Language', 'Math', 'English', 'Physics', 'Chemistry', 'Biology']\r\n ];\r\n const num = params.seriesIndex;\r\n return ` ${params.name} \r\n
\r\n ${indicators[params.seriesIndex][0]}: ${params.value[0]}
\r\n ${indicators[num][1]}: ${params.value[1]}
\r\n ${indicators[num][2]}: ${params.value[2]}
\r\n ${indicators[num][3]}: ${params.value[3]}
\r\n ${indicators[num][4]}: ${params.value[4]}
\r\n ${indicators[num][5]}: ${params.value[5]}
\r\n
`;\r\n }\r\n\r\n if ($radarChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($radarChartEl, 'options');\r\n const chart = window.echarts.init($radarChartEl);\r\n\r\n const getDefaultOptions = () => ({\r\n legend: {\r\n orient: 'vertical',\r\n left: 'left',\r\n textStyle: {\r\n color: utils.getGrays()['600']\r\n }\r\n },\r\n tooltip: {\r\n trigger: 'item',\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n transitionDuration: 0,\r\n axisPointer: {\r\n type: 'none'\r\n },\r\n formatter: getFormatter\r\n },\r\n\r\n radar: [\r\n {\r\n radius: window.innerWidth < 576 ? 90 : 120,\r\n startAngle: 90,\r\n splitNumber: 4,\r\n shape: 'circle',\r\n center: window.innerWidth < 992 ? ['50%', '30%'] : ['25%', '50%'],\r\n indicator: [\r\n { name: 'Admin', max: 6500 },\r\n { name: 'Tech', max: 16000 },\r\n { name: 'Support', max: 30000 },\r\n { name: 'Dev', max: 38000 },\r\n { name: 'Sales', max: 52000 },\r\n { name: 'Marketing', max: 25000 }\r\n ],\r\n name: {\r\n formatter: '{value}',\r\n textStyle: {\r\n color: utils.getGrays()['700']\r\n }\r\n },\r\n splitLine: {\r\n lineStyle: {\r\n color: utils.rgbaColor(utils.getGrays()['700'])\r\n }\r\n }\r\n },\r\n\r\n {\r\n indicator: [\r\n { text: 'Language', max: 150 },\r\n { text: 'Math', max: 150 },\r\n { text: 'English', max: 150 },\r\n { text: 'physics', max: 120 },\r\n { text: 'Chemistry', max: 108 },\r\n { text: 'Biology', max: 72 }\r\n ],\r\n radius: window.innerWidth < 576 ? 90 : 120,\r\n center: window.innerWidth < 992 ? ['50%', '75%'] : ['75%', '50%'],\r\n splitLine: {\r\n lineStyle: {\r\n color: utils.rgbaColor(utils.getGrays()['700'])\r\n }\r\n },\r\n name: {\r\n textStyle: {\r\n color: utils.rgbaColor(utils.getGrays()['1000']),\r\n backgroundColor: utils.rgbaColor(utils.getGrays()['100']),\r\n borderRadius: 3,\r\n padding: [3, 5]\r\n }\r\n }\r\n }\r\n ],\r\n\r\n series: [\r\n {\r\n type: 'radar',\r\n data: [\r\n {\r\n value: [5200, 4000, 20000, 30000, 20000, 18000],\r\n name: 'Data A',\r\n itemStyle: {\r\n color: utils.getColor('info')\r\n },\r\n areaStyle: {\r\n color: utils.rgbaColor(utils.getColors()['info'], 0.3)\r\n }\r\n },\r\n {\r\n value: [5000, 12000, 28000, 26000, 32000, 21000],\r\n name: 'Data B',\r\n itemStyle: {\r\n color: utils.getColor('success')\r\n },\r\n areaStyle: {\r\n color: utils.rgbaColor(utils.getColors()['success'], 0.3)\r\n }\r\n }\r\n ]\r\n },\r\n\r\n {\r\n type: 'radar',\r\n radarIndex: 1,\r\n data: [\r\n {\r\n value: [130, 110, 130, 100, 99, 70],\r\n name: 'Data C',\r\n symbol: 'rect',\r\n symbolSize: 12,\r\n lineStyle: {\r\n type: 'dashed'\r\n },\r\n itemStyle: {\r\n color: utils.getColor('warning')\r\n },\r\n areaStyle: {\r\n color: utils.rgbaColor(utils.getColors()['warning'], 0.3)\r\n },\r\n label: {\r\n show: true,\r\n formatter: function (params) {\r\n return params.value;\r\n },\r\n color: utils.getGrays()['700']\r\n }\r\n },\r\n {\r\n value: [100, 93, 50, 90, 70, 60],\r\n name: 'Data D',\r\n itemStyle: {\r\n color: utils.getColor('danger')\r\n },\r\n areaStyle: {\r\n color: utils.rgbaColor(utils.getColors()['danger'], 0.3)\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n //- set chart position on Window resize\r\n utils.resize(() => {\r\n if (window.innerWidth < 992) {\r\n chart.setOption({\r\n radar: [\r\n {\r\n center: ['50%', '30%']\r\n },\r\n {\r\n center: ['50%', '75%']\r\n }\r\n ]\r\n });\r\n } else {\r\n chart.setOption({\r\n radar: [\r\n {\r\n center: ['25%', '50%']\r\n },\r\n {\r\n center: ['75%', '50%']\r\n }\r\n ]\r\n });\r\n }\r\n\r\n if (window.innerWidth < 576) {\r\n chart.setOption({\r\n radar: [\r\n {\r\n radius: 90\r\n },\r\n {\r\n radius: 90\r\n }\r\n ]\r\n });\r\n } else {\r\n chart.setOption({\r\n radar: [\r\n {\r\n radius: 120\r\n },\r\n {\r\n radius: 120\r\n }\r\n ]\r\n });\r\n }\r\n });\r\n }\r\n};\r\n\r\nexport default echartsRadarCustomizedChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Radar Multiple Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsRadarMultipleChartInit = () => {\r\n const $radarChartEl = document.querySelector('.echart-radar-multiple-chart');\r\n\r\n if ($radarChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($radarChartEl, 'options');\r\n const chart = window.echarts.init($radarChartEl);\r\n\r\n const months = [\r\n 'January',\r\n 'February',\r\n 'March',\r\n 'April',\r\n 'May',\r\n 'June',\r\n 'July',\r\n 'August',\r\n 'September',\r\n 'October',\r\n 'November',\r\n 'December'\r\n ];\r\n\r\n const getCenter = () => {\r\n if (window.innerWidth < 1540 && window.innerWidth > 992) {\r\n return [\r\n ['25%', '40%'],\r\n ['50%', '75%'],\r\n ['75%', '40%']\r\n ];\r\n } else if (window.innerWidth < 992) {\r\n return [\r\n ['50%', '20%'],\r\n ['50%', '50%'],\r\n ['50%', '80%']\r\n ];\r\n } else {\r\n return [\r\n ['15%', '50%'],\r\n ['50%', '50%'],\r\n ['85%', '50%']\r\n ];\r\n }\r\n };\r\n\r\n const getDefaultOptions = () => ({\r\n legend: {\r\n left: 'left',\r\n textStyle: {\r\n color: utils.getGrays()['600']\r\n }\r\n },\r\n tooltip: {\r\n trigger: 'item',\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n transitionDuration: 0,\r\n axisPointer: {\r\n type: 'none'\r\n }\r\n },\r\n\r\n radar: [\r\n {\r\n indicator: [\r\n { text: 'Brand', max: 100 },\r\n { text: 'content', max: 100 },\r\n { text: 'Usability', max: 100 },\r\n { text: 'Features', max: 100 }\r\n ],\r\n center: getCenter()[0],\r\n radius: 85,\r\n splitLine: {\r\n lineStyle: {\r\n color: utils.rgbaColor(utils.getGrays()['700'])\r\n }\r\n }\r\n },\r\n {\r\n indicator: [\r\n { text: 'Exterior', max: 100 },\r\n { text: 'Take pictures', max: 100 },\r\n { text: 'system', max: 100 },\r\n { text: 'performance', max: 100 },\r\n { text: 'screen', max: 100 }\r\n ],\r\n radius: 85,\r\n center: getCenter()[1],\r\n splitLine: {\r\n lineStyle: {\r\n color: utils.rgbaColor(utils.getGrays()['700'])\r\n }\r\n }\r\n },\r\n {\r\n indicator: months.map(month => ({\r\n text: month,\r\n max: 100\r\n })),\r\n center: getCenter()[2],\r\n radius: 85,\r\n splitLine: {\r\n lineStyle: {\r\n color: utils.rgbaColor(utils.getGrays()['700'])\r\n }\r\n }\r\n }\r\n ],\r\n\r\n series: [\r\n {\r\n type: 'radar',\r\n tooltip: {\r\n trigger: 'item'\r\n },\r\n areaStyle: {\r\n color: utils.rgbaColor(utils.getColors()['info'], 0.5)\r\n },\r\n data: [\r\n {\r\n value: [60, 73, 85, 40],\r\n name: 'A software',\r\n itemStyle: {\r\n color: utils.getColor('info')\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n type: 'radar',\r\n radarIndex: 1,\r\n data: [\r\n {\r\n value: [85, 90, 90, 95, 95],\r\n name: 'A staple mobile phone',\r\n itemStyle: {\r\n color: utils.rgbaColor(utils.getColors()['primary'], 0.8)\r\n },\r\n areaStyle: {\r\n color: utils.rgbaColor(utils.getColors()['primary'], 0.3)\r\n }\r\n },\r\n {\r\n value: [95, 80, 75, 90, 93],\r\n name: 'A fruit phone',\r\n itemStyle: {\r\n color: utils.getColor('success')\r\n },\r\n areaStyle: {\r\n color: utils.rgbaColor(utils.getColors()['success'], 0.3)\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n type: 'radar',\r\n radarIndex: 2,\r\n areaStyle: {},\r\n tooltip: {\r\n show: false\r\n },\r\n data: [\r\n {\r\n name: 'Precipitation',\r\n value: [2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 75.6, 82.2, 48.7, 18.8, 6.0, 2.3],\r\n itemStyle: {\r\n color: utils.getColor('primary')\r\n },\r\n areaStyle: {\r\n color: utils.rgbaColor(utils.getColors()['primary'], 0.5)\r\n }\r\n },\r\n {\r\n name: 'Evaporation',\r\n value: [2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 35.6, 62.2, 32.6, 20.0, 6.4, 3.3],\r\n itemStyle: {\r\n color: utils.getColor('warning')\r\n },\r\n areaStyle: {\r\n color: utils.rgbaColor(utils.getColors()['warning'], 0.5)\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n\r\n // - set chart position on Window resize\r\n utils.resize(() => {\r\n chart.setOption({\r\n radar: getCenter().map(item => ({\r\n center: item\r\n }))\r\n });\r\n });\r\n }\r\n};\r\n\r\nexport default echartsRadarMultipleChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Scatter Basic Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsScatterBasicChartInit = () => {\r\n const $basicScatterChartEl = document.querySelector('.echart-basic-scatter-chart-example');\r\n\r\n if ($basicScatterChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($basicScatterChartEl, 'options');\r\n const chart = window.echarts.init($basicScatterChartEl);\r\n\r\n const getDefaultOptions = () => ({\r\n tooltip: {\r\n trigger: 'item',\r\n axisPointer: {\r\n type: 'none'\r\n },\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n transitionDuration: 0\r\n },\r\n xAxis: {\r\n axisLabel: {\r\n color: utils.getGrays()['600']\r\n },\r\n axisLine: {\r\n show: true,\r\n lineStyle: {\r\n color: utils.getGrays()['200']\r\n }\r\n },\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: utils.getGrays()['200']\r\n }\r\n }\r\n },\r\n yAxis: {\r\n axisLabel: {\r\n color: utils.getGrays()['600']\r\n },\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: utils.getGrays()['200']\r\n }\r\n },\r\n\r\n axisLine: {\r\n show: true,\r\n lineStyle: {\r\n color: utils.getGrays()['200']\r\n }\r\n }\r\n },\r\n series: [\r\n {\r\n // symbolSize: val => val[2] * 2,\r\n data: [\r\n [10.0, 8.04],\r\n [8.07, 6.95],\r\n [13.0, 7.58],\r\n [9.05, 8.81],\r\n [11.0, 8.33],\r\n [14.0, 7.66],\r\n [13.4, 6.81],\r\n [10.0, 6.33],\r\n [14.0, 8.96],\r\n [12.5, 6.82],\r\n [9.15, 7.2],\r\n [11.5, 7.2],\r\n [3.03, 4.23],\r\n [12.2, 7.83],\r\n [2.02, 4.47],\r\n [1.05, 3.33],\r\n [4.05, 4.96],\r\n [6.03, 7.24],\r\n [12.0, 6.26],\r\n [12.0, 8.84],\r\n [7.08, 5.82],\r\n [5.02, 5.68]\r\n ],\r\n type: 'scatter',\r\n itemStyle: {\r\n color: utils.getColor('danger')\r\n }\r\n }\r\n ],\r\n grid: {\r\n right: 8,\r\n left: 5,\r\n bottom: 5,\r\n top: 8,\r\n containLabel: true\r\n }\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n }\r\n};\r\n\r\nexport default echartsScatterBasicChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Scatter Quartet Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsScatterQuartetChartInit = () => {\r\n const $scatterQuartetChartEl = document.querySelector('.echart-scatter-quartet-chart-example');\r\n\r\n if ($scatterQuartetChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($scatterQuartetChartEl, 'options');\r\n const chart = window.echarts.init($scatterQuartetChartEl);\r\n\r\n const dataAll = [\r\n [\r\n [10.0, 8.04],\r\n [8.0, 6.95],\r\n [13.0, 7.58],\r\n [9.0, 8.81],\r\n [11.0, 8.33],\r\n [14.0, 9.96],\r\n [6.0, 7.24],\r\n [4.0, 4.26],\r\n [12.0, 10.84],\r\n [7.0, 4.82],\r\n [5.0, 5.68]\r\n ],\r\n [\r\n [10.0, 9.14],\r\n [8.0, 8.14],\r\n [13.0, 8.74],\r\n [9.0, 8.77],\r\n [11.0, 9.26],\r\n [14.0, 8.1],\r\n [6.0, 6.13],\r\n [4.0, 3.1],\r\n [12.0, 9.13],\r\n [7.0, 7.26],\r\n [5.0, 4.74]\r\n ],\r\n [\r\n [10.0, 7.46],\r\n [8.0, 6.77],\r\n [13.0, 12.74],\r\n [9.0, 7.11],\r\n [11.0, 7.81],\r\n [14.0, 8.84],\r\n [6.0, 6.08],\r\n [4.0, 5.39],\r\n [12.0, 8.15],\r\n [7.0, 6.42],\r\n [5.0, 5.73]\r\n ],\r\n [\r\n [8.0, 6.58],\r\n [8.0, 5.76],\r\n [8.0, 7.71],\r\n [8.0, 8.84],\r\n [8.0, 8.47],\r\n [8.0, 7.04],\r\n [8.0, 5.25],\r\n [19.0, 12.5],\r\n [8.0, 5.56],\r\n [8.0, 7.91],\r\n [8.0, 6.89]\r\n ]\r\n ];\r\n\r\n const xAxis = () => ({\r\n axisLabel: {\r\n color: utils.getGrays()['600']\r\n },\r\n axisLine: {\r\n show: true,\r\n lineStyle: {\r\n color: utils.getGrays()['300']\r\n }\r\n },\r\n\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: utils.getGrays()['200']\r\n }\r\n }\r\n });\r\n\r\n const yAxis = () => ({\r\n axisLabel: {\r\n color: utils.getGrays()['600']\r\n },\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: utils.getGrays()['200']\r\n }\r\n },\r\n\r\n axisLine: {\r\n show: true,\r\n lineStyle: {\r\n color: utils.getGrays()['300']\r\n }\r\n }\r\n });\r\n\r\n const markLineOpt = {\r\n animation: false,\r\n label: {\r\n formatter: 'y = 0.5 * x + 3',\r\n align: 'right',\r\n color: utils.getGrays()['600'],\r\n fontWeight: 600\r\n },\r\n lineStyle: {\r\n type: 'solid'\r\n },\r\n tooltip: {\r\n formatter: 'y = 0.5 * x + 3'\r\n },\r\n data: [\r\n [\r\n {\r\n coord: [0, 3],\r\n symbol: 'none'\r\n },\r\n {\r\n coord: [20, 13],\r\n symbol: 'none'\r\n }\r\n ]\r\n ]\r\n };\r\n const gridMdUp = [\r\n { left: '7%', top: '10%', width: '38%', height: '38%' },\r\n { right: '7%', top: '10%', width: '38%', height: '38%' },\r\n { left: '7%', bottom: '7%', width: '38%', height: '38%' },\r\n { right: '7%', bottom: '7%', width: '38%', height: '38%' }\r\n ];\r\n\r\n const gridMdDown = [\r\n { left: 6, right: 7, top: '4%', height: '20%' },\r\n { left: 6, right: 7, top: '29%', height: '20%' },\r\n { left: 6, right: 7, bottom: '26%', height: '20%' },\r\n { left: 6, right: 7, bottom: 25, height: '20%' }\r\n ];\r\n\r\n const getDefaultOptions = () => ({\r\n color: [\r\n utils.getColor('primary'),\r\n utils.getColor('success'),\r\n utils.getColor('warning'),\r\n utils.getColor('danger')\r\n ],\r\n tooltip: {\r\n trigger: 'item',\r\n axisPointer: {\r\n type: 'none'\r\n },\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n transitionDuration: 0,\r\n formatter: 'Group {a}: ({c})'\r\n },\r\n title: {\r\n text: \"Anscombe's quartet\",\r\n left: 'center',\r\n top: 0,\r\n textStyle: {\r\n color: utils.getGrays()['600']\r\n }\r\n },\r\n grid: window.innerWidth < 768 ? gridMdDown : gridMdUp,\r\n xAxis: [\r\n { gridIndex: 0, min: 0, max: 20, ...xAxis() },\r\n { gridIndex: 1, min: 0, max: 20, ...xAxis() },\r\n { gridIndex: 2, min: 0, max: 20, ...xAxis() },\r\n { gridIndex: 3, min: 0, max: 20, ...xAxis() }\r\n ],\r\n yAxis: [\r\n { gridIndex: 0, min: 0, max: 15, ...yAxis() },\r\n { gridIndex: 1, min: 0, max: 15, ...yAxis() },\r\n { gridIndex: 2, min: 0, max: 15, ...yAxis() },\r\n { gridIndex: 3, min: 0, max: 15, ...yAxis() }\r\n ],\r\n series: [\r\n {\r\n name: 'I',\r\n type: 'scatter',\r\n xAxisIndex: 0,\r\n yAxisIndex: 0,\r\n data: dataAll[0],\r\n markLine: markLineOpt\r\n },\r\n {\r\n name: 'II',\r\n type: 'scatter',\r\n xAxisIndex: 1,\r\n yAxisIndex: 1,\r\n data: dataAll[1],\r\n markLine: markLineOpt\r\n },\r\n {\r\n name: 'III',\r\n type: 'scatter',\r\n xAxisIndex: 2,\r\n yAxisIndex: 2,\r\n data: dataAll[2],\r\n markLine: markLineOpt\r\n },\r\n {\r\n name: 'IV',\r\n type: 'scatter',\r\n xAxisIndex: 3,\r\n yAxisIndex: 3,\r\n data: dataAll[3],\r\n markLine: markLineOpt\r\n }\r\n ]\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n\r\n utils.resize(() => {\r\n if (window.innerWidth < 768) {\r\n chart.setOption({\r\n grid: gridMdDown\r\n });\r\n } else {\r\n chart.setOption({\r\n grid: gridMdUp\r\n });\r\n }\r\n });\r\n }\r\n};\r\n\r\nexport default echartsScatterQuartetChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Scatter singlr Axis Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsScatterSingleAxisChartInit = () => {\r\n const $scatterSingleAxisChartEl = document.querySelector(\r\n '.echart-scatter-single-axis-chart-example'\r\n );\r\n\r\n if ($scatterSingleAxisChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($scatterSingleAxisChartEl, 'options');\r\n const chart = window.echarts.init($scatterSingleAxisChartEl);\r\n\r\n const hours = [\r\n '12am',\r\n '1am',\r\n '2am',\r\n '3am',\r\n '4am',\r\n '5am',\r\n '6am',\r\n '7am',\r\n '8am',\r\n '9am',\r\n '10am',\r\n '11am',\r\n '12pm',\r\n '1pm',\r\n '2pm',\r\n '3pm',\r\n '4pm',\r\n '5pm',\r\n '6pm',\r\n '7pm',\r\n '8pm',\r\n '9pm',\r\n '10pm',\r\n '11pm'\r\n ];\r\n\r\n const days = ['Saturday', 'Friday', 'Thursday', 'Wednesday', 'Tuesday', 'Monday', 'Sunday'];\r\n\r\n const data = [];\r\n for (let i = 0; i < 7; i += 1) {\r\n for (let j = 0; j < 24; j += 1) {\r\n data.push([j, i, utils.getRandomNumber(0, 10)]);\r\n }\r\n }\r\n\r\n const getDefaultOptions = () => ({\r\n tooltip: {\r\n trigger: 'item',\r\n axisPointer: {\r\n type: 'none'\r\n },\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n transitionDuration: 0,\r\n position: 'top',\r\n formatter: function (params) {\r\n return `\r\n ${days[params.value[1]]}
\r\n ${hours[params.value[0]]} : ${params.value[2]}\r\n `;\r\n }\r\n },\r\n xAxis: {\r\n type: 'category',\r\n data: hours,\r\n boundaryGap: false,\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: utils.getGrays()['200']\r\n }\r\n },\r\n axisLine: {\r\n show: false\r\n },\r\n axisTick: {\r\n lineStyle: {\r\n color: utils.getGrays()['600']\r\n }\r\n }\r\n },\r\n yAxis: {\r\n type: 'category',\r\n data: days,\r\n axisLine: {\r\n show: false\r\n },\r\n axisTick: {\r\n lineStyle: {\r\n color: utils.getGrays()['600']\r\n }\r\n },\r\n axisLabel: {\r\n margin: 15\r\n }\r\n },\r\n series: [\r\n {\r\n name: 'Punch Card',\r\n type: 'scatter',\r\n symbolSize: val => val[2] * 2,\r\n data: data,\r\n animationDelay: function (idx) {\r\n return idx * 5;\r\n },\r\n itemStyle: {\r\n color: utils.getColor('primary')\r\n }\r\n }\r\n ],\r\n grid: {\r\n right: 12,\r\n left: 5,\r\n bottom: 5,\r\n top: 5,\r\n containLabel: true\r\n }\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n }\r\n};\r\n\r\nexport default echartsScatterSingleAxisChartInit;\r\n","import utils from '../../../utils';\r\nimport { getPosition, echartSetOption, tooltipFormatter } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Stacked Area Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsStackedAreaChartInit = () => {\r\n const $stackedAreaChartEl = document.querySelector('.echart-stacked-area-chart-example');\r\n\r\n if ($stackedAreaChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($stackedAreaChartEl, 'options');\r\n const chart = window.echarts.init($stackedAreaChartEl);\r\n\r\n const days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'];\r\n\r\n const getDefaultOptions = () => ({\r\n tooltip: {\r\n trigger: 'axis',\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n transitionDuration: 0,\r\n position(pos, params, dom, rect, size) {\r\n return getPosition(pos, params, dom, rect, size);\r\n },\r\n axisPointer: {\r\n type: 'none'\r\n },\r\n formatter: tooltipFormatter\r\n },\r\n xAxis: {\r\n type: 'category',\r\n data: days,\r\n boundaryGap: false,\r\n axisLine: {\r\n lineStyle: {\r\n color: utils.getGrays()['300'],\r\n type: 'solid'\r\n }\r\n },\r\n axisTick: { show: false },\r\n axisLabel: {\r\n color: utils.getGrays()['400'],\r\n margin: 15,\r\n formatter: value => value.substring(0, 3)\r\n },\r\n splitLine: {\r\n show: false\r\n }\r\n },\r\n yAxis: {\r\n type: 'value',\r\n splitLine: {\r\n lineStyle: {\r\n color: utils.getGrays()['200']\r\n }\r\n },\r\n boundaryGap: false,\r\n axisLabel: {\r\n show: true,\r\n color: utils.getGrays()['400'],\r\n margin: 15\r\n },\r\n axisTick: { show: false },\r\n axisLine: { show: false }\r\n },\r\n series: [\r\n {\r\n name: 'Matcha Latte',\r\n type: 'line',\r\n symbolSize: 10,\r\n stack: 'product',\r\n data: [120, 132, 101, 134, 90, 230, 210],\r\n areaStyle: {\r\n color: utils.rgbaColor(utils.getColor('info'), 0.3)\r\n },\r\n itemStyle: {\r\n color: utils.getGrays().white,\r\n borderColor: utils.getColor('info'),\r\n borderWidth: 2\r\n },\r\n lineStyle: {\r\n color: utils.getColor('info')\r\n },\r\n symbol: 'circle'\r\n },\r\n {\r\n name: 'Milk Tea',\r\n type: 'line',\r\n symbolSize: 10,\r\n stack: 'product',\r\n data: [220, 182, 191, 234, 290, 330, 310],\r\n areaStyle: {\r\n color: utils.rgbaColor(utils.getColor('success'), 0.3)\r\n },\r\n itemStyle: {\r\n color: utils.getGrays().white,\r\n borderColor: utils.getColor('success'),\r\n borderWidth: 2\r\n },\r\n lineStyle: {\r\n color: utils.getColor('success')\r\n },\r\n symbol: 'circle'\r\n },\r\n {\r\n name: 'Cheese Cocoa',\r\n type: 'line',\r\n symbolSize: 10,\r\n stack: 'product',\r\n data: [150, 232, 201, 154, 190, 330, 410],\r\n areaStyle: {\r\n color: utils.rgbaColor(utils.getColor('danger'), 0.3)\r\n },\r\n itemStyle: {\r\n color: utils.getGrays().white,\r\n borderColor: utils.getColor('danger'),\r\n borderWidth: 2\r\n },\r\n lineStyle: {\r\n color: utils.getColor('danger')\r\n },\r\n symbol: 'circle'\r\n },\r\n {\r\n name: 'Cheese Brownie',\r\n type: 'line',\r\n symbolSize: 10,\r\n stack: 'product',\r\n data: [320, 332, 301, 334, 390, 330, 320],\r\n areaStyle: {\r\n color: utils.rgbaColor(utils.getColor('warning'), 0.3)\r\n },\r\n itemStyle: {\r\n color: utils.getGrays().white,\r\n borderColor: utils.getColor('warning'),\r\n borderWidth: 2\r\n },\r\n lineStyle: {\r\n color: utils.getColor('warning')\r\n },\r\n symbol: 'circle'\r\n },\r\n {\r\n name: 'Matcha Cocoa',\r\n type: 'line',\r\n symbolSize: 10,\r\n stack: 'product',\r\n data: [820, 932, 901, 934, 1290, 1330, 1320],\r\n areaStyle: {\r\n color: utils.rgbaColor(utils.getColor('primary'), 0.3)\r\n },\r\n itemStyle: {\r\n color: utils.getGrays().white,\r\n borderColor: utils.getColor('primary'),\r\n borderWidth: 2\r\n },\r\n lineStyle: {\r\n color: utils.getColor('primary')\r\n },\r\n symbol: 'circle'\r\n }\r\n ],\r\n grid: { right: 10, left: 5, bottom: 5, top: 8, containLabel: true }\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n }\r\n};\r\n\r\nexport default echartsStackedAreaChartInit;\r\n","import utils from '../../../utils';\r\nimport { echartSetOption, tooltipFormatter } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Bar Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsHorizontalStackedChartInit = () => {\r\n const $horizontalStackChartEl = document.querySelector(\r\n '.echart-horizontal-stacked-chart-example'\r\n );\r\n\r\n if ($horizontalStackChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($horizontalStackChartEl, 'options');\r\n const chart = window.echarts.init($horizontalStackChartEl);\r\n\r\n const days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'];\r\n\r\n const getDefaultOptions = () => ({\r\n color: [\r\n utils.getColor('info'),\r\n utils.getColor('danger'),\r\n utils.getColor('warning'),\r\n utils.getColor('success'),\r\n utils.getColor('primary')\r\n ],\r\n tooltip: {\r\n trigger: 'axis',\r\n axisPointer: {\r\n type: 'shadow'\r\n },\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n transitionDuration: 0,\r\n formatter: tooltipFormatter\r\n },\r\n toolbox: {\r\n feature: {\r\n magicType: {\r\n type: ['stack', 'tiled']\r\n }\r\n },\r\n right: 0\r\n },\r\n legend: {\r\n data: ['Direct', 'Mail Ad', 'Affiliate Ad', 'Video Ad', 'Search Engine'],\r\n textStyle: {\r\n color: utils.getGrays()['600']\r\n },\r\n left: 0\r\n },\r\n xAxis: {\r\n type: 'value',\r\n axisLine: {\r\n show: true,\r\n lineStyle: {\r\n color: utils.getGrays()['300']\r\n }\r\n },\r\n axisTick: { show: false },\r\n axisLabel: {\r\n color: utils.getGrays()['500']\r\n },\r\n splitLine: {\r\n lineStyle: {\r\n show: true,\r\n color: utils.getGrays()['200']\r\n }\r\n }\r\n },\r\n yAxis: {\r\n type: 'category',\r\n data: days,\r\n axisLine: {\r\n lineStyle: {\r\n show: true,\r\n color: utils.getGrays()['300']\r\n }\r\n },\r\n axisTick: { show: false },\r\n axisLabel: {\r\n color: utils.getGrays()['500'],\r\n formatter: value => value.substring(0, 3)\r\n }\r\n },\r\n series: [\r\n {\r\n name: 'Direct',\r\n type: 'bar',\r\n stack: 'total',\r\n label: {\r\n show: true,\r\n textStyle: {\r\n color: '#fff'\r\n }\r\n },\r\n emphasis: {\r\n focus: 'series'\r\n },\r\n data: [320, 302, 301, 334, 390, 330, 320]\r\n },\r\n {\r\n name: 'Mail Ad',\r\n type: 'bar',\r\n stack: 'total',\r\n label: {\r\n show: true\r\n },\r\n emphasis: {\r\n focus: 'series'\r\n },\r\n data: [220, 188, 301, 250, 190, 230, 210]\r\n },\r\n {\r\n name: 'Affiliate Ad',\r\n type: 'bar',\r\n stack: 'total',\r\n label: {\r\n show: true,\r\n textStyle: {\r\n color: '#fff'\r\n }\r\n },\r\n emphasis: {\r\n focus: 'series'\r\n },\r\n data: [220, 182, 191, 234, 290, 330, 310]\r\n },\r\n {\r\n name: 'Video Ad',\r\n type: 'bar',\r\n stack: 'total',\r\n label: {\r\n show: true,\r\n textStyle: {\r\n color: '#fff'\r\n }\r\n },\r\n emphasis: {\r\n focus: 'series'\r\n },\r\n data: [150, 212, 201, 154, 190, 330, 410]\r\n },\r\n {\r\n name: 'Search Engine',\r\n type: 'bar',\r\n stack: 'total',\r\n label: {\r\n show: true\r\n },\r\n emphasis: {\r\n focus: 'series'\r\n },\r\n data: [820, 832, 901, 934, 1290, 1330, 1320]\r\n }\r\n ],\r\n grid: {\r\n right: 15,\r\n left: 5,\r\n bottom: 5,\r\n top: '15%',\r\n containLabel: true\r\n }\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n }\r\n};\r\n\r\nexport default echartsHorizontalStackedChartInit;\r\n","import utils from '../../../utils';\r\nimport { getPosition, echartSetOption, tooltipFormatter } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Stacked Line Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsStackedLineChartInit = () => {\r\n const $stackedLineChartEl = document.querySelector('.echart-stacked-line-chart-example');\r\n\r\n if ($stackedLineChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($stackedLineChartEl, 'options');\r\n const chart = window.echarts.init($stackedLineChartEl);\r\n\r\n const days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'];\r\n\r\n const getDefaultOptions = () => ({\r\n tooltip: {\r\n trigger: 'axis',\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n transitionDuration: 0,\r\n position(pos, params, dom, rect, size) {\r\n return getPosition(pos, params, dom, rect, size);\r\n },\r\n axisPointer: {\r\n type: 'none'\r\n },\r\n formatter: tooltipFormatter\r\n },\r\n xAxis: {\r\n type: 'category',\r\n data: days,\r\n boundaryGap: false,\r\n axisLine: {\r\n lineStyle: {\r\n color: utils.getGrays()['300'],\r\n type: 'solid'\r\n }\r\n },\r\n axisTick: { show: false },\r\n axisLabel: {\r\n color: utils.getGrays()['400'],\r\n margin: 15,\r\n formatter: value => value.substring(0, 3)\r\n },\r\n splitLine: {\r\n show: false\r\n }\r\n },\r\n yAxis: {\r\n type: 'value',\r\n splitLine: {\r\n lineStyle: {\r\n color: utils.getGrays()['200'],\r\n type: 'dashed'\r\n }\r\n },\r\n boundaryGap: false,\r\n axisLabel: {\r\n show: true,\r\n color: utils.getGrays()['400'],\r\n margin: 15\r\n },\r\n axisTick: { show: false },\r\n axisLine: { show: false }\r\n },\r\n series: [\r\n {\r\n name: 'Matcha Latte',\r\n type: 'line',\r\n symbolSize: 6,\r\n itemStyle: {\r\n color: utils.getGrays().white,\r\n borderColor: utils.getColor('info'),\r\n borderWidth: 2\r\n },\r\n lineStyle: {\r\n color: utils.getColor('info')\r\n },\r\n symbol: 'circle',\r\n stack: 'product',\r\n data: [120, 132, 101, 134, 90, 230, 210]\r\n },\r\n {\r\n name: 'Milk Tea',\r\n type: 'line',\r\n symbolSize: 10,\r\n itemStyle: {\r\n color: utils.getGrays().white,\r\n borderColor: utils.getColor('success'),\r\n borderWidth: 2\r\n },\r\n lineStyle: {\r\n color: utils.getColor('success')\r\n },\r\n symbol: 'circle',\r\n stack: 'product',\r\n data: [220, 182, 191, 234, 290, 330, 310]\r\n },\r\n {\r\n name: 'Cheese Cocoa',\r\n type: 'line',\r\n symbolSize: 10,\r\n itemStyle: {\r\n color: utils.getGrays().white,\r\n borderColor: utils.getColor('danger'),\r\n borderWidth: 2\r\n },\r\n lineStyle: {\r\n color: utils.getColor('danger')\r\n },\r\n symbol: 'circle',\r\n stack: 'product',\r\n data: [150, 232, 201, 154, 190, 330, 410]\r\n },\r\n {\r\n name: 'Cheese Brownie',\r\n type: 'line',\r\n symbolSize: 10,\r\n itemStyle: {\r\n color: utils.getGrays().white,\r\n borderColor: utils.getColor('warning'),\r\n borderWidth: 2\r\n },\r\n lineStyle: {\r\n color: utils.getColor('warning')\r\n },\r\n symbol: 'circle',\r\n stack: 'product',\r\n data: [320, 332, 301, 334, 390, 330, 320]\r\n },\r\n {\r\n name: 'Matcha Cocoa',\r\n type: 'line',\r\n symbolSize: 10,\r\n itemStyle: {\r\n color: utils.getGrays().white,\r\n borderColor: utils.getColor('primary'),\r\n borderWidth: 2\r\n },\r\n lineStyle: {\r\n color: utils.getColor('primary')\r\n },\r\n symbol: 'circle',\r\n stack: 'product',\r\n data: [820, 932, 901, 934, 1290, 1330, 1320]\r\n }\r\n ],\r\n grid: { right: 10, left: 5, bottom: 5, top: 8, containLabel: true }\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n }\r\n};\r\n\r\nexport default echartsStackedLineChartInit;\r\n","import utils from '../../../utils';\r\nimport { getPosition, echartSetOption, tooltipFormatter } from '../echarts-utils';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Echarts Step Line Chart */\r\n/* -------------------------------------------------------------------------- */\r\n\r\nconst echartsStepLineChartInit = () => {\r\n const $stepLineChartEl = document.querySelector('.echart-step-line-chart-example');\r\n\r\n if ($stepLineChartEl) {\r\n // Get options from data attribute\r\n const userOptions = utils.getData($stepLineChartEl, 'options');\r\n const chart = window.echarts.init($stepLineChartEl);\r\n\r\n const days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'];\r\n\r\n const getDefaultOptions = () => ({\r\n color: [utils.getColor('danger'), utils.getColor('warning'), utils.getColor('primary')],\r\n\r\n tooltip: {\r\n trigger: 'axis',\r\n padding: [7, 10],\r\n backgroundColor: utils.getGrays()['100'],\r\n borderColor: utils.getGrays()['300'],\r\n textStyle: { color: utils.getColors().dark },\r\n borderWidth: 1,\r\n transitionDuration: 0,\r\n formatter: tooltipFormatter,\r\n position(pos, params, dom, rect, size) {\r\n return getPosition(pos, params, dom, rect, size);\r\n }\r\n },\r\n xAxis: {\r\n type: 'category',\r\n data: days,\r\n boundaryGap: false,\r\n axisLine: {\r\n lineStyle: {\r\n color: utils.getGrays()['300'],\r\n type: 'solid'\r\n }\r\n },\r\n axisTick: { show: false },\r\n axisLabel: {\r\n formatter: value => value.substring(0, 3),\r\n color: utils.getGrays()['400'],\r\n margin: 15\r\n },\r\n splitLine: {\r\n show: false\r\n },\r\n axisPointer: {\r\n lineStyle: {\r\n color: utils.getGrays()['300']\r\n }\r\n }\r\n },\r\n yAxis: {\r\n type: 'value',\r\n splitLine: {\r\n lineStyle: {\r\n color: utils.getGrays()['200']\r\n }\r\n },\r\n boundaryGap: false,\r\n axisLabel: {\r\n show: true,\r\n color: utils.getGrays()['400'],\r\n margin: 15\r\n },\r\n axisTick: { show: false },\r\n axisLine: { show: false }\r\n },\r\n series: [\r\n {\r\n name: 'Step Start',\r\n type: 'line',\r\n step: 'start',\r\n symbolSize: 10,\r\n itemStyle: {\r\n color: utils.getGrays().white,\r\n borderColor: utils.getColor('primary'),\r\n borderWidth: 2\r\n },\r\n lineStyle: {\r\n color: utils.getColor('primary')\r\n },\r\n symbol: 'circle',\r\n data: [120, 132, 101, 134, 90, 230, 210]\r\n },\r\n {\r\n name: 'Step Middle',\r\n type: 'line',\r\n step: 'middle',\r\n symbolSize: 10,\r\n itemStyle: {\r\n color: utils.getGrays().white,\r\n borderColor: utils.getColor('warning'),\r\n borderWidth: 2\r\n },\r\n lineStyle: {\r\n color: utils.getColor('warning')\r\n },\r\n symbol: 'circle',\r\n data: [220, 282, 201, 234, 290, 430, 410]\r\n },\r\n {\r\n name: 'Step End',\r\n type: 'line',\r\n step: 'end',\r\n symbolSize: 10,\r\n itemStyle: {\r\n color: utils.getGrays().white,\r\n borderColor: utils.getColor('danger'),\r\n borderWidth: 2\r\n },\r\n lineStyle: {\r\n color: utils.getColor('danger')\r\n },\r\n symbol: 'circle',\r\n data: [450, 432, 401, 454, 590, 530, 510]\r\n }\r\n ],\r\n grid: { right: '3%', left: '8%', bottom: '10%', top: '5%' }\r\n });\r\n\r\n echartSetOption(chart, userOptions, getDefaultOptions);\r\n }\r\n};\r\n\r\nexport default echartsStepLineChartInit;\r\n","import { docReady } from './utils';\r\nimport echartsLineChartInit from './charts/echarts/examples/basic-line-chart';\r\nimport echartsPieChartInit from './charts/echarts/examples/pie-chart';\r\nimport echartsBasicBarChartInit from './charts/echarts/examples/basic-bar-chart';\r\nimport echartsDoughnutChartInit from './charts/echarts/examples/doughnut-chart';\r\nimport echartsLineAreaChartInit from './charts/echarts/examples/line-area-chart';\r\nimport echartsStackedLineChartInit from './charts/echarts/examples/stacked-line-chart';\r\nimport echartsStackedAreaChartInit from './charts/echarts/examples/stacked-area-chart';\r\nimport echartsLineMarkerChartInit from './charts/echarts/examples/line-marker-chart';\r\nimport echartsAreaPiecesChartInit from './charts/echarts/examples/area-pieces-chart';\r\nimport echartsLineRaceChartInit from './charts/echarts/examples/line-race-chart';\r\nimport echartsStepLineChartInit from './charts/echarts/examples/step-line-chart';\r\nimport echartsLineGradientChartInit from './charts/echarts/examples/line-gradient-chart';\r\nimport echartsDynamicLineChartInit from './charts/echarts/examples/dynamic-line-chart';\r\nimport echartsHorizontalBarChartInit from './charts/echarts/examples/horizontal-bar-chart';\r\nimport echartsBarNegativeChartInit from './charts/echarts/examples/bar-negative-chart';\r\nimport echartsBarSeriesChartInit from './charts/echarts/examples/bar-series-chart';\r\nimport echartsWaterFallChartInit from './charts/echarts/examples/bar-waterfall-chart';\r\nimport echartsHorizontalStackedChartInit from './charts/echarts/examples/stacked-horizontal-bar-chart';\r\nimport echartsBarRaceChartInit from './charts/echarts/examples/bar-race-chart';\r\nimport echartsGradientBarChartInit from './charts/echarts/examples/gradient-bar-chart';\r\nimport echartsBarLineChartInit from './charts/echarts/examples/bar-line-mixed-chart';\r\nimport echartsBasicCandlestickChartInit from './charts/echarts/examples/basic-candlestick-chart';\r\nimport echartsCandlestickMixedChartInit from './charts/echarts/examples/candle-stick-mixed-chart';\r\nimport echartsUsaMapInit from './charts/echarts/examples/map-usa';\r\nimport echartsScatterBasicChartInit from './charts/echarts/examples/scatter-basic-chart';\r\nimport echartsBubbleChartInit from './charts/echarts/examples/bubble-chart';\r\nimport echartsScatterQuartetChartInit from './charts/echarts/examples/scatter-quartet';\r\nimport echartsScatterSingleAxisChartInit from './charts/echarts/examples/scatter-single-axis-chart';\r\nimport echartsBasicGaugeChartInit from './charts/echarts/examples/basic-gauge-chart';\r\nimport echartsGaugeProgressChartInit from './charts/echarts/examples/gauge-progress-chart';\r\nimport echartsGaugeRingChartInit from './charts/echarts/examples/gauge-ring-chart';\r\nimport echartsGaugeMultiRingChartInit from './charts/echarts/examples/gauge-multi-ring-chart';\r\nimport echartsGaugeMultiTitleChartInit from './charts/echarts/examples/gauge-multi-title-chart';\r\nimport echartsGaugeGradeChartInit from './charts/echarts/examples/gauge-grade-chart';\r\nimport echartsLineLogChartInit from './charts/echarts/examples/line-log-chart';\r\nimport echartsLineShareDatasetChartInit from './charts/echarts/examples/line-share-dataset-chart';\r\nimport echartsBarTimelineChartInit from './charts/echarts/examples/bar-timeline-chart';\r\nimport echartsDoughnutRoundedChartInit from './charts/echarts/examples/doughnut-rounded-chart';\r\nimport echartsPieLabelAlignChartInit from './charts/echarts/examples/pie-label-align-chart';\r\nimport echartsRadarChartInit from './charts/echarts/examples/radar-chart';\r\nimport echartsRadarCustomizedChartInit from './charts/echarts/examples/radar-customized-chart';\r\nimport echartsRadarMultipleChartInit from './charts/echarts/examples/radar-multiple-chart';\r\nimport echartsPieMultipleChartInit from './charts/echarts/examples/pie-multiple-chart';\r\nimport echartsHeatMapChartInit from './charts/echarts/examples/heatmap-chart';\r\nimport echartsHeatMapSingleSeriesChartInit from './charts/echarts/examples/heatmap-single-series-chart';\r\nimport echartsBarStackedChartInit from './charts/echarts/examples/bar-stacked-chart';\r\nimport echartsPieEdgeAlignChartInit from './charts/echarts/examples/pie-edge-align-chart';\r\n\r\n/* -------------------------------------------------------------------------- */\r\n/* Theme Initialization */\r\n/* -------------------------------------------------------------------------- */\r\ndocReady(echartsLineChartInit);\r\ndocReady(echartsLineAreaChartInit);\r\ndocReady(echartsPieChartInit);\r\ndocReady(echartsBasicBarChartInit);\r\ndocReady(echartsDoughnutChartInit);\r\ndocReady(echartsStackedLineChartInit);\r\ndocReady(echartsStackedAreaChartInit);\r\ndocReady(echartsLineMarkerChartInit);\r\ndocReady(echartsAreaPiecesChartInit);\r\ndocReady(echartsLineRaceChartInit);\r\ndocReady(echartsStepLineChartInit);\r\ndocReady(echartsLineGradientChartInit);\r\ndocReady(echartsDynamicLineChartInit);\r\ndocReady(echartsHorizontalBarChartInit);\r\ndocReady(echartsBarNegativeChartInit);\r\ndocReady(echartsBarSeriesChartInit);\r\ndocReady(echartsWaterFallChartInit);\r\ndocReady(echartsHorizontalStackedChartInit);\r\ndocReady(echartsBarRaceChartInit);\r\ndocReady(echartsGradientBarChartInit);\r\ndocReady(echartsBarLineChartInit);\r\ndocReady(echartsBasicCandlestickChartInit);\r\ndocReady(echartsCandlestickMixedChartInit);\r\ndocReady(echartsUsaMapInit);\r\ndocReady(echartsScatterBasicChartInit);\r\ndocReady(echartsBubbleChartInit);\r\ndocReady(echartsScatterQuartetChartInit);\r\ndocReady(echartsScatterSingleAxisChartInit);\r\ndocReady(echartsBasicGaugeChartInit);\r\ndocReady(echartsGaugeProgressChartInit);\r\ndocReady(echartsGaugeRingChartInit);\r\ndocReady(echartsGaugeMultiRingChartInit);\r\ndocReady(echartsGaugeMultiTitleChartInit);\r\ndocReady(echartsGaugeGradeChartInit);\r\ndocReady(echartsLineLogChartInit);\r\ndocReady(echartsLineShareDatasetChartInit);\r\ndocReady(echartsBarTimelineChartInit);\r\ndocReady(echartsDoughnutRoundedChartInit);\r\ndocReady(echartsPieLabelAlignChartInit);\r\ndocReady(echartsRadarChartInit);\r\ndocReady(echartsRadarCustomizedChartInit);\r\ndocReady(echartsRadarMultipleChartInit);\r\ndocReady(echartsPieMultipleChartInit);\r\ndocReady(echartsHeatMapChartInit);\r\ndocReady(echartsHeatMapSingleSeriesChartInit);\r\ndocReady(echartsBarStackedChartInit);\r\ndocReady(echartsPieEdgeAlignChartInit);\r\n"]}