(function(){/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
var aa=function(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}},n=function(a){var b="undefined"!=typeof Symbol&&Symbol.iterator&&a[Symbol.iterator];return b?b.call(a):{next:aa(a)}},p="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a},ba=function(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==
typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find global object");},ca=ba(this),q=function(a,b){if(b)a:{var c=ca;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))break a;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&p(c,a,{configurable:!0,writable:!0,value:b})}};
q("Symbol",function(a){if(a)return a;var b=function(f,k){this.ka=f;p(this,"description",{configurable:!0,writable:!0,value:k})};b.prototype.toString=function(){return this.ka};var c="jscomp_symbol_"+(1E9*Math.random()>>>0)+"_",d=0,e=function(f){if(this instanceof e)throw new TypeError("Symbol is not a constructor");return new b(c+(f||"")+"_"+d++,f)};return e});
q("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c<b.length;c++){var d=ca[b[c]];"function"===typeof d&&"function"!=typeof d.prototype[a]&&p(d.prototype,a,{configurable:!0,writable:!0,value:function(){return da(aa(this))}})}return a});
var da=function(a){a={next:a};a[Symbol.iterator]=function(){return this};return a},r=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};
q("WeakMap",function(a){function b(){}function c(h){var l=typeof h;return"object"===l&&null!==h||"function"===l}function d(h){if(!r(h,f)){var l=new b;p(h,f,{value:l})}}function e(h){var l=Object[h];l&&(Object[h]=function(m){if(m instanceof b)return m;Object.isExtensible(m)&&d(m);return l(m)})}if(function(){if(!a||!Object.seal)return!1;try{var h=Object.seal({}),l=Object.seal({}),m=new a([[h,2],[l,3]]);if(2!=m.get(h)||3!=m.get(l))return!1;m.delete(h);m.set(l,4);return!m.has(h)&&4==m.get(l)}catch(H){return!1}}())return a;
var f="$jscomp_hidden_"+Math.random();e("freeze");e("preventExtensions");e("seal");var k=0,g=function(h){this.A=(k+=Math.random()+1).toString();if(h){h=n(h);for(var l;!(l=h.next()).done;)l=l.value,this.set(l[0],l[1])}};g.prototype.set=function(h,l){if(!c(h))throw Error("Invalid WeakMap key");d(h);if(!r(h,f))throw Error("WeakMap key fail: "+h);h[f][this.A]=l;return this};g.prototype.get=function(h){return c(h)&&r(h,f)?h[f][this.A]:void 0};g.prototype.has=function(h){return c(h)&&r(h,f)&&r(h[f],this.A)};
g.prototype.delete=function(h){return c(h)&&r(h,f)&&r(h[f],this.A)?delete h[f][this.A]:!1};return g});
q("Map",function(a){if(function(){if(!a||"function"!=typeof a||!a.prototype.entries||"function"!=typeof Object.seal)return!1;try{var g=Object.seal({x:4}),h=new a(n([[g,"s"]]));if("s"!=h.get(g)||1!=h.size||h.get({x:4})||h.set({x:4},"t")!=h||2!=h.size)return!1;var l=h.entries(),m=l.next();if(m.done||m.value[0]!=g||"s"!=m.value[1])return!1;m=l.next();return m.done||4!=m.value[0].x||"t"!=m.value[1]||!l.next().done?!1:!0}catch(H){return!1}}())return a;var b=new WeakMap,c=function(g){this.u={};this.m=f();
this.size=0;if(g){g=n(g);for(var h;!(h=g.next()).done;)h=h.value,this.set(h[0],h[1])}};c.prototype.set=function(g,h){g=0===g?0:g;var l=d(this,g);l.list||(l.list=this.u[l.id]=[]);l.h?l.h.value=h:(l.h={next:this.m,o:this.m.o,head:this.m,key:g,value:h},l.list.push(l.h),this.m.o.next=l.h,this.m.o=l.h,this.size++);return this};c.prototype.delete=function(g){g=d(this,g);return g.h&&g.list?(g.list.splice(g.index,1),g.list.length||delete this.u[g.id],g.h.o.next=g.h.next,g.h.next.o=g.h.o,g.h.head=null,this.size--,
!0):!1};c.prototype.clear=function(){this.u={};this.m=this.m.o=f();this.size=0};c.prototype.has=function(g){return!!d(this,g).h};c.prototype.get=function(g){return(g=d(this,g).h)&&g.value};c.prototype.entries=function(){return e(this,function(g){return[g.key,g.value]})};c.prototype.keys=function(){return e(this,function(g){return g.key})};c.prototype.values=function(){return e(this,function(g){return g.value})};c.prototype.forEach=function(g,h){for(var l=this.entries(),m;!(m=l.next()).done;)m=m.value,
g.call(h,m[1],m[0],this)};c.prototype[Symbol.iterator]=c.prototype.entries;var d=function(g,h){var l=h&&typeof h;"object"==l||"function"==l?b.has(h)?l=b.get(h):(l=""+ ++k,b.set(h,l)):l="p_"+h;var m=g.u[l];if(m&&r(g.u,l))for(g=0;g<m.length;g++){var H=m[g];if(h!==h&&H.key!==H.key||h===H.key)return{id:l,list:m,index:g,h:H}}return{id:l,list:m,index:-1,h:void 0}},e=function(g,h){var l=g.m;return da(function(){if(l){for(;l.head!=g.m;)l=l.o;for(;l.next!=l.head;)return l=l.next,{done:!1,value:h(l)};l=null}return{done:!0,
value:void 0}})},f=function(){var g={};return g.o=g.next=g.head=g},k=0;return c});var ea=function(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!d&&c<a.length){var f=c++;return{value:b(f,a[f]),done:!1}}d=!0;return{done:!0,value:void 0}}};e[Symbol.iterator]=function(){return e};return e};q("Array.prototype.keys",function(a){return a?a:function(){return ea(this,function(b){return b})}});
q("Array.prototype.find",function(a){return a?a:function(b,c){a:{var d=this;d instanceof String&&(d=String(d));for(var e=d.length,f=0;f<e;f++){var k=d[f];if(b.call(c,k,f,d)){b=k;break a}}b=void 0}return b}});q("Array.prototype.entries",function(a){return a?a:function(){return ea(this,function(b,c){return[b,c]})}});
q("Array.from",function(a){return a?a:function(b,c,d){c=null!=c?c:function(g){return g};var e=[],f="undefined"!=typeof Symbol&&Symbol.iterator&&b[Symbol.iterator];if("function"==typeof f){b=f.call(b);for(var k=0;!(f=b.next()).done;)e.push(c.call(d,f.value,k++))}else for(f=b.length,k=0;k<f;k++)e.push(c.call(d,b[k],k));return e}});
var t=t||{},u=this||self,v=function(){},w=function(a){var b=typeof a;return"object"==b&&null!=a||"function"==b},fa=function(a,b,c){return a.call.apply(a.bind,arguments)},ha=function(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}},x=function(a,b,c){x=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?
fa:ha;return x.apply(null,arguments)},y=function(a,b){function c(){}c.prototype=b.prototype;a.X=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.qa=function(d,e,f){for(var k=Array(arguments.length-2),g=2;g<arguments.length;g++)k[g-2]=arguments[g];return b.prototype[e].apply(d,k)}};function z(a){if(Error.captureStackTrace)Error.captureStackTrace(this,z);else{var b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))}y(z,Error);z.prototype.name="CustomError";var A=function(a,b){a=a.split("%s");for(var c="",d=a.length-1,e=0;e<d;e++)c+=a[e]+(e<b.length?b[e]:"%s");z.call(this,c+a[d])};y(A,z);A.prototype.name="AssertionError";var B=function(a,b,c){if(!a){var d="Assertion failed";if(b){d+=": "+b;var e=Array.prototype.slice.call(arguments,2)}throw new A(""+d,e||[]);}},ia=function(a,b){throw new A("Failure"+(a?": "+a:""),Array.prototype.slice.call(arguments,1));};var ja=Array.prototype.indexOf?function(a,b){B(null!=a.length);return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if("string"===typeof a)return"string"!==typeof b||1!=b.length?-1:a.indexOf(b,0);for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1};var C=function(){this.S=this.S};C.prototype.S=!1;var D=function(a,b){this.type=a;this.currentTarget=this.target=b;this.defaultPrevented=this.D=!1};D.prototype.stopPropagation=function(){this.D=!0};D.prototype.preventDefault=function(){this.defaultPrevented=!0};var ka=Object.freeze||function(a){return a};var la=function(){if(!u.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});try{u.addEventListener("test",v,b),u.removeEventListener("test",v,b)}catch(c){}return a}();var ma=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]},E=function(a,b){return-1!=a.indexOf(b)},F=function(a,b){return a<b?-1:a>b?1:0};var G;a:{var na=u.navigator;if(na){var oa=na.userAgent;if(oa){G=oa;break a}}G=""};var pa=function(a){pa[" "](a);return a};pa[" "]=v;var ra=function(a){var b=qa;return Object.prototype.hasOwnProperty.call(b,9)?b[9]:b[9]=a(9)};var sa=E(G,"Opera"),I=E(G,"Trident")||E(G,"MSIE"),ta=E(G,"Edge"),ua=E(G,"Gecko")&&!(E(G.toLowerCase(),"webkit")&&!E(G,"Edge"))&&!(E(G,"Trident")||E(G,"MSIE"))&&!E(G,"Edge"),va=E(G.toLowerCase(),"webkit")&&!E(G,"Edge"),wa;
a:{var xa="",ya=function(){var a=G;if(ua)return/rv:([^\);]+)(\)|;)/.exec(a);if(ta)return/Edge\/([\d\.]+)/.exec(a);if(I)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(va)return/WebKit\/(\S+)/.exec(a);if(sa)return/(?:Version)[ \/]?(\S+)/.exec(a)}();ya&&(xa=ya?ya[1]:"");if(I){var J,za=u.document;J=za?za.documentMode:void 0;if(null!=J&&J>parseFloat(xa)){wa=String(J);break a}}wa=xa}
var Aa=wa,qa={},Ba=function(){return ra(function(){for(var a=0,b=ma(String(Aa)).split("."),c=ma("9").split("."),d=Math.max(b.length,c.length),e=0;0==a&&e<d;e++){var f=b[e]||"",k=c[e]||"";do{f=/(\d*)(\D*)(.*)/.exec(f)||["","","",""];k=/(\d*)(\D*)(.*)/.exec(k)||["","","",""];if(0==f[0].length&&0==k[0].length)break;a=F(0==f[1].length?0:parseInt(f[1],10),0==k[1].length?0:parseInt(k[1],10))||F(0==f[2].length,0==k[2].length)||F(f[2],k[2]);f=f[3];k=k[3]}while(0==a)}return 0<=a})};var K=function(a,b){D.call(this,a?a.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=0;this.key="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.pointerId=0;this.pointerType="";this.v=null;if(a){var c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.currentTarget=
b;if(b=a.relatedTarget){if(ua){a:{try{pa(b.nodeName);var e=!0;break a}catch(f){}e=!1}e||(b=null)}}else"mouseover"==c?b=a.fromElement:"mouseout"==c&&(b=a.toElement);this.relatedTarget=b;d?(this.clientX=void 0!==d.clientX?d.clientX:d.pageX,this.clientY=void 0!==d.clientY?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0):(this.offsetX=va||void 0!==a.offsetX?a.offsetX:a.layerX,this.offsetY=va||void 0!==a.offsetY?a.offsetY:a.layerY,this.clientX=void 0!==a.clientX?a.clientX:a.pageX,
this.clientY=void 0!==a.clientY?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.key=a.key||"";this.charCode=a.charCode||("keypress"==c?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.pointerId=a.pointerId||0;this.pointerType="string"===typeof a.pointerType?a.pointerType:Ca[a.pointerType]||"";this.state=a.state;this.v=a;a.defaultPrevented&&K.X.preventDefault.call(this)}};
y(K,D);var Ca=ka({2:"touch",3:"pen",4:"mouse"});K.prototype.stopPropagation=function(){K.X.stopPropagation.call(this);this.v.stopPropagation?this.v.stopPropagation():this.v.cancelBubble=!0};K.prototype.preventDefault=function(){K.X.preventDefault.call(this);var a=this.v;a.preventDefault?a.preventDefault():a.returnValue=!1};var L="closure_listenable_"+(1E6*Math.random()|0);var Da=0;var Ea=function(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.J=e;this.key=++Da;this.F=this.H=!1},Fa=function(a){a.F=!0;a.listener=null;a.proxy=null;a.src=null;a.J=null};function Ga(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return!0;return!1}var Ha="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function Ia(a,b){for(var c,d,e=1;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(var f=0;f<Ha.length;f++)c=Ha[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};var M=function(a){this.src=a;this.i={};this.N=0};M.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.i[f];a||(a=this.i[f]=[],this.N++);var k=Ja(a,b,d,e);-1<k?(b=a[k],c||(b.H=!1)):(b=new Ea(b,this.src,f,!!d,e),b.H=c,a.push(b));return b};M.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.i))return!1;var e=this.i[a];b=Ja(e,b,c,d);return-1<b?(Fa(e[b]),B(null!=e.length),Array.prototype.splice.call(e,b,1),0==e.length&&(delete this.i[a],this.N--),!0):!1};
var Ka=function(a,b){var c=b.type;if(c in a.i){var d=a.i[c],e=ja(d,b),f;if(f=0<=e)B(null!=d.length),Array.prototype.splice.call(d,e,1);f&&(Fa(b),0==a.i[c].length&&(delete a.i[c],a.N--))}};M.prototype.U=function(a,b,c,d){a=this.i[a.toString()];var e=-1;a&&(e=Ja(a,b,c,d));return-1<e?a[e]:null};M.prototype.hasListener=function(a,b){var c=void 0!==a,d=c?a.toString():"",e=void 0!==b;return Ga(this.i,function(f){for(var k=0;k<f.length;++k)if(!(c&&f[k].type!=d||e&&f[k].capture!=b))return!0;return!1})};
var Ja=function(a,b,c,d){for(var e=0;e<a.length;++e){var f=a[e];if(!f.F&&f.listener==b&&f.capture==!!c&&f.J==d)return e}return-1};var La="closure_lm_"+(1E6*Math.random()|0),Ma={},Na=0,Pa=function(a,b,c,d,e){if(d&&d.once)Oa(a,b,c,d,e);else if(Array.isArray(b))for(var f=0;f<b.length;f++)Pa(a,b[f],c,d,e);else c=Qa(c),a&&a[L]?(d=w(d)?!!d.capture:!!d,Ra(a),a.l.add(String(b),c,!1,d,e)):Sa(a,b,c,!1,d,e)},Sa=function(a,b,c,d,e,f){if(!b)throw Error("Invalid event type");var k=w(e)?!!e.capture:!!e,g=Ta(a);g||(a[La]=g=new M(a));c=g.add(b,c,d,k,f);if(!c.proxy){d=Ua();c.proxy=d;d.src=a;d.listener=c;if(a.addEventListener)la||(e=k),void 0===
e&&(e=!1),a.addEventListener(b.toString(),d,e);else if(a.attachEvent)a.attachEvent(Va(b.toString()),d);else if(a.addListener&&a.removeListener)B("change"===b,"MediaQueryList only has a change event"),a.addListener(d);else throw Error("addEventListener and attachEvent are unavailable.");Na++}},Ua=function(){var a=Wa,b=function(c){return a.call(b.src,b.listener,c)};return b},Oa=function(a,b,c,d,e){if(Array.isArray(b))for(var f=0;f<b.length;f++)Oa(a,b[f],c,d,e);else c=Qa(c),a&&a[L]?a.l.add(String(b),
c,!0,w(d)?!!d.capture:!!d,e):Sa(a,b,c,!0,d,e)},Xa=function(a,b,c,d,e){if(Array.isArray(b))for(var f=0;f<b.length;f++)Xa(a,b[f],c,d,e);else d=w(d)?!!d.capture:!!d,c=Qa(c),a&&a[L]?a.l.remove(String(b),c,d,e):a&&(a=Ta(a))&&(b=a.U(b,c,d,e))&&Ya(b)},Ya=function(a){if("number"!==typeof a&&a&&!a.F){var b=a.src;if(b&&b[L])Ka(b.l,a);else{var c=a.type,d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(Va(c),d):b.addListener&&b.removeListener&&b.removeListener(d);
Na--;(c=Ta(b))?(Ka(c,a),0==c.N&&(c.src=null,b[La]=null)):Fa(a)}}},Va=function(a){return a in Ma?Ma[a]:Ma[a]="on"+a},Wa=function(a,b){if(a.F)a=!0;else{b=new K(b,this);var c=a.listener,d=a.J||a.src;a.H&&Ya(a);a=c.call(d,b)}return a},Ta=function(a){a=a[La];return a instanceof M?a:null},Za="__closure_events_fn_"+(1E9*Math.random()>>>0),Qa=function(a){B(a,"Listener can not be null.");if("function"===typeof a)return a;B(a.handleEvent,"An object listener must have handleEvent method.");a[Za]||(a[Za]=function(b){return a.handleEvent(b)});
return a[Za]};var N=function(){C.call(this);this.l=new M(this);this.la=this;this.ga=null};y(N,C);N.prototype[L]=!0;N.prototype.addEventListener=function(a,b,c,d){Pa(this,a,b,c,d)};N.prototype.removeEventListener=function(a,b,c,d){Xa(this,a,b,c,d)};
N.prototype.dispatchEvent=function(a){Ra(this);var b=this.ga;if(b){var c=[];for(var d=1;b;b=b.ga)c.push(b),B(1E3>++d,"infinite loop")}b=this.la;d=a.type||a;if("string"===typeof a)a=new D(a,b);else if(a instanceof D)a.target=a.target||b;else{var e=a;a=new D(d,b);Ia(a,e)}e=!0;if(c)for(var f=c.length-1;!a.D&&0<=f;f--){var k=a.currentTarget=c[f];e=O(k,d,!0,a)&&e}a.D||(k=a.currentTarget=b,e=O(k,d,!0,a)&&e,a.D||(e=O(k,d,!1,a)&&e));if(c)for(f=0;!a.D&&f<c.length;f++)k=a.currentTarget=c[f],e=O(k,d,!1,a)&&
e;return e};var O=function(a,b,c,d){b=a.l.i[String(b)];if(!b)return!0;b=b.concat();for(var e=!0,f=0;f<b.length;++f){var k=b[f];if(k&&!k.F&&k.capture==c){var g=k.listener,h=k.J||k.src;k.H&&Ka(a.l,k);e=!1!==g.call(h,d)&&e}}return e&&!d.defaultPrevented};N.prototype.U=function(a,b,c,d){return this.l.U(String(a),b,c,d)};N.prototype.hasListener=function(a,b){return this.l.hasListener(void 0!==a?String(a):void 0,b)};var Ra=function(a){B(a.l,"Event target is not initialized. Did you call the superclass (goog.events.EventTarget) constructor?")};var P=function(a,b){this.name=a;this.value=b};P.prototype.toString=function(){return this.name};var Q=new P("OFF",Infinity),$a=new P("SEVERE",1E3),ab=new P("CONFIG",700),bb=new P("FINE",500),cb=function(){this.I=0;this.clear()},db;cb.prototype.clear=function(){this.Z=Array(this.I);this.aa=-1;this.ca=!1};var eb=function(a,b,c){this.reset(a||Q,b,c,void 0,void 0)};eb.prototype.reset=function(){};
var fb=function(a,b){this.level=null;this.ma=[];this.parent=(void 0===b?null:b)||null;this.children=[];this.na={V:function(){return a}}},gb=function(a){if(a.level)return a.level;if(a.parent)return gb(a.parent);ia("Root logger has no level set.");return Q},hb=function(a,b){for(;a;)a.ma.forEach(function(c){c(b)}),a=a.parent},ib=function(){this.entries={};var a=new fb("");a.level=ab;this.entries[""]=a},jb,R=function(a,b,c){var d=a.entries[b];if(d)return void 0!==c&&(d.level=c),d;d=R(a,b.substr(0,b.lastIndexOf(".")));
var e=new fb(b,d);a.entries[b]=e;d.children.push(e);void 0!==c&&(e.level=c);return e},kb=function(){jb||(jb=new ib);return jb},lb=function(a,b,c){var d;if(d=a)if(d=a&&b){d=b.value;var e=a?gb(R(kb(),a.V())):Q;d=d>=e.value}if(d){b=b||Q;d=R(kb(),a.V());"function"===typeof c&&(c=c());db||(db=new cb);e=db;a=a.V();if(0<e.I){var f=(e.aa+1)%e.I;e.aa=f;e.ca?(e=e.Z[f],e.reset(b,c,a),a=e):(e.ca=f==e.I-1,a=e.Z[f]=new eb(b,c,a))}else a=new eb(b,c,a);hb(d,a)}},S=function(a,b){a&&lb(a,bb,b)};var mb=function(){};mb.prototype.$=null;var ob=function(a){var b;(b=a.$)||(b={},nb(a)&&(b[0]=!0,b[1]=!0),b=a.$=b);return b};var pb,qb=function(){};y(qb,mb);var rb=function(a){return(a=nb(a))?new ActiveXObject(a):new XMLHttpRequest},nb=function(a){if(!a.ba&&"undefined"==typeof XMLHttpRequest&&"undefined"!=typeof ActiveXObject){for(var b=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],c=0;c<b.length;c++){var d=b[c];try{return new ActiveXObject(d),a.ba=d}catch(e){}}throw Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML might not be installed");}return a.ba};pb=new qb;var sb=function(a,b,c){if("function"===typeof a)c&&(a=x(a,c));else if(a&&"function"==typeof a.handleEvent)a=x(a.handleEvent,a);else throw Error("Invalid listener argument");return 2147483647<Number(b)?-1:u.setTimeout(a,b||0)};var tb=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");var T=function(a){N.call(this);this.headers=new Map;this.R=a||null;this.s=!1;this.P=this.g=null;this.C=this.da=this.L="";this.B=this.W=this.K=this.T=!1;this.G=0;this.M=null;this.ha="";this.O=this.pa=this.ja=!1;this.Y=null};y(T,N);T.prototype.j=R(kb(),"goog.net.XhrIo",void 0).na;var ub=/^https?$/i,vb=["POST","PUT"];T.prototype.setTrustToken=function(a){this.Y=a};
T.prototype.send=function(a,b,c,d){if(this.g)throw Error("[goog.net.XhrIo] Object is active with another request="+this.L+"; newUri="+a);b=b?b.toUpperCase():"GET";this.L=a;this.C="";this.da=b;this.T=!1;this.s=!0;this.g=this.R?rb(this.R):rb(pb);this.P=this.R?ob(this.R):ob(pb);this.g.onreadystatechange=x(this.fa,this);this.pa&&"onprogress"in this.g&&(this.g.onprogress=x(function(k){this.ea(k,!0)},this),this.g.upload&&(this.g.upload.onprogress=x(this.ea,this)));try{S(this.j,U(this,"Opening Xhr")),this.W=
!0,this.g.open(b,String(a),!0),this.W=!1}catch(k){S(this.j,U(this,"Error opening Xhr: "+k.message));wb(this,k);return}a=c||"";c=new Map(this.headers);if(d)if(Object.getPrototypeOf(d)===Object.prototype)for(var e in d)c.set(e,d[e]);else if("function"===typeof d.keys&&"function"===typeof d.get){e=n(d.keys());for(var f=e.next();!f.done;f=e.next())f=f.value,c.set(f,d.get(f))}else throw Error("Unknown input type for opt_headers: "+String(d));d=Array.from(c.keys()).find(function(k){return"content-type"==
k.toLowerCase()});e=u.FormData&&a instanceof u.FormData;!(0<=ja(vb,b))||d||e||c.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");b=n(c);for(d=b.next();!d.done;d=b.next())c=n(d.value),d=c.next().value,c=c.next().value,this.g.setRequestHeader(d,c);this.ha&&(this.g.responseType=this.ha);"withCredentials"in this.g&&this.g.withCredentials!==this.ja&&(this.g.withCredentials=this.ja);if("setTrustToken"in this.g&&this.Y)try{this.g.setTrustToken(this.Y)}catch(k){S(this.j,U(this,"Error SetTrustToken: "+
k.message))}try{xb(this),0<this.G&&(this.O=yb(this.g),S(this.j,U(this,"Will abort after "+this.G+"ms if incomplete, xhr2 "+this.O)),this.O?(this.g.timeout=this.G,this.g.ontimeout=x(this.ia,this)):this.M=sb(this.ia,this.G,this)),S(this.j,U(this,"Sending request")),this.K=!0,this.g.send(a),this.K=!1}catch(k){S(this.j,U(this,"Send error: "+k.message)),wb(this,k)}};var yb=function(a){return I&&Ba()&&"number"===typeof a.timeout&&void 0!==a.ontimeout};
T.prototype.ia=function(){"undefined"!=typeof t&&this.g&&(this.C="Timed out after "+this.G+"ms, aborting",S(this.j,U(this,this.C)),this.dispatchEvent("timeout"),this.abort(8))};var wb=function(a,b){a.s=!1;a.g&&(a.B=!0,a.g.abort(),a.B=!1);a.C=b;zb(a);Ab(a)},zb=function(a){a.T||(a.T=!0,a.dispatchEvent("complete"),a.dispatchEvent("error"))};
T.prototype.abort=function(){this.g&&this.s&&(S(this.j,U(this,"Aborting")),this.s=!1,this.B=!0,this.g.abort(),this.B=!1,this.dispatchEvent("complete"),this.dispatchEvent("abort"),Ab(this))};T.prototype.fa=function(){this.S||(this.W||this.K||this.B?Bb(this):this.oa())};T.prototype.oa=function(){Bb(this)};
var Bb=function(a){if(a.s&&"undefined"!=typeof t)if(a.P[1]&&4==V(a)&&2==W(a))S(a.j,U(a,"Local request error detected and ignored"));else if(a.K&&4==V(a))sb(a.fa,0,a);else if(a.dispatchEvent("readystatechange"),4==V(a)){S(a.j,U(a,"Request complete"));a.s=!1;try{var b=W(a);a:switch(b){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var c=!0;break a;default:c=!1}var d;if(!(d=c)){var e;if(e=0===b){var f=String(a.L).match(tb)[1]||null;if(!f&&u.self&&u.self.location){var k=u.self.location.protocol;
f=k.substr(0,k.length-1)}e=!ub.test(f?f.toLowerCase():"")}d=e}if(d)a.dispatchEvent("complete"),a.dispatchEvent("success");else{try{var g=2<V(a)?a.g.statusText:""}catch(h){S(a.j,"Can not get status: "+h.message),g=""}a.C=g+" ["+W(a)+"]";zb(a)}}finally{Ab(a)}}};T.prototype.ea=function(a,b){B("progress"===a.type,"goog.net.EventType.PROGRESS is of the same type as raw XHR progress.");this.dispatchEvent(Cb(a,"progress"));this.dispatchEvent(Cb(a,b?"downloadprogress":"uploadprogress"))};
var Cb=function(a,b){return{type:b,lengthComputable:a.lengthComputable,loaded:a.loaded,total:a.total}},Ab=function(a){if(a.g){xb(a);var b=a.g,c=a.P[0]?v:null;a.g=null;a.P=null;a.dispatchEvent("ready");try{b.onreadystatechange=c}catch(d){(a=a.j)&&lb(a,$a,"Problem encountered resetting onreadystatechange: "+d.message)}}},xb=function(a){a.g&&a.O&&(a.g.ontimeout=null);a.M&&(u.clearTimeout(a.M),a.M=null)},V=function(a){return a.g?a.g.readyState:0},W=function(a){try{return 2<V(a)?a.g.status:-1}catch(b){return-1}};
T.prototype.getResponseHeader=function(a){if(this.g&&4==V(this))return a=this.g.getResponseHeader(a),null===a?void 0:a};T.prototype.getAllResponseHeaders=function(){return this.g&&4==V(this)?this.g.getAllResponseHeaders()||"":""};var U=function(a,b){return b+" ["+a.da+" "+a.L+" "+W(a)+"]"};if(I&&I)try{new ActiveXObject("MSXML2.DOMDocument")}catch(a){};var Db=function(a,b){var c=new botguard.bg(a);setTimeout(function(){c.invoke(function(d){(b||new T).send("/b/csi.do","POST","t="+d)})},5E3)},X=["BLOG_processCsi"],Y=u;X[0]in Y||"undefined"==typeof Y.execScript||Y.execScript("var "+X[0]);for(var Z;X.length&&(Z=X.shift());)X.length||void 0===Db?Y=Y[Z]&&Y[Z]!==Object.prototype[Z]?Y[Z]:Y[Z]={}:Y[Z]=Db;}).call(this);
;BLOG_processCsi(' ');