/* _GlobalPrefix_ */
"use strict";this.content_ads_contributor_ContributorTargetingClientJs=this.content_ads_contributor_ContributorTargetingClientJs||{};(function(_){var window=this;
/* _Module_:contributor */
try{
var aa="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){a!=Array.prototype&&a!=Object.prototype&&(a[b]=c.value)},ba="undefined"!=typeof window&&window===this?this:"undefined"!=typeof window.global&&null!=window.global?window.global:this,ca=function(){ca=function(){};ba.Symbol||(ba.Symbol=da)},da=function(){var a=0;return function(b){return"jscomp_symbol_"+(b||"")+a++}}(),fa=function(){ca();var a=ba.Symbol.iterator;a||(a=ba.Symbol.iterator=ba.Symbol("iterator"));"function"!=
typeof Array.prototype[a]&&aa(Array.prototype,a,{configurable:!0,writable:!0,value:function(){return ea(this)}});fa=function(){}},ea=function(a){var b=0;return ha(function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}})},ha=function(a){fa();a={next:a};a[ba.Symbol.iterator]=function(){return this};return a},ia=function(a){fa();var b=a[window.Symbol.iterator];return b?b.call(a):ea(a)},ja=ja||{},m=this,p=function(a){return void 0!==a},t=function(a){return"string"==typeof a},ka=function(){},la=
function(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b},ma=function(a){return"array"==la(a)},na=function(a){var b=la(a);return"array"==b||"object"==b&&"number"==typeof a.length},u=function(a){return"function"==la(a)},oa=function(a){var b=typeof a;return"object"==b&&null!=a||"function"==b},pa="closure_uid_"+(1E9*Math.random()>>>0),qa=0,ra=function(a,b,c){return a.call.apply(a.bind,arguments)},sa=function(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,
2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}},v=function(a,b,c){Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?v=ra:v=sa;return v.apply(null,arguments)},ta=Date.now||function(){return+new Date},w=function(a,b){function c(){}c.prototype=b.prototype;a.I=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.V=function(a,c,f){for(var d= Array(arguments.length-2),e=2;e<arguments.length;e++)d[e-2]=arguments[e];return b.prototype[c].apply(a,d)}};
var x=function(a){if(Error.captureStackTrace)Error.captureStackTrace(this,x);else{var b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))};w(x,Error);x.prototype.name="CustomError";var ua;var va=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]},wa=function(a,b){return a<b?-1:a>b?1:0},xa=function(a){var b=t(void 0)?"undefined".replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08"):"\\s";return a.replace(new RegExp("(^"+(b?"|["+b+"]+":"")+")([a-z])","g"),function(a,b,e){return b+e.toUpperCase()})};
var ya=function(){this.a=window.document||{cookie:""}};ya.prototype.set=function(a,b,c,d,e,f){if(/[;=\s]/.test(a))throw Error("a`"+a);if(/[;\r\n]/.test(b))throw Error("b`"+b);p(c)||(c=-1);e=e?";domain="+e:"";d=d?";path="+d:"";f=f?";secure":"";c=0>c?"":0==c?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date(ta()+1E3*c)).toUTCString();this.a.cookie=a+"="+b+e+d+c+f};
ya.prototype.get=function(a,b){for(var c=a+"=",d=(this.a.cookie||"").split(";"),e=0,f;e<d.length;e++){f=va(d[e]);if(0==f.lastIndexOf(c,0))return f.substr(c.length);if(f==a)return""}return b};ya.prototype.v=function(){return za(this).keys};ya.prototype.w=function(){return za(this).values}; var za=function(a){a=(a.a.cookie||"").split(";");for(var b=[],c=[],d,e,f=0;f<a.length;f++)e=va(a[f]),d=e.indexOf("="),-1==d?(b.push(""),c.push(e)):(b.push(e.substring(0,d)),c.push(e.substring(d+1)));return{keys:b,values:c}};
var Aa=Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if(t(a))return t(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},Ba=Array.prototype.forEach?function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=t(a)?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)},Ca=Array.prototype.map?function(a,b){return Array.prototype.map.call(a,b,void 0)}:function(a,b){for(var c=
a.length,d=Array(c),e=t(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d},Da=Array.prototype.some?function(a,b){return Array.prototype.some.call(a,b,void 0)}:function(a,b){for(var c=a.length,d=t(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1},Fa=function(a){a:{var b=Ea;for(var c=a.length,d=t(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){b=e;break a}b=-1}return 0>b?null:t(a)?a.charAt(b):a[b]},Ga=function(a,b){b=Aa(a,
b);var c;(c=0<=b)&&Array.prototype.splice.call(a,b,1);return c},Ha=function(a){return Array.prototype.concat.apply([],arguments)},Ia=function(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]},Ja=function(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(na(d)){var e=a.length||0,f=d.length||0;a.length=e+f;for(var g=0;g<f;g++)a[e+g]=d[g]}else a.push(d)}},Ka=function(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,
b,c)},La=function(a,b){for(var c=[],d=0;d<b;d++)c[d]=a;return c},Ma=function(a){for(var b=[],c=0;c<arguments.length;c++){var d=arguments[c];if(ma(d))for(var e=0;e<d.length;e+=8192)for(var f=Ma.apply(null,Ka(d,e,e+8192)),g=0;g<f.length;g++)b.push(f[g]);else b.push(d)}return b};
var Na=/^(?:([^:/?#.]+):)?(?:\/\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\?([^#]*))?(?:#([\s\S]*))?$/,Oa=function(a,b){if(a){a=a.split("&");for(var c=0;c<a.length;c++){var d=a[c].indexOf("="),e=null;if(0<=d){var f=a[c].substring(0,d);e=a[c].substring(d+1)}else f=a[c];b(f,e?(0,window.decodeURIComponent)(e.replace(/\+/g," ")):"")}}},Pa=/#|$/;
var Qa;a:{var Ra=m.navigator;if(Ra){var Sa=Ra.userAgent;if(Sa){Qa=Sa;break a}}Qa=""}var y=function(a){return-1!=Qa.indexOf(a)};var Ta="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),Ua=function(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<Ta.length;f++)c=Ta[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};
var Va=function(a){Va[" "](a);return a};Va[" "]=ka;var Wa=function(a,b,c){return Object.prototype.hasOwnProperty.call(a,b)?a[b]:a[b]=c(b)};var Xa=y("Opera"),z=y("Trident")||y("MSIE"),Ya=y("Edge"),Za=y("Gecko")&&!(-1!=Qa.toLowerCase().indexOf("webkit")&&!y("Edge"))&&!(y("Trident")||y("MSIE"))&&!y("Edge"),$a=-1!=Qa.toLowerCase().indexOf("webkit")&&!y("Edge"),ab=function(){var a=m.document;return a?a.documentMode:void 0},bb;
a:{var cb="",db=function(){var a=Qa;if(Za)return/rv:([^\);]+)(\)|;)/.exec(a);if(Ya)return/Edge\/([\d\.]+)/.exec(a);if(z)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if($a)return/WebKit\/(\S+)/.exec(a);if(Xa)return/(?:Version)[ \/]?(\S+)/.exec(a)}();db&&(cb=db?db[1]:"");if(z){var eb=ab();if(null!=eb&&eb>(0,window.parseFloat)(cb)){bb=String(eb);break a}}bb=cb}
var fb=bb,gb={},hb=function(a){return Wa(gb,a,function(){for(var b=0,c=va(String(fb)).split("."),d=va(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f<e;f++){var g=c[f]||"",h=d[f]||"";do{g=/(\d*)(\D*)(.*)/.exec(g)||["","","",""];h=/(\d*)(\D*)(.*)/.exec(h)||["","","",""];if(0==g[0].length&&0==h[0].length)break;b=wa(0==g[1].length?0:(0,window.parseInt)(g[1],10),0==h[1].length?0:(0,window.parseInt)(h[1],10))||wa(0==g[2].length,0==h[2].length)||wa(g[2],h[2]);g=g[3];h=h[3]}while(0==b)}return 0<= b})},ib;var jb=m.document;ib=jb&&z?ab()||("CSS1Compat"==jb.compatMode?(0,window.parseInt)(fb,10):5):void 0;
var kb=null,lb=null,nb=function(a){var b=[];mb(a,function(a){b.push(a)});return b},mb=function(a,b){function c(b){for(;d<a.length;){var c=a.charAt(d++),e=lb[c];if(null!=e)return e;if(!/^[\s\xa0]*$/.test(c))throw Error("c`"+c);}return b}ob();for(var d=0;;){var e=c(-1),f=c(0),g=c(64),h=c(64);if(64===h&&-1===e)break;b(e<<2|f>>4);64!=g&&(b(f<<4&240|g>>2),64!=h&&b(g<<6&192|h))}},ob=function(){if(!kb){kb={};lb={};for(var a=0;65>a;a++)kb[a]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(a), lb[kb[a]]=a,62<=a&&(lb["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.".charAt(a)]=a)}};
var pb=function(){this.b=-1};var qb=function(){this.b=64;this.a=[];this.j=[];this.l=[];this.i=[];this.i[0]=128;for(var a=1;a<this.b;++a)this.i[a]=0;this.h=this.f=0;this.reset()};w(qb,pb);qb.prototype.reset=function(){this.a[0]=1732584193;this.a[1]=4023233417;this.a[2]=2562383102;this.a[3]=271733878;this.a[4]=3285377520;this.h=this.f=0};
var rb=function(a,b,c){c||(c=0);var d=a.l;if(t(b))for(var e=0;16>e;e++)d[e]=b.charCodeAt(c)<<24|b.charCodeAt(c+1)<<16|b.charCodeAt(c+2)<<8|b.charCodeAt(c+3),c+=4;else for(e=0;16>e;e++)d[e]=b[c]<<24|b[c+1]<<16|b[c+2]<<8|b[c+3],c+=4;for(e=16;80>e;e++){var f=d[e-3]^d[e-8]^d[e-14]^d[e-16];d[e]=(f<<1|f>>>31)&4294967295}b=a.a[0];c=a.a[1];var g=a.a[2],h=a.a[3],k=a.a[4];for(e=0;80>e;e++){if(40>e)if(20>e){f=h^c&(g^h);var l=1518500249}else f=c^g^h,l=1859775393;else 60>e?(f=c&g|h&(c|g),l=2400959708):(f=c^g^
h,l=3395469782);f=(b<<5|b>>>27)+f+k+l+d[e]&4294967295;k=h;h=g;g=(c<<30|c>>>2)&4294967295;c=b;b=f}a.a[0]=a.a[0]+b&4294967295;a.a[1]=a.a[1]+c&4294967295;a.a[2]=a.a[2]+g&4294967295;a.a[3]=a.a[3]+h&4294967295;a.a[4]=a.a[4]+k&4294967295};
qb.prototype.c=function(a,b){if(null!=a){p(b)||(b=a.length);for(var c=b-this.b,d=0,e=this.j,f=this.f;d<b;){if(0==f)for(;d<=c;)rb(this,a,d),d+=this.b;if(t(a))for(;d<b;){if(e[f]=a.charCodeAt(d),++f,++d,f==this.b){rb(this,e);f=0;break}}else for(;d<b;)if(e[f]=a[d],++f,++d,f==this.b){rb(this,e);f=0;break}}this.f=f;this.h+=b}};
qb.prototype.g=function(){var a=[],b=8*this.h;56>this.f?this.c(this.i,56-this.f):this.c(this.i,this.b-(this.f-56));for(var c=this.b-1;56<=c;c--)this.j[c]=b&255,b/=256;rb(this,this.j);for(c=b=0;5>c;c++)for(var d=24;0<=d;d-=8)a[b]=this.a[c]>>d&255,++b;return a};
var sb=function(a,b){this.c=a;this.f=b;this.b=0;this.a=null};sb.prototype.get=function(){if(0<this.b){this.b--;var a=this.a;this.a=a.next;a.next=null}else a=this.c();return a};var tb=function(a,b){a.f(b);100>a.b&&(a.b++,b.next=a.a,a.a=b)};var ub=function(a){m.setTimeout(function(){throw a;},0)},vb,wb=function(){var a=m.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!y("Presto")&&(a=function(){var a=window.document.createElement("IFRAME");a.style.display="none";a.src="";window.document.documentElement.appendChild(a);var b=a.contentWindow;a=b.document;a.open();a.write("");a.close();var c="callImmediate"+Math.random(),d="file:"==b.location.protocol?"*":b.location.protocol+
"//"+b.location.host;a=v(function(a){if(("*"==d||a.origin==d)&&a.data==c)this.port1.onmessage()},this);b.addEventListener("message",a,!1);this.port1={};this.port2={postMessage:function(){b.postMessage(c,d)}}});if("undefined"!==typeof a&&!y("Trident")&&!y("MSIE")){var b=new a,c={},d=c;b.port1.onmessage=function(){if(p(c.next)){c=c.next;var a=c.N;c.N=null;a()}};return function(a){d.next={N:a};d=d.next;b.port2.postMessage(0)}}return"undefined"!==typeof window.document&&"onreadystatechange"in window.document.createElement("SCRIPT")? function(a){var b=window.document.createElement("SCRIPT");b.onreadystatechange=function(){b.onreadystatechange=null;b.parentNode.removeChild(b);b=null;a();a=null};window.document.documentElement.appendChild(b)}:function(a){m.setTimeout(a,0)}};
var xb=function(){this.b=this.a=null},zb=new sb(function(){return new yb},function(a){a.reset()});xb.prototype.add=function(a,b){var c=zb.get();c.set(a,b);this.b?this.b.next=c:this.a=c;this.b=c};var Bb=function(){var a=Ab,b=null;a.a&&(b=a.a,a.a=a.a.next,a.a||(a.b=null),b.next=null);return b},yb=function(){this.next=this.b=this.a=null};yb.prototype.set=function(a,b){this.a=a;this.b=b;this.next=null};yb.prototype.reset=function(){this.next=this.b=this.a=null};
var Fb=function(a,b){Cb||Db();Eb||(Cb(),Eb=!0);Ab.add(a,b)},Cb,Db=function(){if(-1!=String(m.Promise).indexOf("[native code]")){var a=m.Promise.resolve(void 0);Cb=function(){a.then(Gb)}}else Cb=function(){var a=Gb;!u(m.setImmediate)||m.Window&&m.Window.prototype&&!y("Edge")&&m.Window.prototype.setImmediate==m.setImmediate?(vb||(vb=wb()),vb(a)):m.setImmediate(a)}},Eb=!1,Ab=new xb,Gb=function(){for(var a;a=Bb();){try{a.a.call(a.b)}catch(b){ub(b)}tb(zb,a)}Eb=!1};
var Hb=function(a){a.prototype.then=a.prototype.then;a.prototype.$goog_Thenable=!0},Ib=function(a){if(!a)return!1;try{return!!a.$goog_Thenable}catch(b){return!1}};var A=function(a,b){this.a=0;this.i=void 0;this.f=this.b=this.c=null;this.g=this.h=!1;if(a!=ka)try{var c=this;a.call(b,function(a){Jb(c,2,a)},function(a){Jb(c,3,a)})}catch(d){Jb(this,3,d)}},Kb=function(){this.next=this.c=this.b=this.f=this.a=null;this.g=!1};Kb.prototype.reset=function(){this.c=this.b=this.f=this.a=null;this.g=!1};var Lb=new sb(function(){return new Kb},function(a){a.reset()}),Mb=function(a,b,c){var d=Lb.get();d.f=a;d.b=b;d.c=c;return d};
A.prototype.then=function(a,b,c){return Nb(this,u(a)?a:null,u(b)?b:null,c)};Hb(A);A.prototype.cancel=function(a){0==this.a&&Fb(function(){var b=new Ob(a);Pb(this,b)},this)};
var Pb=function(a,b){if(0==a.a)if(a.c){var c=a.c;if(c.b){for(var d=0,e=null,f=null,g=c.b;g&&(g.g||(d++,g.a==a&&(e=g),!(e&&1<d)));g=g.next)e||(f=g);e&&(0==c.a&&1==d?Pb(c,b):(f?(d=f,d.next==c.f&&(c.f=d),d.next=d.next.next):Qb(c),Rb(c,e,3,b)))}a.c=null}else Jb(a,3,b)},Tb=function(a,b){a.b||2!=a.a&&3!=a.a||Sb(a);a.f?a.f.next=b:a.b=b;a.f=b},Nb=function(a,b,c,d){var e=Mb(null,null,null);e.a=new A(function(a,g){e.f=b?function(c){try{var e=b.call(d,c);a(e)}catch(l){g(l)}}:a;e.b=c?function(b){try{var e=c.call(d,
b);!p(e)&&b instanceof Ob?g(b):a(e)}catch(l){g(l)}}:g});e.a.c=a;Tb(a,e);return e.a};A.prototype.l=function(a){this.a=0;Jb(this,2,a)};A.prototype.m=function(a){this.a=0;Jb(this,3,a)};
var Jb=function(a,b,c){if(0==a.a){a===c&&(b=3,c=new TypeError("Promise cannot resolve to itself"));a.a=1;a:{var d=c,e=a.l,f=a.m;if(d instanceof A){Tb(d,Mb(e||ka,f||null,a));var g=!0}else if(Ib(d))d.then(e,f,a),g=!0;else{if(oa(d))try{var h=d.then;if(u(h)){Ub(d,h,e,f,a);g=!0;break a}}catch(k){f.call(a,k);g=!0;break a}g=!1}}g||(a.i=c,a.a=b,a.c=null,Sb(a),3!=b||c instanceof Ob||Vb(a,c))}},Ub=function(a,b,c,d,e){var f=!1,g=function(a){f||(f=!0,c.call(e,a))},h=function(a){f||(f=!0,d.call(e,a))};try{b.call(a,
g,h)}catch(k){h(k)}},Sb=function(a){a.h||(a.h=!0,Fb(a.j,a))},Qb=function(a){var b=null;a.b&&(b=a.b,a.b=b.next,b.next=null);a.b||(a.f=null);return b};A.prototype.j=function(){for(var a;a=Qb(this);)Rb(this,a,this.a,this.i);this.h=!1};
var Rb=function(a,b,c,d){if(3==c&&b.b&&!b.g)for(;a&&a.g;a=a.c)a.g=!1;if(b.a)b.a.c=null,Wb(b,c,d);else try{b.g?b.f.call(b.c):Wb(b,c,d)}catch(e){Xb.call(null,e)}tb(Lb,b)},Wb=function(a,b,c){2==b?a.f.call(a.c,c):a.b&&a.b.call(a.c,c)},Vb=function(a,b){a.g=!0;Fb(function(){a.g&&Xb.call(null,b)})},Xb=ub,Ob=function(a){x.call(this,a)};w(Ob,x);Ob.prototype.name="cancel";
/*
 Portions of this code are from MochiKit, received by
 The Closure Authors under the MIT license. All other code is Copyright
 2005-2009 The Closure Authors. All Rights Reserved.
*/
var Yb=function(a,b){this.g=[];this.u=a;this.s=b||null;this.f=this.a=!1;this.b=void 0;this.l=this.A=this.i=!1;this.h=0;this.c=null;this.j=0};Yb.prototype.cancel=function(a){if(this.a)this.b instanceof Yb&&this.b.cancel();else{if(this.c){var b=this.c;delete this.c;a?b.cancel(a):(b.j--,0>=b.j&&b.cancel())}this.u?this.u.call(this.s,this):this.l=!0;if(!this.a){a=new Zb(this);if(this.a){if(!this.l)throw new $b(this);this.l=!1}this.a=!0;this.b=a;this.f=!0;ac(this)}}};
Yb.prototype.m=function(a,b){this.i=!1;this.a=!0;this.b=b;this.f=!a;ac(this)};var bc=function(a,b,c){a.g.push([b,c,void 0]);a.a&&ac(a)};Yb.prototype.then=function(a,b,c){var d,e,f=new A(function(a,b){d=a;e=b});bc(this,d,function(a){a instanceof Zb?f.cancel():e(a)});return f.then(a,b,c)};Hb(Yb);
var cc=function(a){return Da(a.g,function(a){return u(a[1])})},ac=function(a){if(a.h&&a.a&&cc(a)){var b=a.h,c=dc[b];c&&(m.clearTimeout(c.a),delete dc[b]);a.h=0}a.c&&(a.c.j--,delete a.c);b=a.b;for(var d=c=!1;a.g.length&&!a.i;){var e=a.g.shift(),f=e[0],g=e[1];e=e[2];if(f=a.f?g:f)try{var h=f.call(e||a.s,b);p(h)&&(a.f=a.f&&(h==b||h instanceof Error),a.b=b=h);if(Ib(b)||"function"===typeof m.Promise&&b instanceof m.Promise)d=!0,a.i=!0}catch(k){b=k,a.f=!0,cc(a)||(c=!0)}}a.b=b;d&&(h=v(a.m,a,!0),d=v(a.m,a,
!1),b instanceof Yb?(bc(b,h,d),b.A=!0):b.then(h,d));c&&(b=new ec(b),dc[b.a]=b,a.h=b.a)},$b=function(){x.call(this)};w($b,x);$b.prototype.message="Deferred has already fired";$b.prototype.name="AlreadyCalledError";var Zb=function(){x.call(this)};w(Zb,x);Zb.prototype.message="Deferred was canceled";Zb.prototype.name="CanceledError";var ec=function(a){this.a=m.setTimeout(v(this.c,this),0);this.b=a};ec.prototype.c=function(){delete dc[this.a];throw this.b;};var dc={};
/*

 Copyright 2013 Google Inc. All rights reserved.
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
*/
var fc=function(a){x.call(this,a)};w(fc,x);var gc=function(a){x.call(this,a)};w(gc,fc);/*

 Copyright 2012 Google Inc. All rights reserved.
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
*/
var hc=function(a){var b=[];Ba(a,function(a){b.push(a>>>24&255);b.push(a>>>16&255);b.push(a>>>8&255);b.push(a&255)});return b},ic=function(a){for(var b=1,c=0;c<a.length;c++){var d=a[c];b&=("number"==typeof d&&0<=d&&255>=d&&0==d-Math.floor(d))|0}return 1==b};
var jc=function(){this.a=null},kc=function(){this.a=null};w(kc,jc);var lc=function(){};/*

 Copyright 2014 Google Inc. All rights reserved.
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
*/
var mc=function(a,b){return(-(a>b|0)|0)&(a^b)^b};/*

 Copyright 2011 Google Inc. All rights reserved.
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
*/
var B=function(a){this.a=[];if(p(a)){if(!(u(m.Uint8Array)&&a instanceof window.Uint8Array||ic(a)))throw new gc("Input should be a byte array.");for(var b=a.length,c=Array((b+2)/3|0),d=0;0<=b;b-=3)c[d++]=a[b-1]&255|(a[b-2]&255)<<8|(a[b-3]&255)<<16;this.a=c}this.b=0},C=function(a){var b=new B;b.a.length=a;return b},nc=function(a){var b=new B;b.a=Ia(a);return b},oc=function(a){if(0>a||281474976710656<a)throw new gc("Argument must be a valid integer.");var b=new B;do b.a.push(a&16777215),a=Math.floor(a/
16777216);while(0<a);return b},pc=function(a,b,c){c=-c|0;for(var d=mc(a.a.length,b.a.length),e=C(d),f=0;f<d;++f)e.a[f]=c&(a.a[f]^b.a[f]);for(f=0;f<d;++f)e.a[f]^=b.a[f];return e},qc=function(a){for(var b=a.a.length,c=0,d=Array(3*b);0<b;--b)d[c++]=a.a[b-1]>>>16&255,d[c++]=a.a[b-1]>>>8&255,d[c++]=a.a[b-1]&255;for(c=b=a=0;c<d.length;++c)b|=d[c],a+=!b&!d[c];return d.slice(a-(1&!b))};
B.prototype.toString=function(){var a=[],b=this,c=oc(1E6);do b=rc(b,c),a.unshift(b.O.a[0]),b=b.U,sc(b);while(!tc(b));return a.map(function(a,b){return 0==b||1E6<a?""+a:("000000"+a).slice(-6)}).join("")};var sc=function(a){for(var b=0,c=0,d=a.a.length-1;0<d;--d)c|=a.a[d],b+=!c&!a.a[d];a.a.length-=b;return a},uc=function(a){if(0==a.b){for(var b=0,c=0,d=a.a.length-1;0<d;--d)c|=a.a[d],b+=!c&!a.a[d];c=a.a.length-b;b=24*c;c=a.a[c-1];for(c|=!c;0==(c&8388608);)c<<=1,--b;a=a.b=b}else a=a.b;return a};
B.prototype.add=function(a){for(var b=mc(this.a.length,a.a.length),c=C(b+1),d=0,e=0;e<b;++e)d+=(this.a[e]|0)+(a.a[e]|0),c.a[e]=d&16777215,d>>=24;c.a[b]=d;return c};
var rc=function(a,b){var c=uc(b),d=(c+24-1)/24|0;c=24*d-c;b=vc(b,c);var e=pc(nc(a.a),vc(a,c),0==c|0);a=pc(wc,C(e.a.length+1),0>=e.a.length+1-d|0);e.a.push(0);for(var f=e.a.length-d-1;0<=f;f--){var g=b.a.length,h=16777216*e.a[g+f]+e.a[g+f-1];var k=b.a[g-1];var l=Math.floor(h/k);k=l-(16777216==l|l*(b.a[g-2]|0)>16777216*(h-l*k)+(e.a[g+f-2]|0));g=0;a.a[f]=k;for(h=0;h<=d;h++)g+=e.a[h+f]-(b.a[h]|0)*k,e.a[h+f]=g&16777215,g=Math.floor(g/16777216);k=g;g=0;a.a[f]+=k;for(h=0;h<=d;h++)g+=e.a[h+f]+(b.a[h]&k),
e.a[h+f]=g&16777215,g>>=24}if(0>c||23<c)throw new gc("Illegal shift value.");h=e.a.length;b=C(h);f=(1<<c)-1;g=0;for(--h;0<=h;h--)b.a[h]=g+(e.a[h]>>c),g=(e.a[h]&f)<<24-c;c=C(d);for(e=0;e<d;e++)c.a[e]=b.a[e]|0;e=c;sc(a);return{U:a,O:e}},tc=function(a){for(var b=wc,c=0,d=0,e=0,f=0,g=mc(a.a.length,b.a.length)-1;0<=g;--g){var h=a.a[g]|0,k=b.a[g]|0;d|=h<k;c|=h>k&!d;e|=h>k;f|=h<k&!e}return 0==c-f};
B.prototype.and=function(a){for(var b=mc(this.a.length,a.a.length),c=C(b);0<=b;--b)c.a[b]=(this.a[b]|0)&(a.a[b]|0);return c};B.prototype.or=function(a){for(var b=mc(this.a.length,a.a.length),c=C(b);0<=b;--b)c.a[b]=this.a[b]|0|a.a[b]|0;return c};B.prototype.xor=function(a){for(var b=mc(this.a.length,a.a.length),c=C(b);0<=b;--b)c.a[b]=(this.a[b]|0)^(a.a[b]|0);return c}; var vc=function(a,b){if(0>b||23<b)throw new gc("Illegal shift value.");for(var c=a.a.length,d=C(c+1),e=(1<<b)-1,f=(1<<24-b)-1,g=0,h=0;h<c;h++)d.a[h]=((a.a[h]&f)<<b)+g,g=a.a[h]>>24-b&e;d.a[c]=g;return sc(d)},wc=oc(0);oc(1);oc(2);
var yc=function(a,b){B.call(this,a);sc(this);a=1;for(var c=this.a[0],d=1;16777216>d;d<<=1)a*c&d&&(a|=d);this.f=16777216-a;if(p(b))b=new B(b);else{b=this.a.length;a=C(2*b+1);for(c=0;c<2*b;++c)a.a[c]=0;a.a[2*b]=1;b=rc(a,this).O}this.g=b;this.c=xc(this,this.g)};w(yc,B);
yc.prototype.pow=function(a,b){a=new B(a);b instanceof B&&(b=qc(b));var c=D(this,a,this.g);a=Array(16);a[0]=this.c;for(var d=1;16>d;++d)a[d]=D(this,c,a[d-1]);c=C(this.a.length);d=nc(this.c.a);for(var e=b.length,f=0;f<e;++f)D(this,d,d,c),D(this,c,c,d),D(this,d,d,c),D(this,c,c,d),D(this,d,a[b[f]>>4&15],c),D(this,c,c,d),D(this,d,d,c),D(this,c,c,d),D(this,d,d,c),D(this,c,a[b[f]&15],d);xc(this,d,c);return qc(c)};
var xc=function(a,b,c){var d=a.a.length;c=c||C(d);for(var e=0;e<d;++e)c.a[e]=b.a[e];for(e=0;e<d;++e){b=a;var f=c,g=f.a[0],h=g*b.f&16777215;g+=h*b.a[0];for(var k=1,l=b.a.length;k<l;++k)g=(g/16777216|0)+f.a[k]+h*b.a[k],f.a[k-1]=g&16777215;f.a[k-1]=g/16777216|0}zc(a,c,d);return c},D=function(a,b,c,d){var e=a.a.length;d=d||C(e);for(var f=0;f<e;++f)d.a[f]=0;for(f=0;f<e;++f){var g=a,h=b.a[f]|0,k=c,l=d,n=h*k.a[0]+l.a[0],q=(n&16777215)*g.f&16777215;n+=q*g.a[0];for(var r=1,P=g.a.length;r<P;++r)n=(n/16777216|
0)+h*(k.a[r]|0)+l.a[r]+q*g.a[r],l.a[r-1]=n&16777215;l.a[r-1]=n/16777216|0}zc(a,d,e);return d},zc=function(a,b,c){for(var d=0,e=0;e<c;++e)d+=b.a[e]-a.a[e],b.a[e]=d&16777215,d>>=24;var f=d>>24;for(e=d=0;e<c;++e)d+=b.a[e]+(a.a[e]&f),b.a[e]=d&16777215,d>>=24};
var Ac=function(a,b,c){this.c=a;this.g=this.a=b;this.f=0;this.b=new yc(a,c);this.f=Math.ceil(uc(this.b)/8)};w(Ac,lc);var Dc=function(a,b){this.b=64;this.h=m.Uint8Array?new window.Uint8Array(this.b):Array(this.b);this.i=this.f=0;this.a=[];this.l=a;this.j=b;this.m=m.Int32Array?new window.Int32Array(64):Array(64);p(Bc)||(m.Int32Array?Bc=new window.Int32Array(Cc):Bc=Cc);this.reset()},Bc;w(Dc,pb);var Ec=Ha(128,La(0,63));Dc.prototype.reset=function(){this.i=this.f=0;this.a=m.Int32Array?new window.Int32Array(this.j):Ia(this.j)};
var Fc=function(a){for(var b=a.h,c=a.m,d=0,e=0;e<b.length;)c[d++]=b[e]<<24|b[e+1]<<16|b[e+2]<<8|b[e+3],e=4*d;for(b=16;64>b;b++){e=c[b-15]|0;d=c[b-2]|0;var f=(c[b-16]|0)+((e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3)|0,g=(c[b-7]|0)+((d>>>17|d<<15)^(d>>>19|d<<13)^d>>>10)|0;c[b]=f+g|0}d=a.a[0]|0;e=a.a[1]|0;var h=a.a[2]|0,k=a.a[3]|0,l=a.a[4]|0,n=a.a[5]|0,q=a.a[6]|0;f=a.a[7]|0;for(b=0;64>b;b++){var r=((d>>>2|d<<30)^(d>>>13|d<<19)^(d>>>22|d<<10))+(d&e^d&h^e&h)|0;g=l&n^~l&q;f=f+((l>>>6|l<<26)^(l>>>11|l<<21)^(l>>>
25|l<<7))|0;g=g+(Bc[b]|0)|0;g=f+(g+(c[b]|0)|0)|0;f=q;q=n;n=l;l=k+g|0;k=h;h=e;e=d;d=g+r|0}a.a[0]=a.a[0]+d|0;a.a[1]=a.a[1]+e|0;a.a[2]=a.a[2]+h|0;a.a[3]=a.a[3]+k|0;a.a[4]=a.a[4]+l|0;a.a[5]=a.a[5]+n|0;a.a[6]=a.a[6]+q|0;a.a[7]=a.a[7]+f|0};
Dc.prototype.c=function(a,b){p(b)||(b=a.length);var c=0,d=this.f;if(t(a))for(;c<b;)this.h[d++]=a.charCodeAt(c++),d==this.b&&(Fc(this),d=0);else if(na(a))for(;c<b;){var e=a[c++];if(!("number"==typeof e&&0<=e&&255>=e&&e==(e|0)))throw Error("d");this.h[d++]=e;d==this.b&&(Fc(this),d=0)}else throw Error("e");this.f=d;this.i+=b};
Dc.prototype.g=function(){var a=[],b=8*this.i;56>this.f?this.c(Ec,56-this.f):this.c(Ec,this.b-(this.f-56));for(var c=63;56<=c;c--)this.h[c]=b&255,b/=256;Fc(this);for(c=b=0;c<this.l;c++)for(var d=24;0<=d;d-=8)a[b++]=this.a[c]>>d&255;return a};
var Cc=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804, 4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];
var Hc=function(){Dc.call(this,8,Gc)};w(Hc,Dc);var Gc=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];var E=function(a,b){this.b=a|0;this.a=b|0},Ic={},Jc={},F=function(a){return Wa(Ic,a,function(a){return new E(a,0>a?-1:0)})},Mc=function(a){return(0,window.isNaN)(a)?F(0):a<=-Kc?G():a+1>=Kc?Lc():0>a?H(Mc(-a)):new E(a%4294967296|0,a/4294967296|0)},I=function(a,b){return new E(a,b)},Kc=4294967296*4294967296/2,Lc=function(){return Wa(Jc,1,function(){return I(-1,2147483647)})},G=function(){return Wa(Jc,2,function(){return I(0,-2147483648)})},Nc=function(){return Wa(Jc,6,function(){return new E(16777216,
0)})};E.prototype.toString=function(a){a=a||10;if(2>a||36<a)throw Error("f`"+a);if(J(this))return"0";if(0>this.a){if(K(this,G())){var b=Mc(a),c=L(this,b);b=Oc(M(c,b),this);return c.toString(a)+b.b.toString(a)}return"-"+H(this).toString(a)}c=Mc(Math.pow(a,6));b=this;for(var d="";;){var e=L(b,c),f=(Oc(b,M(e,c)).b>>>0).toString(a);b=e;if(J(b))return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};
var Pc=function(a){return 0<=a.b?a.b:4294967296+a.b},J=function(a){return 0==a.a&&0==a.b},K=function(a,b){return a.a==b.a&&a.b==b.b},Qc=function(a,b){if(K(a,b))return 0;var c=0>a.a,d=0>b.a;return c&&!d?-1:!c&&d?1:0>Oc(a,b).a?-1:1},H=function(a){return K(a,G())?G():I(~a.b,~a.a).add(F(1))};
E.prototype.add=function(a){var b=this.a>>>16,c=this.a&65535,d=this.b>>>16,e=a.a>>>16,f=a.a&65535,g=a.b>>>16;a=0+((this.b&65535)+(a.b&65535));g=0+(a>>>16)+(d+g);d=0+(g>>>16);d+=c+f;b=0+(d>>>16)+(b+e)&65535;return I((g&65535)<<16|a&65535,b<<16|d&65535)};
var Oc=function(a,b){return a.add(H(b))},M=function(a,b){if(J(a)||J(b))return F(0);if(K(a,G()))return 1==(b.b&1)?G():F(0);if(K(b,G()))return 1==(a.b&1)?G():F(0);if(0>a.a)return 0>b.a?M(H(a),H(b)):H(M(H(a),b));if(0>b.a)return H(M(a,H(b)));if(0>Qc(a,Nc())&&0>Qc(b,Nc()))return Mc((4294967296*a.a+Pc(a))*(4294967296*b.a+Pc(b)));var c=a.a>>>16,d=a.a&65535,e=a.b>>>16;a=a.b&65535;var f=b.a>>>16,g=b.a&65535,h=b.b>>>16;b=b.b&65535;var k=0+a*b;var l=0+(k>>>16)+e*b;var n=0+(l>>>16);l=(l&65535)+a*h;n+=l>>>16;
n+=d*b;var q=0+(n>>>16);n=(n&65535)+e*h;q+=n>>>16;n=(n&65535)+a*g;q=q+(n>>>16)+(c*b+d*h+e*g+a*f)&65535;return I((l&65535)<<16|k&65535,q<<16|n&65535)},L=function(a,b){if(J(b))throw Error("g");if(J(a))return F(0);if(K(a,G())){if(K(b,F(1))||K(b,F(-1)))return G();if(K(b,G()))return F(1);var c=1;if(0==c)c=a;else{var d=a.a;c=32>c?I(a.b>>>c|d<<32-c,d>>c):I(d>>c-32,0<=d?0:-1)}c=L(c,b);d=1;if(0!=d){var e=c.b;c=32>d?I(e<<d,c.a<<d|e>>>32-d):I(0,e<<d-32)}if(K(c,F(0)))return 0>b.a?F(1):F(-1);a=Oc(a,M(b,c));return c.add(L(a,
b))}if(K(b,G()))return F(0);if(0>a.a)return 0>b.a?L(H(a),H(b)):H(L(H(a),b));if(0>b.a)return H(L(a,H(b)));for(d=F(0);0<=Qc(a,b);){c=Math.max(1,Math.floor((4294967296*a.a+Pc(a))/(4294967296*b.a+Pc(b))));e=Math.ceil(Math.log(c)/Math.LN2);e=48>=e?1:Math.pow(2,e-48);for(var f=Mc(c),g=M(f,b);0>g.a||0<Qc(g,a);)c-=e,f=Mc(c),g=M(f,b);J(f)&&(f=F(1));d=d.add(f);a=Oc(a,g)}return d};E.prototype.and=function(a){return I(this.b&a.b,this.a&a.a)};E.prototype.or=function(a){return I(this.b|a.b,this.a|a.a)}; E.prototype.xor=function(a){return I(this.b^a.b,this.a^a.a)};
for(var Rc=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,
1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,
1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,
289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],Sc=[],Tc=0;Tc<Rc.length;Tc+=2)Sc.push(new E(Rc[Tc+1],Rc[Tc]));
var Uc=function(){this.b=-1};w(Uc,pb);Uc.prototype.reset=function(){this.a.reset()};Uc.prototype.g=function(){return this.a.g()};Uc.prototype.c=function(a,b){this.a.c(a,b)};var Vc=function(){this.b=-1;this.a=new Hc;this.b=this.a.b};w(Vc,Uc);Vc.prototype.algorithm="SHA256";var Wc=function(a){x.call(this,a)};w(Wc,x);var Xc={MD5:[48,32,48,12,6,8,42,134,72,134,247,13,2,5,5,0,4,16],RIPEMD160:[48,33,48,9,6,5,43,36,3,2,1,5,0,4,20],SHA1:[48,33,48,9,6,5,43,14,3,2,26,5,0,4,20],SHA224:[48,45,48,13,6,9,96,134,72,1,101,3,4,2,4,5,0,4,28],SHA256:[48,49,48,13,6,9,96,134,72,1,101,3,4,2,1,5,0,4,32],SHA384:[48,65,48,13,6,9,96,134,72,1,101,3,4,2,2,5,0,4,48],SHA512:[48,81,48,13,6,9,96,134,72,1,101,3,4,2,3,5,0,4,64]};
var Yc=function(a,b,c,d){Ac.call(this,a,b,c);this.h=d||new Vc};w(Yc,Ac);var Zc=function(a,b,c,d){this.a=null;this.b=new Yc(a,b,c,d)};w(Zc,kc);var $c=function(a){this.a=a};var ad=function(a,b){this.a=new $c(new Zc(a,b))},bd=function(a,b,c){for(var d=[],e=0,f=0;f<c.length;f++){var g=c.charCodeAt(f);255<g&&(d[e++]=g&255,g>>=8);d[e++]=g}b=nb(b);a=a.a;c=a.a;c.a||(e=new qb,e.c(hc([c.b.c.length])),e.c(c.b.c),e.c(hc([c.b.a.length])),e.c(c.b.a),e=e.g(),f=Array(5),f[0]=0,f[1]=e[0],f[2]=e[1],f[3]=e[2],f[4]=e[3],c.a=f);c=c.a;b:if(e=Ka(b,0,c.length),na(c)&&na(e)&&c.length==e.length){f=c.length;for(g=0;g<f;g++)if(c[g]!==e[g]){e=!1;break b}e=!0}else e=!1;if(e){e=c.length+4;c=Ka(b,
c.length,e);f=[];for(g=0;g<c.length;g+=4)f.push((c[g+3]|c[g+2]<<8|c[g+1]<<16|c[g]<<24)>>>0);g=f[0];if(e+g>b.length)d=null;else{c=Ka(b,e,e+g);f=Ma(c,hc([d.length]),d,b[0]);a=a.a.b;d=a.b.pow(Ka(b,e+g),a.g);b=a.h;a=a.f-1;b.reset();b.c(f);f=b.g();e=[];if(!p(Xc[b.algorithm]))throw new Wc("invalid hash for signature");Ja(e,Xc[b.algorithm]);Ja(e,f);b=e.length;if(a<b+11)throw new Wc("intended encoded message length too short");b=[1].concat(La(255,a-b-3+1)).concat([0]).concat(e);if(b.length===d.length&&ic(b)&&
ic(d)){a=1;for(e=0;e<b.length;e++)a&=!(b[e]^d[e])|0;d=1==a}else d=!1;d=d?c:null}}else d=null;if(d)if(8192>=d.length)d=String.fromCharCode.apply(null,d);else{b="";for(a=0;a<d.length;a+=8192)b+=String.fromCharCode.apply(null,Ka(d,a,a+8192));d=b}else d=null;return d};
var cd=function(a){this.a=!1;this.timestamp=0;(a=a.split(","))&&2==a.length&&(this.a="Y"==a[0],this.timestamp=(0,window.parseInt)(a[1],10))},dd=function(a,b,c,d,e,f){this.cookie=a;this.c=b;this.b=c;this.a=d;this.g=f;a=window.location.href;a:{b=a.search(Pa);c=0;for(d=e.length;0<=(c=a.indexOf(e,c))&&c<b;){f=a.charCodeAt(c-1);if(38==f||63==f)if(f=a.charCodeAt(c+d),!f||61==f||38==f||35==f){e=c;break a}c+=d+1}e=-1}this.f=0<=e},ed=function(a){var b=a.cookie.get(a.a);if(b&&(b=bd(a.c,b.substr(b.indexOf(":")+ 1),a.b))&&(b=new cd(b),b.a)){if(b.timestamp<ta()){b=a.cookie;var c=a.a;a=a.g;b.get(c);b.set(c,"",0,"/",a)}return!0}return!1};
var fd=function(){},gd="function"==typeof window.Uint8Array,hd=function(a,b,c){a.b=null;b||(b=[]);a.i=void 0;a.f=-1;a.a=b;a:{if(a.a.length){b=a.a.length-1;var d=a.a[b];if(d&&"object"==typeof d&&!ma(d)&&!(gd&&d instanceof window.Uint8Array)){a.g=b-a.f;a.c=d;break a}}a.g=Number.MAX_VALUE}a.h={};if(c)for(b=0;b<c.length;b++)if(d=c[b],d<a.g)d+=a.f,a.a[d]=a.a[d]||N;else{var e=a.g+a.f;a.a[e]||(a.c=a.a[e]={});a.c[d]=a.c[d]||N}},N=[],id=function(a,b){if(b<a.g){b+=a.f;var c=a.a[b];return c===N?a.a[b]=[]:c}if(a.c)return c= a.c[b],c===N?a.c[b]=[]:c},jd=function(a){if(a.b)for(var b in a.b){var c=a.b[b];if(ma(c))for(var d=0;d<c.length;d++)c[d]&&jd(c[d]);else c&&jd(c)}};fd.prototype.toString=function(){jd(this);return this.a.toString()};
var ld=function(a){hd(this,a,kd)};w(ld,fd);var kd=[1],md=function(a){hd(this,a,null)};w(md,fd);var nd;(nd=!z)||(nd=9<=Number(ib));var od=nd,pd=z&&!hb("9"),qd=function(){if(!m.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});m.addEventListener("test",ka,b);m.removeEventListener("test",ka,b);return a}();
var rd=function(){this.g=this.g;this.i=this.i};rd.prototype.g=!1;rd.prototype.c=function(){if(this.i)for(;this.i.length;)this.i.shift()()};var O=function(a,b){this.type=a;this.a=this.target=b;this.P=!0};O.prototype.b=function(){this.P=!1};var td=function(a,b){O.call(this,a?a.type:"");this.relatedTarget=this.a=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=0;this.key="";this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.pointerId=0;this.pointerType="";this.c=null;if(a){var c=this.type=a.type,d=a.changedTouches?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.a=b;if(b=a.relatedTarget){if(Za){a:{try{Va(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;null===d?(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.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.button=a.button;this.key=a.key||"";this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=
a.metaKey;this.pointerId=a.pointerId||0;this.pointerType=t(a.pointerType)?a.pointerType:sd[a.pointerType]||"";this.c=a;a.defaultPrevented&&this.b()}};w(td,O);var sd={2:"touch",3:"pen",4:"mouse"};td.prototype.b=function(){td.I.b.call(this);var a=this.c;if(a.preventDefault)a.preventDefault();else if(a.returnValue=!1,pd)try{if(a.ctrlKey||112<=a.keyCode&&123>=a.keyCode)a.keyCode=-1}catch(b){}};
var ud="closure_listenable_"+(1E6*Math.random()|0),vd=function(a){return!(!a||!a[ud])},wd=0;var xd=function(a,b,c,d,e){this.listener=a;this.a=null;this.src=b;this.type=c;this.capture=!!d;this.H=e;this.key=++wd;this.B=this.G=!1},yd=function(a){a.B=!0;a.listener=null;a.a=null;a.src=null;a.H=null};var zd=function(a){this.src=a;this.a={};this.b=0};zd.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.a[f];a||(a=this.a[f]=[],this.b++);var g=Ad(a,b,d,e);-1<g?(b=a[g],c||(b.G=!1)):(b=new xd(b,this.src,f,!!d,e),b.G=c,a.push(b));return b};
var Bd=function(a,b){var c=b.type;if(!(c in a.a))return!1;var d=Ga(a.a[c],b);d&&(yd(b),0==a.a[c].length&&(delete a.a[c],a.b--));return d},Cd=function(a,b){b=b&&b.toString();var c=0,d;for(d in a.a)if(!b||d==b){for(var e=a.a[d],f=0;f<e.length;f++)++c,yd(e[f]);delete a.a[d];a.b--}},Ad=function(a,b,c,d){for(var e=0;e<a.length;++e){var f=a[e];if(!f.B&&f.listener==b&&f.capture==!!c&&f.H==d)return e}return-1};
var Dd="closure_lm_"+(1E6*Math.random()|0),Ed={},Fd=0,Hd=function(a,b,c,d,e){if(d&&d.once)return Gd(a,b,c,d,e);if(ma(b)){for(var f=0;f<b.length;f++)Hd(a,b[f],c,d,e);return null}c=Id(c);return vd(a)?a.o.add(String(b),c,!1,oa(d)?!!d.capture:!!d,e):Jd(a,b,c,!1,d,e)},Jd=function(a,b,c,d,e,f){if(!b)throw Error("j");var g=oa(e)?!!e.capture:!!e,h=Kd(a);h||(a[Dd]=h=new zd(a));c=h.add(b,c,d,g,f);if(c.a)return c;d=Ld();c.a=d;d.src=a;d.listener=c;if(a.addEventListener)qd||(e=g),void 0===e&&(e=!1),a.addEventListener(b.toString(),
d,e);else if(a.attachEvent)a.attachEvent(Md(b.toString()),d);else if(a.addListener&&a.removeListener)a.addListener(d);else throw Error("k");Fd++;return c},Ld=function(){var a=Nd,b=od?function(c){return a.call(b.src,b.listener,c)}:function(c){c=a.call(b.src,b.listener,c);if(!c)return c};return b},Gd=function(a,b,c,d,e){if(ma(b)){for(var f=0;f<b.length;f++)Gd(a,b[f],c,d,e);return null}c=Id(c);return vd(a)?a.o.add(String(b),c,!0,oa(d)?!!d.capture:!!d,e):Jd(a,b,c,!0,d,e)},Od=function(a,b,c,d,e){if(ma(b))for(var f=
0;f<b.length;f++)Od(a,b[f],c,d,e);else(d=oa(d)?!!d.capture:!!d,c=Id(c),vd(a))?(a=a.o,b=String(b).toString(),b in a.a&&(f=a.a[b],c=Ad(f,c,d,e),-1<c&&(yd(f[c]),Array.prototype.splice.call(f,c,1),0==f.length&&(delete a.a[b],a.b--)))):a&&(a=Kd(a))&&(b=a.a[b.toString()],a=-1,b&&(a=Ad(b,c,d,e)),(c=-1<a?b[a]:null)&&Pd(c))},Pd=function(a){if("number"==typeof a||!a||a.B)return!1;var b=a.src;if(vd(b))return Bd(b.o,a);var c=a.type,d=a.a;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?
b.detachEvent(Md(c),d):b.addListener&&b.removeListener&&b.removeListener(d);Fd--;(c=Kd(b))?(Bd(c,a),0==c.b&&(c.src=null,b[Dd]=null)):yd(a);return!0},Md=function(a){return a in Ed?Ed[a]:Ed[a]="on"+a},Rd=function(a,b,c,d){var e=!0;if(a=Kd(a))if(b=a.a[b.toString()])for(b=b.concat(),a=0;a<b.length;a++){var f=b[a];f&&f.capture==c&&!f.B&&(f=Qd(f,d),e=e&&!1!==f)}return e},Qd=function(a,b){var c=a.listener,d=a.H||a.src;a.G&&Pd(a);return c.call(d,b)},Nd=function(a,b){if(a.B)return!0;if(!od){if(!b)a:{b=["window",
"event"];for(var c=m,d=0;d<b.length;d++)if(c=c[b[d]],null==c){b=null;break a}b=c}d=b;b=new td(d,this);c=!0;if(!(0>d.keyCode||void 0!=d.returnValue)){a:{var e=!1;if(0==d.keyCode)try{d.keyCode=-1;break a}catch(g){e=!0}if(e||void 0==d.returnValue)d.returnValue=!0}d=[];for(e=b.a;e;e=e.parentNode)d.push(e);a=a.type;for(e=d.length-1;0<=e;e--){b.a=d[e];var f=Rd(d[e],a,!0,b);c=c&&f}for(e=0;e<d.length;e++)b.a=d[e],f=Rd(d[e],a,!1,b),c=c&&f}return c}return Qd(a,new td(b,this))},Kd=function(a){a=a[Dd];return a instanceof zd?a:null},Sd="__closure_events_fn_"+(1E9*Math.random()>>>0),Id=function(a){if(u(a))return a;a[Sd]||(a[Sd]=function(b){return a.handleEvent(b)});return a[Sd]};
var Td=function(){this.a=m.document||window.document};var Ud=function(){return $a?"Webkit":Za?"Moz":z?"ms":Xa?"O":null},Vd=function(a,b){if(b&&a in b)return a;var c=Ud();return c?(c=c.toLowerCase(),a=c+xa(a),!p(b)||a in b?a:null):null};var Q=function(){rd.call(this);this.o=new zd(this);this.R=this;this.D=null};w(Q,rd);Q.prototype[ud]=!0;Q.prototype.removeEventListener=function(a,b,c,d){Od(this,a,b,c,d)};
var R=function(a,b){var c,d=a.D;if(d)for(c=[];d;d=d.D)c.push(d);a=a.R;d=b.type||b;if(t(b))b=new O(b,a);else if(b instanceof O)b.target=b.target||a;else{var e=b;b=new O(d,a);Ua(b,e)}e=!0;if(c)for(var f=c.length-1;0<=f;f--){var g=b.a=c[f];e=Wd(g,d,!0,b)&&e}g=b.a=a;e=Wd(g,d,!0,b)&&e;e=Wd(g,d,!1,b)&&e;if(c)for(f=0;f<c.length;f++)g=b.a=c[f],e=Wd(g,d,!1,b)&&e};Q.prototype.c=function(){Q.I.c.call(this);this.o&&Cd(this.o,void 0);this.D=null}; var Wd=function(a,b,c,d){b=a.o.a[String(b)];if(!b)return!0;b=b.concat();for(var e=!0,f=0;f<b.length;++f){var g=b[f];if(g&&!g.B&&g.capture==c){var h=g.listener,k=g.H||g.src;g.G&&Bd(a.o,g);e=!1!==h.call(k,d)&&e}}return e&&0!=d.P};
var Yd=function(a){var b=Xd;return function(){var c=this||m;c=c.closure_memoize_cache_||(c.closure_memoize_cache_={});var d=b(a[pa]||(a[pa]=++qa),arguments);return c.hasOwnProperty(d)?c[d]:c[d]=a.apply(this,arguments)}},Xd=function(a,b){a=[a];for(var c=b.length-1;0<=c;--c)a.push(typeof b[c],b[c]);return a.join("\x0B")};
var S=function(a){Q.call(this);a||(a=ua||(ua=new Td));this.a=a;if(this.f=this.j())this.h=Hd(this.a.a,this.f,v(this.m,this))};w(S,Q);S.prototype.j=Yd(function(){var a=!!this.b(),b="hidden"!=this.b();return a?b?((Ud()||"")+"visibilitychange").toLowerCase():"visibilitychange":null});S.prototype.b=Yd(function(){return Vd("hidden",this.a.a)});S.prototype.l=Yd(function(){return Vd("visibilityState",this.a.a)});var Zd=function(a){return!!a.a.a[a.b()]}; S.prototype.m=function(){var a=this.b()?this.a.a[this.l()]:null;a=new $d(Zd(this),a);R(this,a)};S.prototype.c=function(){Pd(this.h);S.I.c.call(this)};var $d=function(){O.call(this,"visibilitychange")};w($d,O);
var ae=function(){};ae.prototype.a=null;var ce=function(a){var b;(b=a.a)||(b={},be(a)&&(b[0]=!0,b[1]=!0),b=a.a=b);return b};var de,ee=function(){};w(ee,ae);var fe=function(a){return(a=be(a))?new window.ActiveXObject(a):new window.XMLHttpRequest},be=function(a){if(!a.b&&"undefined"==typeof window.XMLHttpRequest&&"undefined"!=typeof window.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 window.ActiveXObject(d),a.b=d}catch(e){}}throw Error("l");}return a.b};de=new ee;
var ge="StopIteration"in m?m.StopIteration:{message:"StopIteration",stack:""},he=function(){};he.prototype.next=function(){throw ge;};he.prototype.g=function(){return this};var T=function(a,b){this.b={};this.a=[];this.f=this.c=0;var c=arguments.length;if(1<c){if(c%2)throw Error("m");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a){if(a instanceof T){var e=a.v();d=a.w()}else{c=[];var f=0;for(e in a)c[f++]=e;e=c;c=[];f=0;for(d in a)c[f++]=a[d];d=c}for(c=0;c<e.length;c++)this.set(e[c],d[c])}};T.prototype.w=function(){ie(this);for(var a=[],b=0;b<this.a.length;b++)a.push(this.b[this.a[b]]);return a};T.prototype.v=function(){ie(this);return this.a.concat()};
var ie=function(a){if(a.c!=a.a.length){for(var b=0,c=0;b<a.a.length;){var d=a.a[b];U(a.b,d)&&(a.a[c++]=d);b++}a.a.length=c}if(a.c!=a.a.length){var e={};for(c=b=0;b<a.a.length;)d=a.a[b],U(e,d)||(a.a[c++]=d,e[d]=1),b++;a.a.length=c}};T.prototype.get=function(a,b){return U(this.b,a)?this.b[a]:b};T.prototype.set=function(a,b){U(this.b,a)||(this.c++,this.a.push(a),this.f++);this.b[a]=b};T.prototype.forEach=function(a,b){for(var c=this.v(),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};
T.prototype.g=function(a){ie(this);var b=0,c=this.f,d=this,e=new he;e.next=function(){if(c!=d.f)throw Error("n");if(b>=d.a.length)throw ge;var e=d.a[b++];return a?e:d.b[e]};return e};var U=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};
var je=function(a,b,c){if(u(a))c&&(a=v(a,c));else if(a&&"function"==typeof a.handleEvent)a=v(a.handleEvent,a);else throw Error("o");return 2147483647<Number(b)?-1:m.setTimeout(a,b||0)};var V=function(a){Q.call(this);this.headers=new T;this.m=a||null;this.b=!1;this.l=this.a=null;this.A="";this.f=this.u=this.h=this.s=!1;this.F=0;this.j=null;this.L="";this.C=this.J=!1};w(V,Q);var ke=/^https?$/i,le=["POST","PUT"],me=[],oe=function(a,b,c){var d=new V;me.push(d);b&&d.o.add("complete",b,!1,void 0,void 0);d.o.add("ready",d.S,!0,void 0,void 0);d.J=!0;ne(d,a,c)};V.prototype.S=function(){this.g||(this.g=!0,this.c());Ga(me,this)};
var ne=function(a,b,c){if(a.a)throw Error("p`"+a.A+"`"+b);c=c?c.toUpperCase():"GET";a.A=b;a.s=!1;a.b=!0;a.a=a.m?fe(a.m):fe(de);a.l=a.m?ce(a.m):ce(de);a.a.onreadystatechange=v(a.K,a);try{a.u=!0,a.a.open(c,String(b),!0),a.u=!1}catch(f){pe(a);return}b=new T(a.headers);var d=Fa(b.v()),e=m.FormData&&!1;!(0<=Aa(le,c))||d||e||b.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");b.forEach(function(a,b){this.a.setRequestHeader(b,a)},a);a.L&&(a.a.responseType=a.L);"withCredentials"in a.a&&
a.a.withCredentials!==a.J&&(a.a.withCredentials=a.J);try{qe(a),0<a.F&&(a.C=re(a.a),a.C?(a.a.timeout=a.F,a.a.ontimeout=v(a.M,a)):a.j=je(a.M,a.F,a)),a.h=!0,"GET"===c?a.a.send():a.a.send(""),a.h=!1}catch(f){pe(a)}},re=function(a){return z&&hb(9)&&"number"==typeof a.timeout&&p(a.ontimeout)},Ea=function(a){return"content-type"==a.toLowerCase()};V.prototype.M=function(){"undefined"!=typeof ja&&this.a&&(R(this,"timeout"),this.abort(8))};
var pe=function(a){a.b=!1;a.a&&(a.f=!0,a.a.abort(),a.f=!1);se(a);te(a)},se=function(a){a.s||(a.s=!0,R(a,"complete"),R(a,"error"))};V.prototype.abort=function(){this.a&&this.b&&(this.b=!1,this.f=!0,this.a.abort(),this.f=!1,R(this,"complete"),R(this,"abort"),te(this))};V.prototype.c=function(){this.a&&(this.b&&(this.b=!1,this.f=!0,this.a.abort(),this.f=!1),te(this,!0));V.I.c.call(this)};V.prototype.K=function(){this.g||(this.u||this.h||this.f?ue(this):this.T())};V.prototype.T=function(){ue(this)};
var ue=function(a){if(a.b&&"undefined"!=typeof ja&&(!a.l[1]||4!=(a.a?a.a.readyState:0)||2!=ve(a)))if(a.h&&4==(a.a?a.a.readyState:0))je(a.K,0,a);else if(R(a,"readystatechange"),4==(a.a?a.a.readyState:0)){a.b=!1;try{we(a)?(R(a,"complete"),R(a,"success")):se(a)}finally{te(a)}}},te=function(a,b){if(a.a){qe(a);var c=a.a,d=a.l[0]?ka:null;a.a=null;a.l=null;b||R(a,"ready");try{c.onreadystatechange=d}catch(e){}}},qe=function(a){a.a&&a.C&&(a.a.ontimeout=null);a.j&&(m.clearTimeout(a.j),a.j=null)},we=function(a){var b=
ve(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}if(!c){if(b=0===b)a=String(a.A).match(Na)[1]||null,!a&&m.self&&m.self.location&&(a=m.self.location.protocol,a=a.substr(0,a.length-1)),b=!ke.test(a?a.toLowerCase():"");c=b}return c},ve=function(a){try{return 2<(a.a?a.a.readyState:0)?a.a.status:-1}catch(b){return-1}};
var xe=function(a,b){this.f=this.j=this.c="";this.i=null;this.g=this.h="";this.b=!1;if(a instanceof xe){this.b=p(b)?b:a.b;ye(this,a.c);this.j=a.j;this.f=a.f;ze(this,a.i);this.h=a.h;b=a.a;var c=new W;c.c=b.c;b.a&&(c.a=new T(b.a),c.b=b.b);Ae(this,c);this.g=a.g}else a&&(c=String(a).match(Na))?(this.b=!!b,ye(this,c[1]||"",!0),this.j=Be(c[2]||""),this.f=Be(c[3]||"",!0),ze(this,c[4]),this.h=Be(c[5]||"",!0),Ae(this,c[6]||"",!0),this.g=Be(c[7]||"")):(this.b=!!b,this.a=new W(null,this.b))};
xe.prototype.toString=function(){var a=[],b=this.c;b&&a.push(Ce(b,De,!0),":");var c=this.f;if(c||"file"==b)a.push("//"),(b=this.j)&&a.push(Ce(b,De,!0),"@"),a.push((0,window.encodeURIComponent)(String(c)).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),c=this.i,null!=c&&a.push(":",String(c));if(c=this.h)this.f&&"/"!=c.charAt(0)&&a.push("/"),a.push(Ce(c,"/"==c.charAt(0)?Ee:Fe,!0));(c=this.a.toString())&&a.push("?",c);(c=this.g)&&a.push("#",Ce(c,Ge));return a.join("")};
var ye=function(a,b,c){a.c=c?Be(b,!0):b;a.c&&(a.c=a.c.replace(/:$/,""))},ze=function(a,b){if(b){b=Number(b);if((0,window.isNaN)(b)||0>b)throw Error("q`"+b);a.i=b}else a.i=null},Ae=function(a,b,c){b instanceof W?(a.a=b,He(a.a,a.b)):(c||(b=Ce(b,Ie)),a.a=new W(b,a.b))},Je=function(a){return a instanceof xe?new xe(a):new xe(a,void 0)},Be=function(a,b){return a?b?(0,window.decodeURI)(a.replace(/%25/g,"%2525")):(0,window.decodeURIComponent)(a):""},Ce=function(a,b,c){return t(a)?(a=(0,window.encodeURI)(a).replace(b,
Ke),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null},Ke=function(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)},De=/[#\/\?@]/g,Fe=/[#\?:]/g,Ee=/[#\?]/g,Ie=/[#\?@]/g,Ge=/#/g,W=function(a,b){this.b=this.a=null;this.c=a||null;this.f=!!b},X=function(a){a.a||(a.a=new T,a.b=0,a.c&&Oa(a.c,function(b,c){a.add((0,window.decodeURIComponent)(b.replace(/\+/g," ")),c)}))};
W.prototype.add=function(a,b){X(this);this.c=null;a=Le(this,a);var c=this.a.get(a);c||this.a.set(a,c=[]);c.push(b);this.b+=1;return this};var Me=function(a,b){X(a);b=Le(a,b);U(a.a.b,b)&&(a.c=null,a.b-=a.a.get(b).length,a=a.a,U(a.b,b)&&(delete a.b[b],a.c--,a.f++,a.a.length>2*a.c&&ie(a)))},Ne=function(a,b){X(a);b=Le(a,b);return U(a.a.b,b)};W.prototype.forEach=function(a,b){X(this);this.a.forEach(function(c,d){Ba(c,function(c){a.call(b,c,d,this)},this)},this)};
W.prototype.v=function(){X(this);for(var a=this.a.w(),b=this.a.v(),c=[],d=0;d<b.length;d++)for(var e=a[d],f=0;f<e.length;f++)c.push(b[d]);return c};W.prototype.w=function(a){X(this);var b=[];if(t(a))Ne(this,a)&&(b=Ha(b,this.a.get(Le(this,a))));else{a=this.a.w();for(var c=0;c<a.length;c++)b=Ha(b,a[c])}return b};W.prototype.set=function(a,b){X(this);this.c=null;a=Le(this,a);Ne(this,a)&&(this.b-=this.a.get(a).length);this.a.set(a,[b]);this.b+=1;return this};
W.prototype.get=function(a,b){a=a?this.w(a):[];return 0<a.length?String(a[0]):b};W.prototype.toString=function(){if(this.c)return this.c;if(!this.a)return"";for(var a=[],b=this.a.v(),c=0;c<b.length;c++){var d=b[c],e=(0,window.encodeURIComponent)(String(d));d=this.w(d);for(var f=0;f<d.length;f++){var g=e;""!==d[f]&&(g+="="+(0,window.encodeURIComponent)(String(d[f])));a.push(g)}}return this.c=a.join("&")};
var Le=function(a,b){b=String(b);a.f&&(b=b.toLowerCase());return b},He=function(a,b){b&&!a.f&&(X(a),a.c=null,a.a.forEach(function(a,b){var c=b.toLowerCase();b!=c&&(Me(this,b),Me(this,c),0<a.length&&(this.c=null,this.a.set(Le(this,c),Ia(a)),this.b+=a.length))},a));a.f=b};
/*

Math.uuid.js (v1.4)
http://www.broofa.com
mailto:robert@broofa.com
Copyright (c) 2010 Robert Kieffer
Dual licensed under the MIT and GPL licenses.
*/
var Oe;(function(){var a="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split("");Oe=function(){for(var b=Array(36),c=0,d,e=0;36>e;e++)8==e||13==e||18==e||23==e?b[e]="-":14==e?b[e]="4":(2>=c&&(c=33554432+16777216*Math.random()|0),d=c&15,c>>=4,b[e]=a[19==e?d&3|8:d]);return b.join("")}})();
var Qe=function(a,b,c,d,e,f,g,h,k,l){this.a=new S;this.j=new window.MutationObserver(this.g.bind(this));this.b=null;this.f=!1;this.i=new ya;a:{var n=window.location.hostname;l=ia(l);for(var q=l.next();!q.done;q=l.next()){q=q.value;var r;if(!(r=n.toLowerCase()==q.toLowerCase())){var P="."+q;r=String(P).toLowerCase();P=String(n.substr(n.length-P.length,P.length)).toLowerCase();r=0==(r<P?-1:r==P?0:1)}if(r){n="."+q;break a}}n=void 0}this.l=n;this.c=new dd(this.i,new ad(Pe(b),Pe(c)),d,g,k,this.l);a=JSON.parse("["+
a.substring(4));a=new ld(a);a.b||(a.b={});if(!a.b[1]){1<a.g?(b=1+a.f,c=a.a[b],b=c===N?a.a[b]=[]:c):(c=a.c[1],b=c===N?a.c[1]=[]:c);c=[];for(d=0;d<b.length;d++)c[d]=new md(b[d]);a.b[1]=c}b=a.b[1];b==N&&(b=a.b[1]=[]);this.C=b;this.A=Oe();this.u=g;this.s=h;this.h=e;this.F=f};Qe.prototype.start=function(){ed(this.c)&&Re(this);a:{var a=this.c;if(!a.f){var b=a.cookie.get(a.a);if(b&&(a=bd(a.c,b.substr(b.indexOf(":")+1),a.b))&&(new cd(a)).timestamp>=ta()){a=!1;break a}}a=!0}a&&Se(this)};
Qe.prototype.reset=function(){this.b=null;this.f=!1;var a=this.a;if(a)if(vd(a))a.o&&Cd(a.o,"visibilitychange");else if(a=Kd(a)){var b=0,c="visibilitychange".toString(),d;for(d in a.a)if(!c||d==c)for(var e=a.a[d].concat(),f=0;f<e.length;++f)Pd(e[f])&&++b}this.j.disconnect()};
var Re=function(a){try{a.j.observe(window.document.documentElement,{attributes:!0,childList:!0,subtree:!0})}catch(b){}a.g();a.a&&a.a.b()&&(Hd(a.a,"visibilitychange",a.m,!1,a),Zd(a.a)||Te(a))},Se=function(a){oe(a.h,function(b){var c=ed(a.c);we(b.target)&&(Ue(a,b),ed(a.c)&&!c&&Re(a))},"GET")},Ve=function(a){oe(a.h,function(b){return Ue(a,b)},"GET")},Ue=function(a,b){b=b.target;try{var c=b.a?b.a.responseText:""}catch(d){c=""}a.i.set(a.u,c,a.s,"/",a.l)};
Qe.prototype.g=function(){for(var a=ia(this.C),b=a.next();!b.done;b=a.next()){b=b.value;var c=id(b,1);if(c){c=ia(window.document.querySelectorAll(c));for(var d=c.next();!d.done;d=c.next())d=d.value,1==id(b,2)&&d&&d.parentNode&&d.parentNode.removeChild(d)}}};Qe.prototype.m=function(){Zd(this.a)?null!=this.b&&(m.clearTimeout(this.b),this.b=null):Te(this)};
var Te=function(a){a.f||(We(a,1),a.f=!0);null==a.b&&(a.b=je(a.D,1E3,a))},We=function(a,b){var c=Je(a.F);c.a.set("pageviewid",a.A);c.a.set("refererurl",window.location.href);c.a.set("type",b);oe(c,1==b?function(b){we(b.target)||Ve(a)}:null,"POST")};Qe.prototype.D=function(){We(this,2);Od(this.a,"visibilitychange",this.m,!1,this)};var Pe=function(a){return Ca(a.split(","),function(a){return(0,window.parseInt)(a,16)})};
var Xe=function(a,b,c,d,e,f,g,h,k,l){(new Qe(a,b,c,d,e,f,g,h,k,l)).start()},Ye=["__906a641ff040__"],Y=m;Ye[0]in Y||!Y.execScript||Y.execScript("var "+Ye[0]);for(var Z;Ye.length&&(Z=Ye.shift());)!Ye.length&&p(Xe)?Y[Z]=Xe:Y[Z]&&Y[Z]!==Object.prototype[Z]?Y=Y[Z]:Y=Y[Z]={};

}catch(e){_._DumpException(e)}
/* _GlobalSuffix_ */
}).call(this,this.content_ads_contributor_ContributorTargetingClientJs);
// Google Inc.

//# sourceURL=/_/mss/boq-content-ads-contributor/_/js/k=boq-content-ads-contributor.ContributorTargetingClientJs.pl.fXuc1SadoUY.O/m=contributor/rt=j/d=1/rs=AJlcJMwmMleuRroDk1inR7I4BL8cka0YkQ
(function() {let suffixList = [];suffixList.push('tvtropes.org');window.__906a641ff040__('%.@.\x5b\x5b\x22.ad-section\x22,1\x5d\n,\x5b\x22.ad-sticky\x22,1\x5d\n,\x5b\x22.ad-wrapper\x22,1\x5d\n,\x5b\x22.proper-ad-unit\x22,1\x5d\n,\x5b\x22.square_ad\x22,1\x5d\n,\x5b\x22iframe\x5bid^\\u003d\\\x22google_ads_iframe\\\x22\x5d\x22,1\x5d\n,\x5b\x22.btf_banner\x22,1\x5d\n,\x5b\x22.atf_banner\x22,1\x5d\n,\x5b\x22div\x5bid^\\u003d\\\x22google_ads_iframe_\\\x22\x5d\x22,1\x5d\n,\x5b\x22.adsbygoogle\x22,1\x5d\n\x5d\n\x5d\n','C6,30,FE,DE,7F,F6,76,0F,5F,E5,41,40,21,47,FE,E2,F8,59,19,04,9C,DC,42,A1,75,EB,70,6B,6E,DD,57,42,CB,6F,B6,5A,CF,BC,01,17,F4,97,82,D3,4B,F3,47,E3,B7,2B,3E,A6,38,1A,E5,C6,7E,85,38,31,88,31,DB,26,4E,98,B1,77,6F,9F,74,45,8C,2D,27,A2,EC,61,CF,E8,A5,FA,A9,41,A4,81,89,11,39,DA,0B,11,6D,75,0A,99,EB,05,6D,B9,E4,3A,E2,46,3B,04,22,D7,76,99,3B,7D,B1,DF,C1,66,B6,80,E6,9F,13,87,15,82,7E,57,B7,31,27,9A,22,C7,2D,01,CC,FB,B4,D4,FE,2A,C1,C4,BA,7E,2A,40,91,26,54,56,92,DB,0E,52,C7,A5,7E,D9,5D,69,3A,38,DD,08,3C,14,D6,6A,3D,89,F6,65,2F,D9,DB,5F,F5,74,3B,BC,22,1E,46,48,23,08,50,BE,77,82,B4,57,08,A6,EA,87,CA,12,BA,32,5B,09,37,01,41,7D,68,59,05,BB,C9,DF,C5,49,3B,7D,7C,3F,06,1F,CE,4B,52,59,21,B7,05,C1,76,AA,DD,92,0D,A8,4D,50,EA,C6,35,C6,C1,9B,1F,E8,07,CB,6F,72,38,D8,EB,D8,62,32,47,99','01,00,01','49180a037d37f789','https:\/\/contributor.google.com\/scripts\/49180a037d37f789\/checksub','https:\/\/contributor.google.com\/scripts\/49180a037d37f789\/clientevent','CUID', 2592000.0 ,'refcon', suffixList);})();