UNPKG

zingchart

Version:

Our JavaScript charting library is a commercial product. But the full branded version is free to try, forever.

8 lines (7 loc) 7.22 kB
/* All of the code within the ZingChart software is developed and copyrighted by ZingChart, Inc., and may not be copied, replicated, or used in any other software or application without prior permission from ZingChart. All usage must coincide with the ZingChart End User License Agreement which can be requested by email at support@zingchart.com. Build 2.9.11 */ ZC.WG.push("scalemarkers");var A0K={$i:function(e){this.b(e);var i=this;i.C5=.95,i.L=0,i.AF=null,i.M=null,i.F9=null,i.A63=!1,i.BA="bottom",i.A9=0,i.BS=0,i.MK="normal",i.O4="normal",i.KB=[5,5],i.A09=[0,0],i.YO=""},parse:function(){this.b();var e,i=this;i.assign_a([["type","AF"],["value-range","A63","b"],["offset-start","A9","i"],["offset-end","BS","i"],["placement","BA"],["pair-scale","YO"],["label-placement","MK"],["label-alignment","O4"],["range","F9"]]),null===ZC._n_(i.o.alpha)&&(i.o.alpha="area"===i.AF?.25:.95),null!==ZC._n_(e=i.o["label-tolerance"])&&("object"==typeof e&&e.length?(i.KB[0]=ZC._i_(e[0]||"5"),i.KB[1]=ZC._i_(e[1]||"5")):i.KB[0]=i.KB[1]=ZC._i_(e||"5")),i.assign_a([["alpha","C5","f",0,1]]),null===ZC._n_(e=i.o.label)&&null===ZC._n_(i.o.text)||(i.M=new ZC.DN(i),i.A.A.A.B8.load(i.M.o,["("+i.A.AF+").SCALE.marker.label"]),null!==ZC._n_(i.o.text)&&i.M.append({text:i.o.text}),i.M.append(e),i.M.parse(),i.A09=[i.M.BK,i.M.BI])},paint:function(){var e,i,l,A,M,a,o,n=this;if(n.F9)if(-1===n.A.BF.indexOf("scale-r")){if(n.AN){var F,t,s,B,p=n.A,C=n.A.A.P.AU,K=p.A.K+"-scales-"+("top"===n.BA?"f":"b")+"l-0-c";n.Z=n.C7=ZC.AL(p.H.usc()?p.H.K+"-main-c":K),e=ZC.Q.EC(n.Z,p.H.AC),M=[];var r,c=0,Z=0;n.BK>-1&&n.BK<1&&(n.BK=Math.ceil(n.BK*p.AB)),n.BI>-1&&n.BI<1&&(n.BI=Math.ceil(n.BI*p.AB)),n.M&&(n.M.Z=p.H.usc()?p.H.mc():ZC.AL(p.A.K+"-scales-ml-0-c"),n.M.K=n.A.A.K+"-"+n.A.BF.replace(/\-/g,"_")+"-marker_"+n.L,n.M.GL=n.A.K+"-marker-label "+n.A.A.K+"-scale-marker-label zc-scale-marker-label");var h=n.A.A,f=function(e,i){var l;return-1!==(i+"").indexOf("%")?(l=ZC._f_(i.replace("%","")),l="k"===e.AF?ZC._i_(l*(e.DR-e.D6)/100):l*(e.GU-e.FR)/100):l=i,n.A63||"v"===e.AF?e.AR(l):e.IE(l)};if("poly"===n.AF){var I,Y,X,d;for(h=n.A.A,"k"===p.AF?(I=p,Y=""===n.YO?h.BW("v")[0]:h.BM(n.YO)||h.BW("v")[0]):"v"===p.AF&&(Y=p,I=""===n.YO?h.BW("k")[0]:h.BM(n.YO)||h.BW("k")[0]),a=0,o=n.F9.length;a<o;a++)X=f(I,n.F9[a][0]),d=Y.AR(n.F9[a][1]),M.push([X,d]),c+=X,Z+=d;if(c/=M.length,Z/=M.length,M.length>=3){if(M[0].join("/")!==M[M.length-1].join("/")&&M.push([M[0][0],M[0][1]]),p.A.AJ["3d"])for(p.A.O2(),i=0,l=M.length;i<l;i++)A=new ZC.CF(p.A,M[i][0]-ZC.AP.E4,M[i][1]-ZC.AP.E5,ZC.AP.FX),M[i][0]=A.ED[0],M[i][1]=A.ED[1];(r=new ZC.DQ(n.A)).K=p.K+"-marker-"+n.L,r.Z=r.C7=p.H.usc()?p.H.mc():ZC.AL(K),r.copy(n),r.B1=0,r.AU=0,r.ET=0,r.G2=0,r.D=M,r.parse(),r.paint()}}else if("line"===n.AF){if(-1!==p.BF.indexOf("scale-x")?1===n.F9.length?F=t=f(p,n.F9[0]):2===n.F9.length&&(F=f(p,n.F9[0]),t=f(p,n.F9[1])):-1!==p.BF.indexOf("scale-y")&&(1===n.F9.length?F=t=f(p,n.F9[0]):2===n.F9.length&&(F=f(p,n.F9[0]),t=f(p,n.F9[1]))),-1!==p.BF.indexOf("scale-x")&&p.CK||-1!==p.BF.indexOf("scale-y")&&!p.CK){if(M.push([p.iX+n.A9,F],[p.iX+p.I-n.BS,t]),n.o&&n.o.tooltip){h.o.labels=h.o.labels||[];for(var g=p.BF.replace(/\-/g,"")+"marker"+this.L,O=0;O<h.o.labels.length;O++)h.o.labels[O].id&&h.o.labels[O].id===g&&h.o.labels.splice(O,1);h.o.labels.push({id:g,cls:"zcScaleMarkerLabel",x:p.iX,y:F-n.B1,width:p.I,height:2*n.B1,alpha:0,tooltip:n.o.tooltip})}n.M&&("opposite"===n.MK?n.M.iX=p.iX+p.I-n.M.I-n.BS:n.M.iX=p.iX+n.A9,"opposite"===n.MK?n.M.iY=t-(p.AW?0:n.M.F):n.M.iY=F-(p.AW?0:n.M.F))}else{if(M.push([F,p.iY+p.F-n.A9],[t,p.iY+n.BS]),n.o&&n.o.tooltip){h.o.labels=h.o.labels||[];for(g=p.BF.replace(/\-/g,"")+"marker"+this.L,O=0;O<h.o.labels.length;O++)h.o.labels[O].id&&h.o.labels[O].id===g&&h.o.labels.splice(O,1);h.o.labels.push({id:g,cls:"zcScaleMarkerLabel",x:F-n.B1,y:p.iY,width:2*n.B1,height:p.F,alpha:0,tooltip:n.o.tooltip})}n.M&&("opposite"===n.MK?n.M.iX=t-(p.AW?n.M.I:0):n.M.iX=F-(p.AW?n.M.I:0),"opposite"===n.MK?n.M.iY=p.iY+n.M.I-n.M.F+n.BS:n.M.iY=p.iY+p.F-n.M.F-n.A9)}if(p.A.AJ["3d"])for(p.A.O2(),i=0,l=M.length;i<l;i++)A=new ZC.CF(p.A,M[i][0]-ZC.AP.E4,M[i][1]-ZC.AP.E5,ZC.AP.FX),M[i][0]=A.ED[0],M[i][1]=A.ED[1];2===M.length&&(ZC.CR.setup(e,n),ZC.CR.paint(e,n,M))}else if("area"===n.AF&&(-1!==p.BF.indexOf("scale-x")?2===n.F9.length?(F=s=f(p,n.F9[0]),t=B=f(p,n.F9[1])):4===n.F9.length&&(F=f(p,n.F9[0]),t=f(p,n.F9[1]),s=f(p,n.F9[2]),B=f(p,n.F9[3])):-1!==p.BF.indexOf("scale-y")&&(2===n.F9.length?(F=s=p.AR(n.F9[0]),t=B=p.AR(n.F9[1])):4===n.F9.length&&(F=p.AR(n.F9[0]),t=p.AR(n.F9[1]),s=p.AR(n.F9[2]),B=p.AR(n.F9[3]))),t=F===t?t+1:t,B=s===B?B+1:B,-1!==p.BF.indexOf("scale-x")&&p.CK||-1!==p.BF.indexOf("scale-y")&&!p.CK?(M.push([p.iX+C,F],[p.iX+p.I-C,s],[p.iX+p.I-C,B],[p.iX+C,t],[p.iX+C,F]),n.M&&("opposite"===n.MK?n.M.iX=p.iX+p.I-n.M.I-n.BS:n.M.iX=p.iX+n.A9,"opposite"===n.MK?n.M.iY=t-(p.AW?0:n.M.F):n.M.iY=F-(p.AW?0:n.M.F))):(M.push([F,p.iY+p.F-C],[s,p.iY+C],[B,p.iY+C],[t,p.iY+p.F-C],[F,p.iY+p.F-C]),n.M&&("opposite"===n.MK?n.M.iX=t-(p.AW?n.M.I:0):n.M.iX=F-(p.AW?n.M.I:0),"opposite"===n.MK?n.M.iY=p.iY+n.M.I-n.M.F+n.BS:n.M.iY=p.iY+p.F-n.M.F-n.A9)),M.length>=4)){if(p.A.AJ["3d"])for(p.A.O2(),i=0,l=M.length;i<l;i++)A=new ZC.CF(p.A,M[i][0]-ZC.AP.E4,M[i][1]-ZC.AP.E5,ZC.AP.FX),M[i][0]=A.ED[0],M[i][1]=A.ED[1];(r=new ZC.DQ(n.A)).K=p.K+"-marker-"+n.L,r.Z=r.C7=p.H.usc()?p.H.mc():ZC.AL(K),r.copy(n),r.B1=0,r.AU=0,r.ET=0,r.G2=0,r.D=M,r.parse(),r.BK=n.BK,r.BI=n.BI,r.paint()}var x=!0,_=p.A.P;2===M.length&&(-1!==p.BF.indexOf("scale-x")&&p.CK||-1!==p.BF.indexOf("scale-y")&&!p.CK?ZC.DP(M[0][1],_.iY-n.KB[1],_.iY+_.F+n.KB[1])&&ZC.DP(M[1][1],_.iY-n.KB[1],_.iY+_.F+n.KB[1])||(x=!1):ZC.DP(M[0][0],_.iX-n.KB[0],_.iX+_.I+n.KB[0])&&ZC.DP(M[1][0],_.iX-n.KB[0],_.iX+_.I+n.KB[0])||(x=!1));var b=n.O4;if(n.M&&x&&("poly"===n.AF?(n.M.iX=ZC._i_(c-n.M.I/2),n.M.iY=ZC._i_(Z-n.M.F/2)):("auto"===n.O4&&(b=-1!==p.BF.indexOf("scale-x")&&!p.CK||-1!==p.BF.indexOf("scale-y")&&p.CK?F<p.iX+p.I/2?"normal":"opposite":F>p.iY+p.F/2?"normal":"opposite"),n.M.BK=n.M.BI=0,(-1!==p.BF.indexOf("scale-x")&&!p.CK||-1!==p.BF.indexOf("scale-y")&&p.CK)&&null===ZC._n_(n.M.o.angle)&&(n.M.AA=270),-1!==p.BF.indexOf("scale-x")&&!p.CK||-1!==p.BF.indexOf("scale-y")&&p.CK?(n.M.AA%180==90&&(n.M.BK-=(p.AW?-1:1)*(n.M.I/2-n.M.F/2),n.M.BI-=n.M.I/2-n.M.F/2,"opposite"===n.MK&&(n.M.BI=-n.M.I/2+n.M.F/2),"opposite"===b&&(n.M.BK-=n.M.F)),n.M.AA%180==0&&("opposite"===n.MK&&(n.M.BI=-n.M.I+n.M.F),"opposite"===b&&(n.M.BK-=n.M.I))):(n.M.AA%180==90&&(n.M.BK-=n.M.I/2-n.M.F/2,n.M.BI-=(p.AW?-1:1)*(n.M.I/2-n.M.F/2),"opposite"===n.MK&&(n.M.BK=n.M.I/2-n.M.F/2),"opposite"===b&&(n.M.BI+=n.M.I)),n.M.AA%180==0&&"opposite"===b&&(n.M.BI+=n.M.F)),n.M.BK+=n.A09[0]+n.BK,n.M.BI+=n.A09[1]+n.BI),p.A.AJ["3d"]&&(A=new ZC.CF(p.A,n.M.iX-ZC.AP.E4,n.M.iY-ZC.AP.E5,ZC.AP.FX),n.M.iX=A.ED[0],n.M.iY=A.ED[1]),ZC.DP(n.M.iX+n.M.BK+(n.M.AA%180==0?n.M.I/2:n.M.F/2),n.A.A.P.iX-n.KB[0],n.A.A.P.iX+n.A.A.P.I+n.KB[0])&&ZC.DP(n.M.iY+n.M.BI+(n.M.AA%180==0?n.M.F/2:n.M.I/2),n.A.A.P.iY-n.KB[1],n.A.A.P.iY+n.A.A.P.F+n.KB[1])&&(n.M.paint(),n.M.EM(),!n.M.K9&&"normal"===zingchart.OBJECTMODE&&(p.E["marker_text_"+n.L]=n.M.AM,ZC.AL(h.A.K+"-map"))))){var u=ZC.AQ.O6(h.K,n.M);ZC.AL(h.A.K+"-map").innerHTML=ZC.AL(h.A.K+"-map").innerHTML+u}}}else n.A.paintMarker(n)}};ZC.A0K=ZC.DQ.CC(A0K);