var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1;$jscomp.ISOLATE_POLYFILLS=!1;$jscomp.FORCE_POLYFILL_PROMISE=!1;$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1;$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(g,m,h){if(g==Array.prototype||g==Object.prototype)return g;g[m]=h.value;return g};
$jscomp.getGlobal=function(g){g=["object"==typeof globalThis&&globalThis,g,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var m=0;m<g.length;++m){var h=g[m];if(h&&h.Math==Math)return h}throw Error("Cannot find global object");};$jscomp.global=$jscomp.getGlobal(this);$jscomp.IS_SYMBOL_NATIVE="function"===typeof Symbol&&"symbol"===typeof Symbol("x");$jscomp.TRUST_ES6_POLYFILLS=!$jscomp.ISOLATE_POLYFILLS||$jscomp.IS_SYMBOL_NATIVE;$jscomp.polyfills={};
$jscomp.propertyToPolyfillSymbol={};$jscomp.POLYFILL_PREFIX="$jscp$";var $jscomp$lookupPolyfilledValue=function(g,m){var h=$jscomp.propertyToPolyfillSymbol[m];if(null==h)return g[m];h=g[h];return void 0!==h?h:g[m]};$jscomp.polyfill=function(g,m,h,l){m&&($jscomp.ISOLATE_POLYFILLS?$jscomp.polyfillIsolated(g,m,h,l):$jscomp.polyfillUnisolated(g,m,h,l))};
$jscomp.polyfillUnisolated=function(g,m,h,l){h=$jscomp.global;g=g.split(".");for(l=0;l<g.length-1;l++){var r=g[l];if(!(r in h))return;h=h[r]}g=g[g.length-1];l=h[g];m=m(l);m!=l&&null!=m&&$jscomp.defineProperty(h,g,{configurable:!0,writable:!0,value:m})};
$jscomp.polyfillIsolated=function(g,m,h,l){var r=g.split(".");g=1===r.length;l=r[0];l=!g&&l in $jscomp.polyfills?$jscomp.polyfills:$jscomp.global;for(var y=0;y<r.length-1;y++){var B=r[y];if(!(B in l))return;l=l[B]}r=r[r.length-1];h=$jscomp.IS_SYMBOL_NATIVE&&"es6"===h?l[r]:null;m=m(h);null!=m&&(g?$jscomp.defineProperty($jscomp.polyfills,r,{configurable:!0,writable:!0,value:m}):m!==h&&(void 0===$jscomp.propertyToPolyfillSymbol[r]&&(h=1E9*Math.random()>>>0,$jscomp.propertyToPolyfillSymbol[r]=$jscomp.IS_SYMBOL_NATIVE?
$jscomp.global.Symbol(r):$jscomp.POLYFILL_PREFIX+h+"$"+r),$jscomp.defineProperty(l,$jscomp.propertyToPolyfillSymbol[r],{configurable:!0,writable:!0,value:m})))};$jscomp.polyfill("Array.prototype.fill",function(g){return g?g:function(m,h,l){var r=this.length||0;0>h&&(h=Math.max(0,r+h));if(null==l||l>r)l=r;l=Number(l);0>l&&(l=Math.max(0,r+l));for(h=Number(h||0);h<l;h++)this[h]=m;return this}},"es6","es3");$jscomp.typedArrayFill=function(g){return g?g:Array.prototype.fill};
$jscomp.polyfill("Int8Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Uint8Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Uint8ClampedArray.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Int16Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Uint16Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Int32Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");
$jscomp.polyfill("Uint32Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Float32Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Float64Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");
document.createElement("canvas").getContext||function(){function g(){return this.context_||(this.context_=new I(this))}function m(a,b,d){var c=L.call(arguments,2);return function(){return a.apply(b,c.concat(L.call(arguments)))}}function h(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 r(){return[[1,0,0],[0,1,0],[0,0,1]]}function y(a,b){for(var d=r(),c=0;3>c;c++)for(var e=0;3>e;e++){for(var n=0,p=0;3>p;p++)n+=a[c][p]*b[p][e];d[c][e]=n}return d}function B(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 M(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 e=0;3>e;e++)d+=N[Number(c[e])];4==c.length&&"a"==a.substr(3,1)&&(b=c[3])}else d=a;return{color:d,alpha:b}}function I(a){this.m_=r();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 O(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 C(a,b,d){var c;a:{for(c=0;3>c;c++)for(var e=0;2>e;e++)if(!isFinite(b[c][e])||isNaN(b[c][e])){c=!1;break a}c=!0}c&&(a.m_=b,d&&(a.lineScale_=R(S(b[0][0]*b[1][1]-b[0][1]*b[1][0]))))}function F(a){this.type_=a;this.r1_=this.y1_=this.x1_=this.r0_=this.y0_=this.x0_=0;this.colors_=[]}function P(){}var z=Math,t=z.round,J=z.sin,K=z.cos,S=z.abs,R=z.sqrt,L=Array.prototype.slice,Q={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=g;a.innerHTML="";a.attachEvent("onpropertychange",h);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}};Q.init();for(var N=[],k=0;16>k;k++)for(var G=0;16>G;G++)N[16*k+G]=k.toString(16)+G.toString(16);k=I.prototype;
k.clearRect=function(){this.element_.innerHTML=""};k.beginPath=function(){this.currentPath_=[]};k.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};k.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};k.bezierCurveTo=function(a,b,d,c,e,n){e=this.getCoords_(e,n);a=this.getCoords_(a,b);d=this.getCoords_(d,c);O(this,a,d,e)};k.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_)};O(this,c,{x:c.x+(d.x-this.currentX_)/3,y:c.y+(d.y-this.currentY_)/3},d)};k.arc=function(a,b,d,c,e,n){d*=10;var p=n?"at":"wa",u=a+K(c)*d-5,q=b+J(c)*d-5;c=a+K(e)*d-5;e=b+J(e)*d-5;u!=c||n||(u+=.125);a=this.getCoords_(a,b);u=this.getCoords_(u,q);c=this.getCoords_(c,e);this.currentPath_.push({type:p,x:a.x,y:a.y,radius:d,xStart:u.x,yStart:u.y,xEnd:c.x,yEnd:c.y})};
k.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()};k.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};k.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};k.createLinearGradient=function(a,b,d,c){var e=new F("gradient");e.x0_=a;e.y0_=b;e.x1_=d;e.y1_=c;return e};k.createRadialGradient=function(a,b,d,c,e,n){var p=new F("gradientradial");p.x0_=a;p.y0_=b;p.r0_=d;p.x1_=c;p.y1_=e;p.r1_=n;return p};k.drawImage=function(a,b){var d;var c=a.runtimeStyle.width;var e=a.runtimeStyle.height;a.runtimeStyle.width="auto";a.runtimeStyle.height="auto";var n=a.width,p=a.height;a.runtimeStyle.width=c;a.runtimeStyle.height=e;if(3==arguments.length){var u=arguments[1];
var q=arguments[2];var f=d=0;var v=c=n;var w=e=p}else if(5==arguments.length)u=arguments[1],q=arguments[2],c=arguments[3],e=arguments[4],f=d=0,v=n,w=p;else if(9==arguments.length)f=arguments[1],d=arguments[2],v=arguments[3],w=arguments[4],u=arguments[5],q=arguments[6],c=arguments[7],e=arguments[8];else throw Error("Invalid number of arguments");var x=this.getCoords_(u,q),A=[];A.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 D=[];D.push("M11=",this.m_[0][0],",","M12=",this.m_[1][0],",","M21=",this.m_[0][1],",","M22=",this.m_[1][1],",","Dx=",t(x.x/10),",","Dy=",t(x.y/10),"");var E=this.getCoords_(u+c,q),H=this.getCoords_(u,q+e);u=this.getCoords_(u+c,q+e);x.x=z.max(x.x,E.x,H.x,u.x);x.y=z.max(x.y,E.y,H.y,u.y);A.push("padding:0 ",t(x.x/10),"px ",t(x.y/10),"px 0;filter:progid:DXImageTransform.Microsoft.Matrix(",D.join(""),", sizingmethod='clip');")}else A.push("top:",t(x.y/10),"px;left:",
t(x.x/10),"px;");A.push(' ">','<g_vml_:image src="',a.src,'"',' style="width:',10*c,"px;"," height:",10*e,'px;"',' cropleft="',f/n,'"',' croptop="',d/p,'"',' cropright="',(n-f-v)/n,'"',' cropbottom="',(p-d-w)/p,'"'," />","</g_vml_:group>");this.element_.insertAdjacentHTML("BeforeEnd",A.join(""))};k.stroke=function(a){var b=[],d=M(a?this.fillStyle:this.strokeStyle),c=d.color;d=d.alpha*this.globalAlpha;b.push("<g_vml_:shape",' filled="',!!a,'"',' style="position:absolute;width:',10,"px;height:",10,
'px;"',' coordorigin="0 0" coordsize="',100," ",100,'"',' stroked="',!a,'"',' path="');for(var e=null,n=null,p=null,u=null,q=0;q<this.currentPath_.length;q++){var f=this.currentPath_[q];switch(f.type){case "moveTo":b.push(" m ",t(f.x),",",t(f.y));break;case "lineTo":b.push(" l ",t(f.x),",",t(f.y));break;case "close":b.push(" x ");f=null;break;case "bezierCurveTo":b.push(" c ",t(f.cp1x),",",t(f.cp1y),",",t(f.cp2x),",",t(f.cp2y),",",t(f.x),",",t(f.y));break;case "at":case "wa":b.push(" ",f.type," ",
t(f.x-this.arcScaleX_*f.radius),",",t(f.y-this.arcScaleY_*f.radius)," ",t(f.x+this.arcScaleX_*f.radius),",",t(f.y+this.arcScaleY_*f.radius)," ",t(f.xStart),",",t(f.yStart)," ",t(f.xEnd),",",t(f.yEnd))}if(f){if(null==e||f.x<e)e=f.x;if(null==p||f.x>p)p=f.x;if(null==n||f.y<n)n=f.y;if(null==u||f.y>u)u=f.y}}b.push(' ">');if(a)if("object"==typeof this.fillStyle){c=this.fillStyle;var v=0;f=a=d=0;var w=1;"gradient"==c.type_?(v=c.x1_/this.arcScaleX_,e=c.y1_/this.arcScaleY_,q=this.getCoords_(c.x0_/this.arcScaleX_,
c.y0_/this.arcScaleY_),v=this.getCoords_(v,e),v=180*Math.atan2(v.x-q.x,v.y-q.y)/Math.PI,0>v&&(v+=360),1E-6>v&&(v=0)):(q=this.getCoords_(c.x0_,c.y0_),f=p-e,w=u-n,d=(q.x-e)/f,a=(q.y-n)/w,f/=10*this.arcScaleX_,w/=10*this.arcScaleY_,q=z.max(f,w),f=2*c.r0_/q,w=2*c.r1_/q-f);e=c.colors_;e.sort(function(H,T){return H.offset-T.offset});n=e.length;u=e[0].color;p=e[n-1].color;var x=e[0].alpha*this.globalAlpha,A=e[n-1].alpha*this.globalAlpha,D=[];for(q=0;q<n;q++){var E=e[q];D.push(E.offset*w+f+" "+E.color)}b.push('<g_vml_:fill type="',
c.type_,'"',' method="none" focus="100%"',' color="',u,'"',' color2="',p,'"',' colors="',D.join(","),'"',' opacity="',A,'"',' g_o_:opacity2="',x,'"',' angle="',v,'"',' focusposition="',d,",",a,'" />')}else b.push('<g_vml_:fill color="',c,'" opacity="',d,'" />');else{a=this.lineScale_*this.lineWidth;1>a&&(d*=a);f=b.push;q=this.lineJoin;v=this.miterLimit;a:switch(this.lineCap){case "butt":w="flat";break a;case "round":w="round";break a;default:w="square"}f.call(b,"<g_vml_:stroke",' opacity="',d,'"',
' joinstyle="',q,'"',' miterlimit="',v,'"',' endcap="',w,'"',' weight="',a,'px"',' color="',c,'" />')}b.push("</g_vml_:shape>");this.element_.insertAdjacentHTML("beforeEnd",b.join(""))};k.fill=function(){this.stroke(!0)};k.closePath=function(){this.currentPath_.push({type:"close"})};k.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}};k.save=function(){var a={};B(this,a);this.aStack_.push(a);this.mStack_.push(this.m_);this.m_=
y(r(),this.m_)};k.restore=function(){B(this.aStack_.pop(),this);this.m_=this.mStack_.pop()};k.translate=function(a,b){C(this,y([[1,0,0],[0,1,0],[a,b,1]],this.m_),!1)};k.rotate=function(a){var b=K(a);a=J(a);C(this,y([[b,a,0],[-a,b,0],[0,0,1]],this.m_),!1)};k.scale=function(a,b){this.arcScaleX_*=a;this.arcScaleY_*=b;C(this,y([[a,0,0],[0,b,0],[0,0,1]],this.m_),!0)};k.transform=function(a,b,d,c,e,n){C(this,y([[a,b,0],[d,c,0],[e,n,1]],this.m_),!0)};k.setTransform=function(a,b,d,c,e,n){C(this,[[a,b,0],
[d,c,0],[e,n,1]],!0)};k.clip=function(){};k.arcTo=function(){};k.createPattern=function(){return new P};F.prototype.addColorStop=function(a,b){b=M(b);this.colors_.push({offset:a,color:b.color,alpha:b.alpha})};G_vmlCanvasManager=Q;CanvasRenderingContext2D=I;CanvasGradient=F;CanvasPattern=P}();
