(function(){'use strict';var r;function aa(a){var b=0;return function(){return b>>0)+"_",e=0;return b}); v("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=e}}); v("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=f}}); v("Number.isFinite",function(a){return a?a:function(b){return"number"!==typeof b?!1:!isNaN(b)&&Infinity!==b&&-Infinity!==b}}); v("Number.MAX_SAFE_INTEGER",function(){return 9007199254740991}); v("Number.isInteger",function(a){return a?a:function(b){return Number.isFinite(b)?b===Math.floor(b):!1}}); v("Number.isSafeInteger",function(a){return a?a:function(b){return Number.isInteger(b)&&Math.abs(b)<=Number.MAX_SAFE_INTEGER}}); v("Math.trunc",function(a){return a?a:function(b){b=Number(b);if(isNaN(b)||Infinity===b||-Infinity===b||0===b)return b;var c=Math.floor(Math.abs(b));return 0>b?-c:c}}); v("Object.values",function(a){return a?a:function(b){var c=[],d;for(d in b)fa(b,d)&&c.push(b[d]);return c}}); v("Object.is",function(a){return a?a:function(b,c){return b===c?0!==b||1/b===1/c:b!==b&&c!==c}}); v("Array.prototype.includes",function(a){return a?a:function(b,c){var d=this;d instanceof String&&(d=String(d));var e=d.length;c=c||0;for(0>c&&(c=Math.max(c+e,0));c>>0),Sa=0;function Ta(a,b,c){return a.call.apply(a.bind,arguments)} function Ua(a,b,c){if(!a)throw Error();if(2/g,eb=/"/g,fb=/'/g,gb=/\x00/g,hb=/[\x00&<>"']/;var lb;function mb(){if(void 0===lb){var a=null,b=C.trustedTypes;if(b&&b.createPolicy){try{a=b.createPolicy("goog#html",{createHTML:Ya,createScript:Ya,createScriptURL:Ya})}catch(c){C.console&&C.console.error(c.message)}lb=a}else lb=a}return lb} ;function nb(a,b){this.g=a===ob&&b||""} nb.prototype.toString=function(){return this.g}; function pb(a){return new nb(ob,a)} var ob={};pb("");function qb(a){this.g=a} qb.prototype.toString=function(){return this.g+""}; var rb={};function sb(a){this.g=a} sb.prototype.toString=function(){return this.g.toString()}; var tb={};/* SPDX-License-Identifier: Apache-2.0 */ var ub=new sb("about:invalid#zClosurez",tb);function vb(a){this.ld=a} function wb(a){return new vb(function(b){return b.substr(0,a.length+1).toLowerCase()===a+":"})} var xb=[wb("data"),wb("http"),wb("https"),wb("mailto"),wb("ftp"),new vb(function(a){return/^[^:]*([/?#]|$)/.test(a)})]; function yb(a,b){b=void 0===b?xb:b;if(a instanceof sb)return a;for(var c=0;c")&&(a=a.replace(db,">")),-1!=a.indexOf('"')&&(a=a.replace(eb,""")),-1!=a.indexOf("'")&&(a=a.replace(fb,"'")),-1!=a.indexOf("\x00")&&(a=a.replace(gb,"�")));return a} ;var kc=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function lc(a){return a?decodeURI(a):a} function mc(a){return lc(a.match(kc)[3]||null)} function nc(a){var b=a.match(kc);a=b[1];var c=b[2],d=b[3];b=b[4];var e="";a&&(e+=a+":");d&&(e+="//",c&&(e+=c+"@"),e+=d,b&&(e+=":"+b));return e} function oc(a,b,c){if(Array.isArray(b))for(var d=0;dd)return null;e=a.indexOf("&",d);if(0>e||e>c)e=c;d+=b.length+1;return decodeURIComponent(a.slice(d,-1!==e?e:0).replace(/\+/g," "))} ;function sc(a){C.setTimeout(function(){throw a;},0)} ;function tc(){return F("iPhone")&&!F("iPod")&&!F("iPad")} ;function uc(a){uc[" "](a);return a} uc[" "]=function(){};var zc=Xb()?!1:F("Opera"),Ac=Yb(),Bc=F("Edge"),Cc=F("Gecko")&&!(-1!=Qb().toLowerCase().indexOf("webkit")&&!F("Edge"))&&!(F("Trident")||F("MSIE"))&&!F("Edge"),Dc=-1!=Qb().toLowerCase().indexOf("webkit")&&!F("Edge");function Ec(){var a=C.document;return a?a.documentMode:void 0} var Fc;a:{var Gc="",Hc=function(){var a=Qb();if(Cc)return/rv:([^\);]+)(\)|;)/.exec(a);if(Bc)return/Edge\/([\d\.]+)/.exec(a);if(Ac)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Dc)return/WebKit\/(\S+)/.exec(a);if(zc)return/(?:Version)[ \/]?(\S+)/.exec(a)}(); Hc&&(Gc=Hc?Hc[1]:"");if(Ac){var Ic=Ec();if(null!=Ic&&Ic>parseFloat(Gc)){Fc=String(Ic);break a}}Fc=Gc}var Jc=Fc,Kc;if(C.document&&Ac){var Lc=Ec();Kc=Lc?Lc:parseInt(Jc,10)||void 0}else Kc=void 0;var Mc=Kc;var Nc=tc()||F("iPod"),Oc=F("iPad");!F("Android")||Zb();Zb();var Pc=F("Safari")&&!(Zb()||(Xb()?0:F("Coast"))||(Xb()?0:F("Opera"))||(Xb()?0:F("Edge"))||(Xb()?Wb("Microsoft Edge"):F("Edg/"))||(Xb()?Wb("Opera"):F("OPR"))||F("Firefox")||F("FxiOS")||F("Silk")||F("Android"))&&!(tc()||F("iPad")||F("iPod"));var Qc={},Rc=null; function Sc(a,b){Na(a);void 0===b&&(b=0);if(!Rc){Rc={};for(var c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),d=["+/=","+/","-_=","-_.","-_"],e=0;5>e;e++){var f=c.concat(d[e].split(""));Qc[e]=f;for(var g=0;g>2];l=b[(l&3)<<4|k>>4];k=b[(k&15)<<2|h>>6];h=b[h&63];c[e++]=""+g+l+k+h}g=0;h=d;switch(a.length- f){case 2:g=a[f+1],h=b[(g&15)<<2]||d;case 1:a=a[f],c[e]=""+b[a>>2]+b[(a&3)<<4|g>>4]+h+d}return c.join("")} ;var Tc="undefined"!==typeof Uint8Array,Uc=!Ac&&"function"===typeof btoa;function Vc(){return"function"===typeof BigInt} ;var Wc=0,Xc=0;function Yc(a){var b=0>a;a=Math.abs(a);var c=a>>>0;a=Math.floor((a-c)/4294967296);b&&(c=w(Zc(c,a)),b=c.next().value,a=c.next().value,c=b);Wc=c>>>0;Xc=a>>>0} function $c(a,b){b>>>=0;a>>>=0;if(2097151>=b)var c=""+(4294967296*b+a);else Vc()?c=""+(BigInt(b)<>>24|b<<8)&16777215,b=b>>16&65535,a=(a&16777215)+6777216*c+6710656*b,c+=8147497*b,b*=2,1E7<=a&&(c+=Math.floor(a/1E7),a%=1E7),1E7<=c&&(b+=Math.floor(c/1E7),c%=1E7),c=b+ad(c)+ad(a));return c} function ad(a){a=String(a);return"0000000".slice(a.length)+a} function bd(){var a=Wc,b=Xc;b&2147483648?Vc()?a=""+(BigInt(b|0)<>>0)):(b=w(Zc(a,b)),a=b.next().value,b=b.next().value,a="-"+$c(a,b)):a=$c(a,b);return a} function Zc(a,b){b=~b;a?a=~a+1:b+=1;return[a,b]} ;function cd(a){return Array.prototype.slice.call(a)} ;function dd(a){return"function"===typeof Symbol&&"symbol"===typeof Symbol()?Symbol():a} var ed=dd(),fd=dd("2ex");Math.max.apply(Math,x(Object.values({Zd:1,Xd:2,Wd:4,ce:8,be:16,ae:32,Nd:64,ee:128,Ud:256,Td:512,Yd:1024,Rd:2048,de:4096,Sd:8192})));var gd=ed?function(a,b){a[ed]|=b}:function(a,b){void 0!==a.ga?a.ga|=b:Object.defineProperties(a,{ga:{value:b, configurable:!0,writable:!0,enumerable:!1}})},hd=ed?function(a,b){a[ed]&=~b}:function(a,b){void 0!==a.ga&&(a.ga&=~b)}; function id(a,b,c){return c?a|b:a&~b} var jd=ed?function(a){return a[ed]|0}:function(a){return a.ga|0},kd=ed?function(a){return a[ed]}:function(a){return a.ga},ld=ed?function(a,b){a[ed]=b; return a}:function(a,b){void 0!==a.ga?a.ga=b:Object.defineProperties(a,{ga:{value:b, configurable:!0,writable:!0,enumerable:!1}});return a}; function md(a,b){ld(b,(a|0)&-14591)} function nd(a,b){ld(b,(a|34)&-14557)} function od(a){a=a>>14&1023;return 0===a?536870912:a} ;var pd={},ud={};function vd(a){return!(!a||"object"!==typeof a||a.g!==ud)} function wd(a){return null!==a&&"object"===typeof a&&!Array.isArray(a)&&a.constructor===Object} var xd;function yd(a,b,c){if(!Array.isArray(a)||a.length)return!1;var d=jd(a);if(d&1)return!0;if(!(b&&(Array.isArray(b)?b.includes(c):b.has(c))))return!1;ld(a,d|1);return!0} var zd,Ad=[];ld(Ad,55);zd=Object.freeze(Ad);function Bd(a){if(a&2)throw Error();} Object.freeze(new function(){}); Object.freeze(new function(){});var Cd;function Dd(a){a=Error(a);ec(a,"warning");return a} ;function Ed(a){return a.displayName||a.name||"unknown type name"} function Fd(a){if("boolean"!==typeof a)throw Error("Expected boolean but got "+Ma(a)+": "+a);return a} var Gd=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;function Hd(a){var b=typeof a;return"number"===b?Number.isFinite(a):"string"!==b?!1:Gd.test(a)} function Id(a,b){b=!!b;if(!Hd(a))throw Dd("int64");if("string"===typeof a)if(Hd(a),b=Math.trunc(Number(a)),Number.isSafeInteger(b))a=String(b);else{if(b=a.indexOf("."),-1!==b&&(a=a.substring(0,b)),!Jd(a)){if(16>a.length)Yc(Number(a));else if(Vc())a=BigInt(a),Wc=Number(a&BigInt(4294967295))>>>0,Xc=Number(a>>BigInt(32)&BigInt(4294967295));else{b=+("-"===a[0]);Xc=Wc=0;for(var c=a.length,d=0+b,e=(c-b)%6+b;e<=c;d=e,e+=6)d=Number(a.slice(d,e)),Xc*=1E6,Wc=1E6*Wc+d,4294967296<=Wc&&(Xc+=Math.trunc(Wc/4294967296), Xc>>>=0,Wc>>>=0);b&&(b=w(Zc(Wc,Xc)),a=b.next().value,b=b.next().value,Wc=a,Xc=b)}a=bd()}}else if(b)Hd(a),a=Math.trunc(a),Number.isSafeInteger(a)?a=String(a):(b=String(a),Jd(b)?a=b:(Yc(a),a=bd()));else if(Hd(a),a=Math.trunc(a),!Number.isSafeInteger(a)){Yc(a);b=Wc;c=Xc;if(a=c&2147483648)b=~b+1>>>0,c=~c>>>0,0==b&&(c=c+1>>>0);b=4294967296*c+(b>>>0);a=a?-b:b}return a} function Kd(a){return null==a?a:Id(a)} function Jd(a){return"-"===a[0]?20>a.length?!0:20===a.length&&-922337a.length?!0:19===a.length&&922337>Number(a.substring(0,6))} function Ld(a){if(null!=a&&"string"!==typeof a)throw Error();return a} function Md(a,b){if(!(a instanceof b))throw Error("Expected instanceof "+Ed(b)+" but got "+(a&&Ed(a.constructor)));return a} function Nd(a,b,c){if(null!=a&&"object"===typeof a&&a.Rb===pd)return a;if(Array.isArray(a)){var d=jd(a),e=d;0===e&&(e|=c&32);e|=c&2;e!==d&&ld(a,e);return new b(a)}} ;var Od; function H(a,b,c){null==a&&(a=Od);Od=void 0;if(null==a){var d=96;c?(a=[c],d|=512):a=[];b&&(d=d&-16760833|(b&1023)<<14)}else{if(!Array.isArray(a))throw Error("narr");d=jd(a);if(d&2048)throw Error("farr");if(d&64)return a;d|=64;if(c&&(d|=512,c!==a[0]))throw Error("mid");a:{c=a;var e=c.length;if(e){var f=e-1;if(wd(c[f])){d|=256;b=f-(+!!(d&512)-1);if(1024<=b)throw Error("pvtlmt");d=d&-16760833|(b&1023)<<14;break a}}if(b){b=Math.max(b,e-(+!!(d&512)-1));if(1024b||b>=a.length||b>=c))return a[b]} function $d(a,b,c,d){if(-1===c)return null;var e=od(b);if(c>=e){if(b&256)return a[a.length-1][c]}else{var f=a.length;if(d&&b&256&&(d=a[f-1][c],null!=d)){if(ae(a,b,e,c)&&null!=fd){var g;a=null!=(g=Cd)?g:Cd={};g=a[fd]||0;4<=g||(a[fd]=g+1,g=Error(),ec(g,"incident"),sc(g))}return d}return ae(a,b,e,c)}} function be(a,b,c){var d=a.s,e=kd(d);Bd(e);ce(d,e,b,c);return a} function ce(a,b,c,d,e){wd(d);var f=od(b);if(c>=f||e){var g=b;if(b&256)e=a[a.length-1];else{if(null==d)return g;e=a[f+(+!!(b&512)-1)]={};g|=256}e[c]=d;cp;p+=4)q[p/4]=n[p]<<24|n[p+1]<<16|n[p+2]<<8|n[p+3];for(p=16;80>p;p++)n=q[p-3]^q[p-8]^q[p-14]^q[p-16],q[p]=(n<<1|n>>>31)&4294967295;n=e[0];var t=e[1],u=e[2],z=e[3],G=e[4];for(p=0;80>p;p++){if(40>p)if(20>p){var P=z^t&(u^z);var U=1518500249}else P=t^u^z,U=1859775393;else 60>p?(P=t&u|z&(t|u),U=2400959708):(P=t^u^z,U=3395469782);P=((n<<5|n>>>27)&4294967295)+P+G+U+q[p]&4294967295;G=z;z=u;u=(t<<30|t>>>2)&4294967295;t=n;n=P}e[0]=e[0]+n&4294967295;e[1]=e[1]+t&4294967295;e[2]= e[2]+u&4294967295;e[3]=e[3]+z&4294967295;e[4]=e[4]+G&4294967295} function c(n,q){if("string"===typeof n){n=unescape(encodeURIComponent(n));for(var p=[],t=0,u=n.length;tk?c(h,56-k):c(h,64-(k-56));for(var p=63;56<=p;p--)f[p]=q&255,q>>>=8;b(f);for(p=q=0;5>p;p++)for(var t=24;0<=t;t-=8)n[q++]=e[p]>>t&255;return n} for(var e=[],f=[],g=[],h=[128],l=1;64>l;++l)h[l]=0;var k,m;a();return{reset:a,update:c,digest:d,Uc:function(){for(var n=d(),q="",p=0;ph?"":0==h?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date(Date.now()+1E3*h)).toUTCString();this.g.cookie=a+"="+b+c+g+h+d+(null!=e?";samesite="+ e:"")}; r.get=function(a,b){for(var c=a+"=",d=(this.g.cookie||"").split(";"),e=0,f;e>>0);function jf(a){if("function"===typeof a)return a;a[rf]||(a[rf]=function(b){return a.handleEvent(b)}); return a[rf]} ;function sf(){Pe.call(this);this.g=new af(this);this.O=this;this.G=null} Xa(sf,Pe);sf.prototype[Xe]=!0;sf.prototype.addEventListener=function(a,b,c,d){gf(this,a,b,c,d)}; sf.prototype.removeEventListener=function(a,b,c,d){pf(this,a,b,c,d)}; function tf(a,b){var c=a.G;if(c){var d=[];for(var e=1;c;c=c.G)d.push(c),++e}a=a.O;c=b.type||b;"string"===typeof b?b=new Qe(b,a):b instanceof Qe?b.target=b.target||a:(e=b,b=new Qe(c,a),Nb(b,e));e=!0;if(d)for(var f=d.length-1;!b.i&&0<=f;f--){var g=b.g=d[f];e=uf(g,c,!0,b)&&e}b.i||(g=b.g=a,e=uf(g,c,!0,b)&&e,b.i||(e=uf(g,c,!1,b)&&e));if(d)for(f=0;!b.i&&fa&&Number.isInteger(a)&&this.data[a]!==b&&(this.data[a]=b,this.g=-1)}; Af.prototype.get=function(a){return!!this.data[a]}; function Bf(a){-1===a.g&&(a.g=a.data.reduce(function(b,c,d){return b+(c?Math.pow(2,d):0)},0)); return a.g} ;function Cf(a){this.s=H(a)} y(Cf,K);function Df(a){this.s=H(a)} y(Df,K);function Ef(a,b){return J(a,2,b)} function Ff(a,b){return J(a,3,b)} function Gf(a,b){return J(a,4,b)} function Hf(a,b){return J(a,5,b)} function If(a,b){return J(a,9,b)} function Jf(a,b){var c=a.s,d=kd(c);Bd(d);if(null==b)ce(c,d,10);else{if(!Array.isArray(b))throw Dd();var e=jd(b),f=e,g=!!(2&e)||!!(2048&e),h=g||Object.isFrozen(b),l;if(l=!h)l=!1;for(var k=!0,m=!0,n=0;na.h&&(a.h++,b.next=a.g,a.g=b)} ;var Vf;function Wf(){var a=C.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!F("Presto")&&(a=function(){var e=ue();e.style.display="none";document.documentElement.appendChild(e);var f=e.contentWindow;e=f.document;e.open();e.close();var g="callImmediate"+Math.random(),h="file:"==f.location.protocol?"*":f.location.protocol+"//"+f.location.host;e=Va(function(l){if(("*"==h||l.origin==h)&&l.data==g)this.port1.onmessage()},this); f.addEventListener("message",e,!1);this.port1={};this.port2={postMessage:function(){f.postMessage(g,h)}}}); if("undefined"!==typeof a&&!Yb()){var b=new a,c={},d=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var e=c.hc;c.hc=null;e()}}; return function(e){d.next={hc:e};d=d.next;b.port2.postMessage(0)}}return function(e){C.setTimeout(e,0)}} ;function Xf(){this.h=this.g=null} Xf.prototype.add=function(a,b){var c=Yf.get();c.set(a,b);this.h?this.h.next=c:this.g=c;this.h=c}; Xf.prototype.remove=function(){var a=null;this.g&&(a=this.g,this.g=this.g.next,this.g||(this.h=null),a.next=null);return a}; var Yf=new Tf(function(){return new Zf},function(a){return a.reset()}); function Zf(){this.next=this.scope=this.g=null} Zf.prototype.set=function(a,b){this.g=a;this.scope=b;this.next=null}; Zf.prototype.reset=function(){this.next=this.scope=this.g=null};var $f,ag=!1,bg=new Xf;function cg(a,b){$f||dg();ag||($f(),ag=!0);bg.add(a,b)} function dg(){if(C.Promise&&C.Promise.resolve){var a=C.Promise.resolve(void 0);$f=function(){a.then(eg)}}else $f=function(){var b=eg; "function"!==typeof C.setImmediate||C.Window&&C.Window.prototype&&(Xb()||!F("Edge"))&&C.Window.prototype.setImmediate==C.setImmediate?(Vf||(Vf=Wf()),Vf(b)):C.setImmediate(b)}} function eg(){for(var a;a=bg.remove();){try{a.g.call(a.scope)}catch(b){sc(b)}Uf(Yf,a)}ag=!1} ;function fg(a,b){this.g=a[C.Symbol.iterator]();this.h=b} fg.prototype[Symbol.iterator]=function(){return this}; fg.prototype.next=function(){var a=this.g.next();return{value:a.done?void 0:this.h.call(void 0,a.value),done:a.done}}; function gg(a,b){return new fg(a,b)} ;function hg(){this.blockSize=-1} ;function ig(){this.blockSize=-1;this.blockSize=64;this.g=[];this.o=[];this.u=[];this.i=[];this.i[0]=128;for(var a=1;ae;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.g[0];c=a.g[1];var g=a.g[2],h=a.g[3],l=a.g[4];for(e=0;80>e;e++){if(40>e)if(20>e){f=h^c&(g^h);var k=1518500249}else f=c^g^h,k=1859775393;else 60>e?(f=c&g|h&(c|g),k=2400959708): (f=c^g^h,k=3395469782);f=(b<<5|b>>>27)+f+l+k+d[e]&4294967295;l=h;h=g;g=(c<<30|c>>>2)&4294967295;c=b;b=f}a.g[0]=a.g[0]+b&4294967295;a.g[1]=a.g[1]+c&4294967295;a.g[2]=a.g[2]+g&4294967295;a.g[3]=a.g[3]+h&4294967295;a.g[4]=a.g[4]+l&4294967295} ig.prototype.update=function(a,b){if(null!=a){void 0===b&&(b=a.length);for(var c=b-this.blockSize,d=0,e=this.o,f=this.h;dthis.h?this.update(this.i,56-this.h):this.update(this.i,this.blockSize-(this.h-56));for(var c=this.blockSize-1;56<=c;c--)this.o[c]=b&255,b/=256;jg(this,this.o);for(c=b=0;5>c;c++)for(var d=24;0<=d;d-=8)a[b]=this.g[c]>>d&255,++b;return a};function kg(){} kg.prototype.next=function(){return lg}; var lg={done:!0,value:void 0};function mg(a){return{value:a,done:!1}} kg.prototype.ia=function(){return this};function ng(a){if(a instanceof og||a instanceof pg||a instanceof qg)return a;if("function"==typeof a.next)return new og(function(){return a}); if("function"==typeof a[Symbol.iterator])return new og(function(){return a[Symbol.iterator]()}); if("function"==typeof a.ia)return new og(function(){return a.ia()}); throw Error("Not an iterator or iterable.");} function og(a){this.h=a} og.prototype.ia=function(){return new pg(this.h())}; og.prototype[Symbol.iterator]=function(){return new qg(this.h())}; og.prototype.g=function(){return new qg(this.h())}; function pg(a){this.h=a} y(pg,kg);pg.prototype.next=function(){return this.h.next()}; pg.prototype[Symbol.iterator]=function(){return new qg(this.h)}; pg.prototype.g=function(){return new qg(this.h)}; function qg(a){og.call(this,function(){return a}); this.i=a} y(qg,og);qg.prototype.next=function(){return this.i.next()};var rg=C.JSON.stringify;function sg(){var a=this;this.promise=new Promise(function(b,c){a.resolve=b;a.reject=c})} ;function tg(a){this.g=0;this.G=void 0;this.l=this.h=this.i=null;this.o=this.u=!1;if(a!=re)try{var b=this;a.call(void 0,function(c){ug(b,2,c)},function(c){ug(b,3,c)})}catch(c){ug(this,3,c)}} function vg(){this.next=this.context=this.h=this.i=this.g=null;this.l=!1} vg.prototype.reset=function(){this.context=this.h=this.i=this.g=null;this.l=!1}; var wg=new Tf(function(){return new vg},function(a){a.reset()}); function xg(a,b,c){var d=wg.get();d.i=a;d.h=b;d.context=c;return d} tg.prototype.then=function(a,b,c){return yg(this,"function"===typeof a?a:null,"function"===typeof b?b:null,c)}; tg.prototype.$goog_Thenable=!0;tg.prototype.cancel=function(a){if(0==this.g){var b=new zg(a);cg(function(){Ag(this,b)},this)}}; function Ag(a,b){if(0==a.g)if(a.i){var c=a.i;if(c.h){for(var d=0,e=null,f=null,g=c.h;g&&(g.l||(d++,g.g==a&&(e=g),!(e&&1Wa())Qg.prototype.remove.call(this,a);else return b}};function Rg(){} ;function Sg(){} Xa(Sg,Rg);Sg.prototype[Symbol.iterator]=function(){return ng(this.ia(!0)).g()}; Sg.prototype.clear=function(){var a=Array.from(this);a=w(a);for(var b=a.next();!b.done;b=a.next())this.remove(b.value)};function Tg(a){this.g=a;this.h=null} Xa(Tg,Sg);r=Tg.prototype;r.set=function(a,b){Ug(this);try{this.g.setItem(a,b)}catch(c){if(0==this.g.length)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}}; r.get=function(a){Ug(this);a=this.g.getItem(a);if("string"!==typeof a&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a}; r.remove=function(a){Ug(this);this.g.removeItem(a)}; r.ia=function(a){Ug(this);var b=0,c=this.g,d=new kg;d.next=function(){if(b>=c.length)return lg;var e=c.key(b++);if(a)return mg(e);e=c.getItem(e);if("string"!==typeof e)throw"Storage mechanism: Invalid value was encountered";return mg(e)}; return d}; r.clear=function(){Ug(this);this.g.clear()}; r.key=function(a){Ug(this);return this.g.key(a)}; function Ug(a){if(null==a.g)throw Error("Storage mechanism: Storage unavailable");var b;(null!=(b=a.h)?b:a.h=Vg(a.g))||sc(Error("Storage mechanism: Storage unavailable"))} function Vg(a){if(!a)return!1;try{return a.setItem("__sak","1"),a.removeItem("__sak"),!0}catch(b){return b instanceof DOMException&&("QuotaExceededError"===b.name||22===b.code||1014===b.code||"NS_ERROR_DOM_QUOTA_REACHED"===b.name)&&a&&0!==a.length}} ;function Wg(){var a=null;try{a=C.localStorage||null}catch(b){}Tg.call(this,a)} Xa(Wg,Tg);function Xg(a,b){this.h={};this.g=[];this.i=this.size=0;var c=arguments.length;if(12*this.size&&Zg(this),!0):!1}; function Zg(a){if(a.size!=a.g.length){for(var b=0,c=0;b=d.g.length)return lg;var f=d.g[b++];return mg(a?f:d.h[f])}; return e}; function $g(a,b){return Object.prototype.hasOwnProperty.call(a,b)} ;function bh(a,b){this.h=a;this.g=null;var c;if(c=Ac)c=!(9<=Number(Mc));if(c){ch||(ch=new Xg);this.g=ch.get(a);this.g||(b?this.g=document.getElementById(b):(this.g=document.createElement("userdata"),this.g.addBehavior("#default#userData"),document.body.appendChild(this.g)),ch.set(a,this.g));try{this.g.load(this.h)}catch(d){this.g=null}}} Xa(bh,Sg);var dh={".":".2E","!":".21","~":".7E","*":".2A","'":".27","(":".28",")":".29","%":"."},ch=null;function eh(a){return"_"+encodeURIComponent(a).replace(/[.!~*'()%]/g,function(b){return dh[b]})} r=bh.prototype;r.set=function(a,b){this.g.setAttribute(eh(a),b);fh(this)}; r.get=function(a){a=this.g.getAttribute(eh(a));if("string"!==typeof a&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a}; r.remove=function(a){this.g.removeAttribute(eh(a));fh(this)}; r.ia=function(a){var b=0,c=this.g.XMLDocument.documentElement.attributes,d=new kg;d.next=function(){if(b>=c.length)return lg;var e=c[b++];if(a)return mg(decodeURIComponent(e.nodeName.replace(/\./g,"%")).slice(1));e=e.nodeValue;if("string"!==typeof e)throw"Storage mechanism: Invalid value was encountered";return mg(e)}; return d}; r.clear=function(){for(var a=this.g.XMLDocument.documentElement,b=a.attributes.length;0f?1:2048>f?2:65536>f?3:4}var h=new M.Oa(e);for(b=c=0;cf?h[c++]=f:(2048>f?h[c++]=192|f>>>6:(65536>f?h[c++]=224|f>>>12:(h[c++]=240|f>>>18,h[c++]=128|f>>>12&63),h[c++]=128|f>>> 6&63),h[c++]=128|f&63);return h} ;var mh={};mh=function(a,b,c,d){var e=a&65535|0;a=a>>>16&65535|0;for(var f;0!==c;){f=2E3qh;qh++){oh=qh;for(var rh=0;8>rh;rh++)oh=oh&1?3988292384^oh>>>1:oh>>>1;ph[qh]=oh}nh=function(a,b,c,d){c=d+c;for(a^=-1;d>>8^ph[(a^b[d])&255];return a^-1};var sh={};sh={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"};function th(a){for(var b=a.length;0<=--b;)a[b]=0} var uh=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],vh=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],wh=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],xh=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],yh=Array(576);th(yh);var zh=Array(60);th(zh);var Ah=Array(512);th(Ah);var Bh=Array(256);th(Bh);var Ch=Array(29);th(Ch);var Dh=Array(30);th(Dh);function Eh(a,b,c,d,e){this.Fc=a;this.Yc=b;this.Xc=c;this.Vc=d;this.pd=e;this.oc=a&&a.length} var Fh,Gh,Hh;function Ih(a,b){this.jc=a;this.Wa=0;this.Ca=b} function Jh(a,b){a.L[a.pending++]=b&255;a.L[a.pending++]=b>>>8&255} function Kh(a,b,c){a.P>16-c?(a.V|=b<>16-a.P,a.P+=c-16):(a.V|=b<>>=1,c<<=1;while(0<--b);return c>>>1} function Nh(a,b,c){var d=Array(16),e=0,f;for(f=1;15>=f;f++)d[f]=e=e+c[f-1]<<1;for(c=0;c<=b;c++)e=a[2*c+1],0!==e&&(a[2*c]=Mh(d[e]++,e))} function Oh(a){var b;for(b=0;286>b;b++)a.X[2*b]=0;for(b=0;30>b;b++)a.Ha[2*b]=0;for(b=0;19>b;b++)a.S[2*b]=0;a.X[512]=1;a.wa=a.ab=0;a.da=a.matches=0} function Ph(a){8e?Ah[e]:Ah[256+(e>>>7)];Lh(a,g,c);h=vh[g];0!==h&&(e-=Dh[g],Kh(a,e,h))}}while(da.va;){var l=a.M[++a.va]=2>h?++h:0;c[2*l]=1;a.depth[l]=0;a.wa--;e&&(a.ab-=d[2*l+1])}b.Wa=h;for(g=a.va>>1;1<=g;g--)ti(a,c,g);l=f;do g=a.M[1],a.M[1]=a.M[a.va--],ti(a,c,1),d=a.M[1],a.M[--a.Sa]=g,a.M[--a.Sa]=d,c[2*l]=c[2*g]+c[2*d],a.depth[l]=(a.depth[g]>=a.depth[d]?a.depth[g]:a.depth[d])+1,c[2*g+1]=c[2*d+1]=l,a.M[1]=l++,ti(a,c,1);while(2<=a.va);a.M[--a.Sa]= a.M[1];g=b.jc;l=b.Wa;d=b.Ca.Fc;e=b.Ca.oc;f=b.Ca.Yc;var k=b.Ca.Xc,m=b.Ca.pd,n,q=0;for(n=0;15>=n;n++)a.qa[n]=0;g[2*a.M[a.Sa]+1]=0;for(b=a.Sa+1;573>b;b++){var p=a.M[b];n=g[2*g[2*p+1]+1]+1;n>m&&(n=m,q++);g[2*p+1]=n;if(!(p>l)){a.qa[n]++;var t=0;p>=k&&(t=f[p-k]);var u=g[2*p];a.wa+=u*(n+t);e&&(a.ab+=u*(d[2*p+1]+t))}}if(0!==q){do{for(n=m-1;0===a.qa[n];)n--;a.qa[n]--;a.qa[n+1]+=2;a.qa[m]--;q-=2}while(0l||(g[2*d+1]!==n&&(a.wa+=(n-g[2*d+1])*g[2*d],g[2* d+1]=n),p--)}Nh(c,h,a.qa)} function wi(a,b,c){var d,e=-1,f=b[1],g=0,h=7,l=4;0===f&&(h=138,l=3);b[2*(c+1)+1]=65535;for(d=0;d<=c;d++){var k=f;f=b[2*(d+1)+1];++g=g?a.S[34]++:a.S[36]++,g=0,e=k,0===f?(h=138,l=3):k===f?(h=6,l=3):(h=7,l=4))}} function xi(a,b,c){var d,e=-1,f=b[1],g=0,h=7,l=4;0===f&&(h=138,l=3);for(d=0;d<=c;d++){var k=f;f=b[2*(d+1)+1];if(!(++g=g?(Lh(a,17,a.S),Kh(a,g-3,3)):(Lh(a,18,a.S),Kh(a,g-11,7));g=0;e=k;0===f?(h=138,l=3):k===f?(h=6,l=3):(h=7,l=4)}}} function yi(a){var b=4093624447,c;for(c=0;31>=c;c++,b>>>=1)if(b&1&&0!==a.X[2*c])return 0;if(0!==a.X[18]||0!==a.X[20]||0!==a.X[26])return 1;for(c=32;256>c;c++)if(0!==a.X[2*c])return 1;return 0} var zi=!1;function Ai(a,b,c){a.L[a.ib+2*a.da]=b>>>8&255;a.L[a.ib+2*a.da+1]=b&255;a.L[a.Nb+a.da]=c&255;a.da++;0===b?a.X[2*c]++:(a.matches++,b--,a.X[2*(Bh[c]+256+1)]++,a.Ha[2*(256>b?Ah[b]:Ah[256+(b>>>7)])]++);return a.da===a.mb-1} ;function Bi(a,b){a.msg=sh[b];return b} function Ci(a){for(var b=a.length;0<=--b;)a[b]=0} function Di(a){var b=a.state,c=b.pending;c>a.F&&(c=a.F);0!==c&&(M.Pa(a.output,b.L,b.nb,c,a.Xa),a.Xa+=c,b.nb+=c,a.Zb+=c,a.F-=c,b.pending-=c,0===b.pending&&(b.nb=0))} function N(a,b){var c=0<=a.Z?a.Z:-1,d=a.j-a.Z,e=0;if(0>>3;var g=a.ab+3+7>>>3;g<=f&&(f=g)}else f=g=d+5;if(d+4<=f&&-1!==c)Kh(a,b?1:0,3),ri(a,c,d);else if(4===a.strategy||g===f)Kh(a,2+(b?1:0),3),ui(a,yh,zh);else{Kh(a,4+(b?1:0),3);c=a.Bb.Wa+1;d=a.xb.Wa+1;e+=1;Kh(a,c-257,5);Kh(a,d-1,5);Kh(a,e-4,4);for(f=0;f>>8&255;a.L[a.pending++]=b&255} function Fi(a,b){var c=a.wc,d=a.j,e=a.aa,f=a.xc,g=a.j>a.T-262?a.j-(a.T-262):0,h=a.window,l=a.Ea,k=a.ka,m=a.j+258,n=h[d+e-1],q=h[d+e];a.aa>=a.nc&&(c>>=2);f>a.m&&(f=a.m);do{var p=b;if(h[p+e]===q&&h[p+e-1]===n&&h[p]===h[d]&&h[++p]===h[d+1]){d+=2;for(p++;h[++d]===h[++p]&&h[++d]===h[++p]&&h[++d]===h[++p]&&h[++d]===h[++p]&&h[++d]===h[++p]&&h[++d]===h[++p]&&h[++d]===h[++p]&&h[++d]===h[++p]&&de){a.Va=b;e=p;if(p>=f)break;n=h[d+e-1];q=h[d+e]}}}while((b=k[b&l])>g&&0!==--c);return e<= a.m?e:a.m} function Gi(a){var b=a.T,c;do{var d=a.Hc-a.m-a.j;if(a.j>=b+(b-262)){M.Pa(a.window,a.window,b,b,0);a.Va-=b;a.j-=b;a.Z-=b;var e=c=a.Ab;do{var f=a.head[--e];a.head[e]=f>=b?f-b:0}while(--c);e=c=b;do f=a.ka[--e],a.ka[e]=f>=b?f-b:0;while(--c);d+=b}if(0===a.C.U)break;e=a.C;c=a.window;f=a.j+a.m;var g=e.U;g>d&&(g=d);0===g?c=0:(e.U-=g,M.Pa(c,e.input,e.Ma,g,f),1===e.state.wrap?e.A=mh(e.A,c,g,f):2===e.state.wrap&&(e.A=nh(e.A,c,g,f)),e.Ma+=g,e.Na+=g,c=g);a.m+=c;if(3<=a.m+a.Y)for(d=a.j-a.Y,a.D=a.window[d],a.D= (a.D<a.m+a.Y););}while(262>a.m&&0!==a.C.U)} function Hi(a,b){for(var c;;){if(262>a.m){Gi(a);if(262>a.m&&0===b)return 1;if(0===a.m)break}c=0;3<=a.m&&(a.D=(a.D<a.j?a.j:2;return 4===b?(N(a,!0),0===a.C.F?3:4):a.da&&(N(a,!1),0===a.C.F)?1:2} function Ii(a,b){for(var c,d;;){if(262>a.m){Gi(a);if(262>a.m&&0===b)return 1;if(0===a.m)break}c=0;3<=a.m&&(a.D=(a.D<=a.H&&(1===a.strategy||3===a.H&&4096a.j?a.j:2;return 4===b?(N(a,!0),0===a.C.F?3:4):a.da&&(N(a,!1),0===a.C.F)?1:2} function Ji(a,b){for(var c,d,e,f=a.window;;){if(258>=a.m){Gi(a);if(258>=a.m&&0===b)return 1;if(0===a.m)break}a.H=0;if(3<=a.m&&0a.m&&(a.H=a.m)}3<=a.H?(c=Ai(a,1,a.H-3),a.m-=a.H,a.j+=a.H,a.H=0):(c=Ai(a,0,a.window[a.j]),a.m--,a.j++);if(c&&(N(a,!1),0===a.C.F))return 1}a.Y=0;return 4===b?(N(a,!0),0===a.C.F?3:4):a.da&& (N(a,!1),0===a.C.F)?1:2} function Ki(a,b){for(var c;;){if(0===a.m&&(Gi(a),0===a.m)){if(0===b)return 1;break}a.H=0;c=Ai(a,0,a.window[a.j]);a.m--;a.j++;if(c&&(N(a,!1),0===a.C.F))return 1}a.Y=0;return 4===b?(N(a,!0),0===a.C.F?3:4):a.da&&(N(a,!1),0===a.C.F)?1:2} function Li(a,b,c,d,e){this.bd=a;this.od=b;this.rd=c;this.nd=d;this.Zc=e} var Mi;Mi=[new Li(0,0,0,0,function(a,b){var c=65535;for(c>a.ea-5&&(c=a.ea-5);;){if(1>=a.m){Gi(a);if(0===a.m&&0===b)return 1;if(0===a.m)break}a.j+=a.m;a.m=0;var d=a.Z+c;if(0===a.j||a.j>=d)if(a.m=a.j-d,a.j=d,N(a,!1),0===a.C.F)return 1;if(a.j-a.Z>=a.T-262&&(N(a,!1),0===a.C.F))return 1}a.Y=0;if(4===b)return N(a,!0),0===a.C.F?3:4;a.j>a.Z&&N(a,!1);return 1}), new Li(4,4,8,4,Hi),new Li(4,5,16,8,Hi),new Li(4,6,32,32,Hi),new Li(4,4,16,16,Ii),new Li(8,16,32,32,Ii),new Li(8,16,128,128,Ii),new Li(8,32,128,256,Ii),new Li(32,128,258,1024,Ii),new Li(32,258,258,4096,Ii)]; function Ni(){this.C=null;this.status=0;this.L=null;this.wrap=this.pending=this.nb=this.ea=0;this.v=null;this.fa=0;this.method=8;this.Ta=-1;this.Ea=this.ac=this.T=0;this.window=null;this.Hc=0;this.head=this.ka=null;this.xc=this.nc=this.strategy=this.level=this.Pb=this.wc=this.aa=this.m=this.Va=this.j=this.Ka=this.Ac=this.H=this.Z=this.ta=this.sa=this.Kb=this.Ab=this.D=0;this.X=new M.oa(1146);this.Ha=new M.oa(122);this.S=new M.oa(78);Ci(this.X);Ci(this.Ha);Ci(this.S);this.ec=this.xb=this.Bb=null;this.qa= new M.oa(16);this.M=new M.oa(573);Ci(this.M);this.Sa=this.va=0;this.depth=new M.oa(573);Ci(this.depth);this.P=this.V=this.Y=this.matches=this.ab=this.wa=this.ib=this.da=this.mb=this.Nb=0} function Oi(a,b){if(!a||!a.state||5b)return a?Bi(a,-2):-2;var c=a.state;if(!a.output||!a.input&&0!==a.U||666===c.status&&4!==b)return Bi(a,0===a.F?-5:-2);c.C=a;var d=c.Ta;c.Ta=b;if(42===c.status)if(2===c.wrap)a.A=0,Q(c,31),Q(c,139),Q(c,8),c.v?(Q(c,(c.v.text?1:0)+(c.v.Aa?2:0)+(c.v.extra?4:0)+(c.v.name?8:0)+(c.v.comment?16:0)),Q(c,c.v.time&255),Q(c,c.v.time>>8&255),Q(c,c.v.time>>16&255),Q(c,c.v.time>>24&255),Q(c,9===c.level?2:2<=c.strategy||2>c.level?4:0),Q(c,c.v.te&255),c.v.extra&&c.v.extra.length&& (Q(c,c.v.extra.length&255),Q(c,c.v.extra.length>>8&255)),c.v.Aa&&(a.A=nh(a.A,c.L,c.pending,0)),c.fa=0,c.status=69):(Q(c,0),Q(c,0),Q(c,0),Q(c,0),Q(c,0),Q(c,9===c.level?2:2<=c.strategy||2>c.level?4:0),Q(c,3),c.status=113);else{var e=8+(c.ac-8<<4)<<8;e|=(2<=c.strategy||2>c.level?0:6>c.level?1:6===c.level?2:3)<<6;0!==c.j&&(e|=32);c.status=113;Ei(c,e+(31-e%31));0!==c.j&&(Ei(c,a.A>>>16),Ei(c,a.A&65535));a.A=1}if(69===c.status)if(c.v.extra){for(e=c.pending;c.fa<(c.v.extra.length&65535)&&(c.pending!==c.ea|| (c.v.Aa&&c.pending>e&&(a.A=nh(a.A,c.L,c.pending-e,e)),Di(a),e=c.pending,c.pending!==c.ea));)Q(c,c.v.extra[c.fa]&255),c.fa++;c.v.Aa&&c.pending>e&&(a.A=nh(a.A,c.L,c.pending-e,e));c.fa===c.v.extra.length&&(c.fa=0,c.status=73)}else c.status=73;if(73===c.status)if(c.v.name){e=c.pending;do{if(c.pending===c.ea&&(c.v.Aa&&c.pending>e&&(a.A=nh(a.A,c.L,c.pending-e,e)),Di(a),e=c.pending,c.pending===c.ea)){var f=1;break}f=c.fa e&&(a.A=nh(a.A,c.L,c.pending-e,e));0===f&&(c.fa=0,c.status=91)}else c.status=91;if(91===c.status)if(c.v.comment){e=c.pending;do{if(c.pending===c.ea&&(c.v.Aa&&c.pending>e&&(a.A=nh(a.A,c.L,c.pending-e,e)),Di(a),e=c.pending,c.pending===c.ea)){f=1;break}f=c.fae&&(a.A=nh(a.A,c.L,c.pending-e,e));0===f&&(c.status=103)}else c.status=103;103===c.status&&(c.v.Aa?(c.pending+2>c.ea&&Di(a),c.pending+2<=c.ea&&(Q(c,a.A& 255),Q(c,a.A>>8&255),a.A=0,c.status=113)):c.status=113);if(0!==c.pending){if(Di(a),0===a.F)return c.Ta=-1,0}else if(0===a.U&&(b<<1)-(4>=8,c.P-=8)):5!==b&&(Kh(c,0,3),ri(c,0,0),3===b&&(Ci(c.head),0===c.m&&(c.j=0,c.Z=0,c.Y=0))),Di(a),0===a.F))return c.Ta=-1,0}if(4!==b)return 0;if(0>=c.wrap)return 1;2===c.wrap?(Q(c,a.A&255),Q(c,a.A>>8&255),Q(c,a.A>>16&255),Q(c,a.A>>24&255),Q(c,a.Na&255),Q(c,a.Na>>8&255),Q(c,a.Na>>16&255),Q(c,a.Na>>24&255)):(Ei(c,a.A>>>16),Ei(c,a.A&65535));Di(a);0a.Fa&&(a.Fa+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.C=new Pi;this.C.F=0;var b=this.C;var c=a.level,d=a.method,e=a.Fa,f=a.qd,g=a.strategy;if(b){var h=1;-1===c&&(c=6);0>e?(h=0,e=-e):15f||9e||15c||9g||4c.wrap&&(c.wrap=-c.wrap);c.status=c.wrap?42:113;b.A=2===c.wrap?0:1;c.Ta=0;if(!zi){d=Array(16);for(f=g=0;28>f;f++)for(Ch[f]=g,e=0;e<1<f;f++)for(Dh[f]=g,e=0;e<1<>=7;30>f;f++)for(Dh[f]=g<<7,e=0;e<1<=e;e++)d[e]=0;for(e=0;143>=e;)yh[2*e+1]=8,e++,d[8]++;for(;255>=e;)yh[2*e+1]=9,e++,d[9]++;for(;279>=e;)yh[2*e+1]=7,e++,d[7]++;for(;287>=e;)yh[2*e+1]=8,e++,d[8]++;Nh(yh,287,d);for(e=0;30>e;e++)zh[2*e+1]=5,zh[2*e]=Mh(e,5);Fh=new Eh(yh,uh,257,286,15);Gh=new Eh(zh,vh,0,30,15);Hh=new Eh([],wh,0,19,7);zi=!0}c.Bb=new Ih(c.X,Fh);c.xb=new Ih(c.Ha,Gh);c.ec=new Ih(c.S, Hh);c.V=0;c.P=0;Oh(c);c=0}else c=Bi(b,-2);0===c&&(b=b.state,b.Hc=2*b.T,Ci(b.head),b.Pb=Mi[b.level].od,b.nc=Mi[b.level].bd,b.xc=Mi[b.level].rd,b.wc=Mi[b.level].nd,b.j=0,b.Z=0,b.m=0,b.Y=0,b.H=b.aa=2,b.Ka=0,b.D=0);b=c}}else b=-2;if(0!==b)throw Error(sh[b]);a.header&&(b=this.C)&&b.state&&2===b.state.wrap&&(b.state.v=a.header);if(a.jb){var k;"string"===typeof a.jb?k=lh(a.jb):"[object ArrayBuffer]"===Qi.call(a.jb)?k=new Uint8Array(a.jb):k=a.jb;a=this.C;f=k;g=f.length;if(a&&a.state)if(k=a.state,b=k.wrap, 2===b||1===b&&42!==k.status||k.m)b=-2;else{1===b&&(a.A=mh(a.A,f,g,0));k.wrap=0;g>=k.T&&(0===b&&(Ci(k.head),k.j=0,k.Z=0,k.Y=0),c=new M.Oa(k.T),M.Pa(c,f,g-k.T,k.T,0),f=c,g=k.T);c=a.U;d=a.Ma;e=a.input;a.U=g;a.Ma=0;a.input=f;for(Gi(k);3<=k.m;){f=k.j;g=k.m-2;do k.D=(k.D<f&&(b.subarray&&kh||!b.subarray))b= String.fromCharCode.apply(null,M.Yb(b,f));else{for(var g="",h=0;hc&&(c=b.length),f=b.indexOf("?"),0>f||f>c?(f=c,e=""):e=b.substring(f+1,c),b=[b.slice(0,f),e,b.slice(c)],c=b[1],b[1]=a?c?c+"&"+a:a:c,a=b[0]+(b[1]?"?"+b[1]:"")+b[2]):a=b;return a+d} function Sj(a){if(!b)var b=window.location.href;var c=a.match(kc)[1]||null,d=mc(a);c&&d?(a=a.match(kc),b=b.match(kc),a=a[3]==b[3]&&a[1]==b[1]&&a[4]==b[4]):a=d?mc(b)===d&&(Number(b.match(kc)[4]||null)||null)===(Number(a.match(kc)[4]||null)||null):!0;return a} function Nj(a){return a&&a.match(Kj)?a:decodeURIComponent(a.replace(/\+/g," "))} ;function Tj(a){var b=Uj;a=void 0===a?D("yt.ads.biscotti.lastId_")||"":a;var c=Object,d=c.assign,e={};e.dt=Ce;e.flash="0";a:{try{var f=b.g.top.location.href}catch(ha){f=2;break a}f=f?f===b.h.location.href?0:1:2}e=(e.frm=f,e);try{e.u_tz=-(new Date).getTimezoneOffset();var g=void 0===g?qe:g;try{var h=g.history.length}catch(ha){h=0}e.u_his=h;var l;e.u_h=null==(l=qe.screen)?void 0:l.height;var k;e.u_w=null==(k=qe.screen)?void 0:k.width;var m;e.u_ah=null==(m=qe.screen)?void 0:m.availHeight;var n;e.u_aw= null==(n=qe.screen)?void 0:n.availWidth;var q;e.u_cd=null==(q=qe.screen)?void 0:q.colorDepth}catch(ha){}h=b.g;try{var p=h.screenX;var t=h.screenY}catch(ha){}try{var u=h.outerWidth;var z=h.outerHeight}catch(ha){}try{var G=h.innerWidth;var P=h.innerHeight}catch(ha){}try{var U=h.screenLeft;var X=h.screenTop}catch(ha){}try{G=h.innerWidth,P=h.innerHeight}catch(ha){}try{var Ka=h.screen.availWidth;var Ba=h.screen.availTop}catch(ha){}p=[U,X,p,t,Ka,Ba,u,z,G,P];t=b.g.top;try{var La=(t||window).document,ia= "CSS1Compat"==La.compatMode?La.documentElement:La.body;var qa=(new te(ia.clientWidth,ia.clientHeight)).round()}catch(ha){qa=new te(-12245933,-12245933)}La=qa;qa={};var ra=void 0===ra?C:ra;ia=new Af;"SVGElement"in ra&&"createElementNS"in ra.document&&ia.set(0);t=Ae();t["allow-top-navigation-by-user-activation"]&&ia.set(1);t["allow-popups-to-escape-sandbox"]&&ia.set(2);ra.crypto&&ra.crypto.subtle&&ia.set(3);"TextDecoder"in ra&&"TextEncoder"in ra&&ia.set(4);ra=Bf(ia);qa.bc=ra;qa.bih=La.height;qa.biw= La.width;qa.brdim=p.join();b=b.h;b=(qa.vis=b.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5}[b.visibilityState||b.webkitVisibilityState||b.mozVisibilityState||""]||0,qa.wgl=!!qe.WebGLRenderingContext,qa);c=d.call(c,e,b);c.ca_type="image";a&&(c.bid=a);return c} var Uj=new function(){var a=window.document;this.g=window;this.h=a}; E("yt.ads_.signals_.getAdSignalsString",function(a){return Pj(Tj(a))});Wa();var Vj={};function Wj(a){return Vj[a]||(Vj[a]=String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()}))} ;function S(a){a=Xj(a);return"string"===typeof a&&"false"===a?!1:!!a} function T(a,b){a=Xj(a);return void 0===a&&void 0!==b?b:Number(a||0)} function Xj(a){return R("EXPERIMENT_FLAGS",{})[a]} function Yj(){for(var a=[],b=R("EXPERIMENTS_FORCED_FLAGS",{}),c=w(Object.keys(b)),d=c.next();!d.done;d=c.next())d=d.value,a.push({key:d,value:String(b[d])});c=R("EXPERIMENT_FLAGS",{});d=w(Object.keys(c));for(var e=d.next();!e.done;e=d.next())e=e.value,e.startsWith("force_")&&void 0===b[e]&&a.push({key:e,value:String(c[e])});return a} ;var Zj=0;E("ytDomDomGetNextId",D("ytDomDomGetNextId")||function(){return++Zj});var ak={stopImmediatePropagation:1,stopPropagation:1,preventMouseEvent:1,preventManipulation:1,preventDefault:1,layerX:1,layerY:1,screenX:1,screenY:1,scale:1,rotation:1,webkitMovementX:1,webkitMovementY:1}; function bk(a){this.type="";this.state=this.source=this.data=this.currentTarget=this.relatedTarget=this.target=null;this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.ctrlKey=this.altKey=!1;this.clientY=this.clientX=0;this.changedTouches=this.touches=null;try{if(a=a||window.event){this.event=a;for(var b in a)b in ak||(this[b]=a[b]);var c=a.target||a.srcElement;c&&3==c.nodeType&&(c=c.parentNode);this.target=c;var d=a.relatedTarget;if(d)try{d=d.nodeName?d:null}catch(e){d=null}else"mouseover"== this.type?d=a.fromElement:"mouseout"==this.type&&(d=a.toElement);this.relatedTarget=d;this.clientX=void 0!=a.clientX?a.clientX:a.pageX;this.clientY=void 0!=a.clientY?a.clientY:a.pageY;this.keyCode=a.keyCode?a.keyCode:a.which;this.charCode=a.charCode||("keypress"==this.type?this.keyCode:0);this.altKey=a.altKey;this.ctrlKey=a.ctrlKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey}}catch(e){}} bk.prototype.preventDefault=function(){this.event&&(this.event.returnValue=!1,this.event.preventDefault&&this.event.preventDefault())}; bk.prototype.stopPropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopPropagation&&this.event.stopPropagation())}; bk.prototype.stopImmediatePropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopImmediatePropagation&&this.event.stopImmediatePropagation())};var Jb=C.ytEventsEventsListeners||{};E("ytEventsEventsListeners",Jb);var ck=C.ytEventsEventsCounter||{count:0};E("ytEventsEventsCounter",ck); function dk(a,b,c,d){d=void 0===d?{}:d;a.addEventListener&&("mouseenter"!=b||"onmouseenter"in document?"mouseleave"!=b||"onmouseenter"in document?"mousewheel"==b&&"MozBoxSizing"in document.documentElement.style&&(b="MozMousePixelScroll"):b="mouseout":b="mouseover");return Ib(function(e){var f="boolean"===typeof e[4]&&e[4]==!!d,g=Pa(e[4])&&Pa(d)&&Kb(e[4],d);return!!e.length&&e[0]==a&&e[1]==b&&e[2]==c&&(f||g)})} function ek(a,b,c){var d=void 0===d?{}:d;if(a&&(a.addEventListener||a.attachEvent)){var e=dk(a,b,c,d);if(!e){e=++ck.count+"";var f=!("mouseenter"!=b&&"mouseleave"!=b||!a.addEventListener||"onmouseenter"in document);var g=f?function(h){h=new bk(h);if(!ve(h.relatedTarget,function(l){return l==a}))return h.currentTarget=a,h.type=b,c.call(a,h)}:function(h){h=new bk(h); h.currentTarget=a;return c.call(a,h)}; g=Hj(g);a.addEventListener?("mouseenter"==b&&f?b="mouseover":"mouseleave"==b&&f?b="mouseout":"mousewheel"==b&&"MozBoxSizing"in document.documentElement.style&&(b="MozMousePixelScroll"),fk()||"boolean"===typeof d?a.addEventListener(b,g,d):a.addEventListener(b,g,!!d.capture)):a.attachEvent("on"+b,g);Jb[e]=[a,b,c,g,d]}}} function gk(a){a&&("string"==typeof a&&(a=[a]),Cb(a,function(b){if(b in Jb){var c=Jb[b],d=c[0],e=c[1],f=c[3];c=c[4];d.removeEventListener?fk()||"boolean"===typeof c?d.removeEventListener(e,f,c):d.removeEventListener(e,f,!!c.capture):d.detachEvent&&d.detachEvent("on"+e,f);delete Jb[b]}}))} var fk=se(function(){var a=!1;try{var b=Object.defineProperty({},"capture",{get:function(){a=!0}}); window.addEventListener("test",null,b)}catch(c){}return a});function hk(a,b){"function"===typeof a&&(a=Hj(a));return window.setTimeout(a,b)} function ik(a){"function"===typeof a&&(a=Hj(a));return window.setInterval(a,250)} ;var jk=window,V=jk.ytcsi&&jk.ytcsi.now?jk.ytcsi.now:jk.performance&&jk.performance.timing&&jk.performance.now&&jk.performance.timing.navigationStart?function(){return jk.performance.timing.navigationStart+jk.performance.now()}:function(){return(new Date).getTime()};var kk="XMLHttpRequest"in C?function(){return new XMLHttpRequest}:null; function lk(){if(!kk)return null;var a=kk();return"open"in a?a:null} ;var mk="client_dev_domain client_dev_expflag client_dev_regex_map client_dev_root_url client_rollout_override expflag forcedCapability jsfeat jsmode mods".split(" ");x(mk);var nk={Authorization:"AUTHORIZATION","X-Goog-EOM-Visitor-Id":"EOM_VISITOR_DATA","X-Goog-Visitor-Id":"SANDBOXED_VISITOR_ID","X-Youtube-Domain-Admin-State":"DOMAIN_ADMIN_STATE","X-Youtube-Chrome-Connected":"CHROME_CONNECTED_HEADER","X-YouTube-Client-Name":"INNERTUBE_CONTEXT_CLIENT_NAME","X-YouTube-Client-Version":"INNERTUBE_CONTEXT_CLIENT_VERSION","X-YouTube-Delegation-Context":"INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT","X-YouTube-Device":"DEVICE","X-Youtube-Identity-Token":"ID_TOKEN","X-YouTube-Page-CL":"PAGE_CL", "X-YouTube-Page-Label":"PAGE_BUILD_LABEL","X-YouTube-Variants-Checksum":"VARIANTS_CHECKSUM","X-Goog-AuthUser":"SESSION_INDEX","X-Goog-PageId":"DELEGATED_SESSION_ID"},ok="app debugcss debugjs expflag force_ad_params force_ad_encrypted force_viral_ad_response_params forced_experiments innertube_snapshots innertube_goldens internalcountrycode internalipoverride absolute_experiments conditional_experiments sbb sr_bns_address".split(" ").concat(x(mk)),pk=!1; function qk(a,b,c,d,e,f,g,h){function l(){4===(k&&"readyState"in k?k.readyState:0)&&b&&Hj(b)(k)} c=void 0===c?"GET":c;d=void 0===d?"":d;h=void 0===h?!1:h;var k=lk();if(!k)return null;"onloadend"in k?k.addEventListener("loadend",l,!1):k.onreadystatechange=l;S("debug_forward_web_query_parameters")&&(a=rk(a));k.open(c,a,!0);f&&(k.responseType=f);g&&(k.withCredentials=!0);c="POST"===c&&(void 0===window.FormData||!(d instanceof FormData));if(e=sk(a,e))for(var m in e)k.setRequestHeader(m,e[m]),"content-type"===m.toLowerCase()&&(c=!1);c&&k.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); if(h&&"setAttributionReporting"in XMLHttpRequest.prototype){a={eventSourceEligible:!0,triggerEligible:!1};try{k.setAttributionReporting(a)}catch(n){Jj(n)}}k.send(d);return k} function sk(a,b){b=void 0===b?{}:b;var c=Sj(a),d=S("web_ajax_ignore_global_headers_if_set"),e;for(e in nk){var f=R(nk[e]),g="X-Goog-AuthUser"===e||"X-Goog-PageId"===e;"X-Goog-Visitor-Id"!==e||f||(f=R("VISITOR_DATA"));!f||!c&&mc(a)||d&&void 0!==b[e]||"TVHTML5_UNPLUGGED"===R("INNERTUBE_CLIENT_NAME")&&g||(b[e]=f)}"X-Goog-EOM-Visitor-Id"in b&&"X-Goog-Visitor-Id"in b&&delete b["X-Goog-Visitor-Id"];if(c||!mc(a))b["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(c||!mc(a)){try{var h=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch(l){}h&& (b["X-YouTube-Time-Zone"]=h)}document.location.hostname.endsWith("youtubeeducation.com")||!c&&mc(a)||(b["X-YouTube-Ad-Signals"]=Pj(Tj()));return b} function tk(a,b){b.method="POST";b.postParams||(b.postParams={});return uk(a,b)} function uk(a,b){var c=b.format||"JSON";a=vk(a,b);var d=wk(a,b),e=!1,f=xk(a,function(l){if(!e){e=!0;h&&window.clearTimeout(h);a:switch(l&&"status"in l?l.status:-1){case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 304:var k=!0;break a;default:k=!1}var m=null,n=400<=l.status&&500>l.status,q=500<=l.status&&600>l.status;if(k||n||q)m=yk(a,c,l,b.convertToSafeHtml);k&&(k=zk(c,l,m));m=m||{};n=b.context||C;k?b.onSuccess&&b.onSuccess.call(n,l,m):b.onError&&b.onError.call(n,l,m);b.onFinish&& b.onFinish.call(n,l,m)}},b.method,d,b.headers,b.responseType,b.withCredentials); d=b.timeout||0;if(b.onTimeout&&0=a.o;b--)if(0d?a.o:d;if(!(Wa()>=b)){do{a:{c=a;e=d;for(f=3;f>=e;f--)for(var g=c.h[f];g.length;){var h=g.shift(),l=c.i[h];delete c.i[h];if(l){c=l;break a}}c=null}c&&Uk(c)}while(c&&Wa()a)b.ba(-a);else{var c=cl[a];c?(b.ba(c),delete cl[a]):window.clearTimeout(a)}} function ml(){nl()} function nl(){window.clearTimeout(el);gl().start()} function ol(){var a=gl();Wk(a);a.bb=!0;window.clearTimeout(el);el=window.setTimeout(ml,dl)} function pl(){window.clearTimeout(fl);fl=window.setTimeout(function(){ql(0)},dl)} function ql(a){pl();var b=gl();b.o=a;b.start()} function rl(a){pl();var b=gl();b.o>a&&(b.o=a,b.start())} function sl(){window.clearTimeout(fl);var a=gl();a.o=0;a.start()} ;function tl(){Ok.apply(this,arguments)} y(tl,Ok);function ul(){tl.g||(tl.g=new tl);return tl.g} tl.prototype.Ga=function(a,b,c){void 0!==c&&Number.isNaN(Number(c))&&(c=void 0);var d=D("yt.scheduler.instance.addJob");return d?d(a,b,c):void 0===c?(a(),NaN):hk(a,c||0)}; tl.prototype.ba=function(a){if(void 0===a||!Number.isNaN(Number(a))){var b=D("yt.scheduler.instance.cancelJob");b?b(a):window.clearTimeout(a)}}; tl.prototype.start=function(){var a=D("yt.scheduler.instance.start");a&&a()}; var zf=ul(); S("web_scheduler_auto_init")&&!D("yt.scheduler.initialized")&&(E("yt.scheduler.instance.dispose",hl),E("yt.scheduler.instance.addJob",jl),E("yt.scheduler.instance.addImmediateJob",kl),E("yt.scheduler.instance.cancelJob",ll),E("yt.scheduler.instance.cancelAllJobs",il),E("yt.scheduler.instance.start",nl),E("yt.scheduler.instance.pause",ol),E("yt.scheduler.instance.setPriorityThreshold",ql),E("yt.scheduler.instance.enablePriorityThreshold",rl),E("yt.scheduler.instance.clearPriorityThreshold",sl),E("yt.scheduler.initialized", !0));function vl(a){var b=new Wg;(b=(b.h=Vg(b.g))?a?new gh(b,a):b:null)||(a=new bh(a||"UserDataSharedStore"),b=a.g?a:null);this.g=(a=b)?new Qg(a):null;this.h=document.domain||window.location.hostname} vl.prototype.set=function(a,b,c,d){c=c||31104E3;this.remove(a);if(this.g)try{this.g.set(a,b,Date.now()+1E3*c);return}catch(f){}var e="";if(d)try{e=escape(rg(b))}catch(f){return}else e=escape(b);b=this.h;Ke.set(""+a,e,{Ob:c,path:"/",domain:void 0===b?"youtube.com":b,secure:!1})}; vl.prototype.get=function(a,b){var c=void 0,d=!this.g;if(!d)try{c=this.g.get(a)}catch(e){d=!0}if(d&&(c=Ke.get(""+a,void 0))&&(c=unescape(c),b))try{c=JSON.parse(c)}catch(e){this.remove(a),c=void 0}return c}; vl.prototype.remove=function(a){this.g&&this.g.remove(a);var b=this.h;Ke.remove(""+a,"/",void 0===b?"youtube.com":b)};var wl=function(){var a;return function(){a||(a=new vl("ytidb"));return a}}(); function xl(){var a;return null==(a=wl())?void 0:a.get("LAST_RESULT_ENTRY_KEY",!0)} ;var yl=[],zl=!1;function Al(a){zl||(yl.push({type:"ERROR",payload:a}),10=f)im(a,l,p,g,t,b.join(),e),h=t;z.B(2);break;case 4:return z.return(Promise.reject(h))}})} function im(a,b,c,d,e,f,g){b=c-b;e?(e instanceof Y&&("QUOTA_EXCEEDED"===e.type||"QUOTA_MAYBE_EXCEEDED"===e.type)&&Bl("QUOTA_EXCEEDED",{dbName:Dl(a.g.name),objectStoreNames:f,transactionCount:a.transactionCount,transactionMode:g.mode}),e instanceof Y&&"UNKNOWN_ABORT"===e.type&&(c-=a.i,0>c&&c>=Math.pow(2,31)&&(c=0),Bl("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:f,transactionDuration:b,transactionCount:a.transactionCount,dbDuration:c}),a.h=!0),jm(a,!1,d,f,b,g.tag),Al(e)):jm(a,!0,d,f,b,g.tag)} function jm(a,b,c,d,e,f){Bl("TRANSACTION_ENDED",{objectStoreNames:d,connectionHasUnknownAbortedTransaction:a.h,duration:e,isSuccessful:b,tryCount:c,tag:void 0===f?"IDB_TRANSACTION_TAG_UNKNOWN":f})} r.getName=function(){return this.g.name}; function em(a){this.g=a} r=em.prototype;r.add=function(a,b){return $l(this.g.add(a,b))}; r.autoIncrement=function(){return this.g.autoIncrement}; r.clear=function(){return $l(this.g.clear()).then(function(){})}; function km(a,b,c){a.g.createIndex(b,c,{unique:!1})} function lm(a,b){return mm(a,{query:b},function(c){return c.delete().then(function(){return nm(c)})}).then(function(){})} r.delete=function(a){return a instanceof IDBKeyRange?lm(this,a):$l(this.g.delete(a))}; r.get=function(a){return $l(this.g.get(a))}; r.index=function(a){try{return new om(this.g.index(a))}catch(b){if(b instanceof Error&&"NotFoundError"===b.name)throw new Ml(a,this.g.name);throw b;}}; r.getName=function(){return this.g.name}; r.keyPath=function(){return this.g.keyPath}; function mm(a,b,c){a=a.g.openCursor(b.query,b.direction);return pm(a).then(function(d){return am(d,c)})} function gm(a){var b=this;this.g=a;this.i=new Map;this.h=!1;this.done=new Promise(function(c,d){b.g.addEventListener("complete",function(){c()}); b.g.addEventListener("error",function(e){e.currentTarget===e.target&&d(b.g.error)}); b.g.addEventListener("abort",function(){var e=b.g.error;if(e)d(e);else if(!b.h){e=Y;for(var f=b.g.objectStoreNames,g=[],h=0;h=z},u); u.done.catch(function(z){e(z)})}catch(z){e(z)}}); g.addEventListener("success",function(){var p=g.result;l&&p.addEventListener("versionchange",function(){l(f())}); p.addEventListener("close",function(){Bl("IDB_UNEXPECTEDLY_CLOSED",{dbName:Dl(a),dbVersion:p.version});k&&k()}); d(f())}); g.addEventListener("error",function(){e(g.error)}); h&&g.addEventListener("blocked",function(){h()})})} function tm(a,b,c){c=void 0===c?{}:c;return sm(a,b,c)} function um(a,b){b=void 0===b?{}:b;var c,d,e,f;return B(function(g){if(1==g.g)return va(g,2),c=self.indexedDB.deleteDatabase(a),d=b,(e=d.Rc)&&c.addEventListener("blocked",function(){e()}),A(g,Zl(c),4); if(2!=g.g)g.g=0,g.o=0;else throw f=wa(g),Ol(f,a,"",-1);})} ;function vm(a,b){this.name=a;this.options=b;this.i=!0;this.o=this.l=0} vm.prototype.h=function(a,b,c){c=void 0===c?{}:c;return tm(a,b,c)}; vm.prototype.delete=function(a){a=void 0===a?{}:a;return um(this.name,a)}; function wm(a,b){return new Y("INCOMPATIBLE_DB_VERSION",{dbName:a.name,oldVersion:a.options.version,newVersion:b})} function xm(a,b){if(!b)throw Pl("openWithToken",Dl(a.name));return ym(a)} function ym(a){function b(){var f,g,h,l,k,m,n,q,p,t;return B(function(u){switch(u.g){case 1:return g=null!=(f=Error().stack)?f:"",va(u,2),A(u,a.h(a.name,a.options.version,d),4);case 4:for(var z=h=u.h,G=a.options,P=[],U=w(Object.keys(G.Ya)),X=U.next();!X.done;X=U.next()){X=X.value;var Ka=G.Ya[X],Ba=void 0===Ka.ud?Number.MAX_VALUE:Ka.ud;!(z.g.version>=Ka.gb)||z.g.version>=Ba||z.g.objectStoreNames.contains(X)||P.push(X)}l=P;if(0===l.length){u.B(5);break}k=Object.keys(a.options.Ya);m=h.objectStoreNames(); if(a.oa.options.version+1)throw q.close(),a.i=!1,wm(a,p);return u.return(q);case 8:throw c(),n instanceof Error&&!S("ytidb_async_stack_killswitch")&& (n.stack=n.stack+"\n"+g.substring(g.indexOf("\n")+1)),Ol(n,a.name,"",null!=(t=a.options.version)?t:-1);}})} function c(){a.g===e&&(a.g=void 0)} if(!a.i)throw wm(a);if(a.g)return a.g;var d={Sc:function(f){f.close()}, closed:c,wd:c,upgrade:a.options.upgrade};var e=b();a.g=e;return a.g} ;var zm=new vm("YtIdbMeta",{Ya:{databases:{gb:1}},upgrade:function(a,b){b(1)&&dm(a,"databases",{keyPath:"actualName"})}}); function Am(a,b){var c;return B(function(d){if(1==d.g)return A(d,xm(zm,b),2);c=d.h;return d.return(cm(c,["databases"],{W:!0,mode:"readwrite"},function(e){var f=e.objectStore("databases");return f.get(a.actualName).then(function(g){if(g?a.actualName!==g.actualName||a.publicName!==g.publicName||a.userIdentifier!==g.userIdentifier:1)return $l(f.g.put(a,void 0)).then(function(){})})}))})} function Bm(a,b){var c;return B(function(d){if(1==d.g)return a?A(d,xm(zm,b),2):d.return();c=d.h;return d.return(c.delete("databases",a))})} function Cm(a,b){var c,d;return B(function(e){return 1==e.g?(c=[],A(e,xm(zm,b),2)):3!=e.g?(d=e.h,A(e,cm(d,["databases"],{W:!0,mode:"readonly"},function(f){c.length=0;return mm(f.objectStore("databases"),{},function(g){a(g.cursor.value)&&c.push(g.cursor.value);return nm(g)})}),3)):e.return(c)})} function Dm(a){return Cm(function(b){return"LogsDatabaseV2"===b.publicName&&void 0!==b.userIdentifier},a)} ;var Em,Fm=new function(){}(new function(){}); function Gm(){var a,b,c,d;return B(function(e){switch(e.g){case 1:a=xl();if(null==(b=a)?0:b.hasSucceededOnce)return e.return(!0);var f;if(f=El)f=/WebKit\/([0-9]+)/.exec(Qb()),f=!!(f&&600<=parseInt(f[1],10));f&&(f=/WebKit\/([0-9]+)/.exec(Qb()),f=!(f&&602<=parseInt(f[1],10)));if(f||Bc)return e.return(!1);try{if(c=self,!(c.indexedDB&&c.IDBIndex&&c.IDBKeyRange&&c.IDBObjectStore))return e.return(!1)}catch(g){return e.return(!1)}if(!("IDBTransaction"in self&&"objectStoreNames"in IDBTransaction.prototype))return e.return(!1); va(e,2);d={actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0};return A(e,Am(d,Fm),4);case 4:return A(e,Bm("yt-idb-test-do-not-use",Fm),5);case 5:return e.return(!0);case 2:return wa(e),e.return(!1)}})} function Hm(){if(void 0!==Em)return Em;zl=!0;return Em=Gm().then(function(a){zl=!1;var b;if(null!=(b=wl())&&b.g){var c;b={hasSucceededOnce:(null==(c=xl())?void 0:c.hasSucceededOnce)||a};var d;null==(d=wl())||d.set("LAST_RESULT_ENTRY_KEY",b,2592E3,!0)}return a})} function Im(){return D("ytglobal.idbToken_")||void 0} function Jm(){var a=Im();return a?Promise.resolve(a):Hm().then(function(b){(b=b?Fm:void 0)&&E("ytglobal.idbToken_",b);return b})} ;new sg;function Km(a){if(!Mk())throw a=new Y("AUTH_INVALID",{dbName:a}),Al(a),a;var b=Nk();return{actualName:a+":"+b,publicName:a,userIdentifier:b}} function Lm(a,b,c,d){var e,f,g,h,l,k;return B(function(m){switch(m.g){case 1:return f=null!=(e=Error().stack)?e:"",A(m,Jm(),2);case 2:g=m.h;if(!g)throw h=Pl("openDbImpl",a,b),S("ytidb_async_stack_killswitch")||(h.stack=h.stack+"\n"+f.substring(f.indexOf("\n")+1)),Al(h),h;Cl(a);l=c?{actualName:a,publicName:a,userIdentifier:void 0}:Km(a);va(m,3);return A(m,Am(l,g),5);case 5:return A(m,tm(l.actualName,b,d),6);case 6:return m.return(m.h);case 3:return k=wa(m),va(m,7),A(m,Bm(l.actualName,g),9);case 9:m.g= 8;m.o=0;break;case 7:wa(m);case 8:throw k;}})} function Mm(a,b,c){c=void 0===c?{}:c;return Lm(a,b,!1,c)} function Nm(a,b,c){c=void 0===c?{}:c;return Lm(a,b,!0,c)} function Om(a,b){b=void 0===b?{}:b;var c,d;return B(function(e){if(1==e.g)return A(e,Jm(),2);if(3!=e.g){c=e.h;if(!c)return e.return();Cl(a);d=Km(a);return A(e,um(d.actualName,b),3)}return A(e,Bm(d.actualName,c),0)})} function Pm(a,b,c){a=a.map(function(d){return B(function(e){return 1==e.g?A(e,um(d.actualName,b),2):A(e,Bm(d.actualName,c),0)})}); return Promise.all(a).then(function(){})} function Qm(){var a=void 0===a?{}:a;var b,c;return B(function(d){if(1==d.g)return A(d,Jm(),2);if(3!=d.g){b=d.h;if(!b)return d.return();Cl("LogsDatabaseV2");return A(d,Dm(b),3)}c=d.h;return A(d,Pm(c,a,b),0)})} function Rm(a,b){b=void 0===b?{}:b;var c;return B(function(d){if(1==d.g)return A(d,Jm(),2);if(3!=d.g){c=d.h;if(!c)return d.return();Cl(a);return A(d,um(a,b),3)}return A(d,Bm(a,c),0)})} ;function Sm(a,b){vm.call(this,a,b);this.options=b;Cl(a)} y(Sm,vm);function Tm(a,b){var c;return function(){c||(c=new Sm(a,b));return c}} Sm.prototype.h=function(a,b,c){c=void 0===c?{}:c;return(this.options.Ib?Nm:Mm)(a,b,Object.assign({},c))}; Sm.prototype.delete=function(a){a=void 0===a?{}:a;return(this.options.Ib?Rm:Om)(this.name,a)}; function Um(a,b){return Tm(a,b)} ;var Vm={},In=Um("ytGcfConfig",{Ya:(Vm.coldConfigStore={gb:1},Vm.hotConfigStore={gb:1},Vm),Ib:!1,upgrade:function(a,b){b(1)&&(km(dm(a,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),km(dm(a,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))}, version:1});function Jn(a){return xm(In(),a)} function Kn(a,b,c){var d,e,f;return B(function(g){switch(g.g){case 1:return d={config:a,hashData:b,timestamp:V()},A(g,Jn(c),2);case 2:return e=g.h,A(g,e.clear("hotConfigStore"),3);case 3:return A(g,fm(e,"hotConfigStore",d),4);case 4:return f=g.h,g.return(f)}})} function Ln(a,b,c,d){var e,f,g;return B(function(h){switch(h.g){case 1:return e={config:a,hashData:b,configData:c,timestamp:V()},A(h,Jn(d),2);case 2:return f=h.h,A(h,f.clear("coldConfigStore"),3);case 3:return A(h,fm(f,"coldConfigStore",e),4);case 4:return g=h.h,h.return(g)}})} function Mn(a){var b,c;return B(function(d){return 1==d.g?A(d,Jn(a),2):3!=d.g?(b=d.h,c=void 0,A(d,cm(b,["coldConfigStore"],{mode:"readwrite",W:!0},function(e){return qm(e.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},function(f){c=f.cursor.value})}),3)):d.return(c)})} function Nn(a){var b,c;return B(function(d){return 1==d.g?A(d,Jn(a),2):3!=d.g?(b=d.h,c=void 0,A(d,cm(b,["hotConfigStore"],{mode:"readwrite",W:!0},function(e){return qm(e.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},function(f){c=f.cursor.value})}),3)):d.return(c)})} ;function On(){Pe.call(this);this.h=[];this.g=[];var a=D("yt.gcf.config.hotUpdateCallbacks");a?(this.h=[].concat(x(a)),this.g=a):(this.g=[],E("yt.gcf.config.hotUpdateCallbacks",this.g))} y(On,Pe);On.prototype.ra=function(){for(var a=w(this.h),b=a.next();!b.done;b=a.next()){var c=this.g;b=c.indexOf(b.value);0<=b&&c.splice(b,1)}this.h.length=0;Pe.prototype.ra.call(this)};function Pn(){this.h=0;this.i=new On} function Qn(a,b,c){var d,e,f;return B(function(g){switch(g.g){case 1:if(!S("start_client_gcf")){g.B(0);break}c&&(a.l=c,E("yt.gcf.config.hotConfigGroup",a.l||null));a.g(b);d=Im();if(!d){g.B(3);break}if(c){g.B(4);break}return A(g,Nn(d),5);case 5:e=g.h,c=null==(f=e)?void 0:f.config;case 4:return A(g,Kn(c,b,d),3);case 3:if(c)for(var h=c,l=w(a.i.g),k=l.next();!k.done;k=l.next())k=k.value,k(h);g.g=0}})} function Rn(a,b,c){var d,e,f,g;return B(function(h){if(1==h.g){if(!S("start_client_gcf"))return h.B(0);a.coldHashData=b;E("yt.gcf.config.coldHashData",a.coldHashData||null);return(d=Im())?c?h.B(4):A(h,Mn(d),5):h.B(0)}4!=h.g&&(e=h.h,c=null==(f=e)?void 0:f.config);if(!c)return h.B(0);g=c.configData;return A(h,Ln(c,b,g,d),0)})} Pn.prototype.g=function(a){this.hotHashData=a;E("yt.gcf.config.hotHashData",this.hotHashData||null)};function Sn(){return"INNERTUBE_API_KEY"in Bj&&"INNERTUBE_API_VERSION"in Bj} function Tn(){return{ed:R("INNERTUBE_API_KEY"),fd:R("INNERTUBE_API_VERSION"),Lb:R("INNERTUBE_CONTEXT_CLIENT_CONFIG_INFO"),pc:R("INNERTUBE_CONTEXT_CLIENT_NAME","WEB"),gd:R("INNERTUBE_CONTEXT_CLIENT_NAME",1),qc:R("INNERTUBE_CONTEXT_CLIENT_VERSION"),uc:R("INNERTUBE_CONTEXT_HL"),sc:R("INNERTUBE_CONTEXT_GL"),hd:R("INNERTUBE_HOST_OVERRIDE")||"",kd:!!R("INNERTUBE_USE_THIRD_PARTY_AUTH",!1),jd:!!R("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT",!1),appInstallData:R("SERIALIZED_CLIENT_CONFIG_DATA")}} function Un(a){var b={client:{hl:a.uc,gl:a.sc,clientName:a.pc,clientVersion:a.qc,configInfo:a.Lb}};navigator.userAgent&&(b.client.userAgent=String(navigator.userAgent));var c=C.devicePixelRatio;c&&1!=c&&(b.client.screenDensityFloat=String(c));c=R("EXPERIMENTS_TOKEN","");""!==c&&(b.client.experimentsToken=c);c=Yj();0e?b[c++]=e:(2048>e?b[c++]=e>>6|192:(55296==(e&64512)&&d+1>18|240,b[c++]=e>>12&63|128):b[c++]=e>>12|224,b[c++]=e>>6&63|128),b[c++]=e&63|128)}a=new Uint8Array(b.length);for(c=0;cko||g=po&&(no++,S("abandon_compression_after_N_slow_zips")?oo===T("compression_disable_point")&&no>qo&&(mo=!1):mo=!1);S("gel_compression_csi_killswitch")||!S("log_gel_compression_latency")&&!S("log_gel_compression_latency_lr")||fo("gel_compression",b,{sampleRate:.1});d.headers||(d.headers={});d.headers["Content-Encoding"]="gzip";d.postBody=a;d.postParams=void 0;e(c,d)} ;function yo(a){a=Object.assign({},a);delete a.Authorization;var b=Ne();if(b){var c=new ig;c.update(R("INNERTUBE_API_KEY"));c.update(b);a.hash=Sc(c.digest(),3)}return a} ;var zo;function Ao(){zo||(zo=new vl("yt.innertube"));return zo} function Bo(a,b,c,d){if(d)return null;d=Ao().get("nextId",!0)||1;var e=Ao().get("requests",!0)||{};e[d]={method:a,request:b,authState:yo(c),requestTime:Math.round(V())};Ao().set("nextId",d+1,86400,!0);Ao().set("requests",e,86400,!0);return d} function Co(a){var b=Ao().get("requests",!0)||{};delete b[a];Ao().set("requests",b,86400,!0)} function Do(a){var b=Ao().get("requests",!0);if(b){for(var c in b){var d=b[c];if(!(6E4>Math.round(V())-d.requestTime)){var e=d.authState,f=yo(ao(!1));Kb(e,f)&&(e=d.request,"requestTimeMs"in e&&(e.requestTimeMs=Math.round(V())),Eo(a,d.method,e,{}));delete b[c]}}Ao().set("requests",b,86400,!0)}} ;function Fo(a){this.tb=this.g=!1;this.potentialEsfErrorCounter=this.h=0;this.handleError=function(){}; this.Ra=function(){}; this.now=Date.now;this.kb=!1;var b;this.Gc=null!=(b=a.Gc)?b:100;var c;this.Ec=null!=(c=a.Ec)?c:1;var d;this.Cc=null!=(d=a.Cc)?d:2592E6;var e;this.Bc=null!=(e=a.Bc)?e:12E4;var f;this.Dc=null!=(f=a.Dc)?f:5E3;var g;this.I=null!=(g=a.I)?g:void 0;this.yb=!!a.yb;var h;this.wb=null!=(h=a.wb)?h:.1;var l;this.Eb=null!=(l=a.Eb)?l:10;a.handleError&&(this.handleError=a.handleError);a.Ra&&(this.Ra=a.Ra);a.kb&&(this.kb=a.kb);a.tb&&(this.tb=a.tb);this.J=a.J;this.ha=a.ha;this.N=a.N;this.R=a.R;this.sendFn=a.sendFn; this.Wb=a.Wb;this.Tb=a.Tb;Go(this)&&(!this.J||this.J("networkless_logging"))&&Ho(this)} function Ho(a){Go(a)&&!a.kb&&(a.g=!0,a.yb&&Math.random()<=a.wb&&a.N.Tc(a.I),Io(a),a.R.ca()&&a.pb(),a.R.Ja(a.Wb,a.pb.bind(a)),a.R.Ja(a.Tb,a.fc.bind(a)))} r=Fo.prototype;r.writeThenSend=function(a,b){var c=this;b=void 0===b?{}:b;if(Go(this)&&this.g){var d={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.N.set(d,this.I).then(function(e){d.id=e;c.R.ca()&&Jo(c,d)}).catch(function(e){Jo(c,d); Ko(c,e)})}else this.sendFn(a,b)}; r.sendThenWrite=function(a,b,c){var d=this;b=void 0===b?{}:b;if(Go(this)&&this.g){var e={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.J&&this.J("nwl_skip_retry")&&(e.skipRetry=c);if(this.R.ca()||this.J&&this.J("nwl_aggressive_send_then_write")&&!e.skipRetry){if(!e.skipRetry){var f=b.onError?b.onError:function(){}; b.onError=function(g,h){return B(function(l){if(1==l.g)return A(l,d.N.set(e,d.I).catch(function(k){Ko(d,k)}),2); f(g,h);l.g=0})}}this.sendFn(a,b,e.skipRetry)}else this.N.set(e,this.I).catch(function(g){d.sendFn(a,b,e.skipRetry); Ko(d,g)})}else this.sendFn(a,b,this.J&&this.J("nwl_skip_retry")&&c)}; r.sendAndWrite=function(a,b){var c=this;b=void 0===b?{}:b;if(Go(this)&&this.g){var d={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0},e=!1,f=b.onSuccess?b.onSuccess:function(){}; d.options.onSuccess=function(g,h){void 0!==d.id?c.N.Qa(d.id,c.I):e=!0;c.R.La&&c.J&&c.J("vss_network_hint")&&c.R.La(!0);f(g,h)}; this.sendFn(d.url,d.options,void 0,!0);this.N.set(d,this.I).then(function(g){d.id=g;e&&c.N.Qa(d.id,c.I)}).catch(function(g){Ko(c,g)})}else this.sendFn(a,b,void 0,!0)}; r.pb=function(){var a=this;if(!Go(this))throw Error("IndexedDB is not supported: throttleSend");this.h||(this.h=this.ha.pa(function(){var b;return B(function(c){if(1==c.g)return A(c,a.N.mc("NEW",a.I),2);if(3!=c.g)return b=c.h,b?A(c,Jo(a,b),3):(a.fc(),c.return());a.h&&(a.h=0,a.pb());c.g=0})},this.Gc))}; r.fc=function(){this.ha.ba(this.h);this.h=0}; function Jo(a,b){var c;return B(function(d){switch(d.g){case 1:if(!Go(a))throw Error("IndexedDB is not supported: immediateSend");if(void 0===b.id){d.B(2);break}return A(d,a.N.md(b.id,a.I),3);case 3:(c=d.h)||a.Ra(Error("The request cannot be found in the database."));case 2:if(Lo(a,b,a.Cc)){d.B(4);break}a.Ra(Error("Networkless Logging: Stored logs request expired age limit"));if(void 0===b.id){d.B(5);break}return A(d,a.N.Qa(b.id,a.I),5);case 5:return d.return();case 4:b.skipRetry||(b=Mo(a,b));if(!b){d.B(0); break}if(!b.skipRetry||void 0===b.id){d.B(8);break}return A(d,a.N.Qa(b.id,a.I),8);case 8:a.sendFn(b.url,b.options,!!b.skipRetry),d.g=0}})} function Mo(a,b){if(!Go(a))throw Error("IndexedDB is not supported: updateRequestHandlers");var c=b.options.onError?b.options.onError:function(){}; b.options.onError=function(e,f){var g,h,l,k;return B(function(m){switch(m.g){case 1:g=No(f);(h=Oo(f))&&a.J&&a.J("web_enable_error_204")&&a.handleError(Error("Request failed due to compression"),b.url,f);if(!(a.J&&a.J("nwl_consider_error_code")&&g||a.J&&!a.J("nwl_consider_error_code")&&a.potentialEsfErrorCounter<=a.Eb)){m.B(2);break}if(!a.R.Hb){m.B(3);break}return A(m,a.R.Hb(),3);case 3:if(a.R.ca()){m.B(2);break}c(e,f);if(!a.J||!a.J("nwl_consider_error_code")||void 0===(null==(l=b)?void 0:l.id)){m.B(6); break}return A(m,a.N.Xb(b.id,a.I,!1),6);case 6:return m.return();case 2:if(a.J&&a.J("nwl_consider_error_code")&&!g&&a.potentialEsfErrorCounter>a.Eb)return m.return();a.potentialEsfErrorCounter++;if(void 0===(null==(k=b)?void 0:k.id)){m.B(8);break}return b.sendCount=c?!1:!0} function Io(a){if(!Go(a))throw Error("IndexedDB is not supported: retryQueuedRequests");a.N.mc("QUEUED",a.I).then(function(b){b&&!Lo(a,b,a.Bc)?a.ha.pa(function(){return B(function(c){if(1==c.g)return void 0===b.id?c.B(2):A(c,a.N.Xb(b.id,a.I),2);Io(a);c.g=0})}):a.R.ca()&&a.pb()})} function Ko(a,b){a.Ic&&!a.R.ca()?a.Ic(b):a.handleError(b)} function Go(a){return!!a.I||a.tb} function No(a){var b;return(a=null==a?void 0:null==(b=a.error)?void 0:b.code)&&400<=a&&599>=a?!1:!0} function Oo(a){var b;a=null==a?void 0:null==(b=a.error)?void 0:b.code;return!(400!==a&&415!==a)} ;var Po; function Qo(){if(Po)return Po();var a={};Po=Um("LogsDatabaseV2",{Ya:(a.LogsRequestsStore={gb:2},a),Ib:!1,upgrade:function(b,c,d){c(2)&&dm(b,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});c(3);c(5)&&(d=d.objectStore("LogsRequestsStore"),d.g.indexNames.contains("newRequest")&&d.g.deleteIndex("newRequest"),km(d,"newRequestV2",["status","interface","timestamp"]));c(7)&&b.g.objectStoreNames.contains("sapisid")&&b.g.deleteObjectStore("sapisid");c(9)&&b.g.objectStoreNames.contains("SWHealthLog")&&b.g.deleteObjectStore("SWHealthLog")}, version:9});return Po()} ;function Ro(a){return xm(Qo(),a)} function So(a,b){var c,d,e,f;return B(function(g){if(1==g.g)return c={startTime:V(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}},A(g,Ro(b),2);if(3!=g.g)return d=g.h,e=Object.assign({},a,{options:JSON.parse(JSON.stringify(a.options)),interface:R("INNERTUBE_CONTEXT_CLIENT_NAME",0)}),A(g,fm(d,"LogsRequestsStore",e),3);f=g.h;c.ticks.tc=V();To(c);return g.return(f)})} function Uo(a,b){var c,d,e,f,g,h,l,k;return B(function(m){if(1==m.g)return c={startTime:V(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}},A(m,Ro(b),2);if(3!=m.g)return d=m.h,e=R("INNERTUBE_CONTEXT_CLIENT_NAME",0),f=[a,e,0],g=[a,e,V()],h=IDBKeyRange.bound(f,g),l="prev",S("use_fifo_for_networkless")&&(l="next"),k=void 0,A(m,cm(d,["LogsRequestsStore"],{mode:"readwrite",W:!0},function(n){return qm(n.objectStore("LogsRequestsStore").index("newRequestV2"),{query:h,direction:l},function(q){q.cursor.value&& (k=q.cursor.value,"NEW"===a&&(k.status="QUEUED",q.update(k)))})}),3); c.ticks.tc=V();To(c);return m.return(k)})} function Vo(a,b){var c;return B(function(d){if(1==d.g)return A(d,Ro(b),2);c=d.h;return d.return(cm(c,["LogsRequestsStore"],{mode:"readwrite",W:!0},function(e){var f=e.objectStore("LogsRequestsStore");return f.get(a).then(function(g){if(g)return g.status="QUEUED",$l(f.g.put(g,void 0)).then(function(){return g})})}))})} function Wo(a,b,c,d){c=void 0===c?!0:c;var e;return B(function(f){if(1==f.g)return A(f,Ro(b),2);e=f.h;return f.return(cm(e,["LogsRequestsStore"],{mode:"readwrite",W:!0},function(g){var h=g.objectStore("LogsRequestsStore");return h.get(a).then(function(l){return l?(l.status="NEW",c&&(l.sendCount+=1),void 0!==d&&(l.options.compress=d),$l(h.g.put(l,void 0)).then(function(){return l})):Tl.resolve(void 0)})}))})} function Xo(a,b){var c;return B(function(d){if(1==d.g)return A(d,Ro(b),2);c=d.h;return d.return(c.delete("LogsRequestsStore",a))})} function Yo(a){var b,c;return B(function(d){if(1==d.g)return A(d,Ro(a),2);b=d.h;c=V()-2592E6;return A(d,cm(b,["LogsRequestsStore"],{mode:"readwrite",W:!0},function(e){return mm(e.objectStore("LogsRequestsStore"),{},function(f){if(f.cursor.value.timestamp<=c)return f.delete().then(function(){return nm(f)})})}),0)})} function Zo(){B(function(a){return A(a,Qm(),0)})} function To(a){S("nwl_csi_killswitch")||fo("networkless_performance",a,{sampleRate:1})} ;var $o={accountStateChangeSignedIn:23,accountStateChangeSignedOut:24,delayedEventMetricCaptured:11,latencyActionBaselined:6,latencyActionInfo:7,latencyActionTicked:5,offlineTransferStatusChanged:2,offlineImageDownload:335,playbackStartStateChanged:9,systemHealthCaptured:3,mangoOnboardingCompleted:10,mangoPushNotificationReceived:230,mangoUnforkDbMigrationError:121,mangoUnforkDbMigrationSummary:122,mangoUnforkDbMigrationPreunforkDbVersionNumber:133,mangoUnforkDbMigrationPhoneMetadata:134,mangoUnforkDbMigrationPhoneStorage:135, mangoUnforkDbMigrationStep:142,mangoAsyncApiMigrationEvent:223,mangoDownloadVideoResult:224,mangoHomepageVideoCount:279,mangoHomeV3State:295,mangoImageClientCacheHitEvent:273,sdCardStatusChanged:98,framesDropped:12,thumbnailHovered:13,deviceRetentionInfoCaptured:14,thumbnailLoaded:15,backToAppEvent:318,streamingStatsCaptured:17,offlineVideoShared:19,appCrashed:20,youThere:21,offlineStateSnapshot:22,mdxSessionStarted:25,mdxSessionConnected:26,mdxSessionDisconnected:27,bedrockResourceConsumptionSnapshot:28, nextGenWatchWatchSwiped:29,kidsAccountsSnapshot:30,zeroStepChannelCreated:31,tvhtml5SearchCompleted:32,offlineSharePairing:34,offlineShareUnlock:35,mdxRouteDistributionSnapshot:36,bedrockRepetitiveActionTimed:37,unpluggedDegradationInfo:229,uploadMp4HeaderMoved:38,uploadVideoTranscoded:39,uploadProcessorStarted:46,uploadProcessorEnded:47,uploadProcessorReady:94,uploadProcessorRequirementPending:95,uploadProcessorInterrupted:96,uploadFrontendEvent:241,assetPackDownloadStarted:41,assetPackDownloaded:42, assetPackApplied:43,assetPackDeleted:44,appInstallAttributionEvent:459,playbackSessionStopped:45,adBlockerMessagingShown:48,distributionChannelCaptured:49,dataPlanCpidRequested:51,detailedNetworkTypeCaptured:52,sendStateUpdated:53,receiveStateUpdated:54,sendDebugStateUpdated:55,receiveDebugStateUpdated:56,kidsErrored:57,mdxMsnSessionStatsFinished:58,appSettingsCaptured:59,mdxWebSocketServerHttpError:60,mdxWebSocketServer:61,startupCrashesDetected:62,coldStartInfo:435,offlinePlaybackStarted:63,liveChatMessageSent:225, liveChatUserPresent:434,liveChatBeingModerated:457,liveCreationCameraUpdated:64,liveCreationEncodingCaptured:65,liveCreationError:66,liveCreationHealthUpdated:67,liveCreationVideoEffectsCaptured:68,liveCreationStageOccured:75,liveCreationBroadcastScheduled:123,liveCreationArchiveReplacement:149,liveCreationCostreamingConnection:421,liveCreationStreamWebrtcStats:288,mdxSessionRecoveryStarted:69,mdxSessionRecoveryCompleted:70,mdxSessionRecoveryStopped:71,visualElementShown:72,visualElementHidden:73, visualElementGestured:78,visualElementStateChanged:208,screenCreated:156,playbackAssociated:202,visualElementAttached:215,playbackContextEvent:214,cloudCastingPlaybackStarted:74,webPlayerApiCalled:76,tvhtml5AccountDialogOpened:79,foregroundHeartbeat:80,foregroundHeartbeatScreenAssociated:111,kidsOfflineSnapshot:81,mdxEncryptionSessionStatsFinished:82,playerRequestCompleted:83,liteSchedulerStatistics:84,mdxSignIn:85,spacecastMetadataLookupRequested:86,spacecastBatchLookupRequested:87,spacecastSummaryRequested:88, spacecastPlayback:89,spacecastDiscovery:90,tvhtml5LaunchUrlComponentChanged:91,mdxBackgroundPlaybackRequestCompleted:92,mdxBrokenAdditionalDataDeviceDetected:93,tvhtml5LocalStorage:97,tvhtml5DeviceStorageStatus:147,autoCaptionsAvailable:99,playbackScrubbingEvent:339,flexyState:100,interfaceOrientationCaptured:101,mainAppBrowseFragmentCache:102,offlineCacheVerificationFailure:103,offlinePlaybackExceptionDigest:217,vrCopresenceStats:104,vrCopresenceSyncStats:130,vrCopresenceCommsStats:137,vrCopresencePartyStats:153, vrCopresenceEmojiStats:213,vrCopresenceEvent:141,vrCopresenceFlowTransitEvent:160,vrCowatchPartyEvent:492,vrPlaybackEvent:345,kidsAgeGateTracking:105,offlineDelayAllowedTracking:106,mainAppAutoOfflineState:107,videoAsThumbnailDownload:108,videoAsThumbnailPlayback:109,liteShowMore:110,renderingError:118,kidsProfilePinGateTracking:119,abrTrajectory:124,scrollEvent:125,streamzIncremented:126,kidsProfileSwitcherTracking:127,kidsProfileCreationTracking:129,buyFlowStarted:136,mbsConnectionInitiated:138, mbsPlaybackInitiated:139,mbsLoadChildren:140,liteProfileFetcher:144,mdxRemoteTransaction:146,reelPlaybackError:148,reachabilityDetectionEvent:150,mobilePlaybackEvent:151,courtsidePlayerStateChanged:152,musicPersistentCacheChecked:154,musicPersistentCacheCleared:155,playbackInterrupted:157,playbackInterruptionResolved:158,fixFopFlow:159,anrDetection:161,backstagePostCreationFlowEnded:162,clientError:163,gamingAccountLinkStatusChanged:164,liteHousewarming:165,buyFlowEvent:167,kidsParentalGateTracking:168, kidsSignedOutSettingsStatus:437,kidsSignedOutPauseHistoryFixStatus:438,tvhtml5WatchdogViolation:444,ypcUpgradeFlow:169,yongleStudy:170,ypcUpdateFlowStarted:171,ypcUpdateFlowCancelled:172,ypcUpdateFlowSucceeded:173,ypcUpdateFlowFailed:174,liteGrowthkitPromo:175,paymentFlowStarted:341,transactionFlowShowPaymentDialog:405,transactionFlowStarted:176,transactionFlowSecondaryDeviceStarted:222,transactionFlowSecondaryDeviceSignedOutStarted:383,transactionFlowCancelled:177,transactionFlowPaymentCallBackReceived:387, transactionFlowPaymentSubmitted:460,transactionFlowPaymentSucceeded:329,transactionFlowSucceeded:178,transactionFlowFailed:179,transactionFlowPlayBillingConnectionStartEvent:428,transactionFlowSecondaryDeviceSuccess:458,transactionFlowErrorEvent:411,liteVideoQualityChanged:180,watchBreakEnablementSettingEvent:181,watchBreakFrequencySettingEvent:182,videoEffectsCameraPerformanceMetrics:183,adNotify:184,startupTelemetry:185,playbackOfflineFallbackUsed:186,outOfMemory:187,ypcPauseFlowStarted:188,ypcPauseFlowCancelled:189, ypcPauseFlowSucceeded:190,ypcPauseFlowFailed:191,uploadFileSelected:192,ypcResumeFlowStarted:193,ypcResumeFlowCancelled:194,ypcResumeFlowSucceeded:195,ypcResumeFlowFailed:196,adsClientStateChange:197,ypcCancelFlowStarted:198,ypcCancelFlowCancelled:199,ypcCancelFlowSucceeded:200,ypcCancelFlowFailed:201,ypcCancelFlowGoToPaymentProcessor:402,ypcDeactivateFlowStarted:320,ypcRedeemFlowStarted:203,ypcRedeemFlowCancelled:204,ypcRedeemFlowSucceeded:205,ypcRedeemFlowFailed:206,ypcFamilyCreateFlowStarted:258, ypcFamilyCreateFlowCancelled:259,ypcFamilyCreateFlowSucceeded:260,ypcFamilyCreateFlowFailed:261,ypcFamilyManageFlowStarted:262,ypcFamilyManageFlowCancelled:263,ypcFamilyManageFlowSucceeded:264,ypcFamilyManageFlowFailed:265,restoreContextEvent:207,embedsAdEvent:327,autoplayTriggered:209,clientDataErrorEvent:210,experimentalVssValidation:211,tvhtml5TriggeredEvent:212,tvhtml5FrameworksFieldTrialResult:216,tvhtml5FrameworksFieldTrialStart:220,musicOfflinePreferences:218,watchTimeSegment:219,appWidthLayoutError:221, accountRegistryChange:226,userMentionAutoCompleteBoxEvent:227,downloadRecommendationEnablementSettingEvent:228,musicPlaybackContentModeChangeEvent:231,offlineDbOpenCompleted:232,kidsFlowEvent:233,kidsFlowCorpusSelectedEvent:234,videoEffectsEvent:235,unpluggedOpsEogAnalyticsEvent:236,playbackAudioRouteEvent:237,interactionLoggingDebugModeError:238,offlineYtbRefreshed:239,kidsFlowError:240,musicAutoplayOnLaunchAttempted:242,deviceContextActivityEvent:243,deviceContextEvent:244,templateResolutionException:245, musicSideloadedPlaylistServiceCalled:246,embedsStorageAccessNotChecked:247,embedsHasStorageAccessResult:248,embedsItpPlayedOnReload:249,embedsRequestStorageAccessResult:250,embedsShouldRequestStorageAccessResult:251,embedsRequestStorageAccessState:256,embedsRequestStorageAccessFailedState:257,embedsItpWatchLaterResult:266,searchSuggestDecodingPayloadFailure:252,siriShortcutActivated:253,tvhtml5KeyboardPerformance:254,latencyActionSpan:255,elementsLog:267,ytbFileOpened:268,tfliteModelError:269,apiTest:270, yongleUsbSetup:271,touStrikeInterstitialEvent:272,liteStreamToSave:274,appBundleClientEvent:275,ytbFileCreationFailed:276,adNotifyFailure:278,ytbTransferFailed:280,blockingRequestFailed:281,liteAccountSelector:282,liteAccountUiCallbacks:283,dummyPayload:284,browseResponseValidationEvent:285,entitiesError:286,musicIosBackgroundFetch:287,mdxNotificationEvent:289,layersValidationError:290,musicPwaInstalled:291,liteAccountCleanup:292,html5PlayerHealthEvent:293,watchRestoreAttempt:294,liteAccountSignIn:296, notaireEvent:298,kidsVoiceSearchEvent:299,adNotifyFilled:300,delayedEventDropped:301,analyticsSearchEvent:302,systemDarkThemeOptOutEvent:303,flowEvent:304,networkConnectivityBaselineEvent:305,ytbFileImported:306,downloadStreamUrlExpired:307,directSignInEvent:308,lyricImpressionEvent:309,accessibilityStateEvent:310,tokenRefreshEvent:311,genericAttestationExecution:312,tvhtml5VideoSeek:313,unpluggedAutoPause:314,scrubbingEvent:315,bedtimeReminderEvent:317,tvhtml5UnexpectedRestart:319,tvhtml5StabilityTraceEvent:478, tvhtml5OperationHealth:467,tvhtml5WatchKeyEvent:321,voiceLanguageChanged:322,tvhtml5LiveChatStatus:323,parentToolsCorpusSelectedEvent:324,offerAdsEnrollmentInitiated:325,networkQualityIntervalEvent:326,deviceStartupMetrics:328,heartbeatActionPlayerTransitioned:330,tvhtml5Lifecycle:331,heartbeatActionPlayerHalted:332,adaptiveInlineMutedSettingEvent:333,mainAppLibraryLoadingState:334,thirdPartyLogMonitoringEvent:336,appShellAssetLoadReport:337,tvhtml5AndroidAttestation:338,tvhtml5StartupSoundEvent:340, iosBackgroundRefreshTask:342,iosBackgroundProcessingTask:343,sliEventBatch:344,postImpressionEvent:346,musicSideloadedPlaylistExport:347,idbUnexpectedlyClosed:348,voiceSearchEvent:349,mdxSessionCastEvent:350,idbQuotaExceeded:351,idbTransactionEnded:352,idbTransactionAborted:353,tvhtml5KeyboardLogging:354,idbIsSupportedCompleted:355,creatorStudioMobileEvent:356,idbDataCorrupted:357,parentToolsAppChosenEvent:358,webViewBottomSheetResized:359,activeStateControllerScrollPerformanceSummary:360,navigatorValidation:361, mdxSessionHeartbeat:362,clientHintsPolyfillDiagnostics:363,clientHintsPolyfillEvent:364,proofOfOriginTokenError:365,kidsAddedAccountSummary:366,musicWearableDevice:367,ypcRefundFlowEvent:368,tvhtml5PlaybackMeasurementEvent:369,tvhtml5WatermarkMeasurementEvent:370,clientExpGcfPropagationEvent:371,mainAppReferrerIntent:372,leaderLockEnded:373,leaderLockAcquired:374,googleHatsEvent:375,persistentLensLaunchEvent:376,parentToolsChildWelcomeChosenEvent:378,browseThumbnailPreloadEvent:379,finalPayload:380, mdxDialAdditionalDataUpdateEvent:381,webOrchestrationTaskLifecycleRecord:382,startupSignalEvent:384,accountError:385,gmsDeviceCheckEvent:386,accountSelectorEvent:388,accountUiCallbacks:389,mdxDialAdditionalDataProbeEvent:390,downloadsSearchIcingApiStats:391,downloadsSearchIndexUpdatedEvent:397,downloadsSearchIndexSnapshot:398,dataPushClientEvent:392,kidsCategorySelectedEvent:393,mdxDeviceManagementSnapshotEvent:394,prefetchRequested:395,prefetchableCommandExecuted:396,gelDebuggingEvent:399,webLinkTtsPlayEnd:400, clipViewInvalid:401,persistentStorageStateChecked:403,cacheWipeoutEvent:404,playerEvent:410,sfvEffectPipelineStartedEvent:412,sfvEffectPipelinePausedEvent:429,sfvEffectPipelineEndedEvent:413,sfvEffectChosenEvent:414,sfvEffectLoadedEvent:415,sfvEffectUserInteractionEvent:465,sfvEffectFirstFrameProcessedLatencyEvent:416,sfvEffectAggregatedFramesProcessedLatencyEvent:417,sfvEffectAggregatedFramesDroppedEvent:418,sfvEffectPipelineErrorEvent:430,sfvEffectGraphFrozenEvent:419,sfvEffectGlThreadBlockedEvent:420, mdeVideoChangedEvent:442,mdePlayerPerformanceMetrics:472,genericClientExperimentEvent:423,homePreloadTaskScheduled:424,homePreloadTaskExecuted:425,homePreloadCacheHit:426,polymerPropertyChangedInObserver:427,applicationStarted:431,networkCronetRttBatch:432,networkCronetRttSummary:433,repeatChapterLoopEvent:436,seekCancellationEvent:462,lockModeTimeoutEvent:483,offlineTransferStarted:4,musicOfflineMixtapePreferencesChanged:16,mangoDailyNewVideosNotificationAttempt:40,mangoDailyNewVideosNotificationError:77, dtwsPlaybackStarted:112,dtwsTileFetchStarted:113,dtwsTileFetchCompleted:114,dtwsTileFetchStatusChanged:145,dtwsKeyframeDecoderBufferSent:115,dtwsTileUnderflowedOnNonkeyframe:116,dtwsBackfillFetchStatusChanged:143,dtwsBackfillUnderflowed:117,dtwsAdaptiveLevelChanged:128,blockingVisitorIdTimeout:277,liteSocial:18,mobileJsInvocation:297,biscottiBasedDetection:439,coWatchStateChange:440,embedsVideoDataDidChange:441,shortsFirst:443,cruiseControlEvent:445,qoeClientLoggingContext:446,atvRecommendationJobExecuted:447, tvhtml5UserFeedback:448,producerProjectCreated:449,producerProjectOpened:450,producerProjectDeleted:451,producerProjectElementAdded:453,producerProjectElementRemoved:454,tvhtml5ShowClockEvent:455,deviceCapabilityCheckMetrics:456,youtubeClearcutEvent:461,offlineBrowseFallbackEvent:463,getCtvTokenEvent:464,startupDroppedFramesSummary:466,screenshotEvent:468,miniAppPlayEvent:469,elementsDebugCounters:470,fontLoadEvent:471,webKillswitchReceived:473,webKillswitchExecuted:474,cameraOpenEvent:475,manualSmoothnessMeasurement:476, tvhtml5AppQualityEvent:477,polymerPropertyAccessEvent:479,miniAppSdkUsage:480,cobaltTelemetryEvent:481,crossDevicePlayback:482,channelCreatedWithObakeImage:484,channelEditedWithObakeImage:485,offlineDeleteEvent:486,crossDeviceNotificationTransfer:487,androidIntentEvent:488,unpluggedAmbientInterludesCounterfactualEvent:489,keyPlaysPlayback:490,shortsCreationFallbackEvent:493,vssData:491,castMatch:494,miniAppPerformanceMetrics:495,userFeedbackEvent:496};var ap={},bp=Um("ServiceWorkerLogsDatabase",{Ya:(ap.SWHealthLog={gb:1},ap),Ib:!0,upgrade:function(a,b){b(1)&&km(dm(a,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])}, version:1});function cp(a){return xm(bp(),a)} function dp(a){var b,c;B(function(d){if(1==d.g)return A(d,cp(a),2);b=d.h;c=V()-2592E6;return A(d,cm(b,["SWHealthLog"],{mode:"readwrite",W:!0},function(e){return mm(e.objectStore("SWHealthLog"),{},function(f){if(f.cursor.value.timestamp<=c)return f.delete().then(function(){return nm(f)})})}),0)})} function ep(a){var b;return B(function(c){if(1==c.g)return A(c,cp(a),2);b=c.h;return A(c,b.clear("SWHealthLog"),0)})} ;var fp={},gp=0;function hp(a){var b=new Image,c=""+gp++;fp[c]=b;b.onload=b.onerror=function(){delete fp[c]}; b.src=a} ;function ip(){this.g=new Map;this.h=!1} function jp(){if(!ip.g){var a=D("yt.networkRequestMonitor.instance")||new ip;E("yt.networkRequestMonitor.instance",a);ip.g=a}return ip.g} ip.prototype.requestComplete=function(a,b){b&&(this.h=!0);a=this.removeParams(a);this.g.get(a)||this.g.set(a,b)}; ip.prototype.isEndpointCFR=function(a){a=this.removeParams(a);return(a=this.g.get(a))?!1:!1===a&&this.h?!0:null}; ip.prototype.removeParams=function(a){return a.split("?")[0]}; ip.prototype.removeParams=ip.prototype.removeParams;ip.prototype.isEndpointCFR=ip.prototype.isEndpointCFR;ip.prototype.requestComplete=ip.prototype.requestComplete;ip.getInstance=jp;var kp;function lp(){kp||(kp=new vl("yt.offline"));return kp} function mp(a){if(S("offline_error_handling")){var b=lp().get("errors",!0)||{};b[a.message]={name:a.name,stack:a.stack};a.level&&(b[a.message].level=a.level);lp().set("errors",b,2592E3,!0)}} ;function Z(){sf.call(this);var a=this;this.i=!1;this.h=yf();this.h.Ja("networkstatus-online",function(){if(a.i&&S("offline_error_handling")){var b=lp().get("errors",!0);if(b){for(var c in b)if(b[c]){var d=new Lk(c,"sent via offline_errors");d.name=b[c].name;d.stack=b[c].stack;d.level=b[c].level;Ij(d)}lp().set("errors",{},2592E3,!0)}}})} y(Z,sf);function np(){if(!Z.g){var a=D("yt.networkStatusManager.instance")||new Z;E("yt.networkStatusManager.instance",a);Z.g=a}return Z.g} r=Z.prototype;r.ca=function(){return this.h.ca()}; r.La=function(a){this.h.h=a}; r.ad=function(){var a=window.navigator.onLine;return void 0===a?!0:a}; r.Wc=function(){this.i=!0}; r.Ja=function(a,b){return this.h.Ja(a,b)}; r.Hb=function(a){a=wf(this.h,a);a.then(function(b){S("use_cfr_monitor")&&jp().requestComplete("generate_204",b)}); return a}; Z.prototype.sendNetworkCheckRequest=Z.prototype.Hb;Z.prototype.listen=Z.prototype.Ja;Z.prototype.enableErrorFlushing=Z.prototype.Wc;Z.prototype.getWindowStatus=Z.prototype.ad;Z.prototype.networkStatusHint=Z.prototype.La;Z.prototype.isNetworkAvailable=Z.prototype.ca;Z.getInstance=np;function op(a){a=void 0===a?{}:a;sf.call(this);var b=this;this.h=this.u=0;this.i=np();var c=D("yt.networkStatusManager.instance.listen").bind(this.i);c&&(a.Gb?(this.Gb=a.Gb,c("networkstatus-online",function(){pp(b,"publicytnetworkstatus-online")}),c("networkstatus-offline",function(){pp(b,"publicytnetworkstatus-offline")})):(c("networkstatus-online",function(){tf(b,"publicytnetworkstatus-online")}),c("networkstatus-offline",function(){tf(b,"publicytnetworkstatus-offline")})))} y(op,sf);op.prototype.ca=function(){var a=D("yt.networkStatusManager.instance.isNetworkAvailable");return a?a.bind(this.i)():!0}; op.prototype.La=function(a){var b=D("yt.networkStatusManager.instance.networkStatusHint").bind(this.i);b&&b(a)}; op.prototype.Hb=function(a){var b=this,c;return B(function(d){c=D("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(b.i);return S("skip_network_check_if_cfr")&&jp().isEndpointCFR("generate_204")?d.return(new Promise(function(e){var f;b.La((null==(f=window.navigator)?void 0:f.onLine)||!0);e(b.ca())})):c?d.return(c(a)):d.return(!0)})}; function pp(a,b){a.Gb?a.h?(zf.ba(a.u),a.u=zf.pa(function(){a.o!==b&&(tf(a,b),a.o=b,a.h=V())},a.Gb-(V()-a.h))):(tf(a,b),a.o=b,a.h=V()):tf(a,b)} ;var qp;function rp(){var a=Fo.call;qp||(qp=new op({qe:!0,pe:!0}));a.call(Fo,this,{N:{Tc:Yo,Qa:Xo,mc:Uo,md:Vo,Xb:Wo,set:So},R:qp,handleError:function(b,c,d){var e,f=null==d?void 0:null==(e=d.error)?void 0:e.code;if(400===f||415===f){var g;Jj(new Lk(b.message,c,null==d?void 0:null==(g=d.error)?void 0:g.code),void 0,void 0,void 0,!0)}else Ij(b)}, Ra:Jj,sendFn:sp,now:V,Ic:mp,ha:ul(),Wb:"publicytnetworkstatus-online",Tb:"publicytnetworkstatus-offline",yb:!0,wb:.1,Eb:T("potential_esf_error_limit",10),J:S,kb:!(Mk()&&"www.youtube-nocookie.com"!==mc(document.location.toString()))});this.i=new sg;S("networkless_immediately_drop_all_requests")&&Zo();Rm("LogsDatabaseV2")} y(rp,Fo);function tp(){var a=D("yt.networklessRequestController.instance");a||(a=new rp,E("yt.networklessRequestController.instance",a),S("networkless_logging")&&Jm().then(function(b){a.I=b;Ho(a);a.i.resolve();a.yb&&Math.random()<=a.wb&&a.I&&dp(a.I);S("networkless_immediately_drop_sw_health_store")&&up(a)})); return a} rp.prototype.writeThenSend=function(a,b){b||(b={});b=vp(a,b);Mk()||(this.g=!1);Fo.prototype.writeThenSend.call(this,a,b)}; rp.prototype.sendThenWrite=function(a,b,c){b||(b={});b=vp(a,b);Mk()||(this.g=!1);Fo.prototype.sendThenWrite.call(this,a,b,c)}; rp.prototype.sendAndWrite=function(a,b){b||(b={});b=vp(a,b);Mk()||(this.g=!1);Fo.prototype.sendAndWrite.call(this,a,b)}; rp.prototype.awaitInitialization=function(){return this.i.promise}; function up(a){var b;B(function(c){if(!a.I)throw b=Pl("clearSWHealthLogsDb"),b;return c.return(ep(a.I).catch(function(d){a.handleError(d)}))})} function sp(a,b,c,d){d=void 0===d?!1:d;b=S("web_fp_via_jspb")?Object.assign({},b):b;S("use_cfr_monitor")&&wp(a,b);if(S("use_request_time_ms_header"))b.headers&&Sj(a)&&(b.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round(V())));else{var e;if(null==(e=b.postParams)?0:e.requestTimeMs)b.postParams.requestTimeMs=Math.round(V())}if(c&&0===Object.keys(b).length){var f=void 0===f?"":f;var g=void 0===g?!1:g;var h=void 0===h?!1:h;if(a)if(f)qk(a,void 0,"POST",f,void 0);else if(R("USE_NET_AJAX_FOR_PING_TRANSPORT", !1)||h)qk(a,void 0,"GET","",void 0,void 0,g,h);else{b:{try{var l=new $a({url:a});if(l.i&&l.h||l.l){var k=lc(a.match(kc)[5]||null);var m=!(!k||!k.endsWith("/aclk")||"1"!==rc(a,"ri"));break b}}catch(q){}m=!1}if(m){b:{try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(a,"")){var n=!0;break b}}catch(q){}n=!1}c=n?!0:!1}else c=!1;c||hp(a)}}else b.compress?b.postBody?("string"!==typeof b.postBody&&(b.postBody=JSON.stringify(b.postBody)),xo(a,b.postBody,b,uk,d)):xo(a,JSON.stringify(b.postParams), b,tk,d):uk(a,b)} function vp(a,b){S("use_event_time_ms_header")&&Sj(a)&&(b.headers||(b.headers={}),b.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round(V())));return b} function wp(a,b){var c=b.onError?b.onError:function(){}; b.onError=function(e,f){jp().requestComplete(a,!1);c(e,f)}; var d=b.onSuccess?b.onSuccess:function(){}; b.onSuccess=function(e,f){jp().requestComplete(a,!0);d(e,f)}} ;var xp=C.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:!1};E("ytNetworklessLoggingInitializationOptions",xp);function yp(a){var b=this;this.config_=null;a?this.config_=a:Sn()&&(this.config_=Tn());Pk(function(){Do(b)},5E3)} yp.prototype.isReady=function(){!this.config_&&Sn()&&(this.config_=Tn());return!!this.config_}; function Eo(a,b,c,d){function e(t){t=void 0===t?!1:t;var u;if(d.retry&&"www.youtube-nocookie.com"!=h&&(t||S("skip_ls_gel_retry")||"application/json"!==g.headers["Content-Type"]||(u=Bo(b,c,k,l)),u)){var z=g.onSuccess,G=g.onFetchSuccess;g.onSuccess=function(X,Ka){Co(u);z(X,Ka)}; c.onFetchSuccess=function(X,Ka){Co(u);G(X,Ka)}}try{if(t&&d.retry&&!d.networklessOptions.bypassNetworkless)g.method="POST",d.networklessOptions.writeThenSend?tp().writeThenSend(p,g):tp().sendAndWrite(p,g); else if(d.compress){var P=!d.networklessOptions.writeThenSend;if(g.postBody){var U=g.postBody;"string"!==typeof U&&(U=JSON.stringify(g.postBody));xo(p,U,g,uk,P)}else xo(p,JSON.stringify(g.postParams),g,tk,P)}else S("web_all_payloads_via_jspb")?uk(p,g):tk(p,g)}catch(X){if("InvalidAccessError"===X.name)u&&(Co(u),u=0),Jj(Error("An extension is blocking network request."));else throw X;}u&&Pk(function(){Do(a)},5E3)} !R("VISITOR_DATA")&&"visitor_id"!==b&&.01>Math.random()&&Jj(new Lk("Missing VISITOR_DATA when sending innertube request.",b,c,d));if(!a.isReady()){var f=new Lk("innertube xhrclient not ready",b,c,d);Ij(f);throw f;}var g={headers:d.headers||{},method:"POST",postParams:c,postBody:d.postBody,postBodyFormat:d.postBodyFormat||"JSON",onTimeout:function(){d.onTimeout()}, onFetchTimeout:d.onTimeout,onSuccess:function(t,u){if(d.onSuccess)d.onSuccess(u)}, onFetchSuccess:function(t){if(d.onSuccess)d.onSuccess(t)}, onError:function(t,u){if(d.onError)d.onError(u)}, onFetchError:function(t){if(d.onError)d.onError(t)}, timeout:d.timeout,withCredentials:!0,compress:d.compress};g.headers["Content-Type"]||(g.headers["Content-Type"]="application/json");var h="";(f=a.config_.hd)&&(h=f);var l=a.config_.kd||!1,k=ao(l,h,d);Object.assign(g.headers,k);(f=g.headers.Authorization)&&!h&&l&&(g.headers["x-origin"]=window.location.origin);var m="/youtubei/"+a.config_.fd+"/"+b,n={alt:"json"},q=a.config_.jd&&f;q=q&&f.startsWith("Bearer");q||(n.key=a.config_.ed);var p=Rj(""+h+m,n||{},!0);D("ytNetworklessLoggingInitializationOptions")&& xp.isNwlInitialized?Hm().then(function(t){e(t)}):e(!1)} ;var zp=C.ytPubsubPubsubInstance||new L,Ap=C.ytPubsubPubsubSubscribedKeys||{},Bp=C.ytPubsubPubsubTopicToKeys||{},Cp=C.ytPubsubPubsubIsSynchronous||{};L.prototype.subscribe=L.prototype.subscribe;L.prototype.unsubscribeByKey=L.prototype.qb;L.prototype.publish=L.prototype.Za;L.prototype.clear=L.prototype.clear;E("ytPubsubPubsubInstance",zp);E("ytPubsubPubsubTopicToKeys",Bp);E("ytPubsubPubsubIsSynchronous",Cp);E("ytPubsubPubsubSubscribedKeys",Ap);function Dp(){var a=D("_lact",window);return null==a?-1:Math.max(Date.now()-a,0)} ;var Ep=Symbol("injectionDeps");function Fp(){this.key=Pn} function Gp(){this.h=new Map;this.g=new Map} Gp.prototype.resolve=function(a){return a instanceof Fp?Hp(this,a.key,[],!0):Hp(this,a,[])}; function Hp(a,b,c,d){d=void 0===d?!1:d;if(-1>3;switch(e&7){case 0:e=kq(b);if(2===f)return e;break;case 1:if(2===f)return;d+=8;break;case 2:e=kq(b);if(2===f)return a.substr(d,e);d+=e;break;case 5:if(2===f)return;d+=4;break;default:return}}while(db)return c;b=a();c|=(b&127)<<7;if(128>b)return c;b=a();c|=(b&127)<<14;if(128>b)return c;b=a();return 128>b?c|(b&127)<<21:Infinity} ;function lq(a,b,c,d){if(a)if(Array.isArray(a)){var e=d;for(d=0;d=d.length&&qq(b)===d[0])return d;for(var e=[],f=0;f=a?Dq||(Dq=Yq(function(){f();Dq=void 0},0)):10<=g-l&&(Zq(c,d.tier),h.l=g)} function Rq(a,b){if("log_event"===a.endpoint){Mq(a);var c=Nq(a),d=new Map;d.set(c,[a.payload]);var e=Oq(a.payload)||"";b&&(xq=new b);return new tg(function(f,g){xq&&xq.isReady()?$q(d,xq,f,g,{bypassNetworkless:!0},!0,Tq(e)):f()})}} function Vq(a,b,c){if("log_event"===b.endpoint){Mq(void 0,b);var d=Nq(b,!0),e=new Map;e.set(d,[b.payload.toJSON()]);c&&(xq=new c);return new tg(function(f){xq&&xq.isReady()?ar(e,xq,f,{bypassNetworkless:!0},!0,Tq(a)):f()})}} function Nq(a,b){var c="";if(a.dangerousLogToVisitorSession)c="visitorOnlyApprovedKey";else if(a.cttAuthInfo){if(void 0===b?0:b){b=a.cttAuthInfo.token;c=a.cttAuthInfo;var d=new wj;c.videoId?ee(d,1,le,Ld(c.videoId)):c.playlistId&&ee(d,2,le,Ld(c.playlistId));Iq[b]=d}else b=a.cttAuthInfo,c={},b.videoId?c.videoId=b.videoId:b.playlistId&&(c.playlistId=b.playlistId),Hq[a.cttAuthInfo.token]=c;c=a.cttAuthInfo.token}return c} function Wq(a,b,c,d){a=void 0===a?{}:a;c=void 0===c?!1:c;new tg(function(e,f){var g=Xq(c,d),h=g.i;g.i=!1;br(g.h);br(g.g);g.g=0;xq&&xq.isReady()?void 0===d&&S("enable_web_tiered_gel")?cr(e,f,a,b,c,300,h):cr(e,f,a,b,c,d,h):(Zq(c,d),e())})} function cr(a,b,c,d,e,f,g){var h=xq;c=void 0===c?{}:c;e=void 0===e?!1:e;f=void 0===f?200:f;g=void 0===g?!1:g;var l=new Map,k=new Map,m={isJspb:e,cttAuthInfo:d,tier:f},n={isJspb:e,cttAuthInfo:d};if(void 0!==d)e?(b=S("enable_web_tiered_gel")?Kq().smartExtractMatchingEntries({keys:[m,n],sizeLimit:1E3}):Kq().extractMatchingEntries(n),l.set(d,b),ar(l,h,a,c,!1,g)):(l=S("enable_web_tiered_gel")?Kq().smartExtractMatchingEntries({keys:[m,n],sizeLimit:1E3}):Kq().extractMatchingEntries(n),k.set(d,l),$q(k,h, a,b,c,!1,g));else if(e){b=w(Object.keys(Jq));for(k=b.next();!k.done;k=b.next())k=k.value,f=S("enable_web_tiered_gel")?Kq().smartExtractMatchingEntries({keys:[m,n],sizeLimit:1E3}):Kq().extractMatchingEntries({isJspb:!0,cttAuthInfo:k}),0=wq&&c():c()},e); d.h=e} function $q(a,b,c,d,e,f,g){e=void 0===e?{}:e;var h=Math.round(V()),l=a.size,k=dr(g);a=w(a);var m=a.next();for(g={};!m.done;g={Sb:void 0,batchRequest:void 0,dangerousLogToVisitorSession:void 0,Vb:void 0,Ub:void 0},m=a.next()){var n=w(m.value);m=n.next().value;n=n.next().value;g.batchRequest=Lb({context:Un(b.config_||Tn())});if(!Na(n)&&!S("throw_err_when_logevent_malformed_killswitch")){d();break}g.batchRequest.events=n;(n=Hq[m])&&er(g.batchRequest,m,n);delete Hq[m];g.dangerousLogToVisitorSession="visitorOnlyApprovedKey"=== m;fr(g.batchRequest,h,g.dangerousLogToVisitorSession);gr(e);g.Vb=function(q){S("start_client_gcf")&&zf.pa(function(){return B(function(p){return A(p,hr(q),0)})}); l--;l||c()}; g.Sb=0;g.Ub=function(q){return function(){q.Sb++;if(e.bypassNetworkless&&1===q.Sb)try{Eo(b,k,q.batchRequest,ir({writeThenSend:!0},q.dangerousLogToVisitorSession,q.Vb,q.Ub,f)),Eq=!1}catch(p){Ij(p),d()}l--;l||c()}}(g); try{Eo(b,k,g.batchRequest,ir(e,g.dangerousLogToVisitorSession,g.Vb,g.Ub,f)),Eq=!1}catch(q){Ij(q),d()}}} function ar(a,b,c,d,e,f){d=void 0===d?{}:d;var g=Math.round(V()),h={value:a.size},l=new Map([].concat(x(a)));l=w(l);for(var k=l.next();!k.done;k=l.next()){var m=w(k.value).next().value,n=a.get(m);k=new xj;var q=b.config_||Tn(),p=new fj,t=new Zi;J(t,1,q.uc);J(t,2,q.sc);ne(t,16,q.gd);J(t,17,q.qc);if(q.Lb){var u=q.Lb,z=new Wi;u.coldConfigData&&J(z,1,u.coldConfigData);u.appInstallData&&J(z,6,u.appInstallData);u.coldHashData&&J(z,3,u.coldHashData);u.hotHashData&&z.g(u.hotHashData);I(t,Wi,62,z)}if((u=C.devicePixelRatio)&& 1!=u){if(null!=u&&"number"!==typeof u)throw Error("Value of float/double field must be a number, found "+typeof u+": "+u);be(t,65,u)}u=R("EXPERIMENTS_TOKEN","");""!==u&&J(t,54,u);u=Yj();if(0vq&&(a=1);Cj("BATCH_CLIENT_COUNTER",a);return a} function er(a,b,c){if(c.videoId)var d="VIDEO";else if(c.playlistId)d="PLAYLIST";else return;a.credentialTransferTokenTargetId=c;a.context=a.context||{};a.context.user=a.context.user||{};a.context.user.credentialTransferTokens=[{token:b,scope:d}]} function Mq(a,b){if(!D("yt.logging.transport.enableScrapingForTest")){var c=Xj("il_payload_scraping");if("enable_il_payload_scraping"===(void 0!==c?String(c):""))oq=[],E("yt.logging.transport.enableScrapingForTest",!0),E("yt.logging.transport.scrapedPayloadsForTesting",oq),E("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),E("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"), E("yt.logging.transport.scrapeClientEvent",!0);else return}c=D("yt.logging.transport.scrapedPayloadsForTesting");var d=D("yt.logging.transport.payloadToScrape");b&&(b=D("yt.logging.transport.getScrapedPayloadFromClientEventsFunction").bind(b.payload)())&&c.push(b);b=D("yt.logging.transport.scrapeClientEvent");if(d&&1<=d.length)for(var e=0;e>=8);d[e++]=g}return Sc(d,3)})):b.return(Promise.resolve(null))})} ;var Er={},Fr=[],Kg=new L,Gr={};function Hr(){for(var a=w(Fr),b=a.next();!b.done;b=a.next())b=b.value,b()} function Ir(a,b){var c;"yt:"===a.tagName.toLowerCase().substr(0,3)?c=a.getAttribute(b):c=a?a.dataset?a.dataset[Wj(b)]:a.getAttribute("data-"+b):null;return c} function Jr(a){Kg.Za.apply(Kg,arguments)} ;function Kr(a){this.g=a||{};a=[this.g,window.YTConfig||{}];for(var b=0;b')}; r.getOptions=function(a){return this.ja.namespaces?a?this.ja[a]?this.ja[a].options||[]:[]:this.ja.namespaces||[]:[]}; r.getOption=function(a,b){if(this.ja.namespaces&&a&&b&&this.ja[a])return this.ja[a][b]}; function js(a){if("iframe"!==a.tagName.toLowerCase()){var b=Ir(a,"videoid");b&&(b={videoId:b,width:Ir(a,"width"),height:Ir(a,"height")},new Zr(a,b))}} ;E("YT.PlayerState.UNSTARTED",-1);E("YT.PlayerState.ENDED",0);E("YT.PlayerState.PLAYING",1);E("YT.PlayerState.PAUSED",2);E("YT.PlayerState.BUFFERING",3);E("YT.PlayerState.CUED",5);E("YT.get",function(a){return Er[a]}); E("YT.scan",Hr);E("YT.subscribe",function(a,b,c){Kg.subscribe(a,b,c);Gr[a]=!0;for(var d in Er)Er.hasOwnProperty(d)&&Tr(Er[d],a)}); E("YT.unsubscribe",function(a,b,c){Jg(a,b,c)}); E("YT.Player",Zr);Qr.prototype.destroy=Qr.prototype.destroy;Qr.prototype.setSize=Qr.prototype.setSize;Qr.prototype.getIframe=Qr.prototype.getIframe;Qr.prototype.addEventListener=Qr.prototype.addEventListener;Zr.prototype.getVideoEmbedCode=Zr.prototype.getVideoEmbedCode;Zr.prototype.getOptions=Zr.prototype.getOptions;Zr.prototype.getOption=Zr.prototype.getOption; Fr.push(function(a){var b=a;b||(b=document);a=Fb(b.getElementsByTagName("yt:player"));var c=b||document;if(c.querySelectorAll&&c.querySelector)b=c.querySelectorAll(".yt-player");else{var d;c=document;b=b||c;if(b.querySelectorAll&&b.querySelector)b=b.querySelectorAll(".yt-player");else if(b.getElementsByClassName){var e=b.getElementsByClassName("yt-player");b=e}else{e=b.getElementsByTagName("*");var f={};for(c=d=0;b=e[c];c++){var g=b.className,h;if(h="function"==typeof g.split)h=0<=Bb(g.split(/\s+/), "yt-player");h&&(f[d++]=b)}f.length=d;b=f}}b=Fb(b);Cb(Eb(a,b),js)}); "undefined"!=typeof YTConfig&&YTConfig.parsetags&&"onload"!=YTConfig.parsetags||Hr();var ks=C.onYTReady;ks&&ks();var ls=C.onYouTubeIframeAPIReady;ls&&ls();var ms=C.onYouTubePlayerAPIReady;ms&&ms();}).call(this);