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) 16.9 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("preview");var A2D={$i:function(e){this.b(e);var i=this;i.HZ=!0,i.ABU=!1,i.C=e,i.H=e.A,i.IO=!1,i.A3M=!1,i.H7=null,i.AT=null,i.Z=null,i.II=0,i.H8=0,i.P7=0,i.A0E=0,i.LM=!1,i.NN=null,i.bBind=!1,i.BY=null,i.A1N=!1},parse:function(){var e,i=this;i.K=i.C.K+"-preview",i.assign_a([["live","ABU","b"],["async","LM","b"],["min-distance","P7","i"],["min-distance-x","P7","i"],["min-distance-y","P7","i"],["visible","AN","b"]]);var t="("+i.C.AF+").preview",n=i.H.B8;function a(e){return[t+".handler",t+".handler-"+e,t+".handle",t+".handle-"+e]}i.AT=new ZC.HQ(i.C),i.AT.K=i.C.K+"-preview-viewport",n.load(i.AT.o,[t]),i.AT.append(i.o),i.AT.parse(),i.o.label&&(i.BY=[]),i.o.handle&&i.o.handle.label&&(i.J6=new ZC.DN(i.C),i.J6.append(i.o.handle.label),i.J6.append({text:" "}),i.J6.parse(),i.J6.AN&&(i.A1N=!0)),i.OR=new ZC.CZ(i.C),n.load(i.OR.o,[t+".mask"]),null!==ZC._n_(e=i.o.mask)&&i.OR.append(e),i.OR.parse(),i.UD=new ZC.CZ(i.C),n.load(i.UD.o,[t+".active"]),null!==ZC._n_(e=i.o.active)&&i.UD.append(e),i.UD.parse(),i.IQ=new ZC.HQ(i.AT),i.HF=new ZC.HQ(i.AT),i.JB=new ZC.HQ(i.AT),i.H5=new ZC.HQ(i.AT),n.load(i.IQ.o,a("left")),n.load(i.HF.o,a("right")),n.load(i.JB.o,a("top")),n.load(i.H5.o,a("bottom"));for(var l=["handle","handler"],r=0;r<l.length;r++)null!==ZC._n_(e=i.o[l[r]])&&(i.IQ.append(e),i.HF.append(e),i.JB.append(e),i.H5.append(e)),null!==ZC._n_(e=i.o[l[r]+"-left"])&&i.IQ.append(e),null!==ZC._n_(e=i.o[l[r]+"-right"])&&i.HF.append(e),null!==ZC._n_(e=i.o[l[r]+"-top"])&&i.JB.append(e),null!==ZC._n_(e=i.o[l[r]+"-bottom"])&&i.H5.append(e);i.IQ.parse(),i.HF.parse(),i.JB.parse(),i.H5.parse()},setScalesInfo:function(){var e=this;e.NN={};for(var i,t=e.C.BO,n=0,a=t.length;n<a;n++)(i=t[n])&&("k"===i.AF?e.NN[i.BF]={minindex:i.D6,maxindex:i.DR,minvalue:i.V[i.D6],maxvalue:i.V[i.DR],stepsize:i.AB,values:[].concat(i.V)}:e.NN[i.BF]={minvalue:i.FR,maxvalue:i.GU})},toggleMasks:function(e,i){for(var t=this,n=["x-left","x-right","y-top","y-bottom"],a=0;a<n.length;a++)if(e){var l=new ZC.HQ(t.C);switch(l.K=t.C.K+"-preview-mask-"+n[a],l.A0=l.AE=t.OR.A0,l.C5=t.OR.C5,l.Z=l.C7=i||ZC.AL(t.C.K+"-preview-c"),n[a]){case"x-left":l.iX=t.AT.iX,l.iY=t.AT.iY,l.I=ZC.A5(t.A3D).css("width"),l.F=t.AT.F;break;case"x-right":l.iX=t.AT.iX+t.AT.I-ZC.A5(t.X8).css("width"),l.iY=t.AT.iY,l.I=ZC.A5(t.X8).css("width"),l.F=t.AT.F;break;case"y-top":l.iX=t.AT.iX,l.iY=t.AT.iY,l.I=t.AT.I,l.F=ZC.A5(t.A4U).css("height");break;case"y-bottom":l.iX=t.AT.iX,l.iY=t.AT.iY+t.AT.F-ZC.A5(t.VT).css("height"),l.I=t.AT.I,l.F=ZC.A5(t.VT).css("height")}l.paint()}else ZC.Q.EV(t.C.K+"-preview-mask-"+n[a]+"-path")},paint:function(){var e,i,t,n,a,l,r,A,C,p=this;if(p.PS=ZC.mobile?40:ZC.ie67?0:20,p.AN){p.Z=p.AT.Z=p.AT.C7=ZC.AL(p.C.K+"-preview-c"),p.AT.paint();var d=ZC.AL(p.H.K+"-top"),o=p.C.BW("k")[0],s=p.C.BW("v")[0];if(null===p.NN&&p.setScalesInfo(),"svg"!==p.H.AC?(e=ZC.AL(p.C.K+"-preview"))&&ZC.Q.PL(e,{clip:p.C.M9(0,"canvas",p.AT)}):(e=ZC.AL(p.C.K+"-clip-preview-shape"))&&ZC.Q.G5(e,{points:p.C.M9(0,"svg",p.AT)}),0===p.P7&&o&&(p.P7=ZC.BQ(1,ZC._i_(2*p.AT.I/o.V.length)),"log"===o.BT&&(p.P7=ZC.BQ(1,ZC._i_(p.P7/o.DX)))),p.BY){var h=ZC.ie67?ZC.AL(p.H.K):null;ZC.A5("."+p.C.K+"-preview-item",h).remove();for(var Z=[],T=0;T<p.BY.length;T++){var H=(p.BY[T].x-o.iX)/o.I,c=ZC._i_(p.AT.iX+H*p.AT.I),v=new ZC.DN(p.C);if(v.append({"line-width":1,"line-color":"#999",text:p.BY[T].text,x:c,y:p.AT.iY}),v.append(p.o.label),v.parse(),v.Z=p.Z,v.IM=p.H.usc()?ZC.AL(p.H.K+"-main"):ZC.AL(p.H.K+"-text"),v.GL=p.K+"-item "+p.C.K+"-preview-item zc-preview-item",v.K=p.K+"-item-"+T,v.iX>=p.AT.iX&&v.iX+v.I<=p.AT.iX+p.AT.I){for(var u=!1,K=0;K<Z.length;K++)v.iX>Z[K].x&&v.iX<Z[K].x+Z[K].width&&(u=!0);!u&&v.AN&&(v.paint(),Z.push({x:v.iX,width:v.I}));var I=[[c,p.AT.iY],[c,p.AT.iY+p.AT.F]];n=ZC.Q.EC(p.Z,p.H.AC),ZC.CR.paint(n,v,I)}}}if((o.GN||s.GN)&&(p.KG=ZC.Q.I4({cls:"zc-abs zc-preview-handler zc-preview-handler-middle "+p.C.K+"-preview-handler",id:p.K+"-handler-middle",wh:p.AT.I+"/"+p.AT.F,tl:p.AT.iY+"/"+p.AT.iX,background:p.UD.A0,opacity:p.UD.C5,cursor:"pointer",p:d})),!o.CK&&o.GN||s.CK&&s.GN){p.A3D=ZC.Q.I4({cls:"zc-abs zc-preview-mask zc-preview-mask-left "+p.C.K+"-preview-mask",id:p.K+"-mask-x-left",wh:"0/"+p.AT.F,tl:p.AT.iY+"/"+p.AT.iX,background:p.OR.A0,opacity:p.OR.C5,p:d}),p.X8=ZC.Q.I4({cls:"zc-abs zc-preview-mask zc-preview-mask-right "+p.C.K+"-preview-mask",id:p.K+"-mask-x-right",wh:"0/"+p.AT.F,tl:p.AT.iY+"/"+(p.AT.iX+p.AT.I),background:p.OR.A0,opacity:p.OR.C5,p:d}),i=p.IQ.I,t=p.IQ.F,p.KK=ZC.Q.I4({cls:"zc-abs zc-preview-handler zc-preview-handler-left "+p.C.K+"-preview-handler",id:p.K+"-handler-x-left",wh:ZC.quirks?null:i+"/"+t,tl:ZC._i_(p.AT.iY+(p.AT.F-t)/4-p.PS/2)+"/"+ZC._i_(p.AT.iX-i/2-p.PS/2),lineHeight:"10%",cursor:"pointer",p:d,border:p.PS/2+"px solid transparent"});var F=p.KK;if("svg"===p.H.AC&&!ZC.AL(p.K+"-handler-x-left-svg")){var w=ZC.Q.F7("svg","http://www.w3.org/2000/svg");ZC.Q.G5(w,{version:"1.1",id:p.K+"-handler-x-left-svg",width:i,height:t}),p.KK.appendChild(w),F=w}if(!ZC.AL(p.K+"-handler-x-left-c")){var m=ZC.Q.HH({cls:"zc-no-print",id:p.K+"-handler-x-left-c",wh:i+"/"+t,p:F},p.H.AC);p.IQ.Z=m,p.IQ.K=p.K+"-handler-x-left-c-preview",p.IQ.iX=0,p.IQ.iY=0,p.IQ.paint(),n=ZC.Q.EC(p.H.usc()?p.H.K+"-main-c":p.K+"-handler-x-left-c",p.H.AC);var _=p.IQ.B1,f=p.IQ.AU;A=ZC._i_(i/2-_),r=ZC._i_(i/2+_),C=[[A,l=f+3],[A,a=t-f-2],null,[r,l],[r,a]],p.IQ.D0=!0,ZC.CR.paint(n,p.IQ,C)}i=p.HF.I,t=p.HF.F,p.JZ=ZC.Q.I4({cls:"zc-abs zc-preview-handler zc-preview-handler-right "+p.C.K+"-preview-handler",id:p.K+"-handler-x-right",wh:ZC.quirks?null:i+"/"+t,tl:ZC._i_(p.AT.iY+p.AT.F-p.HF.F-(p.AT.F-t)/4-p.PS/2)+"/"+ZC._i_(p.AT.iX+p.AT.I-p.HF.I/2-p.PS/2),lineHeight:"10%",cursor:"pointer",p:d,border:p.PS/2+"px solid transparent"});var x=p.JZ;if("svg"===p.H.AC&&!ZC.AL(p.K+"-handler-x-right-svg")){var g=ZC.Q.F7("svg","http://www.w3.org/2000/svg");ZC.Q.G5(g,{version:"1.1",id:p.K+"-handler-x-right-svg",width:i,height:t}),p.JZ.appendChild(g),x=g}if(!ZC.AL(p.K+"-handler-x-right-c")){var b=ZC.Q.HH({cls:"zc-no-print",id:p.K+"-handler-x-right-c",wh:i+"/"+t,p:x},p.H.AC);p.HF.Z=b,p.HF.K=p.K+"-handler-x-right-c-preview",p.HF.iX=0,p.HF.iY=0,p.HF.paint(),n=ZC.Q.EC(p.H.usc()?p.H.K+"-main-c":p.K+"-handler-x-right-c",p.H.AC);var B=p.HF.B1,R=p.HF.AU;A=ZC._i_(i/2-B),r=ZC._i_(i/2+B),C=[[A,l=R+3],[A,a=t-R-2],null,[r,l],[r,a]],p.HF.D0=!0,ZC.CR.paint(n,p.HF,C)}}if(!s.CK&&s.GN||o.CK&&o.GN){p.A4U=ZC.Q.I4({cls:"zc-abs zc-preview-mask zc-preview-mask-top "+p.C.K+"-preview-mask",id:p.K+"-mask-x-top",wh:p.AT.I+"/0",tl:p.AT.iY+"/"+p.AT.iX,background:p.OR.A0,opacity:p.OR.C5,p:d}),p.VT=ZC.Q.I4({cls:"zc-abs zc-preview-mask zc-preview-mask-bottom "+p.C.K+"-preview-mask",id:p.K+"-mask-x-bottom",wh:p.AT.I+"/0",tl:p.AT.iY+p.AT.F+"/"+p.AT.iX,background:p.OR.A0,opacity:p.OR.C5,p:d}),i=p.JB.I,t=p.JB.F,p.L4=ZC.Q.I4({cls:"zc-abs zc-preview-handler zc-preview-handler-top "+p.C.K+"-preview-handler",id:p.K+"-handler-y-top",wh:ZC.quirks?null:i+"/"+t,tl:ZC._i_(p.AT.iY-t/2-p.PS/2)+"/"+ZC._i_(p.AT.iX+(p.AT.I-i)/4-p.PS/2),lineHeight:"10%",cursor:"pointer",p:d,border:p.PS/2+"px solid transparent"});var y=p.L4;if("svg"===p.H.AC&&!ZC.AL(p.K+"-handler-y-top-svg")){var Q=ZC.Q.F7("svg","http://www.w3.org/2000/svg");ZC.Q.G5(Q,{version:"1.1",id:p.K+"-handler-y-top-svg",width:i,height:t}),p.L4.appendChild(Q),y=Q}if(!ZC.AL(p.K+"-handler-y-top-c")){var D=ZC.Q.HH({cls:"zc-no-print",id:p.K+"-handler-y-top-c",wh:i+"/"+t,p:y},p.H.AC);p.JB.Z=D,p.JB.K=p.K+"-handler-y-top-c-preview",p.JB.iX=0,p.JB.iY=0,p.JB.paint(),n=ZC.Q.EC(p.H.usc()?p.H.K+"-main-c":p.K+"-handler-y-top-c",p.H.AC);var G=p.JB.B1,J=p.JB.AU;a=ZC._i_(t/2-G),C=[[A=i-J-2,l=ZC._i_(t/2+G)],[r=J+3,l],null,[A,a],[r,a]],p.JB.D0=!0,ZC.CR.paint(n,p.JB,C)}i=p.H5.I,t=p.H5.F,p.JH=ZC.Q.I4({cls:"zc-abs zc-preview-handler zc-preview-handler-bottom "+p.C.K+"-preview-handler",id:p.K+"-handler-y-bottom",wh:ZC.quirks?null:i+"/"+t,tl:ZC._i_(p.AT.iY+p.AT.F-p.H5.F/2-p.PS/2)+"/"+ZC._i_(p.AT.iX+p.AT.I-p.H5.I-(p.AT.I-i)/4-p.PS/2),lineHeight:"10%",cursor:"pointer",p:d,border:p.PS/2+"px solid transparent"});var X=p.JH;if("svg"===p.H.AC&&!ZC.AL(p.K+"-handler-y-bottom-svg")){var Y=ZC.Q.F7("svg","http://www.w3.org/2000/svg");ZC.Q.G5(Y,{version:"1.1",id:p.K+"-handler-y-bottom-svg",width:i,height:t}),p.JH.appendChild(Y),X=Y}if(!ZC.AL(p.K+"-handler-y-bottom-c")){var k=ZC.Q.HH({cls:"zc-no-print",id:p.K+"-handler-y-bottom-c",wh:i+"/"+t,p:X},p.H.AC);p.H5.Z=k,p.H5.K=p.K+"-handler-y-bottom-c-preview",p.H5.iX=0,p.H5.iY=0,p.H5.paint(),n=ZC.Q.EC(p.H.usc()?p.H.K+"-main-c":p.K+"-handler-y-bottom-c",p.H.AC);var z=p.H5.B1,N=p.H5.AU;a=ZC._i_(t/2-z),C=[[A=i-N-2,l=ZC._i_(t/2+z)],[r=N+3,l],null,[A,a],[r,a]],p.H5.D0=!0,ZC.CR.paint(n,p.H5,C)}}if(p.II=0,p.H8=p.AT.I,p.KT=0,p.HB=p.AT.F,o.GN&&p.A1N){var L=o.W,O=o.A1;o.F6&&"date"===o.F6.o.type&&(L=o.FQ(o.W,null,null).replace(/<br>/g," "),O=o.FQ(o.A1,null,null).replace(/<br>/g," ")),p.R8=ZC.Q.I4({cls:"zc-abs zc-preview-label "+p.C.K+"-preview-label",id:p.K+"-min-label",background:p.J6.A0,opacity:p.J6.C5,fontFamily:p.J6.GH,fontSize:p.J6.DH,fontWeight:p.J6.sFontWeight,color:p.J6.C2,padding:0,html:L+"",p:d}),p.R8.style.left=p.AT.iX+"px",p.R8.style.top=p.AT.iY+p.AT.F+"px",p.R9=ZC.Q.I4({cls:"zc-abs zc-preview-label "+p.C.K+"-preview-label",id:p.K+"-max-label",background:p.J6.A0,opacity:p.J6.C5,fontFamily:p.J6.GH,fontSize:p.J6.DH,fontWeight:p.J6.sFontWeight,color:p.J6.C2,padding:0,html:O+"",p:d}),p.R9.style.left=p.AT.iX+p.AT.I+"px",p.R9.style.top=p.AT.iY+p.AT.F+"px",p.II>ZC.A5(p.R8).width()?p.R8.style.left=p.AT.iX+p.II-ZC.A5(p.R8).width()+"px":p.R8.style.left=p.AT.iX+"px",p.AT.I-p.H8>ZC.A5(p.R9).width()?p.R9.style.left=p.AT.iX+p.H8+"px":p.R9.style.left=p.AT.iX+p.H8-ZC.A5(p.R9).width()+"px"}p.bind(),p.BY&&(p.BY=[])}},reset:function(){var e=this,i=e.C.BW("k")[0],t=e.C.BW("v",!0)[0];t||(t=e.C.BW("v")[0]),i&&t&&e.update(i.D6,i.DR,t.FR,t.GU,!0)},update:function(e,i,t,n,a){null===ZC._n_(a)&&(a=!1);var l=this;if(a||(e>=i&&(e=i-1),t>=n&&(t=n-1)),l.AN){var r=l.C.BW("k")[0],A=l.C.BW("v",!0)[0];A||(A=l.C.BW("v")[0]);var C=!0;if(a){if(r&&A){if(r.CK&&A.CK){var p=e,d=i;e=t,i=n,t=p,n=d}r.CK?(null===ZC._n_(n)&&(n=r.A1),null===ZC._n_(t)&&(t=r.W)):(null===ZC._n_(e)&&(e=r.W),null===ZC._n_(i)&&(i=r.A1)),A.CK?(null===ZC._n_(e)&&(e=A.aAutoFit[0]?A.FR:A.AY),null===ZC._n_(i)&&(i=A.aAutoFit[1]?A.GU:A.BD)):(null===ZC._n_(t)&&(t=A.aAutoFit[0]?A.FR:A.AY),null===ZC._n_(n)&&(n=A.aAutoFit[1]?A.GU:A.BD));var o=r.DE?1:0;r.CK||A.CK?r.AW?l.update((e-A.FR)*l.AT.I/(A.GU-A.FR),(i-A.FR)*l.AT.I/(A.GU-A.FR),(t-r.D6)*l.AT.F/(r.DR-r.D6),(n-r.D6)*l.AT.F/(r.DR-r.D6)):l.update((e-A.FR)*l.AT.I/(A.GU-A.FR),(i-A.FR)*l.AT.I/(A.GU-A.FR),l.AT.F-(n-r.D6)*l.AT.F/(r.DR-r.D6),l.AT.F-(t-r.D6)*l.AT.F/(r.DR-r.D6)):r.AW?l.update(l.AT.I-(i-r.D6+o)*l.AT.I/(r.DR-r.D6+o),l.AT.I-(e-r.D6)*l.AT.I/(r.DR-r.D6+o),l.AT.F-(n-A.FR)*l.AT.F/(A.GU-A.FR),l.AT.F-(t-A.FR)*l.AT.F/(A.GU-A.FR)):l.update((e-r.D6)*l.AT.I/(r.DR-r.D6+o),(i-r.D6+o)*l.AT.I/(r.DR-r.D6+o),l.AT.F-(n-A.FR)*l.AT.F/(A.GU-A.FR),l.AT.F-(t-A.FR)*l.AT.F/(A.GU-A.FR))}}else if(i-e<l.P7&&(l.H7===l.JZ?i=e+l.P7:l.H7===l.KK&&(e=i-l.P7)),n-t<l.A0E&&(l.H7===l.JH?n=t+l.A0E:l.H7===l.L4&&(t=n-l.A0E)),e>i&&(l.H7===l.KK?l.update(i-1,i,t,n):l.H7===l.JZ&&l.update(e,e+1,t,n),C=!1),e<0&&(l.H7===l.KK?l.update(0,i,t,n):l.H7===l.KG&&l.update(0,ZC.A5(l.KG).width(),t,n),C=!1),i>l.AT.I&&(l.H7===l.JZ?l.update(e,l.AT.I,t,n):l.H7===l.KG&&l.update(l.AT.I-ZC.A5(l.KG).width(),l.AT.I,t,n),C=!1),t>n&&(l.H7===l.L4?l.update(e,i,t-1,n):l.H7===l.JH&&l.update(e,i,t,n+1),C=!1),t<0&&(l.H7===l.L4?l.update(e,i,0,n):l.H7===l.KG&&l.update(e,i,0,ZC.A5(l.KG).height()),C=!1),n>l.AT.F&&(l.H7===l.JH?l.update(e,i,t,l.AT.F):l.H7===l.KG&&l.update(e,i,l.AT.F-ZC.A5(l.KG).height(),l.AT.F),C=!1),C){var s;if(r&&r.Y5)r.CK?(t=(s=l.AT.F/(r.V.length-(r.DE?0:1)))*Math.round(t/s),n=ZC.CY(s*Math.round(n/s),l.AT.F)):(e=(s=l.AT.I/(r.V.length-(r.DE?0:1)))*Math.round(e/s),i=ZC.CY(s*Math.round(i/s),l.AT.I));l.II=e,l.H8=i,l.KT=t,l.HB=n,(!r.CK&&r.GN||A.CK&&A.GN)&&(l.KK.style.left=ZC._i_(l.AT.iX+l.II-l.IQ.I/2-l.PS/2)+"px",l.A3D.style.width=ZC._i_(l.II)+"px",l.JZ.style.left=ZC._i_(l.AT.iX+l.H8-l.HF.I/2-l.PS/2)+"px",l.X8.style.left=ZC._i_(l.AT.iX+l.H8)+"px",l.X8.style.width=ZC._i_(l.AT.I-l.H8)+"px"),(!A.CK&&A.GN||r.CK&&r.GN)&&(l.L4.style.top=ZC._i_(l.AT.iY+l.KT-l.JB.F/2-l.PS/2)+"px",l.A4U.style.height=ZC._i_(l.KT)+"px",l.JH.style.top=ZC._i_(l.AT.iY+l.HB-l.H5.F/2-l.PS/2)+"px",l.VT.style.top=ZC._i_(l.AT.iY+l.HB)+"px",l.VT.style.height=ZC._i_(l.AT.F-l.HB)+"px"),(r.GN||A.GN)&&(l.KG.style.left=ZC._i_(l.AT.iX+l.II)+"px",l.KG.style.width=ZC._i_(l.H8-l.II)+"px",l.KG.style.top=ZC._i_(l.AT.iY+l.KT)+"px",l.KG.style.height=ZC._i_(l.HB-l.KT)+"px"),l.ABU&&l.IO&&(l.C.OA=!0,l.zoom(!0)),r.GN&&l.A1N&&(r.F6&&"date"===r.F6.o.type?(l.R8.innerHTML=r.FQ(r.W,null,null).replace(/<br>/g," "),l.R9.innerHTML=r.FQ(r.A1,null,null).replace(/<br>/g," ")):(l.R8.innerHTML=r.W,l.R9.innerHTML=r.A1),l.II>ZC.A5(l.R8).width()?l.R8.style.left=l.AT.iX+l.II-ZC.A5(l.R8).width()+"px":l.R8.style.left=l.AT.iX+"px",l.AT.I-l.H8>ZC.A5(l.R9).width()?l.R9.style.left=l.AT.iX+l.H8+"px":l.R9.style.left=l.AT.iX+l.H8-ZC.A5(l.R9).width()+"px")}}},zoom:function(e){for(var i,t=this,n={graphid:t.C.K,preview:1,async:t.LM,previewscale:!0,zooming:e},a=t.C.BO,l=t.C.BW("k")[0],r=t.C.BW("v")[0],A=0,C=a.length;A<C;A++)if(i=a[A]){var p=1===i.L?"":"-"+i.L;if("k"===i.AF){if(l.GN){var d=t.LM?t.NN[i.BF].minindex:i.D6,o=t.LM?t.NN[i.BF].maxindex:i.DR;n["zoomx"+p]=!0;var s=l.DE?1:0;if(l.CK?(n["xmin"+p]=ZC._i_((t.AT.F-t.HB)/t.AT.F*(o-d)),n["xmax"+p]=ZC._i_((t.AT.F-t.KT)/t.AT.F*(o-d))):(n["xmin"+p]=ZC._i_(t.II/(t.AT.I/(o-d+s))),n["xmax"+p]=ZC._i_(t.H8/(t.AT.I/(o-d+s))-s)),l.AW){n["xmin"+p]=o-n["xmin"+p],n["xmax"+p]=o-n["xmax"+p];var h=n["xmin"+p];n["xmin"+p]=n["xmax"+p],n["xmax"+p]=h}}}else if(r.GN){var Z=t.LM?t.NN[i.BF].minvalue:i.FR,T=t.LM?t.NN[i.BF].maxvalue:i.GU;n["zoomy"+p]=!0,r.CK?(n["ymin"+p]=Z+t.II/t.AT.I*(T-Z),n["ymax"+p]=Z+t.H8/t.AT.I*(T-Z)):(n["ymin"+p]=Z+(t.AT.F-t.HB)/t.AT.F*(T-Z),n["ymax"+p]=Z+(t.AT.F-t.KT)/t.AT.F*(T-Z))}}t.H.Q0(n)},unbind:function(){var e=this;ZC.A5("."+e.C.K+"-preview-handler").unbind("mousedown touchstart",e.YW),ZC.A5("."+e.C.K+"-preview-mask").unbind("click",e.AGE),ZC.A5(document.body).unbind("mousemove touchmove",e.V1),ZC.A5(document.body).unbind("mouseup touchend",e.TW),e.bBind=!1},bind:function(){var e=this;if(!e.bBind){var i=e.H.K,t=0,n=0;e.AGE=function(t){if(t.preventDefault(),e.H.H2){e.H.H2.C=e.C,e.H.H2.parse();var n=ZC.Q.MH(t),a=ZC.A5("#"+i+"-top").offset();if(-1!==t.target.id.indexOf("preview-mask-x-left")||-1!==t.target.id.indexOf("preview-mask-x-right")){var l=n[0]-a.left-e.AT.iX,r=e.H8-e.II;l-r/2<0?(e.II=0,e.H8=r):l+r/2>e.AT.I?(e.II=e.AT.I-r,e.H8=e.AT.I):(e.II=ZC._i_(l-r/2),e.H8=ZC._i_(l+r/2))}else{var A=n[1]-a.top-e.AT.iY,C=e.HB-e.KT;A-C/2<0?(e.KT=0,e.HB=C):A+C/2>e.AT.F?(e.KT=e.AT.F-C,e.HB=e.AT.F):(e.KT=ZC._i_(A-C/2),e.HB=ZC._i_(A+C/2))}return e.IO=!1,e.C.OA=!1,e.update(e.II,e.H8,e.KT,e.HB),e.zoom(!1),!1}},e.YW=function(a){if(a.preventDefault(),e.H.H2){e.H.H2.C=e.C,e.H.H2.parse();for(var l=a.target;l&&"BODY"!==l.tagName.toUpperCase();){if(-1!==ZC.Q.T7(l).indexOf("zc-preview-handler"))break;l=l.parentNode}if((ZC.mobile||!(a.which>1))&&l){var r=ZC.Q.MH(a),A=ZC._tx_(e.H.K),C=ZC.A5("#"+i+"-top").offset(),p=(r[0]-C.left)/A[0]-e.AT.iX,d=(r[1]-C.top)/A[1]-e.AT.iY;return-1!==l.id.indexOf("handler-x-left")?e.H7=e.KK:-1!==l.id.indexOf("handler-x-right")?e.H7=e.JZ:-1!==l.id.indexOf("handler-y-top")?e.H7=e.L4:-1!==l.id.indexOf("handler-y-bottom")?e.H7=e.JH:-1!==l.id.indexOf("handler-middle")&&(e.H7=e.KG,t=p-e.II,n=d-e.KT),ZC.A5(document.body).bind("mousemove touchmove",e.V1),ZC.A5(document.body).bind("mouseup touchend",e.TW),e.IO=!0,e.A3M=!1,!1}}},e.V1=function(a){if(e.IO){e.A3M=!0,zingchart.exec(e.H.K,"setmode",{mode:"static,fast"});var l=ZC._tx_(e.H.K),r=ZC.Q.MH(a),A=ZC.A5("#"+i+"-top").offset(),C=(r[0]-A.left)/l[0]-e.AT.iX,p=(r[1]-A.top)/l[1]-e.AT.iY;e.H7===e.KK?e.update(C,e.H8,e.KT,e.HB):e.H7===e.JZ?e.update(e.II,C,e.KT,e.HB):e.H7===e.L4?e.update(e.II,e.H8,p,e.HB):e.H7===e.JH?e.update(e.II,e.H8,e.KT,p):e.H7===e.KG&&e.update(C-t,C-t+ZC.A5(e.KG).width(),p-n,p-n+ZC.A5(e.KG).height())}return!1},e.TW=function(){return zingchart.exec(e.H.K,"setmode",{mode:""}),e.IO&&(ZC.A5(document.body).unbind("mousemove touchmove",e.V1),ZC.A5(document.body).unbind("mouseup touchend",e.TW),e.IO=!1,e.C.OA=!1,e.A3M&&e.zoom(!1),e.A3M=!1),!1},ZC.A5("."+e.C.K+"-preview-handler").bind("mousedown touchstart",e.YW),ZC.A5("."+e.C.K+"-preview-mask").bind("click",e.AGE),e.bBind=!0}},gc:function(){ZC.AQ.gc(this,["Z","C7","o","I8","JC","C","H","AT","UD","KK","JZ","L4","JH","KG","JB","HF","H5","IQ","oMask","OR","A3D","X8","A4U","VT"])}};ZC.A2D=ZC.CZ.CC(A2D);