b?1:ac?(xb(a,-(c+1),0,b),!0):!1};function Jb(a,b){var c;c=a.className;c=v(c)&&c.match(/\S+/g)||[];for(var d=yb(arguments,1),f=c.length+d.length,g=c,h=0;h p&&c[r].push(b(g[r],h[r],k[r],m[r],p)));
else{var u=t*t-4*p*s;0p&&c[r].push(b(g[r],h[r],k[r],m[r],p)),p=(-t-Math.sqrt(u))/(2*s),0 p&&c[r].push(b(g[r],h[r],k[r],m[r],p))):0==u&&(p=-t/(2*s),0 p&&c[r].push(b(g[r],h[r],k[r],m[r],p)))}}}d=new D(Math.min.apply(null,c[0]),Math.min.apply(null,c[1]),0,0);d.width=Math.max.apply(null,c[0])-d.left;d.height=Math.max.apply(null,c[1])-d.top;return d}
function oh(a){if(0==arguments.length)return null;for(var b=null,c=!1,d=0,f=arguments.length;d g;r+=p)switch((Math.floor(r/90)+4)%4){case 0:h.push(a+c);break;case 1:k.push(b+d);break;case 2:h.push(a-c);break;case 3:k.push(b-d)}m.left=Math.min.apply(null,h);m.width=Math.max.apply(null,h)-m.left;m.top=Math.min.apply(null,k);m.height=Math.max.apply(null,k)-m.top;nd(this.rect,m)};Ei=Gi;e=ri.prototype;
e.a=function(a){this.oi=a.closePoint;this.sb=a.currentPoint;this.V=a.segments;this.I=a.count;this.td=a.arguments;this.w(32);ri.c.a.call(this,a)};e.b=function(){var a=ri.c.b.call(this);a.type="path";a.closePoint=this.oi||[];a.currentPoint=this.sb||[];a.segments=this.V;a.count=this.I;a.arguments=this.td;return a};e.D=function(){this.sb=this.oi=null;this.Gb();this.Bg=null;delete this.V;delete this.I;delete this.td;ri.c.D.call(this)};
function vi(a){a.V.length=0;a.I.length=0;a.td.length=0;a.Gb();a.Bg=null;delete a.oi;delete a.sb;delete a.hv}e.n=cd("acgraph.vector.PathBase");e.toString=function(){return"[PathBase]"};function ef(){ri.call(this)}B(ef,ri);e=ef.prototype;e.clear=function(){return xi(this)};e.moveTo=function(a,b){return this.ir(a,b)};e.lineTo=function(a,b,c){return ri.prototype.jg.apply(this,arguments)};e.aA=function(a,b,c,d,f,g,h){return ri.prototype.Xp.apply(this,arguments)};e.quadraticCurveTo=function(a,b,c,d,f){return ri.prototype.IB.apply(this,arguments)};
e.kf=function(a,b,c,d,f,g,h){a+=bc(f,c);b+=cc(f,d);this.sb&&this.sb[0]==a&&this.sb[1]==b||(h?this.jg(a,b):this.ir(a,b));return Ci(this,c,d,f,g)};e.qh=function(a,b,c,d,f,g){return Ai(this,a,b,c,d,f,g)};e.arcTo=function(a,b,c,d){return Ci(this,a,b,c,d)};e.Dz=function(a,b,c,d){return this.Hv(a,b,c,d)};e.close=function(){return this.Ms()};e.EA=function(){return this.sb?new Ae(this.sb[0],this.sb[1]):null};e.n=cd("acgraph.vector.Path");e.toString=function(){return"[Path]"};function sh(a,b,c,d){var f;a=a.toLowerCase();var g;a:{var h=Hi;for(g in h)if(h[g]==a){g=!0;break a}g=!1}this.type=g?a:f||"backwarddiagonal";this.color=""+(null!=b?b:"black 0.5");this.ea=null!=c?c:1;this.size=null!=d?d:10;bf.call(this,new D(0,0,this.size,this.size));switch(this.type){case "backwarddiagonal":b=this.path();Ii(b,-1,0,this.size+1,0,this.ea);this.rotate(-45);b.fill("none");b.stroke(this.color,this.ea);break;case "forwarddiagonal":b=this.path();Ii(b,-1,0,this.size+1,0,this.ea);this.rotate(45);
b.fill("none");b.stroke(this.color,this.ea);break;case "horizontal":b=this.path();Ii(b,-1,this.size/2,this.size+1,this.size/2,this.ea);b.fill("none");b.stroke(this.color,this.ea);break;case "vertical":b=this.path();Ii(b,this.size/2,-1,this.size/2,this.size+1,this.ea);b.fill("none");b.stroke(this.color,this.ea);break;case "diagonalcross":b=this.path();Ii(b,0,this.size/2,this.size,this.size/2,this.ea);Ii(b,this.size/2,0,this.size/2,this.size,this.ea);this.rotate(45);b.fill("none");b.stroke(this.color,
this.ea);break;case "grid":b=this.path();Ii(b,-1,this.size/2,this.size+1,this.size/2,this.ea);Ii(b,this.size/2,-1,this.size/2,this.size+1,this.ea);b.fill("none");b.stroke(this.color,this.ea);break;case "horizontalbrick":b=this.path();Ii(b,0,0,0,this.size/2-1,this.ea);Ii(b,0,this.size/2-1,this.size,this.size/2-1,this.ea);Ii(b,this.size/2,this.size/2-1,this.size/2,this.size-1,this.ea);Ii(b,0,this.size-1,this.size,this.size-1,this.ea);b.fill("none");b.stroke(this.color,this.ea);break;case "verticalbrick":b=
this.path();Ii(b,0,0,0,this.size/2-1,this.ea);Ii(b,0,this.size/2-1,this.size,this.size/2-1,this.ea);Ii(b,this.size/2,this.size/2-1,this.size/2,this.size-1,this.ea);Ii(b,0,this.size-1,this.size,this.size-1,this.ea);this.rotate(90);b.fill("none");b.stroke(this.color,this.ea);break;case "diagonalbrick":b=this.path();Ii(b,0,0,0,this.size/2-1,this.ea);Ii(b,0,this.size/2-1,this.size,this.size/2-1,this.ea);Ii(b,this.size/2,this.size/2-1,this.size/2,this.size-1,this.ea);Ii(b,0,this.size-1,this.size,this.size-
1,this.ea);this.rotate(45);b.fill("none");b.stroke(this.color,this.ea);break;case "checkedboard":this.rect(0,0,this.size/2,this.size/2).fill(this.color).stroke("none");this.rect(this.size/2,this.size/2,this.size,this.size).fill(this.color).stroke("none");break;case "confetti":b=this.size/8;c=this.size/4;this.rect(0,2*b,c,c).fill(this.color).stroke("none");this.rect(b,5*b,c,c).fill(this.color).stroke("none");this.rect(2*b,0,c,c).fill(this.color).stroke("none");this.rect(4*b,4*b,c,c).fill(this.color).stroke("none");
this.rect(5*b,b,c,c).fill(this.color).stroke("none");this.rect(6*b,6*b,c,c).fill(this.color).stroke("none");break;case "palid":c=this.rect(0,0,this.size/2,this.size/2);c.fill(this.color);c.stroke("none");b=this.size/8;d=!1;for(f=0;2>f;f++)for(d=!1,a=0;4>a;a++)for(d=!d,g=0;4>g;g++)d&&(c=this.rect(a*b+f*this.size/2,g*b+this.size/2,b,b)),c.fill(this.color),c.stroke("none"),d=!d;break;case "soliddiamond":this.path().moveTo(this.size/2,0).lineTo(0,this.size/2).lineTo(this.size/2,this.size).lineTo(this.size,
this.size/2).lineTo(this.size/2,0).close().fill(this.color).stroke("none");break;case "dashedforwarddiagonal":b=this.path();Ii(b,0,0,this.size/2,this.size/2,this.ea);b.fill("none");b.stroke(this.color,this.ea);break;case "dashedbackwarddiagonal":b=this.path();Ii(b,this.size/2,0,0,this.size/2,this.ea);b.fill("none");b.stroke(this.color,this.ea);break;case "dashedhorizontal":b=this.path();Ii(b,0,0,this.size/2,0,this.ea);Ii(b,this.size/2,this.size/2,this.size,this.size/2,this.ea);b.fill("none");b.stroke(this.color,
this.ea);break;case "dashedvertical":b=this.path();Ii(b,0,0,0,this.size/2,this.ea);Ii(b,this.size/2,this.size/2,this.size/2,this.size,this.ea);b.fill("none");b.stroke(this.color,this.ea);break;case "divot":b=0.1*this.size;c=this.size*(0.8-0.2)/2;this.path().moveTo(b+c,b).lineTo(b,b+c/2).lineTo(b+c,b+c).moveTo(this.size-b-c,this.size-b-c).lineTo(this.size-b,this.size-b-c/2).lineTo(this.size-b-c,this.size-b).fill("none").stroke(this.color,this.ea);break;case "zigzag":b=this.path();b.moveTo(0,0).lineTo(this.size/
2,this.size/2).lineTo(this.size,0).moveTo(0,this.size/2).lineTo(this.size/2,this.size).lineTo(this.size,this.size/2).fill("none").stroke(this.color,this.ea);break;case "weave":this.path().moveTo(0,0).lineTo(this.size/2,this.size/2).lineTo(this.size,0).moveTo(0,this.size/2).lineTo(this.size/2,this.size).lineTo(this.size,this.size/2).moveTo(this.size/2,this.size/2).lineTo(3*this.size/4,3*this.size/4).moveTo(this.size,this.size/2).lineTo(3*this.size/4,this.size/4).fill("none").stroke(this.color,this.ea);
break;case "percent05":this.P=new D(0,0,8,8);this.rect(0,0,1,1).fill(this.color).stroke("none");this.rect(4,4,1,1).fill(this.color).stroke("none");break;case "percent10":this.P=new D(0,0,8,4);c=this.rect(0,0,1,1);c.fill(this.color);c.stroke("none");c=this.rect(4,2,1,1);c.fill(this.color);c.stroke("none");break;case "percent20":this.P=new D(0,0,4,4);c=this.rect(0,0,1,1);c.fill(this.color);c.stroke("none");c=this.rect(2,2,1,1);c.fill(this.color);c.stroke("none");break;case "percent25":this.P=new D(0,
0,4,2);c=this.rect(0,0,1,1);c.fill(this.color);c.stroke("none");c=this.rect(2,1,1,1);c.fill(this.color);c.stroke("none");break;case "percent30":this.P=new D(0,0,4,4);c=this.rect(0,0,1,1);c.fill(this.color);c.stroke("none");c=this.rect(2,0,1,1);c.fill(this.color);c.stroke("none");c=this.rect(3,1,1,1);c.fill(this.color);c.stroke("none");c=this.rect(0,2,1,1);c.fill(this.color);c.stroke("none");c=this.rect(2,2,1,1);c.fill(this.color);c.stroke("none");c=this.rect(1,3,1,1);c.fill(this.color);c.stroke("none");
break;case "percent40":this.P=new D(0,0,4,8);c=this.rect(0,0,1,1);c.fill(this.color);c.stroke("none");c=this.rect(2,0,1,1);c.fill(this.color);c.stroke("none");c=this.rect(3,1,1,1);c.fill(this.color);c.stroke("none");c=this.rect(0,2,1,1);c.fill(this.color);c.stroke("none");c=this.rect(2,2,1,1);c.fill(this.color);c.stroke("none");c=this.rect(1,3,1,1);c.fill(this.color);c.stroke("none");c=this.rect(3,3,1,1);c.fill(this.color);c.stroke("none");c=this.rect(0,4,1,1);c.fill(this.color);c.stroke("none");
c=this.rect(2,4,1,1);c.fill(this.color);c.stroke("none");c=this.rect(1,5,1,1);c.fill(this.color);c.stroke("none");c=this.rect(3,5,1,1);c.fill(this.color);c.stroke("none");c=this.rect(0,6,1,1);c.fill(this.color);c.stroke("none");c=this.rect(2,6,1,1);c.fill(this.color);c.stroke("none");c=this.rect(1,7,1,1);c.fill(this.color);c.stroke("none");c=this.rect(3,7,1,1);c.fill(this.color);c.stroke("none");break;case "percent50":this.P=new D(0,0,2,2);c=this.rect(0,0,1,1);c.fill(this.color);c.stroke("none");
c=this.rect(1,1,1,1);c.fill(this.color);c.stroke("none");break;case "percent60":this.P=new D(0,0,4,4);c=this.rect(0,0,1,1);c.fill(this.color);c.stroke("none");c=this.rect(2,0,1,1);c.fill(this.color);c.stroke("none");c=this.rect(0,1,1,1);c.fill(this.color);c.stroke("none");c=this.rect(1,1,1,1);c.fill(this.color);c.stroke("none");c=this.rect(3,1,1,1);c.fill(this.color);c.stroke("none");c=this.rect(0,2,1,1);c.fill(this.color);c.stroke("none");c=this.rect(2,2,1,1);c.fill(this.color);c.stroke("none");
c=this.rect(1,3,1,1);c.fill(this.color);c.stroke("none");c=this.rect(2,3,1,1);c.fill(this.color);c.stroke("none");c=this.rect(3,3,1,1);c.fill(this.color);c.stroke("none");break;case "percent70":this.P=new D(0,0,4,4);this.path().moveTo(0,0).lineTo(0,1).lineTo(1,1).lineTo(1,0).close().moveTo(2,0).lineTo(2,1).lineTo(3,1).lineTo(3,0).close().moveTo(3,0).lineTo(3,1).lineTo(4,1).lineTo(4,0).close().moveTo(0,1).lineTo(0,2).lineTo(1,2).lineTo(1,1).close().moveTo(1,1).lineTo(1,2).lineTo(2,2).lineTo(2,1).close().moveTo(2,
1).lineTo(2,2).lineTo(3,2).lineTo(3,1).close().moveTo(0,2).lineTo(0,3).lineTo(1,3).lineTo(1,2).close().moveTo(2,2).lineTo(2,3).lineTo(3,3).lineTo(3,2).close().moveTo(3,2).lineTo(3,3).lineTo(4,3).lineTo(4,2).close().moveTo(0,3).lineTo(0,4).lineTo(1,4).lineTo(1,3).close().moveTo(1,3).lineTo(1,4).lineTo(2,4).lineTo(2,3).close().moveTo(2,3).lineTo(2,4).lineTo(3,4).lineTo(3,3).close().fill(this.color).stroke("none");break;case "percent75":this.P=new D(0,0,4,4);c=this.rect(0,0,4,4);c.fill(this.color);c.stroke("none");
c=this.rect(0,0,1,1);c.fill("white");c.stroke("none");c=this.rect(2,2,1,1);c.fill("white");c.stroke("none");break;case "percent80":this.P=new D(0,0,8,4);c=this.rect(0,0,8,4);c.fill(this.color);c.stroke("none");c=this.rect(0,0,1,1);c.fill("white");c.stroke("none");c=this.rect(4,2,1,1);c.fill("white");c.stroke("none");break;case "percent90":this.P=new D(0,0,8,8),c=this.rect(0,0,8,8),c.fill(this.color),c.stroke("none"),c=this.rect(7,7,1,1),c.fill("white"),c.stroke("none"),c=this.rect(4,3,1,1),c.fill("white"),
c.stroke("none")}}B(sh,bf);
var Hi={GC:"backwarddiagonal",ZC:"forwarddiagonal",aD:"horizontal",TD:"vertical",NC:"dashedbackwarddiagonal",$C:"grid",OC:"dashedforwarddiagonal",PC:"dashedhorizontal",QC:"dashedvertical",sz:"diagonalcross",TC:"diagonalbrick",VC:"divot",bD:"horizontalbrick",UD:"verticalbrick",IC:"checkedboard",KC:"confetti",tD:"palid",BD:"soliddiamond",YD:"zigzag",VD:"weave",hD:"percent05",iD:"percent10",jD:"percent20",kD:"percent25",lD:"percent30",mD:"percent40",nD:"percent50",oD:"percent60",pD:"percent70",qD:"percent75",
rD:"percent80",sD:"percent90"};function Ii(a,b,c,d,f,g){b===d&&(b=d=Math.round(b)+g%2/2);c===f&&(c=f=Math.round(c)+g%2/2);a.moveTo(b,c).lineTo(d,f)}sh.prototype.Zd=function(){return"hatchFill"};sh.prototype.D=function(){if(this.l()){var a=this.l().Zf,b=[this.type,this.color,this.ea,this.size].join();b in a.$d&&Qb(a.$d,b);a=ic(this.id());uc(a)}sh.c.D.call(this)};sh.prototype.n=cd("acgraph.vector.HatchFill");sh.prototype.toString=function(){return"[HatchFill]"};function Ji(a){Ag.call(this);this.uk=fc().nf("iframe",{style:"position:absolute; width:10%; height:10%; top: -99em",tabIndex:-1,"aria-hidden":"true"});Ki(this,a)}B(Ji,Ag);function Ki(a,b){if(b){a.ua=b;b.insertBefore(a.uk,b.firstChild);a.Pu&&pg(a.Pu,"resize",a.Kt,!1,a);var c=a.Pu=a.uk.contentWindow||nc(a.uk.contentDocument||a.uk.contentWindow.document);if(Va){var d=c.document;d.open();d.close()}Eg(c,"resize",a.Kt,!1,a);a.Jx=a.ua.offsetWidth;a.Hx=a.ua.offsetHeight}}
function Li(a,b,c,d,f){a.Jh||(a.Jh=fc().nf("FORM",{method:"POST"}),a.zt=fc().nf("INPUT",{type:"hidden",name:"data"}),a.yt=fc().nf("INPUT",{type:"hidden",name:"dataType"}),a.At=fc().nf("INPUT",{type:"hidden",name:"productName"}),a.Bt=fc().nf("INPUT",{type:"hidden",name:"responseType"}),a.k().appendChild(a.Jh),a.Jh.appendChild(a.zt),a.Jh.appendChild(a.yt),a.Jh.appendChild(a.At),a.Jh.appendChild(a.Bt));a.Jh.action=b;a.zt.value=c;a.yt.value=d;a.At.value=f;a.Bt.value="file";a.Jh.submit()}
Ji.prototype.k=function(){return this.uk};Ji.prototype.D=function(){Ji.c.D.call(this);pg(this.Pu,"resize",this.Kt,!1,this);!Va||fb("1.9");uc(this.uk);delete this.uk;delete this.ua;delete this.Jh;delete this.zt;delete this.yt;delete this.At;delete this.Bt};Ji.prototype.Kt=function(){var a=this.ua.offsetWidth,b=this.ua.offsetHeight,c=!1;this.Jx!=a&&(this.Jx=a,c=!0);this.Hx!=b&&(this.Hx=b,c=!0);c&&this.dispatchEvent("sizechange")};function Wh(a,b,c,d,f,g,h,k){a=a.path?a.path():a;if(2>g)return a;h=h||0;var m=bc(h,d),p=cc(h,d),r=360/(2*g),s;a.moveTo(m+b,p+c);if(k)for(s=0;s =this.Jq?(this.remove(),so(c,!1)):this.xk.Rq()||this.xk.start();R(this,2);R(this,2097152)}S(this,4194304)&&(this.Im(),this.q.Hc(1,0,0,1,0,0),this.q.translate(this.Q.x,this.Q.y),R(this,4194304));S(this,16)&&(to(this),
this.Ov=this.L?this.L.gf(this.Na):this.Na,this.Nr=this.Zo=null,R(this,16));S(this,32)&&(c=this.background(),T(c),c.ca(this.Na),this.enabled()&&this.visible()&&c.e(this.q),c.f(!1),c.i(),R(this,32));S(this,128)&&(c=this.title(),T(c),this.enabled()&&this.visible()&&c.e(this.q),c.u(this.Ov),c.f(!1),c.i(),!this.Zo&&c.enabled()&&(this.Zo=c.Nb()),R(this,128));S(this,131072)&&(c=this.separator(),T(c),this.enabled()&&this.visible()&&c.e(this.q),c.u(this.Zo||this.Na),c.f(!1),c.i(),!this.Nr&&c.enabled()&&(this.Nr=
c.Nb()),R(this,131072));if(S(this,32768)){var c=this.content(),d=this.Nr||this.Zo||this.Na;T(c);this.enabled()&&this.visible()&&c.e(this.q);c.u(d);c.f(!1);c.i();R(this,32768)}b&&a.Jb();return this};e.remove=function(){this.q&&this.q.parent(null)};
function to(a){if(!a.Na){var b=new Cl(0,0,0,0),c;a.padding().nz(b);c=a.title();if(c.enabled()){c.u(null);var d=c.gd();b.width=Math.max(b.width,d.width);b.height+=d.height}d=a.content();if(d.enabled()){d.u(null);var f=d.gd();b.width=Math.max(b.width,f.width);b.height+=f.height}f=a.separator();f.enabled()&&(f.u(c.enabled()||d.enabled()?b:null),c=f.gd(),b.width=Math.max(b.width,c.width),b.height+=c.height);a.Na=b}}
e.Im=function(){to(this);if(!this.Q){var a=new Ae(this.Fe,this.Ge),b=Sk(this.Na,this.vc);a.x-=b.x;a.y-=b.y;Vk(a,this.vc,this.ob,this.pb);this.Q=a}};e.tq=function(){this.Im();return new Cl(this.Q.x,this.Q.y,this.Na.width,this.Na.height)};e.gd=function(){to(this);return this.Na};
e.la=function(){this.zIndex(100);this.anchor("centerBottom");this.offsetX(5);this.offsetY(5);this.Ci(0);var a=this.title();a.text("Tooltip Title");a.fontFamily("Verdana");a.fontSize(10);a.fontWeight("bold");a.Nd("rgb(35,35,35)");a.xc(af);a.vAlign("top");a.margin(0);a.padding(5,10,5,10);a.background(null);a.enabled(!1);a=this.separator();a.orientation("top");a.width("100%");a.height(1);a.margin(0,5,0,5);a.enabled(!1);a=this.content();a.text("Content Text");a.fontFamily("Verdana");a.fontSize(10);a.fontWeight("bold");
a.Nd("rgb(35,35,35)");a.xc(af);a.vAlign("top");a.padding(5,10,5,10);a.background(null);a.nh(We);a.enabled(!0);a=this.background();a.fill({keys:["0 rgb(255,255,255) 1","0.5 rgb(243,243,243) 1","1 rgb(255,255,255) 1"]});a.stroke({keys:["0 rgb(221,221,221) 1","1 rgb(208,208,208) 1"]});a.Pm(10);a.Qp("none")};
e.b=function(){var a=po.c.b.call(this);a.title=this.title().b();a.separator=this.separator().b();a.content=this.content().b();a.background=this.background().b();a.padding=this.padding().b();a.x=this.x();a.y=this.y();a.anchor=this.anchor();a.visible=this.visible();a.hideDelay=this.Ci();return a};
e.a=function(a){T(this);po.c.a.call(this,a);this.title(a.title);this.content(a.content);this.separator(a.separator);this.background(a.background);this.padding(a.padding);this.x(a.x);this.y(a.y);this.anchor(a.anchor);this.visible(a.visible);this.Ci(a.hideDelay);this.f(!0);return this};A("anychart.elements.tooltipItem",function(){return new po});po.prototype.title=po.prototype.title;po.prototype.separator=po.prototype.separator;po.prototype.content=po.prototype.content;po.prototype.background=po.prototype.background;
po.prototype.padding=po.prototype.padding;po.prototype.x=po.prototype.x;po.prototype.y=po.prototype.y;po.prototype.offsetX=po.prototype.offsetX;po.prototype.offsetY=po.prototype.offsetY;po.prototype.anchor=po.prototype.anchor;po.prototype.visible=po.prototype.visible;po.prototype.hideDelay=po.prototype.Ci;po.prototype.draw=po.prototype.i;function ro(){Sd.call(this);this.Vi=oc("div",{style:"display: none"});var a=nc().screen.availWidth,b=nc().screen.availHeight;Ua&&!fb("9")?this.Yc=mk(Qj(),this.Vi,1,1):this.Yc=mk(Qj(),this.Vi,a,b);this.Eb=[];this.Yc.k().style.cssText="position:fixed; left:0; top:0; opacity:1; pointer-events: none";this.Yc.oz=!0;document.body.appendChild(this.Vi)}B(ro,Sd);da(ro);e=ro.prototype;e.Vi=null;e.Yc=null;e.Eb=null;
function so(a,b){b?lc(a.Vi,{style:"position:absolute; z-index: 9999"}):lc(a.Vi,{style:"display: none"})}e.clear=function(){for(var a=0,b=this.Eb.length;ac.left&&(b.x-=c.left);0>c.top&&(b.y-=c.top);c.gb()>d.width&&(b.x-=c.gb()-d.width);c.ja()>d.height&&(b.y-=c.ja()-d.height)}return b}e.D=function(){var a=ro.jd(),b=this.W;if(b){var c=nb(a.Eb,b);0<=c&&(b.Fb(),xb(a.Eb,c,1))}uo.c.D.call(this)};
e.b=function(){vo(this);var a=uo.c.b.call(this),b=this.W.b();Ub(a,b);a.allowLeaveScreen=this.Ds();a.isFloating=this.Sh();a.content=this.content().b();a.title=this.title().b();y(this.cj)&&ol(8,["Tooltip titleFormatter"]);y(this.si)&&ol(8,["Tooltip contentFormatter"]);return a};e.a=function(a){T(this);uo.c.a.call(this,a);vo(this);this.W.a(a);this.si=a.contentFormatter||this.si;this.cj=a.titleFormatter||this.cj;this.Sh(a.isFloating);this.Ds(a.allowLeaveScreen);this.f(!0);return this};
A("anychart.elements.tooltip",function(){return new uo});uo.prototype.titleFormatter=uo.prototype.sv;uo.prototype.contentFormatter=uo.prototype.zh;uo.prototype.allowLeaveScreen=uo.prototype.Ds;uo.prototype.isFloating=uo.prototype.Sh;uo.prototype.title=uo.prototype.title;uo.prototype.separator=uo.prototype.separator;uo.prototype.content=uo.prototype.content;uo.prototype.background=uo.prototype.background;uo.prototype.padding=uo.prototype.padding;uo.prototype.offsetX=uo.prototype.offsetX;
uo.prototype.offsetY=uo.prototype.offsetY;uo.prototype.anchor=uo.prototype.anchor;uo.prototype.hideDelay=uo.prototype.Ci;uo.prototype.show=uo.prototype.show;uo.prototype.hide=uo.prototype.Iq;uo.prototype.redraw=uo.prototype.Cr;uo.prototype.enabled=uo.prototype.enabled;function xo(){W.call(this);this.q=Mh();E(this,this.q);this.ba=this.q.text();E(this,this.ba);Eg(this.q,"mouseover",this.qu,!1,this);Eg(this.q,"click",this.pu,!1,this);Eg(this.q,"dblclick",this.gB,!1,this);this.Px={line:"black",spline:"black",stepline:"black",ohlc:"black",candlestick:"black"};this.eC={line:!0,spline:!0,stepline:!0,ohlc:!0};this.x(0);this.y(0);this.Cl("square");this.yl("black");this.Al(null);this.Bl("none");this.Cn(null);this.Sg(5);this.text("Legend Item");Q(this,4294967295)}B(xo,W);
e=xo.prototype;e.G=W.prototype.G|2;e.B=W.prototype.B;
function yo(a){switch(a){case "steparea":a=function(a,c){a.clear();a.moveTo(0,0.6*c).lineTo(0.5*c,0.6*c).lineTo(0.5*c,0.1*c).lineTo(c,0.1*c).lineTo(c,c).lineTo(0,c).lineTo(0,0.6*c).close()};break;case "area":a=function(a,c){a.clear();a.moveTo(0,0.7*c).lineTo(0.35*c,0.3*c).lineTo(0.5*c,0.5*c).lineTo(c,0).lineTo(c,c).lineTo(0,c).lineTo(0,0.7*c).close()};break;case "rangesteparea":case "rangesplinearea":case "rangearea":a=function(a,c){a.clear();a.moveTo(0,0.2*c).lineTo(0.5*c,0.4*c).lineTo(c,0.2*c).lineTo(c,
0.8*c).lineTo(0.5*c,0.6*c).lineTo(0,0.8*c).close()};break;case "splinearea":a=function(a,c){a.clear();var d=c/2;a.moveTo(c,0.6*d).lineTo(c,c).lineTo(0,c).lineTo(0,1.3*d).kf(0,d,d,0.3*d,90,-90).kf(c,d,d,0.4*d,180,90).moveTo(0,0).close()};break;case "rangebar":a=function(a,c){a.clear();a.moveTo(0.35*c,0).lineTo(0.65*c,0).lineTo(0.65*c,0.15*c).lineTo(0.35*c,0.15*c).close().moveTo(0.1*c,0.4*c).lineTo(0.9*c,0.4*c).lineTo(0.9*c,0.55*c).lineTo(0.1*c,0.55*c).close().moveTo(0.25*c,0.8*c).lineTo(0.75*c,0.8*
c).lineTo(0.75*c,0.95*c).lineTo(0.25*c,0.95*c).close()};break;case "rangecolumn":a=function(a,c){a.clear();a.moveTo(0,0.6*c).lineTo(0,0.4*c).lineTo(0.15*c,0.4*c).lineTo(0.15*c,0.6*c).lineTo(0,0.6*c).close().moveTo(0.4*c,0.9*c).lineTo(0.4*c,0.1*c).lineTo(0.55*c,0.1*c).lineTo(0.55*c,0.9*c).lineTo(0.4*c,0.9*c).close().moveTo(0.8*c,0.7*c).lineTo(0.8*c,0.3*c).lineTo(0.95*c,0.3*c).lineTo(0.95*c,0.7*c).lineTo(0.8*c,0.7*c).close()};break;case "bar":a=function(a,c){a.clear();a.moveTo(0,0).lineTo(0.6*c,0).lineTo(0.6*
c,0.15*c).lineTo(0,0.15*c).close().moveTo(0,0.4*c).lineTo(c,0.4*c).lineTo(c,0.55*c).lineTo(0,0.55*c).close().moveTo(0,0.8*c).lineTo(0.8*c,0.8*c).lineTo(0.8*c,0.95*c).lineTo(0,0.95*c).close()};break;case "column":a=function(a,c){a.clear();a.moveTo(0,c).lineTo(0,0.4*c).lineTo(0.15*c,0.4*c).lineTo(0.15*c,c).close().moveTo(0.4*c,c).lineTo(0.4*c,0).lineTo(0.55*c,0).lineTo(0.55*c,c).close().moveTo(0.8*c,c).lineTo(0.8*c,0.2*c).lineTo(0.95*c,0.2*c).lineTo(0.95*c,c).close()};break;case "stepline":a=function(a,
c){a.clear();a.moveTo(0,0.8*c).lineTo(0.5*c,0.8*c).lineTo(0.5*c,0.2*c).lineTo(c,0.2*c).moveTo(0,0).close();this.Gi&&(this.ma?this.ma.clear():(this.ma=a.parent().path(),E(this,this.ma)),this.ma.fill(this.zl),this.ma.stroke(this.Tj),yk(this.Gi).call(this,this.ma,c/2,c/2,c/6))};break;case "line":a=function(a,c){a.clear();a.moveTo(0,0.5*c).lineTo(c,0.5*c).close();this.Gi&&(this.ma?this.ma.clear():(this.ma=a.parent().path(),E(this,this.ma)),this.ma.fill(this.zl),this.ma.stroke(this.Tj),yk(this.Gi).call(this,
this.ma,c/2,c/2,c/6))};break;case "spline":a=function(a,c){a.clear();var d=c/2;a.kf(0,d,d,0.8*d,90,-90).kf(c,d,d,0.6*d,180,90).moveTo(0,0).close();this.Gi&&(this.ma?this.ma.clear():(this.ma=a.parent().path(),E(this,this.ma)),this.ma.fill(this.zl),this.ma.stroke(this.Tj),yk(this.Gi).call(this,this.ma,c/2,c/2,c/6))};break;case "marker":case "bubble":case "circle":a=function(a,c){a.clear();var d=c/2;a.kf(d,d,d,d,0,360).close()};break;case "candlestick":a=function(a,c){a.clear();a.moveTo(0.5*c,0).lineTo(0.5*
c,c).moveTo(0,0.3*c).lineTo(c,0.3*c).lineTo(c,0.7*c).lineTo(0,0.7*c).lineTo(0,0.3*c).close()};break;case "ohlc":a=function(a,c){a.clear();a.moveTo(0,0.2*c).lineTo(0.5*c,0.2*c).moveTo(0.5*c,0).lineTo(0.5*c,c).moveTo(0.5*c,0.8*c).lineTo(c,0.8*c).close()};break;default:a=function(a,c){a.clear();a.moveTo(0,0).lineTo(c,0).lineTo(c,c).lineTo(0,c).close()}}return a}e.u=function(a){return n(a)?(this.j!=a&&(this.j=a,Q(this,16,9)),this):this.j};
e.x=function(a){return n(a)?(this.Fe!=a&&(this.Fe=a,Q(this,16,9)),this):this.Fe};e.y=function(a){return n(a)?(this.Ge!=a&&(this.Ge=a,Q(this,16,9)),this):this.Ge};e.gd=function(){if(!this.enabled())return new Cl(0,0,0,0);this.m&&!S(this,16)||this.pj();return this.m};e.Cl=function(a){return n(a)?(v(a)&&(a=a.toLowerCase()),this.Ph!=a&&(this.Ph=a,this.Lu=!0,Q(this,8,1)),this):this.Ph};e.yl=function(a){return n(a)?(this.zl!=a&&(this.zl=a,Q(this,8,1)),this):this.zl};
e.Bl=function(a){return n(a)?(this.Tj!=a&&(this.Tj=a,Q(this,8,1)),this):this.Tj};e.Al=function(a){return n(a)?(this.Bn!=a&&(this.Bn=a,Q(this,8,1)),this):this.Bn};e.Cn=function(a){return n(a)?(this.Gi!=a&&(this.Gi=a,Q(this,8,1)),this):this.Gi};e.Sg=function(a){return n(a)?(a=isNaN(parseFloat(a))?5:+a,this.yf!=a&&(this.yf=a,Q(this,16,9)),this):this.yf};e.maxWidth=function(a){return n(a)?(this.ju!=a&&(this.ju=a,Q(this,16,9)),this):this.ju};
e.maxHeight=function(a){return n(a)?(this.iu!=a&&(this.iu=a,Q(this,16,9)),this):this.iu};e.text=function(a){return this.ta("text",a)};e.ab=function(a,b){if(b||"text"in this.K||"useHtml"in this.K)this.g.useHtml?a.htmlText(this.g.text):a.text(this.g.text);xo.c.ab.call(this,a,b);this.K={}};e.Ht=function(){return this.ba};e.Fa=function(){this.m&&!S(this,16)||this.pj();return this.Hi+this.yf+this.ba.v().width};e.Da=function(){this.m&&!S(this,16)||this.pj();return this.ba.v().height};
e.pj=function(){var a=this.e(),a=a?a.l():null,a=this.j?this.j:a?a.v():null,b,c;a?(b=a.width,c=a.height):b=c=void 0;var d=this.ba.v();this.Hi=d.height;var f=this.Hi+this.yf+d.width,d=d.height,g=b?M(this.Fe,b):0;c=c?M(this.Ge,c):0;var h=M(this.iu,b);this.ba.width(M(this.ju,b)-this.Hi-this.yf);this.ba.height(h);return this.m=a?new Cl(a.T()+g,a.U()+c,f,d):new Cl(g,c,f,d)};e.remove=function(){this.q&&this.q.parent(null)};
e.qu=function(a){this.dispatchEvent(new zo(this,a))&&(Eg(a.target,"mouseout",this.dk,!1,this),Eg(document,Og,this.hr,!1,this))};e.dk=function(a){this.dispatchEvent(new zo(this,a));Ig(a.target,"mouseout",this.dk,!1,this);Ig(document,Og,this.hr,!1,this)};e.hr=function(a){this.dispatchEvent(new zo(this,a))};e.pu=function(a){this.dispatchEvent(new zo(this,a))};e.gB=function(a){this.dispatchEvent(new zo(this,a))};
e.i=function(){if(!this.Db())return this;var a;if(a=!this.Qh)this.Qh=this.q.path(),E(this,this.Qh),this.Qh.Hc(1,0,0,1,0,0);!n(this.Bn)||Xk(this.Bn)||this.Qg||(this.Qg=this.q.path(),E(this,this.Qg),this.Qg.Hc(1,0,0,1,0,0),this.Qg.stroke("none"));if(S(this,4)){var b=this.zIndex();this.q.zIndex(b);R(this,4)}S(this,2)&&(b=this.e(),this.q.parent(b),R(this,2));b=v(this.Ph)?yo(this.Ph):this.Ph;S(this,8)&&(this.ab(this.ba,a),this.Lu&&!a&&(b.call(this,this.Qh,this.Hi),this.Qg&&b.call(this,this.Qg,this.Hi),
this.Lu=!1),Xk(this.Tj)&&this.Ph in this.Px?this.Qh.stroke(this.Px[this.Ph]):this.Qh.stroke(this.Tj),this.Ph in this.eC?this.Qh.fill(null):this.Qh.fill(this.zl),this.Qg&&this.Qg.fill(this.Bn),R(this,8));S(this,16)&&(this.pj(),b.call(this,this.Qh,this.Hi),this.Qg&&b.call(this,this.Qg,this.Hi),this.Lu=!1,this.ba.x(this.Hi+this.yf),this.ba.y(0),this.q.Hc(1,0,0,1,0,0),this.q.translate(this.m.left,this.m.top),R(this,16));return this};
e.b=function(){var a=xo.c.b.call(this);a.x=this.x();a.y=this.y();y(this.Ph)?ol(8,["Legend Item iconType"]):a.iconType=this.Cl();a.iconFill=this.yl();a.iconStroke=this.Bl();a.iconHatchFill=this.Al();a.iconMarker=this.Cn();a.iconTextSpacing=this.Sg();a.maxWidth=this.maxWidth();a.maxHeight=this.maxHeight();a.text=this.text();return a};
e.a=function(a){T(this);xo.c.a.call(this,a);this.x(a.x);this.y(a.y);this.Cl(a.iconType);this.yl(a.iconFill);this.Bl(a.iconStroke);this.Al(a.iconHatchFill);this.Cn(a.iconMarker);this.Sg(a.iconTextSpacing);this.maxWidth(a.maxWidth);this.maxHeight(a.maxHeight);this.ta(a);this.f(!0);return this};function zo(a,b){Uf.call(this);b&&this.mf(b,a)}B(zo,Uf);
zo.prototype.mf=function(a,b){var c=a.type;switch(c){case "mouseout":c="legendItemMouseOut";break;case "mouseover":c="legendItemMouseOver";break;case Og:c="legendItemMouseMove";break;case "click":c="legendItemClick";break;case "dblclick":c="legendItemDoubleClick"}this.type=c;this.target=b||a.target;this.currentTarget=a.currentTarget||this.target;this.relatedTarget=a.relatedTarget||this.target;this.offsetX=a.offsetX;this.offsetY=a.offsetY;this.clientX=a.clientX;this.clientY=a.clientY;this.screenX=
a.screenX;this.screenY=a.screenY;this.button=a.button;this.keyCode=a.keyCode;this.charCode=a.charCode;this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.Ze=a.Ze;this.state=a.state;this.ed=a;delete this.Ae};A("anychart.elements.legendItem",function(){return new xo});xo.prototype.parentBounds=xo.prototype.u;xo.prototype.x=xo.prototype.x;xo.prototype.y=xo.prototype.y;xo.prototype.iconType=xo.prototype.Cl;xo.prototype.iconFill=xo.prototype.yl;
xo.prototype.iconStroke=xo.prototype.Bl;xo.prototype.iconHatchFill=xo.prototype.Al;xo.prototype.iconTextSpacing=xo.prototype.Sg;xo.prototype.maxWidth=xo.prototype.maxWidth;xo.prototype.maxHeight=xo.prototype.maxHeight;xo.prototype.text=xo.prototype.text;xo.prototype.getTextElement=xo.prototype.Ht;xo.prototype.getContentBounds=xo.prototype.gd;xo.prototype.getWidth=xo.prototype.Fa;xo.prototype.getHeight=xo.prototype.Da;xo.prototype.draw=xo.prototype.i;function Ao(){W.call(this);this.Q="bottom";this.ec="center";this.Se=15;this.yf=5;this.j=this.A=this.s=null;this.Wg="horizontal";this.q=this.Ga=null;this.iq=NaN;this.fontFamily("Verdana").fontSize("10").fontWeight("normal").Nd("rgb(35,35,35)").Kc(!1).padding(7).margin(5);var a=(new Ym).enabled(!0).fill({keys:["0 rgb(255,255,255) 1","0.5 rgb(243,243,243) 1","1 rgb(255,255,255) 1"],angle:"90"}).stroke({keys:["0 rgb(221,221,221) 1","1 rgb(208,208,208) 1"],angle:"90"}).Pm(5);this.background(a).zIndex(0);
this.title().enabled(!0).zIndex(10).text("Legend Title").fontFamily("Verdana").fontSize("10").fontWeight("bold").Nd("rgb(35,35,35)").orientation("top").margin(0,0,3,0).padding(0);this.title().background().enabled(!1).stroke({keys:["0 #DDDDDD 1","1 #D0D0D0 1"],angle:"90"}).fill({keys:["0 #FFFFFF 1","0.5 #F3F3F3 1","1 #FFFFFF 1"],angle:"90"});this.ej().enabled(!0).zIndex(10).margin(3,0,3,0).orientation("top").width("100%").height(1).fill({keys:["0 #333333 0","0.5 #333333 1","1 #333333 0"]});this.Ff().enabled(!1).zIndex(20).fontFamily("Verdana").fontSize("10").fontWeight("normal").Nd("rgb(35,35,35)").orientation("right").margin(0).padding(0);
this.Ff().background().enabled(!1).stroke({keys:["0 #DDDDDD 1","1 #D0D0D0 1"],angle:"90"}).fill({keys:["0 #FFFFFF 1","0.5 #F3F3F3 1","1 #FFFFFF 1"],angle:"90"});a=this.Tb();T(a);a.Sh(!0);a.content().tm(!0);a.f(!1);a=a.title();a.enabled(!1);a.padding(0);a.margin(3,3,0,3);Q(this,4294967295)}B(Ao,W);e=Ao.prototype;e.G=W.prototype.G;e.B=W.prototype.B|393440;e.Jn=function(a){return n(a)?(a=tk(a,this.Wg),this.Wg!=a&&(this.Wg=a,Q(this,16,9)),this):this.Wg};
e.Wt=function(a){return n(a)?(a!=this.Hl&&q(a)&&0 a.length)){b=b||10;var f="logarithmic"==this.Wn?this.zz:this.yz,g,h;n(c)?(g=a[0],h=a[1],f.call(this,g,h,c,h,b),g=1):g=0;c=a.length-1;n(d)&&c--;for(var k=g;k<=c-1;k++)g=a[k],h=a[k+1],f.call(this,g,h,g,h,b);n(d)&&(g=a[c],h=a[c+1],f.call(this,g,h,g,d,b))}};
e.yz=function(a,b,c,d){var f=this.Ta;isNaN(f)&&(f=(d-c)/(this.Pd-1));f=Math.max(f,1E-7);c=this.Ja[this.Ja.length-1];b=L(b,7);for(a=L(a,7);a<=b;a=L(a+f,7))c!=a&&this.Ja.push(a),c=a};e.zz=function(a,b,c,d,f){var g=this.Ta;a=Ek(a,f);b=Ek(b,f);c=Ek(c,f);d=Ek(d,f);isNaN(g)&&(g=(d-c)/(this.Pd-1));g=Math.max(g,1E-7);c=this.Ja[this.Ja.length-1];b=L(b,7);for(a=L(a,7);a<=b;a=L(a+g,7))c!=a&&this.Ja.push(Fk(f,a)),c=a};
e.b=function(){var a=Kp.c.b.call(this);a.mode=this.mode();a.base=this.xp();a.explicit=this.wa;a.minCount=this.Pd;a.maxCount=this.We;a.interval=this.Ta;return a};e.a=function(a){T(this);Kp.c.a.call(this,a);this.mode(a.mode);this.xp(a.base);this.wa=a.explicit||null;this.Ta=null===a.interval?NaN:a.interval;this.f(!0);return this};Kp.prototype.interval=Kp.prototype.interval;Kp.prototype.count=Kp.prototype.count;Kp.prototype.base=Kp.prototype.xp;Kp.prototype.set=Kp.prototype.set;Kp.prototype.get=Kp.prototype.get;
Kp.prototype.mode=Kp.prototype.mode;function Gp(){this.ye=this.Ag=null;this.Ks=!0;this.Ve=10;xp.call(this)}B(Gp,xp);e=Gp.prototype;e.Aa=function(a){this.Ag||(this.Ag=this.Tp());return n(a)?(this.Ag.set(a),this):this.Ag};e.nb=function(a){this.ye||(this.ye=this.Tp(),T(this.ye),this.ye.count(5),this.ye.f(!1));return n(a)?(this.ye.set(a),this):this.ye};
e.nc=function(){if(!this.Wd){Gp.c.nc.call(this);var a=this.Aa().fv(this.min,this.max,this.Ef,this.Bf,this.Ve);this.Ef&&(this.min=a[0]);this.Bf&&(this.max=a[1]);this.nb().gv(this.Aa().get(),this.Ve,a[2],a[3]);this.Xh=this.max-this.min}};e.bj=function(a){U(a,2)&&(this.Wd=!1,this.C(2))};e.Tp=function(){var a=new Kp(this);E(this,a);P(a,this.bj,this);return a};e.b=function(){var a=Gp.c.b.call(this);a.ticks=this.Aa().b();a.minorTicks=this.nb().b();a.type="linear";return a};
e.a=function(a){T(this);Gp.c.a.call(this,a);this.Aa().a(a.ticks);this.nb().a(a.minorTicks);this.f(!0);return this};function Lp(){return new Gp}A("anychart.scales.linear",Lp);Gp.prototype.ticks=Gp.prototype.Aa;Gp.prototype.minorTicks=Gp.prototype.nb;Gp.prototype.stackMode=Gp.prototype.Ic;function Mp(a){Ag.call(this);this.pa=a}B(Mp,wl);e=Mp.prototype;e.G=2;e.Ta=1;e.sc=null;e.wa=null;e.Gh=null;e.Ja=null;e.jf=null;e.interval=function(a){return n(a)?(a=Math.round(a)||1,this.Ta!=a&&(this.Ta=a,this.jf=this.Ja=this.wa=null,this.C(2)),this):this.Ta};e.set=function(a){Gb(this.Gh,a)||(this.Gh=vb(a),this.Gh=qb(this.Gh,function(a){return Pk(a)}),Db(this.Gh),zb(this.Gh),this.Gh[0]=0,this.jf=this.Ja=this.wa=null,this.C(2));return this};
e.Xn=function(a){if(n(a))return this.sc!=a&&(this.sc=a,this.C(2)),this;a=this.get();if(this.sc&&this.sc.length
",va(Da(a.mt||"")));g.push("");d.Bz&&g.push("
");c.innerHTML=g.join("");this.tf.appendChild(c);b&&(this.tf.scrollTop=this.tf.scrollHeight)};Kd.prototype.clear=function(){this.tf.innerHTML=""};function Ld(a,b){var c=w(b)?sa(b):b;v(c)?a.log(Tc,c,void 0):a.log(Tc,c.message,c);return c};function Md(){}da(Md);function Nd(a,b){var c,d;if(b.height==b.width)return a;b.heighta?-this.Xy:this.Wy),-100,100))};
e.b=function(){var a=tp.c.b.call(this);a.inverted=this.Vj();a.stackMode=this.Ic();return a};e.a=function(a){T(this);tp.c.a.call(this,a);this.Vj(a.inverted);this.Ic(a.stackMode);this.f(!0);return this};tp.prototype.inverted=tp.prototype.Vj;tp.prototype.startAutoCalc=tp.prototype.jm;tp.prototype.finishAutoCalc=tp.prototype.el;function vp(){V.call(this);this.ka=Vh();E(this,this.ka);this.la()}B(vp,V);e=vp.prototype;e.G=V.prototype.G;e.B=V.prototype.B;e.length=function(a){return n(a)?(this.yd!=a&&(this.yd=a,this.C(9)),this):this.yd};e.stroke=function(a){return n(a)?(a=fh(a),this.N!=a&&(this.N=a,this.C(1)),this):this.N};e.position=function(a){return n(a)?(this.Q=Bk(a),this.C(9),this):this.Q};e.orientation=function(a){return n(a)?(a=uk(a),this.tc!=a&&(this.tc=a,this.sf=null),this):this.tc};
e.la=function(){this.orientation("top");this.position("outside");this.length(5);this.stroke("black");this.C(9)};e.remove=function(){this.ka&&this.ka.parent(null)};e.i=function(){this.ka.clear();this.ka.stroke(this.N);if(!this.Db())return this;S(this,4)&&(this.ka.zIndex(this.zIndex()),R(this,4));S(this,2)&&(this.ka.parent(this.e()),R(this,2));return this};
function wp(a){if(!a.sf)switch(a.tc){case "top":a.sf=a.rA;break;case "right":a.sf=a.pA;break;case "bottom":a.sf=a.hA;break;case "left":a.sf=a.lA}return a.sf}e.rA=function(a,b,c,d,f){b=Math.round(b.left()+a*b.width());c=c.top;b=1==a?b+f:b-f;"outside"==this.Q?(c-=d/2,a=-this.yd):(c+=d/2,a=this.yd);this.ka.moveTo(b,c);this.ka.lineTo(b,c+a)};
e.pA=function(a,b,c,d,f){c=c.left;b=Math.round(b.top()+b.height()-a*b.height());b=1==a?b-f:b+f;"outside"==this.Q?(c+=d/2,a=this.yd):(c-=d/2,a=-this.yd);this.ka.moveTo(c,b);this.ka.lineTo(c+a,b)};e.hA=function(a,b,c,d,f){b=Math.round(b.left()+a*b.width());c=c.top;b=1==a?b+f:b-f;"outside"==this.Q?(c+=d/2,a=this.yd):(c-=d/2,a=-this.yd);this.ka.moveTo(b,c);this.ka.lineTo(b,c+a)};
e.lA=function(a,b,c,d,f){c=c.left;b=Math.round(b.top()+b.height()-a*b.height());b=1==a?b-f:b+f;"outside"==this.Q?(c-=d/2,a=-this.yd):(c+=d/2,a=this.yd);this.ka.moveTo(c,b);this.ka.lineTo(c+a,b)};e.b=function(){var a={};a.length=this.length();a.position=this.position();a.stroke=O(this.stroke());return a};e.a=function(a){T(this);this.length(a.length);this.position(a.position);this.stroke(a.stroke);this.f(!0);return this};vp.prototype.length=vp.prototype.length;vp.prototype.stroke=vp.prototype.stroke;
vp.prototype.position=vp.prototype.position;function xp(){tp.call(this);this.te=0;this.se=1;this.Bf=this.Ef=!0;this.Pn=this.Un=0.1;this.max=this.min=NaN;this.Xh=1;this.Wd=!1}B(xp,tp);e=xp.prototype;e.nu=function(a){if(n(a)){a=null===a?NaN:+a;var b=isNaN(a);if(b!=this.Ef||!b&&a!=this.min)this.Ef=b,this.min=a,this.Wd=!1,b?this.C(4):this.C(2);return this}this.nc();return this.min};
e.ku=function(a){if(n(a)){a=null===a?NaN:+a;var b=isNaN(a);if(b!=this.Bf||!b&&a!=this.max)this.Bf=b,this.max=a,this.Wd=!1,b?this.C(4):this.C(2);return this}this.nc();return this.max};e.Tn=function(a){return n(a)?(a=+a||0,this.Un!=a&&(this.Un=a,this.Ef&&(this.Wd=!1,this.C(2))),this):this.Un};e.On=function(a){return n(a)?(a=+a||0,this.Pn!=a&&(this.Pn=a,this.Bf&&(this.Wd=!1,this.C(2))),this):this.Pn};e.Ic=function(a){T(this);"percent"==a&&(this.Tn(0),this.On(0));a=xp.c.Ic.call(this,a);this.f(!0);return a};
e.Ou=function(){this.lB=this.te;this.kB=this.se;this.te=Number.MAX_VALUE;this.se=-Number.MAX_VALUE;this.Wd=!1;return this};e.wc=function(a){for(var b=0;b=x&&a.Mg()||1<=x&&a.Ke()?m=N:0=x&&a.Mg()||1<=x&&a.Ke()?(p=h,f.push(!0)):0a.Yi?a.Yi:a.Oo}else a.Uk=a.im;if((null!==a.im||null!==a.Yi&&a.Oo>a.Yi)&&"nooverlap"==a.fo()){m=[];for(d=0;d