!document.createElement("canvas").getContext&&(function(){var d=Math,b=d.round,n=d.sin,m=d.cos,C=d.abs,B=d.sqrt,c=10,e=c/2;function y(){return this.context_||(this.context_=new k(this))}var u=Array.prototype.slice;function A(c,a){var b=u.call(arguments,2);return function(){return c.apply(a,b.concat(u.call(arguments)))}}var o={init:function(b){if(/MSIE/.test(navigator.userAgent)&&!window.opera){var a=b||document;a.createElement("canvas");a.attachEvent("onreadystatechange",A(this.init_,this,a))}},init_:function(a){!a.namespaces.g_vml_&&a.namespaces.add("g_vml_","urn:schemas-microsoft-com:vml","#default#VML");!a.namespaces.g_o_&&a.namespaces.add("g_o_","urn:schemas-microsoft-com:office:office","#default#VML");if(!a.styleSheets.ex_canvas_){var d=a.createStyleSheet();d.owningElement.id="ex_canvas_";d.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}g_vml_\\:*{behavior:url(#default#VML)}g_o_\\:*{behavior:url(#default#VML)}"}for(var c=a.getElementsByTagName("canvas"),b=0;b<c.length;b++)this.initElement(c[b])},initElement:function(a){if(!a.getContext){a.getContext=y;a.innerHTML="";a.attachEvent("onpropertychange",v);a.attachEvent("onresize",z);var b=a.attributes;if(b.width&&b.width.specified)a.style.width=b.width.nodeValue+"px";else a.width=a.clientWidth;if(b.height&&b.height.specified)a.style.height=b.height.nodeValue+"px";else a.height=a.clientHeight}return a}};function v(b){var a=b.srcElement;switch(b.propertyName){case"width":a.style.width=a.attributes.width.nodeValue+"px";a.getContext().clearRect();break;case"height":a.style.height=a.attributes.height.nodeValue+"px";a.getContext().clearRect()}}function z(b){var a=b.srcElement;if(a.firstChild){a.firstChild.style.width=a.clientWidth+"px";a.firstChild.style.height=a.clientHeight+"px"}}o.init();for(var t=[],i=0;i<16;i++)for(var j=0;j<16;j++)t[i*16+j]=i.toString(16)+j.toString(16);function l(){return[[1,0,0],[0,1,0],[0,0,1]]}function f(f,g){for(var d=l(),a=0;a<3;a++)for(var b=0;b<3;b++){for(var e=0,c=0;c<3;c++)e+=f[a][c]*g[c][b];d[a][b]=e}return d}function s(a,b){b.fillStyle=a.fillStyle;b.lineCap=a.lineCap;b.lineJoin=a.lineJoin;b.lineWidth=a.lineWidth;b.miterLimit=a.miterLimit;b.shadowBlur=a.shadowBlur;b.shadowColor=a.shadowColor;b.shadowOffsetX=a.shadowOffsetX;b.shadowOffsetY=a.shadowOffsetY;b.strokeStyle=a.strokeStyle;b.globalAlpha=a.globalAlpha;b.arcScaleX_=a.arcScaleX_;b.arcScaleY_=a.arcScaleY_;b.lineScale_=a.lineScale_}function r(a){var b,e=1;a=String(a);if(a.substring(0,3)=="rgb"){var f=a.indexOf("(",3),g=a.indexOf(")",f+1),c=a.substring(f+1,g).split(",");b="#";for(var d=0;d<3;d++)b+=t[Number(c[d])];if(c.length==4&&a.substr(3,1)=="a")e=c[3]}else b=a;return{color:b,alpha:e}}function x(a){switch(a){case"butt":return"flat";case"round":return"round";case"square":default:return"square"}}function k(b){this.m_=l();this.mStack_=[];this.aStack_=[];this.currentPath_=[];this.strokeStyle="#000";this.fillStyle="#000";this.lineWidth=1;this.lineJoin="miter";this.lineCap="butt";this.miterLimit=c*1;this.globalAlpha=1;this.canvas=b;var a=b.ownerDocument.createElement("div");a.style.width=b.clientWidth+"px";a.style.height=b.clientHeight+"px";a.style.overflow="hidden";a.style.position="absolute";b.appendChild(a);this.element_=a;this.arcScaleX_=1;this.arcScaleY_=1;this.lineScale_=1}var a=k.prototype;a.clearRect=function(){this.element_.innerHTML=""};a.beginPath=function(){this.currentPath_=[]};a.moveTo=function(b,c){var a=this.getCoords_(b,c);this.currentPath_.push({type:"moveTo",x:a.x,y:a.y});this.currentX_=a.x;this.currentY_=a.y};a.lineTo=function(b,c){var a=this.getCoords_(b,c);this.currentPath_.push({type:"lineTo",x:a.x,y:a.y});this.currentX_=a.x;this.currentY_=a.y};a.bezierCurveTo=function(a,b,c,d,g,h){var i=this.getCoords_(g,h),e=this.getCoords_(a,b),f=this.getCoords_(c,d);q(this,e,f,i)};function q(b,c,d,a){b.currentPath_.push({type:"bezierCurveTo",cp1x:c.x,cp1y:c.y,cp2x:d.x,cp2y:d.y,x:a.x,y:a.y});b.currentX_=a.x;b.currentY_=a.y}a.quadraticCurveTo=function(d,e,g,h){var c=this.getCoords_(d,e),b=this.getCoords_(g,h),a={x:this.currentX_+2/3*(c.x-this.currentX_),y:this.currentY_+2/3*(c.y-this.currentY_)},f={x:a.x+(b.x-this.currentX_)/3,y:a.y+(b.y-this.currentY_)/3};q(this,a,f,b)};a.arc=function(d,f,a,g,i,h){a*=c;var p=h?"at":"wa",b=d+m(g)*a-e,q=f+n(g)*a-e,l=d+m(i)*a-e,r=f+n(i)*a-e;if(b==l&&!h)b+=.125;var o=this.getCoords_(d,f),j=this.getCoords_(b,q),k=this.getCoords_(l,r);this.currentPath_.push({type:p,x:o.x,y:o.y,radius:a,xStart:j.x,yStart:j.y,xEnd:k.x,yEnd:k.y})};a.rect=function(a,b,d,c){this.moveTo(a,b);this.lineTo(a+d,b);this.lineTo(a+d,b+c);this.lineTo(a,b+c);this.closePath()};a.strokeRect=function(a,b,d,c){var e=this.currentPath_;this.beginPath();this.moveTo(a,b);this.lineTo(a+d,b);this.lineTo(a+d,b+c);this.lineTo(a,b+c);this.closePath();this.stroke();this.currentPath_=e};a.fillRect=function(a,b,d,c){var e=this.currentPath_;this.beginPath();this.moveTo(a,b);this.lineTo(a+d,b);this.lineTo(a+d,b+c);this.lineTo(a,b+c);this.closePath();this.fill();this.currentPath_=e};a.createLinearGradient=function(b,d,c,e){var a=new h("gradient");a.x0_=b;a.y0_=d;a.x1_=c;a.y1_=e;return a};a.createRadialGradient=function(d,f,b,e,g,c){var a=new h("gradientradial");a.x0_=d;a.y0_=f;a.r0_=b;a.x1_=e;a.y1_=g;a.r1_=c;return a};a.drawImage=function(a){var e,f,i,h,m,n,l,k,y=a.runtimeStyle.width,x=a.runtimeStyle.height;a.runtimeStyle.width="auto";a.runtimeStyle.height="auto";var q=a.width,p=a.height;a.runtimeStyle.width=y;a.runtimeStyle.height=x;if(arguments.length==3){e=arguments[1];f=arguments[2];m=n=0;l=i=q;k=h=p}else if(arguments.length==5){e=arguments[1];f=arguments[2];i=arguments[3];h=arguments[4];m=n=0;l=q;k=p}else if(arguments.length==9){m=arguments[1];n=arguments[2];l=arguments[3];k=arguments[4];e=arguments[5];f=arguments[6];i=arguments[7];h=arguments[8]}else throw Error("Invalid number of arguments");var o=this.getCoords_(e,f),B=l/2,A=k/2,j=[],w=10,v=10;j.push(" <g_vml_:group",' coordsize="',c*w,",",c*v,'"',' coordorigin="0,0"',' style="width:',w,"px;height:",v,"px;position:absolute;");if(this.m_[0][0]!=1||this.m_[0][1]){var r=[];r.push("M11=",this.m_[0][0],",","M12=",this.m_[1][0],",","M21=",this.m_[0][1],",","M22=",this.m_[1][1],",","Dx=",b(o.x/c),",","Dy=",b(o.y/c),"");var g=o,s=this.getCoords_(e+i,f),t=this.getCoords_(e,f+h),u=this.getCoords_(e+i,f+h);g.x=d.max(g.x,s.x,t.x,u.x);g.y=d.max(g.y,s.y,t.y,u.y);j.push("padding:0 ",b(g.x/c),"px ",b(g.y/c),"px 0;filter:progid:DXImageTransform.Microsoft.Matrix(",r.join(""),", sizingmethod='clip');")}else j.push("top:",b(o.y/c),"px;left:",b(o.x/c),"px;");j.push(' ">','<g_vml_:image src="',a.src,'"',' style="width:',c*i,"px;"," height:",c*h,'px;"',' cropleft="',m/q,'"',' croptop="',n/p,'"',' cropright="',(q-m-l)/q,'"',' cropbottom="',(p-n-k)/p,'"'," />","</g_vml_:group>");this.element_.insertAdjacentHTML("BeforeEnd",j.join(""))};a.stroke=function(l){var e=[],Q=false,C=r(l?this.fillStyle:this.strokeStyle),z=C.color,o=C.alpha*this.globalAlpha,E=10,D=10;e.push("<g_vml_:shape",' filled="',!!l,'"',' style="position:absolute;width:',E,"px;height:",D,'px;"',' coordorigin="0 0" coordsize="',c*E," ",c*D,'"',' stroked="',!l,'"',' path="');for(var R=false,g={x:null,y:null},h={x:null,y:null},k=0;k<this.currentPath_.length;k++){var a=this.currentPath_[k],P;switch(a.type){case"moveTo":P=a;e.push(" m ",b(a.x),",",b(a.y));break;case"lineTo":e.push(" l ",b(a.x),",",b(a.y));break;case"close":e.push(" x ");a=null;break;case"bezierCurveTo":e.push(" c ",b(a.cp1x),",",b(a.cp1y),",",b(a.cp2x),",",b(a.cp2y),",",b(a.x),",",b(a.y));break;case"at":case"wa":e.push(" ",a.type," ",b(a.x-this.arcScaleX_*a.radius),",",b(a.y-this.arcScaleY_*a.radius)," ",b(a.x+this.arcScaleX_*a.radius),",",b(a.y+this.arcScaleY_*a.radius)," ",b(a.xStart),",",b(a.yStart)," ",b(a.xEnd),",",b(a.yEnd))}if(a){if(g.x==null||a.x<g.x)g.x=a.x;if(h.x==null||a.x>h.x)h.x=a.x;if(g.y==null||a.y<g.y)g.y=a.y;if(h.y==null||a.y>h.y)h.y=a.y}}e.push(' ">');if(!l){var n=this.lineScale_*this.lineWidth;if(n<1)o*=n;e.push("<g_vml_:stroke",' opacity="',o,'"',' joinstyle="',this.lineJoin,'"',' miterlimit="',this.miterLimit,'"',' endcap="',x(this.lineCap),'"',' weight="',n,'px"',' color="',z,'" />')}else if(typeof this.fillStyle=="object"){var f=this.fillStyle,j=0,s={x:0,y:0},t=0,w=1;if(f.type_=="gradient"){var L=f.x0_/this.arcScaleX_,N=f.y0_/this.arcScaleY_,M=f.x1_/this.arcScaleX_,O=f.y1_/this.arcScaleY_,m=this.getCoords_(L,N),B=this.getCoords_(M,O),J=B.x-m.x,K=B.y-m.y;j=Math.atan2(J,K)*180/Math.PI;if(j<0)j+=360;if(j<1e-6)j=0}else{var m=this.getCoords_(f.x0_,f.y0_),u=h.x-g.x,p=h.y-g.y;s={x:(m.x-g.x)/u,y:(m.y-g.y)/p};u/=this.arcScaleX_*c;p/=this.arcScaleY_*c;var v=d.max(u,p);t=2*f.r0_/v;w=2*f.r1_/v-t}var i=f.colors_;i.sort(function(a,b){return a.offset-b.offset});for(var q=i.length,H=i[0].color,I=i[q-1].color,F=i[0].alpha*this.globalAlpha,G=i[q-1].alpha*this.globalAlpha,y=[],k=0;k<q;k++){var A=i[k];y.push(A.offset*w+t+" "+A.color)}e.push('<g_vml_:fill type="',f.type_,'"',' method="none" focus="100%"',' color="',H,'"',' color2="',I,'"',' colors="',y.join(","),'"',' opacity="',G,'"',' g_o_:opacity2="',F,'"',' angle="',j,'"',' focusposition="',s.x,",",s.y,'" />')}else e.push('<g_vml_:fill color="',z,'" opacity="',o,'" />');e.push("</g_vml_:shape>");this.element_.insertAdjacentHTML("beforeEnd",e.join(""))};a.fill=function(){this.stroke(true)};a.closePath=function(){this.currentPath_.push({type:"close"})};a.getCoords_=function(b,d){var a=this.m_;return{x:c*(b*a[0][0]+d*a[1][0]+a[2][0])-e,y:c*(b*a[0][1]+d*a[1][1]+a[2][1])-e}};a.save=function(){var a={};s(this,a);this.aStack_.push(a);this.mStack_.push(this.m_);this.m_=f(l(),this.m_)};a.restore=function(){s(this.aStack_.pop(),this);this.m_=this.mStack_.pop()};function w(c){for(var a=0;a<3;a++)for(var b=0;b<2;b++)if(!isFinite(c[a][b])||isNaN(c[a][b]))return false;return true}function g(b,a,c){if(!w(a))return;b.m_=a;if(c){var d=a[0][0]*a[1][1]-a[0][1]*a[1][0];b.lineScale_=B(C(d))}}a.translate=function(a,b){var c=[[1,0,0],[0,1,0],[a,b,1]];g(this,f(c,this.m_),false)};a.rotate=function(a){var b=m(a),c=n(a),d=[[b,c,0],[-c,b,0],[0,0,1]];g(this,f(d,this.m_),false)};a.scale=function(a,b){this.arcScaleX_*=a;this.arcScaleY_*=b;var c=[[a,0,0],[0,b,0],[0,0,1]];g(this,f(c,this.m_),true)};a.transform=function(a,b,c,d,e,h){var i=[[a,b,0],[c,d,0],[e,h,1]];g(this,f(i,this.m_),true)};a.setTransform=function(a,b,c,d,e,f){var h=[[a,b,0],[c,d,0],[e,f,1]];g(this,h,true)};a.clip=function(){};a.arcTo=function(){};a.createPattern=function(){return new p};function h(a){this.type_=a;this.x0_=0;this.y0_=0;this.r0_=0;this.x1_=0;this.y1_=0;this.r1_=0;this.colors_=[]}h.prototype.addColorStop=function(b,a){a=r(a);this.colors_.push({offset:b,color:a.color,alpha:a.alpha})};function p(){}G_vmlCanvasManager=o;CanvasRenderingContext2D=k;CanvasGradient=h;CanvasPattern=p})()
