var __renderjsModules={}; __renderjsModules["5a1e922e"]=(()=>{var u=Object.defineProperty;var c=Object.getOwnPropertyDescriptor;var f=Object.getOwnPropertyNames;var p=Object.prototype.hasOwnProperty;var m=(t,e)=>{for(var o in e)u(t,o,{get:e[o],enumerable:!0})},g=(t,e,o,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of f(e))!p.call(t,i)&&i!==o&&u(t,i,{get:()=>e[i],enumerable:!(a=c(e,i))||a.enumerable});return t};var v=t=>g(u({},"__esModule",{value:!0}),t);var S={};m(S,{default:()=>D});var l={showWatch(t,e,o,a,i){var s=i.state,r=o.$el||o.$vm&&o.$vm.$el;if(r){if(this.getDom(a,o,i),t&&t!=="none"){this.openState(t,a,o,i);return}s.left&&this.openState("none",a,o,i),this.resetTouchStatus(a,i)}},touchstart(t,e,o){let a=t.instance,i=a.getDataset().disabled,s=o.state;this.getDom(a,e,o),i=this.getDisabledType(i),!i&&(a.requestAnimationFrame(function(){a.removeClass("ani"),e.callMethod("closeSwipe")}),s.x=s.left||0,this.stopTouchStart(t,e,o))},touchmove(t,e,o){let a=t.instance;if(!a)return;let i=a.getDataset().disabled,s=o.state;if(i=this.getDisabledType(i),i||(this.stopTouchMove(t,o),s.direction!=="horizontal"))return;t.preventDefault&&t.preventDefault();let r=s.x+s.deltaX;this.move(r,a,e,o)},touchend(t,e,o){let a=t.instance,i=a.getDataset().disabled,s=o.state;i=this.getDisabledType(i),!i&&this.moveDirection(s.left,a,e,o)},move(t,e,o,a){t=t||0;let i=a.state,s=i.leftWidth,r=i.rightWidth;i.left=this.range(t,-r,s),e.requestAnimationFrame(function(){e.setStyle({transform:"translateX("+i.left+"px)","-webkit-transform":"translateX("+i.left+"px)"})})},getDom(t,e,o){var a=o.state,i=e.$el||e.$vm&&e.$vm.$el,s=i.querySelector(".button-group--left"),r=i.querySelector(".button-group--right");a.leftWidth=s.offsetWidth||0,a.rightWidth=r.offsetWidth||0,a.threshold=t.getDataset().threshold},getDisabledType(t){return(typeof t=="string"?JSON.parse(t):t)||!1},range(t,e,o){return Math.min(Math.max(t,e),o)},moveDirection(t,e,o,a){var i=a.state,s=i.threshold,r=i.position,h=i.isopen||"none",n=i.leftWidth,d=i.rightWidth;if(i.deltaX===0){this.openState("none",e,o,a);return}h==="none"&&d>0&&-t>s||h!=="none"&&d>0&&d+t0&&t>s||h!=="none"&&n>0&&n-t{e.addClass("ani"),this.move(h,e,o,a)})},getDirection(t,e){return t>e&&t>10?"horizontal":e>t&&e>10?"vertical":""},resetTouchStatus(t,e){let o=e.state;o.direction="",o.deltaX=0,o.deltaY=0,o.offsetX=0,o.offsetY=0},stopTouchStart(t,e,o){let a=t.instance,i=o.state;this.resetTouchStatus(a,o);var s=t.touches[0];i.startX=s.clientX,i.startY=s.clientY},stopTouchMove(t,e){let o=t.instance,a=e.state,i=t.touches[0];a.deltaX=i.clientX-a.startX,a.deltaY=i.clientY-a.startY,a.offsetY=Math.abs(a.deltaY),a.offsetX=Math.abs(a.deltaX),a.direction=a.direction||this.getDirection(a.offsetX,a.offsetY)}};var D={mounted(t,e,o){this.state={}},methods:{showWatch(t,e,o,a){l.showWatch(t,e,o,a,this)},touchstart(t,e){l.touchstart(t,e,this)},touchmove(t,e){l.touchmove(t,e,this)},touchend(t,e){l.touchend(t,e,this)}}};return v(S);})(); __renderjsModules.f9cb76fc=(()=>{var De=Object.defineProperty;var na=Object.getOwnPropertyDescriptor;var ha=Object.getOwnPropertyNames;var da=Object.prototype.hasOwnProperty;var oa=(i,e)=>{for(var l in e)De(i,l,{get:e[l],enumerable:!0})},fa=(i,e,l,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let t of ha(e))!da.call(i,t)&&t!==l&&De(i,t,{get:()=>e[t],enumerable:!(a=na(e,t))||a.enumerable});return i};var ua=i=>fa(De({},"__esModule",{value:!0}),i);var Di={};oa(Di,{default:()=>pi});var Ae={version:"v2.5.0-20230101",yAxisWidth:15,xAxisHeight:22,padding:[10,10,10,10],rotate:!1,fontSize:13,fontColor:"#666666",dataPointShape:["circle","circle","circle","circle"],color:["#1890FF","#91CB74","#FAC858","#EE6666","#73C0DE","#3CA272","#FC8452","#9A60B4","#ea7ccc"],linearColor:["#0EE2F8","#2BDCA8","#FA7D8D","#EB88E2","#2AE3A0","#0EE2F8","#EB88E2","#6773E3","#F78A85"],pieChartLinePadding:15,pieChartTextPadding:5,titleFontSize:20,subtitleFontSize:15,radarLabelTextMargin:13},k=function(i,...e){if(i==null)throw new TypeError("[uCharts] Cannot convert undefined or null to object");if(!e||e.length<=0)return i;function l(a,t){for(let r in t)a[r]=a[r]&&a[r].toString()==="[object Object]"?l(a[r],t[r]):a[r]=t[r];return a}return e.forEach(a=>{i=l(i,a)}),i},fe={toFixed:function(e,l){return l=l||2,this.isFloat(e)&&(e=e.toFixed(l)),e},isFloat:function(e){return e%1!==0},approximatelyEqual:function(e,l){return Math.abs(e-l)<1e-10},isSameSign:function(e,l){return Math.abs(e)===e&&Math.abs(l)===l||Math.abs(e)!==e&&Math.abs(l)!==l},isSameXCoordinateArea:function(e,l){return this.isSameSign(e.x,l.x)},isCollision:function(e,l){e.end={},e.end.x=e.start.x+e.width,e.end.y=e.start.y-e.height,l.end={},l.end.x=l.start.x+l.width,l.end.y=l.start.y-l.height;var a=l.start.x>e.end.x||l.end.xe.start.y||l.start.y1&&(t.extra.mount.widthRatio>2&&(t.extra.mount.widthRatio=2),h+=(t.extra.mount.widthRatio-1)*l.eachSpacing);var d=e;return e>=0?(d=0,i.uevent.trigger("scrollLeft"),i.scrollOption.position="left",t.xAxis.scrollPosition="left"):Math.abs(e)>=h-r?(d=r-h,i.uevent.trigger("scrollRight"),i.scrollOption.position="right",t.xAxis.scrollPosition="right"):(i.scrollOption.position=e,t.xAxis.scrollPosition=e),d}function Ke(i,e,l){function a(t){for(;t<0;)t+=2*Math.PI;for(;t>2*Math.PI;)t-=2*Math.PI;return t}return i=a(i),e=a(e),l=a(l),e>l&&(l+=2*Math.PI,i=e&&i<=l}function me(i,e){function l(f,u){return f[u-1]&&f[u+1]?f[u].y>=Math.max(f[u-1].y,f[u+1].y)||f[u].y<=Math.min(f[u-1].y,f[u+1].y):!1}function a(f,u){return f[u-1]&&f[u+1]?f[u].x>=Math.max(f[u-1].x,f[u+1].x)||f[u].x<=Math.min(f[u-1].x,f[u+1].x):!1}var t=.2,r=.2,h=null,d=null,n=null,g=null;if(e<1?(h=i[0].x+(i[1].x-i[0].x)*t,d=i[0].y+(i[1].y-i[0].y)*t):(h=i[e].x+(i[e+1].x-i[e-1].x)*t,d=i[e].y+(i[e+1].y-i[e-1].y)*t),e>i.length-3){var o=i.length-1;n=i[o].x-(i[o].x-i[o-1].x)*r,g=i[o].y-(i[o].y-i[o-1].y)*r}else n=i[e+1].x-(i[e+2].x-i[e].x)*r,g=i[e+1].y-(i[e+2].y-i[e].y)*r;return l(i,e+1)&&(g=i[e+1].y),l(i,e)&&(d=i[e].y),a(i,e+1)&&(n=i[e+1].x),a(i,e)&&(h=i[e].x),(d>=Math.max(i[e].y,i[e+1].y)||d<=Math.min(i[e].y,i[e+1].y))&&(d=i[e].y),(g>=Math.max(i[e].y,i[e+1].y)||g<=Math.min(i[e].y,i[e+1].y))&&(g=i[e+1].y),(h>=Math.max(i[e].x,i[e+1].x)||h<=Math.min(i[e].x,i[e+1].x))&&(h=i[e].x),(n>=Math.max(i[e].x,i[e+1].x)||n<=Math.min(i[e].x,i[e+1].x))&&(n=i[e+1].x),{ctrA:{x:h,y:d},ctrB:{x:n,y:g}}}function oe(i,e,l){return{x:l.x+i,y:l.y-e}}function ga(i,e){if(e)for(;fe.isCollision(i,e);)i.start.x>0?i.start.y--:i.start.x<0||i.start.y>0?i.start.y++:i.start.y--;return i}function ya(i,e,l){let a=[];if(i.length>0&&i[0].data.constructor.toString().indexOf("Array")>-1){e._pieSeries_=i;let r=i[0].data;for(var t=0;t=1e4?l=1e3:a>=1e3?l=100:a>=100?l=10:a>=10?l=5:a>=1?l=1:a>=.1?l=.1:a>=.01?l=.01:a>=.001?l=.001:a>=1e-4?l=1e-4:a>=1e-5?l=1e-5:l=1e-6,{minRange:Ne(i,"lower",l),maxRange:Ne(e,"upper",l)}}function H(i,e,l){var a=0;if(i=String(i),l=!1,l!==!1&&l!==void 0&&l.setFontSize&&l.measureText)return l.setFontSize(e),l.measureText(i).width;var i=i.split("");for(let r=0;r-1;if(r){let d=ea(i);for(var h=0;h5&&arguments[5]!==void 0?arguments[5]:{},h=e.chartData.calPoints?e.chartData.calPoints:[];let d={};if(a.length>0){let o=[];for(let f=0;f0&&(f=t[l]),{text:r.formatter?r.formatter(o,f,l,e):o.name+": "+o.data,color:o.color,legendShape:e.extra.tooltip.legendShape=="auto"?o.legendShape:e.extra.tooltip.legendShape}}),g={x:Math.round(d.x),y:Math.round(d.y)};return{textList:n,offset:g}}function ma(i,e,l,a){var t=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{},r=e.chartData.xAxisPoints[l]+e.chartData.eachSpacing/2,h=i.map(function(n){return{text:t.formatter?t.formatter(n,a[l],l,e):n.name+": "+n.data,color:n.color,disableLegend:!!n.disableLegend,legendShape:e.extra.tooltip.legendShape=="auto"?n.legendShape:e.extra.tooltip.legendShape}});h=h.filter(function(n){if(n.disableLegend!==!0)return n});var d={x:Math.round(r),y:0};return{textList:h,offset:d}}function ba(i,e,l,a,t,r){var h=arguments.length>6&&arguments[6]!==void 0?arguments[6]:{},d=l.chartData.calPoints;let n=r.color.upFill,g=r.color.downFill,o=[n,n,g,n];var f=[];e.map(function(y){a==0?y.data[1]-y.data[0]<0?o[1]=g:o[1]=n:(y.data[0]i[a-1][1]&&(o[2]=n),y.data[3]4&&arguments[4]!==void 0?arguments[4]:0,r={index:-1,group:[]},h=l.chartData.eachSpacing/2;let d=[];if(e&&e.length>0){if(!l.categories)h=0;else{for(let n=1;nn&&(r.index=g)});else{let n=Array(e.length);for(let u=0;u4&&arguments[4]!==void 0?arguments[4]:0,r={index:-1,group:[]},h=l.chartData.eachSpacing/2;let d=l.chartData.yAxisPoints;return e&&e.length>0&&aa(i,l,a)&&d.forEach(function(n,g){i.y+t+h>n&&(r.index=g)}),r}function Sa(i,e,l){let a=-1,t=0;if(wa(i,e.area)){let r=e.points,h=-1;for(let d=0,n=r.length;df[0]-t&&i.xf[1]-t&&i.ye.start.x&&i.xe.start.y&&i.y=e.area[3]-10&&i.y>=e.area[0]&&i.y<=e.height-e.area[2]}function Pa(i,e,l){var a=2*Math.PI/l,t=-1;if(Oe(i,e.center,e.radius)){var r=function(g){return g<0&&(g+=2*Math.PI),g>2*Math.PI&&(g-=2*Math.PI),g},h=Math.atan2(e.center.y-i.y,i.x-e.center.x);h=-1*h,h<0&&(h+=2*Math.PI);var d=e.angleList.map(function(n){return n=r(-1*n),n});d.forEach(function(n,g){var o=r(n-a/2),f=r(n+a/2);f=o&&h<=f||h+2*Math.PI>=o&&h+2*Math.PI<=f)&&(t=g)})}return t}function Ca(i,e){for(var l=-1,a=0,t=e.series.length;ar.funnelArea[0]&&i.xr.funnelArea[1]&&i.yr.area[0]&&i.xr.area[1]&&i.ye.width-e.area[1]-e.area[3]?(u.push(c),y.push(s-e.legend.itemGap*e.pix),s=m,c=[v]):(s+=m,c.push(v))}if(c.length){u.push(c),y.push(s-e.legend.itemGap*e.pix),r.widthArr=y;let x=Math.max.apply(null,y);switch(e.legend.float){case"left":r.area.start.x=e.area[3],r.area.end.x=e.area[3]+x+2*h;break;case"right":r.area.start.x=e.width-e.area[1]-x-2*h,r.area.end.x=e.width-e.area[1];break;default:r.area.start.x=(e.width-x)/2-h,r.area.end.x=(e.width+x)/2+h}r.area.width=x+2*h,r.area.wholeWidth=x+2*h,r.area.height=u.length*f+2*h,r.area.wholeHeight=u.length*f+2*h+2*d,r.points=u}}else{let u=i.length,s=e.height-e.area[0]-e.area[2]-2*d-2*h,y=Math.min(Math.floor(s/f),u);switch(r.area.height=y*f+h*2,r.area.wholeHeight=y*f+h*2,e.legend.float){case"top":r.area.start.y=e.area[0]+d,r.area.end.y=e.area[0]+d+r.area.height;break;case"bottom":r.area.start.y=e.height-e.area[2]-d-r.area.height,r.area.end.y=e.height-e.area[2]-d;break;default:r.area.start.y=(e.height-r.area.height)/2,r.area.end.y=(e.height+r.area.height)/2}let c=u%y===0?u/y:Math.floor(u/y+1),x=[];for(let v=0;vS&&(S=C)}r.widthArr.push(S),r.heightArr.push(m.length*f+h*2)}let v=0;for(let b=0;b4&&arguments[4]!==void 0?arguments[4]:-1,r;a=="stack"?r=Qe(i,e.categories.length):r=Ce(i);var h=[];r=r.filter(function(c){return typeof c=="object"&&c!==null?c.constructor.toString().indexOf("Array")>-1?c!==null:c.value!==null:c!==null}),r.map(function(c){typeof c=="object"?c.constructor.toString().indexOf("Array")>-1?e.type=="candle"?c.map(function(x){h.push(x)}):h.push(c[0]):h.push(c.value):h.push(c)});var d=0,n=0;if(h.length>0&&(d=Math.min.apply(this,h),n=Math.max.apply(this,h)),t>-1?(typeof e.xAxis.data[t].min=="number"&&(d=Math.min(e.xAxis.data[t].min,d)),typeof e.xAxis.data[t].max=="number"&&(n=Math.max(e.xAxis.data[t].max,n))):(typeof e.xAxis.min=="number"&&(d=Math.min(e.xAxis.min,d)),typeof e.xAxis.max=="number"&&(n=Math.max(e.xAxis.max,n))),d===n){var g=n||10;n+=g}for(var o=d,f=n,u=[],s=(f-o)/e.xAxis.splitNumber,y=0;y<=e.xAxis.splitNumber;y++)u.push(o+s*y);return u}function ka(i,e,l,a){var t=k({},{type:""},e.extra.bar),r={angle:0,xAxisHeight:e.xAxis.lineHeight*e.pix+e.xAxis.marginTop*e.pix};r.ranges=_a(i,e,l,t.type),r.rangesFormat=r.ranges.map(function(g){return g=fe.toFixed(g,2),g});var h=r.ranges.map(function(g){return g=fe.toFixed(g,2),g});r=Object.assign(r,we(h,e,l));var d=r.eachSpacing,n=h.map(function(g){return H(g,e.xAxis.fontSize*e.pix,a)});return e.xAxis.disabled===!0&&(r.xAxisHeight=0),r}function Ia(i,e,l,a,t){var r=arguments.length>5&&arguments[5]!==void 0?arguments[5]:1,h=t.extra.radar||{};h.max=h.max||0;var d=Math.max(h.max,Math.max.apply(null,Ce(a))),n=[];for(let g=0;g2&&arguments[2]!==void 0?arguments[2]:1,a=0,t=0;for(let r=0;r4&&arguments[4]!==void 0?arguments[4]:1;for(let r=0;r4&&arguments[4]!==void 0?arguments[4]:1,r=0,h=0,d=[];for(let f=0;f2&&arguments[2]!==void 0?arguments[2]:1;l==1&&(l=.999999);for(let a=0;a=2&&(t._proportion_=t._proportion_%2)}return i}function Oa(i,e){var l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;l==1&&(l=.999999);for(let a=0;a=2&&(t._proportion_=t._proportion_%2)}return i}function Wa(i,e,l){let a;l=2&&(i[r]._endAngle_=i[r]._endAngle_%2),t=i[r]._endAngle_;return i}function Ea(i,e,l){let a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;for(let t=0;t=l.oldData?r._proportion_=(r._endAngle_-r._oldAngle_)*a+l.oldAngle:r._proportion_=r._oldAngle_-(r._oldAngle_-r._endAngle_)*a,r._proportion_>=2&&(r._proportion_=r._proportion_%2)}return i}function Ba(i,e,l,a){i=We(i);let t=0;for(let r=0;r0&&(h.width=Math.min(h.width,+r.extra.mix.column.width*r.pix)),r.extra.column&&r.extra.column.width&&+r.extra.column.width>0&&(h.width=Math.min(h.width,+r.extra.column.width*r.pix)),h.width<=0&&(h.width=1),h.x+=(a+.5-l/2)*(h.width+d),h})}function Ye(i,e,l,a,t,r){return i.map(function(h){if(h===null)return null;var d=0,n=0;return d=r.extra.bar.seriesGap*r.pix||0,n=r.extra.bar.categoryGap*r.pix||0,d=Math.min(d,e/l),n=Math.min(n,e/l),h.width=Math.ceil((e-2*n-d*(l-1))/l),r.extra.bar&&r.extra.bar.width&&+r.extra.bar.width>0&&(h.width=Math.min(h.width,+r.extra.bar.width*r.pix)),h.width<=0&&(h.width=1),h.y+=(a+.5-l/2)*(h.width+d),h})}function Ga(i,e,l,a,t,r,h){var d=r.extra.column.categoryGap*r.pix||0;return i.map(function(n){return n===null?null:(n.width=e-2*d,r.extra.column&&r.extra.column.width&&+r.extra.column.width>0&&(n.width=Math.min(n.width,+r.extra.column.width*r.pix)),a>0&&(n.width-=h),n)})}function Na(i,e,l,a,t,r,h){var d=r.extra.column.categoryGap*r.pix||0;return i.map(function(n,g){return n===null?null:(n.width=Math.ceil(e-2*d),r.extra.column&&r.extra.column.width&&+r.extra.column.width>0&&(n.width=Math.min(n.width,+r.extra.column.width*r.pix)),n.width<=0&&(n.width=1),n)})}function Ha(i,e,l,a,t,r,h){var d=r.extra.bar.categoryGap*r.pix||0;return i.map(function(n,g){return n===null?null:(n.width=Math.ceil(e-2*d),r.extra.bar&&r.extra.bar.width&&+r.extra.bar.width>0&&(n.width=Math.min(n.width,+r.extra.bar.width*r.pix)),n.width<=0&&(n.width=1),n)})}function we(i,e,l){var a=e.width-e.area[1]-e.area[3],t=e.enableScroll?Math.min(e.xAxis.itemCount,i.length):i.length;(e.type=="line"||e.type=="area"||e.type=="scatter"||e.type=="bubble"||e.type=="bar")&&t>1&&e.xAxis.boundaryGap=="justify"&&(t-=1);var r=0;e.type=="mount"&&e.extra&&e.extra.mount&&e.extra.mount.widthRatio&&e.extra.mount.widthRatio>1&&(e.extra.mount.widthRatio>2&&(e.extra.mount.widthRatio=2),r=e.extra.mount.widthRatio-1,t+=r);var h=a/t,d=[],n=e.area[3],g=e.width-e.area[1];return i.forEach(function(o,f){d.push(n+r/2*h+f*h)}),e.xAxis.boundaryGap!=="justify"&&(e.enableScroll===!0?d.push(n+r*h+i.length*h):d.push(g)),{xAxisPoints:d,startX:n,endX:g,eachSpacing:h}}function Xa(i,e,l,a,t,r,h){var d=arguments.length>7&&arguments[7]!==void 0?arguments[7]:1,n=[],g=r.height-r.area[0]-r.area[2];return i.forEach(function(o,f){if(o===null)n.push(null);else{var u=[];o.forEach(function(s,y){var c={};c.x=a[f]+Math.round(t/2);var x=s.value||s,v=g*(x-e)/(l-e);v*=d,c.y=r.height-Math.round(v)-r.area[2],u.push(c)}),n.push(u)}}),n}function ie(i,e,l,a,t,r,h){var d=arguments.length>7&&arguments[7]!==void 0?arguments[7]:1,n="center";(r.type=="line"||r.type=="area"||r.type=="scatter"||r.type=="bubble")&&(n=r.xAxis.boundaryGap);var g=[],o=r.height-r.area[0]-r.area[2],f=r.width-r.area[1]-r.area[3];return i.forEach(function(u,s){if(u===null)g.push(null);else{var y={};y.color=u.color,y.x=a[s];var c=u;if(typeof u=="object"&&u!==null)if(u.constructor.toString().indexOf("Array")>-1){let v,b,m;v=[].concat(r.chartData.xAxisData.ranges),b=v.shift(),m=v.pop(),c=u[1],y.x=r.area[3]+f*(u[0]-b)/(m-b),r.type=="bubble"&&(y.r=u[2],y.t=u[3])}else c=u.value;n=="center"&&(y.x+=t/2);var x=o*(c-e)/(l-e);x*=d,y.y=r.height-x-r.area[2],g.push(y)}}),g}function Ya(i,e,l,a,t,r,h,d,g){var g=arguments.length>8&&arguments[8]!==void 0?arguments[8]:1,o=r.xAxis.boundaryGap,f=[],u=r.height-r.area[0]-r.area[2],s=r.width-r.area[1]-r.area[3];return i.forEach(function(y,c){if(y===null)f.push(null);else{var x={};if(x.color=y.color,d.animation=="vertical"){x.x=a[c];var v=y;if(typeof y=="object"&&y!==null)if(y.constructor.toString().indexOf("Array")>-1){let m,S,w;m=[].concat(r.chartData.xAxisData.ranges),S=m.shift(),w=m.pop(),v=y[1],x.x=r.area[3]+s*(y[0]-S)/(w-S)}else v=y.value;o=="center"&&(x.x+=t/2);var b=u*(v-e)/(l-e);b*=g,x.y=r.height-b-r.area[2],f.push(x)}else{x.x=a[0]+t*c*g;var v=y;o=="center"&&(x.x+=t/2);var b=u*(v-e)/(l-e);x.y=r.height-b-r.area[2],f.push(x)}}}),f}function $e(i,e,l,a,t,r,h,d,g){var g=arguments.length>8&&arguments[8]!==void 0?arguments[8]:1,o=[],f=r.height-r.area[0]-r.area[2],u=r.width-r.area[1]-r.area[3];return i.forEach(function(s,y){if(s===null)o.push(null);else{var c={};c.color=s.color,c.x=a[y];var x=s;if(typeof s=="object"&&s!==null)if(s.constructor.toString().indexOf("Array")>-1){let b,m,S;b=[].concat(r.chartData.xAxisData.ranges),m=b.shift(),S=b.pop(),x=s[1],c.x=r.area[3]+u*(s[0]-m)/(S-m)}else x=s.value;c.x+=t/2;var v=f*(x*g-e)/(l-e);c.y=r.height-v-r.area[2],o.push(c)}}),o}function Ve(i,e,l,a,t,r,h,d){var n=arguments.length>8&&arguments[8]!==void 0?arguments[8]:1,g=[],o=r.height-r.area[0]-r.area[2],f=r.width-r.area[1]-r.area[3],u=t*h.widthRatio;return i.forEach(function(s,y){if(s===null)g.push(null);else{var c={};c.color=s.color,c.x=a[y],c.x+=t/2;var x=s.data,v=o*(x*n-e)/(l-e);c.y=r.height-v-r.area[2],c.value=x,c.width=u,g.push(c)}}),g}function qe(i,e,l,a,t,r,h){var d=arguments.length>7&&arguments[7]!==void 0?arguments[7]:1,n=[],g=r.height-r.area[0]-r.area[2],o=r.width-r.area[1]-r.area[3];return i.forEach(function(f,u){if(f===null)n.push(null);else{var s={};s.color=f.color,s.y=a[u];var y=f;typeof f=="object"&&f!==null&&(y=f.value);var c=o*(y-e)/(l-e);c*=d,s.height=c,s.value=y,s.x=c+r.area[3],n.push(s)}}),n}function _e(i,e,l,a,t,r,h,d,n){var g=arguments.length>9&&arguments[9]!==void 0?arguments[9]:1,o=[],f=r.height-r.area[0]-r.area[2];return i.forEach(function(u,s){if(u===null)o.push(null);else{var y={};if(y.color=u.color,y.x=a[s]+Math.round(t/2),d>0){var c=0;for(let S=0;S<=d;S++)c+=n[S].data[s];var x=c-u,v=f*(c-e)/(l-e),b=f*(x-e)/(l-e)}else{var c=u;typeof u=="object"&&u!==null&&(c=u.value);var v=f*(c-e)/(l-e),b=0}var m=b;v*=g,m*=g,y.y=r.height-Math.round(v)-r.area[2],y.y0=r.height-Math.round(m)-r.area[2],o.push(y)}}),o}function ke(i,e,l,a,t,r,h,d,n){var g=arguments.length>9&&arguments[9]!==void 0?arguments[9]:1,o=[],f=r.width-r.area[1]-r.area[3];return i.forEach(function(u,s){if(u===null)o.push(null);else{var y={};if(y.color=u.color,y.y=a[s],d>0){var c=0;for(let S=0;S<=d;S++)c+=n[S].data[s];var x=c-u,v=f*(c-e)/(l-e),b=f*(x-e)/(l-e)}else{var c=u;typeof u=="object"&&u!==null&&(c=u.value);var v=f*(c-e)/(l-e),b=0}var m=b;v*=g,m*=g,y.height=v-m,y.x=r.area[3]+v,y.x0=r.area[3]+m,o.push(y)}}),o}function Je(i,e,l,a,t){var r=arguments.length>5&&arguments[5]!==void 0?arguments[5]:-1,h;a=="stack"?h=Qe(i,e.categories.length):h=Ce(i);var d=[];h=h.filter(function(x){return typeof x=="object"&&x!==null?x.constructor.toString().indexOf("Array")>-1?x!==null:x.value!==null:x!==null}),h.map(function(x){typeof x=="object"?x.constructor.toString().indexOf("Array")>-1?e.type=="candle"?x.map(function(v){d.push(v)}):d.push(x[1]):d.push(x.value):d.push(x)});var n=t.min||0,g=t.max||0;d.length>0&&(n=Math.min.apply(this,d),g=Math.max.apply(this,d)),n===g&&(g==0?g=10:n=0);for(var o=ca(n,g),f=t.min===void 0||t.min===null?o.minRange:t.min,u=t.max===void 0||t.max===null?o.maxRange:t.max,s=(u-f)/e.yAxis.splitNumber,y=[],c=0;c<=e.yAxis.splitNumber;c++)y.push(f+s*c);return y.reverse()}function Ee(i,e,l,a){var t=k({},{type:""},e.extra.column),r=e.yAxis.data.length,h=new Array(r);if(r>0){for(let f=0;fc+(u.unit||"")),u.categories=u.categories||e.categories,d[f]=u.categories):(u.formatter||(u.formatter=(c,x,v)=>fe.toFixed(c,u.tofix||0)+(u.unit||"")),d[f]=Je(h[f],e,l,t.type,u,f));let s=u.fontSize*e.pix||l.fontSize;g[f]={position:u.position?u.position:"left",width:0},n[f]=d[f].map(function(c,x){return c=u.formatter(c,x,e),g[f].width=Math.max(g[f].width,H(c,s,a)+5),c});let y=u.calibration?4*e.pix:0;g[f].width+=y+3*e.pix,u.disabled===!0&&(g[f].width=0)}}else{var d=new Array(1),n=new Array(1),g=new Array(1);e.type==="bar"?(d[0]=e.categories,e.yAxis.formatter||(e.yAxis.formatter=(y,c,x)=>y+(x.yAxis.unit||""))):(e.yAxis.formatter||(e.yAxis.formatter=(y,c,x)=>y.toFixed(x.yAxis.tofix)+(x.yAxis.unit||"")),d[0]=Je(i,e,l,t.type,{})),g[0]={position:"left",width:0};var o=e.yAxis.fontSize*e.pix||l.fontSize;n[0]=d[0].map(function(y,c){return y=e.yAxis.formatter(y,c,e),g[0].width=Math.max(g[0].width,H(y,o,a)+5),y}),g[0].width+=3*e.pix,e.yAxis.disabled===!0?(g[0]={position:"left",width:0},e.yAxis.data[0]={disabled:!0}):(e.yAxis.data[0]={disabled:!1,position:"left",max:e.yAxis.max,min:e.yAxis.min,formatter:e.yAxis.formatter},e.type==="bar"&&(e.yAxis.data[0].categories=e.categories,e.yAxis.data[0].type="categories"))}return{rangesFormat:n,ranges:d,yAxisWidth:g}}function $a(i,e,l,a,t){let r=[].concat(l.chartData.yAxisData.ranges),h=l.height-l.area[0]-l.area[2],d=l.area[0],n=[];for(let g=0;g0&&t.tooltip.group.includes(h)==!1)){var d=typeof t.tooltip.index=="number"?t.tooltip.index:t.tooltip.index[t.tooltip.group.indexOf(h)];if(a.beginPath(),r.activeType=="hollow"?(a.setStrokeStyle(e),a.setFillStyle(t.background),a.setLineWidth(2*t.pix)):(a.setStrokeStyle("#ffffff"),a.setFillStyle(e),a.setLineWidth(1*t.pix)),l==="diamond")i.forEach(function(n,g){n!==null&&d==g&&(a.moveTo(n.x,n.y-4.5),a.lineTo(n.x-4.5,n.y),a.lineTo(n.x,n.y+4.5),a.lineTo(n.x+4.5,n.y),a.lineTo(n.x,n.y-4.5))});else if(l==="circle")i.forEach(function(n,g){n!==null&&d==g&&(a.moveTo(n.x+2.5*t.pix,n.y),a.arc(n.x,n.y,3*t.pix,0,2*Math.PI,!1))});else if(l==="square")i.forEach(function(n,g){n!==null&&d==g&&(a.moveTo(n.x-3.5,n.y-3.5),a.rect(n.x-3.5,n.y-3.5,7,7))});else if(l==="triangle")i.forEach(function(n,g){n!==null&&d==g&&(a.moveTo(n.x,n.y-4.5),a.lineTo(n.x-4.5,n.y+4.5),a.lineTo(n.x+4.5,n.y+4.5),a.lineTo(n.x,n.y-4.5))});else if(l==="none")return;a.closePath(),a.fill(),a.stroke()}}function Be(i,e,l,a){var t=i.title.fontSize||e.titleFontSize,r=i.subtitle.fontSize||e.subtitleFontSize,h=i.title.name||"",d=i.subtitle.name||"",n=i.title.color||i.fontColor,g=i.subtitle.color||i.fontColor,o=h?t:0,f=d?r:0,u=5;if(d){var s=H(d,r*i.pix,l),y=a.x-s/2+(i.subtitle.offsetX||0)*i.pix,c=a.y+r*i.pix/2+(i.subtitle.offsetY||0)*i.pix;h&&(c+=(o*i.pix+u)/2),l.beginPath(),l.setFontSize(r*i.pix),l.setFillStyle(g),l.fillText(d,y,c),l.closePath(),l.stroke()}if(h){var x=H(h,t*i.pix,l),v=a.x-x/2+(i.title.offsetX||0),b=a.y+t*i.pix/2+(i.title.offsetY||0)*i.pix;d&&(b-=(f*i.pix+u)/2),l.beginPath(),l.setFontSize(t*i.pix),l.setFillStyle(n),l.fillText(h,v,b),l.closePath(),l.stroke()}}function Se(i,e,l,a,t){var r=e.data,h=e.textOffset?e.textOffset:0;i.forEach(function(d,n){if(d!==null){a.beginPath();var g=e.textSize?e.textSize*t.pix:l.fontSize;a.setFontSize(g),a.setFillStyle(e.textColor||t.fontColor);var o=r[n];typeof r[n]=="object"&&r[n]!==null&&(r[n].constructor.toString().indexOf("Array")>-1?o=r[n][1]:o=r[n].value);var f=e.formatter?e.formatter(o,n,e,t):o;a.setTextAlign("center"),a.fillText(String(f),d.x,d.y-4+h*t.pix),a.closePath(),a.stroke(),a.setTextAlign("left")}})}function Ie(i,e,l,a,t){var r=e.data,h=e.textOffset?e.textOffset:0,d=t.extra.column.labelPosition;i.forEach(function(n,g){if(n!==null){a.beginPath();var o=e.textSize?e.textSize*t.pix:l.fontSize;a.setFontSize(o),a.setFillStyle(e.textColor||t.fontColor);var f=r[g];typeof r[g]=="object"&&r[g]!==null&&(r[g].constructor.toString().indexOf("Array")>-1?f=r[g][1]:f=r[g].value);var u=e.formatter?e.formatter(f,g,e,t):f;a.setTextAlign("center");var s=n.y-4*t.pix+h*t.pix;n.y>e.zeroPoints&&(s=n.y+h*t.pix+o),d=="insideTop"&&(s=n.y+o+h*t.pix,n.y>e.zeroPoints&&(s=n.y-h*t.pix-4*t.pix)),d=="center"&&(s=n.y+h*t.pix+(t.height-t.area[2]-n.y+o)/2,e.zeroPointse.zeroPoints&&(s=n.y-h*t.pix-(n.y-e.zeroPoints-o)/2),t.extra.column.type=="stack"&&(s=n.y+h*t.pix+(n.y0-n.y+o)/2)),d=="bottom"&&(s=t.height-t.area[2]+h*t.pix-4*t.pix,e.zeroPointse.zeroPoints&&(s=e.zeroPoints-h*t.pix+o+2*t.pix),t.extra.column.type=="stack"&&(s=n.y0+h*t.pix-4*t.pix)),a.fillText(String(u),n.x,s),a.closePath(),a.stroke(),a.setTextAlign("left")}})}function qa(i,e,l,a,t,r){var h=e.data,d=e.textOffset?e.textOffset:0,n=t.extra.mount.labelPosition;i.forEach(function(g,o){if(g!==null){a.beginPath();var f=e[o].textSize?e[o].textSize*t.pix:l.fontSize;a.setFontSize(f),a.setFillStyle(e[o].textColor||t.fontColor);var u=g.value,s=e[o].formatter?e[o].formatter(u,o,e,t):u;a.setTextAlign("center");var y=g.y-4*t.pix+d*t.pix;g.y>r&&(y=g.y+d*t.pix+f),a.fillText(String(s),g.x,y),a.closePath(),a.stroke(),a.setTextAlign("left")}})}function je(i,e,l,a,t){var r=e.data,h=e.textOffset?e.textOffset:0;i.forEach(function(d,n){if(d!==null){a.beginPath();var g=e.textSize?e.textSize*t.pix:l.fontSize;a.setFontSize(g),a.setFillStyle(e.textColor||t.fontColor);var o=r[n];typeof r[n]=="object"&&r[n]!==null&&(o=r[n].value);var f=e.formatter?e.formatter(o,n,e,t):o;a.setTextAlign("left"),a.fillText(String(f),d.x+4*t.pix,d.y+g/2-3),a.closePath(),a.stroke()}})}function Ja(i,e,l,a,t,r){e-=i.width/2+i.labelOffset*a.pix,e=e<10?10:e;let h;i.endAngle=2&&(o=o%2),f+=g}}function ja(i,e,l,a,t,r){var h=a.extra.radar||{};i.forEach(function(d,n){if(h.labelPointShow===!0&&a.categories[n]!==""){var g={x:e*Math.cos(d),y:e*Math.sin(d)},o=oe(g.x,g.y,l);r.setFillStyle(h.labelPointColor),r.beginPath(),r.arc(o.x,o.y,h.labelPointRadius*a.pix,0,2*Math.PI,!1),r.closePath(),r.fill()}if(h.labelShow===!0){var f={x:(e+t.radarLabelTextMargin*a.pix)*Math.cos(d),y:(e+t.radarLabelTextMargin*a.pix)*Math.sin(d)},u=oe(f.x,f.y,l),s=u.x,y=u.y;fe.approximatelyEqual(f.x,0)?s-=H(a.categories[n]||"",t.fontSize,r)/2:f.x<0&&(s-=H(a.categories[n]||"",t.fontSize,r)),r.beginPath(),r.setFontSize(t.fontSize),r.setFillStyle(h.labelColor||a.fontColor),r.fillText(a.categories[n]||"",s,y+t.fontSize/2),r.closePath(),r.stroke()}})}function la(i,e,l,a,t,r){var h=l.pieChartLinePadding,d=[],n=null,g=i.map(function(o,f){var u=o.formatter?o.formatter(o,f,i,e):fe.toFixed(o._proportion_.toFixed(4)*100)+"%";u=o.labelText?o.labelText:u;var s=2*Math.PI-(o._start_+2*Math.PI*o._proportion_/2);o._rose_proportion_&&(s=2*Math.PI-(o._start_+2*Math.PI*o._rose_proportion_/2));var y=o.color,c=o._radius_;return{arc:s,text:u,color:y,radius:c,textColor:o.textColor,textSize:o.textSize,labelShow:o.labelShow}});for(let o=0;o=0?u+l.pieChartTextPadding:u-l.pieChartTextPadding,v=s,b=H(f.text,f.textSize*e.pix||l.fontSize,a),m=v;n&&fe.isSameXCoordinateArea(n.start,{x})&&(x>0?m=Math.min(v,n.start.y):u<0||v>0?m=Math.max(v,n.start.y):m=Math.min(v,n.start.y)),x<0&&(x-=b);let S={lineStart:{x:y,y:c},lineEnd:{x:u,y:s},start:{x,y:m},width:b,height:l.fontSize,text:f.text,color:f.color,textColor:f.textColor,textSize:f.textSize};n=ga(S,n),d.push(n)}for(let o=0;ot?t:r.activeWidth;var h=e.area[0],d=e.height-e.area[2];a.beginPath(),a.setFillStyle(M(r.activeBgColor,r.activeBgOpacity)),a.rect(i-r.activeWidth/2,h,r.activeWidth,d-h),a.closePath(),a.fill(),a.setFillStyle("#FFFFFF")}function Qa(i,e,l,a,t){var r=k({},{activeBgColor:"#000000",activeBgOpacity:.08},e.extra.bar),h=e.area[3],d=e.width-e.area[1];a.beginPath(),a.setFillStyle(M(r.activeBgColor,r.activeBgOpacity)),a.rect(h,i-t/2,d-h,t),a.closePath(),a.fill(),a.setFillStyle("#FFFFFF")}function ei(i,e,l,a,t,r,h){var d=k({},{showBox:!0,showArrow:!0,showCategory:!1,bgColor:"#000000",bgOpacity:.7,borderColor:"#000000",borderWidth:0,borderRadius:0,borderOpacity:.7,boxPadding:3,fontColor:"#FFFFFF",fontSize:13,lineHeight:20,legendShow:!0,legendShape:"auto",splitLine:!0},l.extra.tooltip);d.showCategory==!0&&l.categories&&i.unshift({text:l.categories[l.tooltip.index],color:null});var n=d.fontSize*l.pix,g=d.lineHeight*l.pix,o=d.boxPadding*l.pix,f=n,u=5*l.pix;d.legendShow==!1&&(f=0,u=0);var s=d.showArrow?8*l.pix:0,y=!1;(l.type=="line"||l.type=="mount"||l.type=="area"||l.type=="candle"||l.type=="mix")&&d.splitLine==!0&&Ua(l.tooltip.offset.x,l,a,t),e=k({x:0,y:0},e),e.y-=8*l.pix;var c=i.map(function(m){return H(m.text,n,t)}),x=f+u+4*o+Math.max.apply(null,c),v=2*o+i.length*g;if(d.showBox!=!1){e.x-Math.abs(l._scrollDistance_||0)+s+x>l.width&&(y=!0),v+e.y>l.height&&(e.y=l.height-v),t.beginPath(),t.setFillStyle(M(d.bgColor,d.bgOpacity)),t.setLineWidth(d.borderWidth*l.pix),t.setStrokeStyle(M(d.borderColor,d.borderOpacity));var b=d.borderRadius;y?(x+s>l.width&&(e.x=l.width+Math.abs(l._scrollDistance_||0)+s+(x-l.width)),x>e.x&&(e.x=l.width+Math.abs(l._scrollDistance_||0)+s+(x-l.width)),d.showArrow&&(t.moveTo(e.x,e.y+10*l.pix),t.lineTo(e.x-s,e.y+10*l.pix+5*l.pix)),t.arc(e.x-s-b,e.y+v-b,b,0,Math.PI/2,!1),t.arc(e.x-s-Math.round(x)+b,e.y+v-b,b,Math.PI/2,Math.PI,!1),t.arc(e.x-s-Math.round(x)+b,e.y+b,b,-Math.PI,-Math.PI/2,!1),t.arc(e.x-s-b,e.y+b,b,-Math.PI/2,0,!1),d.showArrow&&(t.lineTo(e.x-s,e.y+10*l.pix-5*l.pix),t.lineTo(e.x,e.y+10*l.pix))):(d.showArrow&&(t.moveTo(e.x,e.y+10*l.pix),t.lineTo(e.x+s,e.y+10*l.pix-5*l.pix)),t.arc(e.x+s+b,e.y+b,b,-Math.PI,-Math.PI/2,!1),t.arc(e.x+s+Math.round(x)-b,e.y+b,b,-Math.PI/2,0,!1),t.arc(e.x+s+Math.round(x)-b,e.y+v-b,b,0,Math.PI/2,!1),t.arc(e.x+s+b,e.y+v-b,b,Math.PI/2,Math.PI,!1),d.showArrow&&(t.lineTo(e.x+s,e.y+10*l.pix+5*l.pix),t.lineTo(e.x,e.y+10*l.pix))),t.closePath(),t.fill(),d.borderWidth>0&&t.stroke(),d.legendShow&&i.forEach(function(m,S){if(m.color!==null){t.beginPath(),t.setFillStyle(m.color);var w=e.x+s+2*o,C=e.y+(g-n)/2+g*S+o+1;switch(y&&(w=e.x-x-s+2*o),m.legendShape){case"line":t.moveTo(w,C+.5*f-2*l.pix),t.fillRect(w,C+.5*f-2*l.pix,f,4*l.pix);break;case"triangle":t.moveTo(w+7.5*l.pix,C+.5*f-5*l.pix),t.lineTo(w+2.5*l.pix,C+.5*f+5*l.pix),t.lineTo(w+12.5*l.pix,C+.5*f+5*l.pix),t.lineTo(w+7.5*l.pix,C+.5*f-5*l.pix);break;case"diamond":t.moveTo(w+7.5*l.pix,C+.5*f-5*l.pix),t.lineTo(w+2.5*l.pix,C+.5*f),t.lineTo(w+7.5*l.pix,C+.5*f+5*l.pix),t.lineTo(w+12.5*l.pix,C+.5*f),t.lineTo(w+7.5*l.pix,C+.5*f-5*l.pix);break;case"circle":t.moveTo(w+7.5*l.pix,C+.5*f),t.arc(w+7.5*l.pix,C+.5*f,5*l.pix,0,2*Math.PI);break;case"rect":t.moveTo(w,C+.5*f-5*l.pix),t.fillRect(w,C+.5*f-5*l.pix,15*l.pix,10*l.pix);break;case"square":t.moveTo(w+2*l.pix,C+.5*f-5*l.pix),t.fillRect(w+2*l.pix,C+.5*f-5*l.pix,10*l.pix,10*l.pix);break;default:t.moveTo(w,C+.5*f-5*l.pix),t.fillRect(w,C+.5*f-5*l.pix,15*l.pix,10*l.pix)}t.closePath(),t.fill()}}),i.forEach(function(m,S){var w=e.x+s+2*o+f+u;y&&(w=e.x-x-s+2*o+f+u);var C=e.y+g*S+(g-n)/2-1+o+n;t.beginPath(),t.setFontSize(n),t.setTextBaseline("normal"),t.setFillStyle(d.fontColor),t.fillText(m.text,w,C),t.closePath(),t.stroke()})}}function ai(i,e,l,a){let t=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,r=e.chartData.xAxisData,h=r.xAxisPoints,d=r.eachSpacing,n=k({},{type:"group",width:d/2,meterBorder:4,meterFillColor:"#FFFFFF",barBorderCircle:!1,barBorderRadius:[],seriesGap:2,linearType:"none",linearOpacity:1,customColor:[],colorStop:0,labelPosition:"outside"},e.extra.column),g=[];a.save();let o=-2,f=h.length+2;return e._scrollDistance_&&e._scrollDistance_!==0&&e.enableScroll===!0&&(a.translate(e._scrollDistance_,0),o=Math.floor(-e._scrollDistance_/d)-2,f=o+e.xAxis.itemCount+4),e.tooltip&&e.tooltip.textList&&e.tooltip.textList.length&&t===1&&Ka(e.tooltip.offset.x,e,l,a,d),n.customColor=ue(n.linearType,n.customColor,i,l),i.forEach(function(u,s){let y,c,x;y=[].concat(e.chartData.yAxisData.ranges[u.index]),c=y.pop(),x=y.shift();let b=(e.height-e.area[0]-e.area[2])*(0-c)/(x-c),m=e.height-Math.round(b)-e.area[2];u.zeroPoints=m;var S=u.data;switch(n.type){case"group":var p=$e(S,c,x,h,d,e,l,m,t),w=_e(S,c,x,h,d,e,l,s,i,t);g.push(w),p=Pe(p,d,i.length,s,l,e);for(let X=0;Xo&&Xm?m:_.y,G=_.width,I=Math.abs(m-_.y);n.barBorderCircle&&(n.barBorderRadius=[G/2,G/2,0,0]),_.y>m&&(n.barBorderRadius=[0,0,G/2,G/2]);let[R,N,O,W]=n.barBorderRadius,z=Math.min(G/2,I/2);R=R>z?z:R,N=N>z?z:N,O=O>z?z:O,W=W>z?z:W,R=R<0?0:R,N=N<0?0:N,O=O<0?0:O,W=W<0?0:W,a.arc(Y+R,$+R,R,-Math.PI,-Math.PI/2),a.arc(Y+G-N,$+N,N,-Math.PI/2,0),a.arc(Y+G-O,$+I-O,O,0,Math.PI/2),a.arc(Y+W,$+I-W,W,Math.PI/2,Math.PI)}else a.moveTo(C,_.y),a.lineTo(C+_.width,_.y),a.lineTo(C+_.width,m),a.lineTo(C,m),a.lineTo(C,_.y),a.setLineWidth(1),a.setStrokeStyle(T);a.setFillStyle(A),a.closePath(),a.fill()}}break;case"stack":var p=_e(S,c,x,h,d,e,l,s,i,t);g.push(p),p=Na(p,d,i.length,s,l,e,i);for(let X=0;Xo&&X0&&(P-=L),a.setFillStyle(A),a.moveTo(C,_.y),a.fillRect(C,_.y,_.width,P),a.closePath(),a.fill()}}break;case"meter":var p=ie(S,c,x,h,d,e,l,t);g.push(p),p=Ga(p,d,i.length,s,l,e,n.meterBorder);for(let X=0;Xo&&X0&&(a.setStrokeStyle(u.color),a.setLineWidth(n.meterBorder*e.pix)),s==0?a.setFillStyle(n.meterFillColor):a.setFillStyle(_.color||u.color);var C=_.x-_.width/2,P=e.height-_.y-e.area[2];if(n.barBorderRadius&&n.barBorderRadius.length===4||n.barBorderCircle===!0){let G=C,I=_.y,R=_.width,N=m-_.y;n.barBorderCircle&&(n.barBorderRadius=[R/2,R/2,0,0]);let[O,W,z,B]=n.barBorderRadius,J=Math.min(R/2,N/2);O=O>J?J:O,W=W>J?J:W,z=z>J?J:z,B=B>J?J:B,O=O<0?0:O,W=W<0?0:W,z=z<0?0:z,B=B<0?0:B,a.arc(G+O,I+O,O,-Math.PI,-Math.PI/2),a.arc(G+R-W,I+W,W,-Math.PI/2,0),a.arc(G+R-z,I+N-z,z,0,Math.PI/2),a.arc(G+B,I+N-B,B,Math.PI/2,Math.PI),a.fill()}else a.moveTo(C,_.y),a.lineTo(C+_.width,_.y),a.lineTo(C+_.width,m),a.lineTo(C,m),a.lineTo(C,_.y),a.fill();s==0&&n.meterBorder>0&&(a.closePath(),a.stroke())}}break}}),e.dataLabel!==!1&&t===1&&i.forEach(function(u,s){let y,c,x;y=[].concat(e.chartData.yAxisData.ranges[u.index]),c=y.pop(),x=y.shift();var v=u.data;switch(n.type){case"group":var b=$e(v,c,x,h,d,e,l,t);b=Pe(b,d,i.length,s,l,e),Ie(b,u,l,a,e);break;case"stack":var b=_e(v,c,x,h,d,e,l,s,i,t);Ie(b,u,l,a,e);break;case"meter":var b=ie(v,c,x,h,d,e,l,t);Ie(b,u,l,a,e);break}}),a.restore(),{xAxisPoints:h,calPoints:g,eachSpacing:d}}function ii(i,e,l,a){let t=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,r=e.chartData.xAxisData,h=r.xAxisPoints,d=r.eachSpacing,n=k({},{type:"mount",widthRatio:1,borderWidth:1,barBorderCircle:!1,barBorderRadius:[],linearType:"none",linearOpacity:1,customColor:[],colorStop:0},e.extra.mount);n.widthRatio=n.widthRatio<=0?0:n.widthRatio,n.widthRatio=n.widthRatio>=2?2:n.widthRatio;let g=[];a.save();let o=-2,f=h.length+2;e._scrollDistance_&&e._scrollDistance_!==0&&e.enableScroll===!0&&(a.translate(e._scrollDistance_,0),o=Math.floor(-e._scrollDistance_/d)-2,f=o+e.xAxis.itemCount+4),n.customColor=ue(n.linearType,n.customColor,i,l);let u,s,y;u=[].concat(e.chartData.yAxisData.ranges[0]),s=u.pop(),y=u.shift();let x=(e.height-e.area[0]-e.area[2])*(0-s)/(y-s),v=e.height-Math.round(x)-e.area[2];var b=Ve(i,s,y,h,d,e,n,v,t);switch(n.type){case"bar":for(let A=0;Ao&&Av?v:T.y,p=T.width,X=Math.abs(v-T.y);n.barBorderCircle&&(n.barBorderRadius=[p/2,p/2,0,0]),T.y>v&&(n.barBorderRadius=[0,0,p/2,p/2]);let[_,Y,$,G]=n.barBorderRadius,I=Math.min(p/2,X/2);_=_>I?I:_,Y=Y>I?I:Y,$=$>I?I:$,G=G>I?I:G,_=_<0?0:_,Y=Y<0?0:Y,$=$<0?0:$,G=G<0?0:G,a.arc(F+_,L+_,_,-Math.PI,-Math.PI/2),a.arc(F+p-Y,L+Y,Y,-Math.PI/2,0),a.arc(F+p-$,L+X-$,$,0,Math.PI/2),a.arc(F+G,L+X-G,G,Math.PI/2,Math.PI)}else a.moveTo(m,T.y),a.lineTo(m+T.width,T.y),a.lineTo(m+T.width,v),a.lineTo(m,v),a.lineTo(m,T.y);a.setStrokeStyle(C),a.setFillStyle(w),n.borderWidth>0&&(a.setLineWidth(n.borderWidth*e.pix),a.closePath(),a.stroke()),a.fill()}}break;case"triangle":for(let A=0;Ao&&A0&&(a.setLineWidth(n.borderWidth*e.pix),a.stroke()),a.fill()}}break;case"mount":for(let A=0;Ao&&A0&&(a.setLineWidth(n.borderWidth*e.pix),a.stroke()),a.fill()}}break;case"sharp":for(let A=0;Ao&&A0&&(a.setLineWidth(n.borderWidth*e.pix),a.stroke()),a.fill()}}break}if(e.dataLabel!==!1&&t===1){let A,T,F;A=[].concat(e.chartData.yAxisData.ranges[0]),T=A.pop(),F=A.shift();var b=Ve(i,T,F,h,d,e,n,v,t);qa(b,i,l,a,e,v)}return a.restore(),{xAxisPoints:h,calPoints:b,eachSpacing:d}}function ri(i,e,l,a){let t=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,r=[],h=(e.height-e.area[0]-e.area[2])/e.categories.length;for(let f=0;fg&&TR?R:Y,$=$>R?R:$,G=G>R?R:G,I=I>R?R:I,Y=Y<0?0:Y,$=$<0?0:$,G=G<0?0:G,I=I<0?0:I,a.arc(L+I,X+I,I,-Math.PI,-Math.PI/2),a.arc(F.x-Y,X+Y,Y,-Math.PI/2,0),a.arc(F.x-$,X+p-$,$,0,Math.PI/2),a.arc(L+G,X+p-G,G,Math.PI/2,Math.PI)}else a.moveTo(b,m),a.lineTo(F.x,m),a.lineTo(F.x,m+F.width),a.lineTo(b,m+F.width),a.lineTo(b,m),a.setLineWidth(1),a.setStrokeStyle(C);a.setFillStyle(w),a.closePath(),a.fill()}}break;case"stack":var A=ke(x,y,c,r,h,e,l,u,i,t);n.push(A),A=Ha(A,h,i.length,u,l,e,i);for(let T=0;Tg&&T5&&arguments[5]!==void 0?arguments[5]:1,h=k({},{color:{},average:{}},l.extra.candle);h.color=k({},{upLine:"#f04864",upFill:"#f04864",downLine:"#2fc25b",downFill:"#2fc25b"},h.color),h.average=k({},{show:!1,name:[],day:[],color:a.color},h.average),l.extra.candle=h;let d=l.chartData.xAxisData,n=d.xAxisPoints,g=d.eachSpacing,o=[];t.save();let f=-2,u=n.length+2,s=0,y=l.width+g;return l._scrollDistance_&&l._scrollDistance_!==0&&l.enableScroll===!0&&(t.translate(l._scrollDistance_,0),f=Math.floor(-l._scrollDistance_/g)-2,u=f+l.xAxis.itemCount+4,s=-l._scrollDistance_-g*2+l.area[3],y=s+(l.xAxis.itemCount+4)*g),(h.average.show||e)&&e.forEach(function(c,x){let v,b,m;v=[].concat(l.chartData.yAxisData.ranges[c.index]),b=v.pop(),m=v.shift();var S=c.data,w=ie(S,b,m,n,g,l,a,r),C=be(w,c);for(let A=0;As&&(t.moveTo(p.x,p.y),F=1),L>0&&p.x>s&&p.xf&&P0?(t.setStrokeStyle(h.color.upLine),t.setFillStyle(h.color.upFill),t.setLineWidth(1*l.pix),t.moveTo(A[3].x,A[3].y),t.lineTo(A[1].x,A[1].y),t.lineTo(A[1].x-g/4,A[1].y),t.lineTo(A[0].x-g/4,A[0].y),t.lineTo(A[0].x,A[0].y),t.lineTo(A[2].x,A[2].y),t.lineTo(A[0].x,A[0].y),t.lineTo(A[0].x+g/4,A[0].y),t.lineTo(A[1].x+g/4,A[1].y),t.lineTo(A[1].x,A[1].y),t.moveTo(A[3].x,A[3].y)):(t.setStrokeStyle(h.color.downLine),t.setFillStyle(h.color.downFill),t.setLineWidth(1*l.pix),t.moveTo(A[3].x,A[3].y),t.lineTo(A[0].x,A[0].y),t.lineTo(A[0].x-g/4,A[0].y),t.lineTo(A[1].x-g/4,A[1].y),t.lineTo(A[1].x,A[1].y),t.lineTo(A[2].x,A[2].y),t.lineTo(A[1].x,A[1].y),t.lineTo(A[1].x+g/4,A[1].y),t.lineTo(A[0].x+g/4,A[0].y),t.lineTo(A[0].x,A[0].y),t.moveTo(A[3].x,A[3].y)),t.closePath(),t.fill(),t.stroke()}}),t.restore(),{xAxisPoints:n,calPoints:o,eachSpacing:g}}function ti(i,e,l,a){var t=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,r=k({},{type:"straight",opacity:.2,addLine:!1,width:2,gradient:!1,activeType:"none"},e.extra.area);let h=e.chartData.xAxisData,d=h.xAxisPoints,n=h.eachSpacing,g=e.height-e.area[2],o=[];a.save();let f=0,u=e.width+n;return e._scrollDistance_&&e._scrollDistance_!==0&&e.enableScroll===!0&&(a.translate(e._scrollDistance_,0),f=-e._scrollDistance_-n*2+e.area[3],u=f+(e.xAxis.itemCount+4)*n),i.forEach(function(s,y){let c,x,v;c=[].concat(e.chartData.yAxisData.ranges[s.index]),x=c.pop(),v=c.shift();let b=s.data,m=ie(b,x,v,d,n,e,l,t);o.push(m);let S=be(m,s);for(let w=0;w1){let P=C[0],A=C[C.length-1];a.moveTo(P.x,P.y);let T=0;if(r.type==="curve")for(let F=0;Ff&&(a.moveTo(L.x,L.y),T=1),F>0&&L.x>f&&L.xf&&(a.moveTo(L.x,L.y),T=1),F>0&&L.x>f&&L.xf&&(a.moveTo(L.x,L.y),T=1),F>0&&L.x>f&&L.xf&&(a.moveTo(T.x,T.y),P=1),A>0&&T.x>f&&T.xf&&(a.moveTo(T.x,T.y),P=1),A>0&&T.x>f&&T.xf&&(a.moveTo(T.x,T.y),P=1),A>0&&T.x>f&&T.x4&&arguments[4]!==void 0?arguments[4]:1,r=k({},{type:"circle"},e.extra.scatter);let h=e.chartData.xAxisData,d=h.xAxisPoints,n=h.eachSpacing;var g=[];a.save();let o=0,f=e.width+n;return e._scrollDistance_&&e._scrollDistance_!==0&&e.enableScroll===!0&&(a.translate(e._scrollDistance_,0),o=-e._scrollDistance_-n*2+e.area[3],f=o+(e.xAxis.itemCount+4)*n),i.forEach(function(u,s){let y,c,x;y=[].concat(e.chartData.yAxisData.ranges[u.index]),c=y.pop(),x=y.shift();var v=u.data,b=ie(v,c,x,d,n,e,l,t);a.beginPath(),a.setStrokeStyle(u.color),a.setFillStyle(u.color),a.setLineWidth(1*e.pix);var m=u.pointShape;if(m==="diamond")b.forEach(function(S,w){S!==null&&(a.moveTo(S.x,S.y-4.5),a.lineTo(S.x-4.5,S.y),a.lineTo(S.x,S.y+4.5),a.lineTo(S.x+4.5,S.y),a.lineTo(S.x,S.y-4.5))});else if(m==="circle")b.forEach(function(S,w){S!==null&&(a.moveTo(S.x+2.5*e.pix,S.y),a.arc(S.x,S.y,3*e.pix,0,2*Math.PI,!1))});else if(m==="square")b.forEach(function(S,w){S!==null&&(a.moveTo(S.x-3.5,S.y-3.5),a.rect(S.x-3.5,S.y-3.5,7,7))});else if(m==="triangle")b.forEach(function(S,w){S!==null&&(a.moveTo(S.x,S.y-4.5),a.lineTo(S.x-4.5,S.y+4.5),a.lineTo(S.x+4.5,S.y+4.5),a.lineTo(S.x,S.y-4.5))});else if(m==="triangle")return;a.closePath(),a.fill(),a.stroke()}),e.dataLabel!==!1&&t===1&&i.forEach(function(u,s){let y,c,x;y=[].concat(e.chartData.yAxisData.ranges[u.index]),c=y.pop(),x=y.shift();var v=u.data,b=ie(v,c,x,d,n,e,l,t);Se(b,u,l,a,e)}),a.restore(),{xAxisPoints:d,calPoints:g,eachSpacing:n}}function hi(i,e,l,a){var t=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,r=k({},{opacity:1,border:2},e.extra.bubble);let h=e.chartData.xAxisData,d=h.xAxisPoints,n=h.eachSpacing;var g=[];a.save();let o=0,f=e.width+n;return e._scrollDistance_&&e._scrollDistance_!==0&&e.enableScroll===!0&&(a.translate(e._scrollDistance_,0),o=-e._scrollDistance_-n*2+e.area[3],f=o+(e.xAxis.itemCount+4)*n),i.forEach(function(u,s){let y,c,x;y=[].concat(e.chartData.yAxisData.ranges[u.index]),c=y.pop(),x=y.shift();var v=u.data,b=ie(v,c,x,d,n,e,l,t);a.beginPath(),a.setStrokeStyle(u.color),a.setLineWidth(r.border*e.pix),a.setFillStyle(M(u.color,r.opacity)),b.forEach(function(m,S){a.moveTo(m.x+m.r,m.y),a.arc(m.x,m.y,m.r*e.pix,0,2*Math.PI,!1)}),a.closePath(),a.fill(),a.stroke(),e.dataLabel!==!1&&t===1&&b.forEach(function(m,S){a.beginPath();var w=u.textSize*e.pix||l.fontSize;a.setFontSize(w),a.setFillStyle(u.textColor||"#FFFFFF"),a.setTextAlign("center"),a.fillText(String(m.t),m.x,m.y+w/2),a.closePath(),a.stroke(),a.setTextAlign("left")})}),a.restore(),{xAxisPoints:d,calPoints:g,eachSpacing:n}}function di(i,e,l,a){var t=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,r=k({},{type:"straight",width:2,activeType:"none",linearType:"none",onShadow:!1,animation:"vertical"},e.extra.line);r.width*=e.pix;let h=e.chartData.xAxisData,d=h.xAxisPoints,n=h.eachSpacing;var g=[];a.save();let o=0,f=e.width+n;return e._scrollDistance_&&e._scrollDistance_!==0&&e.enableScroll===!0&&(a.translate(e._scrollDistance_,0),o=-e._scrollDistance_-n*2+e.area[3],f=o+(e.xAxis.itemCount+4)*n),i.forEach(function(u,s){a.beginPath(),a.setStrokeStyle(u.color),a.moveTo(-1e4,-1e4),a.lineTo(-10001,-10001),a.stroke();let y,c,x;y=[].concat(e.chartData.yAxisData.ranges[u.index]),c=y.pop(),x=y.shift();var v=u.data,b=Ya(v,c,x,d,n,e,l,r,t);g.push(b);var m=be(b,u);if(u.lineType=="dash"){let P=u.dashLength?u.dashLength:8;P*=e.pix,a.setLineDash([P,P])}a.beginPath();var S=u.color;if(r.linearType!=="none"&&u.linearColor&&u.linearColor.length>0){for(var w=a.createLinearGradient(e.chartData.xAxisData.startX,e.height/2,e.chartData.xAxisData.endX,e.height/2),C=0;C0?a.setShadow(u.setShadow[0],u.setShadow[1],u.setShadow[2],u.setShadow[3]):a.setShadow(0,0,0,"rgba(0,0,0,0)"),a.setLineWidth(r.width),m.forEach(function(P,A){if(P.length===1)a.moveTo(P[0].x,P[0].y);else{a.moveTo(P[0].x,P[0].y);let F=0;if(r.type==="curve")for(let L=0;Lo&&(a.moveTo(p.x,p.y),F=1),L>0&&p.x>o&&p.xo&&(a.moveTo(p.x,p.y),F=1),L>0&&p.x>o&&p.xo&&(a.moveTo(p.x,p.y),F=1),L>0&&p.x>o&&p.x4&&arguments[4]!==void 0?arguments[4]:1,r=e.chartData.xAxisData,h=r.xAxisPoints,d=r.eachSpacing,n=k({},{width:d/2,barBorderCircle:!1,barBorderRadius:[],seriesGap:2,linearType:"none",linearOpacity:1,customColor:[],colorStop:0},e.extra.mix.column),g=k({},{opacity:.2,gradient:!1},e.extra.mix.area),o=k({},{width:2},e.extra.mix.line),f=e.height-e.area[2],u=[];var s=0,y=0;i.forEach(function(m,S){m.type=="column"&&(y+=1)}),a.save();let c=-2,x=h.length+2,v=0,b=e.width+d;if(e._scrollDistance_&&e._scrollDistance_!==0&&e.enableScroll===!0&&(a.translate(e._scrollDistance_,0),c=Math.floor(-e._scrollDistance_/d)-2,x=c+e.xAxis.itemCount+4,v=-e._scrollDistance_-d*2+e.area[3],b=v+(e.xAxis.itemCount+4)*d),n.customColor=ue(n.linearType,n.customColor,i,l),i.forEach(function(m,S){let w,C,P;w=[].concat(e.chartData.yAxisData.ranges[m.index]),C=w.pop(),P=w.shift();var A=m.data,T=ie(A,C,P,h,d,e,l,t);if(u.push(T),m.type=="column"){T=Pe(T,d,y,s,l,e);for(let I=0;Ic&&Ise?se:B,J=J>se?se:J,le=le>se?se:le,te=te>se?se:te,B=B<0?0:B,J=J<0?0:J,le=le<0?0:le,te=te<0?0:te,a.arc(N+B,O+B,B,-Math.PI,-Math.PI/2),a.arc(N+W-J,O+J,J,-Math.PI/2,0),a.arc(N+W-le,O+z-le,le,0,Math.PI/2),a.arc(N+te,O+z-te,te,Math.PI/2,Math.PI)}else a.moveTo(F,R.y),a.lineTo(F+R.width,R.y),a.lineTo(F+R.width,e.height-e.area[2]),a.lineTo(F,e.height-e.area[2]),a.lineTo(F,R.y),a.setLineWidth(1),a.setStrokeStyle(X);a.setFillStyle(p),a.closePath(),a.fill()}}s+=1}if(m.type=="area"){let I=be(T,m);for(let R=0;R1){var Y=N[0];let O=N[N.length-1];a.moveTo(Y.x,Y.y);let W=0;if(m.style==="curve")for(let z=0;zv&&(a.moveTo(B.x,B.y),W=1),z>0&&B.x>v&&B.xv&&(a.moveTo(B.x,B.y),W=1),z>0&&B.x>v&&B.xv&&(a.moveTo(z.x,z.y),O=1),W>0&&z.x>v&&z.xv&&(a.moveTo(z.x,z.y),O=1),W>0&&z.x>v&&z.x1&&(e.extra.mount.widthRatio>2&&(e.extra.mount.widthRatio=2),y+=(e.extra.mount.widthRatio-1)*n);var c=s*s/y,x=0;e._scrollDistance_&&(x=-e._scrollDistance_*s/y),a.beginPath(),a.setLineCap("round"),a.setLineWidth(6*e.pix),a.setStrokeStyle(e.xAxis.scrollBackgroundColor||"#EFEBEF"),a.moveTo(h,u),a.lineTo(d,u),a.stroke(),a.closePath(),a.beginPath(),a.setLineCap("round"),a.setLineWidth(6*e.pix),a.setStrokeStyle(e.xAxis.scrollColor||"#A6A6A6"),a.moveTo(h+x,u),a.lineTo(h+x+c,u),a.stroke(),a.closePath(),a.setLineCap("butt")}if(a.save(),e._scrollDistance_&&e._scrollDistance_!==0&&a.translate(e._scrollDistance_,0),e.xAxis.calibration===!0&&(a.setStrokeStyle(e.xAxis.gridColor||"#cccccc"),a.setLineCap("butt"),a.setLineWidth(1*e.pix),r.forEach(function(b,m){m>0&&(a.beginPath(),a.moveTo(b-n/2,o),a.lineTo(b-n/2,o+3*e.pix),a.closePath(),a.stroke())})),e.xAxis.disableGrid!==!0&&(a.setStrokeStyle(e.xAxis.gridColor||"#cccccc"),a.setLineCap("butt"),a.setLineWidth(1*e.pix),e.xAxis.gridType=="dash"&&a.setLineDash([e.xAxis.dashLength*e.pix,e.xAxis.dashLength*e.pix]),e.xAxis.gridEval=e.xAxis.gridEval||1,r.forEach(function(b,m){m%e.xAxis.gridEval==0&&(a.beginPath(),a.moveTo(b,o),a.lineTo(b,f),a.stroke())}),a.setLineDash([])),e.xAxis.disabled!==!0){let b=i.length;e.xAxis.labelCount&&(e.xAxis.itemCount?b=Math.ceil(i.length/e.xAxis.itemCount*e.xAxis.labelCount):b=e.xAxis.labelCount,b-=1);let m=Math.ceil(i.length/b),S=[],w=i.length;for(let C=0;C=e.area[3]-1&&p-Math.abs(L)<=e.width-e.area[1]+1&&(a.beginPath(),a.setFontSize(v),a.setFillStyle(e.xAxis.fontColor||e.fontColor),a.fillText(String(A),r[P]+T,o+e.xAxis.marginTop*e.pix+(e.xAxis.lineHeight-e.xAxis.fontSize)*e.pix/2+e.xAxis.fontSize*e.pix),a.closePath(),a.stroke())}):S.forEach(function(C,P){var A=e.xAxis.formatter?e.xAxis.formatter(C):C,T=e._scrollDistance_||0,F=g=="center"?r[P]+n/2:r[P];if(F-Math.abs(T)>=e.area[3]-1&&F-Math.abs(T)<=e.width-e.area[1]+1){a.save(),a.beginPath(),a.setFontSize(v),a.setFillStyle(e.xAxis.fontColor||e.fontColor);var L=H(String(A),v,a),p=r[P];g=="center"&&(p=r[P]+n/2);var X=0;e.xAxis.scrollShow&&(X=6*e.pix);var _=o+e.xAxis.marginTop*e.pix+v-v*Math.abs(Math.sin(l._xAxisTextAngle_));e.xAxis.rotateAngle<0?(p-=v/2,L=0):(p+=v/2,L=-L),a.translate(p,_),a.rotate(-1*l._xAxisTextAngle_),a.fillText(String(A),L,0),a.closePath(),a.stroke(),a.restore()}})}a.restore(),e.xAxis.title&&(a.beginPath(),a.setFontSize(e.xAxis.titleFontSize*e.pix),a.setFillStyle(e.xAxis.titleFontColor),a.fillText(String(e.xAxis.title),e.width-e.area[1]+e.xAxis.titleOffsetX*e.pix,e.height-e.area[2]+e.xAxis.marginTop*e.pix+(e.xAxis.lineHeight-e.xAxis.titleFontSize)*e.pix/2+(e.xAxis.titleFontSize+e.xAxis.titleOffsetY)*e.pix),a.closePath(),a.stroke()),e.xAxis.axisLine&&(a.beginPath(),a.setStrokeStyle(e.xAxis.axisLineColor),a.setLineWidth(1*e.pix),a.moveTo(h,e.height-e.area[2]),a.lineTo(d,e.height-e.area[2]),a.stroke())}function ge(i,e,l,a){if(e.yAxis.disableGrid===!0)return;let r=(e.height-e.area[0]-e.area[2])/e.yAxis.splitNumber,h=e.area[3],d=e.chartData.xAxisData.xAxisPoints,n=e.chartData.xAxisData.eachSpacing,g=n*(d.length-1);e.type=="mount"&&e.extra&&e.extra.mount&&e.extra.mount.widthRatio&&e.extra.mount.widthRatio>1&&(e.extra.mount.widthRatio>2&&(e.extra.mount.widthRatio=2),g+=(e.extra.mount.widthRatio-1)*n);let o=h+g,f=[],u=1;e.xAxis.axisLine===!1&&(u=0);for(let s=u;s4&&arguments[4]!==void 0?arguments[4]:1,r=k({},{activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,ringWidth:30,customRadius:0,border:!1,borderWidth:2,borderColor:"#FFFFFF",centerColor:"#FFFFFF",linearType:"none",customColor:[]},e.type=="pie"?e.extra.pie:e.extra.ring),h={x:e.area[3]+(e.width-e.area[1]-e.area[3])/2,y:e.area[0]+(e.height-e.area[0]-e.area[2])/2};l.pieChartLinePadding==0&&(l.pieChartLinePadding=r.activeRadius*e.pix);var d=Math.min((e.width-e.area[1]-e.area[3])/2-l.pieChartLinePadding-l.pieChartTextPadding-l._pieTextMaxLength_,(e.height-e.area[0]-e.area[2])/2-l.pieChartLinePadding-l.pieChartTextPadding);d=d<10?10:d,r.customRadius>0&&(d=r.customRadius*e.pix),i=We(i,d,t);var n=r.activeRadius*e.pix;if(r.customColor=ue(r.linearType,r.customColor,i,l),i=i.map(function(o){return o._start_+=r.offsetAngle*Math.PI/180,o}),i.forEach(function(o,f){e.tooltip&&e.tooltip.index==f&&(a.beginPath(),a.setFillStyle(M(o.color,r.activeOpacity||.5)),a.moveTo(h.x,h.y),a.arc(h.x,h.y,o._radius_+n,o._start_,o._start_+2*o._proportion_*Math.PI),a.closePath(),a.fill()),a.beginPath(),a.setLineWidth(r.borderWidth*e.pix),a.lineJoin="round",a.setStrokeStyle(r.borderColor);var u=o.color;if(r.linearType=="custom"){var s;a.createCircularGradient?s=a.createCircularGradient(h.x,h.y,o._radius_):s=a.createRadialGradient(h.x,h.y,0,h.x,h.y,o._radius_),s.addColorStop(0,M(r.customColor[o.linearIndex],1)),s.addColorStop(1,M(o.color,1)),u=s}a.setFillStyle(u),a.moveTo(h.x,h.y),a.arc(h.x,h.y,o._radius_,o._start_,o._start_+2*o._proportion_*Math.PI),a.closePath(),a.fill(),r.border==!0&&a.stroke()}),e.type==="ring"){var g=d*.6;typeof r.ringWidth=="number"&&r.ringWidth>0&&(g=Math.max(0,d-r.ringWidth*e.pix)),a.beginPath(),a.setFillStyle(r.centerColor),a.moveTo(h.x,h.y),a.arc(h.x,h.y,g,0,2*Math.PI),a.closePath(),a.fill()}return e.dataLabel!==!1&&t===1&&la(i,e,l,a,d,h),t===1&&e.type==="ring"&&Be(e,l,a,h),{center:h,radius:d,series:i}}function fi(i,e,l,a){var t=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,r=k({},{type:"area",activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!1,borderWidth:2,borderColor:"#FFFFFF",linearType:"none",customColor:[]},e.extra.rose);l.pieChartLinePadding==0&&(l.pieChartLinePadding=r.activeRadius*e.pix);var h={x:e.area[3]+(e.width-e.area[1]-e.area[3])/2,y:e.area[0]+(e.height-e.area[0]-e.area[2])/2},d=Math.min((e.width-e.area[1]-e.area[3])/2-l.pieChartLinePadding-l.pieChartTextPadding-l._pieTextMaxLength_,(e.height-e.area[0]-e.area[2])/2-l.pieChartLinePadding-l.pieChartTextPadding);d=d<10?10:d;var n=r.minRadius||d*.5;d4&&arguments[4]!==void 0?arguments[4]:1,r=k({},{startAngle:.75,endAngle:.25,type:"default",direction:"cw",lineCap:"round",width:12,gap:2,linearType:"none",customColor:[]},e.extra.arcbar);i=Ra(i,r,t);var h;r.centerX||r.centerY?h={x:r.centerX?r.centerX:e.width/2,y:r.centerY?r.centerY:e.height/2}:h={x:e.width/2,y:e.height/2};var d;r.radius?d=r.radius:(d=Math.min(h.x,h.y),d-=5*e.pix,d-=r.width/2),d=d<10?10:d,r.customColor=ue(r.linearType,r.customColor,i,l);for(let o=0;o5&&arguments[5]!==void 0?arguments[5]:1,h=k({},{type:"default",startAngle:.75,endAngle:.25,width:15,labelOffset:13,splitLine:{fixRadius:0,splitNumber:10,width:15,color:"#FFFFFF",childNumber:5,childWidth:5},pointer:{width:15,color:"auto"}},l.extra.gauge);h.oldAngle==null&&(h.oldAngle=h.startAngle),h.oldData==null&&(h.oldData=0),i=Wa(i,h.startAngle,h.endAngle);var d={x:l.width/2,y:l.height/2},n=Math.min(d.x,d.y);n-=5*l.pix,n-=h.width/2,n=n<10?10:n;var g=n-h.width,o=0;if(h.type=="progress"){var f=n-h.width*3;t.beginPath();let u=t.createLinearGradient(d.x,d.y-f,d.x,d.y+f);u.addColorStop("0",M(e[0].color,.3)),u.addColorStop("1.0",M("#FFFFFF",.1)),t.setFillStyle(u),t.arc(d.x,d.y,f,0,2*Math.PI,!1),t.fill(),t.setLineWidth(h.width),t.setStrokeStyle(M(e[0].color,.3)),t.setLineCap("round"),t.beginPath(),t.arc(d.x,d.y,g,h.startAngle*Math.PI,h.endAngle*Math.PI,!1),t.stroke(),h.endAnglew/v?t.setStrokeStyle(M(e[0].color,1)):t.setStrokeStyle(M(e[0].color,.3)),t.setLineWidth(3*l.pix),t.moveTo(c,0),t.lineTo(x,0),t.stroke(),t.rotate(y*Math.PI);t.restore(),e=Oa(e,h,r),t.setLineWidth(h.width),t.setStrokeStyle(e[0].color),t.setLineCap("round"),t.beginPath(),t.arc(d.x,d.y,g,h.startAngle*Math.PI,e[0]._proportion_*Math.PI,!1),t.stroke();let m=n-h.width*2.5;t.save(),t.translate(d.x,d.y),t.rotate((e[0]._proportion_-1)*Math.PI),t.beginPath(),t.setLineWidth(h.width/3);let S=t.createLinearGradient(0,-m*.6,0,m*.6);S.addColorStop("0",M("#FFFFFF",0)),S.addColorStop("0.5",M(e[0].color,1)),S.addColorStop("1.0",M("#FFFFFF",0)),t.setStrokeStyle(S),t.arc(0,0,m,.85*Math.PI,1.15*Math.PI,!1),t.stroke(),t.beginPath(),t.setLineWidth(1),t.setStrokeStyle(e[0].color),t.setFillStyle(e[0].color),t.moveTo(-m-h.width/3/2,-4),t.lineTo(-m-h.width/3/2-4,0),t.lineTo(-m-h.width/3/2,4),t.lineTo(-m-h.width/3/2,-4),t.stroke(),t.fill(),t.restore()}else{t.setLineWidth(h.width),t.setLineCap("butt");for(let v=0;v4&&arguments[4]!==void 0?arguments[4]:1,r=k({},{gridColor:"#cccccc",gridType:"radar",gridEval:1,axisLabel:!1,axisLabelTofix:0,labelShow:!0,labelColor:"#666666",labelPointShow:!1,labelPointRadius:3,labelPointColor:"#cccccc",opacity:.2,gridCount:3,border:!1,borderWidth:2,linearType:"none",customColor:[]},e.extra.radar),h=va(e.categories.length),d={x:e.area[3]+(e.width-e.area[1]-e.area[3])/2,y:e.area[0]+(e.height-e.area[0]-e.area[2])/2},n=(e.width-e.area[1]-e.area[3])/2,g=(e.height-e.area[0]-e.area[2])/2,o=Math.min(n-(xa(e.categories,l.fontSize,a)+l.radarLabelTextMargin),g-l.radarLabelTextMargin);o-=l.radarLabelTextMargin*e.pix,o=o<10?10:o,o=r.radius?r.radius:o,a.beginPath(),a.setLineWidth(1*e.pix),a.setStrokeStyle(r.gridColor),h.forEach(function(y,c){var x=oe(o*Math.cos(y),o*Math.sin(y),d);a.moveTo(d.x,d.y),c%r.gridEval==0&&a.lineTo(x.x,x.y)}),a.stroke(),a.closePath();for(var f=function(c){var x={};if(a.beginPath(),a.setLineWidth(1*e.pix),a.setStrokeStyle(r.gridColor),r.gridType=="radar")h.forEach(function(b,m){var S=oe(o/r.gridCount*c*Math.cos(b),o/r.gridCount*c*Math.sin(b),d);m===0?(x=S,a.moveTo(S.x,S.y)):a.lineTo(S.x,S.y)}),a.lineTo(x.x,x.y);else{var v=oe(o/r.gridCount*c*Math.cos(1.5),o/r.gridCount*c*Math.sin(1.5),d);a.arc(d.x,d.y,d.y-v.y,0,2*Math.PI,!1)}a.stroke(),a.closePath()},u=1;u<=r.gridCount;u++)f(u);r.customColor=ue(r.linearType,r.customColor,i,l);var s=Ia(h,d,o,i,e,t);if(s.forEach(function(y,c){a.beginPath(),a.setLineWidth(r.borderWidth*e.pix),a.setStrokeStyle(y.color);var x=M(y.color,r.opacity);if(r.linearType=="custom"){var v;a.createCircularGradient?v=a.createCircularGradient(d.x,d.y,o):v=a.createRadialGradient(d.x,d.y,0,d.x,d.y,o),v.addColorStop(0,M(r.customColor[i[c].linearIndex],r.opacity)),v.addColorStop(1,M(y.color,r.opacity)),x=v}if(a.setFillStyle(x),y.data.forEach(function(m,S){S===0?a.moveTo(m.position.x,m.position.y):a.lineTo(m.position.x,m.position.y)}),a.closePath(),a.fill(),r.border===!0&&a.stroke(),a.closePath(),e.dataPointShape!==!1){var b=y.data.map(function(m){return m.position});Fe(b,y.color,y.pointShape,a,e)}}),r.axisLabel===!0){let y=Math.max(r.max,Math.max.apply(null,Ce(i))),c=o/r.gridCount,x=e.fontSize*e.pix;a.setFontSize(x),a.setFillStyle(e.fontColor),a.setTextAlign("left");for(var u=0;ug.x?e.xMax:g.x,e.yMin=e.yMing.y?e.yMax:g.y}}return e}function Ze(i,e,l,a,t,r){return{x:(e-l.xMin)*a+t,y:(l.yMax-i)*a+r}}function ci(i,e,l,a,t,r){return{x:(e-t)/a+l.xMin,y:l.yMax-(i-r)/a}}function xi(i,e,l){return!(e[1]==l[1]||e[1]>i[1]&&l[1]>i[1]||e[1]i[1]||l[1]==i[1]&&e[1]>i[1]||e[0]e[r].area[2]||i[1]>e[r].area[3]||i[2]l||i[3]>a){t=!0;break}else t=!1;else{t=!0;break}return t}function bi(i,e,l){let a=i.series;switch(e){case"normal":for(let r=0;r.7};for(let r=0;r4&&arguments[4]!==void 0?arguments[4]:1,r=k({},{type:"normal",autoColors:!0},e.extra.word);e.chartData.wordCloudData||(e.chartData.wordCloudData=bi(e,r.type,a)),a.beginPath(),a.setFillStyle(e.background),a.rect(0,0,e.width,e.height),a.fill(),a.save();let h=e.chartData.wordCloudData;a.translate(e.width/2,e.height/2);for(let d=0;d0&&(e.tooltip&&e.tooltip.index==d?a.strokeText(n,(h[d].areav[0]+5-e.width/2)*t-o*(1-t)/2,(h[d].areav[1]+5+g-e.height/2)*t):a.fillText(n,(h[d].areav[0]+5-e.width/2)*t-o*(1-t)/2,(h[d].areav[1]+5+g-e.height/2)*t)):h[d].area[0]>0&&(e.tooltip&&e.tooltip.index==d?a.strokeText(n,(h[d].area[0]+5-e.width/2)*t-o*(1-t)/2,(h[d].area[1]+5+g-e.height/2)*t):a.fillText(n,(h[d].area[0]+5-e.width/2)*t-o*(1-t)/2,(h[d].area[1]+5+g-e.height/2)*t)),a.stroke(),a.restore()}a.restore()}function Ti(i,e,l,a){let t=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,r=k({},{type:"funnel",activeWidth:10,activeOpacity:.3,border:!1,borderWidth:2,borderColor:"#FFFFFF",fillOpacity:1,minSize:0,labelAlign:"right",linearType:"none",customColor:[]},e.extra.funnel),h=(e.height-e.area[0]-e.area[2])/i.length,d={x:e.area[3]+(e.width-e.area[1]-e.area[3])/2,y:e.height-e.area[2]},n=r.activeWidth*e.pix,g=Math.min((e.width-e.area[1]-e.area[3])/2-n,(e.height-e.area[0]-e.area[2])/2-n),o=za(i,g,r,h,t);if(a.save(),a.translate(d.x,d.y),r.customColor=ue(r.linearType,r.customColor,i,l),r.type=="pyramid")for(let s=0;s0?e.area[3]+=s[x].width+e.yAxis.padding*e.pix:e.area[3]+=s[x].width,c+=1):s[x].position=="right"&&(y>0?e.area[1]+=s[x].width+e.yAxis.padding*e.pix:e.area[1]+=s[x].width,y+=1)}else l.yAxisWidth=s;if(e.chartData.yAxisData=u,e.categories&&e.categories.length&&e.type!=="radar"&&e.type!=="gauge"&&e.type!=="bar"){e.chartData.xAxisData=we(e.categories,e,l);let y=Xe(e.categories,e,l,e.chartData.xAxisData.eachSpacing,a),c=y.xAxisHeight,x=y.angle;l.xAxisHeight=c,l._xAxisTextAngle_=x,e.area[2]+=c,e.chartData.categoriesData=y}else if(e.type==="line"||e.type==="area"||e.type==="scatter"||e.type==="bubble"||e.type==="bar"){e.chartData.xAxisData=ka(r,e,l,a),h=e.chartData.xAxisData.rangesFormat;let y=Xe(h,e,l,e.chartData.xAxisData.eachSpacing,a),c=y.xAxisHeight,x=y.angle;l.xAxisHeight=c,l._xAxisTextAngle_=x,e.area[2]+=c,e.chartData.categoriesData=y}else e.chartData.xAxisData={xAxisPoints:[]};if(e.enableScroll&&e.xAxis.scrollAlign=="right"&&e._scrollDistance_===void 0){let y=0,c=e.chartData.xAxisData.xAxisPoints,x=e.chartData.xAxisData.startX,v=e.chartData.xAxisData.endX,m=e.chartData.xAxisData.eachSpacing*(c.length-1);y=v-x-m,t.scrollOption.currentOffset=y,t.scrollOption.startTouchX=y,t.scrollOption.distance=0,t.scrollOption.lastMoveTime=0,e._scrollDistance_=y}switch((i==="pie"||i==="ring"||i==="rose")&&(l._pieTextMaxLength_=e.dataLabel===!1?0:Ba(n,l,a,e)),i){case"word":this.animationInstance=new j({timing:e.timing,duration:d,onProcess:function(y){a.clearRect(0,0,e.width,e.height),e.rotate&&U(a,e),Ai(r,e,l,a,y),Z(e,a)},onAnimationFinish:function(){t.uevent.trigger("renderComplete")}});break;case"map":a.clearRect(0,0,e.width,e.height),mi(r,e,l,a),setTimeout(()=>{this.uevent.trigger("renderComplete")},50);break;case"funnel":this.animationInstance=new j({timing:e.timing,duration:d,onProcess:function(y){a.clearRect(0,0,e.width,e.height),e.rotate&&U(a,e),e.chartData.funnelData=Ti(r,e,l,a,y),Q(e.series,e,l,a,e.chartData),ee(e,l,a,y),Z(e,a)},onAnimationFinish:function(){t.uevent.trigger("renderComplete")}});break;case"line":this.animationInstance=new j({timing:e.timing,duration:d,onProcess:function(c){a.clearRect(0,0,e.width,e.height),e.rotate&&U(a,e),ge(h,e,l,a),he(h,e,l,a);var x=di(r,e,l,a,c),v=x.xAxisPoints,b=x.calPoints,m=x.eachSpacing;e.chartData.xAxisPoints=v,e.chartData.calPoints=b,e.chartData.eachSpacing=m,de(r,e,l,a),e.enableMarkLine!==!1&&c===1&&ne(e,l,a),Q(e.series,e,l,a,e.chartData),ee(e,l,a,c,m,v),Z(e,a)},onAnimationFinish:function(){t.uevent.trigger("renderComplete")}});break;case"scatter":this.animationInstance=new j({timing:e.timing,duration:d,onProcess:function(c){a.clearRect(0,0,e.width,e.height),e.rotate&&U(a,e),ge(h,e,l,a),he(h,e,l,a);var x=ni(r,e,l,a,c),v=x.xAxisPoints,b=x.calPoints,m=x.eachSpacing;e.chartData.xAxisPoints=v,e.chartData.calPoints=b,e.chartData.eachSpacing=m,de(r,e,l,a),e.enableMarkLine!==!1&&c===1&&ne(e,l,a),Q(e.series,e,l,a,e.chartData),ee(e,l,a,c,m,v),Z(e,a)},onAnimationFinish:function(){t.uevent.trigger("renderComplete")}});break;case"bubble":this.animationInstance=new j({timing:e.timing,duration:d,onProcess:function(c){a.clearRect(0,0,e.width,e.height),e.rotate&&U(a,e),ge(h,e,l,a),he(h,e,l,a);var x=hi(r,e,l,a,c),v=x.xAxisPoints,b=x.calPoints,m=x.eachSpacing;e.chartData.xAxisPoints=v,e.chartData.calPoints=b,e.chartData.eachSpacing=m,de(r,e,l,a),e.enableMarkLine!==!1&&c===1&&ne(e,l,a),Q(e.series,e,l,a,e.chartData),ee(e,l,a,c,m,v),Z(e,a)},onAnimationFinish:function(){t.uevent.trigger("renderComplete")}});break;case"mix":this.animationInstance=new j({timing:e.timing,duration:d,onProcess:function(c){a.clearRect(0,0,e.width,e.height),e.rotate&&U(a,e),ge(h,e,l,a),he(h,e,l,a);var x=oi(r,e,l,a,c),v=x.xAxisPoints,b=x.calPoints,m=x.eachSpacing;e.chartData.xAxisPoints=v,e.chartData.calPoints=b,e.chartData.eachSpacing=m,de(r,e,l,a),e.enableMarkLine!==!1&&c===1&&ne(e,l,a),Q(e.series,e,l,a,e.chartData),ee(e,l,a,c,m,v),Z(e,a)},onAnimationFinish:function(){t.uevent.trigger("renderComplete")}});break;case"column":this.animationInstance=new j({timing:e.timing,duration:d,onProcess:function(c){a.clearRect(0,0,e.width,e.height),e.rotate&&U(a,e),ge(h,e,l,a),he(h,e,l,a);var x=ai(r,e,l,a,c),v=x.xAxisPoints,b=x.calPoints,m=x.eachSpacing;e.chartData.xAxisPoints=v,e.chartData.calPoints=b,e.chartData.eachSpacing=m,de(r,e,l,a),e.enableMarkLine!==!1&&c===1&&ne(e,l,a),Q(e.series,e,l,a,e.chartData),ee(e,l,a,c,m,v),Z(e,a)},onAnimationFinish:function(){t.uevent.trigger("renderComplete")}});break;case"mount":this.animationInstance=new j({timing:e.timing,duration:d,onProcess:function(c){a.clearRect(0,0,e.width,e.height),e.rotate&&U(a,e),ge(h,e,l,a),he(h,e,l,a);var x=ii(r,e,l,a,c),v=x.xAxisPoints,b=x.calPoints,m=x.eachSpacing;e.chartData.xAxisPoints=v,e.chartData.calPoints=b,e.chartData.eachSpacing=m,de(r,e,l,a),e.enableMarkLine!==!1&&c===1&&ne(e,l,a),Q(e.series,e,l,a,e.chartData),ee(e,l,a,c,m,v),Z(e,a)},onAnimationFinish:function(){t.uevent.trigger("renderComplete")}});break;case"bar":this.animationInstance=new j({timing:e.timing,duration:d,onProcess:function(c){a.clearRect(0,0,e.width,e.height),e.rotate&&U(a,e),he(h,e,l,a);var x=ri(r,e,l,a,c),v=x.yAxisPoints,b=x.calPoints,m=x.eachSpacing;e.chartData.yAxisPoints=v,e.chartData.xAxisPoints=e.chartData.xAxisData.xAxisPoints,e.chartData.calPoints=b,e.chartData.eachSpacing=m,de(r,e,l,a),e.enableMarkLine!==!1&&c===1&&ne(e,l,a),Q(e.series,e,l,a,e.chartData),ee(e,l,a,c,m,v),Z(e,a)},onAnimationFinish:function(){t.uevent.trigger("renderComplete")}});break;case"area":this.animationInstance=new j({timing:e.timing,duration:d,onProcess:function(c){a.clearRect(0,0,e.width,e.height),e.rotate&&U(a,e),ge(h,e,l,a),he(h,e,l,a);var x=ti(r,e,l,a,c),v=x.xAxisPoints,b=x.calPoints,m=x.eachSpacing;e.chartData.xAxisPoints=v,e.chartData.calPoints=b,e.chartData.eachSpacing=m,de(r,e,l,a),e.enableMarkLine!==!1&&c===1&&ne(e,l,a),Q(e.series,e,l,a,e.chartData),ee(e,l,a,c,m,v),Z(e,a)},onAnimationFinish:function(){t.uevent.trigger("renderComplete")}});break;case"ring":this.animationInstance=new j({timing:e.timing,duration:d,onProcess:function(c){a.clearRect(0,0,e.width,e.height),e.rotate&&U(a,e),e.chartData.pieData=Ue(r,e,l,a,c),Q(e.series,e,l,a,e.chartData),ee(e,l,a,c),Z(e,a)},onAnimationFinish:function(){t.uevent.trigger("renderComplete")}});break;case"pie":this.animationInstance=new j({timing:e.timing,duration:d,onProcess:function(c){a.clearRect(0,0,e.width,e.height),e.rotate&&U(a,e),e.chartData.pieData=Ue(r,e,l,a,c),Q(e.series,e,l,a,e.chartData),ee(e,l,a,c),Z(e,a)},onAnimationFinish:function(){t.uevent.trigger("renderComplete")}});break;case"rose":this.animationInstance=new j({timing:e.timing,duration:d,onProcess:function(c){a.clearRect(0,0,e.width,e.height),e.rotate&&U(a,e),e.chartData.pieData=fi(r,e,l,a,c),Q(e.series,e,l,a,e.chartData),ee(e,l,a,c),Z(e,a)},onAnimationFinish:function(){t.uevent.trigger("renderComplete")}});break;case"radar":this.animationInstance=new j({timing:e.timing,duration:d,onProcess:function(c){a.clearRect(0,0,e.width,e.height),e.rotate&&U(a,e),e.chartData.radarData=gi(r,e,l,a,c),Q(e.series,e,l,a,e.chartData),ee(e,l,a,c),Z(e,a)},onAnimationFinish:function(){t.uevent.trigger("renderComplete")}});break;case"arcbar":this.animationInstance=new j({timing:e.timing,duration:d,onProcess:function(c){a.clearRect(0,0,e.width,e.height),e.rotate&&U(a,e),e.chartData.arcbarData=ui(r,e,l,a,c),Z(e,a)},onAnimationFinish:function(){t.uevent.trigger("renderComplete")}});break;case"gauge":this.animationInstance=new j({timing:e.timing,duration:d,onProcess:function(c){a.clearRect(0,0,e.width,e.height),e.rotate&&U(a,e),e.chartData.gaugeData=si(h,r,e,l,a,c),Z(e,a)},onAnimationFinish:function(){t.uevent.trigger("renderComplete")}});break;case"candle":this.animationInstance=new j({timing:e.timing,duration:d,onProcess:function(c){a.clearRect(0,0,e.width,e.height),e.rotate&&U(a,e),ge(h,e,l,a),he(h,e,l,a);var x=li(r,n,e,l,a,c),v=x.xAxisPoints,b=x.calPoints,m=x.eachSpacing;e.chartData.xAxisPoints=v,e.chartData.calPoints=b,e.chartData.eachSpacing=m,de(r,e,l,a),e.enableMarkLine!==!1&&c===1&&ne(e,l,a),Q(n||e.series,e,l,a,e.chartData),ee(e,l,a,c,m,v),Z(e,a)},onAnimationFinish:function(){t.uevent.trigger("renderComplete")}});break}}function Me(){this.events={}}Me.prototype.addEventListener=function(i,e){this.events[i]=this.events[i]||[],this.events[i].push(e)};Me.prototype.delEventListener=function(i){this.events[i]=[]};Me.prototype.trigger=function(){for(var i=arguments.length,e=Array(i),l=0;l0&&arguments[0]!==void 0?arguments[0]:{};switch(this.opts=k({},this.opts,i),this.opts.updateData=!0,i.scrollPosition||"current"){case"current":this.opts._scrollDistance_=this.scrollOption.currentOffset;break;case"left":this.opts._scrollDistance_=0,this.scrollOption={currentOffset:0,startTouchX:0,distance:0,lastMoveTime:0};break;case"right":let l=Ee(this.opts.series,this.opts,this.config,this.context),a=l.yAxisWidth;this.config.yAxisWidth=a;let t=0,r=we(this.opts.categories,this.opts,this.config),h=r.xAxisPoints,d=r.startX,n=r.endX,o=r.eachSpacing*(h.length-1);t=n-d-o,this.scrollOption={currentOffset:t,startTouchX:t,distance:0,lastMoveTime:0},this.opts._scrollDistance_=t;break}K.call(this,this.opts.type,this.opts,this.config,this.context)};ae.prototype.zoom=function(){var i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.opts.xAxis.itemCount;if(this.opts.enableScroll!==!0){console.log("[uCharts] \u8BF7\u542F\u7528\u6EDA\u52A8\u6761\u540E\u4F7F\u7528");return}let e=Math.round(Math.abs(this.scrollOption.currentOffset)/this.opts.chartData.eachSpacing)+Math.round(this.opts.xAxis.itemCount/2);this.opts.animation=!1,this.opts.xAxis.itemCount=i.itemCount;let l=Ee(this.opts.series,this.opts,this.config,this.context),a=l.yAxisWidth;this.config.yAxisWidth=a;let t=0,r=we(this.opts.categories,this.opts,this.config),h=r.xAxisPoints,d=r.startX,n=r.endX,g=r.eachSpacing,o=g*e,f=n-d,u=f-g*(h.length-1);t=f/2-o,t>0&&(t=0),t=this.opts.categories.length?this.opts.categories.length:h,this.opts.animation=!1,this.opts.xAxis.itemCount=h;let d=0,n=we(this.opts.categories,this.opts,this.config),g=n.xAxisPoints,o=n.startX,f=n.endX,u=n.eachSpacing,s=u*this.scrollOption.moveCurrent1,c=f-o-u*(g.length-1);d=-s+Math.min(a[0].x,a[1].x)-this.opts.area[3]-u,d>0&&(d=0),d1&&arguments[1]!==void 0?arguments[1]:{},l=null;if(i.changedTouches?l=i.changedTouches[0]:l=i.mp.changedTouches[0],l){var a=ye(l,this.opts,i),t=this.getLegendDataIndex(i);t>=0&&(this.opts.type=="candle"?this.opts.seriesMA[t].show=!this.opts.seriesMA[t].show:this.opts.series[t].show=!this.opts.series[t].show,this.opts.animation=!!e.animation,this.opts._scrollDistance_=this.scrollOption.currentOffset,K.call(this,this.opts.type,this.opts,this.config,this.context))}};ae.prototype.showToolTip=function(i){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},l=null;i.changedTouches?l=i.changedTouches[0]:l=i.mp.changedTouches[0],l||console.log("[uCharts] \u672A\u83B7\u53D6\u5230event\u5750\u6807\u4FE1\u606F");var a=ye(l,this.opts,i),t=this.scrollOption.currentOffset,r=k({},this.opts,{_scrollDistance_:t,animation:!1});if(this.opts.type==="line"||this.opts.type==="area"||this.opts.type==="column"||this.opts.type==="scatter"||this.opts.type==="bubble"){var h=this.getCurrentDataIndex(i),d=e.index==null?h.index:e.index;if(d>-1||d.length>0){var n=Te(this.opts.series,d,h.group);if(n.length!==0){var g=He(n,this.opts,d,h.group,this.opts.categories,e),o=g.textList,f=g.offset;f.y=a.y,r.tooltip={textList:e.textList!==void 0?e.textList:o,offset:e.offset!==void 0?e.offset:f,option:e,index:d,group:h.group}}}K.call(this,r.type,r,this.config,this.context)}if(this.opts.type==="mount"){var d=e.index==null?this.getCurrentDataIndex(i).index:e.index;if(d>-1){var r=k({},this.opts,{animation:!1}),n=k({},r._series_[d]),o=[{text:e.formatter?e.formatter(n,void 0,d,r):n.name+": "+n.data,color:n.color,legendShape:this.opts.extra.tooltip.legendShape=="auto"?n.legendShape:this.opts.extra.tooltip.legendShape}],f={x:r.chartData.calPoints[d].x,y:a.y};r.tooltip={textList:e.textList?e.textList:o,offset:e.offset!==void 0?e.offset:f,option:e,index:d}}K.call(this,r.type,r,this.config,this.context)}if(this.opts.type==="bar"){var h=this.getCurrentDataIndex(i),d=e.index==null?h.index:e.index;if(d>-1||d.length>0){var n=Te(this.opts.series,d,h.group);if(n.length!==0){var g=He(n,this.opts,d,h.group,this.opts.categories,e),o=g.textList,f=g.offset;f.x=a.x,r.tooltip={textList:e.textList!==void 0?e.textList:o,offset:e.offset!==void 0?e.offset:f,option:e,index:d}}}K.call(this,r.type,r,this.config,this.context)}if(this.opts.type==="mix"){var h=this.getCurrentDataIndex(i),d=e.index==null?h.index:e.index;if(d>-1){var t=this.scrollOption.currentOffset,r=k({},this.opts,{_scrollDistance_:t,animation:!1}),n=Te(this.opts.series,d);if(n.length!==0){var u=ma(n,this.opts,d,this.opts.categories,e),o=u.textList,f=u.offset;f.y=a.y,r.tooltip={textList:e.textList?e.textList:o,offset:e.offset!==void 0?e.offset:f,option:e,index:d}}}K.call(this,r.type,r,this.config,this.context)}if(this.opts.type==="candle"){var h=this.getCurrentDataIndex(i),d=e.index==null?h.index:e.index;if(d>-1){var t=this.scrollOption.currentOffset,r=k({},this.opts,{_scrollDistance_:t,animation:!1}),n=Te(this.opts.series,d);if(n.length!==0){var g=ba(this.opts.series[0].data,n,this.opts,d,this.opts.categories,this.opts.extra.candle,e),o=g.textList,f=g.offset;f.y=a.y,r.tooltip={textList:e.textList?e.textList:o,offset:e.offset!==void 0?e.offset:f,option:e,index:d}}}K.call(this,r.type,r,this.config,this.context)}if(this.opts.type==="pie"||this.opts.type==="ring"||this.opts.type==="rose"||this.opts.type==="funnel"){var d=e.index==null?this.getCurrentDataIndex(i):e.index;if(d>-1){var r=k({},this.opts,{animation:!1}),n=k({},r._series_[d]),o=[{text:e.formatter?e.formatter(n,void 0,d,r):n.name+": "+n.data,color:n.color,legendShape:this.opts.extra.tooltip.legendShape=="auto"?n.legendShape:this.opts.extra.tooltip.legendShape}],f={x:a.x,y:a.y};r.tooltip={textList:e.textList?e.textList:o,offset:e.offset!==void 0?e.offset:f,option:e,index:d}}K.call(this,r.type,r,this.config,this.context)}if(this.opts.type==="map"){var d=e.index==null?this.getCurrentDataIndex(i):e.index;if(d>-1){var r=k({},this.opts,{animation:!1}),n=k({},this.opts.series[d]);n.name=n.properties.name;var o=[{text:e.formatter?e.formatter(n,void 0,d,this.opts):n.name,color:n.color,legendShape:this.opts.extra.tooltip.legendShape=="auto"?n.legendShape:this.opts.extra.tooltip.legendShape}],f={x:a.x,y:a.y};r.tooltip={textList:e.textList?e.textList:o,offset:e.offset!==void 0?e.offset:f,option:e,index:d}}r.updateData=!1,K.call(this,r.type,r,this.config,this.context)}if(this.opts.type==="word"){var d=e.index==null?this.getCurrentDataIndex(i):e.index;if(d>-1){var r=k({},this.opts,{animation:!1}),n=k({},this.opts.series[d]),o=[{text:e.formatter?e.formatter(n,void 0,d,this.opts):n.name,color:n.color,legendShape:this.opts.extra.tooltip.legendShape=="auto"?n.legendShape:this.opts.extra.tooltip.legendShape}],f={x:a.x,y:a.y};r.tooltip={textList:e.textList?e.textList:o,offset:e.offset!==void 0?e.offset:f,option:e,index:d}}r.updateData=!1,K.call(this,r.type,r,this.config,this.context)}if(this.opts.type==="radar"){var d=e.index==null?this.getCurrentDataIndex(i):e.index;if(d>-1){var r=k({},this.opts,{animation:!1}),n=Te(this.opts.series,d);if(n.length!==0){var o=n.map(b=>({text:e.formatter?e.formatter(b,this.opts.categories[d],d,this.opts):b.name+": "+b.data,color:b.color,legendShape:this.opts.extra.tooltip.legendShape=="auto"?b.legendShape:this.opts.extra.tooltip.legendShape})),f={x:a.x,y:a.y};r.tooltip={textList:e.textList?e.textList:o,offset:e.offset!==void 0?e.offset:f,option:e,index:d}}}K.call(this,r.type,r,this.config,this.context)}};ae.prototype.translate=function(i){this.scrollOption={currentOffset:i,startTouchX:i,distance:0,lastMoveTime:0};let e=k({},this.opts,{_scrollDistance_:i,animation:!1});K.call(this,this.opts.type,e,this.config,this.context)};ae.prototype.scrollStart=function(i){var e=null;i.changedTouches?e=i.changedTouches[0]:e=i.mp.changedTouches[0];var l=ye(e,this.opts,i);e&&this.opts.enableScroll===!0&&(this.scrollOption.startTouchX=l.x)};ae.prototype.scroll=function(i){this.scrollOption.lastMoveTime===0&&(this.scrollOption.lastMoveTime=Date.now());let e=this.opts.touchMoveLimit||60,l=Date.now();if(!(l-this.scrollOption.lastMoveTime{var l=new Date;l.setTime(i*1e3);var a=l.getFullYear(),t=l.getMonth()+1;t=t<10?"0"+t:t;var r=l.getDate();r=r<10?"0"+r:r;var h=l.getHours();h=h<10?"0"+h:h;var d=l.getMinutes(),n=l.getSeconds();return d=d<10?"0"+d:d,n=n<10?"0"+n:n,e=="full"?a+"-"+t+"-"+r+" "+h+":"+d+":"+n:e=="y-m-d"?a+"-"+t+"-"+r:e=="h:m"?h+":"+d:e=="h:m:s"?h+":"+d+":"+n:[a,t,r,h,d,n]},Fi={type:["pie","ring","rose","word","funnel","map","arcbar","line","column","mount","bar","area","radar","gauge","candle","mix","tline","tarea","scatter","bubble","demotype"],range:["\u997C\u72B6\u56FE","\u5706\u73AF\u56FE","\u73AB\u7470\u56FE","\u8BCD\u4E91\u56FE","\u6F0F\u6597\u56FE","\u5730\u56FE","\u5706\u5F27\u8FDB\u5EA6\u6761","\u6298\u7EBF\u56FE","\u67F1\u72B6\u56FE","\u5C71\u5CF0\u56FE","\u6761\u72B6\u56FE","\u533A\u57DF\u56FE","\u96F7\u8FBE\u56FE","\u4EEA\u8868\u76D8","K\u7EBF\u56FE","\u6DF7\u5408\u56FE","\u65F6\u95F4\u8F74\u6298\u7EBF","\u65F6\u95F4\u8F74\u533A\u57DF","\u6563\u70B9\u56FE","\u6C14\u6CE1\u56FE","\u81EA\u5B9A\u4E49\u7C7B\u578B"],categories:["line","column","mount","bar","area","radar","gauge","candle","mix","demotype"],instance:{},option:{},formatter:{yAxisDemo1:function(i,e,l){return i+"\u5143"},yAxisDemo2:function(i,e,l){return i.toFixed(2)},xAxisDemo1:function(i,e,l){return i+"\u5E74"},xAxisDemo2:function(i,e,l){return Ci(i,"h:m")},seriesDemo1:function(i,e,l,a){return i+"\u5143"},tooltipDemo1:function(i,e,l,a){return l==0?"\u968F\u4FBF\u7528"+i.data+"\u5E74":"\u5176\u4ED6\u6211\u6CA1\u6539"+i.data+"\u5929"},pieDemo:function(i,e,l,a){if(e!==void 0)return l[e].name+"\uFF1A"+l[e].data+"\u5143"}},demotype:{type:"line",color:V,padding:[15,10,0,15],xAxis:{disableGrid:!0},yAxis:{gridType:"dash",dashLength:2},legend:{},extra:{line:{type:"curve",width:2}}},pie:{type:"pie",color:V,padding:[5,5,5,5],extra:{pie:{activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!0,borderWidth:3,borderColor:"#FFFFFF"}}},ring:{type:"ring",color:V,padding:[5,5,5,5],rotate:!1,dataLabel:!0,legend:{show:!0,position:"right",lineHeight:25},title:{name:"\u6536\u76CA\u7387",fontSize:15,color:"#666666"},subtitle:{name:"70%",fontSize:25,color:"#7cb5ec"},extra:{ring:{ringWidth:30,activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!0,borderWidth:3,borderColor:"#FFFFFF"}}},rose:{type:"rose",color:V,padding:[5,5,5,5],legend:{show:!0,position:"left",lineHeight:25},extra:{rose:{type:"area",minRadius:50,activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!1,borderWidth:2,borderColor:"#FFFFFF"}}},word:{type:"word",color:V,extra:{word:{type:"normal",autoColors:!1}}},funnel:{type:"funnel",color:V,padding:[15,15,0,15],extra:{funnel:{activeOpacity:.3,activeWidth:10,border:!0,borderWidth:2,borderColor:"#FFFFFF",fillOpacity:1,labelAlign:"right"}}},map:{type:"map",color:V,padding:[0,0,0,0],dataLabel:!0,extra:{map:{border:!0,borderWidth:1,borderColor:"#666666",fillOpacity:.6,activeBorderColor:"#F04864",activeFillColor:"#FACC14",activeFillOpacity:1}}},arcbar:{type:"arcbar",color:V,title:{name:"\u767E\u5206\u6BD4",fontSize:25,color:"#00FF00"},subtitle:{name:"\u9ED8\u8BA4\u6807\u9898",fontSize:15,color:"#666666"},extra:{arcbar:{type:"default",width:12,backgroundColor:"#E9E9E9",startAngle:.75,endAngle:.25,gap:2}}},line:{type:"line",color:V,padding:[15,10,0,15],xAxis:{disableGrid:!0},yAxis:{gridType:"dash",dashLength:2},legend:{},extra:{line:{type:"straight",width:2,activeType:"hollow"}}},tline:{type:"line",color:V,padding:[15,10,0,15],xAxis:{disableGrid:!1,boundaryGap:"justify"},yAxis:{gridType:"dash",dashLength:2,data:[{min:0,max:80}]},legend:{},extra:{line:{type:"curve",width:2,activeType:"hollow"}}},tarea:{type:"area",color:V,padding:[15,10,0,15],xAxis:{disableGrid:!0,boundaryGap:"justify"},yAxis:{gridType:"dash",dashLength:2,data:[{min:0,max:80}]},legend:{},extra:{area:{type:"curve",opacity:.2,addLine:!0,width:2,gradient:!0,activeType:"hollow"}}},column:{type:"column",color:V,padding:[15,15,0,5],xAxis:{disableGrid:!0},yAxis:{data:[{min:0}]},legend:{},extra:{column:{type:"group",width:30,activeBgColor:"#000000",activeBgOpacity:.08}}},mount:{type:"mount",color:V,padding:[15,15,0,5],xAxis:{disableGrid:!0},yAxis:{data:[{min:0}]},legend:{},extra:{mount:{type:"mount",widthRatio:1.5}}},bar:{type:"bar",color:V,padding:[15,30,0,5],xAxis:{boundaryGap:"justify",disableGrid:!1,min:0,axisLine:!1},yAxis:{},legend:{},extra:{bar:{type:"group",width:30,meterBorde:1,meterFillColor:"#FFFFFF",activeBgColor:"#000000",activeBgOpacity:.08}}},area:{type:"area",color:V,padding:[15,15,0,15],xAxis:{disableGrid:!0},yAxis:{gridType:"dash",dashLength:2},legend:{},extra:{area:{type:"straight",opacity:.2,addLine:!0,width:2,gradient:!1,activeType:"hollow"}}},radar:{type:"radar",color:V,padding:[5,5,5,5],dataLabel:!1,legend:{show:!0,position:"right",lineHeight:25},extra:{radar:{gridType:"radar",gridColor:"#CCCCCC",gridCount:3,opacity:.2,max:200,labelShow:!0}}},gauge:{type:"gauge",color:V,title:{name:"66Km/H",fontSize:25,color:"#2fc25b",offsetY:50},subtitle:{name:"\u5B9E\u65F6\u901F\u5EA6",fontSize:15,color:"#1890ff",offsetY:-50},extra:{gauge:{type:"default",width:30,labelColor:"#666666",startAngle:.75,endAngle:.25,startNumber:0,endNumber:100,labelFormat:"",splitLine:{fixRadius:0,splitNumber:10,width:30,color:"#FFFFFF",childNumber:5,childWidth:12},pointer:{width:24,color:"auto"}}}},candle:{type:"candle",color:V,padding:[15,15,0,15],enableScroll:!0,enableMarkLine:!0,dataLabel:!1,xAxis:{labelCount:4,itemCount:40,disableGrid:!0,gridColor:"#CCCCCC",gridType:"solid",dashLength:4,scrollShow:!0,scrollAlign:"left",scrollColor:"#A6A6A6",scrollBackgroundColor:"#EFEBEF"},yAxis:{},legend:{},extra:{candle:{color:{upLine:"#f04864",upFill:"#f04864",downLine:"#2fc25b",downFill:"#2fc25b"},average:{show:!0,name:["MA5","MA10","MA30"],day:[5,10,20],color:["#1890ff","#2fc25b","#facc14"]}},markLine:{type:"dash",dashLength:5,data:[{value:2150,lineColor:"#f04864",showLabel:!0},{value:2350,lineColor:"#f04864",showLabel:!0}]}}},mix:{type:"mix",color:V,padding:[15,15,0,15],xAxis:{disableGrid:!0},yAxis:{disabled:!1,disableGrid:!1,splitNumber:5,gridType:"dash",dashLength:4,gridColor:"#CCCCCC",padding:10,showTitle:!0,data:[]},legend:{},extra:{mix:{column:{width:20}}}},scatter:{type:"scatter",color:V,padding:[15,15,0,15],dataLabel:!1,xAxis:{disableGrid:!1,gridType:"dash",splitNumber:5,boundaryGap:"justify",min:0},yAxis:{disableGrid:!1,gridType:"dash"},legend:{},extra:{scatter:{}}},bubble:{type:"bubble",color:V,padding:[15,15,0,15],xAxis:{disableGrid:!1,gridType:"dash",splitNumber:5,boundaryGap:"justify",min:0,max:250},yAxis:{disableGrid:!1,gridType:"dash",data:[{min:0,max:150}]},legend:{},extra:{bubble:{border:2,opacity:.5}}}},D=Fi;var re=["#1890FF","#91CB74","#FAC858","#EE6666","#73C0DE","#3CA272","#FC8452","#9A60B4","#ea7ccc"],Mi={type:["pie","ring","rose","funnel","line","column","area","radar","gauge","candle","demotype"],categories:["line","column","area","radar","gauge","candle","demotype"],instance:{},option:{},formatter:{tooltipDemo1:function(i){let e="";for(let l in i){l==0&&(e+=i[l].axisValueLabel+"\u5E74\u9500\u552E\u989D");let a="--";i[l].data!==null&&(a=i[l].data),e+=` `+i[l].seriesName+"\uFF1A"+a+" \u4E07\u5143",e+="
"+i[l].marker+i[l].seriesName+"\uFF1A"+a+" \u4E07\u5143"}return e},legendFormat:function(i){return"\u81EA\u5B9A\u4E49\u56FE\u4F8B+"+i},yAxisFormatDemo:function(i,e){return i+"\u5143"},seriesFormatDemo:function(i){return i.name+"\u5E74"+i.value+"\u5143"}},demotype:{color:re},column:{color:re,title:{text:""},tooltip:{trigger:"axis"},grid:{top:30,bottom:50,right:15,left:40},legend:{bottom:"left"},toolbox:{show:!1},xAxis:{type:"category",axisLabel:{color:"#666666"},axisLine:{lineStyle:{color:"#CCCCCC"}},boundaryGap:!0,data:[]},yAxis:{type:"value",axisTick:{show:!1},axisLabel:{color:"#666666"},axisLine:{lineStyle:{color:"#CCCCCC"}}},seriesTemplate:{name:"",type:"bar",data:[],barwidth:20,label:{show:!0,color:"#666666",position:"top"}}},line:{color:re,title:{text:""},tooltip:{trigger:"axis"},grid:{top:30,bottom:50,right:15,left:40},legend:{bottom:"left"},toolbox:{show:!1},xAxis:{type:"category",axisLabel:{color:"#666666"},axisLine:{lineStyle:{color:"#CCCCCC"}},boundaryGap:!0,data:[]},yAxis:{type:"value",axisTick:{show:!1},axisLabel:{color:"#666666"},axisLine:{lineStyle:{color:"#CCCCCC"}}},seriesTemplate:{name:"",type:"line",data:[],barwidth:20,label:{show:!0,color:"#666666",position:"top"}}},area:{color:re,title:{text:""},tooltip:{trigger:"axis"},grid:{top:30,bottom:50,right:15,left:40},legend:{bottom:"left"},toolbox:{show:!1},xAxis:{type:"category",axisLabel:{color:"#666666"},axisLine:{lineStyle:{color:"#CCCCCC"}},boundaryGap:!0,data:[]},yAxis:{type:"value",axisTick:{show:!1},axisLabel:{color:"#666666"},axisLine:{lineStyle:{color:"#CCCCCC"}}},seriesTemplate:{name:"",type:"line",data:[],areaStyle:{},label:{show:!0,color:"#666666",position:"top"}}},pie:{color:re,title:{text:""},tooltip:{trigger:"item"},grid:{top:40,bottom:30,right:15,left:15},legend:{bottom:"left"},seriesTemplate:{name:"",type:"pie",data:[],radius:"50%",label:{show:!0,color:"#666666",position:"top"}}},ring:{color:re,title:{text:""},tooltip:{trigger:"item"},grid:{top:40,bottom:30,right:15,left:15},legend:{bottom:"left"},seriesTemplate:{name:"",type:"pie",data:[],radius:["40%","70%"],avoidLabelOverlap:!1,label:{show:!0,color:"#666666",position:"top"},labelLine:{show:!0}}},rose:{color:re,title:{text:""},tooltip:{trigger:"item"},legend:{top:"bottom"},seriesTemplate:{name:"",type:"pie",data:[],radius:"55%",center:["50%","50%"],roseType:"area"}},funnel:{color:re,title:{text:""},tooltip:{trigger:"item",formatter:"{b} : {c}%"},legend:{top:"bottom"},seriesTemplate:{name:"",type:"funnel",left:"10%",top:60,bottom:60,width:"80%",min:0,max:100,minSize:"0%",maxSize:"100%",sort:"descending",gap:2,label:{show:!0,position:"inside"},labelLine:{length:10,lineStyle:{width:1,type:"solid"}},itemStyle:{bordercolor:"#fff",borderwidth:1},emphasis:{label:{fontSize:20}},data:[]}},gauge:{color:re,tooltip:{formatter:"{a}
{b} : {c}%"},seriesTemplate:{name:"\u4E1A\u52A1\u6307\u6807",type:"gauge",detail:{formatter:"{value}%"},data:[{value:50,name:"\u5B8C\u6210\u7387"}]}},candle:{xAxis:{data:[]},yAxis:{},color:re,title:{text:""},dataZoom:[{type:"inside",xAxisIndex:[0,1],start:10,end:100},{show:!0,xAxisIndex:[0,1],type:"slider",bottom:10,start:10,end:100}],seriesTemplate:{name:"",type:"k",data:[]}}},E=Mi;var q={},ce=null;function pe(i={},...e){for(let l in e)for(let a in e[l])e[l].hasOwnProperty(a)&&(i[a]=e[l][a]&&typeof e[l][a]=="object"?pe(Array.isArray(e[l][a])?[]:{},i[a],e[l][a]):e[l][a]);return i}function Ge(i,e){for(let l in i)i.hasOwnProperty(l)&&i[l]!==null&&typeof i[l]=="object"?Ge(i[l],e):l==="format"&&typeof i[l]=="string"&&(i.formatter=e[i[l]]?e[i[l]]:void 0);return i}var pi={data(){return{rid:null}},mounted(){ce={top:0,left:0},setTimeout(()=>{this.rid===null&&this.$ownerInstance&&this.$ownerInstance.callMethod("getRenderType")},200)},destroyed(){delete D.option[this.rid],delete D.instance[this.rid],delete E.option[this.rid],delete E.instance[this.rid]},methods:{ecinit(i,e,l,a){let t=JSON.stringify(i.id);this.rid=t,q[t]=this.$ownerInstance||a;let r=JSON.parse(JSON.stringify(i)),h=r.type;h&&E.type.includes(h)?E.option[t]=pe({},E[h],r):E.option[t]=pe({},r);let d=r.chartData;if(d){E.option[t].xAxis&&E.option[t].xAxis.type&&E.option[t].xAxis.type==="category"&&(E.option[t].xAxis.data=d.categories),E.option[t].yAxis&&E.option[t].yAxis.type&&E.option[t].yAxis.type==="category"&&(E.option[t].yAxis.data=d.categories),E.option[t].series=[];for(var n=0;n{let l=JSON.parse(JSON.stringify({x:e.event.offsetX,y:e.event.offsetY}));q[i].callMethod("emitMsg",{name:"getIndex",params:{type:"getIndex",event:l,currentIndex:e.dataIndex,value:e.data,seriesName:e.seriesName,id:i}})}),E.instance[i].on("highlight",e=>{q[i].callMethod("emitMsg",{name:"getHighlight",params:{type:"highlight",res:e,id:i}})})),this.updataEChart(i,E.option[i])):this.updataEChart(i,E.option[i])},updataEChart(i,e){if(e=Ge(e,E.formatter),e.tooltip&&(e.tooltip.show=!!e.tooltipShow,e.tooltip.position=this.tooltipPosition(),typeof e.tooltipFormat=="string"&&E.formatter[e.tooltipFormat]&&(e.tooltip.formatter=e.tooltip.formatter?e.tooltip.formatter:E.formatter[e.tooltipFormat])),e.series)for(let l in e.series){let a=e.series[l].linearGradient;a&&(e.series[l].color=new echarts.graphic.LinearGradient(a[0],a[1],a[2],a[3],a[4]))}E.instance[i].setOption(e,e.notMerge),E.instance[i].on("finished",function(){q[i].callMethod("emitMsg",{name:"complete",params:{type:"complete",complete:!0,id:i}}),E.instance[i]&&E.instance[i].off("finished")}),typeof q[i].$el.children[0].clientWidth!="undefined"&&(Math.abs(q[i].$el.children[0].clientWidth-E.instance[i].getWidth())>3||Math.abs(q[i].$el.children[0].clientHeight-E.instance[i].getHeight())>3)&&this.ecresize()},tooltipPosition(){return(i,e,l,a,t)=>{let r=i[0],h=i[1],d=t.viewSize[0],n=t.viewSize[1],g=t.contentSize[0],o=t.contentSize[1],f=r+30,u=h+30;return f+g>d&&(f=r-g-30),u+o>n&&(u=h-o-30),[f,u]}},ucinit(i,e,l,a){if(JSON.stringify(i)==JSON.stringify(e)||!i.canvasId)return;let t=JSON.parse(JSON.stringify(i.canvasId));this.rid=t,q[t]=this.$ownerInstance||a,D.option[t]=JSON.parse(JSON.stringify(i)),D.option[t]=Ge(D.option[t],D.formatter);let r=document.getElementById(t);r&&r.children[0]&&(D.option[t].context=r.children[0].getContext("2d"),D.instance[t]&&D.option[t]&&D.option[t].update===!0?this.updataUChart():setTimeout(()=>{D.option[t].context.restore(),D.option[t].context.save(),this.newUChart()},100))},newUChart(){let i=this.rid;D.instance[i]=new ta(D.option[i]),D.instance[i].addEventListener("renderComplete",()=>{q[i].callMethod("emitMsg",{name:"complete",params:{type:"complete",complete:!0,id:i,opts:D.instance[i].opts}}),D.instance[i].delEventListener("renderComplete")}),D.instance[i].addEventListener("scrollLeft",()=>{q[i].callMethod("emitMsg",{name:"scrollLeft",params:{type:"scrollLeft",scrollLeft:!0,id:i,opts:D.instance[i].opts}})}),D.instance[i].addEventListener("scrollRight",()=>{q[i].callMethod("emitMsg",{name:"scrollRight",params:{type:"scrollRight",scrollRight:!0,id:i,opts:D.instance[i].opts}})})},updataUChart(){let i=this.rid;D.instance[i].updateData(D.option[i])},tooltipDefault(i,e,l,a){if(e){let t=i.data;return typeof i.data=="object"&&(t=i.data.value),e+" "+i.name+":"+t}else return i.properties&&i.properties.name?i.properties.name:i.name+":"+i.data},showTooltip(i,e){let l=D.option[e].tooltipCustom;if(l&&l!==void 0&&l!==null){let a;l.x>=0&&l.y>=0&&(a={x:l.x,y:l.y+10}),D.instance[e].showToolTip(i,{index:l.index,offset:a,textList:l.textList,formatter:(t,r,h,d)=>typeof D.option[e].tooltipFormat=="string"&&D.formatter[D.option[e].tooltipFormat]?D.formatter[D.option[e].tooltipFormat](t,r,h,d):this.tooltipDefault(t,r,h,d)})}else D.instance[e].showToolTip(i,{formatter:(a,t,r,h)=>typeof D.option[e].tooltipFormat=="string"&&D.formatter[D.option[e].tooltipFormat]?D.formatter[D.option[e].tooltipFormat](a,t,r,h):this.tooltipDefault(a,t,r,h)})},tap(i){let e=this.rid,l=D.option[e].ontap,a=D.option[e].tooltipShow,t=D.option[e].tapLegend;if(l==!1)return;let r=null,h=null,d=document.getElementById("UC"+e).getBoundingClientRect(),n={};i.detail.x?n={x:i.detail.x-d.left,y:i.detail.y-d.top+ce.top}:n={x:i.clientX-d.left,y:i.clientY-d.top+ce.top},i.changedTouches=[],i.changedTouches.unshift(n),r=D.instance[e].getCurrentDataIndex(i),h=D.instance[e].getLegendDataIndex(i),t===!0&&D.instance[e].touchLegend(i),a==!0&&this.showTooltip(i,e),q[e].callMethod("emitMsg",{name:"getIndex",params:{type:"getIndex",event:n,currentIndex:r,legendIndex:h,id:e,opts:D.instance[e].opts}})},touchStart(i){let e=this.rid;D.option[e].ontouch!=!1&&(D.option[e].enableScroll===!0&&i.touches.length==1&&D.instance[e].scrollStart(i),q[e].callMethod("emitMsg",{name:"getTouchStart",params:{type:"touchStart",event:i.changedTouches[0],id:e,opts:D.instance[e].opts}}))},touchMove(i){let e=this.rid,l=D.option[e].ontouch;if(l!=!1){if(D.option[e].enableScroll===!0&&i.changedTouches.length==1&&D.instance[e].scroll(i),D.option[e].ontap===!0&&D.option[e].enableScroll===!1&&D.option[e].onmovetip===!0){let a=document.getElementById("UC"+e).getBoundingClientRect(),t={x:i.changedTouches[0].clientX-a.left,y:i.changedTouches[0].clientY-a.top+ce.top};i.changedTouches.unshift(t),D.option[e].tooltipShow===!0&&this.showTooltip(i,e)}l===!0&&D.option[e].enableScroll===!0&&D.option[e].onzoom===!0&&i.changedTouches.length==2&&D.instance[e].dobuleZoom(i),q[e].callMethod("emitMsg",{name:"getTouchMove",params:{type:"touchMove",event:i.changedTouches[0],id:e,opts:D.instance[e].opts}})}},touchEnd(i){let e=this.rid;D.option[e].ontouch!=!1&&(D.option[e].enableScroll===!0&&i.touches.length==0&&D.instance[e].scrollEnd(i),q[e].callMethod("emitMsg",{name:"getTouchEnd",params:{type:"touchEnd",event:i.changedTouches[0],id:e,opts:D.instance[e].opts}}))},mouseDown(i){let e=this.rid;if(D.option[e].onmouse==!1)return;let a=document.getElementById("UC"+e).getBoundingClientRect(),t={};t={x:i.clientX-a.left,y:i.clientY-a.top+ce.top},i.changedTouches=[],i.changedTouches.unshift(t),D.instance[e].scrollStart(i),D.option[e].mousedown=!0,q[e].callMethod("emitMsg",{name:"getTouchStart",params:{type:"mouseDown",event:t,id:e,opts:D.instance[e].opts}})},mouseMove(i){let e=this.rid,l=D.option[e].onmouse,a=D.option[e].tooltipShow;if(l==!1)return;let t=document.getElementById("UC"+e).getBoundingClientRect(),r={};r={x:i.clientX-t.left,y:i.clientY-t.top+ce.top},i.changedTouches=[],i.changedTouches.unshift(r),D.option[e].mousedown?(D.instance[e].scroll(i),q[e].callMethod("emitMsg",{name:"getTouchMove",params:{type:"mouseMove",event:r,id:e,opts:D.instance[e].opts}})):D.instance[e]&&a==!0&&this.showTooltip(i,e)},mouseUp(i){let e=this.rid;if(D.option[e].onmouse==!1)return;let a=document.getElementById("UC"+e).getBoundingClientRect(),t={};t={x:i.clientX-a.left,y:i.clientY-a.top+ce.top},i.changedTouches=[],i.changedTouches.unshift(t),D.instance[e].scrollEnd(i),D.option[e].mousedown=!1,q[e].callMethod("emitMsg",{name:"getTouchEnd",params:{type:"mouseUp",event:t,id:e,opts:D.instance[e].opts}})}}};return ua(Di);})();