(function(){var a;window.AmCharts?a=window.AmCharts:(a={},window.AmCharts=a,a.themes={},a.maps={},a.inheriting={},a.charts=[],a.onReadyArray=[],a.useUTC=!1,a.updateRate=60,a.uid=0,a.lang={},a.translations={},a.mapTranslations={},a.windows={},a.initHandlers=[],a.amString="am",a.pmString="pm");a.Class=function(e){var d=function(){arguments[0]!==a.inheriting&&(this.events={},this.construct.apply(this,arguments))};e.inherits?(d.prototype=new e.inherits(a.inheriting),d.base=e.inherits.prototype,delete e.inherits):(d.prototype.createEvents=function(){for(var b=0;ba.IEversion&&0d){return i}n=-1;for(i=(j=i.split(/\r\n|\n|\r/)).length;++nd;j[n]+=a.trim(l.slice(0,m))+((l=l.slice(m)).length?p:"")){m=2==o||(m=l.slice(0,d+1).match(/\S*(\s)?$/))[1]?d:m.input.length-m[0].length||1==o&&d||m.input.length+(m=l.slice(d).match(/^\S*/))[0].length}l=a.trim(l)}return j.join(p)};a.trim=function(b){return b.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")};a.wrappedText=function(v,u,t,s,r,q,p,o){var j=a.text(v,u,t,s,r,q,p);if(j){var i=j.getBBox();if(i.width>o){var d="\n";a.isModern||(d="
");o=Math.floor(o/(i.width/u.length));2f&&(e=f);return e};a.isDefined=function(b){return void 0===b?!1:!0};a.stripNumbers=function(b){return b.replace(/[0-9]+/g,"")};a.roundTo=function(e,d){if(0>d){return e}var f=Math.pow(10,d);return Math.round(e*f)/f};a.toFixed=function(h,f){var l=!1;0>h&&(l=!0,h=Math.abs(h));var j=String(Math.round(h*Math.pow(10,f)));if(0=j[q].contains){var d=r-Math.floor(r/j[q].contains)*j[q].contains;"ss"==q?(d=a.formatNumber(d,m),1==d.split(i)[0].length&&(d="0"+d)):d=a.roundTo(d,m.precision);("mm"==q||"hh"==q)&&10>d&&(d="0"+d);p=d+""+o[q]+""+p;r=Math.floor(r/j[q].contains);q=j[q].nextInterval;return a.formatDuration(r,q,p,o,n,m)}"ss"==q&&(r=a.formatNumber(r,m),1==r.split(i)[0].length&&(r="0"+r));("mm"==q||"hh"==q)&&10>r&&(r="0"+r);p=r+""+o[q]+""+p;if(j[n].count>j[q].count){for(r=j[q].count;rv?"-":"";v=Math.abs(v);var o=String(v),j=!1;-1!=o.indexOf("e")&&(j=!0);0<=t&&!j&&(o=a.toFixed(v,t));var i="";if(j){i=o}else{var o=o.split("."),j=String(o[0]),d;for(d=j.length;0<=d;d-=3){i=d!=j.length?0!==d?j.substring(d-3,d)+u+i:j.substring(d-3,d)+i:j.substring(d-3,d)}void 0!==o[1]&&(i=i+q+o[1]);void 0!==t&&0=f.x-5&&e<=f.x+f.width+5&&d>=f.y-5&&d<=f.y+f.height+5?!0:!1};a.isPercents=function(b){if(-1!=String(b).indexOf("%")){return !0}};a.formatValue=function(v,u,t,s,r,q,p,o){if(u){void 0===r&&(r="");var j;for(j=0;jt&&(n="-");t=Math.abs(t);if(1=s[j].number&&(i=t/s[j].number,d=Number(q.precision),1>d&&(d=1),r=a.roundTo(i,d),d=a.formatNumber(r,{precision:-1,decimalSeparator:q.decimalSeparator,thousandsSeparator:q.thousandsSeparator}),!p||i==r)){o=n+""+d+""+s[j].prefix;break}}}else{for(j=0;j"==b&&(b="easeOutSine");"<"==b&&(b="easeInSine");"elastic"==b&&(b="easeOutElastic");return b};a.getObjById=function(g,f){var j,h;for(h=0;h"));return d};a.fixBrakes=function(d){if(a.isModern){var c=RegExp("
","g");d&&(d=d.replace(c,"\n"))}else{d=a.fixNewLines(d)}return d};a.deleteObject=function(f,d){if(f){if(void 0===d||null===d){d=20}if(0!==d){if("[object Array]"===Object.prototype.toString.call(f)){for(var h=0;hf){return h/2*f*f+j}f--;return -h/2*(f*(f-2)-1)+j};a.easeInSine=function(g,f,j,h,i){return -h*Math.cos(f/i*(Math.PI/2))+h+j};a.easeOutSine=function(g,f,j,h,i){return h*Math.sin(f/i*(Math.PI/2))+j};a.easeOutElastic=function(i,f,n,l,m){i=1.70158;var k=0,j=l;if(0===f){return n}if(1==(f/=m)){return n+l}k||(k=0.3*m);jf?Math.abs(f)-1:Math.abs(f);var i;for(i=0;if?Number("0."+j+String(g)):Number(String(g)+j)};a.setCN=function(g,f,j,h){if(g.addClassNames&&f&&(f=f.node)&&j){var i=f.getAttribute("class");g=g.classNamePrefix+"-";h&&(g="");i?f.setAttribute("class",i+" "+g+j):f.setAttribute("class",g+j)}};a.removeCN=function(e,d,f){d&&(d=d.node)&&f&&(d=d.classList)&&d.remove(e.classNamePrefix+"-"+f)};a.parseDefs=function(g,d){for(var j in g){var i=typeof g[j];if(0d&&(d=10);1>h&&(h=10);this.div=f;this.width=d;this.height=h;this.rBin=document.createElement("div");a.hasSVG?(a.SVG=!0,d=this.createSvgElement("svg"),f.appendChild(d),this.container=d,this.addDefs(g),this.R=new a.SVGRenderer(this)):a.isIE&&a.VMLRenderer&&(a.VML=!0,a.vmlStyleSheet||(document.namespaces.add("amvml","urn:schemas-microsoft-com:vml"),31>document.styleSheets.length?(d=document.createStyleSheet(),d.addRule(".amvml","behavior:url(#default#VML); display:inline-block; antialias:true"),a.vmlStyleSheet=d):document.styleSheets[0].addRule(".amvml","behavior:url(#default#VML); display:inline-block; antialias:true")),this.container=f,this.R=new a.VMLRenderer(this,g),this.R.disableSelection(f))},createSvgElement:function(b){return document.createElementNS(a.SVG_NS,b)},circle:function(g,d,j,i){var h=new a.AmDObject("circle",this);h.attr({r:j,cx:g,cy:d});this.addToContainer(h.node,i);return h},ellipse:function(h,d,l,k,j){var i=new a.AmDObject("ellipse",this);i.attr({rx:l,ry:k,cx:h,cy:d});this.addToContainer(i.node,j);return i},setSize:function(d,c){0p&&(p=1);1>o&&(o=1);j.attr({x:i,y:d,width:p,height:o,rx:n,ry:n,"stroke-width":m});this.addToContainer(j.node,l);return j},image:function(i,d,n,m,l,k){var j=new a.AmDObject("image",this);j.attr({x:d,y:n,width:m,height:l});this.R.path(j,i);this.addToContainer(j.node,k);return j},addToContainer:function(d,c){c||(c=this.container);c.appendChild(d)},text:function(e,d,f){return this.R.text(e,d,f)},path:function(g,d,j,i){var h=new a.AmDObject("path",this);i||(i="100,100");h.attr({cs:i});j?h.attr({dd:g}):h.attr({d:g});this.addToContainer(h.node,d);return h},set:function(b){return this.R.set(b)},remove:function(d){if(d){var c=this.rBin;c.appendChild(d);c.innerHTML=""}},renderFix:function(){var h=this.container,f=h.style;f.top="0px";f.left="0px";try{var l=h.getBoundingClientRect(),j=l.left-Math.round(l.left),k=l.top-Math.round(l.top);j&&(f.left=j+"px");k&&(f.top=k+"px")}catch(i){}},update:function(){this.R.update()},addDefs:function(f){if(a.hasSVG){var d=this.createSvgElement("desc"),h=this.container;h.setAttribute("version","1.1");h.style.position="absolute";this.setSize(this.width,this.height);if(f.accessibleTitle){var g=this.createSvgElement("text");h.appendChild(g);g.innerHTML=f.accessibleTitle;g.style.opacity=0}a.rtl&&(h.setAttribute("direction","rtl"),h.style.left="auto",h.style.right="0px");f&&(f.addCodeCredits&&d.appendChild(document.createTextNode("JavaScript chart by amCharts "+f.version)),h.appendChild(d),f.defs&&(d=this.createSvgElement("defs"),h.appendChild(d),a.parseDefs(f.defs,d),this.defs=d))}}})})();(function(){var a=window.AmCharts;a.AmDObject=a.Class({construct:function(d,c){this.D=c;this.R=c.R;this.node=this.R.create(this,d);this.y=this.x=0;this.scale=1},attr:function(b){this.R.attr(this,b);return this},getAttr:function(b){return this.node.getAttribute(b)},setAttr:function(d,c){this.R.setAttr(this,d,c);return this},clipRect:function(f,d,h,g){this.R.clipRect(this,f,d,h,g)},translate:function(f,d,h,g){g||(f=Math.round(f),d=Math.round(d));this.R.move(this,f,d,h);this.x=f;this.y=d;this.scale=h;this.angle&&this.rotate(this.angle)},rotate:function(d,c){this.R.rotate(this,d,c);this.angle=d},animate:function(h,d,l){for(var k in h){if(h.hasOwnProperty(k)){var j=k,i=h[k];l=a.getEffect(l);this.R.animate(this,j,i,d,l)}}},push:function(e){if(e){var d=this.node;d.appendChild(e.node);var f=e.clipPath;f&&d.appendChild(f);(e=e.grad)&&d.appendChild(e)}},text:function(b){this.R.setText(this,b)},remove:function(){this.stop();this.R.remove(this)},clear:function(){var b=this.node;if(b.hasChildNodes()){for(;1<=b.childNodes.length;){b.removeChild(b.firstChild)}}},hide:function(){this.setAttr("visibility","hidden")},show:function(){this.setAttr("visibility","visible")},getBBox:function(){return this.R.getBBox(this)},toFront:function(){var d=this.node;if(d){this.prevNextNode=d.nextSibling;var c=d.parentNode;c&&c.appendChild(d)}},toPrevious:function(){var b=this.node;b&&this.prevNextNode&&(b=b.parentNode)&&b.insertBefore(this.prevNextNode,null)},toBack:function(){var e=this.node;if(e){this.prevNextNode=e.nextSibling;var d=e.parentNode;if(d){var f=d.firstChild;f&&d.insertBefore(e,f)}}},mouseover:function(b){this.R.addListener(this,"mouseover",b);return this},mouseout:function(b){this.R.addListener(this,"mouseout",b);return this},click:function(b){this.R.addListener(this,"click",b);return this},dblclick:function(b){this.R.addListener(this,"dblclick",b);return this},mousedown:function(b){this.R.addListener(this,"mousedown",b);return this},mouseup:function(b){this.R.addListener(this,"mouseup",b);return this},touchmove:function(b){this.R.addListener(this,"touchmove",b);return this},touchstart:function(b){this.R.addListener(this,"touchstart",b);return this},touchend:function(b){this.R.addListener(this,"touchend",b);return this},keyup:function(b){this.R.addListener(this,"keyup",b);return this},focus:function(b){this.R.addListener(this,"focus",b);return this},blur:function(b){this.R.addListener(this,"blur",b);return this},contextmenu:function(b){this.node.addEventListener?this.node.addEventListener("contextmenu",b,!0):this.R.addListener(this,"contextmenu",b);return this},stop:function(){a.removeFromArray(this.R.animations,this.an_translate);a.removeFromArray(this.R.animations,this.an_y);a.removeFromArray(this.R.animations,this.an_x)},length:function(){return this.node.childNodes.length},gradient:function(e,d,f){this.R.gradient(this,e,d,f)},pattern:function(e,d,f){e&&this.R.pattern(this,e,d,f)}})})();(function(){var a=window.AmCharts;a.SVGRenderer=a.Class({construct:function(b){this.D=b;this.animations=[]},create:function(d,c){return document.createElementNS(a.SVG_NS,c)},attr:function(e,d){for(var f in d){d.hasOwnProperty(f)&&this.setAttr(e,f,d[f])}},setAttr:function(e,d,f){void 0!==f&&e.node.setAttribute(d,f)},animate:function(h,d,l,k,j){h.animationFinished=!1;var i=h.node;h["an_"+d]&&a.removeFromArray(this.animations,h["an_"+d]);"translate"==d?(i=(i=i.getAttribute("transform"))?String(i).substring(10,i.length-1):"0,0",i=i.split(", ").join(" "),i=i.split(" ").join(","),0===i&&(i="0,0")):i=Number(i.getAttribute(d));l={obj:h,frame:0,attribute:d,from:i,to:l,time:k,effect:j};this.animations.push(l);h["an_"+d]=l},update:function(){var t,s=this.animations;for(t=s.length-1;0<=t;t--){var r=s[t],q=r.time*a.updateRate,p=r.frame+1,o=r.obj,n=r.attribute,j,i,d;if(p<=q){r.frame++;if("translate"==n){j=r.from.split(",");n=Number(j[0]);j=Number(j[1]);isNaN(j)&&(j=0);i=r.to.split(",");d=Number(i[0]);i=Number(i[1]);d=0===d-n?d:Math.round(a[r.effect](0,p,n,d-n,q));r=0===i-j?i:Math.round(a[r.effect](0,p,j,i-j,q));n="transform";if(isNaN(d)||isNaN(r)){continue}r="translate("+d+","+r+")"}else{i=Number(r.from),j=Number(r.to),d=j-i,r=a[r.effect](0,p,i,d,q),isNaN(r)&&(r=j),0===d&&this.animations.splice(t,1)}this.setAttr(o,n,r)}else{"translate"==n?(i=r.to.split(","),d=Number(i[0]),i=Number(i[1]),o.translate(d,i)):(j=Number(r.to),this.setAttr(o,n,j)),o.animationFinished=!0,this.animations.splice(t,1)}}},getBBox:function(d){if(d=d.node){try{return d.getBBox()}catch(c){}}return{width:0,height:0,x:0,y:0}},path:function(d,c){d.node.setAttributeNS(a.SVG_XLINK,"xlink:href",c)},clipRect:function(i,d,p,o,n){var m=i.node,l=i.clipPath;l&&this.D.remove(l);var j=m.parentNode;j&&(m=document.createElementNS(a.SVG_NS,"clipPath"),l=a.getUniqueId(),m.setAttribute("id",l),this.D.rect(d,p,o,n,0,0,m),j.appendChild(m),d="#",a.baseHref&&!a.isIE&&(d=this.removeTarget(window.location.href)+d),this.setAttr(i,"clip-path","url("+d+l+")"),this.clipPathC++,i.clipPath=m)},text:function(i,d,n){var m=new a.AmDObject("text",this.D);i=String(i).split("\n");var l=a.removePx(d["font-size"]),k;for(k=0;ke||isNaN(e)){e=0}this.chartDiv.style.height=e+"px"}}return e},updateWidth:function(){var i=this.divRealWidth,f=this.divRealHeight,p=this.legend;if(p){var n=this.legendDiv,o=n.offsetWidth;isNaN(p.width)||(o=p.width);p.ieW&&(o=p.ieW);var m=n.offsetHeight,n=n.style,l=this.chartDiv.style,j=p.position;if(("right"==j||"left"==j)&&void 0===p.divId){i-=o;if(0>i||isNaN(i)){i=0}l.width=i+"px";this.balloon&&this.balloon.setBounds&&this.balloon.setBounds(2,2,i-2,this.realHeight);"left"==j?(l.left=o+"px",n.left="0px"):(l.left="0px",n.left=i+"px");f>m&&(n.top=(f-m)/2+"px")}}return i},getTitleHeight:function(){this.drawTitles(!0);return this.titleHeight},addTitle:function(g,f,j,h,i){isNaN(f)&&(f=this.fontSize+2);g={text:g,size:f,color:j,alpha:h,bold:i,enabled:!0};this.titles.push(g);return g},handleWheel:function(d){var c=0;d||(d=window.event);d.wheelDelta?c=d.wheelDelta/120:d.detail&&(c=-d.detail/3);c&&this.handleWheelReal(c,d.shiftKey);d.preventDefault&&d.preventDefault()},handleWheelReal:function(){},handleDocTouchStart:function(){this.handleMouseMove();this.tmx=this.mouseX;this.tmy=this.mouseY;this.touchStartTime=(new Date).getTime()},handleDocTouchEnd:function(){-0.5Math.abs(this.mouseX-this.tmx)&&4>Math.abs(this.mouseY-this.tmy)?(this.tapped=!0,this.panRequired&&this.panEventsEnabled&&this.chartDiv&&(this.chartDiv.style.msTouchAction="none",this.chartDiv.style.touchAction="none")):this.mouseIsOver||this.resetTouchStyle()):(this.tapped=!1,this.resetTouchStyle())},resetTouchStyle:function(){this.panEventsEnabled&&this.chartDiv&&(this.chartDiv.style.msTouchAction="auto",this.chartDiv.style.touchAction="auto")},checkTouchDuration:function(e){var d=this,f=(new Date).getTime();if(e){if(e.touches){d.isTouchEvent=!0}else{if(!d.isTouchEvent){return !0}}}if(f-d.touchStartTime>d.touchClickDuration){return !0}setTimeout(function(){d.resetTouchDuration()},300)},resetTouchDuration:function(){this.isTouchEvent=!1},checkTouchMoved:function(){if(4P&&(X=P/2),Z=ak-P/2,al=ac&&(Z=ac-P);Zad&&(I=ad-j);var ae=Z+s,ac=I+Y,O=this.shadowAlpha,U=this.shadowColor,Y=this.borderThickness,i=this.bulletSize,o,s=this.fillAlpha,d=this.borderAlpha;this.showBullet&&(o=a.circle(ah,i,W,s),ag.push(o));this.drop?(af=j/1.6,ad=0,"V"==R&&(R="down"),"H"==R&&(R="left"),"down"==R&&(I=al+1,Z=ak-af-af/3),"up"==R&&(ad=180,I=al+1,Z=ak+af+af/3),"left"==R&&(ad=270,I=al+af+af/3+2,Z=ak),"right"==R&&(ad=90,I=al-af-af/3+2,Z=ak),ae=Z-S/2+1,ac=I-Q/2-1,aa=a.drop(ah,af,ad,aa,s,Y,T,d)):0j-X&&(af=j-X),afP-X&&(R=P-X),Ral?j:al-I,j,j,0,0,j]),0this.r-h.width&&(g=this.r-h.width);i=q&&(q=0.001);if(void 0==n||0===n){n=0.01}void 0===m&&(m="#000000");void 0===j&&(j=0);o={fill:p,stroke:m,"fill-opacity":o,"stroke-width":n,"stroke-opacity":j};r=isNaN(d)?r.circle(0,0,q).attr(o):r.ellipse(0,0,q,d).attr(o);i&&r.gradient("radialGradient",[p,a.adjustLuminosity(p,-0.6)]);return r};a.text=function(i,d,p,o,n,m,l,j){m||(m="middle");"right"==m&&(m="end");"left"==m&&(m="start");isNaN(j)&&(j=1);void 0!==d&&(d=String(d),a.isIE&&!a.isModern&&(d=d.replace("&","&"),d=d.replace("&","&")));p={fill:p,"font-family":o,"font-size":n+"px",opacity:j};!0===l&&(p["font-weight"]="bold");p["text-anchor"]=m;return i.text(d,p)};a.polygon=function(A,z,y,x,w,v,u,s,q,o,j){isNaN(v)&&(v=0.01);isNaN(s)&&(s=w);var i=x,B=!1;"object"==typeof i&&1B&&(B=Math.abs(B),d=-B);0>A&&(A=Math.abs(A),i=-A);d+=a.dx;i+=a.dy;y={fill:j,stroke:w,"fill-opacity":y,"stroke-opacity":v};void 0!==o&&0=R&&(ah=R);var N=1/180*Math.PI,R=ak+Math.sin(ai*N)*ae,P=aj-Math.cos(ai*N)*s,Z=ak+Math.sin(ai*N)*ag,V=aj-Math.cos(ai*N)*af,I=ak+Math.sin((ai+ah)*N)*ag,j=aj-Math.cos((ai+ah)*N)*af,Q=ak+Math.sin((ai+ah)*N)*ae,N=aj-Math.cos((ai+ah)*N)*s,S={fill:a.adjustLuminosity(ac.fill,-0.2),"stroke-opacity":0,"fill-opacity":ac["fill-opacity"]},M=0;180Math.abs(ah)&&1>=Math.abs(I-Z)&&1>=Math.abs(j-V)&&(O=!0));ah="";var U;aa&&(S["fill-opacity"]=0,S["stroke-opacity"]=ac["stroke-opacity"]/2,S.stroke=ac.stroke);if(0g.length&&(g=String(g[0])+String(g[0])+String(g[1])+String(g[1])+String(g[2])+String(g[2]));d=d||0;var j="#",i,h;for(h=0;3>h;h++){i=parseInt(g.substr(2*h,2),16),i=Math.round(Math.min(Math.max(0,i+i*d),255)).toString(16),j+=("00"+i).substr(i.length)}return j}})();(function(){var a=window.AmCharts;a.AmLegend=a.Class({construct:function(b){this.enabled=!0;this.cname="AmLegend";this.createEvents("rollOverMarker","rollOverItem","rollOutMarker","rollOutItem","showItem","hideItem","clickMarker","clickLabel");this.position="bottom";this.borderColor=this.color="#000000";this.borderAlpha=0;this.markerLabelGap=5;this.verticalGap=10;this.align="left";this.horizontalGap=0;this.spacing=10;this.markerDisabledColor="#AAB3B3";this.markerType="square";this.markerSize=16;this.markerBorderThickness=this.markerBorderAlpha=1;this.marginBottom=this.marginTop=0;this.marginLeft=this.marginRight=20;this.autoMargins=!0;this.valueWidth=50;this.switchable=!0;this.switchType="x";this.switchColor="#FFFFFF";this.rollOverColor="#CC0000";this.reversedOrder=!1;this.labelText="[[title]]";this.valueText="[[value]]";this.accessibleLabel="[[title]]";this.useMarkerColorForLabels=!1;this.rollOverGraphAlpha=1;this.textClickEnabled=!1;this.equalWidths=!0;this.backgroundColor="#FFFFFF";this.backgroundAlpha=0;this.useGraphSettings=!1;this.showEntries=!0;this.labelDx=0;a.applyTheme(this,b,this.cname)},setData:function(b){this.legendData=b;this.invalidateSize()},invalidateSize:function(){this.destroy();this.entries=[];this.valueLabels=[];var b=this.legendData;this.enabled&&(a.ifArray(b)||a.ifArray(this.data))&&this.drawLegend()},drawLegend:function(){var i=this.chart,d=this.position,p=this.width,o=i.divRealWidth,n=i.divRealHeight,m=this.div,l=this.legendData;this.data&&(l=this.combineLegend?this.legendData.concat(this.data):this.data);isNaN(this.fontSize)&&(this.fontSize=i.fontSize);this.maxColumnsReal=this.maxColumns;if("right"==d||"left"==d){this.maxColumnsReal=1,this.autoMargins&&(this.marginLeft=this.marginRight=10)}else{if(this.autoMargins){this.marginRight=i.marginRight;this.marginLeft=i.marginLeft;var j=i.autoMarginOffset;"bottom"==d?(this.marginBottom=j,this.marginTop=0):(this.marginTop=j,this.marginBottom=0)}}p=void 0!==p?a.toCoordinate(p,o):"right"!=d&&"left"!=d?i.realWidth:0this.fontSize&&(this.ly=n/2-1);0I&&(I=N);o=o.height;o>K&&(K=o)}var N=K=0,J=U,j=0,d=0;for(s=0;sO&&0d&&(d=o.height);D.translate(H,j);N++;!isNaN(R)&&N>=R&&(N=0,K++,j=j+d+Q,J=U,d=0);L.push(D)}o=L.getBBox();R=o.height+2*Q-1;"left"==Z||"right"==Z?(P=o.width+2*U,S=P+Y+X,T.style.width=S+"px",this.ieW=S):P=S-Y-X-1;X=a.polygon(this.container,[0,P,P,0],[0,0,R,R],this.backgroundColor,this.backgroundAlpha,1,this.borderColor,this.borderAlpha);a.setCN(this.chart,X,"legend-bg");i.push(X);i.translate(Y,W);X.toBack();Y=U;if("top"==Z||"bottom"==Z||"absolute"==Z||"outside"==Z){"center"==this.align?Y=U+(P-o.width)/2:"right"==this.align&&(Y=U+P-o.width)}L.translate(Y,Q+1);this.titleHeight>R&&(R=this.titleHeight);W=R+W+V+1;0>W&&(W=0);"absolute"!=Z&&"outside"!=Z&&W>this.chart.divRealHeight&&(T.style.top="0px");T.style.height=Math.round(W)+"px";M.setSize(this.divWidth,W)},createEntry:function(L){if(!1!==L.visibleInLegend&&!L.hideFromLegend){var K=this,J=K.chart,I=K.useGraphSettings,H=L.markerType;H&&(I=!1);L.legendEntryWidth=K.markerSize;H||(H=K.markerType);var G=L.color,F=L.alpha;L.legendKeyColor&&(G=L.legendKeyColor());L.legendKeyAlpha&&(F=L.legendKeyAlpha());var E;!0===L.hidden&&(E=G=K.markerDisabledColor);var D=L.pattern,C,A=L.customMarker;A||(A=K.customMarker);var z=K.container,o=K.markerSize,s=0,x=0,d=o/2;if(I){I=L.type;K.switchType=void 0;if("line"==I||"step"==I||"smoothedLine"==I||"ohlc"==I){C=z.set(),L.hidden||(G=L.lineColorR,E=L.bulletBorderColorR),s=a.line(z,[0,2*o],[o/2,o/2],G,L.lineAlpha,L.lineThickness,L.dashLength),a.setCN(J,s,"graph-stroke"),C.push(s),L.bullet&&(L.hidden||(G=L.bulletColorR),s=a.bullet(z,L.bullet,L.bulletSize,G,L.bulletAlpha,L.bulletBorderThickness,E,L.bulletBorderAlpha))&&(a.setCN(J,s,"graph-bullet"),s.translate(o+1,o/2),C.push(s)),d=0,s=o,x=o/3}else{L.getGradRotation&&(C=L.getGradRotation(),0===C&&(C=180));s=L.fillColorsR;!0===L.hidden&&(s=G);if(C=K.createMarker("rectangle",s,L.fillAlphas,L.lineThickness,G,L.lineAlpha,C,D,L.dashLength)){d=o,C.translate(d,o/2)}s=o}a.setCN(J,C,"graph-"+I);a.setCN(J,C,"graph-"+L.id)}else{if(A){C=z.image(A,0,0,o,o)}else{var v;isNaN(K.gradientRotation)||(v=180+K.gradientRotation);(C=K.createMarker(H,G,F,void 0,void 0,void 0,v,D))&&C.translate(o/2,o/2)}}a.setCN(J,C,"legend-marker");K.addListeners(C,L);z=z.set([C]);K.switchable&&L.switchable&&z.setAttr("cursor","pointer");void 0!==L.id&&a.setCN(J,z,"legend-item-"+L.id);a.setCN(J,z,L.className,!0);E=K.switchType;var j;E&&"none"!=E&&0Math.abs(f.mouseX-f.tmx)&&3>Math.abs(f.mouseY-f.tmy))&&f.fire({type:"click",x:f.mouseX,y:f.mouseY,chart:f});f.mapContainerClickX=NaN;f.mapContainerClickY=NaN;f.objectWasClicked=!1;f.zoomOnDoubleClick&&f.mouseIsOver&&(d=(new Date).getTime(),200>d-f.previousClickTime&&40o/m?0.8*n/(p*l):0.8*m/(o*l),j.minZoomLevel,j.maxZoomLevel);this.zoomToMapXY(n,(i+p/2)*l,(d+o/2)*l)},zoomToLatLongRectangle:function(r,q,p,o){var n=this.dataProvider,m=this.zoomControl,j=Math.abs(p-r),i=Math.abs(q-o),d=Math.abs(n.rightLongitude-n.leftLongitude),n=Math.abs(n.topLatitude-n.bottomLatitude),m=a.fitToBounds(j/d>i/n?0.8*d/j:0.8*n/i,m.minZoomLevel,m.maxZoomLevel);this.zoomToLongLat(m,r+(p-r)/2,o+(q-o)/2)},getGroupById:function(d){var c=[];this.getGroup(this.imagesProcessor.allObjects,d,c);this.getGroup(this.linesProcessor.allObjects,d,c);this.getGroup(this.areasProcessor.allObjects,d,c);return c},zoomToGroup:function(t){t="object"==typeof t?t:this.getGroupById(t);var s,r,q,p,o;for(o=0;op||isNaN(p)){p=i}if(eq||isNaN(q)){q=j}}}r+=this.diffX;q+=this.diffX;p+=this.diffY;s+=this.diffY;this.zoomToRectangle(r,s,q-r,p-s)},getGroup:function(g,e,j){if(g){var i;for(i=0;in/d?0.8*i/o:0.8*d/n:r.zoomLevel,d=this.zoomControl,i=a.fitToBounds(i,d.minZoomLevel,d.maxZoomLevel),isNaN(r.zoomX)&&isNaN(r.zoomY)&&isNaN(r.zoomLatitude)&&isNaN(r.zoomLongitude)&&this.zoomToMapXY(i,q+o/2,p+n/2));this.zoomControl.update()}},zoomToSelectedObject:function(){this.zoomToObject(this.selectedObject)},zoomTo:function(g,d,j,i){var h=this.zoomControl;g=a.fitToBounds(g,h.minZoomLevel,h.maxZoomLevel);h=this.zoomLevel();isNaN(d)&&(d=this.realWidth/this.mapWidth,d=(this.zoomX()-0.5*d)*(g/h)+0.5*d);isNaN(j)&&(j=this.realHeight/this.mapHeight,j=(this.zoomY()-0.5*j)*(g/h)+0.5*j);this.stopAnimation();isNaN(g)||(h=this.mapContainer,this.initialX=h.x,this.initialY=h.y,this.initialScale=h.scale,this.finalX=this.mapWidth*d,this.finalY=this.mapHeight*j,this.finalScale=g,this.finalX!=this.initialX||this.finalY!=this.initialY||this.finalScale!=this.initialScale?i?(this.tweenPercent=1,this.rescaleMapAndObjects(),this.wheelBusy=!1):this.animateMap():this.wheelBusy=!1)},loadXml:function(d){var c;window.XMLHttpRequest&&(c=new XMLHttpRequest);c.overrideMimeType&&c.overrideMimeType("text/xml");c.open("GET",d,!1);c.send();this.parseXMLObject(c.responseXML);this.svgData&&this.buildEverything()},stopAnimation:function(){this.frame=this.totalFrames},processObjects:function(h){var e=this.selectedObject;if(0Math.abs(f.mouseX-f.tmx)&&4>Math.abs(f.mouseY-f.tmy)&&(f.tapped=!0);f.tapToActivate&&!f.tapped||f.mapWasDragged||f.mapWasPinched||(f.balloonX=NaN,f.rollOverMapObject(d,!0,b),f.clickMapObject(d,b))}).touchstart(function(b){f.tmx=f.mouseX;f.tmy=f.mouseY;f.mouseDownMapObject(d,b)}).keyup(function(b){13==b.keyCode&&f.clickMapObject(d,b)})},checkIfSelected:function(e){var d=this.selectedObject;if(d==e){return !0}if(d=d.groupId){var d=this.getGroupById(d),f;for(f=0;fl/j?k/i:j/l),h.translate(0,0,e,!0),this.mapScale=e,this.mapHeight=l*e,this.mapWidth=i*e)}},zoomIn:function(){var b=this.zoomLevel()*this.zoomControl.zoomFactor;this.zoomTo(b)},zoomOut:function(){var b=this.zoomLevel()/this.zoomControl.zoomFactor;this.zoomTo(b)},moveLeft:function(){var b=this.zoomX()+this.zoomControl.panStepSize;this.zoomTo(this.zoomLevel(),b,this.zoomY())},moveRight:function(){var b=this.zoomX()-this.zoomControl.panStepSize;this.zoomTo(this.zoomLevel(),b,this.zoomY())},moveUp:function(){var b=this.zoomY()+this.zoomControl.panStepSize;this.zoomTo(this.zoomLevel(),this.zoomX(),b)},moveDown:function(){var b=this.zoomY()-this.zoomControl.panStepSize;this.zoomTo(this.zoomLevel(),this.zoomX(),b)},zoomX:function(){return this.mapSet?Math.round(10000*this.mapContainer.x/this.mapWidth)/10000:NaN},zoomY:function(){return this.mapSet?Math.round(10000*this.mapContainer.y/this.mapHeight)/10000:NaN},goHome:function(){this.selectObject(this.dataProvider);this.fire({type:"homeButtonClicked",chart:this})},zoomLevel:function(){return Math.round(100000*this.mapContainer.scale)/100000},showDescriptionAndGetUrl:function(){var e=this.selectedObject;if(e){this.showDescription();var d=e.url;if(d){a.getURL(d,e.urlTarget)}else{if(d=e.linkToObject){if(a.isString(d)){var f=this.getObjectById(d);if(f){this.selectObject(f);return}}d&&e.passZoomValuesToTarget&&(d.zoomLatitude=this.zoomLatitude(),d.zoomLongitude=this.zoomLongitude(),d.zoomLevel=this.zoomLevel());this.extendMapData(d)||this.selectObject(d)}}}},extendMapData:function(d){var c=d.objectType;if("MapImage"!=c&&"MapArea"!=c&&"MapLine"!=c){return a.extend(d,new a.MapData,!0),this.dataProvider=d,this.zoomInstantly=!0,this.validateData(),!0}},showDescription:function(r){r||(r=this.selectedObject);this.allowMultipleDescriptionWindows||this.closeAllDescriptions();if(r.description){var q=r.descriptionWindow;q&&q.close();q=new a.DescriptionWindow;r.descriptionWindow=q;var p=r.descriptionWindowWidth,o=r.descriptionWindowHeight,n=r.descriptionWindowLeft,m=r.descriptionWindowTop,j=r.descriptionWindowRight,i=r.descriptionWindowBottom;isNaN(j)||(n=this.realWidth-j);isNaN(i)||(m=this.realHeight-i);var d=r.descriptionWindowX;isNaN(d)||(n=d);d=r.descriptionWindowY;isNaN(d)||(m=d);isNaN(n)&&(n=this.mouseX,n=n>this.realWidth/2?n-p-20:n+20);isNaN(m)&&(m=this.mouseY);q.maxHeight=o;d=r.title;r.titleTr&&(d=r.titleTr);q.show(this,this.descriptionsDiv,r.description,d);r=q.div.style;r.position="absolute";r.width=p+"px";r.maxHeight=o+"px";isNaN(i)||(m-=q.div.offsetHeight);isNaN(j)||(n-=q.div.offsetWidth);r.left=n+"px";r.top=m+"px"}},parseXMLObject:function(d){var c={root:{}};this.parseXMLNode(c,"root",d);this.svgData=c.root.svg;this.getBounds()},getBounds:function(){var f=this.dataProvider;try{var e=this.svgData.defs["amcharts:ammap"];f.leftLongitude=Number(e.leftLongitude);f.rightLongitude=Number(e.rightLongitude);f.topLatitude=Number(e.topLatitude);f.bottomLatitude=Number(e.bottomLatitude);f.projection=e.projection;var h=e.wrappedLongitudes;h&&(f.rightLongitude+=360);f.wrappedLongitudes=h}catch(g){}},recalcLongitude:function(b){return this.dataProvider.wrappedLongitudes?bb&&(b=-89.5);b=a.degreesToRadians(b);return a.radiansToDegrees(0.5*Math.log((1+Math.sin(b))/(1-Math.sin(b)))/2)},zoomLatitude:function(){if(this.mapContainer){var d=this.mapSet.getBBox(),c=(-this.mapContainer.x+this.previousWidth/2)/this.zoomLevel()-d.x*this.mapScale,d=(-this.mapContainer.y+this.previousHeight/2)/this.zoomLevel()-d.y*this.mapScale;return this.xyToCoordinates(c,d).latitude}},zoomLongitude:function(){if(this.mapContainer){var d=this.mapSet.getBBox(),c=(-this.mapContainer.x+this.previousWidth/2)/this.zoomLevel()-d.x*this.mapScale,d=(-this.mapContainer.y+this.previousHeight/2)/this.zoomLevel()-d.y*this.mapScale;return this.xyToCoordinates(c,d).longitude}},getAreaCenterLatitude:function(e){e=e.displayObject.getBBox();var d=this.mapScale,f=this.mapSet.getBBox();return this.xyToCoordinates((e.x+e.width/2+this.diffX)*d-f.x*d,(e.y+e.height/2+this.diffY)*d-f.y*d).latitude},getAreaCenterLongitude:function(e){e=e.displayObject.getBBox();var d=this.mapScale,f=this.mapSet.getBBox();return this.xyToCoordinates((e.x+e.width/2+this.diffX)*d-f.x*d,(e.y+e.height/2+this.diffY)*d-f.y*d).longitude},milesToPixels:function(d){var c=this.dataProvider;return this.mapWidth/(c.rightLongitude-c.leftLongitude)*d/69.172},kilometersToPixels:function(d){var c=this.dataProvider;return this.mapWidth/(c.rightLongitude-c.leftLongitude)*d/111.325},handleBackgroundClick:function(){if(this.backgroundZoomsToTop&&!this.mapWasDragged){var g=this.dataProvider;if(this.checkIfClickable(g)){this.clickMapObject(g)}else{var e=g.zoomX,j=g.zoomY,i=g.zoomLongitude,h=g.zoomLatitude,g=g.zoomLevel;isNaN(e)||isNaN(j)||this.zoomTo(g,e,j);isNaN(i)||isNaN(h)||this.zoomToLongLat(g,i,h,!0)}}},parseXMLNode:function(x,w,v,u){void 0===u&&(u="");var t,s,r;if(v){var q=v.childNodes.length;for(t=0;tthis.maxMapX&&(this.maxMapX=f.maxX);f.minXthis.maxMapY&&(this.maxMapY=f.maxY);f.minYthis.maxMapXX&&(this.maxMapXX=l,this.rightLongLat={longitude:n,latitude:m});jthis.maxMapYY&&(this.maxMapYY=j,this.bottomLongLat={longitude:n,latitude:m});d?p+=" L ":(p+=" M ",d=!0);p+=l+" "+j}return p+" Z "},normalizeMap:function(){var t=a.degreesToRadians(this.dataProvider.leftLongitude),s=a.degreesToRadians(this.dataProvider.rightLongitude),r=a.degreesToRadians(this.dataProvider.topLatitude),q=a.degreesToRadians(this.dataProvider.bottomLatitude),p=t+(s-t)/2,o=r+(q-r)/2,n=this.dpProjectionFunction(p,r)[1],j=this.dpProjectionFunction(p,q)[1],i=this.dpProjectionFunction(t,o)[0],d=this.dpProjectionFunction(s,o)[0],r=a.equirectangular(p,r),q=a.equirectangular(p,q),n=(r[1]-q[1])/(n-j),t=a.equirectangular(t,o),s=a.equirectangular(s,o),i=(t[0]-s[0])/(i-d);this.minMapX=Infinity;this.maxMapX=-Infinity;this.minMapY=Infinity;this.maxMapY=-Infinity;for(d=0;dn){i=n}m+=Math.abs(n);e++}}this.minValue=i;this.maxValue=j;isNaN(q.minValue)||(this.minValue=q.minValue);isNaN(q.maxValue)||(this.maxValue=q.maxValue);q.maxValueReal=j;q.minValueReal=i;for(o=0;oaj&&(aj=1);aw.arcRadius=[];aw.distances=[];al=au.mapContainer.scale;if(isNaN(aj)){for(aj=0;ajae&&(ag=0);Z={fill:"none",stroke:an,"stroke-opacity":1,"stroke-width":V/al,"fill-opacity":0,"stroke-linecap":"round"};void 0!==ao&&0ag-Z?S-90:S+90}ai=[-ah/2-0.5,-0.5,ah/2-0.5];ao=[ah,-0.5,ah];aw.shiftArrow&&"middle"!=aa&&(ao=[0,1.2*-ah,0]);"both"==aa&&(ah=a.polygon(ad,ai,ao,am,ak,1,am,ak,void 0,!0),ab.push(ah),ah.translate(o,j,1/al,!0),isNaN(S)||ah.rotate(S),a.setCN(au,aj,"map-line-arrow"),void 0!=aw.id&&a.setCN(au,aj,"map-line-arrow-"+aw.id),aw.fixedSize&&ar.push(ah));if("start"==aa||"both"==aa){ah=af[0],j=Y[0],1ah-ag?S-90:S+90}"middle"==aa&&(ag=af[af.length-1],X=Y[Y.length-1],1ae&&(U=-U),W=Math.sin(S/180*Math.PI),-1==W&&(W=1),o-=W*U,j+=Math.cos(S/180*Math.PI)*U),S=0>ag-Z?S-90:S+90);ah=a.polygon(ad,ai,ao,am,ak,1,am,ak,void 0,!0);a.setCN(au,aj,"map-line-arrow");void 0!=aw.id&&a.setCN(au,aj,"map-line-arrow-"+aw.id);ab.push(ah);ah.translate(o,j,1/al,!0);isNaN(S)||ah.rotate(S);aw.fixedSize&&(ar.push(ah),aw.arrays.push({arr:ar,el:ah}));aw.arrowSvg=ah}aw.fixedSize&&aj&&(ar={line:aj,thickness:V},this.linesToResize.push(ar),aw.arrays.push({arr:this.linesToResize,el:ar}),ar={line:an,thickness:5},this.linesToResize.push(ar),aw.arrays.push({arr:this.linesToResize,el:ar}));aw.lineSvg=aj;aw.showAsSelected&&!isNaN(ac)&&aj.setAttr("stroke",ac);0this.arc&&(o=-o);r=v+(t-v)/2+Math.sqrt(q*q-o/2*(o/2))*(u-s)/o;var d=u+(s-u)/2+Math.sqrt(q*q-o/2*(o/2))*(t-v)/o;v=180*Math.atan2(u-d,v-r)/Math.PI;t=180*Math.atan2(s-d,t-r)/Math.PI;180r&&(r=z);zo&&(o=i);ib?Math.PI:Math.acos(b)};a.asin=function(b){return 1b?-Math.PI/2:Math.asin(b)};a.sinci=function(b){return b?b/Math.sin(b):1};a.asqrt=function(b){return 0j&&0.00001=Math.PI/2-0.02&&(c=Math.PI/2-0.02);c<=-Math.PI/2+0.02&&(c=-Math.PI/2+0.02);return[d,Math.log(Math.tan(Math.PI/4+c/2))]};a.mercator.invert=function(d,c){return[d,2*Math.atan(Math.exp(c))-Math.PI/2]};a.miller=function(d,c){return[d,1.25*Math.log(Math.tan(Math.PI/4+0.4*c))]};a.miller.invert=function(d,c){return[d,2.5*Math.atan(Math.exp(0.8*c))-0.625*Math.PI]};a.eckert3=function(f,e){var h=Math.PI,g=Math.sqrt(h*(4+h));return[2/g*f*(1+Math.sqrt(1-4*e*e/(h*h))),4/g*e]};a.eckert3.invert=function(f,d){var h=Math.PI,g=Math.sqrt(h*(4+h))/2;return[f*g/(1+a.asqrt(1-d*d*(4+h)/(4*h))),d*g/2]}})();(function(){var a=window.AmCharts;a.MapData=a.Class({inherits:a.MapObject,construct:function(){this.cname="MapData";a.MapData.base.construct.call(this);this.projection="mercator";this.topLatitude=90;this.bottomLatitude=-90;this.leftLongitude=-180;this.rightLongitude=180;this.zoomLevel=1;this.getAreasFromMap=!1}})})();(function(){var a=window.AmCharts;a.DescriptionWindow=a.Class({construct:function(){},show:function(r,q,p,o){var n=this;n.chart=r;var m=document.createElement("div");m.style.position="absolute";var j=r.classNamePrefix+"-description-";m.className="ammapDescriptionWindow "+j+"div";n.div=m;q.appendChild(m);var i=".gif";r.svgIcons&&(i=".svg");var e=document.createElement("img");e.className="ammapDescriptionWindowCloseButton "+j+"close-img";e.src=r.pathToImages+"xIcon"+i;e.style.cssFloat="right";e.style.cursor="pointer";e.onclick=function(){n.close()};e.onmouseover=function(){e.src=r.pathToImages+"xIconH"+i};e.onmouseout=function(){e.src=r.pathToImages+"xIcon"+i};m.appendChild(e);q=document.createElement("div");q.className="ammapDescriptionTitle "+j+"title-div";q.onmousedown=function(){n.div.style.zIndex=1000};m.appendChild(q);q.innerHTML=o;o=q.offsetHeight;q=document.createElement("div");q.className="ammapDescriptionText "+j+"text-div";q.style.maxHeight=n.maxHeight-o-20+"px";m.appendChild(q);q.innerHTML=p},close:function(){try{this.div.parentNode.removeChild(this.div),this.chart.fireClosed()}catch(b){}}})})();(function(){var a=window.AmCharts;a.ValueLegend=a.Class({construct:function(b){this.cname="ValueLegend";this.enabled=!0;this.showAsGradient=!1;this.minValue=0;this.height=12;this.width=200;this.bottom=this.left=10;this.borderColor="#FFFFFF";this.borderAlpha=this.borderThickness=1;this.color="#000000";this.fontSize=11;a.applyTheme(this,b,this.cname)},init:function(x,w){if(this.enabled){var v=x.areasSettings.color,u=x.areasSettings.colorSolid,t=x.colorSteps;a.remove(this.set);var s=w.set();this.set=s;a.setCN(x,s,"value-legend");var r=0,q=this.minValue,o=this.fontSize,j=x.fontFamily,i=this.color,d={precision:x.precision,decimalSeparator:x.decimalSeparator,thousandsSeparator:x.thousandsSeparator};void 0==q&&(q=a.formatNumber(x.minValueReal,d));void 0!==q&&(r=a.text(w,q,i,j,o,"left"),r.translate(0,o/2-1),a.setCN(x,r,"value-legend-min-label"),s.push(r),r=r.getBBox().height);q=this.maxValue;void 0===q&&(q=a.formatNumber(x.maxValueReal,d));void 0!==q&&(r=a.text(w,q,i,j,o,"right"),r.translate(this.width,o/2-1),a.setCN(x,r,"value-legend-max-label"),s.push(r),r=r.getBBox().height);if(this.showAsGradient){v=a.rect(w,this.width,this.height,[v,u],1,this.borderThickness,this.borderColor,1,0,0),a.setCN(x,v,"value-legend-gradient"),v.translate(0,r),s.push(v)}else{for(o=this.width/t,j=0;j