{ "pandav:/index.js": { "cubeCode": "Cube('pandav:/com/basicArea/2.0.15',['pandav:/npm/bcore/0.0.18/event','pandav:/npm/react/17.0.2','pandav:/npm/react-dom/17.0.2','pandav:/com/basicArea/2.0.15/area'],function(a,b,c){var d=c('pandav:/npm/bcore/0.0.18/event'),e=c('pandav:/npm/react/17.0.2'),f=c('pandav:/npm/react-dom/17.0.2'),g=c('pandav:/com/basicArea/2.0.15/area');return a.exports=d.extend(function(a,b){this.config={theme:{}},this.container=a,this.apis=b.apis,this.containSize={boxWidth:$(a)&&$(a).width(),boxHeight:$(a)&&$(a).height()},this.init(b)},{init:function(a){window.addEventListener('resize',this.getWindowInfo.bind(this)),this.mergeConfig(a)},getWindowInfo:function(){var a='__pandav'+new Date().getTime().toString(36)+'-'+Math.random().toString(36).substr(2,9);this.render(this._data,this.config,a)},mergeConfig:function(a){var b;return a?(b=a,this.config=a):b=this.config,b.dataSeries&&0a.length)&&(b=a.length);for(var c=0,d=Array(b);ca?0:a>=b?b-1:a}var n=c('pandav:/npm/react/17.0.2'),o=c('pandav:/npm/bcore/0.0.18/event'),p=c('pandav:/com/basicArea/2.0.15/util'),q=c('pandav:/npm/d3/5.16.0/dist/d3');c('pandav:/com/basicArea/2.0.15/index.css','');var i=function(){},r=n.memo(function(a){var b=a.config.indicator,c=a.height,e=a.scale,f=a.getFields,g=n.useState(0),h=d(g,2),i=h[0],j=h[1],k=e.ticks?e.ticks(+f[0].values.length):p.getTicksOfAxis(e.domain(),+f[0].values.length);n.useEffect(function(){return m({num:0}),function(){o.prototype.removeAllListeners()}},[]);var l=function(a){j(a)},m=function c(b){var d=b.num,e=void 0===d?0:d,f=o.prototype._events,g=f&&'function'==typeof f['getCountNumber'.concat(e)];f&&g?c({num:e+1}):(o.prototype.on('getCountNumber'.concat(e),l),a&&a.getfunNum(e))};return n.createElement('rect',{width:b.width,height:c-105,fill:b.color,x:e(k[i])+(e.bandWidth?e.bandWidth():0)/2-b.width/2,y:0,stroke:'none'})}),s=n.memo(function(a){var b=n.useState(0),c=d(b,2),e=c[0],f=c[1],g=n.useRef(null),h=n.useRef(0),i=n.useRef(0),j=a.config,k=j.tip,l=j.indicator,m=j.interval,r=a.scale,s=a.getFields,t=a.xAxis.label,u=a.legend,v=a.funNum,w=a.dataSeries,x=a.ids,y=r.ticks?r.ticks(+s[0].values.length):p.getTicksOfAxis(r.domain(),+s[0].values.length),z=r(y[e])+(r.bandWidth?r.bandWidth():0)/2-l.width/2,A=k.data,B=k.margin,C=k.size,D=k.translate,E=k.image,F=k.manual,G=k.color,H=B.marginBottom,I=B.marginLeft,J=B.marginRight,K=B.marginTop,L=A.data,M=L.iconSize,O=L.lineHeight,P=L.name,Q=L.value,R=L.suffix,S=A.xAxis,T=S.font,U=S.align,V='date'===t.type?p.dateFormat(y[e],t.showType):y[e],W=function a(){var b=new Date().valueOf();b-h.current>=1e3*m&&(h.current=b,i.current+=1,i.current>y.length-1?(f(0),i.current=0):f(i.current)),requestAnimationFrame(a)};return n.useEffect(function(){o&&o.prototype.emit('getCountNumber'.concat(v.current),e)},[e]),n.useEffect(function(){var b=q.select(''.concat(x)),c=[];return y.forEach(function(a,b){var d=r(y[b])+(r.bandWidth?r.bandWidth():0)/2-l.width/2,e=0===b?0:r(y[b-1])+(r.bandWidth?r.bandWidth():0)/2-l.width/2,f={value:a,max:d,min:e,minus:0===b?0:d-e};c.push(f)}),b.on('mousemove',null),F&&b.on('mousemove',function(){q.event.stopPropagation();var b=q.mouse(this)[0]-a.left-l.width/2;c.forEach(function(a,c){b>=a.min&&b=g.length?-f.length:j.current+f?.unitStep,k=m(e,g.length),l=m(e+f.length,g.length);b.globalCompositeOperation='source-over',b.clearRect(0,0,c.width,c.height),function(a,b,c,d){var e=c.radius,f=c.color;b.forEach(function(b){var c=Math.PI,g=b.x,h=b.y;a.beginPath(),a.fillStyle=f,a.arc(g*window.devicePixelRatio,(h+d)*window.devicePixelRatio,e*window.devicePixelRatio,0,2*c,!0),a.fill()})}(b,g.slice(m(k,l)),{radius:f.width,color:f.color},d),b.globalCompositeOperation='destination-in',function(a,b,c,d){var e=b?.x*window.devicePixelRatio-d*window.devicePixelRatio,f=c?.x*window.devicePixelRatio+d*window.devicePixelRatio,g=a.createLinearGradient(e,0,f,0);g.addColorStop(0,'rgba(255, 255, 255, 0)'),g.addColorStop(.4,'rgba(255, 255, 255, 1)'),g.addColorStop(1,'rgba(255, 255, 255, 1)'),a.beginPath(),a.fillStyle=g,a.fillRect(e,0,f-e,a.canvas.height)}(b,g[k],g[l],f?.width),j.current=e,i.current=requestAnimationFrame(a)}};return n.useEffect(function(){return i.current=requestAnimationFrame(k),function(){cancelAnimationFrame(i.current)}},[a]),n.createElement('canvas',{style:{width:b,height:c},id:'basicArea_sdfaff_compont',width:b*window.devicePixelRatio,height:c*window.devicePixelRatio,ref:function(a){return h.current=a}})}),B=function(a,b,c,d){var e=a.show,f=a.lineWidth,g=a.type,h=a.lineColor;return e&&b.map(function(a,b){if(!('value'in a))return null;var e=a.value,i=a.fontFamily,j=a.fontColor,k=a.fontSize,l=a.name,m=c(e);return n.createElement('g',{key:b},n.createElement('line',{x1:0,y1:m+.5,x2:d,y2:m+.5,strokeWidth:f,strokeDasharray:'dash'===g?'5 5':null,stroke:h}),n.createElement('text',{x:d+4,y:m+5,fontFamily:i,fill:j,fontSize:k},l))})},C=function(a,b,c,d){return a.map(function(a,e){var f=a.x,g=a.y;return n.createElement('g',{className:'__panda-dot',key:e,transform:'translate('+c(f)+', '+d(g)+')'},'double'===b.mode?n.createElement('g',null,n.createElement('circle',{r:b.inner.radius,fill:b.inner.color}),n.createElement('circle',{r:b.outer.radius,stroke:b.outer.color,strokeWidth:b.outer.stroke,fill:'none'})):n.createElement('circle',{r:b.radius,fill:b.color}))})},D=function(a){var b=a.areaColor,c=a.angle,d={colors:null,rotate:0};return 1J.label.count?J.label.count:b(y)-c(o):J.label.count,tickAuto:J.label.tickAuto,show:J.show&&J.gridLine.show})}),n.createElement(w,{xScale:S,yScale:U,xConfig:p.createObject(p.createObject({},I.gridLine),{},{show:I.show&&I.gridLine.show}),yConfig:p.createObject(p.createObject({},K.gridLine),{},{count:K.label.tickAuto?A-z>K.label.count?K.label.count:b(A)-c(z):K.label.count,tickAuto:K.label.tickAuto,show:K.show&&K.gridLine.show})}),V.map(function(a,b){var c,d=a.key,e=a.values,g=('y'in e[0]),h=('z'in e[0]),j=g||h?g?e:e.map(function(a){return p.createObject(p.createObject({},a),{},{y:a.z})}):e.map(function(a){return p.createObject({},a)}),k=c=W?f.dataSeries.find(function(a){return a?.value===d})||f.dataSeries[f.dataSeries.length-1]:f.dataSeries.find(function(a,c){return c==b%f.dataSeries.length}),l=k?.line?.connectNulls?j.map(function(a){return p.createObject(p.createObject({},a),{},{y:a.y?a.y:0})}):j;if(!c)return null;var m={key:b,xScale:S,yScale:g?T:h?U:T,data:l,config:c,id:X,dotCount:I.label.count,index:b,mark:g?f.yMark||{}:h?f.zMark||{}:f.yMark,height:i,marginTop:F.top};return n.createElement(E,m)}),m?.show&&n.createElement(r,{config:m,height:i,getFields:V,scale:S,getfunNum:function(a){G.current=a}}))),k.show&&n.createElement(x,{config:k,series:l(p.iterator(f.dataSeries,g),k),icon:(D=k.layout.icon.type,function(a){var b=a.size,c=a.color,d=a.marginRight,e=a.type,f=b/2;return n.createElement('svg',{width:'circle'===D?b:24,height:b,style:{display:'inline-block',verticalAlign:'middle',marginRight:d}},'circle'===D&&n.createElement('g',{transform:'translate('.concat(f,',').concat(f,')')},n.createElement('circle',{stroke:c,r:f-1,fill:'none',strokeWidth:1}),n.createElement('circle',{stroke:'none',r:f-3,fill:c})),'line'===D&&n.createElement('g',{transform:'translate(0,'.concat(f,')')},n.createElement('path',{d:'M0,0H24',stroke:c,strokeDasharray:'dash'===e?'3 3':null,strokeWidth:'2'})))})}))}),a.exports});", "requires": [ "pandav:/util.js", "pandav:/index.css.js" ], "buildLevel": 2, "outputDir": "/com/basicArea/2.0.15", "outputPath": "/com/basicArea/2.0.15/area.js", "fileName": "/area.js" }, "pandav:/util.js": { "cubeCode": "Cube('pandav:/com/basicArea/2.0.15/util',['pandav:/npm/d3/5.16.0/dist/d3'],function(a,b,c){function d(a){if(Array.isArray(a))return a}function e(a,b){var c=null==a?null:'undefined'!=typeof Symbol&&a[Symbol.iterator]||a['@@iterator'];if(null!=c){var d,e=[],f=!1,g=void 0,h=!0;try{for(c=c.call(a);!(h=(d=c.next()).done)&&(e.push(d.value),!b||e.length!==b);h=!0);}catch(a){f=!0,g=a}finally{try{h||null==c.return||c.return()}finally{if(f)throw g}}return e}}function f(a){if('undefined'==typeof Symbol||null==a[Symbol.iterator]){if(Array.isArray(a)||(a=[a])){var b=0,c=function(){};return{s:c,n:function(){return b>=a.length?{done:!0}:{done:!1,value:a[b++]}},e:function(a){throw a},f:c}}throw new TypeError('Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.')}var d,e,f=!0,g=!1;return{s:function(){d=a[Symbol.iterator]()},n:function(){var a=d.next();return f=a.done,a},e:function(a){g=!0,e=a},f:function(){try{f||null==d.return||d.return()}finally{if(g)throw e}}}}var g=c('pandav:/npm/d3/5.16.0/dist/d3'),h=g.format('.0f'),i=g.format('.2f'),j=function(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a};return a.exports={getTicksOfAxis:function(a,b){var c=Math.floor,d=a.length;if(2>b||b>d)return a;var e=c((d-b)/(b-1));return a.filter(function(a,b){return 0==b%(e+1)})},getYTicks:function(a,b,c){c--;var d=(a-b)/c,e=g.range(0,c).map(function(a){var c=a*d+b;return+(-1c&&0!==c||-1