(function(){'use strict';var r;function aa(a){var b=0;return function(){return b>>0)+"_",e=0;return b}); u("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=f}}); u("String.prototype.endsWith",function(a){return a?a:function(b,c){var d=Ia(this,b,"endsWith");b+="";c===void 0&&(c=d.length);c=Math.max(0,Math.min(c|0,d.length));for(var e=b.length;e>0&&c>0;)if(d[--c]!=b[--e])return!1;return e<=0}}); u("Number.isFinite",function(a){return a?a:function(b){return typeof b!=="number"?!1:!isNaN(b)&&b!==Infinity&&b!==-Infinity}}); u("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>>0;if(b===0)return 32;var c=0;(b&4294901760)===0&&(b<<=16,c+=16);(b&4278190080)===0&&(b<<=8,c+=8);(b&4026531840)===0&&(b<<=4,c+=4);(b&3221225472)===0&&(b<<=2,c+=2);(b&2147483648)===0&&c++;return c}}); u("Math.log10",function(a){return a?a:function(b){return Math.log(b)/Math.LN10}});/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ var Ka=Ka||{},C=this||self;function D(a,b,c){a=a.split(".");c=c||C;a[0]in c||typeof c.execScript=="undefined"||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||b===void 0?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b} function La(a,b){var c=E("CLOSURE_FLAGS");a=c&&c[a];return a!=null?a:b} function E(a,b){a=a.split(".");b=b||C;for(var c=0;c>>0),Ta=0;function Ua(a,b,c){return a.call.apply(a.bind,arguments)} function Va(a,b,c){if(!a)throw Error();if(arguments.length>2){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}} function Wa(a,b,c){Wa=Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native code")!=-1?Ua:Va;return Wa.apply(null,arguments)} function Xa(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}} function Ya(){return Date.now()} function Za(a,b){function c(){} c.prototype=b.prototype;a.Aa=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.base=function(d,e,f){for(var g=Array(arguments.length-2),h=2;h=0)&&Array.prototype.splice.call(a,b,1);return c} function Qb(a,b){for(var c=1;c4);e++)b[Vb(a[e])]||(c+="\nInner error "+d++ +": ",a[e].stack&&a[e].stack.indexOf(a[e].toString())==0||(c+=typeof a[e]==="string"?a[e]:a[e].message+"\n"),c+=Tb(a[e],b));e>>0;return b} ;var Xb=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function Yb(a){return a?decodeURI(a):a} function Zb(a,b){return b.match(Xb)[a]||null} function $b(a){return Yb(Zb(3,a))} function ac(a){var b=a.match(Xb);a=b[5];var c=b[6];b=b[7];var d="";a&&(d+=a);c&&(d+="?"+c);b&&(d+="#"+b);return d} function bc(a){var b=a.indexOf("#");return b<0?a:a.slice(0,b)} function cc(a,b,c){if(Array.isArray(b))for(var d=0;dc){d=c;var e=""}else e=a.substring(d+1,c);a=[a.slice(0,d),e,a.slice(c)];c=a[1];a[1]=b?c?c+"&"+b:b:c;b=a[0]+(a[1]?"?"+a[1]:"")+a[2]}else b=a;return b} function fc(a,b,c,d){for(var e=c.length;(b=a.indexOf(c,b))>=0&&b=0;)f.push(a.substring(d,e)),d=Math.min(a.indexOf("&",e)+1||c,c);f.push(a.slice(d));return f.join("").replace(ic,"$1")} ;function kc(a){var b=b===void 0?Number("34"):b;for(var c=[],d=0;db&&c.push(Number(nc(e,1)))}return c} ;function pc(a){a&&typeof a.dispose=="function"&&a.dispose()} ;function qc(a){for(var b=0,c=arguments.length;b0:!1} function Sc(){return Rc()?!1:J("Opera")} function Tc(){return J("Firefox")||J("FxiOS")} function Uc(){return Rc()?Qc("Chromium"):(J("Chrome")||J("CriOS"))&&!(Rc()?0:J("Edge"))||J("Silk")} ;function Vc(){return Lc?!!Oc&&!!Oc.platform:!1} function Wc(){return J("iPhone")&&!J("iPod")&&!J("iPad")} ;var Xc=Sc(),Yc=Rc()?!1:J("Trident")||J("MSIE"),Zc=J("Edge"),$c=J("Gecko")&&!(Nc().toLowerCase().indexOf("webkit")!=-1&&!J("Edge"))&&!(J("Trident")||J("MSIE"))&&!J("Edge"),ad=Nc().toLowerCase().indexOf("webkit")!=-1&&!J("Edge");ad&&J("Mobile");Vc()||J("Macintosh");Vc()||J("Windows");(Vc()?Oc.platform==="Linux":J("Linux"))||Vc()||J("CrOS");var bd=Vc()?Oc.platform==="Android":J("Android");Wc();J("iPad");J("iPod");Wc()||J("iPad")||J("iPod");Nc().toLowerCase().indexOf("kaios");Tc();var cd=Wc()||J("iPod"),dd=J("iPad");!J("Android")||Uc()||Tc()||Sc()||J("Silk");Uc();var ed=J("Safari")&&!(Uc()||(Rc()?0:J("Coast"))||Sc()||(Rc()?0:J("Edge"))||(Rc()?Qc("Microsoft Edge"):J("Edg/"))||(Rc()?Qc("Opera"):J("OPR"))||Tc()||J("Silk")||J("Android"))&&!(Wc()||J("iPad")||J("iPod"));var fd={},gd=null;function hd(a,b){Pa(a);b===void 0&&(b=0);id();b=fd[b];for(var c=Array(Math.floor(a.length/3)),d=b[64]||"",e=0,f=0;e>2];g=b[(g&3)<<4|h>>4];h=b[(h&15)<<2|k>>6];k=b[k&63];c[f++]=""+l+g+h+k}l=0;k=d;switch(a.length-e){case 2:l=a[e+1],k=b[(l&15)<<2]||d;case 1:a=a[e],c[f]=""+b[a>>2]+b[(a&3)<<4|l>>4]+k+d}return c.join("")} function jd(a){var b=a.length,c=b*3/4;c%3?c=Math.floor(c):"=.".indexOf(a[b-1])!=-1&&(c="=.".indexOf(a[b-2])!=-1?c-2:c-1);var d=new Uint8Array(c),e=0;kd(a,function(f){d[e++]=f}); return e!==c?d.subarray(0,e):d} function kd(a,b){function c(k){for(;d>4);g!=64&&(b(f<<4&240|g>>2),h!=64&&b(g<<6&192|h))}} function id(){if(!gd){gd={};for(var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;c<5;c++){var d=a.concat(b[c].split(""));fd[c]=d;for(var e=0;e=fe&&a<=ge:a[0]==="-"?he(a,ie):he(a,je)}),ie=Number.MIN_SAFE_INTEGER.toString(),fe=de?BigInt(Number.MIN_SAFE_INTEGER):void 0,je=Number.MAX_SAFE_INTEGER.toString(),ge=de?BigInt(Number.MAX_SAFE_INTEGER):void 0; function he(a,b){if(a.length>b.length)return!1;if(a.lengthe)return!1;if(d>>0;le=b;me=(a-b)/4294967296>>>0} function oe(a){if(a<0){ne(0-a);var b=z(pe(le,me));a=b.next().value;b=b.next().value;le=a>>>0;me=b>>>0}else ne(a)} function qe(a,b){b>>>=0;a>>>=0;if(b<=2097151)var c=""+(4294967296*b+a);else zd()?c=""+(BigInt(b)<>>24|b<<8)&16777215,b=b>>16&65535,a=(a&16777215)+c*6777216+b*6710656,c+=b*8147497,b*=2,a>=1E7&&(c+=a/1E7>>>0,a%=1E7),c>=1E7&&(b+=c/1E7>>>0,c%=1E7),c=b+re(c)+re(a));return c} function re(a){a=String(a);return"0000000".slice(a.length)+a} function se(){var a=le,b=me;b&2147483648?zd()?a=""+(BigInt(b|0)<>>0)):(b=z(pe(a,b)),a=b.next().value,b=b.next().value,a="-"+qe(a,b)):a=qe(a,b);return a} function pe(a,b){b=~b;a?a=~a+1:b+=1;return[a,b]} ;function te(a){return a.displayName||a.name||"unknown type name"} function ue(a){if(a!=null&&typeof a!=="boolean")throw Error("Expected boolean but got "+Oa(a)+": "+a);return a} var ve=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;function we(a){var b=typeof a;switch(b){case "bigint":return!0;case "number":return Number.isFinite(a)}return b!=="string"?!1:ve.test(a)} function xe(a){if(typeof a!=="number")throw yd("int32");if(!Number.isFinite(a))throw yd("int32");return a|0} function ye(a){return a==null?a:xe(a)} function ze(a){if(a==null)return a;if(typeof a==="string"){if(!a)return;a=+a}if(typeof a==="number")return Number.isFinite(a)?a|0:void 0} function Ae(a){var b=0;b=b===void 0?0:b;if(!we(a))throw yd("int64");var c=typeof a;switch(b){case 4096:switch(c){case "string":return Be(a);case "bigint":return String(BigInt.asIntN(64,a));default:return Ce(a)}case 8192:switch(c){case "string":return b=Math.trunc(Number(a)),Number.isSafeInteger(b)?a=ee(b):(b=a.indexOf("."),b!==-1&&(a=a.substring(0,b)),a=zd()?ee(BigInt.asIntN(64,BigInt(a))):ee(De(a))),a;case "bigint":return ee(BigInt.asIntN(64,a));default:return Number.isSafeInteger(a)?ee(Ee(a)):ee(Ce(a))}case 0:switch(c){case "string":return Be(a); case "bigint":return ee(BigInt.asIntN(64,a));default:return Ee(a)}default:return Bb(b,"Unknown format requested type for int64")}} function Fe(a){return a==null?a:Ae(a)} function Ge(a){return a[0]==="-"?a.length<20?!0:a.length===20&&Number(a.substring(0,7))>-922337:a.length<19?!0:a.length===19&&Number(a.substring(0,6))<922337} function De(a){a.indexOf(".");if(Ge(a))return a;if(a.length<16)oe(Number(a));else if(zd())a=BigInt(a),le=Number(a&BigInt(4294967295))>>>0,me=Number(a>>BigInt(32)&BigInt(4294967295));else{var b=+(a[0]==="-");me=le=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)),me*=1E6,le=le*1E6+d,le>=4294967296&&(me+=Math.trunc(le/4294967296),me>>>=0,le>>>=0);b&&(b=z(pe(le,me)),a=b.next().value,b=b.next().value,le=a,me=b)}return se()} function Ee(a){we(a);a=Math.trunc(a);if(!Number.isSafeInteger(a)){oe(a);var b=le,c=me;if(a=c&2147483648)b=~b+1>>>0,c=~c>>>0,b==0&&(c=c+1>>>0);var d=c*4294967296+(b>>>0);b=Number.isSafeInteger(d)?d:qe(b,c);a=typeof b==="number"?a?-b:b:a?"-"+b:b}return a} function Ce(a){we(a);a=Math.trunc(a);if(Number.isSafeInteger(a))a=String(a);else{var b=String(a);Ge(b)?a=b:(oe(a),a=se())}return a} function Be(a){we(a);var b=Math.trunc(Number(a));if(Number.isSafeInteger(b))return String(b);b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));return De(a)} function He(a){if(a==null)return a;if(typeof a==="bigint")return ke(a)?a=Number(a):(a=BigInt.asIntN(64,a),a=ke(a)?Number(a):String(a)),a;if(we(a))return typeof a==="number"?Ee(a):Be(a)} function Ie(a){if(typeof a!=="string")throw Error();return a} function Je(a){if(a!=null&&typeof a!=="string")throw Error();return a} function Ke(a,b){if(!(a instanceof b))throw Error("Expected instanceof "+te(b)+" but got "+(a&&te(a.constructor)));} function Le(a,b,c){if(a!=null&&typeof a==="object"&&a.Gc===Md)return a;if(Array.isArray(a)){var d=Hd(a),e=d;e===0&&(e|=c&32);e|=c&2;e!==d&&Jd(a,e);return new b(a)}} ;function Me(a){Ne===void 0&&(Ne=typeof Proxy==="function"?Oe(Proxy):null);var b;(b=!Ne)||(Pe===void 0&&(Pe=typeof WeakMap==="function"?Oe(WeakMap):null),b=!Pe);if(b)return a;if(b=Qe(a))return b;if(Math.random()>.01)return a;Re(a);b=new Ne(a,{set:function(c,d,e){Se();c[d]=e;return!0}}); Te(a,b);return b} function Se(){xd()} var Ue=void 0,Ve=void 0;function Qe(a){var b;return(b=Ue)==null?void 0:b.get(a)} function We(a){var b;return((b=Ve)==null?void 0:b.get(a))||a} function Te(a,b){(Ue||(Ue=new Pe)).set(a,b);(Ve||(Ve=new Pe)).set(b,a)} var Ne=void 0,Pe=void 0;function Oe(a){try{return a.toString().indexOf("[native code]")!==-1?a:null}catch(b){return null}} var Xe=void 0;function Re(a){if(Xe===void 0){var b=new Ne([],{});Xe=Array.prototype.concat.call([],b).length===1}Xe&&typeof Symbol==="function"&&Symbol.isConcatSpreadable&&(a[Symbol.isConcatSpreadable]=!0)} ;var Ye;function Ze(a,b){Hd(b);Ye=b;a=new a(b);Ye=void 0;return a} function K(a,b,c){var d=d!=null?d:0;a==null&&(a=Ye);Ye=void 0;if(a==null){var e=96;c?(a=[c],e|=512):a=[];b&&(e=e&-33521665|(b&1023)<<15)}else{if(!Array.isArray(a))throw Error("narr");e=Hd(a);if(e&2048)throw Error("farr");if(e&64)return a;d===1||d===2||(e|=64);if(c&&(e|=512,c!==a[0]))throw Error("mid");a:{c=a;if(d=c.length){var f=d-1;if(Pd(c[f])){e|=256;b=f-(+!!(e&512)-1);if(b>=1024)throw Error("pvtlmt");e=e&-33521665|(b&1023)<<15;break a}}if(b){b=Math.max(b,d-(+!!(e&512)-1));if(b>1024)throw Error("spvt"); e=e&-33521665|(b&1023)<<15}}}Jd(a,e);return a} ;function $e(a,b){return af(b)} function af(a){switch(typeof a){case "number":return isFinite(a)?a:String(a);case "bigint":return ke(a)?Number(a):String(a);case "boolean":return a?1:0;case "object":if(a)if(Array.isArray(a)){if(Qd(a))return}else{if(rd(a))return nd(a);if(a instanceof td){var b=a.h;return b==null?"":typeof b==="string"?b:a.h=nd(b)}}}return a} ;function bf(a,b,c){a=Ad(a);var d=a.length,e=b&256?a[d-1]:void 0;d+=e?-1:0;for(b=b&512?1:0;b=a.length||b>=c))return a[b]} function kf(a,b,c,d){if(c===-1)return null;var e=b>>15&1023||536870912;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],d!=null)){if(lf(a,b,e,c)&&Ed!=null){var g;a=(g=wd)!=null?g:wd={};g=a[Ed]||0;g>=4||(a[Ed]=g+1,xd())}return d}return lf(a,b,e,c)}} function mf(a,b,c){var d=a.G,e=Id(d);Td(e);nf(d,e,b,c);return a} function nf(a,b,c,d){Pd(d);var e=b>>15&1023||536870912;if(c>=e){var f=b;if(b&256)var g=a[a.length-1];else{if(d==null)return f;g=a[e+(+!!(b&512)-1)]={};f|=256}g[c]=d;c=0;n--){var p=c[n];d&&n===c.length-1&&p===d||(l++,p!=null&&k++)}if(d)for(var t in d)n=+t,isNaN(n)||(m+=Rf(n),h++,n>g&&(g=n));l=e(l,k)+f(h,g,m);t=k;n=h;p=g;for(var v=m,x=c.length-1;x>=0;x--){var y=c[x];if(!(y==null||d&&x===c.length-1&&y===d)){y=x-b;var G=e(y,t)+f(n,p,v);G= 1024||(n--,t++,v-=I.length,g=e(d,t)+f(n,p,v),g1?a-1:0)} function Pf(a,b){return(a>1?a-1:0)+(a-b)*4} function Nf(a,b){return a==0?0:9*Math.max(1<<32-Math.clz32(a+a/2-1),4)<=b?a==0?0:a<4?100+(a-1)*16:a<6?148+(a-4)*16:a<12?244+(a-6)*16:a<22?436+(a-12)*19:a<44?820+(a-22)*17:52+32*a:40+4*b} function Mf(a){return 40+4*a} function Rf(a){return a>=100?a>=1E4?Math.ceil(Math.log10(1+a)):a<1E3?3:4:a<10?1:2} ;var Sf,Tf;function L(a,b,c){this.G=K(a,b,c)} r=L.prototype;r.toJSON=function(){return Uf(this)}; r.serialize=function(a){try{return Tf=!0,a&&(Sf=a===Jf||a!==If&&a!==Kf&&a!==Of?Jf:a),JSON.stringify(Uf(this),$e)}finally{a&&(Sf=void 0),Tf=!1}}; function Vf(a,b){if(b==null||b=="")return new a;b=JSON.parse(b);if(!Array.isArray(b))throw Error("dnarr");Gd(b,32);return Ze(a,b)} r.clone=function(){var a=this.G,b=Id(a);return Ze(this.constructor,gf(a,b,!1))}; r.Gc=Md;r.toString=function(){try{return Tf=!0,Uf(this).toString()}finally{Tf=!1}}; function Uf(a){var b;Tf?b=a.G:b=df(a.G,ef,void 0,void 0,!1);var c=!Tf,d=Id(c?a.G:b);if(a=b.length){var e=b[a-1],f=Pd(e);f?a--:e=void 0;var g=+!!(d&512)-1,h=a-g;d=!!Sf&&!(d&512);var k,l=(k=Sf)!=null?k:Jf;k=d?l(h,g,b,e):h;d=(h=d&&h!==k)?Array.prototype.slice.call(b,0,a):b;if(f||h){b:{var m=d;var n=e;var p;f=!1;if(h)for(l=Math.max(0,k+g);l0;a--){p=d[a-1];if(!(p==null||Qd(p)||Od(p)&&p.size===0))break;var G=!0}if(d!==b||m||G){if(!h&&!c)d=Array.prototype.slice.call(d,0,a);else if(G||m||n)d.length=a;n&&d.push(n)}G= d}else G=b;return G} ;function Wf(a){return function(b){return Vf(a,b)}} ;function Xf(a){this.G=K(a)} w(Xf,L);function Yf(a,b){return sf(a,b,xe)} ;function Zf(a){this.G=K(a)} w(Zf,L);var $f=[1,2,3];function ag(a){this.G=K(a)} w(ag,L);var bg=[1,2,3];function cg(a){this.G=K(a)} w(cg,L);function dg(a){this.G=K(a)} w(dg,L);function eg(a){this.G=K(a)} w(eg,L);function fg(a){if(!a)return"";if(/^about:(?:blank|srcdoc)$/.test(a))return window.origin||"";a.indexOf("blob:")===0&&(a=a.substring(5));a=a.split("#")[0].split("?")[0];a=a.toLowerCase();a.indexOf("//")==0&&(a=window.location.protocol+a);/^[\w\-]*:\/\//.test(a)||(a=window.location.href);var b=a.substring(a.indexOf("://")+3),c=b.indexOf("/");c!=-1&&(b=b.substring(0,c));c=a.substring(0,a.indexOf("://"));if(!c)throw Error("URI is missing protocol: "+a);if(c!=="http"&&c!=="https"&&c!=="chrome-extension"&& c!=="moz-extension"&&c!=="file"&&c!=="android-app"&&c!=="chrome-search"&&c!=="chrome-untrusted"&&c!=="chrome"&&c!=="app"&&c!=="devtools")throw Error("Invalid URI scheme in origin: "+c);a="";var d=b.indexOf(":");if(d!=-1){var e=b.substring(d+1);b=b.substring(0,d);if(c==="http"&&e!=="80"||c==="https"&&e!=="443")a=":"+e}return c+"://"+b+a} ;function gg(){function a(){e[0]=1732584193;e[1]=4023233417;e[2]=2562383102;e[3]=271733878;e[4]=3285377520;m=l=0} function b(n){for(var p=g,t=0;t<64;t+=4)p[t/4]=n[t]<<24|n[t+1]<<16|n[t+2]<<8|n[t+3];for(t=16;t<80;t++)n=p[t-3]^p[t-8]^p[t-14]^p[t-16],p[t]=(n<<1|n>>>31)&4294967295;n=e[0];var v=e[1],x=e[2],y=e[3],G=e[4];for(t=0;t<80;t++){if(t<40)if(t<20){var I=y^v&(x^y);var O=1518500249}else I=v^x^y,O=1859775393;else t<60?(I=v&x|y&(v|x),O=2400959708):(I=v^x^y,O=3395469782);I=((n<<5|n>>>27)&4294967295)+I+G+O+p[t]&4294967295;G=y;y=x;x=(v<<30|v>>>2)&4294967295;v=n;n=I}e[0]=e[0]+n&4294967295;e[1]=e[1]+v&4294967295;e[2]= e[2]+x&4294967295;e[3]=e[3]+y&4294967295;e[4]=e[4]+G&4294967295} function c(n,p){if(typeof n==="string"){n=unescape(encodeURIComponent(n));for(var t=[],v=0,x=n.length;v=56;t--)f[t]=p&255,p>>>=8;b(f);for(t=p=0;t<5;t++)for(var v=24;v>=0;v-=8)n[p++]=e[t]>>v&255;return n} for(var e=[],f=[],g=[],h=[128],k=1;k<64;++k)h[k]=0;var l,m;a();return{reset:a,update:c,digest:d,Td:function(){for(var n=d(),p="",t=0;t=0;a--)this.remove(b[a])}; var mg=new lg(typeof document=="undefined"?null:document);function ng(a){return!!kg.FPA_SAMESITE_PHASE2_MOD||!(a===void 0||!a)} function og(a){a=a===void 0?!1:a;var b=C.__SAPISID||C.__APISID||C.__3PSAPISID||C.__OVERRIDE_SID;ng(a)&&(b=b||C.__1PSAPISID);if(b)return!0;if(typeof document!=="undefined"){var c=new lg(document);b=c.get("SAPISID")||c.get("APISID")||c.get("__Secure-3PAPISID");ng(a)&&(b=b||c.get("__Secure-1PAPISID"))}return!!b} function pg(a,b,c,d){(a=C[a])||typeof document==="undefined"||(a=(new lg(document)).get(b));return a?hg(a,c,d):null} function qg(a,b){b=b===void 0?!1:b;var c=fg(String(C.location.href)),d=[];if(og(b)){c=c.indexOf("https:")==0||c.indexOf("chrome-extension:")==0||c.indexOf("chrome-untrusted://new-tab-page")==0||c.indexOf("moz-extension:")==0;var e=c?C.__SAPISID:C.__APISID;e||typeof document==="undefined"||(e=new lg(document),e=e.get(c?"SAPISID":"APISID")||e.get("__Secure-3PAPISID"));(e=e?hg(e,c?"SAPISIDHASH":"APISIDHASH",a):null)&&d.push(e);c&&ng(b)&&((b=pg("__1PSAPISID","__Secure-1PAPISID","SAPISID1PHASH",a))&&d.push(b), (a=pg("__3PSAPISID","__Secure-3PAPISID","SAPISID3PHASH",a))&&d.push(a))}return d.length==0?null:d.join(" ")} ;function rg(){} rg.prototype.compress=function(a){var b,c,d,e;return A(function(f){switch(f.h){case 1:return b=new CompressionStream("gzip"),c=(new Response(b.readable)).arrayBuffer(),d=b.writable.getWriter(),f.yield(d.write((new TextEncoder).encode(a)),2);case 2:return f.yield(d.close(),3);case 3:return e=Uint8Array,f.yield(c,4);case 4:return f.return(new e(f.i))}})}; rg.prototype.isSupported=function(a){return a<1024?!1:typeof CompressionStream!=="undefined"};function sg(a){this.G=K(a)} w(sg,L);function tg(a,b){this.intervalMs=a;this.callback=b;this.enabled=!1;this.h=function(){return Ya()}; this.i=this.h()} tg.prototype.setInterval=function(a){this.intervalMs=a;this.timer&&this.enabled?(this.stop(),this.start()):this.timer&&this.stop()}; tg.prototype.start=function(){var a=this;this.enabled=!0;this.timer||(this.timer=setTimeout(function(){a.tick()},this.intervalMs),this.i=this.h())}; tg.prototype.stop=function(){this.enabled=!1;this.timer&&(clearTimeout(this.timer),this.timer=void 0)}; tg.prototype.tick=function(){var a=this;if(this.enabled){var b=Math.max(this.h()-this.i,0);b0&&(this.j.splice(0,b),this.u+=b);this.j.push(a);this.Fb||this.h.enabled||this.h.start()}}; r.flush=function(a,b){var c=this;if(this.j.length===0)a&&a();else{var d=Date.now();if(this.ja>d&&this.U0&&(c.U=Date.now(),c.ja=c.U+t),v=gh.ctor?gh.h(v,gh.ctor,175237375,!0):gh.h(v,175237375,null,!0),v=v===null?void 0:v)&&(v=nc(v,1,-1),v!==-1&&(c.o=new Pg(v<1?1:v),c.h.setInterval(c.o.getValue())))}a&&a();c.R=0},n=function(t,v){var x=lc(e,bh,3); var y=He(jf(e,14));y=y==null?void 0:y;var G=c.o;G.h=Math.min(3E5,G.h*2);G.i=Math.min(3E5,G.h+Math.round(.1*(Math.random()-.5)*2*G.h));c.h.setInterval(c.o.getValue());t===401&&f&&(c.ga=f);y&&(c.u+=y);v===void 0&&(v=c.isRetryable(t));v&&(c.j=x.concat(c.j),c.Fb||c.h.enabled||c.h.start());b&&b("net-send-failed",t);++c.R},p=function(){c.network&&c.network.send(l,m,n)}; k?k.then(function(t){l.qc["Content-Encoding"]="gzip";l.qc["Content-Type"]="application/binary";l.body=t;l.Ld=2;p()},function(){p()}):p()}}}}; r.yc=function(){oh(this.i,!0);this.flush();oh(this.i,!1)}; r.isRetryable=function(a){return 500<=a&&a<600||a===401||a===0}; function jh(){return"https://play.google.com/log?format=json&hasfast=true"} function ih(a,b){this.Za=b=b===void 0?!1:b;this.i=this.locale=null;this.h=new ch;Number.isInteger(a)&&this.h.Ob(a);b||(this.locale=document.documentElement.getAttribute("lang"));kh(this,new Yg)} ih.prototype.Ob=function(a){this.h.Ob(a);return this}; function kh(a,b){zf(a.h,Yg,1,b);Ff(b)||Hf(b,1,1);a.Za||(b=ph(a),Ef(b,5)||Gf(b,5,a.locale));a.i&&(b=ph(a),yf(b,Sg,9)||zf(b,Sg,9,a.i))} function mh(a,b){of(qh(a))&&(a=rh(a),Hf(a,1,b))} function oh(a,b){of(qh(a))&&(a=rh(a),mf(a,2,ue(b)))} function qh(a){return yf(a.h,Yg,1)} function sh(a){var b=b===void 0?Ug:b;var c=a.Za?void 0:window;c?Xg(c,b).then(function(d){a.i=d;d=ph(a);zf(d,Sg,9,a.i);return!0}).catch(function(){return!1}):Promise.resolve(!1)} function ph(a){a=qh(a);var b=yf(a,qf,11);b||(b=new qf,zf(a,qf,11,b));return b} function rh(a){a=ph(a);var b=yf(a,Qg,10);b||(b=new Qg,mf(b,2,ue(!1)),zf(a,Qg,10,b));return b} function nh(a,b,c,d,e){var f=0,g=0;c=c===void 0?0:c;f=f===void 0?0:f;g=g===void 0?0:g;d=d===void 0?0:d;if(of(qh(a))){var h=rh(a);mf(h,3,ye(d))}of(qh(a))&&(d=rh(a),mf(d,4,ye(f)));of(qh(a))&&(f=rh(a),mf(f,5,ye(g)));a=a.h.clone();g=Date.now().toString();a=mf(a,4,Fe(g));b=b.slice();b=Af(a,bh,3,b);e&&(a=new ug,e=mf(a,13,ye(e)),a=new vg,e=zf(a,ug,2,e),a=new ah,e=zf(a,vg,1,e),e=Hf(e,2,9),zf(b,ah,18,e));c&&mf(b,14,Fe(c));return b} ;function th(){this.Gd=typeof AbortController!=="undefined"} th.prototype.send=function(a,b,c){var d=this,e,f,g,h,k,l,m,n,p,t;return A(function(v){switch(v.h){case 1:return f=(e=d.Gd?new AbortController:void 0)?setTimeout(function(){e.abort()},a.timeoutMillis):void 0,ya(v,2,3),g=Object.assign({},{method:a.requestType, headers:Object.assign({},a.qc)},a.body&&{body:a.body},a.withCredentials&&{credentials:"include"},{signal:a.timeoutMillis&&e?e.signal:null}),v.yield(fetch(a.url,g),5);case 5:h=v.i;if(h.status!==200){(k=c)==null||k(h.status);v.F(3);break}if((l=b)==null){v.F(7);break}return v.yield(h.text(),8);case 8:l(v.i);case 7:case 3:v.R=[v.j];v.o=0;v.D=0;clearTimeout(f);Aa(v);break;case 2:m=za(v);switch((n=m)==null?void 0:n.name){case "AbortError":(p=c)==null||p(408);break;default:(t=c)==null||t(400)}v.F(3)}})}; th.prototype.ec=function(){return 4};function uh(a,b){F.call(this);this.logSource=a;this.sessionIndex=b;this.j="https://play.google.com/log?format=json&hasfast=true";this.i=null;this.o=!1;this.network=null;this.componentId="";this.pageId=this.h=this.xb=null} w(uh,F);function vh(a,b){a.i=b;return a} function wh(a,b){a.network=b;return a} function xh(a,b){a.h=b} uh.prototype.Yc=function(){this.u=!0;return this}; function yh(a){a.network||(a.network=new th);var b=new hh({logSource:a.logSource,Hb:a.Hb?a.Hb:qg,sessionIndex:a.sessionIndex,rf:a.j,Za:a.o,Fb:!1,Yc:a.u,Tc:a.Tc,network:a.network});rc(a,b);if(a.i){var c=a.i,d=ph(b.i);Gf(d,7,c)}Math.random()<.01&&(b.B=new rg);a.componentId&&(b.componentId=a.componentId);a.xb&&(b.xb=a.xb);a.pageId&&(b.pageId=a.pageId);a.h&&((d=a.h)?(b.experimentIds||(b.experimentIds=new sg),c=b.experimentIds,d=d.serialize(),Gf(c,4,d)):b.experimentIds&&mf(b.experimentIds,4));sh(b.i); a.network.Ob&&a.network.Ob(a.logSource);a.network.Ze&&a.network.Ze(b);return b} ;function zh(a,b,c,d,e,f,g){a=a===void 0?-1:a;b=b===void 0?"":b;c=c===void 0?"":c;d=d===void 0?!1:d;e=e===void 0?"":e;F.call(this);this.logSource=a;this.componentId=b;f?b=f:(a=new uh(a,"0"),a.componentId=b,rc(this,a),c!==""&&(a.j=c),d&&(a.o=!0),e&&vh(a,e),g&&wh(a,g),b=yh(a));this.h=b} w(zh,F); zh.prototype.flush=function(a){var b=a||[];if(b.length){a=new eg;for(var c=[],d=0;d-1?(b=a[g],c||(b.Xb=!1)):(b=new Kh(b,this.src,f,!!d,e),b.Xb=c,a.push(b));return b}; Mh.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.listeners))return!1;var e=this.listeners[a];b=Nh(e,b,c,d);return b>-1?(Lh(e[b]),Array.prototype.splice.call(e,b,1),e.length==0&&(delete this.listeners[a],this.h--),!0):!1}; function Oh(a,b){var c=b.type;c in a.listeners&&Pb(a.listeners[c],b)&&(Lh(b),a.listeners[c].length==0&&(delete a.listeners[c],a.h--))} function Nh(a,b,c,d){for(var e=0;e-1?b[a]:null)&&ai(c))} function ai(a){if(typeof a!=="number"&&a&&!a.Nb){var b=a.src;if(b&&b[Ih])Oh(b.h,a);else{var c=a.type,d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(Yh(c),d):b.addListener&&b.removeListener&&b.removeListener(d);Rh--;(c=Wh(b))?(Oh(c,a),c.h==0&&(c.src=null,b[Ph]=null)):Lh(a)}}} function Yh(a){return a in Qh?Qh[a]:Qh[a]="on"+a} function Zh(a,b){if(a.Nb)a=!0;else{b=new Hh(b,this);var c=a.listener,d=a.fc||a.src;a.Xb&&ai(a);a=c.call(d,b)}return a} function Wh(a){a=a[Ph];return a instanceof Mh?a:null} var bi="__closure_events_fn_"+(Math.random()*1E9>>>0);function Uh(a){if(typeof a==="function")return a;a[bi]||(a[bi]=function(b){return a.handleEvent(b)}); return a[bi]} ;function ci(){F.call(this);this.h=new Mh(this);this.ta=this;this.Z=null} Za(ci,F);ci.prototype[Ih]=!0;r=ci.prototype;r.addEventListener=function(a,b,c,d){Sh(this,a,b,c,d)}; r.removeEventListener=function(a,b,c,d){$h(this,a,b,c,d)}; function di(a,b){var c=a.Z;if(c){var d=[];for(var e=1;c;c=c.Z)d.push(c),++e}a=a.ta;c=b.type||b;typeof b==="string"?b=new Gh(b,a):b instanceof Gh?b.target=b.target||a:(e=b,b=new Gh(c,a),Ig(b,e));e=!0;var f;if(d)for(f=d.length-1;!b.j&&f>=0;f--){var g=b.h=d[f];e=ei(g,c,!0,b)&&e}b.j||(g=b.h=a,e=ei(g,c,!0,b)&&e,b.j||(e=ei(g,c,!1,b)&&e));if(d)for(f=0;!b.j&&f0){this.i--;var a=this.h;this.h=a.next;a.next=null}else a=this.j();return a}; function hi(a,b){a.o(b);a.i<100&&(a.i++,b.next=a.h,a.h=b)} ;function ii(){this.i=this.h=null} ii.prototype.add=function(a,b){var c=ji.get();c.set(a,b);this.i?this.i.next=c:this.h=c;this.i=c}; ii.prototype.remove=function(){var a=null;this.h&&(a=this.h,this.h=this.h.next,this.h||(this.i=null),a.next=null);return a}; var ji=new gi(function(){return new ki},function(a){return a.reset()}); function ki(){this.next=this.scope=this.h=null} ki.prototype.set=function(a,b){this.h=a;this.scope=b;this.next=null}; ki.prototype.reset=function(){this.next=this.scope=this.h=null};var li,mi=!1,ni=new ii;function oi(a,b){li||pi();mi||(li(),mi=!0);ni.add(a,b)} function pi(){var a=Promise.resolve(void 0);li=function(){a.then(qi)}} function qi(){for(var a;a=ni.remove();){try{a.h.call(a.scope)}catch(b){Kc(b)}hi(ji,a)}mi=!1} ;function ri(){} function si(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}} ;function ti(a){this.h=0;this.B=void 0;this.o=this.i=this.j=null;this.D=this.u=!1;if(a!=ri)try{var b=this;a.call(void 0,function(c){ui(b,2,c)},function(c){ui(b,3,c)})}catch(c){ui(this,3,c)}} function vi(){this.next=this.context=this.h=this.i=this.child=null;this.j=!1} vi.prototype.reset=function(){this.context=this.h=this.i=this.child=null;this.j=!1}; var wi=new gi(function(){return new vi},function(a){a.reset()}); function xi(a,b,c){var d=wi.get();d.i=a;d.h=b;d.context=c;return d} function yi(a){return new ti(function(b,c){c(a)})} ti.prototype.then=function(a,b,c){return zi(this,fi(typeof a==="function"?a:null),fi(typeof b==="function"?b:null),c)}; ti.prototype.$goog_Thenable=!0;r=ti.prototype;r.uc=function(a,b){return zi(this,null,fi(a),b)}; r.catch=ti.prototype.uc;r.cancel=function(a){if(this.h==0){var b=new Ai(a);oi(function(){Bi(this,b)},this)}}; function Bi(a,b){if(a.h==0)if(a.j){var c=a.j;if(c.i){for(var d=0,e=null,f=null,g=c.i;g&&(g.j||(d++,g.child==a&&(e=g),!(e&&d>1)));g=g.next)e||(f=g);e&&(c.h==0&&d==1?Bi(c,b):(f?(d=f,d.next==c.o&&(c.o=d),d.next=d.next.next):Ci(c),Di(c,e,3,b)))}a.j=null}else ui(a,3,b)} function Ei(a,b){a.i||a.h!=2&&a.h!=3||Fi(a);a.o?a.o.next=b:a.i=b;a.o=b} function zi(a,b,c,d){var e=xi(null,null,null);e.child=new ti(function(f,g){e.i=b?function(h){try{var k=b.call(d,h);f(k)}catch(l){g(l)}}:f; e.h=c?function(h){try{var k=c.call(d,h);k===void 0&&h instanceof Ai?g(h):f(k)}catch(l){g(l)}}:g}); e.child.j=a;Ei(a,e);return e.child} r.pf=function(a){this.h=0;ui(this,2,a)}; r.qf=function(a){this.h=0;ui(this,3,a)}; function ui(a,b,c){if(a.h==0){a===c&&(b=3,c=new TypeError("Promise cannot resolve to itself"));a.h=1;a:{var d=c,e=a.pf,f=a.qf;if(d instanceof ti){Ei(d,xi(e||ri,f||null,a));var g=!0}else{if(d)try{var h=!!d.$goog_Thenable}catch(l){h=!1}else h=!1;if(h)d.then(e,f,a),g=!0;else{if(Qa(d))try{var k=d.then;if(typeof k==="function"){Gi(d,k,e,f,a);g=!0;break a}}catch(l){f.call(a,l);g=!0;break a}g=!1}}}g||(a.B=c,a.h=b,a.j=null,Fi(a),b!=3||c instanceof Ai||Hi(a,c))}} function Gi(a,b,c,d,e){function f(k){h||(h=!0,d.call(e,k))} function g(k){h||(h=!0,c.call(e,k))} var h=!1;try{b.call(a,g,f)}catch(k){f(k)}} function Fi(a){a.u||(a.u=!0,oi(a.Yd,a))} function Ci(a){var b=null;a.i&&(b=a.i,a.i=b.next,b.next=null);a.i||(a.o=null);return b} r.Yd=function(){for(var a;a=Ci(this);)Di(this,a,this.h,this.B);this.u=!1}; function Di(a,b,c,d){if(c==3&&b.h&&!b.j)for(;a&&a.D;a=a.j)a.D=!1;if(b.child)b.child.j=null,Ii(b,c,d);else try{b.j?b.i.call(b.context):Ii(b,c,d)}catch(e){Ji.call(null,e)}hi(wi,b)} function Ii(a,b,c){b==2?a.i.call(a.context,c):a.h&&a.h.call(a.context,c)} function Hi(a,b){a.D=!0;oi(function(){a.D&&Ji.call(null,b)})} var Ji=Kc;function Ai(a){$a.call(this,a)} Za(Ai,$a);Ai.prototype.name="cancel";function Ki(a,b){ci.call(this);this.j=a||1;this.i=b||C;this.o=Wa(this.lf,this);this.u=Ya()} Za(Ki,ci);r=Ki.prototype;r.enabled=!1;r.Da=null;r.setInterval=function(a){this.j=a;this.Da&&this.enabled?(this.stop(),this.start()):this.Da&&this.stop()}; r.lf=function(){if(this.enabled){var a=Ya()-this.u;a>0&&a=a.o&&a.zb()} r.zb=function(){var a=this.i.values();a=[].concat(qa(a)).filter(function(b){return b.h.size}); a.length&&this.H.flush(a,this.u);Ni(a);this.j=0;this.h.enabled&&this.h.stop()}; r.Ha=function(a){var b=B.apply(1,arguments);this.i.has(a)||this.i.set(a,new Eh(a,b))}; r.lb=function(a){var b=B.apply(1,arguments);this.i.has(a)||this.i.set(a,new Fh(a,b))}; function Oi(a,b){return a.B.has(b)?void 0:a.i.get(b)} r.ib=function(a){this.Fd(a,1,B.apply(1,arguments))}; r.Fd=function(a,b){var c=B.apply(2,arguments),d=Oi(this,a);d&&d instanceof Eh&&(d.j(b,c),Mi(this))}; r.record=function(a,b){var c=B.apply(2,arguments),d=Oi(this,a);d&&d instanceof Fh&&(d.record(b,c),Mi(this))}; function Ni(a){for(var b=0;b=0)||d||e||c.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");b=z(c);for(d=b.next();!d.done;d=b.next())c=z(d.value),d=c.next().value,c=c.next().value,this.K.setRequestHeader(d,c);this.ja&&(this.K.responseType=this.ja);"withCredentials"in this.K&&this.K.withCredentials!==this.ga&&(this.K.withCredentials=this.ga);try{this.u&&(clearTimeout(this.u),this.u=null),this.H>0&&(this.getStatus(),this.u=setTimeout(this.nf.bind(this),this.H)), this.getStatus(),this.B=!0,this.K.send(a),this.B=!1}catch(g){this.getStatus(),Zi(this,g)}}; r.nf=function(){typeof Ka!="undefined"&&this.K&&(this.o="Timed out after "+this.H+"ms, aborting",this.getStatus(),di(this,"timeout"),this.abort(8))}; function Zi(a,b){a.i=!1;a.K&&(a.j=!0,a.K.abort(),a.j=!1);a.o=b;$i(a);aj(a)} function $i(a){a.R||(a.R=!0,di(a,"complete"),di(a,"error"))} r.abort=function(){this.K&&this.i&&(this.getStatus(),this.i=!1,this.j=!0,this.K.abort(),this.j=!1,di(this,"complete"),di(this,"abort"),aj(this))}; r.aa=function(){this.K&&(this.i&&(this.i=!1,this.j=!0,this.K.abort(),this.j=!1),aj(this,!0));Ui.Aa.aa.call(this)}; r.ld=function(){this.da||(this.U||this.B||this.j?bj(this):this.Ce())}; r.Ce=function(){bj(this)}; function bj(a){if(a.i&&typeof Ka!="undefined")if(a.B&&(a.K?a.K.readyState:0)==4)setTimeout(a.ld.bind(a),0);else if(di(a,"readystatechange"),a.isComplete()){a.getStatus();a.i=!1;try{if(cj(a))di(a,"complete"),di(a,"success");else{try{var b=(a.K?a.K.readyState:0)>2?a.K.statusText:""}catch(c){b=""}a.o=b+" ["+a.getStatus()+"]";$i(a)}}finally{aj(a)}}} function aj(a,b){if(a.K){a.u&&(clearTimeout(a.u),a.u=null);var c=a.K;a.K=null;b||di(a,"ready");try{c.onreadystatechange=null}catch(d){}}} r.isActive=function(){return!!this.K}; r.isComplete=function(){return(this.K?this.K.readyState:0)==4}; function cj(a){var b=a.getStatus();a:switch(b){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var c=!0;break a;default:c=!1}if(!c){if(b=b===0)a=Zb(1,String(a.Y)),!a&&C.self&&C.self.location&&(a=C.self.location.protocol.slice(0,-1)),b=!Vi.test(a?a.toLowerCase():"");c=b}return c} r.getStatus=function(){try{return(this.K?this.K.readyState:0)>2?this.K.status:-1}catch(a){return-1}}; r.getLastError=function(){return typeof this.o==="string"?this.o:String(this.o)};function dj(){} dj.prototype.send=function(a,b,c){b=b===void 0?function(){}:b; c=c===void 0?function(){}:c; Yi(a.url,function(d){d=d.target;if(cj(d)){try{var e=d.K?d.K.responseText:""}catch(f){e=""}b(e)}else c(d.getStatus())},a.requestType,a.body,a.qc,a.timeoutMillis,a.withCredentials)}; dj.prototype.ec=function(){return 1};function ej(a,b){this.logger=a;this.event=b;this.startTime=fj()} ej.prototype.done=function(){this.logger.Kb(this.event,fj()-this.startTime)}; function gj(){tc.apply(this,arguments)} w(gj,tc);function hj(a,b){var c=fj();b=b();a.Kb("n",fj()-c);return b} function ij(){gj.apply(this,arguments)} w(ij,gj);r=ij.prototype;r.Dc=function(){}; r.sb=function(){}; r.Kb=function(){}; r.Ea=function(){}; r.Sb=function(){}; r.xd=function(){}; function jj(a){return{ke:new vc(a),ne:new xc(a),le:new wc(a),ff:new Ac(a),gf:new Bc(a),hf:new Cc(a),Md:new yc(a),Nd:new zc(a),errorCount:new Gc(a),eventCount:new Ec(a),Xd:new Fc(a),Mh:new Dc(a),Oh:new Hc(a),kh:new Ic(a),Nh:new Jc(a)}} function kj(a){var b=wh(vh(new uh(1828,"0"),"34"),new dj);a.length&&xh(b,Yf(new Xf,a));a=new zh(1828,"","",!1,"",yh(b));rc(a,b);var c=new Li(a);c.addOnDisposeCallback(function(){return void c.zb()}); rc(c,a);c.o=1E5;c.flushInterval=3E4;c.h.setInterval(3E4);return c} function lj(a,b){F.call(this);var c=this;this.callback=a;this.i=b;this.h=-b;b&&this.addOnDisposeCallback(function(){return void clearTimeout(c.timer)})} w(lj,F);function mj(a){if(a.timer===void 0){var b=fj(),c=a.h+a.i-b;c>0?a.timer=setTimeout(function(){a.timer=void 0;mj(a)},c):(a.h=b,a.callback())}} function nj(a,b,c){gj.call(this);this.metrics=a;this.ia=b;this.gb=c;this.h=new Map;this.i=new Map;this.h.set("h",1);this.h.set("u",2);this.h.set("k",3);this.i.set(25,1);this.i.set(26,2);this.i.set(27,3);this.i.set(28,4)} w(nj,gj);nj.prototype.Dc=function(a){this.metrics.hf.record(a,this.ia)}; nj.prototype.sb=function(a){a==="t"?this.metrics.ke.h.ib("/client_streamz/bg/fic",this.ia):a==="n"?this.metrics.ff.h.ib("/client_streamz/bg/fsc",this.ia):a==="h"||a==="u"||a==="k"?(a=this.h.get(a))&&this.metrics.Md.h.ib("/client_streamz/bg/fcc",a,this.ia):this.metrics.eventCount.h.ib("/client_streamz/bg/ec",a,this.ia)}; nj.prototype.Kb=function(a,b){a==="t"?this.metrics.ne.record(b,this.ia):a==="n"?this.metrics.gf.record(b,this.ia):a==="h"||a==="u"||a==="k"?(a=this.h.get(a))&&this.metrics.Nd.record(b,a,this.ia):this.metrics.Xd.record(b,a,this.gb,this.ia)}; nj.prototype.Ea=function(a){var b=this.i.get(a);b?this.metrics.le.h.ib("/client_streamz/bg/fiec",this.ia,b):this.metrics.errorCount.h.ib("/client_streamz/bg/cec",a,this.gb,this.ia)}; function oj(a,b){b=b===void 0?[]:b;a={ia:a.ia||"_",gb:a.gb||"",dc:a.dc||[],jc:a.jc|0};b=kj(a.dc.concat(b));nj.call(this,jj(b),a.ia,a.gb);var c=this;this.options=a;this.service=b;this.j=new lj(function(){return void c.service.zb()},a.jc); this.addOnDisposeCallback(function(){c.j.dispose();c.service.dispose()})} w(oj,nj);oj.prototype.xd=function(a){var b=this;this.j.dispose();this.service.dispose();this.service=kj(this.options.dc.concat(a));this.j=new lj(function(){return void b.service.zb()},this.options.jc); this.metrics=jj(this.service)}; oj.prototype.Sb=function(){mj(this.j)}; function fj(){var a,b,c;return(c=(a=globalThis.performance)==null?void 0:(b=a.now)==null?void 0:b.call(a))!=null?c:Date.now()} ;function mc(a){this.G=K(a)} w(mc,L);function pj(a){this.G=K(a)} w(pj,L);var qj=Wf(pj);function rj(a){this.G=K(a,0,"bfkj")} w(rj,L);var sj=function(a){return Xd(function(b){return b instanceof a&&!(Hd(b.G)&2)})}(rj);function tj(){var a=this;this.promise=new Promise(function(b,c){a.resolve=b;a.reject=c})} ;function uj(a){function b(y,G,I,O){Promise.resolve().then(function(){m.done();l.Sb();l.dispose();k.resolve({Jd:y,cf:G,Bh:I,mh:O})})} function c(y,G,I,O){if(!d.logger.da){var T="k";G?T="h":I&&(T="u");T!=="k"?O!==0&&(d.logger.sb(T),d.logger.Kb(T,y)):d.i<=0?(d.logger.sb(T),d.logger.Kb(T,y),d.i=Math.floor(Math.random()*200)):d.i--}} F.call(this);var d=this;this.i=Math.floor(Math.random()*200);if("challenge"in a&&sj(a.challenge)){var e=Ef(a.challenge,4);var f=Ef(a.challenge,5);Ef(a.challenge,7).length?this.h=qj(Ef(a.challenge,7)):this.h=yf(a.challenge,pj,6)}else e=a.program,f=a.ge;this.addOnDisposeCallback(function(){var y,G,I;return A(function(O){if(O.h==1)return O.yield(d.j,2);y=O.i;G=y.cf;(I=G)==null||I();O.h=0})}); if(a.Ie!==!1){var g,h=((g=this.h)==null?0:Df(g))?kc(this.h):[];a.Qd?(this.logger=a.Qd.share(),h.length&&this.logger.xd(h)):(g=a.Ae||{},this.logger=new oj({ia:g.ia,gb:g.gb,dc:g.ph,jc:g.zh},h))}else this.logger=new ij;rc(this,this.logger);var k=new tj;this.j=k.promise;this.logger.sb("t");var l=this.logger.share(),m=new ej(l,"t");if(!C[f])throw this.logger.Ea(25),Error("EGOU");if(!C[f].a)throw this.logger.Ea(26),Error("ELIU");try{var n=C[f].a;f=[];h=[];var p;if((p=this.h)==null?0:Df(p)){var t=kc(this.h); for(p=0;p>>31)&4294967295;b=a.h[0];c=a.h[1];e=a.h[2];for(var f=a.h[3],g=a.h[4],h,k,l=0;l<80;l++)l<40?l<20?(h=f^c&(e^f),k=1518500249):(h=c^e^f,k=1859775393):l<60?(h=c&e|f&(c|e),k=2400959708):(h=c^e^f,k=3395469782), h=(b<<5|b>>>27)+h+g+k+d[l]&4294967295,g=f,f=e,e=(c<<30|c>>>2)&4294967295,c=b,b=h;a.h[0]=a.h[0]+b&4294967295;a.h[1]=a.h[1]+c&4294967295;a.h[2]=a.h[2]+e&4294967295;a.h[3]=a.h[3]+f&4294967295;a.h[4]=a.h[4]+g&4294967295} Mj.prototype.update=function(a,b){if(a!=null){b===void 0&&(b=a.length);for(var c=b-this.blockSize,d=0,e=this.D,f=this.i;d=56;c--)this.D[c]=b&255,b/=256;Nj(this,this.D);for(c=b=0;c<5;c++)for(var d=24;d>=0;d-=8)a[b]=this.h[c]>>d&255,++b;return a};function Oj(a){return typeof a.className=="string"?a.className:a.getAttribute&&a.getAttribute("class")||""} function Pj(a,b){typeof a.className=="string"?a.className=b:a.setAttribute&&a.setAttribute("class",b)} function Qj(a,b){a.classList?b=a.classList.contains(b):(a=a.classList?a.classList:Oj(a).match(/\S+/g)||[],b=Jb(a,b)>=0);return b} function Rj(){var a=document.body;a.classList?a.classList.remove("inverted-hdpi"):Qj(a,"inverted-hdpi")&&Pj(a,Array.prototype.filter.call(a.classList?a.classList:Oj(a).match(/\S+/g)||[],function(b){return b!="inverted-hdpi"}).join(" "))} ;function Sj(){} Sj.prototype.next=function(){return Tj}; var Tj={done:!0,value:void 0};Sj.prototype.kb=function(){return this};function Uj(a){if(a instanceof Vj||a instanceof Wj||a instanceof Xj)return a;if(typeof a.next=="function")return new Vj(function(){return a}); if(typeof a[Symbol.iterator]=="function")return new Vj(function(){return a[Symbol.iterator]()}); if(typeof a.kb=="function")return new Vj(function(){return a.kb()}); throw Error("Not an iterator or iterable.");} function Vj(a){this.h=a} Vj.prototype.kb=function(){return new Wj(this.h())}; Vj.prototype[Symbol.iterator]=function(){return new Xj(this.h())}; Vj.prototype.i=function(){return new Xj(this.h())}; function Wj(a){this.h=a} w(Wj,Sj);Wj.prototype.next=function(){return this.h.next()}; Wj.prototype[Symbol.iterator]=function(){return new Xj(this.h)}; Wj.prototype.i=function(){return new Xj(this.h)}; function Xj(a){Vj.call(this,function(){return a}); this.j=a} w(Xj,Vj);Xj.prototype.next=function(){return this.j.next()};function M(a){F.call(this);this.u=1;this.j=[];this.o=0;this.h=[];this.i={};this.B=!!a} Za(M,F);r=M.prototype;r.subscribe=function(a,b,c){var d=this.i[a];d||(d=this.i[a]=[]);var e=this.u;this.h[e]=a;this.h[e+1]=b;this.h[e+2]=c;this.u=e+3;d.push(e);return e}; r.unsubscribe=function(a,b,c){if(a=this.i[a]){var d=this.h;if(a=a.find(function(e){return d[e+1]==b&&d[e+2]==c}))return this.Rb(a)}return!1}; r.Rb=function(a){var b=this.h[a];if(b){var c=this.i[b];this.o!=0?(this.j.push(a),this.h[a+1]=function(){}):(c&&Pb(c,a),delete this.h[a],delete this.h[a+1],delete this.h[a+2])}return!!b}; r.jb=function(a,b){var c=this.i[a];if(c){var d=Array(arguments.length-1),e=arguments.length,f;for(f=1;f0&&this.o==0)for(;c=this.j.pop();)this.Rb(c)}}return f!=0}return!1}; function Yj(a,b,c){oi(function(){a.apply(b,c)})} r.clear=function(a){if(a){var b=this.i[a];b&&(b.forEach(this.Rb,this),delete this.i[a])}else this.h.length=0,this.i={}}; r.aa=function(){M.Aa.aa.call(this);this.clear();this.j.length=0};function Zj(a){this.h=a} Zj.prototype.set=function(a,b){b===void 0?this.h.remove(a):this.h.set(a,(new Pi).serialize(b))}; Zj.prototype.get=function(a){try{var b=this.h.get(a)}catch(c){return}if(b!==null)try{return JSON.parse(b)}catch(c){throw"Storage: Invalid value was encountered";}}; Zj.prototype.remove=function(a){this.h.remove(a)};function ak(a){this.h=a} Za(ak,Zj);function bk(a){this.data=a} function ck(a){return a===void 0||a instanceof bk?a:new bk(a)} ak.prototype.set=function(a,b){ak.Aa.set.call(this,a,ck(b))}; ak.prototype.i=function(a){a=ak.Aa.get.call(this,a);if(a===void 0||a instanceof Object)return a;throw"Storage: Invalid value was encountered";}; ak.prototype.get=function(a){if(a=this.i(a)){if(a=a.data,a===void 0)throw"Storage: Invalid value was encountered";}else a=void 0;return a};function dk(a){this.h=a} Za(dk,ak);dk.prototype.set=function(a,b,c){if(b=ck(b)){if(c){if(cYa())dk.prototype.remove.call(this,a);else return b}};function ek(){} ;function fk(){} Za(fk,ek);fk.prototype[Symbol.iterator]=function(){return Uj(this.kb(!0)).i()}; fk.prototype.clear=function(){var a=Array.from(this);a=z(a);for(var b=a.next();!b.done;b=a.next())this.remove(b.value)};function gk(a){this.h=a;this.i=null} Za(gk,fk);r=gk.prototype;r.isAvailable=function(){var a=this.h;if(a)try{a.setItem("__sak","1");a.removeItem("__sak");var b=!0}catch(c){b=c instanceof DOMException&&(c.name==="QuotaExceededError"||c.code===22||c.code===1014||c.name==="NS_ERROR_DOM_QUOTA_REACHED")&&a&&a.length!==0}else b=!1;return this.i=b}; r.set=function(a,b){hk(this);try{this.h.setItem(a,b)}catch(c){if(this.h.length==0)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}}; r.get=function(a){hk(this);a=this.h.getItem(a);if(typeof a!=="string"&&a!==null)throw"Storage mechanism: Invalid value was encountered";return a}; r.remove=function(a){hk(this);this.h.removeItem(a)}; r.kb=function(a){hk(this);var b=0,c=this.h,d=new Sj;d.next=function(){if(b>=c.length)return Tj;var e=c.key(b++);if(a)return{value:e,done:!1};e=c.getItem(e);if(typeof e!=="string")throw"Storage mechanism: Invalid value was encountered";return{value:e,done:!1}}; return d}; r.clear=function(){hk(this);this.h.clear()}; r.key=function(a){hk(this);return this.h.key(a)}; function hk(a){if(a.h==null)throw Error("Storage mechanism: Storage unavailable");var b;((b=a.i)!=null?b:a.isAvailable())||Kc(Error("Storage mechanism: Storage unavailable"))} ;function ik(){var a=null;try{a=C.localStorage||null}catch(b){}gk.call(this,a)} Za(ik,gk);function jk(a,b){this.i=a;this.h=b+"::"} Za(jk,fk);jk.prototype.set=function(a,b){this.i.set(this.h+a,b)}; jk.prototype.get=function(a){return this.i.get(this.h+a)}; jk.prototype.remove=function(a){this.i.remove(this.h+a)}; jk.prototype.kb=function(a){var b=this.i[Symbol.iterator](),c=this,d=new Sj;d.next=function(){var e=b.next();if(e.done)return e;for(e=e.value;e.slice(0,c.h.length)!=c.h;){e=b.next();if(e.done)return e;e=e.value}return{value:a?e.slice(c.h.length):c.i.get(e),done:!1}}; return d};/* (The MIT License) Copyright (C) 2014 by Vitaly Puzrin Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ----------------------------------------------------------------------------- Ported from zlib, which is under the following license https://github.com/madler/zlib/blob/master/zlib.h zlib.h -- interface of the 'zlib' general purpose compression library version 1.2.8, April 28th, 2013 Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. Jean-loup Gailly Mark Adler jloup@gzip.org madler@alumni.caltech.edu The data format used by the zlib library is described by RFCs (Request for Comments) 1950 to 1952 in the files http://tools.ietf.org/html/rfc1950 (zlib format), rfc1951 (deflate format) and rfc1952 (gzip format). */ var N={},kk=typeof Uint8Array!=="undefined"&&typeof Uint16Array!=="undefined"&&typeof Int32Array!=="undefined";N.assign=function(a){for(var b=Array.prototype.slice.call(arguments,1);b.length;){var c=b.shift();if(c){if(typeof c!=="object")throw new TypeError(c+"must be non-object");for(var d in c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d])}}return a}; N.Oc=function(a,b){if(a.length===b)return a;if(a.subarray)return a.subarray(0,b);a.length=b;return a}; var lk={mb:function(a,b,c,d,e){if(b.subarray&&a.subarray)a.set(b.subarray(c,c+d),e);else for(var f=0;f>>6:(f<65536?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 pk={};pk=function(a,b,c,d){var e=a&65535|0;a=a>>>16&65535|0;for(var f;c!==0;){f=c>2E3?2E3:c;c-=f;do e=e+b[d++]|0,a=a+e|0;while(--f);e%=65521;a%=65521}return e|a<<16|0};for(var qk={},rk,sk=[],tk=0;tk<256;tk++){rk=tk;for(var uk=0;uk<8;uk++)rk=rk&1?3988292384^rk>>>1:rk>>>1;sk[tk]=rk}qk=function(a,b,c,d){c=d+c;for(a^=-1;d>>8^sk[(a^b[d])&255];return a^-1};var vk={};vk={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 wk(a){for(var b=a.length;--b>=0;)a[b]=0} var xk=[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],yk=[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],zk=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Ak=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Bk=Array(576);wk(Bk);var Ck=Array(60);wk(Ck);var Dk=Array(512);wk(Dk);var Ek=Array(256);wk(Ek);var Fk=Array(29);wk(Fk);var Gk=Array(30);wk(Gk);function Hk(a,b,c,d,e){this.vd=a;this.be=b;this.ae=c;this.Ud=d;this.ze=e;this.ed=a&&a.length} var Ik,Jk,Kk;function Lk(a,b){this.Zc=a;this.ub=0;this.Ta=b} function Mk(a,b){a.X[a.pending++]=b&255;a.X[a.pending++]=b>>>8&255} function Nk(a,b,c){a.ha>16-c?(a.oa|=b<>16-a.ha,a.ha+=c-16):(a.oa|=b<>>=1,c<<=1;while(--b>0);return c>>>1} function Qk(a,b,c){var d=Array(16),e=0,f;for(f=1;f<=15;f++)d[f]=e=e+c[f-1]<<1;for(c=0;c<=b;c++)e=a[c*2+1],e!==0&&(a[c*2]=Pk(d[e]++,e))} function Rk(a){var b;for(b=0;b<286;b++)a.ra[b*2]=0;for(b=0;b<30;b++)a.Xa[b*2]=0;for(b=0;b<19;b++)a.ka[b*2]=0;a.ra[512]=1;a.Na=a.yb=0;a.ya=a.matches=0} function Sk(a){a.ha>8?Mk(a,a.oa):a.ha>0&&(a.X[a.pending++]=a.oa);a.oa=0;a.ha=0} function Tk(a,b,c){Sk(a);Mk(a,c);Mk(a,~c);N.mb(a.X,a.window,b,c,a.pending);a.pending+=c} function Uk(a,b,c,d){var e=b*2,f=c*2;return a[e]>>7)];Ok(a,g,c);h=yk[g];h!==0&&(e-=Gk[g],Nk(a,e,h))}}while(d>1;g>=1;g--)Vk(a,c,g);k=f;do g=a.ba[1],a.ba[1]=a.ba[a.La--],Vk(a,c,1),d=a.ba[1],a.ba[--a.pb]=g,a.ba[--a.pb]=d,c[k*2]=c[g*2]+c[d*2],a.depth[k]=(a.depth[g]>=a.depth[d]?a.depth[g]:a.depth[d])+1,c[g*2+1]=c[d*2+1]=k,a.ba[1]=k++,Vk(a,c,1);while(a.La>= 2);a.ba[--a.pb]=a.ba[1];g=b.Zc;k=b.ub;d=b.Ta.vd;e=b.Ta.ed;f=b.Ta.be;var l=b.Ta.ae,m=b.Ta.ze,n,p=0;for(n=0;n<=15;n++)a.Ia[n]=0;g[a.ba[a.pb]*2+1]=0;for(b=a.pb+1;b<573;b++){var t=a.ba[b];n=g[g[t*2+1]*2+1]+1;n>m&&(n=m,p++);g[t*2+1]=n;if(!(t>k)){a.Ia[n]++;var v=0;t>=l&&(v=f[t-l]);var x=g[t*2];a.Na+=x*(n+v);e&&(a.yb+=x*(d[t*2+1]+v))}}if(p!==0){do{for(n=m-1;a.Ia[n]===0;)n--;a.Ia[n]--;a.Ia[n+1]+=2;a.Ia[m]--;p-=2}while(p>0);for(n=m;n!==0;n--)for(t=a.Ia[n];t!==0;)d=a.ba[--b],d>k||(g[d*2+1]!==n&&(a.Na+=(n-g[d* 2+1])*g[d*2],g[d*2+1]=n),t--)}Qk(c,h,a.Ia)} function Yk(a,b,c){var d,e=-1,f=b[1],g=0,h=7,k=4;f===0&&(h=138,k=3);b[(c+1)*2+1]=65535;for(d=0;d<=c;d++){var l=f;f=b[(d+1)*2+1];++g>>=1)if(b&1&&a.ra[c*2]!==0)return 0;if(a.ra[18]!==0||a.ra[20]!==0||a.ra[26]!==0)return 1;for(c=32;c<256;c++)if(a.ra[c*2]!==0)return 1;return 0} var al=!1;function bl(a,b,c){a.X[a.Eb+a.ya*2]=b>>>8&255;a.X[a.Eb+a.ya*2+1]=b&255;a.X[a.Cc+a.ya]=c&255;a.ya++;b===0?a.ra[c*2]++:(a.matches++,b--,a.ra[(Ek[c]+256+1)*2]++,a.Xa[(b<256?Dk[b]:Dk[256+(b>>>7)])*2]++);return a.ya===a.Jb-1} ;function cl(a,b){a.msg=vk[b];return b} function dl(a){for(var b=a.length;--b>=0;)a[b]=0} function el(a){var b=a.state,c=b.pending;c>a.S&&(c=a.S);c!==0&&(N.mb(a.output,b.X,b.Mb,c,a.vb),a.vb+=c,b.Mb+=c,a.Pc+=c,a.S-=c,b.pending-=c,b.pending===0&&(b.Mb=0))} function fl(a,b){var c=a.va>=0?a.va:-1,d=a.v-a.va,e=0;if(a.level>0){a.M.xc===2&&(a.M.xc=$k(a));Xk(a,a.ic);Xk(a,a.ac);Yk(a,a.ra,a.ic.ub);Yk(a,a.Xa,a.ac.ub);Xk(a,a.Uc);for(e=18;e>=3&&a.ka[Ak[e]*2+1]===0;e--);a.Na+=3*(e+1)+5+5+4;var f=a.Na+3+7>>>3;var g=a.yb+3+7>>>3;g<=f&&(f=g)}else f=g=d+5;if(d+4<=f&&c!==-1)Nk(a,b?1:0,3),Tk(a,c,d);else if(a.strategy===4||g===f)Nk(a,2+(b?1:0),3),Wk(a,Bk,Ck);else{Nk(a,4+(b?1:0),3);c=a.ic.ub+1;d=a.ac.ub+1;e+=1;Nk(a,c-257,5);Nk(a,d-1,5);Nk(a,e-4,4);for(f=0;f>>8&255;a.X[a.pending++]=b&255} function hl(a,b){var c=a.jd,d=a.v,e=a.xa,f=a.kd,g=a.v>a.ma-262?a.v-(a.ma-262):0,h=a.window,k=a.Ua,l=a.Fa,m=a.v+258,n=h[d+e-1],p=h[d+e];a.xa>=a.dd&&(c>>=2);f>a.A&&(f=a.A);do{var t=b;if(h[t+e]===p&&h[t+e-1]===n&&h[t]===h[d]&&h[++t]===h[d+1]){d+=2;for(t++;h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&de){a.tb=b;e=t;if(t>=f)break;n=h[d+e-1];p=h[d+e]}}}while((b=l[b&k])>g&&--c!==0);return e<= a.A?e:a.A} function il(a){var b=a.ma,c;do{var d=a.Cd-a.A-a.v;if(a.v>=b+(b-262)){N.mb(a.window,a.window,b,b,0);a.tb-=b;a.v-=b;a.va-=b;var e=c=a.hc;do{var f=a.head[--e];a.head[e]=f>=b?f-b:0}while(--c);e=c=b;do f=a.Fa[--e],a.Fa[e]=f>=b?f-b:0;while(--c);d+=b}if(a.M.na===0)break;e=a.M;c=a.window;f=a.v+a.A;var g=e.na;g>d&&(g=d);g===0?c=0:(e.na-=g,N.mb(c,e.input,e.cb,g,f),e.state.wrap===1?e.J=pk(e.J,c,g,f):e.state.wrap===2&&(e.J=qk(e.J,c,g,f)),e.cb+=g,e.fb+=g,c=g);a.A+=c;if(a.A+a.sa>=3)for(d=a.v-a.sa,a.P=a.window[d], a.P=(a.P<=3&&(a.P=(a.P<=3)if(c=bl(a,a.v-a.tb,a.T-3),a.A-=a.T,a.T<=a.Ec&&a.A>=3){a.T--;do a.v++,a.P=(a.P<=3&&(a.P=(a.P<4096)&&(a.T=2));if(a.xa>=3&&a.T<=a.xa){d=a.v+a.A-3;c=bl(a,a.v-1-a.nd,a.xa-3);a.A-=a.xa-1;a.xa-=2;do++a.v<=d&&(a.P=(a.P<=3&&a.v>0&&(d=a.v-1,c=f[d],c===f[++d]&&c===f[++d]&&c===f[++d])){for(e=a.v+258;c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&da.A&&(a.T=a.A)}a.T>=3?(c=bl(a,1,a.T-3),a.A-=a.T,a.v+=a.T,a.T=0):(c=bl(a,0,a.window[a.v]),a.A--,a.v++);if(c&&(fl(a,!1),a.M.S===0))return 1}a.sa=0;return b===4?(fl(a,!0),a.M.S===0?3:4): a.ya&&(fl(a,!1),a.M.S===0)?1:2} function ml(a,b){for(var c;;){if(a.A===0&&(il(a),a.A===0)){if(b===0)return 1;break}a.T=0;c=bl(a,0,a.window[a.v]);a.A--;a.v++;if(c&&(fl(a,!1),a.M.S===0))return 1}a.sa=0;return b===4?(fl(a,!0),a.M.S===0?3:4):a.ya&&(fl(a,!1),a.M.S===0)?1:2} function nl(a,b,c,d,e){this.he=a;this.ye=b;this.Be=c;this.xe=d;this.ce=e} var ol;ol=[new nl(0,0,0,0,function(a,b){var c=65535;for(c>a.za-5&&(c=a.za-5);;){if(a.A<=1){il(a);if(a.A===0&&b===0)return 1;if(a.A===0)break}a.v+=a.A;a.A=0;var d=a.va+c;if(a.v===0||a.v>=d)if(a.A=a.v-d,a.v=d,fl(a,!1),a.M.S===0)return 1;if(a.v-a.va>=a.ma-262&&(fl(a,!1),a.M.S===0))return 1}a.sa=0;if(b===4)return fl(a,!0),a.M.S===0?3:4;a.v>a.va&&fl(a,!1);return 1}), new nl(4,4,8,4,jl),new nl(4,5,16,8,jl),new nl(4,6,32,32,jl),new nl(4,4,16,16,kl),new nl(8,16,32,32,kl),new nl(8,16,128,128,kl),new nl(8,32,128,256,kl),new nl(32,128,258,1024,kl),new nl(32,258,258,4096,kl)]; function pl(){this.M=null;this.status=0;this.X=null;this.wrap=this.pending=this.Mb=this.za=0;this.I=null;this.Ba=0;this.method=8;this.rb=-1;this.Ua=this.Rc=this.ma=0;this.window=null;this.Cd=0;this.head=this.Fa=null;this.kd=this.dd=this.strategy=this.level=this.Ec=this.jd=this.xa=this.A=this.tb=this.v=this.ab=this.nd=this.T=this.va=this.Ka=this.Ja=this.Ac=this.hc=this.P=0;this.ra=new N.Ga(1146);this.Xa=new N.Ga(122);this.ka=new N.Ga(78);dl(this.ra);dl(this.Xa);dl(this.ka);this.Uc=this.ac=this.ic= null;this.Ia=new N.Ga(16);this.ba=new N.Ga(573);dl(this.ba);this.pb=this.La=0;this.depth=new N.Ga(573);dl(this.depth);this.ha=this.oa=this.sa=this.matches=this.yb=this.Na=this.Eb=this.ya=this.Jb=this.Cc=0} function ql(a,b){if(!a||!a.state||b>5||b<0)return a?cl(a,-2):-2;var c=a.state;if(!a.output||!a.input&&a.na!==0||c.status===666&&b!==4)return cl(a,a.S===0?-5:-2);c.M=a;var d=c.rb;c.rb=b;if(c.status===42)if(c.wrap===2)a.J=0,P(c,31),P(c,139),P(c,8),c.I?(P(c,(c.I.text?1:0)+(c.I.Pa?2:0)+(c.I.extra?4:0)+(c.I.name?8:0)+(c.I.comment?16:0)),P(c,c.I.time&255),P(c,c.I.time>>8&255),P(c,c.I.time>>16&255),P(c,c.I.time>>24&255),P(c,c.level===9?2:c.strategy>=2||c.level<2?4:0),P(c,c.I.os&255),c.I.extra&&c.I.extra.length&& (P(c,c.I.extra.length&255),P(c,c.I.extra.length>>8&255)),c.I.Pa&&(a.J=qk(a.J,c.X,c.pending,0)),c.Ba=0,c.status=69):(P(c,0),P(c,0),P(c,0),P(c,0),P(c,0),P(c,c.level===9?2:c.strategy>=2||c.level<2?4:0),P(c,3),c.status=113);else{var e=8+(c.Rc-8<<4)<<8;e|=(c.strategy>=2||c.level<2?0:c.level<6?1:c.level===6?2:3)<<6;c.v!==0&&(e|=32);c.status=113;gl(c,e+(31-e%31));c.v!==0&&(gl(c,a.J>>>16),gl(c,a.J&65535));a.J=1}if(c.status===69)if(c.I.extra){for(e=c.pending;c.Ba<(c.I.extra.length&65535)&&(c.pending!==c.za|| (c.I.Pa&&c.pending>e&&(a.J=qk(a.J,c.X,c.pending-e,e)),el(a),e=c.pending,c.pending!==c.za));)P(c,c.I.extra[c.Ba]&255),c.Ba++;c.I.Pa&&c.pending>e&&(a.J=qk(a.J,c.X,c.pending-e,e));c.Ba===c.I.extra.length&&(c.Ba=0,c.status=73)}else c.status=73;if(c.status===73)if(c.I.name){e=c.pending;do{if(c.pending===c.za&&(c.I.Pa&&c.pending>e&&(a.J=qk(a.J,c.X,c.pending-e,e)),el(a),e=c.pending,c.pending===c.za)){var f=1;break}f=c.Ba e&&(a.J=qk(a.J,c.X,c.pending-e,e));f===0&&(c.Ba=0,c.status=91)}else c.status=91;if(c.status===91)if(c.I.comment){e=c.pending;do{if(c.pending===c.za&&(c.I.Pa&&c.pending>e&&(a.J=qk(a.J,c.X,c.pending-e,e)),el(a),e=c.pending,c.pending===c.za)){f=1;break}f=c.Bae&&(a.J=qk(a.J,c.X,c.pending-e,e));f===0&&(c.status=103)}else c.status=103;c.status===103&&(c.I.Pa?(c.pending+2>c.za&&el(a),c.pending+2<=c.za&&(P(c,a.J& 255),P(c,a.J>>8&255),a.J=0,c.status=113)):c.status=113);if(c.pending!==0){if(el(a),a.S===0)return c.rb=-1,0}else if(a.na===0&&(b<<1)-(b>4?9:0)<=(d<<1)-(d>4?9:0)&&b!==4)return cl(a,-5);if(c.status===666&&a.na!==0)return cl(a,-5);if(a.na!==0||c.A!==0||b!==0&&c.status!==666){d=c.strategy===2?ml(c,b):c.strategy===3?ll(c,b):ol[c.level].ce(c,b);if(d===3||d===4)c.status=666;if(d===1||d===3)return a.S===0&&(c.rb=-1),0;if(d===2&&(b===1?(Nk(c,2,3),Ok(c,256,Bk),c.ha===16?(Mk(c,c.oa),c.oa=0,c.ha=0):c.ha>=8&& (c.X[c.pending++]=c.oa&255,c.oa>>=8,c.ha-=8)):b!==5&&(Nk(c,0,3),Tk(c,0,0),b===3&&(dl(c.head),c.A===0&&(c.v=0,c.va=0,c.sa=0))),el(a),a.S===0))return c.rb=-1,0}if(b!==4)return 0;if(c.wrap<=0)return 1;c.wrap===2?(P(c,a.J&255),P(c,a.J>>8&255),P(c,a.J>>16&255),P(c,a.J>>24&255),P(c,a.fb&255),P(c,a.fb>>8&255),P(c,a.fb>>16&255),P(c,a.fb>>24&255)):(gl(c,a.J>>>16),gl(c,a.J&65535));el(a);c.wrap>0&&(c.wrap=-c.wrap);return c.pending!==0?0:1} ;var rl={};rl=function(){this.input=null;this.fb=this.na=this.cb=0;this.output=null;this.Pc=this.S=this.vb=0;this.msg="";this.state=null;this.xc=2;this.J=0};var sl=Object.prototype.toString; function tl(a){if(!(this instanceof tl))return new tl(a);a=this.options=N.assign({level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,to:""},a||{});a.raw&&a.windowBits>0?a.windowBits=-a.windowBits:a.gzip&&a.windowBits>0&&a.windowBits<16&&(a.windowBits+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.M=new rl;this.M.S=0;var b=this.M;var c=a.level,d=a.method,e=a.windowBits,f=a.memLevel,g=a.strategy;if(b){var h=1;c===-1&&(c=6);e<0?(h=0,e=-e):e>15&&(h=2,e-=16);if(f<1||f> 9||d!==8||e<8||e>15||c<0||c>9||g<0||g>4)b=cl(b,-2);else{e===8&&(e=9);var k=new pl;b.state=k;k.M=b;k.wrap=h;k.I=null;k.Rc=e;k.ma=1<>=7;f<30;f++)for(Gk[f]=g<<7,e=0;e<1<=l.ma&&(b===0&&(dl(l.head),l.v=0,l.va=0,l.sa=0),c=new N.hb(l.ma),N.mb(c,f,g-l.ma,l.ma,0),f=c,g=l.ma);c=a.na;d=a.cb;e=a.input;a.na=g;a.cb=0;a.input=f;for(il(l);l.A>=3;){f=l.v;g=l.A-2;do l.P=(l.P<0||c.S===0)&&a!==1);if(e===4)return(c=this.M)&&c.state?(d=c.state.status,d!==42&&d!==69&&d!==73&&d!==91&&d!==103&&d!==113&&d!==666?a=cl(c,-2):(c.state=null,a=d===113?cl(c,-3):0)):a=-2,ul(this,a),this.ended=!0,a===0;e===2&&(ul(this,0),c.S=0);return!0}; function ul(a,b){b===0&&(a.result=a.options.to==="string"?a.chunks.join(""):N.bd(a.chunks));a.chunks=[];a.err=b;a.msg=a.M.msg} function vl(a,b){b=b||{};b.gzip=!0;b=new tl(b);b.push(a,!0);if(b.err)throw b.msg||vk[b.err];return b.result} ;function wl(a){if(!a)return null;a=a.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue;var b;a?b=ib(a):b=null;return b} ;function xl(a){return ib(a===null?"null":a===void 0?"undefined":a)} ;function yl(a){this.name=a} ;var zl=new yl("rawColdConfigGroup");var Al=new yl("rawHotConfigGroup");function Bl(a){this.G=K(a)} w(Bl,L);function Cl(a){this.G=K(a)} w(Cl,L);Cl.prototype.setTrackingParams=function(a){if(a!=null)if(typeof a==="string")a=a?new td(a,sd):vd||(vd=new td(null,sd));else if(a.constructor!==td)if(rd(a))a=a.length?new td(new Uint8Array(a),sd):vd||(vd=new td(null,sd));else throw Error();return mf(this,1,a)};var Dl=new yl("continuationCommand");var El=new yl("webCommandMetadata");var Fl=new yl("signalServiceEndpoint");var Gl={Kf:"EMBEDDED_PLAYER_MODE_UNKNOWN",Hf:"EMBEDDED_PLAYER_MODE_DEFAULT",Jf:"EMBEDDED_PLAYER_MODE_PFP",If:"EMBEDDED_PLAYER_MODE_PFL"};var Hl=new yl("feedbackEndpoint");var be={Lg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_UNKNOWN",fg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_FOR_TESTING",wg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_RESUME_TO_HOME_TTL",Dg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_START_TO_SHORTS_ANALYSIS_SLICE",Vf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_DEVICE_LAYER_SLICE",Kg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_UNIFIED_LAYER_SLICE",Mg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_VISITOR_LAYER_SLICE",Cg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SHOW_SHEET_COMMAND_HANDLER_BLOCK", Og:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WIZ_NEXT_MIGRATED_COMPONENT",Ng:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WIZ_NEXT_CHANNEL_NAME_TOOLTIP",zg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATION_LOCK_SUPPORTED",Fg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_THEATER_MODE_ENABLED",Sg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_PIN_SUGGESTION",Rg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_LONG_PRESS_EDU_TOAST",Qg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_AMBIENT",Gg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TIME_WATCHED_PANEL", Bg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SEARCH_FROM_SEARCH_BAR_OVERLAY",Tg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_VOICE_SEARCH_EDU_TOAST",Eg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SUGGESTED_LANGUAGE_SELECTED",Ug:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_TRIGGER_SHORTS_PIP",mg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IN_ZP_VOICE_CRASHY_SET",sg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_FAST_SWIPE_SUPPRESSED",rg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_FAST_SWIPE_ALLOWED",ug:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_PULL_TO_REFRESH_ATTEMPT", Pg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_BLOCK_KABUKI",vg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_TALL_SCREEN",tg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_NORMAL_SCREEN",Of:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ACCESSIBILITY_MODE_ENABLED",Nf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ACCESSIBILITY_MODE_DISABLED",Pf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_AUTOPLAY_ENABLED",Qf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_CAST_MATCH_OCCURRED",Xf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_ELIGIBLE",ag:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ENDSCREEN_TRIGGERED", qg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_POSTPLAY_TRIGGERED",pg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_POSTPLAY_LACT_THRESHOLD_EXCEEDED",gg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_MATCHED_ON_REMOTE_CONNECTION",ig:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHABLE_ON_REMOTE_CONNECTION",hg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_MISATTRIBUTED_ON_REMOTE_CONNECTION",lg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_TV_IS_SIGNED_IN_ON_REMOTE_CONNECTION",Ig:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TV_START_TYPE_COLD_ON_REMOTE_CONNECTION", Jg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TV_START_TYPE_NON_COLD_ON_REMOTE_CONNECTION",og:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ON_REMOTE_CONNECTION",Uf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_VALID",Sf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_INVALID",Tf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_UNDEFINED",Rf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_DEFINED",ng:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_LACT_THRESHOLD_EXCEEDED", Ag:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROUND_TRIP_HANDLING_ON_REMOTE_CONNECTION",kg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHED_ON_REMOTE_CONNECTION_BEFORE_APP_RELOAD",jg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHED_ON_REMOTE_CONNECTION_AFTER_APP_RELOAD",Yf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_INELIGIBLE",Hg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TVHTML5_MID_ROLL_THRESHOLD_REACHED",dg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EXP_COBALT_HTTP3_CONFIG_PENDING", cg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EXP_COBALT_HTTP3_CONFIG_ACTIVATED",Zf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_M2_ELIGIBLE",xg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATE_DEVICE_TO_LANDSCAPE",yg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATE_DEVICE_TO_PORTRAIT",Wf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMBEDS_FACEOFF_UI_EVENT",eg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EXP_COBALT_HTTP3_CONFIG_RECEIVED"};var Il=new yl("shareEndpoint"),Jl=new yl("shareEntityEndpoint"),Kl=new yl("shareEntityServiceEndpoint"),Ll=new yl("webPlayerShareEntityServiceEndpoint");var Ml=new yl("playlistEditEndpoint");var Nl=new yl("modifyChannelNotificationPreferenceEndpoint");var Ol=new yl("unsubscribeEndpoint");var Pl=new yl("subscribeEndpoint");function Ql(){var a=Rl;E("yt.ads.biscotti.getId_")||D("yt.ads.biscotti.getId_",a)} function Sl(a){D("yt.ads.biscotti.lastId_",a)} ;function Tl(a,b){b.length>1?a[b[0]]=b[1]:b.length===1&&Object.assign(a,b[0])} ;var Ul=C.window,Vl,Wl,Xl=(Ul==null?void 0:(Vl=Ul.yt)==null?void 0:Vl.config_)||(Ul==null?void 0:(Wl=Ul.ytcfg)==null?void 0:Wl.data_)||{};D("yt.config_",Xl);function Yl(){Tl(Xl,arguments)} function R(a,b){return a in Xl?Xl[a]:b} function Zl(a){var b=Xl.EXPERIMENT_FLAGS;return b?b[a]:void 0} ;var $l=[];function am(a){$l.forEach(function(b){return b(a)})} function bm(a){return a&&window.yterr?function(){try{return a.apply(this,arguments)}catch(b){cm(b)}}:a} function cm(a){var b=E("yt.logging.errors.log");b?b(a,"ERROR",void 0,void 0,void 0,void 0,void 0):(b=R("ERRORS",[]),b.push([a,"ERROR",void 0,void 0,void 0,void 0,void 0]),Yl("ERRORS",b));am(a)} function dm(a,b,c,d,e){var f=E("yt.logging.errors.log");f?f(a,"WARNING",b,c,d,void 0,e):(f=R("ERRORS",[]),f.push([a,"WARNING",b,c,d,void 0,e]),Yl("ERRORS",f))} ;var em=/^[\w.]*$/,fm={q:!0,search_query:!0};function gm(a,b){b=a.split(b);for(var c={},d=0,e=b.length;d1?a[1]:a[0])):{}} function mm(a,b){return nm(a,b||{},!0)} function nm(a,b,c){var d=a.split("#",2);a=d[0];d=d.length>1?"#"+d[1]:"";var e=a.split("?",2);a=e[0];e=km(e[1]||"");for(var f in b)!c&&e!==null&&f in e||(e[f]=b[f]);return ec(a,e)+d} function om(a){if(!b)var b=window.location.href;var c=Zb(1,a),d=$b(a);c&&d?(a=a.match(Xb),b=b.match(Xb),a=a[3]==b[3]&&a[1]==b[1]&&a[4]==b[4]):a=d?$b(b)===d&&(Number(Zb(4,b))||null)===(Number(Zb(4,a))||null):!0;return a} function hm(a){return a&&a.match(em)?a:decodeURIComponent(a.replace(/\+/g," "))} ;function pm(a){var b=qm;a=a===void 0?E("yt.ads.biscotti.lastId_")||"":a;var c=Object,d=c.assign,e={};e.dt=Dj;e.flash="0";a:{try{var f=b.h.top.location.href}catch(Ma){f=2;break a}f=f?f===b.i.location.href?0:1:2}e=(e.frm=f,e);try{e.u_tz=-(new Date).getTimezoneOffset();var g=g===void 0?vj:g;try{var h=g.history.length}catch(Ma){h=0}e.u_his=h;var k;e.u_h=(k=vj.screen)==null?void 0:k.height;var l;e.u_w=(l=vj.screen)==null?void 0:l.width;var m;e.u_ah=(m=vj.screen)==null?void 0:m.availHeight;var n;e.u_aw= (n=vj.screen)==null?void 0:n.availWidth;var p;e.u_cd=(p=vj.screen)==null?void 0:p.colorDepth}catch(Ma){}h=b.h;try{var t=h.screenX;var v=h.screenY}catch(Ma){}try{var x=h.outerWidth;var y=h.outerHeight}catch(Ma){}try{var G=h.innerWidth;var I=h.innerHeight}catch(Ma){}try{var O=h.screenLeft;var T=h.screenTop}catch(Ma){}try{G=h.innerWidth,I=h.innerHeight}catch(Ma){}try{var Ja=h.screen.availWidth;var cb=h.screen.availTop}catch(Ma){}t=[O,T,t,v,Ja,cb,x,y,G,I];try{var ca=(b.h.top||window).document,Z=ca.compatMode== "CSS1Compat"?ca.documentElement:ca.body;var na=(new xg(Z.clientWidth,Z.clientHeight)).round()}catch(Ma){na=new xg(-12245933,-12245933)}ca=na;na={};var Na=Na===void 0?C:Na;Z=new Jj;"SVGElement"in Na&&"createElementNS"in Na.document&&Z.set(0);v=Aj();v["allow-top-navigation-by-user-activation"]&&Z.set(1);v["allow-popups-to-escape-sandbox"]&&Z.set(2);Na.crypto&&Na.crypto.subtle&&Z.set(3);"TextDecoder"in Na&&"TextEncoder"in Na&&Z.set(4);Na=Kj(Z);na.bc=Na;na.bih=ca.height;na.biw=ca.width;na.brdim=t.join(); b=b.i;b=(na.vis=b.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5}[b.visibilityState||b.webkitVisibilityState||b.mozVisibilityState||""]||0,na.wgl=!!vj.WebGLRenderingContext,na);c=d.call(c,e,b);c.ca_type="image";a&&(c.bid=a);return c} var qm=new function(){var a=window.document;this.h=window;this.i=a}; D("yt.ads_.signals_.getAdSignalsString",function(a){return jm(pm(a))});Ya();navigator.userAgent.indexOf(" (CrKey ");var rm="XMLHttpRequest"in C?function(){return new XMLHttpRequest}:null; function sm(){if(!rm)return null;var a=rm();return"open"in a?a:null} function tm(a){switch(a&&"status"in a?a.status:-1){case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 304:return!0;default:return!1}} ;function um(a,b){typeof a==="function"&&(a=bm(a));return window.setTimeout(a,b)} ;var wm="client_dev_domain client_dev_expflag client_dev_regex_map client_dev_root_url client_rollout_override expflag forcedCapability jsfeat jsmode mods".split(" ");[].concat(qa(wm),["client_dev_set_cookie"]);function S(a){a=xm(a);return typeof a==="string"&&a==="false"?!1:!!a} function ym(a,b){a=xm(a);return a===void 0&&b!==void 0?b:Number(a||0)} function xm(a){return R("EXPERIMENT_FLAGS",{})[a]} function zm(){for(var a=[],b=R("EXPERIMENTS_FORCED_FLAGS",{}),c=z(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=z(Object.keys(c));for(var e=d.next();!e.done;e=d.next())e=e.value,e.startsWith("force_")&&b[e]===void 0&&a.push({key:e,value:String(c[e])});return a} ;var Am={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-Goog-AuthUser":"SESSION_INDEX","X-Goog-PageId":"DELEGATED_SESSION_ID"},Bm="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(qa(wm)),Cm=!1;function Dm(a,b,c,d,e,f,g,h){function k(){(l&&"readyState"in l?l.readyState:0)===4&&b&&bm(b)(l)} c=c===void 0?"GET":c;d=d===void 0?"":d;h=h===void 0?!1:h;var l=sm();if(!l)return null;"onloadend"in l?l.addEventListener("loadend",k,!1):l.onreadystatechange=k;S("debug_forward_web_query_parameters")&&(a=Em(a));l.open(c,a,!0);f&&(l.responseType=f);g&&(l.withCredentials=!0);c=c==="POST"&&(window.FormData===void 0||!(d instanceof FormData));if(e=Fm(a,e))for(var m in e)l.setRequestHeader(m,e[m]),"content-type"===m.toLowerCase()&&(c=!1);c&&l.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); if(h&&"setAttributionReporting"in XMLHttpRequest.prototype){a={eventSourceEligible:!0,triggerEligible:!1};try{l.setAttributionReporting(a)}catch(n){dm(n)}}l.send(d);return l} function Fm(a,b){b=b===void 0?{}:b;var c=om(a),d=R("INNERTUBE_CLIENT_NAME"),e=S("web_ajax_ignore_global_headers_if_set"),f;for(f in Am){var g=R(Am[f]),h=f==="X-Goog-AuthUser"||f==="X-Goog-PageId";f!=="X-Goog-Visitor-Id"||g||(g=R("VISITOR_DATA"));var k;if(!(k=!g)){if(!(k=c||($b(a)?!1:!0))){k=a;var l;if(l=S("add_auth_headers_to_remarketing_google_dot_com_ping")&&f==="Authorization"&&(d==="TVHTML5"||d==="TVHTML5_UNPLUGGED"||d==="TVHTML5_SIMPLY"))l=$b(k),l=l!==null?l.split(".").reverse():null,l=l===null? !1:l[1]==="google"?!0:l[2]==="google"?l[0]==="au"&&l[1]==="com"?!0:l[0]==="uk"&&l[1]==="co"?!0:!1:!1;l&&(k=Yb(Zb(5,k))||"",k=k.split("/"),k="/"+(k.length>1?k[1]:""),l=k==="/pagead");k=l?!0:!1}k=!k}k||e&&b[f]!==void 0||d==="TVHTML5_UNPLUGGED"&&h||(b[f]=g)}"X-Goog-EOM-Visitor-Id"in b&&"X-Goog-Visitor-Id"in b&&delete b["X-Goog-Visitor-Id"];if(c||!$b(a))b["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(c||!$b(a)){try{var m=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch(n){}m&& (b["X-YouTube-Time-Zone"]=m)}document.location.hostname.endsWith("youtubeeducation.com")||!c&&$b(a)||(b["X-YouTube-Ad-Signals"]=jm(pm()));return b} function Gm(a,b){b.method="POST";b.postParams||(b.postParams={});return Hm(a,b)} function Hm(a,b){var c=b.format||"JSON";a=Im(a,b);var d=Jm(a,b),e=!1,f=Km(a,function(k){if(!e){e=!0;h&&window.clearTimeout(h);var l=tm(k),m=null,n=400<=k.status&&k.status<500,p=500<=k.status&&k.status<600;if(l||n||p)m=Lm(a,c,k,b.convertToSafeHtml);l&&(l=Mm(c,k,m));m=m||{};n=b.context||C;l?b.onSuccess&&b.onSuccess.call(n,k,m):b.onError&&b.onError.call(n,k,m);b.onFinish&&b.onFinish.call(n,k,m)}},b.method,d,b.headers,b.responseType,b.withCredentials); d=b.timeout||0;if(b.onTimeout&&d>0){var g=b.onTimeout;var h=um(function(){e||(e=!0,f.abort(),window.clearTimeout(h),g.call(b.context||C,f))},d)}return f} function Im(a,b){b.includeDomain&&(a=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+a);var c=R("XSRF_FIELD_NAME");if(b=b.urlParams)b[c]&&delete b[c],a=mm(a,b);return a} function Jm(a,b){var c=R("XSRF_FIELD_NAME"),d=R("XSRF_TOKEN"),e=b.postBody||"",f=b.postParams,g=R("XSRF_FIELD_NAME"),h;b.headers&&(h=b.headers["Content-Type"]);b.excludeXsrf||$b(a)&&!b.withCredentials&&$b(a)!==document.location.hostname||b.method!=="POST"||h&&h!=="application/x-www-form-urlencoded"||b.postParams&&b.postParams[g]||(f||(f={}),f[c]=d);(S("ajax_parse_query_data_only_when_filled")&&f&&Object.keys(f).length>0||f)&&typeof e==="string"&&(e=km(e),Ig(e,f),e=b.postBodyFormat&&b.postBodyFormat=== "JSON"?JSON.stringify(e):dc(e));f=e||f&&!Bg(f);!Cm&&f&&b.method!=="POST"&&(Cm=!0,cm(Error("AJAX request with postData should use POST")));return e} function Lm(a,b,c,d){var e=null;switch(b){case "JSON":try{var f=c.responseText}catch(g){throw d=Error("Error reading responseText"),d.params=a,dm(d),g;}a=c.getResponseHeader("Content-Type")||"";f&&a.indexOf("json")>=0&&(f.substring(0,5)===")]}'\n"&&(f=f.substring(5)),e=JSON.parse(f));break;case "XML":if(a=(a=c.responseXML)?Nm(a):null)e={},Kb(a.getElementsByTagName("*"),function(g){e[g.tagName]=Om(g)})}d&&Pm(e); return e} function Pm(a){if(Qa(a))for(var b in a){var c;(c=b==="html_content")||(c=b.length-5,c=c>=0&&b.indexOf("_html",c)==c);if(c){c=b;var d=a[b];var e=gb();d=new zb(e?e.createHTML(d):d);a[c]=d}else Pm(a[b])}} function Mm(a,b,c){if(b&&b.status===204)return!0;switch(a){case "JSON":return!!c;case "XML":return Number(c&&c.return_code)===0;case "RAW":return!0;default:return!!c}} function Nm(a){return a?(a=("responseXML"in a?a.responseXML:a).getElementsByTagName("root"))&&a.length>0?a[0]:null:null} function Om(a){var b="";Kb(a.childNodes,function(c){b+=c.nodeValue}); return b} function Em(a){var b=window.location.search,c=$b(a);S("debug_handle_relative_url_for_query_forward_killswitch")||!c&&om(a)&&(c=document.location.hostname);var d=Yb(Zb(5,a));d=(c=c&&(c.endsWith("youtube.com")||c.endsWith("youtube-nocookie.com")))&&d&&d.startsWith("/api/");if(!c||d)return a;var e=km(b),f={};Kb(Bm,function(g){e[g]&&(f[g]=e[g])}); return nm(a,f||{},!1)} var Km=Dm;var Qm=[{Fc:function(a){return"Cannot read property '"+a.key+"'"}, kc:{Error:[{regexp:/(Permission denied) to access property "([^']+)"/,groups:["reason","key"]}],TypeError:[{regexp:/Cannot read property '([^']+)' of (null|undefined)/,groups:["key","value"]},{regexp:/\u65e0\u6cd5\u83b7\u53d6\u672a\u5b9a\u4e49\u6216 (null|undefined) \u5f15\u7528\u7684\u5c5e\u6027\u201c([^\u201d]+)\u201d/,groups:["value","key"]},{regexp:/\uc815\uc758\ub418\uc9c0 \uc54a\uc74c \ub610\ub294 (null|undefined) \ucc38\uc870\uc778 '([^']+)' \uc18d\uc131\uc744 \uac00\uc838\uc62c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4./, groups:["value","key"]},{regexp:/No se puede obtener la propiedad '([^']+)' de referencia nula o sin definir/,groups:["key"]},{regexp:/Unable to get property '([^']+)' of (undefined or null) reference/,groups:["key","value"]},{regexp:/(null) is not an object \(evaluating '(?:([^.]+)\.)?([^']+)'\)/,groups:["value","base","key"]}]}},{Fc:function(a){return"Cannot call '"+a.key+"'"}, kc:{TypeError:[{regexp:/(?:([^ ]+)?\.)?([^ ]+) is not a function/,groups:["base","key"]},{regexp:/([^ ]+) called on (null or undefined)/,groups:["key","value"]},{regexp:/Object (.*) has no method '([^ ]+)'/,groups:["base","key"]},{regexp:/Object doesn't support property or method '([^ ]+)'/,groups:["key"]},{regexp:/\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306f '([^']+)' \u30d7\u30ed\u30d1\u30c6\u30a3\u307e\u305f\u306f\u30e1\u30bd\u30c3\u30c9\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u305b\u3093/, groups:["key"]},{regexp:/\uac1c\uccb4\uac00 '([^']+)' \uc18d\uc131\uc774\ub098 \uba54\uc11c\ub4dc\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4./,groups:["key"]}]}},{Fc:function(a){return a.key+" is not defined"}, kc:{ReferenceError:[{regexp:/(.*) is not defined/,groups:["key"]},{regexp:/Can't find variable: (.*)/,groups:["key"]}]}}];var Sm={Sa:[],Oa:[{callback:Rm,weight:500}]};function Rm(a){if(a.name==="JavaException")return!0;a=a.stack;return a.includes("chrome://")||a.includes("chrome-extension://")||a.includes("moz-extension://")} ;function Tm(){this.Oa=[];this.Sa=[]} var Um;function Vm(){if(!Um){var a=Um=new Tm;a.Sa.length=0;a.Oa.length=0;Sm.Sa&&a.Sa.push.apply(a.Sa,Sm.Sa);Sm.Oa&&a.Oa.push.apply(a.Oa,Sm.Oa)}return Um} ;var Wm=new M;function Xm(a){function b(){return a.charCodeAt(d++)} var c=a.length,d=0;do{var e=Ym(b);if(e===Infinity)break;var f=e>>3;switch(e&7){case 0:e=Ym(b);if(f===2)return e;break;case 1:if(f===2)return;d+=8;break;case 2:e=Ym(b);if(f===2)return a.substr(d,e);d+=e;break;case 5:if(f===2)return;d+=4;break;default:return}}while(d500));d++);d=e}else if(typeof a==="object")for(e in a){if(a[e]){var f=e;var g=a[e],h=b,k=c;f=typeof g!=="string"||f!=="clickTrackingParams"&&f!=="trackingParams"?0:(g=Xm(atob(g.replace(/-/g,"+").replace(/_/g,"/"))))?$m(f+".ve",g,h,k):0;d+=f;d+=$m(e,a[e],b,c);if(d>500)break}}else c[b]=an(a),d+=c[b].length;else c[b]=an(a),d+=c[b].length;return d} function $m(a,b,c,d){c+="."+a;a=an(b);d[c]=a;return c.length+a.length} function an(a){try{return(typeof a==="string"?a:String(JSON.stringify(a))).substr(0,500)}catch(b){return"unable to serialize "+typeof a+" ("+b.message+")"}} ;function bn(a){var b=this;this.i=void 0;this.h=!1;a.addEventListener("beforeinstallprompt",function(c){c.preventDefault();b.i=c}); a.addEventListener("appinstalled",function(){b.h=!0},{once:!0})} function cn(){if(!C.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return C.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":C.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":C.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":C.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(a){return"WEB_DISPLAY_MODE_UNKNOWN"}} ;function dn(){this.jf=!0} function en(){dn.h||(dn.h=new dn);return dn.h} function fn(a,b){a={};var c=[],d=S("enable_first_party_auth_v2");"USER_SESSION_ID"in Xl&&d&&c.push({key:"u",value:R("USER_SESSION_ID")});if(c=qg(c))a.Authorization=c,c=b=b==null?void 0:b.sessionIndex,c===void 0&&(c=Number(R("SESSION_INDEX",0)),c=isNaN(c)?0:c),S("voice_search_auth_header_removal")||(a["X-Goog-AuthUser"]=c.toString()),"INNERTUBE_HOST_OVERRIDE"in Xl||(a["X-Origin"]=window.location.origin),b===void 0&&"DELEGATED_SESSION_ID"in Xl&&(a["X-Goog-PageId"]=R("DELEGATED_SESSION_ID"));return a} ;var gn={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};function hn(a,b,c,d,e){mg.set(""+a,b,{Lb:c,path:"/",domain:d===void 0?"youtube.com":d,secure:e===void 0?!1:e})} function jn(a){return mg.get(""+a,void 0)} function kn(a,b,c){mg.remove(""+a,b===void 0?"/":b,c===void 0?"youtube.com":c)} function ln(){if(S("embeds_web_enable_cookie_detection_fix")){if(!C.navigator.cookieEnabled)return!1}else if(!mg.isEnabled())return!1;if(mg.h.cookie)return!0;S("embeds_web_enable_cookie_detection_fix")?mg.set("TESTCOOKIESENABLED","1",{Lb:60,Oe:"none",secure:!0}):mg.set("TESTCOOKIESENABLED","1",{Lb:60});if(mg.get("TESTCOOKIESENABLED")!=="1")return!1;mg.remove("TESTCOOKIESENABLED");return!0} ;var mn=E("ytglobal.prefsUserPrefsPrefs_")||{};D("ytglobal.prefsUserPrefsPrefs_",mn);function nn(){this.h=R("ALT_PREF_COOKIE_NAME","PREF");this.i=R("ALT_PREF_COOKIE_DOMAIN","youtube.com");var a=jn(this.h);a&&this.parse(a)} var on;function pn(){on||(on=new nn);return on} r=nn.prototype;r.get=function(a,b){qn(a);rn(a);a=mn[a]!==void 0?mn[a].toString():null;return a!=null?a:b?b:""}; r.set=function(a,b){qn(a);rn(a);if(b==null)throw Error("ExpectedNotNull");mn[a]=b.toString()}; function sn(a){return!!((tn("f"+(Math.floor(a/31)+1))||0)&1<=0;b--)a.i[b].length=0;a.i[8].length=0;a.j={};a.stop()} r.isHidden=function(){return!!document.hidden||!1}; function Kn(a){return!a.isHidden()&&a.ja} function In(a){if(a.i[8].length){if(a.U)return 4;if(Kn(a))return 3}for(var b=5;b>=a.o;b--)if(a.i[b].length>0)return b>0?Kn(a)?3:2:1;return 0} r.Ea=function(a){var b=E("yt.logging.errors.log");b&&b(a)}; function Hn(a,b){try{b()}catch(c){a.Ea(c)}} function Ln(a){for(var b=z(Fn),c=b.next();!c.done;c=b.next())if(a.i[c.value].length)return!0;return!1} r.je=function(a){var b=void 0;a&&(b=a.timeRemaining());this.ga=!0;Mn(this,b);this.ga=!1}; r.mf=function(){Mn(this)}; r.Id=function(){Nn(this)}; r.He=function(a){this.U=!0;var b=In(this);b===4&&b!==this.B&&(this.stop(),this.start());Mn(this,void 0,a);this.U=!1}; r.De=function(){this.isHidden()||Nn(this);this.h&&(this.stop(),this.start())}; function Nn(a){a.stop();a.u=!0;for(var b=Ya(),c=a.i[8];c.length;){var d=c.shift(),e=a.j[d];delete a.j[d];e&&Hn(a,e)}On(a);a.u=!1;Ln(a)&&a.start();b=Ya()-b;a.H-=b} function On(a){for(var b=0,c=a.R.length;bd?a.o:d;if(!(Ya()>=b)){do{a:{c=a;f=d;for(e=3;e>=f;e--)for(var g=c.i[e];g.length;){var h=g.shift(),k=c.j[h];delete c.j[h];if(k){c=k;break a}}c=null}c&&Hn(a,c)}while(c&&Ya()a&&(b.o=a,b.start())} function fo(){window.clearTimeout(Sn);var a=Tn();a.o=0;a.start()} ;function go(){Bn.apply(this,arguments)} w(go,Bn);function ho(){go.h||(go.h=new go);return go.h} go.prototype.Wa=function(a,b,c){c!==void 0&&Number.isNaN(Number(c))&&(c=void 0);var d=E("yt.scheduler.instance.addJob");return d?d(a,b,c):c===void 0?(a(),NaN):um(a,c||0)}; go.prototype.qa=function(a){if(a===void 0||!Number.isNaN(Number(a))){var b=E("yt.scheduler.instance.cancelJob");b?b(a):window.clearTimeout(a)}}; go.prototype.start=function(){var a=E("yt.scheduler.instance.start");a&&a()}; go.prototype.pause=function(){var a=E("yt.scheduler.instance.pause");a&&a()}; var Ij=ho(); S("web_scheduler_auto_init")&&!E("yt.scheduler.initialized")&&(D("yt.scheduler.instance.dispose",Un),D("yt.scheduler.instance.addJob",Wn),D("yt.scheduler.instance.addImmediateJob",Xn),D("yt.scheduler.instance.cancelJob",Yn),D("yt.scheduler.instance.cancelAllJobs",Vn),D("yt.scheduler.instance.start",$n),D("yt.scheduler.instance.pause",ao),D("yt.scheduler.instance.setPriorityThreshold",co),D("yt.scheduler.instance.enablePriorityThreshold",eo),D("yt.scheduler.instance.clearPriorityThreshold",fo),D("yt.scheduler.initialized", !0));function io(a){var b=new ik;this.h=(a=b.isAvailable()?a?new jk(b,a):b:null)?new dk(a):null;this.i=document.domain||window.location.hostname} io.prototype.set=function(a,b,c,d){c=c||31104E3;this.remove(a);if(this.h)try{this.h.set(a,b,Date.now()+c*1E3);return}catch(f){}var e="";if(d)try{e=escape((new Pi).serialize(b))}catch(f){return}else e=escape(b);hn(a,e,c,this.i)}; io.prototype.get=function(a,b){var c=void 0,d=!this.h;if(!d)try{c=this.h.get(a)}catch(e){d=!0}if(d&&(c=jn(a))&&(c=unescape(c),b))try{c=JSON.parse(c)}catch(e){this.remove(a),c=void 0}return c}; io.prototype.remove=function(a){this.h&&this.h.remove(a);kn(a,"/",this.i)};var jo=function(){var a;return function(){a||(a=new io("ytidb"));return a}}(); function ko(){var a;return(a=jo())==null?void 0:a.get("LAST_RESULT_ENTRY_KEY",!0)} ;var lo=[],mo,no=!1;function oo(){var a={};for(mo=new po(a.handleError===void 0?qo:a.handleError,a.logEvent===void 0?ro:a.logEvent);lo.length>0;)switch(a=lo.shift(),a.type){case "ERROR":mo.Ea(a.payload);break;case "EVENT":mo.logEvent(a.eventType,a.payload)}} function so(a){no||(mo?mo.Ea(a):(lo.push({type:"ERROR",payload:a}),lo.length>10&&lo.shift()))} function to(a,b){no||(mo?mo.logEvent(a,b):(lo.push({type:"EVENT",eventType:a,payload:b}),lo.length>10&&lo.shift()))} ;function uo(a){if(a.indexOf(":")>=0)throw Error("Database name cannot contain ':'");} function vo(a){return a.substr(0,a.indexOf(":"))||a} ;var wo=cd||dd;function xo(a){var b=Nc();return b?b.toLowerCase().indexOf(a)>=0:!1} ;var yo={},zo=(yo.AUTH_INVALID="No user identifier specified.",yo.EXPLICIT_ABORT="Transaction was explicitly aborted.",yo.IDB_NOT_SUPPORTED="IndexedDB is not supported.",yo.MISSING_INDEX="Index not created.",yo.MISSING_OBJECT_STORES="Object stores not created.",yo.DB_DELETED_BY_MISSING_OBJECT_STORES="Database is deleted because expected object stores were not created.",yo.DB_REOPENED_BY_MISSING_OBJECT_STORES="Database is reopened because expected object stores were not created.",yo.UNKNOWN_ABORT="Transaction was aborted for unknown reasons.", yo.QUOTA_EXCEEDED="The current transaction exceeded its quota limitations.",yo.QUOTA_MAYBE_EXCEEDED="The current transaction may have failed because of exceeding quota limitations.",yo.EXECUTE_TRANSACTION_ON_CLOSED_DB="Can't start a transaction on a closed database",yo.INCOMPATIBLE_DB_VERSION="The binary is incompatible with the database version",yo),Ao={},Bo=(Ao.AUTH_INVALID="ERROR",Ao.EXECUTE_TRANSACTION_ON_CLOSED_DB="WARNING",Ao.EXPLICIT_ABORT="IGNORED",Ao.IDB_NOT_SUPPORTED="ERROR",Ao.MISSING_INDEX= "WARNING",Ao.MISSING_OBJECT_STORES="ERROR",Ao.DB_DELETED_BY_MISSING_OBJECT_STORES="WARNING",Ao.DB_REOPENED_BY_MISSING_OBJECT_STORES="WARNING",Ao.QUOTA_EXCEEDED="WARNING",Ao.QUOTA_MAYBE_EXCEEDED="WARNING",Ao.UNKNOWN_ABORT="WARNING",Ao.INCOMPATIBLE_DB_VERSION="WARNING",Ao),Co={},Do=(Co.AUTH_INVALID=!1,Co.EXECUTE_TRANSACTION_ON_CLOSED_DB=!1,Co.EXPLICIT_ABORT=!1,Co.IDB_NOT_SUPPORTED=!1,Co.MISSING_INDEX=!1,Co.MISSING_OBJECT_STORES=!1,Co.DB_DELETED_BY_MISSING_OBJECT_STORES=!1,Co.DB_REOPENED_BY_MISSING_OBJECT_STORES= !1,Co.QUOTA_EXCEEDED=!1,Co.QUOTA_MAYBE_EXCEEDED=!0,Co.UNKNOWN_ABORT=!0,Co.INCOMPATIBLE_DB_VERSION=!1,Co);function Eo(a,b,c,d,e){b=b===void 0?{}:b;c=c===void 0?zo[a]:c;d=d===void 0?Bo[a]:d;e=e===void 0?Do[a]:e;U.call(this,c,Object.assign({},{name:"YtIdbKnownError",isSw:self.document===void 0,isIframe:self!==self.top,type:a},b));this.type=a;this.message=c;this.level=d;this.h=e;Object.setPrototypeOf(this,Eo.prototype)} w(Eo,U);function Fo(a,b){Eo.call(this,"MISSING_OBJECT_STORES",{expectedObjectStores:b,foundObjectStores:a},zo.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,Fo.prototype)} w(Fo,Eo);function Go(a,b){var c=Error.call(this);this.message=c.message;"stack"in c&&(this.stack=c.stack);this.index=a;this.objectStore=b;Object.setPrototypeOf(this,Go.prototype)} w(Go,Error);var Ho=["The database connection is closing","Can't start a transaction on a closed database","A mutation operation was attempted on a database that did not allow mutations"]; function Io(a,b,c,d){b=vo(b);var e=a instanceof Error?a:Error("Unexpected error: "+a);if(e instanceof Eo)return e;a={objectStoreNames:c,dbName:b,dbVersion:d};if(e.name==="QuotaExceededError")return new Eo("QUOTA_EXCEEDED",a);if(ed&&e.name==="UnknownError")return new Eo("QUOTA_MAYBE_EXCEEDED",a);if(e instanceof Go)return new Eo("MISSING_INDEX",Object.assign({},a,{objectStore:e.objectStore,index:e.index}));if(e.name==="InvalidStateError"&&Ho.some(function(f){return e.message.includes(f)}))return new Eo("EXECUTE_TRANSACTION_ON_CLOSED_DB", a); if(e.name==="AbortError")return new Eo("UNKNOWN_ABORT",a,e.message);e.args=[Object.assign({},a,{name:"IdbError",md:e.name})];e.level="WARNING";return e} function Jo(a,b,c){var d=ko();return new Eo("IDB_NOT_SUPPORTED",{context:{caller:a,publicName:b,version:c,hasSucceededOnce:d==null?void 0:d.hasSucceededOnce}})} ;function Ko(a){if(!a)throw Error();throw a;} function Lo(a){return a} function Mo(a){this.h=a} function No(a){function b(e){if(d.state.status==="PENDING"){d.state={status:"REJECTED",reason:e};e=z(d.i);for(var f=e.next();!f.done;f=e.next())f=f.value,f()}} function c(e){if(d.state.status==="PENDING"){d.state={status:"FULFILLED",value:e};e=z(d.h);for(var f=e.next();!f.done;f=e.next())f=f.value,f()}} var d=this;this.state={status:"PENDING"};this.h=[];this.i=[];a=a.h;try{a(c,b)}catch(e){b(e)}} No.all=function(a){return new No(new Mo(function(b,c){var d=[],e=a.length;e===0&&b(d);for(var f={qb:0};f.qb=f)cp(a,k,t,g,v,b.join(),e),h=v;y.F(2);break;case 4:return y.return(Promise.reject(h))}})} function cp(a,b,c,d,e,f,g){b=c-b;e?(e instanceof Eo&&(e.type==="QUOTA_EXCEEDED"||e.type==="QUOTA_MAYBE_EXCEEDED")&&to("QUOTA_EXCEEDED",{dbName:vo(a.h.name),objectStoreNames:f,transactionCount:a.transactionCount,transactionMode:g.mode}),e instanceof Eo&&e.type==="UNKNOWN_ABORT"&&(c-=a.j,c<0&&c>=2147483648&&(c=0),to("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:f,transactionDuration:b,transactionCount:a.transactionCount,dbDuration:c}),a.i=!0),dp(a,!1,d,f,b,g.tag),so(e)):dp(a,!0,d,f,b,g.tag)} function dp(a,b,c,d,e,f){to("TRANSACTION_ENDED",{objectStoreNames:d,connectionHasUnknownAbortedTransaction:a.i,duration:e,isSuccessful:b,tryCount:c,tag:f===void 0?"IDB_TRANSACTION_TAG_UNKNOWN":f})} r.getName=function(){return this.h.name}; function Zo(a){this.h=a} r=Zo.prototype;r.add=function(a,b){return To(this.h.add(a,b))}; r.autoIncrement=function(){return this.h.autoIncrement}; r.clear=function(){return To(this.h.clear()).then(function(){})}; function ep(a,b,c){a.h.createIndex(b,c,{unique:!1})} r.count=function(a){return To(this.h.count(a))}; function fp(a,b){return gp(a,{query:b},function(c){return c.delete().then(function(){return hp(c)})}).then(function(){})} r.delete=function(a){return a instanceof IDBKeyRange?fp(this,a):To(this.h.delete(a))}; r.get=function(a){return To(this.h.get(a))}; r.index=function(a){try{return new ip(this.h.index(a))}catch(b){if(b instanceof Error&&b.name==="NotFoundError")throw new Go(a,this.h.name);throw b;}}; r.getName=function(){return this.h.name}; r.keyPath=function(){return this.h.keyPath}; function gp(a,b,c){a=a.h.openCursor(b.query,b.direction);return jp(a).then(function(d){return Uo(d,c)})} function ap(a){var b=this;this.h=a;this.i=new Map;this.aborted=!1;this.done=new Promise(function(c,d){b.h.addEventListener("complete",function(){c()}); b.h.addEventListener("error",function(e){e.currentTarget===e.target&&d(b.h.error)}); b.h.addEventListener("abort",function(){var e=b.h.error;if(e)d(e);else if(!b.aborted){e=Eo;for(var f=b.h.objectStoreNames,g=[],h=0;h=y},x); x.done.catch(function(y){e(y)})}catch(y){e(y)}}); g.addEventListener("success",function(){var t=g.result;k&&t.addEventListener("versionchange",function(){k(f())}); t.addEventListener("close",function(){to("IDB_UNEXPECTEDLY_CLOSED",{dbName:vo(a),dbVersion:t.version});l&&l()}); d(f())}); g.addEventListener("error",function(){e(g.error)}); h&&g.addEventListener("blocked",function(){h()})})} function np(a,b,c){c=c===void 0?{}:c;return mp(a,b,c)} function op(a,b){b=b===void 0?{}:b;var c,d,e,f;return A(function(g){if(g.h==1)return ya(g,2),c=self.indexedDB.deleteDatabase(a),d=b,(e=d.Kd)&&c.addEventListener("blocked",function(){e()}),g.yield(So(c),4); if(g.h!=2)g.h=0,g.o=0;else throw f=za(g),Io(f,a,"",-1);})} ;function pp(a,b){this.name=a;this.options=b;this.j=!0;this.D=this.o=0} pp.prototype.i=function(a,b,c){c=c===void 0?{}:c;return np(a,b,c)}; pp.prototype.delete=function(a){a=a===void 0?{}:a;return op(this.name,a)}; function qp(a,b){return new Eo("INCOMPATIBLE_DB_VERSION",{dbName:a.name,oldVersion:a.options.version,newVersion:b})} function rp(a,b){if(!b)throw Jo("openWithToken",vo(a.name));return a.open()} pp.prototype.open=function(){function a(){var f,g,h,k,l,m,n,p,t,v;return A(function(x){switch(x.h){case 1:return g=(f=Error().stack)!=null?f:"",ya(x,2),x.yield(c.i(c.name,c.options.version,e),4);case 4:for(var y=h=x.i,G=c.options,I=[],O=z(Object.keys(G.wb)),T=O.next();!T.done;T=O.next()){T=T.value;var Ja=G.wb[T],cb=Ja.Je===void 0?Number.MAX_VALUE:Ja.Je;!(y.h.version>=Ja.Db)||y.h.version>=cb||y.h.objectStoreNames.contains(T)||I.push(T)}k=I;if(k.length===0){x.F(5);break}l=Object.keys(c.options.wb); m=h.objectStoreNames();if(c.Dc.options.version+1)throw p.close(),c.j=!1,qp(c,t);return x.return(p);case 8:throw b(),n instanceof Error&&!S("ytidb_async_stack_killswitch")&&(n.stack=n.stack+"\n"+g.substring(g.indexOf("\n")+1)),Io(n,c.name,"",(v=c.options.version)!=null?v:-1);}})} function b(){c.h===d&&(c.h=void 0)} var c=this;if(!this.j)throw qp(this);if(this.h)return this.h;var d,e={blocking:function(f){f.close()}, closed:b,kf:b,upgrade:this.options.upgrade};return this.h=d=a()};var sp=new pp("YtIdbMeta",{wb:{databases:{Db:1}},upgrade:function(a,b){b(1)&&Yo(a,"databases",{keyPath:"actualName"})}}); function tp(a,b){var c;return A(function(d){if(d.h==1)return d.yield(rp(sp,b),2);c=d.i;return d.return(Xo(c,["databases"],{la:!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 To(f.h.put(a,void 0)).then(function(){})})}))})} function up(a,b){var c;return A(function(d){if(d.h==1)return a?d.yield(rp(sp,b),2):d.return();c=d.i;return d.return(c.delete("databases",a))})} function vp(a,b){var c,d;return A(function(e){return e.h==1?(c=[],e.yield(rp(sp,b),2)):e.h!=3?(d=e.i,e.yield(Xo(d,["databases"],{la:!0,mode:"readonly"},function(f){c.length=0;return gp(f.objectStore("databases"),{},function(g){a(g.getValue())&&c.push(g.getValue());return hp(g)})}),3)):e.return(c)})} function wp(a){return vp(function(b){return b.publicName==="LogsDatabaseV2"&&b.userIdentifier!==void 0},a)} function xp(a,b,c){return vp(function(d){return c?d.userIdentifier!==void 0&&!a.includes(d.userIdentifier)&&c.includes(d.publicName):d.userIdentifier!==void 0&&!a.includes(d.userIdentifier)},b)} function yp(a){var b,c;return A(function(d){if(d.h==1)return b=An("YtIdbMeta hasAnyMeta other"),d.yield(vp(function(e){return e.userIdentifier!==void 0&&e.userIdentifier!==b},a),2); c=d.i;return d.return(c.length>0)})} ;var zp,Ap=new function(){}(new function(){}); function Bp(){var a,b,c,d;return A(function(e){switch(e.h){case 1:a=ko();if((b=a)==null?0:b.hasSucceededOnce)return e.return(!0);var f;if(f=wo)f=/WebKit\/([0-9]+)/.exec(Nc()),f=!!(f&&parseInt(f[1],10)>=600);f&&(f=/WebKit\/([0-9]+)/.exec(Nc()),f=!(f&&parseInt(f[1],10)>=602));if(f||Zc)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); ya(e,2);d={actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0};return e.yield(tp(d,Ap),4);case 4:return e.yield(up("yt-idb-test-do-not-use",Ap),5);case 5:return e.return(!0);case 2:return za(e),e.return(!1)}})} function Cp(){if(zp!==void 0)return zp;no=!0;return zp=Bp().then(function(a){no=!1;var b;if((b=jo())!=null&&b.h){var c;b={hasSucceededOnce:((c=ko())==null?void 0:c.hasSucceededOnce)||a};var d;(d=jo())==null||d.set("LAST_RESULT_ENTRY_KEY",b,2592E3,!0)}return a})} function Dp(){return E("ytglobal.idbToken_")||void 0} function Ep(){var a=Dp();return a?Promise.resolve(a):Cp().then(function(b){(b=b?Ap:void 0)&&D("ytglobal.idbToken_",b);return b})} ;var Fp=0;function Gp(a,b){Fp||(Fp=Ij.pa(function(){var c,d,e,f,g;return A(function(h){switch(h.h){case 1:return h.yield(Ep(),2);case 2:c=h.i;if(!c)return h.return();d=!0;ya(h,3);return h.yield(xp(a,c,b),5);case 5:e=h.i;if(!e.length){d=!1;h.F(6);break}f=e[0];return h.yield(op(f.actualName),7);case 7:return h.yield(up(f.actualName,c),6);case 6:h.h=4;h.o=0;break;case 3:g=za(h),so(g),d=!1;case 4:Ij.qa(Fp),Fp=0,d&&Gp(a,b),h.h=0}})}))} function Hp(){var a;return A(function(b){return b.h==1?b.yield(Ep(),2):(a=b.i)?b.return(yp(a)):b.return(!1)})} new tj;function Ip(a){if(!zn())throw a=new Eo("AUTH_INVALID",{dbName:a}),so(a),a;var b=An();return{actualName:a+":"+b,publicName:a,userIdentifier:b}} function Jp(a,b,c,d){var e,f,g,h,k,l;return A(function(m){switch(m.h){case 1:return f=(e=Error().stack)!=null?e:"",m.yield(Ep(),2);case 2:g=m.i;if(!g)throw h=Jo("openDbImpl",a,b),S("ytidb_async_stack_killswitch")||(h.stack=h.stack+"\n"+f.substring(f.indexOf("\n")+1)),so(h),h;uo(a);k=c?{actualName:a,publicName:a,userIdentifier:void 0}:Ip(a);ya(m,3);return m.yield(tp(k,g),5);case 5:return m.yield(np(k.actualName,b,d),6);case 6:return m.return(m.i);case 3:return l=za(m),ya(m,7),m.yield(up(k.actualName, g),9);case 9:m.h=8;m.o=0;break;case 7:za(m);case 8:throw l;}})} function Kp(a,b,c){c=c===void 0?{}:c;return Jp(a,b,!1,c)} function Lp(a,b,c){c=c===void 0?{}:c;return Jp(a,b,!0,c)} function Mp(a,b){b=b===void 0?{}:b;var c,d;return A(function(e){if(e.h==1)return e.yield(Ep(),2);if(e.h!=3){c=e.i;if(!c)return e.return();uo(a);d=Ip(a);return e.yield(op(d.actualName,b),3)}return e.yield(up(d.actualName,c),0)})} function Np(a,b,c){a=a.map(function(d){return A(function(e){return e.h==1?e.yield(op(d.actualName,b),2):e.yield(up(d.actualName,c),0)})}); return Promise.all(a).then(function(){})} function Op(){var a=a===void 0?{}:a;var b,c;return A(function(d){if(d.h==1)return d.yield(Ep(),2);if(d.h!=3){b=d.i;if(!b)return d.return();uo("LogsDatabaseV2");return d.yield(wp(b),3)}c=d.i;return d.yield(Np(c,a,b),0)})} function Pp(a,b){b=b===void 0?{}:b;var c;return A(function(d){if(d.h==1)return d.yield(Ep(),2);if(d.h!=3){c=d.i;if(!c)return d.return();uo(a);return d.yield(op(a,b),3)}return d.yield(up(a,c),0)})} ;function Qp(a,b){pp.call(this,a,b);this.options=b;uo(a)} w(Qp,pp);function Rp(a,b){var c;return function(){c||(c=new Qp(a,b));return c}} Qp.prototype.i=function(a,b,c){c=c===void 0?{}:c;return(this.options.shared?Lp:Kp)(a,b,Object.assign({},c))}; Qp.prototype.delete=function(a){a=a===void 0?{}:a;return(this.options.shared?Pp:Mp)(this.name,a)}; function Sp(a,b){return Rp(a,b)} ;var Tp={},Up=Sp("ytGcfConfig",{wb:(Tp.coldConfigStore={Db:1},Tp.hotConfigStore={Db:1},Tp),shared:!1,upgrade:function(a,b){b(1)&&(ep(Yo(a,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),ep(Yo(a,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))}, version:1});function Vp(a){return rp(Up(),a)} function Wp(a,b,c){var d,e,f;return A(function(g){switch(g.h){case 1:return d={config:a,hashData:b,timestamp:V()},g.yield(Vp(c),2);case 2:return e=g.i,g.yield(e.clear("hotConfigStore"),3);case 3:return g.yield($o(e,"hotConfigStore",d),4);case 4:return f=g.i,g.return(f)}})} function Xp(a,b,c,d){var e,f,g;return A(function(h){switch(h.h){case 1:return e={config:a,hashData:b,configData:c,timestamp:V()},h.yield(Vp(d),2);case 2:return f=h.i,h.yield(f.clear("coldConfigStore"),3);case 3:return h.yield($o(f,"coldConfigStore",e),4);case 4:return g=h.i,h.return(g)}})} function Yp(a){var b,c;return A(function(d){return d.h==1?d.yield(Vp(a),2):d.h!=3?(b=d.i,c=void 0,d.yield(Xo(b,["coldConfigStore"],{mode:"readwrite",la:!0},function(e){return kp(e.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},function(f){c=f.getValue()})}),3)):d.return(c)})} function Zp(a){var b,c;return A(function(d){return d.h==1?d.yield(Vp(a),2):d.h!=3?(b=d.i,c=void 0,d.yield(Xo(b,["hotConfigStore"],{mode:"readwrite",la:!0},function(e){return kp(e.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},function(f){c=f.getValue()})}),3)):d.return(c)})} ;function $p(){F.call(this);this.i=[];this.h=[];var a=E("yt.gcf.config.hotUpdateCallbacks");a?(this.i=[].concat(qa(a)),this.h=a):(this.h=[],D("yt.gcf.config.hotUpdateCallbacks",this.h))} w($p,F);$p.prototype.aa=function(){for(var a=z(this.i),b=a.next();!b.done;b=a.next()){var c=this.h;b=c.indexOf(b.value);b>=0&&c.splice(b,1)}this.i.length=0;F.prototype.aa.call(this)};function aq(){this.h=0;this.i=new $p} function bq(){var a;return(a=E("yt.gcf.config.hotConfigGroup"))!=null?a:R("RAW_HOT_CONFIG_GROUP")} function cq(a,b,c){var d,e,f;return A(function(g){switch(g.h){case 1:if(!S("start_client_gcf")){g.F(0);break}c&&(a.j=c,D("yt.gcf.config.hotConfigGroup",a.j||null));a.o(b);d=Dp();if(!d){g.F(3);break}if(c){g.F(4);break}return g.yield(Zp(d),5);case 5:e=g.i,c=(f=e)==null?void 0:f.config;case 4:return g.yield(Wp(c,b,d),3);case 3:if(c)for(var h=c,k=z(a.i.h),l=k.next();!l.done;l=k.next())l=l.value,l(h);g.h=0}})} function dq(a,b,c){var d,e,f,g;return A(function(h){if(h.h==1){if(!S("start_client_gcf"))return h.F(0);a.coldHashData=b;D("yt.gcf.config.coldHashData",a.coldHashData||null);return(d=Dp())?c?h.F(4):h.yield(Yp(d),5):h.F(0)}h.h!=4&&(e=h.i,c=(f=e)==null?void 0:f.config);if(!c)return h.F(0);g=c.configData;return h.yield(Xp(c,b,g,d),0)})} function eq(){if(!aq.h){var a=new aq;aq.h=a}a=aq.h;var b=V()-a.h;if(!(a.h!==0&&b0&&(b.request={internalExperimentFlags:c});c=a.gd;if((c==="WEB"||c==="MWEB"||c===1||c===2)&&b){var d;b.client.mainAppWebInfo=(d=b.client.mainAppWebInfo)!= null?d:{};b.client.mainAppWebInfo.webDisplayMode=cn()}(d=E("yt.embedded_player.embed_url"))&&b&&(b.thirdParty={embedUrl:d});var e;if(S("web_log_memory_total_kbytes")&&((e=C.navigator)==null?0:e.deviceMemory)){var f;e=(f=C.navigator)==null?void 0:f.deviceMemory;b&&(b.client.memoryTotalKbytes=""+e*1E6)}a.appInstallData&&b&&(b.client.configInfo=b.client.configInfo||{},b.client.configInfo.appInstallData=a.appInstallData);(a=xn())&&b&&(b.client.connectionType=a);S("web_log_effective_connection_type")&& (a=yn())&&b&&(b.client.effectiveConnectionType=a);S("start_client_gcf")&&(e=eq())&&(a=e.coldConfigData,f=e.coldHashData,e=e.hotHashData,b&&(b.client.configInfo=b.client.configInfo||{},a&&(b.client.configInfo.coldConfigData=a),f&&(b.client.configInfo.coldHashData=f),e&&(b.client.configInfo.hotHashData=e)));R("DELEGATED_SESSION_ID")&&!S("pageid_as_header_web")&&(b.user={onBehalfOfUser:R("DELEGATED_SESSION_ID")});!S("fill_delegate_context_in_gel_killswitch")&&(a=R("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&& (b.user=Object.assign({},b.user,{serializedDelegationContext:a}));a=R("INNERTUBE_CONTEXT");var g;if(S("enable_persistent_device_token")&&(a==null?0:(g=a.client)==null?0:g.rolloutToken)){var h;b.client.rolloutToken=a==null?void 0:(h=a.client)==null?void 0:h.rolloutToken}g=Object;h=g.assign;a=b.client;f={};e=z(Object.entries(km(R("DEVICE",""))));for(d=e.next();!d.done;d=e.next())c=z(d.value),d=c.next().value,c=c.next().value,d==="cbrand"?f.deviceMake=c:d==="cmodel"?f.deviceModel=c:d==="cbr"?f.browserName= c:d==="cbrver"?f.browserVersion=c:d==="cos"?f.osName=c:d==="cosver"?f.osVersion=c:d==="cplatform"&&(f.platform=c);b.client=h.call(g,a,f);return b} function iq(a,b,c){c=c===void 0?{}:c;var d={};R("EOM_VISITOR_DATA")?d={"X-Goog-EOM-Visitor-Id":R("EOM_VISITOR_DATA")}:d={"X-Goog-Visitor-Id":c.visitorData||R("VISITOR_DATA","")};if(b&&b.includes("www.youtube-nocookie.com"))return d;b=c.authorization||R("AUTHORIZATION");b||(a?b="Bearer "+E("gapi.auth.getToken")().ih:(a=fn(en()),S("pageid_as_header_web")||delete a["X-Goog-PageId"],d=Object.assign({},d,a)));b&&(d.Authorization=b);return d} ;var jq=typeof TextEncoder!=="undefined"?new TextEncoder:null,kq=jq?function(a){return jq.encode(a)}:function(a){for(var b=[],c=0,d=0;d>6|192:((e&64512)==55296&&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;c0){var v=Array(t);for(k=0;kDq||g=Iq&&(Gq++,S("abandon_compression_after_N_slow_zips")?Hq===ym("compression_disable_point")&&Gq>Jq&&(Fq=!1):Fq=!1);Sq(b);d.headers||(d.headers={});d.headers["Content-Encoding"]="gzip";d.postBody=a;d.postParams=void 0;e(c,d)} function Tq(a){var b=b===void 0?!1:b;var c=c===void 0?!1:c;var d=V(),e={startTime:d,ticks:{},infos:{}},f=b?E("yt.logging.gzipForFetch",!1):!0;if(Fq&&f){if(!a.body)return a;try{var g=c?a.body:typeof a.body==="string"?a.body:JSON.stringify(a.body);f=g;if(!c&&typeof g==="string"){var h=Rq(g);if(h!=null&&(h>Dq||h=Iq)if(Gq++,S("abandon_compression_after_N_slow_zips")||S("abandon_compression_after_N_slow_zips_lr")){b=Gq/Hq;var l=Jq/ym("compression_disable_point");Hq>0&&Hq%ym("compression_disable_point")===0&&b>=l&&(Fq=!1)}else Fq=!1;Sq(e)}}a.headers=Object.assign({},{"Content-Encoding":"gzip"},a.headers||{});a.body=f;return a}catch(m){return dm(m),a}}else return a} function Rq(a){try{return(new Blob(a.split(""))).size}catch(b){return dm(b),null}} function Sq(a){S("gel_compression_csi_killswitch")||!S("log_gel_compression_latency")&&!S("log_gel_compression_latency_lr")||yq("gel_compression",a,{sampleRate:.1})} ;function Uq(a){a=Object.assign({},a);delete a.Authorization;var b=qg();if(b){var c=new Mj;c.update(R("INNERTUBE_API_KEY"));c.update(b);a.hash=hd(c.digest(),3)}return a} ;var Vq;function Wq(){Vq||(Vq=new io("yt.innertube"));return Vq} function Xq(a,b,c,d){if(d)return null;d=Wq().get("nextId",!0)||1;var e=Wq().get("requests",!0)||{};e[d]={method:a,request:b,authState:Uq(c),requestTime:Math.round(V())};Wq().set("nextId",d+1,86400,!0);Wq().set("requests",e,86400,!0);return d} function Yq(a){var b=Wq().get("requests",!0)||{};delete b[a];Wq().set("requests",b,86400,!0)} function Zq(a){var b=Wq().get("requests",!0);if(b){for(var c in b){var d=b[c];if(!(Math.round(V())-d.requestTime<6E4)){var e=d.authState,f=Uq(iq(!1));Eg(e,f)&&(e=d.request,"requestTimeMs"in e&&(e.requestTimeMs=Math.round(V())),$q(a,d.method,e,{}));delete b[c]}}Wq().set("requests",b,86400,!0)}} ;function ar(a){this.Wb=this.h=!1;this.potentialEsfErrorCounter=this.i=0;this.handleError=function(){}; this.ob=function(){}; this.now=Date.now;this.Gb=!1;var b;this.wd=(b=a.wd)!=null?b:100;var c;this.rd=(c=a.rd)!=null?c:1;var d;this.pd=(d=a.pd)!=null?d:2592E6;var e;this.od=(e=a.od)!=null?e:12E4;var f;this.qd=(f=a.qd)!=null?f:5E3;var g;this.V=(g=a.V)!=null?g:void 0;this.cc=!!a.cc;var h;this.Zb=(h=a.Zb)!=null?h:.1;var k;this.nc=(k=a.nc)!=null?k:10;a.handleError&&(this.handleError=a.handleError);a.ob&&(this.ob=a.ob);a.Gb&&(this.Gb=a.Gb);a.Wb&&(this.Wb=a.Wb);this.W=a.W;this.Ca=a.Ca;this.fa=a.fa;this.ea=a.ea;this.sendFn=a.sendFn; this.Lc=a.Lc;this.Ic=a.Ic;br(this)&&(!this.W||this.W("networkless_logging"))&&cr(this)} function cr(a){br(a)&&!a.Gb&&(a.h=!0,a.cc&&Math.random()<=a.Zb&&a.fa.Od(a.V),dr(a),a.ea.wa()&&a.Qb(),a.ea.listen(a.Lc,a.Qb.bind(a)),a.ea.listen(a.Ic,a.Vc.bind(a)))} r=ar.prototype;r.writeThenSend=function(a,b){var c=this;b=b===void 0?{}:b;if(br(this)&&this.h){var d={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.fa.set(d,this.V).then(function(e){d.id=e;c.ea.wa()&&er(c,d)}).catch(function(e){er(c,d); fr(c,e)})}else this.sendFn(a,b)}; r.sendThenWrite=function(a,b,c){var d=this;b=b===void 0?{}:b;if(br(this)&&this.h){var e={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.W&&this.W("nwl_skip_retry")&&(e.skipRetry=c);if(this.ea.wa()||this.W&&this.W("nwl_aggressive_send_then_write")&&!e.skipRetry){if(!e.skipRetry){var f=b.onError?b.onError:function(){}; b.onError=function(g,h){return A(function(k){if(k.h==1)return k.yield(d.fa.set(e,d.V).catch(function(l){fr(d,l)}),2); f(g,h);k.h=0})}}this.sendFn(a,b,e.skipRetry)}else this.fa.set(e,this.V).catch(function(g){d.sendFn(a,b,e.skipRetry); fr(d,g)})}else this.sendFn(a,b,this.W&&this.W("nwl_skip_retry")&&c)}; r.sendAndWrite=function(a,b){var c=this;b=b===void 0?{}:b;if(br(this)&&this.h){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){d.id!==void 0?c.fa.nb(d.id,c.V):e=!0;c.ea.bb&&c.W&&c.W("vss_network_hint")&&c.ea.bb(!0);f(g,h)}; this.sendFn(d.url,d.options,void 0,!0);this.fa.set(d,this.V).then(function(g){d.id=g;e&&c.fa.nb(d.id,c.V)}).catch(function(g){fr(c,g)})}else this.sendFn(a,b,void 0,!0)}; r.Qb=function(){var a=this;if(!br(this))throw Error("IndexedDB is not supported: throttleSend");this.i||(this.i=this.Ca.pa(function(){var b;return A(function(c){if(c.h==1)return c.yield(a.fa.cd("NEW",a.V),2);if(c.h!=3)return b=c.i,b?c.yield(er(a,b),3):(a.Vc(),c.return());a.i&&(a.i=0,a.Qb());c.h=0})},this.wd))}; r.Vc=function(){this.Ca.qa(this.i);this.i=0}; function er(a,b){var c;return A(function(d){switch(d.h){case 1:if(!br(a))throw Error("IndexedDB is not supported: immediateSend");if(b.id===void 0){d.F(2);break}return d.yield(a.fa.we(b.id,a.V),3);case 3:(c=d.i)||a.ob(Error("The request cannot be found in the database."));case 2:if(gr(a,b,a.pd)){d.F(4);break}a.ob(Error("Networkless Logging: Stored logs request expired age limit"));if(b.id===void 0){d.F(5);break}return d.yield(a.fa.nb(b.id,a.V),5);case 5:return d.return();case 4:b.skipRetry||(b=hr(a, b));if(!b){d.F(0);break}if(!b.skipRetry||b.id===void 0){d.F(8);break}return d.yield(a.fa.nb(b.id,a.V),8);case 8:a.sendFn(b.url,b.options,!!b.skipRetry),d.h=0}})} function hr(a,b){if(!br(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,k,l;return A(function(m){switch(m.h){case 1:g=ir(f);(h=jr(f))&&a.W&&a.W("web_enable_error_204")&&a.handleError(Error("Request failed due to compression"),b.url,f);if(!(a.W&&a.W("nwl_consider_error_code")&&g||a.W&&!a.W("nwl_consider_error_code")&&a.potentialEsfErrorCounter<=a.nc)){m.F(2);break}if(!a.ea.sc){m.F(3);break}return m.yield(a.ea.sc(),3);case 3:if(a.ea.wa()){m.F(2);break}c(e,f);if(!a.W||!a.W("nwl_consider_error_code")||((k=b)==null?void 0:k.id)===void 0){m.F(6); break}return m.yield(a.fa.Mc(b.id,a.V,!1),6);case 6:return m.return();case 2:if(a.W&&a.W("nwl_consider_error_code")&&!g&&a.potentialEsfErrorCounter>a.nc)return m.return();a.potentialEsfErrorCounter++;if(((l=b)==null?void 0:l.id)===void 0){m.F(8);break}return b.sendCount=c?!1:!0} function dr(a){if(!br(a))throw Error("IndexedDB is not supported: retryQueuedRequests");a.fa.cd("QUEUED",a.V).then(function(b){b&&!gr(a,b,a.od)?a.Ca.pa(function(){return A(function(c){if(c.h==1)return b.id===void 0?c.F(2):c.yield(a.fa.Mc(b.id,a.V),2);dr(a);c.h=0})}):a.ea.wa()&&a.Qb()})} function fr(a,b){a.Dd&&!a.ea.wa()?a.Dd(b):a.handleError(b)} function br(a){return!!a.V||a.Wb} function ir(a){var b;return(a=a==null?void 0:(b=a.error)==null?void 0:b.code)&&a>=400&&a<=599?!1:!0} function jr(a){var b;a=a==null?void 0:(b=a.error)==null?void 0:b.code;return!(a!==400&&a!==415)} ;var kr; function lr(){if(kr)return kr();var a={};kr=Sp("LogsDatabaseV2",{wb:(a.LogsRequestsStore={Db:2},a),shared:!1,upgrade:function(b,c,d){c(2)&&Yo(b,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});c(3);c(5)&&(d=d.objectStore("LogsRequestsStore"),d.h.indexNames.contains("newRequest")&&d.h.deleteIndex("newRequest"),ep(d,"newRequestV2",["status","interface","timestamp"]));c(7)&&b.h.objectStoreNames.contains("sapisid")&&b.h.deleteObjectStore("sapisid");c(9)&&b.h.objectStoreNames.contains("SWHealthLog")&&b.h.deleteObjectStore("SWHealthLog")}, version:9});return kr()} ;function mr(a){return rp(lr(),a)} function nr(a,b){var c,d,e,f;return A(function(g){if(g.h==1)return c={startTime:V(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}},g.yield(mr(b),2);if(g.h!=3)return d=g.i,e=Object.assign({},a,{options:JSON.parse(JSON.stringify(a.options)),interface:R("INNERTUBE_CONTEXT_CLIENT_NAME",0)}),g.yield($o(d,"LogsRequestsStore",e),3);f=g.i;c.ticks.tc=V();or(c);return g.return(f)})} function pr(a,b){var c,d,e,f,g,h,k,l;return A(function(m){if(m.h==1)return c={startTime:V(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}},m.yield(mr(b),2);if(m.h!=3)return d=m.i,e=R("INNERTUBE_CONTEXT_CLIENT_NAME",0),f=[a,e,0],g=[a,e,V()],h=IDBKeyRange.bound(f,g),k="prev",S("use_fifo_for_networkless")&&(k="next"),l=void 0,m.yield(Xo(d,["LogsRequestsStore"],{mode:"readwrite",la:!0},function(n){return kp(n.objectStore("LogsRequestsStore").index("newRequestV2"),{query:h,direction:k}, function(p){p.getValue()&&(l=p.getValue(),a==="NEW"&&(l.status="QUEUED",p.update(l)))})}),3); c.ticks.tc=V();or(c);return m.return(l)})} function qr(a,b){var c;return A(function(d){if(d.h==1)return d.yield(mr(b),2);c=d.i;return d.return(Xo(c,["LogsRequestsStore"],{mode:"readwrite",la:!0},function(e){var f=e.objectStore("LogsRequestsStore");return f.get(a).then(function(g){if(g)return g.status="QUEUED",To(f.h.put(g,void 0)).then(function(){return g})})}))})} function rr(a,b,c,d){c=c===void 0?!0:c;var e;return A(function(f){if(f.h==1)return f.yield(mr(b),2);e=f.i;return f.return(Xo(e,["LogsRequestsStore"],{mode:"readwrite",la:!0},function(g){var h=g.objectStore("LogsRequestsStore");return h.get(a).then(function(k){return k?(k.status="NEW",c&&(k.sendCount+=1),d!==void 0&&(k.options.compress=d),To(h.h.put(k,void 0)).then(function(){return k})):No.resolve(void 0)})}))})} function sr(a,b){var c;return A(function(d){if(d.h==1)return d.yield(mr(b),2);c=d.i;return d.return(c.delete("LogsRequestsStore",a))})} function tr(a){var b,c;return A(function(d){if(d.h==1)return d.yield(mr(a),2);b=d.i;c=V()-2592E6;return d.yield(Xo(b,["LogsRequestsStore"],{mode:"readwrite",la:!0},function(e){return gp(e.objectStore("LogsRequestsStore"),{},function(f){if(f.getValue().timestamp<=c)return f.delete().then(function(){return hp(f)})})}),0)})} function ur(){A(function(a){return a.yield(Op(),0)})} function or(a){S("nwl_csi_killswitch")||yq("networkless_performance",a,{sampleRate:1})} ;var vr={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,vrCowatchUserStartOrJoinEvent:504,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,mdeExporterEvent:497,genericClientExperimentEvent:423,homePreloadTaskScheduled:424,homePreloadTaskExecuted:425,homePreloadCacheHit:426,polymerPropertyChangedInObserver:427,applicationStarted:431,networkCronetRttBatch:432,networkCronetRttSummary:433,repeatChapterLoopEvent:436,seekCancellationEvent:462,lockModeTimeoutEvent:483,externalVideoShareToYoutubeAttempt:501,parentCodeEvent:502,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,kidsGuestSessionMismatch:498,musicSideloadedPlaylistMigrationEvent:499,sleepTimerSessionFinishEvent:500,watchEpPromoConflict:503,innertubeResponseCacheMetrics:505,miniAppAdEvent:506,dataPlanUpsellEvent:507};var wr={},xr=Sp("ServiceWorkerLogsDatabase",{wb:(wr.SWHealthLog={Db:1},wr),shared:!0,upgrade:function(a,b){b(1)&&ep(Yo(a,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])}, version:1});function yr(a){return rp(xr(),a)} function zr(a){var b,c;A(function(d){if(d.h==1)return d.yield(yr(a),2);b=d.i;c=V()-2592E6;return d.yield(Xo(b,["SWHealthLog"],{mode:"readwrite",la:!0},function(e){return gp(e.objectStore("SWHealthLog"),{},function(f){if(f.getValue().timestamp<=c)return f.delete().then(function(){return hp(f)})})}),0)})} function Ar(a){var b;return A(function(c){if(c.h==1)return c.yield(yr(a),2);b=c.i;return c.yield(b.clear("SWHealthLog"),0)})} ;var Br={},Cr=0;function Dr(a){var b=new Image,c=""+Cr++;Br[c]=b;b.onload=b.onerror=function(){delete Br[c]}; b.src=a} ;var Er;function Fr(){Er||(Er=new io("yt.offline"));return Er} function Gr(a){if(S("offline_error_handling")){var b=Fr().get("errors",!0)||{};b[a.message]={name:a.name,stack:a.stack};a.level&&(b[a.message].level=a.level);Fr().set("errors",b,2592E3,!0)}} ;function Hr(){this.h=new Map;this.i=!1} function Ir(){if(!Hr.h){var a=E("yt.networkRequestMonitor.instance")||new Hr;D("yt.networkRequestMonitor.instance",a);Hr.h=a}return Hr.h} Hr.prototype.requestComplete=function(a,b){b&&(this.i=!0);a=this.removeParams(a);this.h.get(a)||this.h.set(a,b)}; Hr.prototype.isEndpointCFR=function(a){a=this.removeParams(a);return(a=this.h.get(a))?!1:a===!1&&this.i?!0:null}; Hr.prototype.removeParams=function(a){return a.split("?")[0]}; Hr.prototype.removeParams=Hr.prototype.removeParams;Hr.prototype.isEndpointCFR=Hr.prototype.isEndpointCFR;Hr.prototype.requestComplete=Hr.prototype.requestComplete;Hr.getInstance=Ir;function Jr(){ci.call(this);var a=this;this.j=!1;this.i=Hj();this.i.listen("networkstatus-online",function(){if(a.j&&S("offline_error_handling")){var b=Fr().get("errors",!0);if(b){for(var c in b)if(b[c]){var d=new U(c,"sent via offline_errors");d.name=b[c].name;d.stack=b[c].stack;d.level=b[c].level;cm(d)}Fr().set("errors",{},2592E3,!0)}}})} w(Jr,ci);function Kr(){if(!Jr.h){var a=E("yt.networkStatusManager.instance")||new Jr;D("yt.networkStatusManager.instance",a);Jr.h=a}return Jr.h} r=Jr.prototype;r.wa=function(){return this.i.wa()}; r.bb=function(a){this.i.i=a}; r.ee=function(){var a=window.navigator.onLine;return a===void 0?!0:a}; r.Vd=function(){this.j=!0}; r.listen=function(a,b){return this.i.listen(a,b)}; r.sc=function(a){a=Fj(this.i,a);a.then(function(b){S("use_cfr_monitor")&&Ir().requestComplete("generate_204",b)}); return a}; Jr.prototype.sendNetworkCheckRequest=Jr.prototype.sc;Jr.prototype.listen=Jr.prototype.listen;Jr.prototype.enableErrorFlushing=Jr.prototype.Vd;Jr.prototype.getWindowStatus=Jr.prototype.ee;Jr.prototype.networkStatusHint=Jr.prototype.bb;Jr.prototype.isNetworkAvailable=Jr.prototype.wa;Jr.getInstance=Kr;function Lr(a){a=a===void 0?{}:a;ci.call(this);var b=this;this.i=this.u=0;this.j=Kr();var c=E("yt.networkStatusManager.instance.listen").bind(this.j);c&&(a.rateLimit?(this.rateLimit=a.rateLimit,c("networkstatus-online",function(){Mr(b,"publicytnetworkstatus-online")}),c("networkstatus-offline",function(){Mr(b,"publicytnetworkstatus-offline")})):(c("networkstatus-online",function(){di(b,"publicytnetworkstatus-online")}),c("networkstatus-offline",function(){di(b,"publicytnetworkstatus-offline")})))} w(Lr,ci);Lr.prototype.wa=function(){var a=E("yt.networkStatusManager.instance.isNetworkAvailable");return a?a.bind(this.j)():!0}; Lr.prototype.bb=function(a){var b=E("yt.networkStatusManager.instance.networkStatusHint").bind(this.j);b&&b(a)}; Lr.prototype.sc=function(a){var b=this,c;return A(function(d){c=E("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(b.j);return S("skip_network_check_if_cfr")&&Ir().isEndpointCFR("generate_204")?d.return(new Promise(function(e){var f;b.bb(((f=window.navigator)==null?void 0:f.onLine)||!0);e(b.wa())})):c?d.return(c(a)):d.return(!0)})}; function Mr(a,b){a.rateLimit?a.i?(Ij.qa(a.u),a.u=Ij.pa(function(){a.o!==b&&(di(a,b),a.o=b,a.i=V())},a.rateLimit-(V()-a.i))):(di(a,b),a.o=b,a.i=V()):di(a,b)} ;var Nr;function Or(){var a=ar.call;Nr||(Nr=new Lr({xh:!0,oh:!0}));a.call(ar,this,{fa:{Od:tr,nb:sr,cd:pr,we:qr,Mc:rr,set:nr},ea:Nr,handleError:function(b,c,d){var e,f=d==null?void 0:(e=d.error)==null?void 0:e.code;if(f===400||f===415){var g;dm(new U(b.message,c,d==null?void 0:(g=d.error)==null?void 0:g.code),void 0,void 0,void 0,!0)}else cm(b)}, ob:dm,sendFn:Tr,now:V,Dd:Gr,Ca:ho(),Lc:"publicytnetworkstatus-online",Ic:"publicytnetworkstatus-offline",cc:!0,Zb:.1,nc:ym("potential_esf_error_limit",10),W:S,Gb:!(zn()&&Ur())});this.j=new tj;S("networkless_immediately_drop_all_requests")&&ur();Pp("LogsDatabaseV2")} w(Or,ar);function Vr(){var a=E("yt.networklessRequestController.instance");a||(a=new Or,D("yt.networklessRequestController.instance",a),S("networkless_logging")&&Ep().then(function(b){a.V=b;cr(a);a.j.resolve();a.cc&&Math.random()<=a.Zb&&a.V&&zr(a.V);S("networkless_immediately_drop_sw_health_store")&&Wr(a)})); return a} Or.prototype.writeThenSend=function(a,b){b||(b={});b=Xr(a,b);zn()||(this.h=!1);ar.prototype.writeThenSend.call(this,a,b)}; Or.prototype.sendThenWrite=function(a,b,c){b||(b={});b=Xr(a,b);zn()||(this.h=!1);ar.prototype.sendThenWrite.call(this,a,b,c)}; Or.prototype.sendAndWrite=function(a,b){b||(b={});b=Xr(a,b);zn()||(this.h=!1);ar.prototype.sendAndWrite.call(this,a,b)}; Or.prototype.awaitInitialization=function(){return this.j.promise}; function Wr(a){var b;A(function(c){if(!a.V)throw b=Jo("clearSWHealthLogsDb"),b;return c.return(Ar(a.V).catch(function(d){a.handleError(d)}))})} function Tr(a,b,c,d){d=d===void 0?!1:d;b=S("web_fp_via_jspb")?Object.assign({},b):b;S("use_cfr_monitor")&&Yr(a,b);if(S("use_request_time_ms_header"))b.headers&&om(a)&&(b.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round(V())));else{var e;if((e=b.postParams)==null?0:e.requestTimeMs)b.postParams.requestTimeMs=Math.round(V())}if(c&&Object.keys(b).length===0){var f=f===void 0?"":f;var g=g===void 0?!1:g;var h=h===void 0?!1:h;if(a)if(f)Dm(a,void 0,"POST",f,void 0);else if(R("USE_NET_AJAX_FOR_PING_TRANSPORT", !1)||h)Dm(a,void 0,"GET","",void 0,void 0,g,h);else{b:{try{var k=new ab({url:a});if(k.j&&k.i||k.o){var l=Yb(Zb(5,a)),m;if(!(m=!l||!l.endsWith("/aclk"))){var n=a.search(hc),p=fc(a,0,"ri",n);if(p<0)var t=null;else{var v=a.indexOf("&",p);if(v<0||v>n)v=n;t=decodeURIComponent(a.slice(p+3,v!==-1?v:0).replace(/\+/g," "))}m=t!=="1"}var x=!m;break b}}catch(G){}x=!1}if(x){b:{try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(a,"")){var y=!0;break b}}catch(G){}y=!1}c=y?!0:!1}else c= !1;c||Dr(a)}}else b.compress?b.postBody?(typeof b.postBody!=="string"&&(b.postBody=JSON.stringify(b.postBody)),Qq(a,b.postBody,b,Hm,d)):Qq(a,JSON.stringify(b.postParams),b,Gm,d):Hm(a,b)} function Xr(a,b){S("use_event_time_ms_header")&&om(a)&&(b.headers||(b.headers={}),b.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round(V())));return b} function Yr(a,b){var c=b.onError?b.onError:function(){}; b.onError=function(e,f){Ir().requestComplete(a,!1);c(e,f)}; var d=b.onSuccess?b.onSuccess:function(){}; b.onSuccess=function(e,f){Ir().requestComplete(a,!0);d(e,f)}} function Ur(){return $b(document.location.toString())!=="www.youtube-nocookie.com"} ;var Zr=!1,$r=C.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:Zr};D("ytNetworklessLoggingInitializationOptions",$r);function as(){var a;A(function(b){if(b.h==1)return b.yield(Ep(),2);a=b.i;if(!a||!zn()&&!S("nwl_init_require_datasync_id_killswitch")||!Ur())return b.F(0);Zr=!0;$r.isNwlInitialized=Zr;return b.yield(Vr().awaitInitialization(),0)})} ;function bs(a){var b=this;this.config_=null;a?this.config_=a:fq()&&(this.config_=gq());Cn(function(){Zq(b)},5E3)} bs.prototype.isReady=function(){!this.config_&&fq()&&(this.config_=gq());return!!this.config_}; function $q(a,b,c,d){function e(n){n=n===void 0?!1:n;var p;if(d.retry&&h!="www.youtube-nocookie.com"&&(n||S("skip_ls_gel_retry")||g.headers["Content-Type"]!=="application/json"||(p=Xq(b,c,l,k)),p)){var t=g.onSuccess,v=g.onFetchSuccess;g.onSuccess=function(G,I){Yq(p);t(G,I)}; c.onFetchSuccess=function(G,I){Yq(p);v(G,I)}}try{if(n&&d.retry&&!d.networklessOptions.bypassNetworkless)g.method="POST",d.networklessOptions.writeThenSend?Vr().writeThenSend(m,g):Vr().sendAndWrite(m,g); else if(d.compress){var x=!d.networklessOptions.writeThenSend;if(g.postBody){var y=g.postBody;typeof y!=="string"&&(y=JSON.stringify(g.postBody));Qq(m,y,g,Hm,x)}else Qq(m,JSON.stringify(g.postParams),g,Gm,x)}else S("web_all_payloads_via_jspb")?Hm(m,g):Gm(m,g)}catch(G){if(G.name==="InvalidAccessError")p&&(Yq(p),p=0),dm(Error("An extension is blocking network request."));else throw G;}p&&Cn(function(){Zq(a)},5E3)} !R("VISITOR_DATA")&&b!=="visitor_id"&&Math.random()<.01&&dm(new U("Missing VISITOR_DATA when sending innertube request.",b,c,d));if(!a.isReady()){var f=new U("innertube xhrclient not ready",b,c,d);cm(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(n,p){if(d.onSuccess)d.onSuccess(p)}, onFetchSuccess:function(n){if(d.onSuccess)d.onSuccess(n)}, onError:function(n,p){if(d.onError)d.onError(p)}, onFetchError:function(n){if(d.onError)d.onError(n)}, timeout:d.timeout,withCredentials:!0,compress:d.compress};g.headers["Content-Type"]||(g.headers["Content-Type"]="application/json");var h="";(f=a.config_.re)&&(h=f);var k=a.config_.se||!1,l=iq(k,h,d);Object.assign(g.headers,l);g.headers.Authorization&&!h&&k&&(g.headers["x-origin"]=window.location.origin);var m=mm(""+h+("/youtubei/"+a.config_.innertubeApiVersion+"/"+b),{alt:"json"});(E("ytNetworklessLoggingInitializationOptions")?$r.isNwlInitialized:Zr)?Cp().then(function(n){e(n)}):e(!1)} ;var cs=0,ds=ad?"webkit":$c?"moz":Yc?"ms":Xc?"o":"";D("ytDomDomGetNextId",E("ytDomDomGetNextId")||function(){return++cs});var es={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 gs(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.rotation=this.clientY=this.clientX=0;this.scale=1;this.changedTouches=this.touches=null;try{if(a=a||window.event){this.event=a;for(var b in a)b in es||(this[b]=a[b]);this.scale=a.scale;this.rotation=a.rotation;var c=a.target||a.srcElement;c&&c.nodeType==3&&(c=c.parentNode);this.target=c;var d=a.relatedTarget; if(d)try{d=d.nodeName?d:null}catch(e){d=null}else this.type=="mouseover"?d=a.fromElement:this.type=="mouseout"&&(d=a.toElement);this.relatedTarget=d;this.clientX=a.clientX!=void 0?a.clientX:a.pageX;this.clientY=a.clientY!=void 0?a.clientY:a.pageY;this.keyCode=a.keyCode?a.keyCode:a.which;this.charCode=a.charCode||(this.type=="keypress"?this.keyCode:0);this.altKey=a.altKey;this.ctrlKey=a.ctrlKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.h=a.pageX;this.i=a.pageY}}catch(e){}} function hs(a){if(document.body&&document.documentElement){var b=document.body.scrollTop+document.documentElement.scrollTop;a.h=a.clientX+(document.body.scrollLeft+document.documentElement.scrollLeft);a.i=a.clientY+b}} gs.prototype.preventDefault=function(){this.event&&(this.event.returnValue=!1,this.event.preventDefault&&this.event.preventDefault())}; gs.prototype.stopPropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopPropagation&&this.event.stopPropagation())}; gs.prototype.stopImmediatePropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopImmediatePropagation&&this.event.stopImmediatePropagation())};var Ag=C.ytEventsEventsListeners||{};D("ytEventsEventsListeners",Ag);var is=C.ytEventsEventsCounter||{count:0};D("ytEventsEventsCounter",is); function js(a,b,c,d){d=d===void 0?{}:d;a.addEventListener&&(b!="mouseenter"||"onmouseenter"in document?b!="mouseleave"||"onmouseenter"in document?b=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(b="MozMousePixelScroll"):b="mouseout":b="mouseover");return zg(function(e){var f=typeof e[4]==="boolean"&&e[4]==!!d,g=Qa(e[4])&&Qa(d)&&Eg(e[4],d);return!!e.length&&e[0]==a&&e[1]==b&&e[2]==c&&(f||g)})} function ks(a,b,c,d){d=d===void 0?{}:d;if(!a||!a.addEventListener&&!a.attachEvent)return"";var e=js(a,b,c,d);if(e)return e;e=++is.count+"";var f=!(b!="mouseenter"&&b!="mouseleave"||!a.addEventListener||"onmouseenter"in document);var g=f?function(h){h=new gs(h);if(!Ng(h.relatedTarget,function(k){return k==a}))return h.currentTarget=a,h.type=b,c.call(a,h)}:function(h){h=new gs(h); h.currentTarget=a;return c.call(a,h)}; g=bm(g);a.addEventListener?(b=="mouseenter"&&f?b="mouseover":b=="mouseleave"&&f?b="mouseout":b=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(b="MozMousePixelScroll"),ls()||typeof d==="boolean"?a.addEventListener(b,g,d):a.addEventListener(b,g,!!d.capture)):a.attachEvent("on"+b,g);Ag[e]=[a,b,c,g,d];return e} function ms(a){a&&(typeof a=="string"&&(a=[a]),Kb(a,function(b){if(b in Ag){var c=Ag[b],d=c[0],e=c[1],f=c[3];c=c[4];d.removeEventListener?ls()||typeof c==="boolean"?d.removeEventListener(e,f,c):d.removeEventListener(e,f,!!c.capture):d.detachEvent&&d.detachEvent("on"+e,f);delete Ag[b]}}))} var ls=si(function(){var a=!1;try{var b=Object.defineProperty({},"capture",{get:function(){a=!0}}); window.addEventListener("test",null,b)}catch(c){}return a});function ns(a){this.H=a;this.h=null;this.o=0;this.B=null;this.u=0;this.i=[];for(a=0;a<4;a++)this.i.push(0);this.j=0;this.U=ks(window,"mousemove",Wa(this.Y,this));a=Wa(this.R,this);typeof a==="function"&&(a=bm(a));this.Z=window.setInterval(a,25)} Za(ns,F);ns.prototype.Y=function(a){a.h===void 0&&hs(a);var b=a.h;a.i===void 0&&hs(a);this.h=new wg(b,a.i)}; ns.prototype.R=function(){if(this.h){var a=V();if(this.o!=0){var b=this.B,c=this.h,d=b.x-c.x;b=b.y-c.y;d=Math.sqrt(d*d+b*b)/(a-this.o);this.i[this.j]=Math.abs((d-this.u)/this.u)>.5?1:0;for(c=b=0;c<4;c++)b+=this.i[c]||0;b>=3&&this.H();this.u=d}this.o=a;this.B=this.h;this.j=(this.j+1)%4}}; ns.prototype.aa=function(){window.clearInterval(this.Z);ms(this.U)};var ps={}; function qs(a){var b=a===void 0?{}:a;a=b.Fe===void 0?!1:b.Fe;b=b.Wd===void 0?!0:b.Wd;if(E("_lact",window)==null){var c=parseInt(R("LACT"),10);c=isFinite(c)?Date.now()-Math.max(c,0):-1;D("_lact",c,window);D("_fact",c,window);c==-1&&rs();ks(document,"keydown",rs);ks(document,"keyup",rs);ks(document,"mousedown",rs);ks(document,"mouseup",rs);a?ks(window,"touchmove",function(){ss("touchmove",200)},{passive:!0}):(ks(window,"resize",function(){ss("resize",200)}),b&&ks(window,"scroll",function(){ss("scroll",200)})); new ns(function(){ss("mouse",100)}); ks(document,"touchstart",rs,{passive:!0});ks(document,"touchend",rs,{passive:!0})}} function ss(a,b){ps[a]||(ps[a]=!0,Ij.pa(function(){rs();ps[a]=!1},b))} function rs(){E("_lact",window)==null&&qs();var a=Date.now();D("_lact",a,window);E("_fact",window)==-1&&D("_fact",a,window);(a=E("ytglobal.ytUtilActivityCallback_"))&&a()} function ts(){var a=E("_lact",window);return a==null?-1:Math.max(Date.now()-a,0)} ;var us=C.ytPubsubPubsubInstance||new M,vs=C.ytPubsubPubsubSubscribedKeys||{},ws=C.ytPubsubPubsubTopicToKeys||{},xs=C.ytPubsubPubsubIsSynchronous||{};function ys(a,b){var c=zs();if(c&&b){var d=c.subscribe(a,function(){function e(){vs[d]&&b.apply&&typeof b.apply=="function"&&b.apply(window,f)} var f=arguments;try{xs[a]?e():um(e,0)}catch(g){cm(g)}},void 0); vs[d]=!0;ws[a]||(ws[a]=[]);ws[a].push(d);return d}return 0} function As(a){var b=zs();b&&(typeof a==="number"?a=[a]:typeof a==="string"&&(a=[parseInt(a,10)]),Kb(a,function(c){b.unsubscribeByKey(c);delete vs[c]}))} function Bs(a,b){var c=zs();c&&c.publish.apply(c,arguments)} function Cs(a){var b=zs();if(b)if(b.clear(a),a)Ds(a);else for(var c in ws)Ds(c)} function zs(){return C.ytPubsubPubsubInstance} function Ds(a){ws[a]&&(a=ws[a],Kb(a,function(b){vs[b]&&delete vs[b]}),a.length=0)} M.prototype.subscribe=M.prototype.subscribe;M.prototype.unsubscribeByKey=M.prototype.Rb;M.prototype.publish=M.prototype.jb;M.prototype.clear=M.prototype.clear;D("ytPubsubPubsubInstance",us);D("ytPubsubPubsubTopicToKeys",ws);D("ytPubsubPubsubIsSynchronous",xs);D("ytPubsubPubsubSubscribedKeys",vs);var Es=Symbol("injectionDeps");function Fs(a){this.name=a} Fs.prototype.toString=function(){return"InjectionToken("+this.name+")"}; function Gs(a){this.key=a} function Hs(){this.i=new Map;this.j=new Map;this.h=new Map} function Is(a,b){a.i.set(b.pc,b);var c=a.j.get(b.pc);if(c)try{c.Gh(a.resolve(b.pc))}catch(d){c.Eh(d)}} Hs.prototype.resolve=function(a){return a instanceof Gs?Js(this,a.key,[],!0):Js(this,a,[])}; function Js(a,b,c,d){d=d===void 0?!1:d;if(c.indexOf(b)>-1)throw Error("Deps cycle for: "+b);if(a.h.has(b))return a.h.get(b);if(!a.i.has(b)){if(d)return;throw Error("No provider for: "+b);}d=a.i.get(b);c.push(b);if(d.zd!==void 0)var e=d.zd;else if(d.sf)e=d[Es]?Ks(a,d[Es],c):[],e=d.sf.apply(d,qa(e));else if(d.yd){e=d.yd;var f=e[Es]?Ks(a,e[Es],c):[];e=new (Function.prototype.bind.apply(e,[null].concat(qa(f))))}else throw Error("Could not resolve providers for: "+b);c.pop();d.Jh||a.h.set(b,e);return e} function Ks(a,b,c){return b?b.map(function(d){return d instanceof Gs?Js(a,d.key,c,!0):Js(a,d,c)}):[]} ;var Ls;function Ms(){Ls||(Ls=new Hs);return Ls} ;var Ns=window;function Os(){var a,b;return"h5vcc"in Ns&&((a=Ns.h5vcc.traceEvent)==null?0:a.traceBegin)&&((b=Ns.h5vcc.traceEvent)==null?0:b.traceEnd)?1:"performance"in Ns&&Ns.performance.mark&&Ns.performance.measure?2:0} function Ps(a){var b=Os();switch(b){case 1:Ns.h5vcc.traceEvent.traceBegin("YTLR",a);break;case 2:Ns.performance.mark(a+"-start");break;case 0:break;default:Bb(b,"unknown trace type")}} function Qs(a){var b=Os();switch(b){case 1:Ns.h5vcc.traceEvent.traceEnd("YTLR",a);break;case 2:b=a+"-start";var c=a+"-end";Ns.performance.mark(c);Ns.performance.measure(a,b,c);break;case 0:break;default:Bb(b,"unknown trace type")}} ;var Rs=S("web_enable_lifecycle_monitoring")&&Os()!==0,Ss=S("web_enable_lifecycle_monitoring");function Ts(a){var b,c;(c=(b=window).onerror)==null||c.call(b,a.message,"",0,0,a)} ;function Us(a){var b=this;var c=c===void 0?0:c;var d=d===void 0?ho():d;this.j=c;this.scheduler=d;this.i=new tj;this.h=a;for(a={Ya:0};a.Ya-1&&a.plugins.splice(b,1)})}; r.transition=function(a,b){var c=this;Rs&&Qs(this.state);var d=this.transitions.find(function(f){return Array.isArray(f.from)?f.from.find(function(g){return g===c.state&&f.to===a}):f.from===c.state&&f.to===a}); if(d){this.j&&(Vs(this.j),this.j=void 0);Xs(this,a,b);this.state=a;Rs&&Ps(this.state);d=d.action.bind(this);var e=this.plugins.filter(function(f){return f[a]}).map(function(f){return f[a]}); d(Ys(this,e),b)}else throw Error("no transition specified from "+this.state+" to "+a);}; function Ys(a,b){var c=b.filter(function(e){return Zs(a,e)===10}),d=b.filter(function(e){return Zs(a,e)!==10}); return a.B.Ih?function(){var e=B.apply(0,arguments);return A(function(f){if(f.h==1)return f.yield(a.Me.apply(a,[c].concat(qa(e))),2);a.td.apply(a,[d].concat(qa(e)));f.h=0})}:function(){var e=B.apply(0,arguments); a.Ne.apply(a,[c].concat(qa(e)));a.td.apply(a,[d].concat(qa(e)))}} r.Ne=function(a){for(var b=B.apply(1,arguments),c=ho(),d=z(a),e=d.next(),f={};!e.done;f={Ib:void 0},e=d.next())f.Ib=e.value,c.Cb(function(g){return function(){$s(g.Ib.name);at(function(){return g.Ib.callback.apply(g.Ib,qa(b))}); bt(g.Ib.name)}}(f))}; r.Me=function(a){var b=B.apply(1,arguments),c,d,e,f,g;return A(function(h){h.h==1&&(c=ho(),d=z(a),e=d.next(),f={});if(h.h!=3){if(e.done)return h.F(0);f.Ra=e.value;f.Ub=void 0;g=function(k){return function(){$s(k.Ra.name);var l=at(function(){return k.Ra.callback.apply(k.Ra,qa(b))}); ce(l)?k.Ub=S("web_lifecycle_error_handling_killswitch")?l.then(function(){bt(k.Ra.name)}):l.then(function(){bt(k.Ra.name)},function(m){Ts(m); bt(k.Ra.name)}):bt(k.Ra.name)}}(f); c.Cb(g);return f.Ub?h.yield(f.Ub,3):h.F(3)}f={Ra:void 0,Ub:void 0};e=d.next();return h.F(2)})}; r.td=function(a){var b=B.apply(1,arguments),c=this,d=a.map(function(e){return{Bc:function(){$s(e.name);at(function(){return e.callback.apply(e,qa(b))}); bt(e.name)}, priority:Zs(c,e)}}); d.length&&(this.j=new Us(d))}; function Zs(a,b){var c,d;return(d=(c=a.o)!=null?c:b.priority)!=null?d:0} function $s(a){Rs&&a&&Ps(a)} function bt(a){Rs&&a&&Qs(a)} function Xs(a,b,c){Ss&&console.groupCollapsed&&console.groupEnd&&(console.groupCollapsed("["+a.constructor.name+"] '"+a.state+"' to '"+b+"'"),console.log("with message: ",c),console.groupEnd())} ea.Object.defineProperties(Ws.prototype,{currentState:{configurable:!0,enumerable:!0,get:function(){return this.state}}}); function at(a){if(S("web_lifecycle_error_handling_killswitch"))return a();try{return a()}catch(b){Ts(b)}} ;function ct(a){Ws.call(this,a===void 0?"none":a);this.h=null;this.o=10;this.transitions=[{from:"none",to:"application_navigating",action:this.i},{from:"application_navigating",to:"none",action:this.D},{from:"application_navigating",to:"application_navigating",action:function(){}}, {from:"none",to:"none",action:function(){}}]} var dt;w(ct,Ws);ct.prototype.i=function(a,b){var c=this;this.h=Cn(function(){c.currentState==="application_navigating"&&c.transition("none")},5E3); a(b==null?void 0:b.event)}; ct.prototype.D=function(a,b){this.h&&(Ij.qa(this.h),this.h=null);a(b==null?void 0:b.event)}; function et(){dt||(dt=new ct);return dt} ;var ft=[];D("yt.logging.transport.getScrapedGelPayloads",function(){return ft});function gt(){this.store={};this.h={}} gt.prototype.storePayload=function(a,b){a=ht(a);this.store[a]?this.store[a].push(b):(this.h={},this.store[a]=[b]);S("more_accurate_gel_parser")&&(b=new CustomEvent("TRANSPORTING_NEW_EVENT"),window.dispatchEvent(b));return a}; gt.prototype.smartExtractMatchingEntries=function(a){if(!a.keys.length)return[];for(var b=jt(this,a.keys.splice(0,1)[0]),c=[],d=0;d=1E3?e():d>=a?vt||(vt=Kt(function(){e();vt=void 0},0)):g-k>=10&&(Lt(f,c.tier),h.o=g)} function Gt(a,b){if(a.endpoint==="log_event"){S("more_accurate_gel_parser")&&At().storePayload({isJspb:!1},a.payload);Ct();var c=Dt(a),d=new Map;d.set(c,[a.payload]);var e=Et(a.payload)||"";b&&(pt=new b);return new ti(function(f,g){pt&&pt.isReady()?Mt(d,pt,f,g,{bypassNetworkless:!0},!0,e==="gelDebuggingEvent"):f()})}} function Dt(a){var b="";if(a.dangerousLogToVisitorSession)b="visitorOnlyApprovedKey";else if(a.cttAuthInfo){b=a.cttAuthInfo;var c={};b.videoId?c.videoId=b.videoId:b.playlistId&&(c.playlistId=b.playlistId);xt[a.cttAuthInfo.token]=c;b=a.cttAuthInfo.token}return b} function It(a,b,c,d){a=a===void 0?{}:a;c=c===void 0?!1:c;new ti(function(e,f){var g=Jt(c,d),h=g.j;g.j=!1;Nt(g.i);Nt(g.h);g.h=0;pt&&pt.isReady()?d===void 0&&S("enable_web_tiered_gel")?Ot(e,f,a,b,c,300,h):Ot(e,f,a,b,c,d,h):(Lt(c,d),e())})} function Ot(a,b,c,d,e,f,g){var h=pt;c=c===void 0?{}:c;e=e===void 0?!1:e;f=f===void 0?200:f;g=g===void 0?!1:g;var k=new Map,l={isJspb:e,cttAuthInfo:d,tier:f};e={isJspb:e,cttAuthInfo:d};if(d!==void 0)f=S("enable_web_tiered_gel")?At().smartExtractMatchingEntries({keys:[l,e],sizeLimit:1E3}):At().extractMatchingEntries(e),k.set(d,f);else for(d=z(Object.keys(zt)),l=d.next();!l.done;l=d.next())l=l.value,e=S("enable_web_tiered_gel")?At().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:l,tier:f}, {isJspb:!1,cttAuthInfo:l}],sizeLimit:1E3}):At().extractMatchingEntries({isJspb:!1,cttAuthInfo:l}),e.length>0&&k.set(l,e),(S("web_fp_via_jspb_and_json")&&c.writeThenSend||!S("web_fp_via_jspb_and_json"))&&delete zt[l];Mt(k,h,a,b,c,!1,g)} function Lt(a,b){function c(){It({writeThenSend:!0},void 0,a,b)} a=a===void 0?!1:a;b=b===void 0?200:b;var d=Jt(a,b),e=d===ut||d===tt?5E3:nt;S("web_gel_timeout_cap")&&!d.h&&(e=Kt(function(){c()},e),d.h=e); Nt(d.i);e=R("LOGGING_BATCH_TIMEOUT",ym("web_gel_debounce_ms",1E4));S("shorten_initial_gel_batch_timeout")&&wt&&(e=mt);e=Kt(function(){ym("gel_min_batch_size")>0?At().getSequenceCount({cttAuthInfo:void 0,isJspb:a,tier:b})>=ot&&c():c()},e); d.i=e} function Mt(a,b,c,d,e,f,g){e=e===void 0?{}:e;var h=Math.round(V()),k=a.size,l=(g===void 0?0:g)&&S("vss_through_gel_video_stats")?"video_stats":"log_event";a=z(a);var m=a.next();for(g={};!m.done;g={Hc:void 0,batchRequest:void 0,dangerousLogToVisitorSession:void 0,Kc:void 0,Jc:void 0},m=a.next()){var n=z(m.value);m=n.next().value;n=n.next().value;g.batchRequest=Gg({context:hq(b.config_||gq())});if(!Pa(n)&&!S("throw_err_when_logevent_malformed_killswitch")){d();break}g.batchRequest.events=n;(n=xt[m])&& Pt(g.batchRequest,m,n);delete xt[m];g.dangerousLogToVisitorSession=m==="visitorOnlyApprovedKey";Qt(g.batchRequest,h,g.dangerousLogToVisitorSession);S("always_send_and_write")&&(e.writeThenSend=!1);g.Kc=function(p){S("start_client_gcf")&&Ij.pa(function(){return A(function(t){return t.yield(Rt(p),0)})}); k--;k||c()}; g.Hc=0;g.Jc=function(p){return function(){p.Hc++;if(e.bypassNetworkless&&p.Hc===1)try{$q(b,l,p.batchRequest,St({writeThenSend:!0},p.dangerousLogToVisitorSession,p.Kc,p.Jc,f)),wt=!1}catch(t){cm(t),d()}k--;k||c()}}(g); try{$q(b,l,g.batchRequest,St(e,g.dangerousLogToVisitorSession,g.Kc,g.Jc,f)),wt=!1}catch(p){cm(p),d()}}} function St(a,b,c,d,e){a={retry:!0,onSuccess:c,onError:d,networklessOptions:a,dangerousLogToVisitorSession:b,jh:!!e,headers:{},postBodyFormat:"",postBody:"",compress:S("compress_gel")||S("compress_gel_lr")};Tt()&&(a.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round(V())));return a} function Qt(a,b,c){Tt()||(a.requestTimeMs=String(b));S("unsplit_gel_payloads_in_logs")&&(a.unsplitGelPayloadsInLogs=!0);!c&&(b=R("EVENT_ID"))&&((c=R("BATCH_CLIENT_COUNTER")||0)||(c=Math.floor(Math.random()*65535/2)),c++,c>65535&&(c=1),Yl("BATCH_CLIENT_COUNTER",c),a.serializedClientEventId={serializedEventId:b,clientCounter:String(c)})} function Pt(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 Ct(){var a;(a=E("yt.logging.transport.enableScrapingForTest"))||(a=xm("il_payload_scraping"),a=(a!==void 0?String(a):"")!=="enable_il_payload_scraping");a||(ft=[],D("yt.logging.transport.enableScrapingForTest",!0),D("yt.logging.transport.scrapedPayloadsForTesting",ft),D("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),D("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"), D("yt.logging.transport.scrapeClientEvent",!0))} function Tt(){return S("use_request_time_ms_header")||S("lr_use_request_time_ms_header")} function Kt(a,b){return S("transport_use_scheduler")===!1?um(a,b):S("logging_avoid_blocking_during_navigation")||S("lr_logging_avoid_blocking_during_navigation")?Cn(function(){if(et().currentState==="none")a();else{var c={};et().install((c.none={callback:a},c))}},b):Cn(a,b)} function Nt(a){S("transport_use_scheduler")?Ij.qa(a):window.clearTimeout(a)} function Rt(a){var b,c,d,e,f,g,h,k,l,m;return A(function(n){return n.h==1?(d=(b=a)==null?void 0:(c=b.responseContext)==null?void 0:c.globalConfigGroup,e=lt(d,Al),g=(f=d)==null?void 0:f.hotHashData,h=lt(d,zl),l=(k=d)==null?void 0:k.coldHashData,(m=Ms().resolve(new Gs(aq)))?g?e?n.yield(cq(m,g,e),2):n.yield(cq(m,g),2):n.F(2):n.return()):l?h?n.yield(dq(m,l,h),0):n.yield(dq(m,l),0):n.F(0)})} function Jt(a,b){b=b===void 0?200:b;return a?b===300?ut:st:b===300?tt:rt} function Et(a){a=Object.keys(a);a=z(a);for(var b=a.next();!b.done;b=a.next())if(b=b.value,vr[b])return b} function Ft(a){switch(a){case "DELAYED_EVENT_TIER_UNSPECIFIED":return 0;case "DELAYED_EVENT_TIER_DEFAULT":return 100;case "DELAYED_EVENT_TIER_DISPATCH_TO_EMPTY":return 200;case "DELAYED_EVENT_TIER_FAST":return 300;case "DELAYED_EVENT_TIER_IMMEDIATE":return 400;default:return 200}} ;var Ut=C.ytLoggingGelSequenceIdObj_||{};D("ytLoggingGelSequenceIdObj_",Ut); function Vt(a,b,c,d){d=d===void 0?{}:d;var e={},f=Math.round(d.timestamp||V());e.eventTimeMs=f ")} ;var Xt=new Set,Yt=0,Zt=0,$t=0,au=[],bu=["PhantomJS","Googlebot","TO STOP THIS SECURITY SCAN go/scan"];function qo(a){cu(a)} function du(a){cu(a,"WARNING")} function eu(a){a instanceof Error?cu(a):(a=Qa(a)?JSON.stringify(a):String(a),a=new U(a),a.name="RejectedPromiseError",du(a))} function cu(a,b,c,d,e,f,g,h){f=f===void 0?{}:f;f.name=c||R("INNERTUBE_CONTEXT_CLIENT_NAME",1);f.version=d||R("INNERTUBE_CONTEXT_CLIENT_VERSION");c=f;b=b===void 0?"ERROR":b;g=g===void 0?!1:g;b=b===void 0?"ERROR":b;g=g===void 0?!1:g;if(a&&(a.hasOwnProperty("level")&&a.level&&(b=a.level),S("console_log_js_exceptions")&&(d=[],d.push("Name: "+a.name),d.push("Message: "+a.message),a.hasOwnProperty("params")&&d.push("Error Params: "+JSON.stringify(a.params)),a.hasOwnProperty("args")&&d.push("Error args: "+ JSON.stringify(a.args)),d.push("File name: "+a.fileName),d.push("Stacktrace: "+a.stack),d=d.join("\n"),window.console.log(d,a)),!(Yt>=5))){d=au;var k=Sb(a);e=k.message||"Unknown Error";f=k.name||"UnknownError";var l=k.stack||a.i||"Not available";if(l.startsWith(f+": "+e)){var m=l.split("\n");m.shift();l=m.join("\n")}m=k.lineNumber||"Not available";k=k.fileName||"Not available";var n=0;if(a.hasOwnProperty("args")&&a.args&&a.args.length)for(var p=0;p=500);p++);else if(a.hasOwnProperty("params")&&a.params){var t=a.params;if(typeof a.params==="object")for(p in t){if(t[p]){var v="params."+p,x=an(t[p]);c[v]=x;n+=v.length+x.length;if(n>500)break}}else c.params=an(t)}if(d.length)for(p=0;p=500);p++);navigator.vendor&&!c.hasOwnProperty("vendor")&&(c["device.vendor"]=navigator.vendor);p={message:e,name:f,lineNumber:m,fileName:k,stack:l,params:c,sampleWeight:1};c=Number(a.columnNumber);isNaN(c)||(p.lineNumber= p.lineNumber+":"+c);if(a.level==="IGNORED")a=0;else a:{a=Vm();c=z(a.Sa);for(d=c.next();!d.done;d=c.next())if(d=d.value,p.message&&p.message.match(d.yh)){a=d.weight;break a}a=z(a.Oa);for(c=a.next();!c.done;c=a.next())if(c=c.value,c.callback(p)){a=c.weight;break a}a=1}p.sampleWeight=a;a=z(Qm);for(c=a.next();!c.done;c=a.next())if(c=c.value,c.kc[p.name])for(e=z(c.kc[p.name]),d=e.next();!d.done;d=e.next())if(f=d.value,d=p.message.match(f.regexp)){p.params["params.error.original"]=d[0];e=f.groups;f={}; for(m=0;m0&&(a.headers=b);return a} ;function Gu(){return og()||(cd||dd)&&xo("applewebkit")&&!xo("version")&&(!xo("safari")||xo("gsa/"))||bd&&xo("version/")?!0:R("EOM_VISITOR_DATA")?!1:!0} ;function Hu(a){a:{var b="EMBEDDED_PLAYER_MODE_UNKNOWN";window.location.hostname.includes("youtubeeducation.com")&&(b="EMBEDDED_PLAYER_MODE_PFL");var c=a.raw_embedded_player_response;if(!c&&(a=a.embedded_player_response))try{c=JSON.parse(a)}catch(e){break a}if(c)b:for(var d in Gl)if(Gl[d]==c.embeddedPlayerMode){b=Gl[d];break b}}return b==="EMBEDDED_PLAYER_MODE_PFL"} ;function Iu(a){$a.call(this,a.message||a.description||a.name);this.isMissing=a instanceof Ju;this.isTimeout=a instanceof Bu&&a.errorCode=="net.timeout";this.isCanceled=a instanceof Ai} w(Iu,$a);Iu.prototype.name="BiscottiError";function Ju(){$a.call(this,"Biscotti ID is missing from server")} w(Ju,$a);Ju.prototype.name="BiscottiMissingError";var zu={format:"RAW",method:"GET",timeout:5E3,withCredentials:!0},Ku=null;function Lu(){if(S("disable_biscotti_fetch_entirely_for_all_web_clients"))return Error("Biscotti id fetching has been disabled entirely.");if(!Gu())return Error("User has not consented - not fetching biscotti id.");var a=R("PLAYER_VARS",{});if(Dg(a)=="1")return Error("Biscotti ID is not available in private embed mode");if(Hu(a))return Error("Biscotti id fetching has been disabled for pfl.")} function Rl(){var a=Lu();if(a!==void 0)return yi(a);Ku||(Ku=yu().then(Mu).uc(function(b){return Nu(2,b)})); return Ku} function Mu(a){a=a.xhr.responseText;if(a.lastIndexOf(")]}'",0)!=0)throw new Ju;a=JSON.parse(a.substr(4));if((a.type||1)>1)throw new Ju;a=a.id;Sl(a);Ku=Du(a);Ou(18E5,2);return a} function Nu(a,b){b=new Iu(b);Sl("");Ku=Eu(b);a>0&&Ou(12E4,a-1);throw b;} function Ou(a,b){um(function(){yu().then(Mu,function(c){return Nu(b,c)}).uc(ri)},a)} function Pu(){try{var a=E("yt.ads.biscotti.getId_");return a?a():Rl()}catch(b){return yi(b)}} ;var yb=ra(["data-"]);function Qu(a){a&&(a.dataset?a.dataset[Ru()]="true":Ab(a))} function Su(a){return a?a.dataset?a.dataset[Ru()]:a.getAttribute("data-loaded"):null} var Tu={};function Ru(){return Tu.loaded||(Tu.loaded="loaded".replace(/\-([a-z])/g,function(a,b){return b.toUpperCase()}))} ;function Uu(a){a=a||{};var b={},c={};this.url=a.url||"";this.args=a.args||Fg(b);this.assets=a.assets||{};this.attrs=a.attrs||Fg(c);this.fallback=a.fallback||null;this.fallbackMessage=a.fallbackMessage||null;this.html5=!!a.html5;this.disable=a.disable||{};this.loaded=!!a.loaded;this.messages=a.messages||{}} Uu.prototype.clone=function(){var a=new Uu,b;for(b in this)if(this.hasOwnProperty(b)){var c=this[b];Oa(c)=="object"?a[b]=Fg(c):a[b]=c}return a};var Vu=["share/get_share_panel"],Wu=["share/get_web_player_share_panel"],Xu=["feedback"],Yu=["notification/modify_channel_preference"],Zu=["browse/edit_playlist"],$u=["subscription/subscribe"],av=["subscription/unsubscribe"];var bv=window.yt&&window.yt.msgs_||window.ytcfg&&window.ytcfg.msgs||{};D("yt.msgs_",bv);function cv(a){Tl(bv,arguments)} ;function dv(a,b,c){ev(a,b,c===void 0?null:c)} function fv(a){a=gv(a);var b=document.getElementById(a);b&&(Cs(a),b.parentNode.removeChild(b))} function hv(a,b){a&&b&&(a=""+Ra(b),(a=iv[a])&&As(a))} function ev(a,b,c){c=c===void 0?null:c;var d=gv(a),e=document.getElementById(d),f=e&&Su(e),g=e&&!f;f?b&&b():(b&&(f=ys(d,b),b=""+Ra(b),iv[b]=f),g||(e=jv(a,d,function(){Su(e)||(Qu(e),Bs(d),um(function(){Cs(d)},0))},c)))} function jv(a,b,c,d){d=d===void 0?null:d;var e=Mg("SCRIPT");e.id=b;e.onload=function(){c&&setTimeout(c,0)}; e.onreadystatechange=function(){switch(e.readyState){case "loaded":case "complete":e.onload()}}; d&&e.setAttribute("nonce",d);Ib(e,xl(a));a=document.getElementsByTagName("head")[0]||document.body;a.insertBefore(e,a.firstChild);return e} function gv(a){var b=document.createElement("a");wb(b,a);a=b.href.replace(/^[a-zA-Z]+:\/\//,"//");return"js-"+Wb(a)} var iv={};function kv(a){var b=lv(a),c=document.getElementById(b),d=c&&Su(c);d||c&&!d||(c=mv(a,b,function(){if(!Su(c)){Qu(c);Bs(b);var e=Xa(Cs,b);um(e,0)}}))} function mv(a,b,c){var d=document.createElement("link");d.id=b;d.onload=function(){c&&setTimeout(c,0)}; a=xl(a);Db(d,a);(document.getElementsByTagName("head")[0]||document.body).appendChild(d);return d} function lv(a){var b=Mg("A");wb(b,new pb(a));a=b.href.replace(/^[a-zA-Z]+:\/\//,"//");return"css-"+Wb(a)} ;function nv(a){var b=B.apply(1,arguments);if(!ov(a)||b.some(function(d){return!ov(d)}))throw Error("Only objects may be merged."); b=z(b);for(var c=b.next();!c.done;c=b.next())pv(a,c.value)} function pv(a,b){for(var c in b)if(ov(b[c])){if(c in a&&!ov(a[c]))throw Error("Cannot merge an object into a non-object.");c in a||(a[c]={});pv(a[c],b[c])}else if(qv(b[c])){if(c in a&&!qv(a[c]))throw Error("Cannot merge an array into a non-array.");c in a||(a[c]=[]);rv(a[c],b[c])}else a[c]=b[c];return a} function rv(a,b){b=z(b);for(var c=b.next();!c.done;c=b.next())c=c.value,ov(c)?a.push(pv({},c)):qv(c)?a.push(rv([],c)):a.push(c);return a} function ov(a){return typeof a==="object"&&!Array.isArray(a)} function qv(a){return typeof a==="object"&&Array.isArray(a)} ;var sv="absolute_experiments app conditional_experiments debugcss debugjs expflag forced_experiments pbj pbjreload sbb spf spfreload sr_bns_address sttick".split(" "); function tv(a,b){var c=c===void 0?!0:c;var d=R("VALID_SESSION_TEMPDATA_DOMAINS",[]),e=$b(window.location.href);e&&d.push(e);e=$b(a);if(Jb(d,e)>=0||!e&&a.lastIndexOf("/",0)==0)if(d=document.createElement("a"),wb(d,a),a=d.href)if(a=ac(a),a=bc(a))if(c&&!b.csn&&(b.itct||b.ved)&&(b=Object.assign({csn:vu()},b)),f){var f=parseInt(f,10);isFinite(f)&&f>0&&uv(a,b,f)}else uv(a,b)} function uv(a,b,c){a=vv(a);b=b?dc(b):"";c=c||5;Gu()&&hn(a,b,c)} function vv(a){for(var b=z(sv),c=b.next();!c.done;c=b.next())a=jc(a,c.value);return"ST-"+Wb(a).toString(36)} ;function wv(a){lq.call(this,1,arguments);this.csn=a} w(wv,lq);var uq=new mq("screen-created",wv),xv=[],yv=0,zv=new Map,Av=new Map,Bv=new Map; function Cv(a,b,c,d,e){e=e===void 0?!1:e;for(var f=Dv({cttAuthInfo:xu(b)||void 0},b),g=z(d),h=g.next();!h.done;h=g.next()){h=h.value;var k=h.getAsJson();(Bg(k)||!k.trackingParams&&!k.veType)&&du(Error("Child VE logged with no data"));if(S("no_client_ve_attach_unless_shown")){var l=Ev(h,b);if(k.veType&&!Av.has(l)&&!Bv.has(l)&&!e){if(!S("il_attach_cache_limit")||zv.size<1E3){zv.set(l,[a,b,c,h]);return}S("il_attach_cache_limit")&&zv.size>1E3&&du(new U("IL Attach cache exceeded limit"))}h=Ev(c,b);zv.has(h)? Fv(c,b):Bv.set(h,!0)}}d=d.filter(function(m){m.csn!==b?(m.csn=b,m=!0):m=!1;return m}); c={csn:b,parentVe:c.getAsJson(),childVes:Mb(d,function(m){return m.getAsJson()})}; b==="UNDEFINED_CSN"?Gv("visualElementAttached",f,c):a?Vt("visualElementAttached",c,a,f):ro("visualElementAttached",c,f)} function Gv(a,b,c){xv.push({Ee:a,payload:c,uh:void 0,options:b});yv||(yv=vq())} function wq(a){if(xv){for(var b=z(xv),c=b.next();!c.done;c=b.next())c=c.value,c.payload&&(c.payload.csn=a.csn,ro(c.Ee,c.payload,c.options));xv.length=0}yv=0} function Ev(a,b){return""+a.getAsJson().veType+a.getAsJson().veCounter+b} function Fv(a,b){a=Ev(a,b);zv.has(a)&&(b=zv.get(a)||[],Cv(b[0],b[1],b[2],[b[3]],!0),zv.delete(a))} function Dv(a,b){S("log_sequence_info_on_gel_web")&&(a.sequenceGroup=b);return a} ;function Hv(){try{return!!self.localStorage}catch(a){return!1}} ;function Iv(a){a=a.match(/(.*)::.*::.*/);if(a!==null)return a[1]} function Jv(a){if(Hv()){var b=Object.keys(window.localStorage);b=z(b);for(var c=b.next();!c.done;c=b.next()){c=c.value;var d=Iv(c);d===void 0||a.includes(d)||self.localStorage.removeItem(c)}}} function Kv(){if(!Hv())return!1;var a=An(),b=Object.keys(window.localStorage);b=z(b);for(var c=b.next();!c.done;c=b.next())if(c=Iv(c.value),c!==void 0&&c!==a)return!0;return!1} ;function Lv(){var a=!1;try{a=!!window.sessionStorage.getItem("session_logininfo")}catch(b){a=!0}return(R("INNERTUBE_CLIENT_NAME")==="WEB"||R("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR")&&a} function Mv(a){if(R("LOGGED_IN",!0)&&Lv()){var b=R("VALID_SESSION_TEMPDATA_DOMAINS",[]);var c=$b(window.location.href);c&&b.push(c);c=$b(a);Jb(b,c)>=0||!c&&a.lastIndexOf("/",0)==0?(b=ac(a),(b=bc(b))?(b=vv(b),b=(b=jn(b)||null)?km(b):{}):b=null):b=null;b==null&&(b={});c=b;var d=void 0;Lv()?(d||(d=R("LOGIN_INFO")),d?(c.session_logininfo=d,c=!0):c=!1):c=!1;c&&tv(a,b)}} ;function Nv(a,b,c){b=b===void 0?{}:b;c=c===void 0?!1:c;var d=R("EVENT_ID");d&&(b.ei||(b.ei=d));b&&tv(a,b);if(c)return!1;Mv(a);var e=e===void 0?{}:e;var f=f===void 0?"":f;var g=g===void 0?window:g;a=ec(a,e);Mv(a);f=a+f;var h=h===void 0?tb:h;a:if(h=h===void 0?tb:h,f instanceof pb)h=f;else{for(a=0;a6E4&&delete ww[e];a&&(a.h=0)},5E3)); return c.count>5?(c.count===6&&Math.random()*1E5<1&&(c=new U("CSI data exceeded logging limit with key",b.split("_")),b.indexOf("plev")>=0||du(c)),!0):!1} ;var Aw=window;function Bw(){this.timing={};this.clearResourceTimings=function(){}; this.webkitClearResourceTimings=function(){}; this.mozClearResourceTimings=function(){}; this.msClearResourceTimings=function(){}; this.oClearResourceTimings=function(){}} function Cw(){var a;if(S("csi_use_performance_navigation_timing")||S("csi_use_performance_navigation_timing_tvhtml5")){var b,c,d,e=Y==null?void 0:(a=Y.getEntriesByType)==null?void 0:(b=a.call(Y,"navigation"))==null?void 0:(c=b[0])==null?void 0:(d=c.toJSON)==null?void 0:d.call(c);e?(e.requestStart=Dw(e.requestStart),e.responseEnd=Dw(e.responseEnd),e.redirectStart=Dw(e.redirectStart),e.redirectEnd=Dw(e.redirectEnd),e.domainLookupEnd=Dw(e.domainLookupEnd),e.connectStart=Dw(e.connectStart),e.connectEnd= Dw(e.connectEnd),e.responseStart=Dw(e.responseStart),e.secureConnectionStart=Dw(e.secureConnectionStart),e.domainLookupStart=Dw(e.domainLookupStart),e.isPerformanceNavigationTiming=!0,a=e):a=Y.timing}else a=S("csi_performance_timing_to_object")?JSON.parse(JSON.stringify(Y.timing)):Y.timing;return a} function Dw(a){return Math.round(Ew()+a)} function Ew(){return(S("csi_use_time_origin")||S("csi_use_time_origin_tvhtml5"))&&Y.timeOrigin?Math.floor(Y.timeOrigin):Y.timing.navigationStart} var Y=Aw.performance||Aw.mozPerformance||Aw.msPerformance||Aw.webkitPerformance||new Bw;var Fw=!1,Gw=!1,Hw={'script[name="scheduler/scheduler"]':"sj",'script[name="player/base"]':"pj",'link[rel="preload"][name="player/embed"]':"pej",'link[rel="stylesheet"][name="www-player"]':"pc",'link[rel="stylesheet"][name="player/www-player"]':"pc",'script[name="desktop_polymer/desktop_polymer"]':"dpj",'link[rel="import"][name="desktop_polymer"]':"dph",'script[name="mobile-c3"]':"mcj",'link[rel="stylesheet"][name="mobile-c3"]':"mcc",'script[name="player-plasma-ias-phone/base"]':"mcppj",'script[name="player-plasma-ias-tablet/base"]':"mcptj", 'link[rel="stylesheet"][name="mobile-polymer-player-ias"]':"mcpc",'link[rel="stylesheet"][name="mobile-polymer-player-svg-ias"]':"mcpsc",'script[name="mobile_blazer_core_mod"]':"mbcj",'link[rel="stylesheet"][name="mobile_blazer_css"]':"mbc",'script[name="mobile_blazer_logged_in_users_mod"]':"mbliuj",'script[name="mobile_blazer_logged_out_users_mod"]':"mblouj",'script[name="mobile_blazer_noncore_mod"]':"mbnj","#player_css":"mbpc",'script[name="mobile_blazer_desktopplayer_mod"]':"mbpj",'link[rel="stylesheet"][name="mobile_blazer_tablet_css"]':"mbtc", 'script[name="mobile_blazer_watch_mod"]':"mbwj"};Wa(Y.clearResourceTimings||Y.webkitClearResourceTimings||Y.mozClearResourceTimings||Y.msClearResourceTimings||Y.oClearResourceTimings||ri,Y);function Iw(a,b){if(!S("web_csi_action_sampling_enabled")||!jw(b).actionDisabled){var c=rw(b||"");nv(c.info,a);a.loadType&&(c=a.loadType,lw(b).loadType=c);nv(ow(b),a);c=pw(b);b=jw(b).cttAuthInfo;yw().info(a,c,b)}} function Jw(){var a,b,c,d;return((d=Ms().resolve(new Gs(aq))==null?void 0:(a=bq())==null?void 0:(b=a.loggingHotConfig)==null?void 0:(c=b.csiConfig)==null?void 0:c.debugTicks)!=null?d:[]).map(function(e){return Object.values(e)[0]})} function Kw(a,b,c){if(!S("web_csi_action_sampling_enabled")||!jw(c).actionDisabled){var d=pw(c),e;if(e=S("web_csi_debug_sample_enabled")&&d){(Ms().resolve(new Gs(aq))==null?0:bq())&&!Gw&&(Gw=!0,Kw("gcfl",V(),c));var f,g,h;e=(Ms().resolve(new Gs(aq))==null?void 0:(f=bq())==null?void 0:(g=f.loggingHotConfig)==null?void 0:(h=g.csiConfig)==null?void 0:h.debugSampleWeight)||0;if(f=e!==0)b:{f=Jw();if(f.length>0)for(g=0;gc.duration?d:c},{duration:0}))&&b.startTime>0&&b.responseEnd>0&&(Kw("wffs",Dw(b.startTime)),Kw("wffe",Dw(b.responseEnd)))} function Qw(a){var b=Rw("aft",a);if(b)return b;b=R((a||"")+"TIMING_AFT_KEYS",["ol"]);for(var c=b.length,d=0;d0&&Iw(c);c={isNavigation:!0,actionType:tw[R("TIMING_ACTION")]||"LATENCY_ACTION_UNKNOWN"};var d=R("PREVIOUS_ACTION");d&&(c.previousAction=tw[d]||"LATENCY_ACTION_UNKNOWN");if(d=R("CLIENT_PROTOCOL"))c.httpProtocol=d;if(d=R("CLIENT_TRANSPORT"))c.transportProtocol=d;(d=vu())&&d!=="UNDEFINED_CSN"&&(c.clientScreenNonce=d);d=Mw();if(d===1||d===-1)c.isVisible=!0;lw();kw(); c.loadType="cold";d=kw();var e=Cw(),f=Ew(),g=R("CSI_START_TIMESTAMP_MILLIS",0);g>0&&!S("embeds_web_enable_csi_start_override_killswitch")&&(f=g);f&&(Kw("srt",e.responseStart),d.prerender!==1&&Kw("_start",f,void 0));d=Sw();d>0&&Kw("fpt",d);d=Cw();d.isPerformanceNavigationTiming&&Iw({performanceNavigationTiming:!0},void 0);Kw("nreqs",d.requestStart,void 0);Kw("nress",d.responseStart,void 0);Kw("nrese",d.responseEnd,void 0);d.redirectEnd-d.redirectStart>0&&(Kw("nrs",d.redirectStart,void 0),Kw("nre", d.redirectEnd,void 0));d.domainLookupEnd-d.domainLookupStart>0&&(Kw("ndnss",d.domainLookupStart,void 0),Kw("ndnse",d.domainLookupEnd,void 0));d.connectEnd-d.connectStart>0&&(Kw("ntcps",d.connectStart,void 0),Kw("ntcpe",d.connectEnd,void 0));d.secureConnectionStart>=Ew()&&d.connectEnd-d.secureConnectionStart>0&&(Kw("nstcps",d.secureConnectionStart,void 0),Kw("ntcpe",d.connectEnd,void 0));Y&&"getEntriesByType"in Y&&Pw();d=[];if(document.querySelector&&Y&&Y.getEntriesByName)for(var h in Hw)Hw.hasOwnProperty(h)&& (e=Hw[h],Ow(h,e)&&d.push(e));if(d.length>0)for(c.resourceInfo=[],h=z(d),d=h.next();!d.done;d=h.next())c.resourceInfo.push({resourceCache:d.value});Iw(c);c=nw();c.preLoggedGelInfos||(c.preLoggedGelInfos=[]);h=c.preLoggedGelInfos;c=ow();d=void 0;for(e=0;e-1&&(delete $g["@type"],ca=$g);x&&a.h.has(x)&&a.h.delete(x);((Qr=b.config)==null?0:Qr.Le)&&Xw(b.config.Le);if(ca||(Rr=a.i)==null||!Rr.lh(b.input,b.Ma)){ia.F(15);break}return ia.yield(a.i.vh(b.input,b.Ma),16);case 16:ca=ia.i;case 15:return hx(a,ca,b),((Sr=b.config)==null?0:Sr.Ge)&&Xw(b.config.Ge),d(),ia.return(ca|| void 0)}})} function ex(a,b){a:{a=a.D;var c,d=(c=lt(b,Fl))==null?void 0:c.signal;if(d&&a.Pb&&(c=a.Pb[d])){var e=c();break a}var f;if((c=(f=lt(b,Dl))==null?void 0:f.request)&&a.Sd&&(f=a.Sd[c])){e=f();break a}for(e in b)if(a.Wc[e]&&(b=a.Wc[e])){e=b();break a}e=void 0}if(e!==void 0)return Promise.resolve(e)} function fx(a,b){var c,d,e,f;return A(function(g){if(g.h==1){e=(c=a)==null?void 0:(d=c.Vb)==null?void 0:d.sessionIndex;var h=g.yield;var k=fn(0,{sessionIndex:e});if(!(k instanceof ti)){var l=new ti(ri);ui(l,2,k);k=l}return h.call(g,k,2)}f=g.i;return g.return(Promise.resolve(Object.assign({},Yv(b),f)))})} ;var ix=new Fs("INNERTUBE_TRANSPORT_TOKEN");function jx(){} w(jx,fw);jx.prototype.j=function(){return $u}; jx.prototype.i=function(a){return lt(a,Pl)||void 0}; jx.prototype.h=function(a,b,c){c=c===void 0?{}:c;b.channelIds&&(a.channelIds=b.channelIds);b.siloName&&(a.siloName=b.siloName);b.params&&(a.params=b.params);c.botguardResponse&&(a.botguardResponse=c.botguardResponse);c.feature&&(a.clientFeature=c.feature)}; ea.Object.defineProperties(jx.prototype,{o:{configurable:!0,enumerable:!0,get:function(){return!0}}});function kx(){} w(kx,fw);kx.prototype.j=function(){return av}; kx.prototype.i=function(a){return lt(a,Ol)||void 0}; kx.prototype.h=function(a,b){b.channelIds&&(a.channelIds=b.channelIds);b.siloName&&(a.siloName=b.siloName);b.params&&(a.params=b.params)}; ea.Object.defineProperties(kx.prototype,{o:{configurable:!0,enumerable:!0,get:function(){return!0}}});var lx=new Fs("SHARE_CLIENT_PARAMS_PROVIDER_TOKEN");function mx(a){this.u=a} w(mx,fw);mx.prototype.j=function(){return Vu}; mx.prototype.i=function(a){return lt(a,Jl)||lt(a,Kl)||lt(a,Il)}; mx.prototype.h=function(a,b){b.serializedShareEntity&&(a.serializedSharedEntity=b.serializedShareEntity);if(b.clientParamIdentifier){var c;if((c=this.u)==null?0:c.h(b.clientParamIdentifier))a.clientParams=this.u.i(b.clientParamIdentifier)}}; mx[Es]=[lx];function nx(){} w(nx,fw);nx.prototype.j=function(){return Xu}; nx.prototype.i=function(a){return lt(a,Hl)||void 0}; nx.prototype.h=function(a,b,c){a.feedbackTokens=[];b.feedbackToken&&a.feedbackTokens.push(b.feedbackToken);if(b=b.cpn||c.cpn)a.feedbackContext={cpn:b};a.isFeedbackTokenUnencrypted=!!c.is_feedback_token_unencrypted;a.shouldMerge=!1;c.extra_feedback_tokens&&(a.shouldMerge=!0,a.feedbackTokens=a.feedbackTokens.concat(c.extra_feedback_tokens))}; ea.Object.defineProperties(nx.prototype,{o:{configurable:!0,enumerable:!0,get:function(){return!0}}});function ox(){} w(ox,fw);ox.prototype.j=function(){return Yu}; ox.prototype.i=function(a){return lt(a,Nl)||void 0}; ox.prototype.h=function(a,b){b.params&&(a.params=b.params);b.secondaryParams&&(a.secondaryParams=b.secondaryParams)};function px(){} w(px,fw);px.prototype.j=function(){return Zu}; px.prototype.i=function(a){return lt(a,Ml)||void 0}; px.prototype.h=function(a,b){b.actions&&(a.actions=b.actions);b.params&&(a.params=b.params);b.playlistId&&(a.playlistId=b.playlistId)};function qx(){} w(qx,fw);qx.prototype.j=function(){return Wu}; qx.prototype.i=function(a){return lt(a,Ll)}; qx.prototype.h=function(a,b,c){c=c===void 0?{}:c;b.serializedShareEntity&&(a.serializedSharedEntity=b.serializedShareEntity);c.includeListId&&(a.includeListId=!0)};var rx=new Fs("FETCH_FN_TOKEN"),sx=new Fs("PARSE_FN_TOKEN");function tx(a,b){var c=B.apply(2,arguments);a=a===void 0?0:a;U.call(this,b,c);this.errorType=a;Object.setPrototypeOf(this,this.constructor.prototype)} w(tx,U);var ux=new Fs("NETWORK_SLI_TOKEN");function vx(a,b,c){this.h=a;this.i=b;this.j=c} vx.prototype.fetch=function(a,b,c){var d=this,e,f,g;return A(function(h){e=wx(d,a,b);g=(f=d.i)!=null?f:fetch;return h.return(g(e).then(function(k){return d.handleResponse(k,c)}).catch(function(k){du(k); if((c==null?0:c.Zd)&&k instanceof tx&&k.errorType===1)return Promise.reject(k)}))})}; function wx(a,b,c){if(a.h){var d=Yb(Zb(5,jc(b,"key")))||"/UNKNOWN_PATH";a.h.start(d)}a=c;S("wug_networking_gzip_request")&&(a=Tq(c));return new window.Request(b,a)} vx.prototype.handleResponse=function(a,b){var c,d=(c=this.j)!=null?c:JSON.parse;c=a.text().then(function(e){if((b==null?0:b.ue)&&a.ok)return Vf(b.ue,e);e=e.replace(")]}'","");if((b==null?0:b.Zd)&&e)try{var f=d(e)}catch(h){throw new tx(1,"JSON parsing failed after fetch");}var g;return(g=f)!=null?g:d(e)}); a.redirected||a.ok?this.h&&this.h.success():(this.h&&this.h.qh(),c=c.then(function(e){du(new U("Error: API fetch failed",a.status,a.url,e));return Object.assign({},e,{errorMetadata:{status:a.status}})})); return c}; vx[Es]=[new Gs(ux),new Gs(rx),new Gs(sx)];var xx=new Fs("NETWORK_MANAGER_TOKEN");var yx;function zx(){var a,b,c;return A(function(d){if(d.h==1)return a=Ms().resolve(ix),a?d.yield(dx(a),2):(du(Error("InnertubeTransportService unavailable in fetchDatasyncIds")),d.return(void 0));if(b=d.i){if(b.errorMetadata)return du(Error("Datasync IDs fetch responded with "+b.errorMetadata.status+": "+b.error)),d.return(void 0);c=b.nh;return d.return(c)}du(Error("Network request to get Datasync IDs failed."));return d.return(void 0)})} ;function Ax(){var a;return(a=R("WEB_PLAYER_CONTEXT_CONFIGS"))==null?void 0:a.WEB_PLAYER_CONTEXT_CONFIG_ID_EMBEDDED_PLAYER} ;var Bx=C.caches,Cx;function Dx(a){var b=a.indexOf(":");return b===-1?{md:a}:{md:a.substring(0,b),datasyncId:a.substring(b+1)}} function Ex(){return A(function(a){if(Cx!==void 0)return a.return(Cx);Cx=new Promise(function(b){var c;return A(function(d){switch(d.h){case 1:return ya(d,2),d.yield(Bx.open("test-only"),4);case 4:return d.yield(Bx.delete("test-only"),5);case 5:d.h=3;d.o=0;break;case 2:if(c=za(d),c instanceof Error&&c.name==="SecurityError")return b(!1),d.return();case 3:b("caches"in window),d.h=0}})}); return a.return(Cx)})} function Fx(a){var b,c,d,e,f,g,h;A(function(k){if(k.h==1)return k.yield(Ex(),2);if(k.h!=3){if(!k.i)return k.return(!1);b=[];return k.yield(Bx.keys(),3)}c=k.i;d=z(c);for(e=d.next();!e.done;e=d.next())f=e.value,g=Dx(f),h=g.datasyncId,!h||a.includes(h)||b.push(Bx.delete(f));return k.return(Promise.all(b).then(function(l){return l.some(function(m){return m})}))})} function Gx(){var a,b,c,d,e,f,g;return A(function(h){if(h.h==1)return h.yield(Ex(),2);if(h.h!=3){if(!h.i)return h.return(!1);a=An("cache contains other");return h.yield(Bx.keys(),3)}b=h.i;c=z(b);for(d=c.next();!d.done;d=c.next())if(e=d.value,f=Dx(e),(g=f.datasyncId)&&g!==a)return h.return(!0);return h.return(!1)})} ;function Hx(){try{return!!self.sessionStorage}catch(a){return!1}} ;function Ix(a){a=a.match(/(.*)::.*::.*/);if(a!==null)return a[1]} function Jx(a){if(Hx()){var b=Object.keys(window.sessionStorage);b=z(b);for(var c=b.next();!c.done;c=b.next()){c=c.value;var d=Ix(c);d===void 0||a.includes(d)||self.sessionStorage.removeItem(c)}}} function Kx(){if(!Hx())return!1;var a=An(),b=Object.keys(window.sessionStorage);b=z(b);for(var c=b.next();!c.done;c=b.next())if(c=Ix(c.value),c!==void 0&&c!==a)return!0;return!1} ;function Lx(){zx().then(function(a){a&&(Gp(a),Fx(a),Jv(a),Jx(a))})} function Mx(){var a=new Lr;Ij.pa(function(){var b,c,d,e,f;return A(function(g){switch(g.h){case 1:if(S("ytidb_clear_optimizations_killswitch")){g.F(2);break}b=An("clear");if(b.startsWith("V")&&b.endsWith("||")){var h=[b];Gp(h);Fx(h);Jv(h);Jx(h);return g.return()}c=Kv();d=Kx();return g.yield(Gx(),3);case 3:return e=g.i,g.yield(Hp(),4);case 4:if(f=g.i,!(c||d||e||f))return g.return();case 2:a.wa()?Lx():a.h.add("publicytnetworkstatus-online",Lx,!0,void 0,void 0),g.h=0}})})} ;function Nx(){this.state=1;this.h=null} r=Nx.prototype;r.initialize=function(a,b,c){if(a.program){var d,e=(d=a.interpreterUrl)!=null?d:null;if(a.interpreterSafeScript){var f=a.interpreterSafeScript;f?((f=f.privateDoNotAccessOrElseSafeScriptWrappedValue)?(d=gb(),f=new Fb(d?d.createScript(f):f)):f=null,d=f):d=null}else d=(f=a.interpreterScript)!=null?f:null;a.interpreterSafeUrl&&(e=wl(a.interpreterSafeUrl).toString());Ox(this,d,e,a.program,b,c)}else du(Error("Cannot initialize botguard without program"))}; function Ox(a,b,c,d,e,f){var g=g===void 0?"trayride":g;c?(a.state=2,dv(c,function(){window[g]?Px(a,d,g,e):(a.state=3,fv(c),du(new U("Unable to load Botguard","from "+c)))},f)):b?(f=Mg("SCRIPT"),b instanceof Fb?Hb(f,b):f.textContent=b,f.nonce=Eb(window),document.head.appendChild(f),document.head.removeChild(f),window[g]?Px(a,d,g,e):(a.state=4,du(new U("Unable to load Botguard from JS")))):du(new U("Unable to load VM; no url or JS provided"))} r.isLoading=function(){return this.state===2}; function Px(a,b,c,d){a.state=5;try{var e=new uj({program:b,ge:c,Ie:S("att_web_record_metrics"),Ae:{ia:"aGIf"}});e.bf.then(function(){a.state=6;d&&d(b)}); a.Nc(e)}catch(f){a.state=7,f instanceof Error&&du(f)}} r.invoke=function(a){a=a===void 0?{}:a;return this.Qc()?this.Bd({Xc:a}):null}; r.dispose=function(){this.Nc(null);this.state=8}; r.Qc=function(){return!!this.h}; r.Bd=function(a){return this.h.ud(a)}; r.Nc=function(a){pc(this.h);this.h=a};var Qx=[],Rx=!1;function Sx(){if(!S("disable_biscotti_fetch_for_ad_blocker_detection")&&!S("disable_biscotti_fetch_entirely_for_all_web_clients")&&Gu()){var a=R("PLAYER_VARS",{});if(Dg(a)!="1"&&!Hu(a)){var b=function(){Rx=!0;"google_ad_status"in window?Yl("DCLKSTAT",1):Yl("DCLKSTAT",2)}; try{dv("//static.doubleclick.net/instream/ad_status.js",b)}catch(c){}Qx.push(Ij.pa(function(){if(!(Rx||"google_ad_status"in window)){try{hv("//static.doubleclick.net/instream/ad_status.js",b)}catch(c){}Rx=!0;Yl("DCLKSTAT",3)}},5E3))}}} function Tx(){var a=Number(R("DCLKSTAT",0));return isNaN(a)?0:a} ;function Ux(){var a=E("yt.abuse.playerAttLoader");return a&&["bgvma","bgvmb","bgvmc"].every(function(b){return b in a})?a:null} ;function Vx(){Nx.apply(this,arguments)} w(Vx,Nx);Vx.prototype.Nc=function(a){var b;(b=Ux())==null||b.bgvma();a?(b={bgvma:a.dispose.bind(a),bgvmb:a.snapshot.bind(a),bgvmc:a.ud.bind(a)},D("yt.abuse.playerAttLoader",b),D("yt.abuse.playerAttLoaderRun",function(c){return a.snapshot(c)})):(D("yt.abuse.playerAttLoader",null),D("yt.abuse.playerAttLoaderRun",null))}; Vx.prototype.Qc=function(){return!!Ux()}; Vx.prototype.Bd=function(a){return Ux().bgvmc(a)};function Wx(a){Ws.call(this,a===void 0?"document_active":a);var b=this;this.o=10;this.h=new Map;this.transitions=[{from:"document_active",to:"document_disposed_preventable",action:this.H},{from:"document_active",to:"document_disposed",action:this.D},{from:"document_disposed_preventable",to:"document_disposed",action:this.D},{from:"document_disposed_preventable",to:"flush_logs",action:this.u},{from:"document_disposed_preventable",to:"document_active",action:this.i},{from:"document_disposed",to:"flush_logs", action:this.u},{from:"document_disposed",to:"document_active",action:this.i},{from:"document_disposed",to:"document_disposed",action:function(){}}, {from:"flush_logs",to:"document_active",action:this.i}];window.addEventListener("pagehide",function(c){b.transition("document_disposed",{event:c})}); window.addEventListener("beforeunload",function(c){b.transition("document_disposed_preventable",{event:c})})} w(Wx,Ws);Wx.prototype.H=function(a,b){if(!this.h.get("document_disposed_preventable")){a(b==null?void 0:b.event);var c,d;if((b==null?0:(c=b.event)==null?0:c.defaultPrevented)||(b==null?0:(d=b.event)==null?0:d.returnValue)){b.event.returnValue||(b.event.returnValue=!0);b.event.defaultPrevented||b.event.preventDefault();this.h=new Map;this.transition("document_active");return}}this.h.set("document_disposed_preventable",!0);this.h.get("document_disposed")?this.transition("flush_logs"):this.transition("document_disposed")}; Wx.prototype.D=function(a,b){this.h.get("document_disposed")?this.transition("document_active"):(a(b==null?void 0:b.event),this.h.set("document_disposed",!0),this.transition("flush_logs"))}; Wx.prototype.u=function(a,b){a(b==null?void 0:b.event);this.transition("document_active")}; Wx.prototype.i=function(){this.h=new Map};function Xx(a){Ws.call(this,a===void 0?"document_visibility_unknown":a);var b=this;this.transitions=[{from:"document_visibility_unknown",to:"document_visible",action:this.i},{from:"document_visibility_unknown",to:"document_hidden",action:this.h},{from:"document_visibility_unknown",to:"document_foregrounded",action:this.u},{from:"document_visibility_unknown",to:"document_backgrounded",action:this.D},{from:"document_visible",to:"document_hidden",action:this.h},{from:"document_visible",to:"document_foregrounded", action:this.u},{from:"document_visible",to:"document_visible",action:this.i},{from:"document_foregrounded",to:"document_visible",action:this.i},{from:"document_foregrounded",to:"document_hidden",action:this.h},{from:"document_foregrounded",to:"document_foregrounded",action:this.u},{from:"document_hidden",to:"document_visible",action:this.i},{from:"document_hidden",to:"document_backgrounded",action:this.D},{from:"document_hidden",to:"document_hidden",action:this.h},{from:"document_backgrounded",to:"document_hidden", action:this.h},{from:"document_backgrounded",to:"document_backgrounded",action:this.D},{from:"document_backgrounded",to:"document_visible",action:this.i}];document.addEventListener("visibilitychange",function(c){document.visibilityState==="visible"?b.transition("document_visible",{event:c}):b.transition("document_hidden",{event:c})}); S("visibility_lifecycles_dynamic_backgrounding")&&(window.addEventListener("blur",function(c){b.transition("document_backgrounded",{event:c})}),window.addEventListener("focus",function(c){b.transition("document_foregrounded",{event:c})}))} w(Xx,Ws);Xx.prototype.i=function(a,b){a(b==null?void 0:b.event);S("visibility_lifecycles_dynamic_backgrounding")&&this.transition("document_foregrounded")}; Xx.prototype.h=function(a,b){a(b==null?void 0:b.event);S("visibility_lifecycles_dynamic_backgrounding")&&this.transition("document_backgrounded")}; Xx.prototype.D=function(a,b){a(b==null?void 0:b.event)}; Xx.prototype.u=function(a,b){a(b==null?void 0:b.event)};function Yx(){this.o=new Wx;this.D=new Xx} Yx.prototype.install=function(){var a=B.apply(0,arguments),b=this;a.forEach(function(c){b.o.install(c)}); a.forEach(function(c){b.D.install(c)})};function Zx(){this.o=[];this.i=new Map;this.h=new Map;this.j=new Set} Zx.prototype.clickCommand=function(a,b,c){var d=a.clickTrackingParams;c=c===void 0?0:c;if(d)if(c=vu(c===void 0?0:c)){a=this.client;d=new ou({trackingParams:d});var e=void 0;if(S("no_client_ve_attach_unless_shown")){var f=Ev(d,c);Av.set(f,!0);Fv(d,c)}e=e||"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK";f=Dv({cttAuthInfo:xu(c)||void 0},c);d={csn:c,ve:d.getAsJson(),gestureType:e};b&&(d.clientData=b);c==="UNDEFINED_CSN"?Gv("visualElementGestured",f,d):a?Vt("visualElementGestured",d,a,f):ro("visualElementGestured", d,f);b=!0}else b=!1;else b=!1;return b}; Zx.prototype.stateChanged=function(a,b,c){this.visualElementStateChanged(new ou({trackingParams:a}),b,c===void 0?0:c)}; Zx.prototype.visualElementStateChanged=function(a,b,c){c=c===void 0?0:c;if(c===0&&this.j.has(c))this.o.push([a,b]);else{var d=c;d=d===void 0?0:d;c=vu(d);a||(a=(a=su(d===void 0?0:d))?new ou({veType:a,youtubeData:void 0,jspbYoutubeData:void 0}):null);var e=a;c&&e&&(a=this.client,d=Dv({cttAuthInfo:xu(c)||void 0},c),b={csn:c,ve:e.getAsJson(),clientData:b},c==="UNDEFINED_CSN"?Gv("visualElementStateChanged",d,b):a?Vt("visualElementStateChanged",b,a,d):ro("visualElementStateChanged",b,d))}}; function $x(a,b){if(b===void 0)for(var c=uu(),d=0;d0&&ky(e)){var f=d;if(Qa(f[0])&&!Array.isArray(f[0]))var g=f[0];else switch(g={},e){case "loadVideoById":case "cueVideoById":g=ly(f[0],f[1]!==void 0?Number(f[1]):void 0,f[2]);break;case "loadVideoByUrl":case "cueVideoByUrl":g=f[0];typeof g==="string"&&(g={mediaContentUrl:g, startSeconds:f[1]!==void 0?Number(f[1]):void 0,suggestedQuality:f[2]});c:{if((f=g.mediaContentUrl)&&(f=/\/([ve]|embed)\/([^#?]+)/.exec(f))&&f[2]){f=f[2];break c}f=null}g.videoId=f;g=ly(g);break;case "loadPlaylist":case "cuePlaylist":g=my(f[0],f[1],f[2],f[3])}d.length=1;d[0]=g}b.api.handleExternalCall(e,d,c);ky(e)&&ry(b,oy(b))}}}}; sy.addEventListener("message",this.H);if(a=R("WIDGET_ID"))this.sessionId=a;ty(this,"onReady",function(){b.u=!0;var c=b.api.getVideoData();if(!c.isPlayable){b.Z=!0;c=c.errorCode;var d=d===void 0?5:d;b.errorCode=c?iy[c]||d:d;b.sendMessage("onError",Number(b.errorCode))}}); ty(this,"onVideoProgress",this.We.bind(this));ty(this,"onVolumeChange",this.Xe.bind(this));ty(this,"onApiChange",this.Pe.bind(this));ty(this,"onPlaybackQualityChange",this.Te.bind(this));ty(this,"onPlaybackRateChange",this.Ue.bind(this));ty(this,"onStateChange",this.Ve.bind(this));ty(this,"onWebglSettingsChanged",this.Ye.bind(this));ty(this,"onCaptionsTrackListChanged",this.Qe.bind(this));ty(this,"captionssettingschanged",this.Re.bind(this))} w(ny,F);function ry(a,b){a.sendMessage("infoDelivery",b)} r=ny.prototype;r.sendMessage=function(a,b){a={event:a,info:b===void 0?null:b};this.Y?py(this,a):this.B.push(a)}; function qy(a,b,c){return function(d){b==="onError"?a.api.logApiCall(b+" invocation",c,d):a.api.logApiCall(b+" invocation",c);a.sendMessage(b,d)}} function ty(a,b,c){a.j.push({eventType:b,listener:c});a.api.addEventListener(b,c)} function oy(a){if(!a.api)return null;var b=a.api.getApiInterface();Pb(b,"getVideoData");for(var c={apiInterface:b},d=0,e=b.length;d=0||this.h[a]||(b=Vy(this,a),this.u&&this.u(a,b)),this.U.subscribe(a,d),a==="onReady"&&this.isReady()&&setTimeout(function(){d(c.api)},0))}; r.removeEventListener=function(a,b){this.da||(b=Ky(this,b))&&this.U.unsubscribe(a,b)}; function Ky(a,b){var c=b;if(typeof b==="string"){if(a.Va[b])return a.Va[b];c=function(){var d=B.apply(0,arguments),e=E(b);if(e)try{e.apply(C,d)}catch(f){throw d=new U("PlayerProxy error when executing callback",{error:f}),d.level="ERROR",d;}}; a.Va[b]=c}return c?c:null} function Vy(a,b){function c(d){function e(){if(!a.da)try{a.U.jb(b,d!=null?d:void 0)}catch(h){var g=new U("PlayerProxy error when creating global callback",{error:h.message,event:b,playerId:a.B,data:d,originalStack:h.stack,componentStack:h.Rd});g.level="WARNING";throw g;}} if(Qy(a,"web_player_publish_events_immediately"))e();else{var f=setTimeout(function(){e();var g=a.R,h=String(f);h in g&&delete g[h]},0); Cg(a.R,String(f))}} return a.h[b]=c} r.getPlayerType=function(){return this.Z||(My(this)?"html5":null)}; r.getLastError=function(){return this.lastError}; function Py(a){a.cancel();Fy(a);a.Z=null;a.config&&(a.config.loaded=!1);var b=My(a);b&&(Ly(a)||!Sy(a)?a.j=b:(b&&b.destroy&&b.destroy(),a.j=null));if(a.o)for(a=a.o;b=a.firstChild;)a.removeChild(b)} r.cancel=function(){this.H&&hv(Ny(this),this.H);clearTimeout(this.Tb);this.Y=!1}; r.aa=function(){Py(this);if(this.j&&this.config&&this.j.destroy)try{this.j.destroy()}catch(b){var a=new U("PlayerProxy error during disposal",{error:b});a.level="ERROR";throw a;}this.Va=null;for(a in this.h)this.h.hasOwnProperty(a)&&delete this.h[a];this.Bb=this.config=this.api=null;delete this.o;delete this.i;F.prototype.aa.call(this)}; function Sy(a){var b,c;a=(b=a.config)==null?void 0:(c=b.args)==null?void 0:c.fflags;return!!a&&a.indexOf("player_destroy_old_version=true")!==-1} function Ny(a){return a.webPlayerContextConfig?a.webPlayerContextConfig.jsUrl:(a=a.config.assets)?a.js:""} function Ry(a){return a.webPlayerContextConfig?a.webPlayerContextConfig.cssUrl:(a=a.config.assets)?a.css:""} function Qy(a,b){if(a.webPlayerContextConfig)var c=a.webPlayerContextConfig.serializedExperimentFlags;else{var d;if((d=a.config)==null?0:d.args)c=a.config.args.fflags}return(c||"").split("&").includes(b+"=true")} function Jy(a){for(var b={},c=z(Object.keys(a)),d=c.next();!d.done;d=c.next()){d=d.value;var e=a[d];b[d]=typeof e==="object"?Fg(e):e}return b} ;var Wy={},Xy="player_uid_"+(Math.random()*1E9>>>0);function Yy(a,b){var c="player",d=!1;d=d===void 0?!0:d;c=typeof c==="string"?Lg(c):c;var e=Xy+"_"+Ra(c),f=Wy[e];if(f&&d)return Zy(a,b)?f.api.loadVideoByPlayerVars(a.args||null):f.loadNewVideoConfig(a),f.api;f=new Ey(c,e,a,b,void 0);Wy[e]=f;f.addOnDisposeCallback(function(){delete Wy[f.getId()]}); return f.api} function Zy(a,b){return b&&b.serializedExperimentFlags?b.serializedExperimentFlags.includes("web_player_remove_playerproxy=true"):a&&a.args&&a.args.fflags?a.args.fflags.includes("web_player_remove_playerproxy=true"):!1} ;var $y=null,az=null; function bz(){Yw();var a=pn(),b=sn(119),c=window.devicePixelRatio>1;if(document.body&&Qj(document.body,"exp-invert-logo"))if(c&&!Qj(document.body,"inverted-hdpi")){var d=document.body;if(d.classList)d.classList.add("inverted-hdpi");else if(!Qj(d,"inverted-hdpi")){var e=Oj(d);Pj(d,e+(e.length>0?" inverted-hdpi":"inverted-hdpi"))}}else!c&&Qj(document.body,"inverted-hdpi")&&Rj();if(b!=c){b="f"+(Math.floor(119/31)+1);d=tn(b)||0;d=c?d|67108864:d&-67108865;d===0?delete mn[b]:(c=d.toString(16),mn[b]=c.toString()); c=!0;S("web_secure_pref_cookie_killswitch")&&(c=!1);b=a.h;d=[];for(f in mn)mn.hasOwnProperty(f)&&d.push(f+"="+encodeURIComponent(String(mn[f])));var f=d.join("&");hn(b,f,63072E3,a.i,c)}} function cz(){dz()} function ez(){Xw("ep_init_pr");dz()} function dz(){var a=$y.getVideoData(1);a=a.title?a.title+" - YouTube":"YouTube";document.title!==a&&(document.title=a)} function fz(){$y&&$y.sendAbandonmentPing&&$y.sendAbandonmentPing();R("PL_ATT")&&By.dispose();for(var a=Ij,b=0,c=Qx.length;b0){g=!0;break}}if(g){g=!1;e?g=!0:(typeof a==="string"?h=a:ErrorEvent&&a instanceof ErrorEvent?(g=!0,h=a.message,b=a.filename,c=a.lineno,d=a.colno):(h="Unknown error",b="Unknown file",c=0),e=new U(h),e.name="UnhandledWindowError",e.message= h,e.fileName=b,e.lineNumber=c,isNaN(d)?delete e.columnNumber:e.columnNumber=d);if(!S("wiz_enable_component_stack_propagation_killswitch")){a=e;var m;if((m=f)==null||!m.componentStack)if(m=a.Rd)f||(f={}),f.componentStack=Wt(m)}f&&gu(e,f);g?cu(e):du(e)}}; Ji=eu;window.addEventListener("unhandledrejection",function(a){eu(a.reason)}); Kb(R("ERRORS")||[],function(a){cu.apply(null,a)}); Yl("ERRORS",[]);}).call(this);