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