"use strict";function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var constants=require('./constants'),utils=require('./utils'),echarts=_interopDefault(require("echarts/lib/echarts"));require("echarts/lib/chart/heatmap"),require("echarts/lib/component/visualMap"),require("echarts/extension/bmap/bmap"),require("echarts/lib/chart/map");var Core=_interopDefault(require('./core')),_extends=Object.assign||function(e){for(var t=1;t"),a.forEach(function(e,t){x.push(e+": "+l[t]+"
")}),x.push(constants.itemPoint(o)+" "+s+": "+utils.getFormated(m,t,n)+"
"),x.join("")}}}var heatmap$1=function(e,t,i,r){var n=i.type,a=void 0===n?"cartesian":n,s=i.xAxisList,o=i.yAxisList,c=i.dimension,p=void 0===c?[e[0],e[1]]:c,u=i.metrics,m=void 0===u?e[2]:u,l=i.dataType,x=void 0===l?"normal":l,d=i.min,f=i.max,h=i.digit,g=i.bmap,v=i.amap,y=i.geo,A=i.key,b=i.v,M=void 0===b?"2.0":b,L=i.position,_=i.positionJsonLink,D=i.beforeRegisterMap,O=i.pointSize,S=void 0===O?10:O,R=i.blurSize,q=void 0===R?5:R,w=i.heatColor,z=i.yAxisName,C=i.xAxisName,T=i.beforeRegisterMapOnce,P=i.mapURLProfix,j=void 0===P?"https://unpkg.com/echarts@3.6.2/map/json/":P,E=i.specialAreas,k=void 0===E?{}:E,H=r.tooltipVisible,V=s,X=o,Y=[],J=[],N=p.concat([m]);e.forEach(function(e){~N.indexOf(e)||J.push(e)}),"cartesian"===a?(V&&V.length||(V=getAxisList(t,p[0])),X&&X.length||(X=getAxisList(t,p[1])),Y=getData({rows:t,innerXAxisList:V,innerYAxisList:X,xDim:p[0],yDim:p[1],metrics:m,type:a,extraMetrics:J})):Y=getData({rows:t,xDim:p[0],yDim:p[1],metrics:m,type:a,extraMetrics:J});var B=m?t.map(function(e){return e[m]}):[0,5];B.length||(B=[0]);var U=d||Math.min.apply(null,B),$=f||Math.max.apply(null,B),F=getAxis(V,C),G=getAxis(X,z),I=getSeries({chartData:Y}),K=getVisualMap({innerMin:U,innerMax:$,type:a,heatColor:w,series:I}),Q=H&&getTooltip({dataType:x,innerXAxisList:V,innerYAxisList:X,digit:h,extraMetrics:J,metrics:m}),W={visualMap:K,series:I};return"bmap"===a?(_extends(W.series[0],{coordinateSystem:"bmap",pointSize:S,blurSize:q}),utils.getBmap(A,M).then(function(e){return _extends({bmap:g},W)})):"map"===a?(W.series[0].coordinateSystem="geo",utils.getMapJSON({position:L,positionJsonLink:_,beforeRegisterMapOnce:T,mapURLProfix:j}).then(function(e){var t=_extends({map:L},y);return D&&(e=D(e)),echarts.registerMap(L,e,k),_extends({geo:t},W)})):"amap"===a?(_extends(W.series[0],{coordinateSystem:"amap",pointSize:S,blurSize:q}),utils.getAmap(A,M).then(function(e){return _extends({amap:v},W)})):_extends({xAxis:F,yAxis:G,tooltip:Q},W)},index=_extends({},Core,{name:"VeHeatmap",data:function(){return this.chartHandler=heatmap$1,{}}});module.exports=index;