(function(){'use strict';var r;function ba(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),Ua=0;function Va(a,b,c){return a.call.apply(a.bind,arguments)} function Wa(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 Xa(a,b,c){Xa=Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native code")!=-1?Va:Wa;return Xa.apply(null,arguments)} function Ya(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 ab(){return Date.now()} function bb(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 Ub(a,b){for(var c=1;c4);e++)b[Zb(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+=Xb(a[e],b));e>>0;return b} ;var ac=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function bc(a){return a?decodeURI(a):a} function cc(a,b){return b.match(ac)[a]||null} function dc(a){return bc(cc(3,a))} function ec(a){var b=a.match(ac);a=b[5];var c=b[6];b=b[7];var d="";a&&(d+=a);c&&(d+="?"+c);b&&(d+="#"+b);return d} function fc(a){var b=a.indexOf("#");return b<0?a:a.slice(0,b)} function hc(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 kc(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(mc,"$1")} ;var oc=(new Date("2024-01-01T00:00:00Z")).getTime();function pc(a){var b=C.apply(1,arguments).filter(function(d){return d}).join("&"); if(!b)return a;var c=a.match(/[?&]adurl=/);return c?a.slice(0,c.index+1)+b+"&"+a.slice(c.index+1):a+(a.indexOf("?")===-1?"?":"&")+b} function qc(a){var b=a.url;a=a.Zh;this.j=b;this.D=a;a=/[?&]dsh=1(&|$)/.test(b);this.u=!a&&/[?&]ae=1(&|$)/.test(b);this.M=!a&&/[?&]ae=2(&|$)/.test(b);if((this.h=/[?&]adurl=([^&]*)/.exec(b))&&this.h[1]){try{var c=decodeURIComponent(this.h[1])}catch(d){c=null}this.i=c}this.o=(new Date).getTime()-oc} function rc(a){a=a.D;if(!a)return"";var b="";a.platform&&(b+="&uap="+encodeURIComponent(a.platform));a.platformVersion&&(b+="&uapv="+encodeURIComponent(a.platformVersion));a.uaFullVersion&&(b+="&uafv="+encodeURIComponent(a.uaFullVersion));a.architecture&&(b+="&uaa="+encodeURIComponent(a.architecture));a.model&&(b+="&uam="+encodeURIComponent(a.model));a.bitness&&(b+="&uab="+encodeURIComponent(a.bitness));a.fullVersionList&&(b+="&uafvl="+encodeURIComponent(a.fullVersionList.map(function(c){return encodeURIComponent(c.brand)+ ";"+encodeURIComponent(c.version)}).join("|"))); typeof a.wow64!=="undefined"&&(b+="&uaw="+Number(a.wow64));return b.substring(1)} ;function sc(){try{var a,b;return!!((a=window)==null?0:(b=a.top)==null?0:b.location.href)&&!1}catch(c){return!0}} ;function tc(a){a&&typeof a.dispose=="function"&&a.dispose()} ;function uc(a){for(var b=0,c=arguments.length;bb&&c.push(Dc(d,1))}); return c} ;var Fc;function Gc(){G.apply(this,arguments);this.j=1;this[Fc]=this.dispose} w(Gc,G);Gc.prototype.share=function(){if(this.ea)throw Error("E:AD");this.j++;return this}; Gc.prototype.dispose=function(){--this.j||G.prototype.dispose.call(this)}; Fc=Symbol.dispose;function Hc(a){return{fieldType:2,fieldName:a}} function Ic(a){return{fieldType:3,fieldName:a}} ;function Jc(a){this.h=a;a.Hc("/client_streamz/bg/frs",Ic("mk"))} Jc.prototype.record=function(a,b){this.h.record("/client_streamz/bg/frs",a,b)}; function Kc(a){this.h=a;a.Hc("/client_streamz/bg/wrl",Ic("mn"),Hc("ac"),Hc("sc"),Ic("rk"),Ic("mk"))} Kc.prototype.record=function(a,b,c,d,e,f){this.h.record("/client_streamz/bg/wrl",a,b,c,d,e,f)}; function Lc(a){this.h=a;a.Mb("/client_streamz/bg/ec",Ic("en"),Ic("mk"))} Lc.prototype.kb=function(a,b){this.h.Jb("/client_streamz/bg/ec",a,b)}; function Mc(a){this.h=a;a.Hc("/client_streamz/bg/el",Ic("en"),Ic("mk"))} Mc.prototype.record=function(a,b,c){this.h.record("/client_streamz/bg/el",a,b,c)}; function Nc(a){this.h=a;a.Mb("/client_streamz/bg/cec",Hc("ec"),Ic("mk"))} Nc.prototype.kb=function(a,b){this.h.Jb("/client_streamz/bg/cec",a,b)}; function Oc(a){this.h=a;a.Mb("/client_streamz/bg/po/csc",Hc("cs"),Ic("mk"))} Oc.prototype.kb=function(a,b){this.h.Jb("/client_streamz/bg/po/csc",a,b)}; function Pc(a){this.h=a;a.Mb("/client_streamz/bg/po/ctav",Ic("av"),Ic("mk"))} Pc.prototype.kb=function(a,b){this.h.Jb("/client_streamz/bg/po/ctav",a,b)}; function Qc(a){this.h=a;a.Mb("/client_streamz/bg/po/cwsc",Ic("su"),Ic("mk"))} Qc.prototype.kb=function(a,b){this.h.Jb("/client_streamz/bg/po/cwsc",a,b)};function Rc(a){D.setTimeout(function(){throw a;},0)} ;var Sc=Ma(610401301),Tc=Ma(1981196515);function Uc(){var a=D.navigator;return a&&(a=a.userAgent)?a:""} var Vc,Wc=D.navigator;Vc=Wc?Wc.userAgentData||null:null;function Xc(a){if(!Sc||!Vc)return!1;for(var b=0;b0:!1} function Zc(){return Yc()?!1:I("Opera")} function $c(){return I("Firefox")||I("FxiOS")} function ad(){return Yc()?Xc("Chromium"):(I("Chrome")||I("CriOS"))&&!(Yc()?0:I("Edge"))||I("Silk")} ;function bd(){return Sc?!!Vc&&!!Vc.platform:!1} function cd(){return I("iPhone")&&!I("iPod")&&!I("iPad")} ;function dd(a){dd[" "](a);return a} dd[" "]=function(){};var ed=Zc(),fd=Yc()?!1:I("Trident")||I("MSIE"),gd=I("Edge"),hd=I("Gecko")&&!(Uc().toLowerCase().indexOf("webkit")!=-1&&!I("Edge"))&&!(I("Trident")||I("MSIE"))&&!I("Edge"),id=Uc().toLowerCase().indexOf("webkit")!=-1&&!I("Edge");id&&I("Mobile");bd()||I("Macintosh");bd()||I("Windows");(bd()?Vc.platform==="Linux":I("Linux"))||bd()||I("CrOS");var jd=bd()?Vc.platform==="Android":I("Android");cd();I("iPad");I("iPod");cd()||I("iPad")||I("iPod");Uc().toLowerCase().indexOf("kaios");$c();var kd=cd()||I("iPod"),ld=I("iPad");!I("Android")||ad()||$c()||Zc()||I("Silk");ad();var md=I("Safari")&&!(ad()||(Yc()?0:I("Coast"))||Zc()||(Yc()?0:I("Edge"))||(Yc()?Xc("Microsoft Edge"):I("Edg/"))||(Yc()?Xc("Opera"):I("OPR"))||$c()||I("Silk")||I("Android"))&&!(cd()||I("iPad")||I("iPod"));var nd={},od=null;function pd(a,b){Oa(a);b===void 0&&(b=0);qd();b=nd[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 rd(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;sd(a,function(f){d[e++]=f}); return e!==c?d.subarray(0,e):d} function sd(a,b){function c(k){for(;d>4);g!=64&&(b(f<<4&240|g>>2),h!=64&&b(g<<6&192|h))}} function qd(){if(!od){od={};for(var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;c<5;c++){var d=a.concat(b[c].split(""));nd[c]=d;for(var e=0;e=b||(d[a]=c+1,a=Error(),Vb(a,"incident"),Rc(a))}} ;var Fd=typeof Symbol==="function"&&typeof Symbol()==="symbol";function Gd(a,b,c){return typeof Symbol==="function"&&typeof Symbol()==="symbol"?(c===void 0?0:c)&&Symbol.for&&a?Symbol.for(a):a!=null?Symbol(a):Symbol():b} var Hd=Gd("jas",void 0,!0),Id=Gd(void 0,"1oa"),Jd=Gd(void 0,"0actk"),Kd=Gd("m_m","Lh",!0),Ld=Gd(void 0,"mrtk"),Md=Gd(void 0,"vps");Math.max.apply(Math,z(Object.values({lh:1,kh:2,jh:4,ph:8,oh:16,nh:32,Mf:64,rh:128,hh:256,gh:512,Sf:1024,qh:2048,Tf:4096,Nf:8192,ih:16384,mh:32768})));var Nd={De:{value:0,configurable:!0,writable:!0,enumerable:!1}},Od=Object.defineProperties,J=Fd?Hd:"De",Pd,Qd=[];Rd(Qd,55);Pd=Object.freeze(Qd);function Sd(a,b){Fd||J in a||Od(a,Nd);a[J]|=b} function Rd(a,b){Fd||J in a||Od(a,Nd);a[J]=b} ;var Td=typeof Kd==="symbol",Ud={};function L(a){a=a[Kd];var b=a===Ud;Td&&a&&!b&&Ed(Ld,3);return b} function Vd(a,b){if(b===void 0){if(b=!Wd(a))L(a),b=!!(2&(a.F[J]|0));return b}L(a);return!!(2&b)&&!Wd(a)} var Xd={};function Wd(a){a.h&&L(a);return a.h===Xd} function Yd(a){return a!==null&&typeof a==="object"&&!Array.isArray(a)&&a.constructor===Object} var Zd=Object.freeze({}),$d={};function ae(){return typeof BigInt==="function"} ;function be(a){a.Gh=!0;return a} ;var ce=be(function(a){return typeof a==="number"}),de=be(function(a){return typeof a==="string"}),ee=be(function(a){return typeof a==="boolean"}); function fe(){var a=ge;return be(function(b){for(var c in a)if(b===a[c]&&!/^[0-9]+$/.test(c))return!0;return!1})} var he=be(function(a){return a!=null&&typeof a==="object"&&typeof a.then==="function"});var ie=typeof D.BigInt==="function"&&typeof D.BigInt(0)==="bigint";function je(a){var b=a;if(de(b)){if(!/^\s*(?:-?[1-9]\d*|0)?\s*$/.test(b))throw Error(String(b));}else if(ce(b)&&!Number.isSafeInteger(b))throw Error(String(b));return ie?BigInt(a):a=ee(a)?a?"1":"0":de(a)?a.trim()||"0":String(a)} var pe=be(function(a){return ie?a>=ke&&a<=le:a[0]==="-"?me(a,ne):me(a,oe)}),ne=Number.MIN_SAFE_INTEGER.toString(),ke=ie?BigInt(Number.MIN_SAFE_INTEGER):void 0,oe=Number.MAX_SAFE_INTEGER.toString(),le=ie?BigInt(Number.MAX_SAFE_INTEGER):void 0; function me(a,b){if(a.length>b.length)return!1;if(a.lengthe)return!1;if(d>>0;qe=b;re=(a-b)/4294967296>>>0} function te(a){if(a<0){se(0-a);var b=y(ue(qe,re));a=b.next().value;b=b.next().value;qe=a>>>0;re=b>>>0}else se(a)} function ve(a,b){b>>>=0;a>>>=0;if(b<=2097151)var c=""+(4294967296*b+a);else ae()?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+we(c)+we(a));return c} function we(a){a=String(a);return"0000000".slice(a.length)+a} function xe(){var a=qe,b=re;b&2147483648?ae()?a=""+(BigInt(b|0)<>>0)):(b=y(ue(a,b)),a=b.next().value,b=b.next().value,a="-"+ve(a,b)):a=ve(a,b);return a} function ue(a,b){b=~b;a?a=~a+1:b+=1;return[a,b]} ;function ye(a){return Array.prototype.slice.call(a)} ;var ze=typeof BigInt==="function"?BigInt.asIntN:void 0,Ae=Number.isSafeInteger,Be=Number.isFinite,Ce=Math.trunc;function De(a){return a.displayName||a.name||"unknown type name"} function Ee(a){if(a!=null&&typeof a!=="boolean")throw Error("Expected boolean but got "+Na(a)+": "+a);return a} var Fe=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;function Ge(a){switch(typeof a){case "bigint":return!0;case "number":return Be(a);case "string":return Fe.test(a);default:return!1}} function He(a){if(typeof a!=="number")throw Dd("int32");if(!Be(a))throw Dd("int32");return a|0} function Ie(a){return a==null?a:He(a)} function Je(a){if(a==null)return a;if(typeof a==="string"&&a)a=+a;else if(typeof a!=="number")return;return Be(a)?a|0:void 0} function Ke(a){var b=0;b=b===void 0?0:b;if(!Ge(a))throw Dd("int64");var c=typeof a;switch(b){case 2048:switch(c){case "string":return Le(a);case "bigint":return String(ze(64,a));default:return Me(a)}case 4096:switch(c){case "string":return Ne(a);case "bigint":return je(ze(64,a));default:return Oe(a)}case 0:switch(c){case "string":return Le(a);case "bigint":return je(ze(64,a));default:return Pe(a)}default:return yb(b,"Unknown format requested type for int64")}} function Qe(a){return a==null?a:Ke(a)} function Re(a){var b=a.length;return a[0]==="-"?b<20?!0:b===20&&Number(a.substring(0,7))>-922337:b<19?!0:b===19&&Number(a.substring(0,6))<922337} function Se(a){a.indexOf(".");if(Re(a))return a;if(a.length<16)te(Number(a));else if(ae())a=BigInt(a),qe=Number(a&BigInt(4294967295))>>>0,re=Number(a>>BigInt(32)&BigInt(4294967295));else{var b=+(a[0]==="-");re=qe=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)),re*=1E6,qe=qe*1E6+d,qe>=4294967296&&(re+=Math.trunc(qe/4294967296),re>>>=0,qe>>>=0);b&&(b=y(ue(qe,re)),a=b.next().value,b=b.next().value,qe=a,re=b)}return xe()} function Pe(a){Ge(a);a=Ce(a);if(!Ae(a)){te(a);var b=qe,c=re;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:ve(b,c);a=typeof b==="number"?a?-b:b:a?"-"+b:b}return a} function Me(a){Ge(a);a=Ce(a);if(Ae(a))a=String(a);else{var b=String(a);Re(b)?a=b:(te(a),a=xe())}return a} function Le(a){Ge(a);var b=Ce(Number(a));if(Ae(b))return String(b);b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));return Se(a)} function Ne(a){var b=Ce(Number(a));if(Ae(b))return je(b);b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));return ae()?je(ze(64,BigInt(a))):je(Se(a))} function Oe(a){return Ae(a)?je(Pe(a)):je(Me(a))} function Te(a){if(typeof a!=="string")throw Error();return a} function Ue(a){if(a!=null&&typeof a!=="string")throw Error();return a} function Ve(a){return a==null||typeof a==="string"?a:void 0} function We(a,b){if(!(a instanceof b))throw Error("Expected instanceof "+De(b)+" but got "+(a&&De(a.constructor)));} function Xe(a,b,c){if(a!=null&&typeof a==="object"&&L(a))return a;if(Array.isArray(a)){var d=a[J]|0,e=d;e===0&&(e|=c&32);e|=c&2;e!==d&&Rd(a,e);return new b(a)}} ;var Ye={};function Ze(a){return a} ;function $e(a,b,c,d,e){d=d?!!(b&32):void 0;var f=[],g=a.length,h=!1;if(b&64){if(b&256){g--;var k=a[g];var l=g;Yd(k)}else l=4294967295,k=void 0,g&&Yd(a[g-1]);if(!(e||b&512)){h=!0;var m;var n=((m=af)!=null?m:Ze)(k?l- -1:b>>16&1023||536870912,-1,a,k);l=n+-1}}else l=4294967295,b&1||(k=g&&a[g-1],Yd(k)?(g--,l=g,n=0):k=void 0);m=void 0;for(var p=0;p=l){var v=void 0;((v=m)!=null?v:m={})[p- -1]=t}else f[p]=t}if(k)for(var x in k)a=k[x],a!=null&&(a=c(a,d))!= null&&(g=+x,g=1024)throw Error("pvtlmt");for(var h in g)e=+h,e1024)throw Error("spvt");d=d&-67043329|(h&1023)<<16}}}Rd(a,d|16384);return a} function ef(){Ed(Jd,5)} ;function ff(a,b){if(typeof a!=="object")return a;if(Array.isArray(a)){var c=a[J]|0;if(a.length===0&&c&1)return;if(c&2)return a;var d;if(d=b)d=c===0||!!(c&32)&&!(c&64||!(c&16));return d?(Sd(a,34),c&4&&Object.freeze(a),a):$e(a,c,ff,b!==void 0,!0)}if(L(a))return L(a),L(a),b=a.F,c=b[J]|0,Vd(a,c)?a:$e(b,c,ff,!0,!0);if(a instanceof zd)return a} function gf(a){var b=a;L(b);b=b.F;var c=b[J]|0;if(!Vd(a,c))return a;b=a=new a.constructor($e(b,c,ff,!0,!0));L(b);b=b.F;b[J]&=-3;return a} function hf(a){if(!Wd(a))return!1;L(a);var b=a.F;b=$e(b,b[J]|0,ff,!0,!0);b[J]&=-3;L(a);a.F=b;L(a);a.h=void 0;return!0} function jf(a){if(!hf(a)&&(L(a),Vd(a,a.F[J]|0)))throw Error();} function kf(a,b){b===void 0&&(b=a[J]|0);b&32&&!(b&32768)&&Rd(a,b|32768)} ;var lf=je(0);function mf(a,b,c){Object.isExtensible(a);L(a);return nf(a.F,void 0,b,c)} function nf(a,b,c,d){if(c===-1)return null;d=c+(d?0:-1);var e=a.length-1;if(d>=e&&(b!=null?b:a[J]|0)&256)a=a[e][c];else if(d<=e)a=a[d];else return;return a} function of(a,b,c,d){jf(a);L(a);var e=a.F;pf(e,e[J]|0,b,c,d);return a} function pf(a,b,c,d,e){var f=c+(e?0:-1),g=a.length-1,h;if(f>=g&&((h=b)!=null?h:b=a[J]|0)&256)return a[g][c]=d,b;if(f<=g)return a[f]=d,b;d!==void 0&&(g=b>>16&1023||536870912,c>=g?d!=null&&(f={},a[g+(e?0:-1)]=(f[c]=d,f),b|=256,Rd(a,b)):a[f]=d);return b} function qf(a){return!!(2&a)&&!!(4&a)||!!(1024&a)} function rf(a,b,c){jf(a);L(a);var d=a.F;var e=d[J]|0;if(b==null)return pf(d,e,3),a;if(!Array.isArray(b))throw Dd();var f=b[J]|0,g=f,h=qf(f),k=h||Object.isFrozen(b);h||(f=0);k||(b=ye(b),g=0,f=sf(f,e),f=tf(f,e,!0),k=!1);f|=21;h=4&f?2048&f?2048:4096&f?4096:0:void 0;h=h!=null?h:0;for(var l=0;l>>31)&4294967295;n=e[0];var v=e[1],x=e[2],A=e[3],H=e[4];for(t=0;t<80;t++){if(t<40)if(t<20){var K=A^v&(x^A);var aa=1518500249}else K=v^x^A,aa=1859775393;else t<60?(K=v&x|A&(v|x),aa=2400959708):(K=v^x^A,aa=3395469782);K=((n<<5|n>>>27)&4294967295)+K+H+aa+p[t]&4294967295;H=A;A=x;x=(v<<30|v>>>2)&4294967295;v=n;n=K}e[0]=e[0]+n&4294967295;e[1]=e[1]+v&4294967295; e[2]=e[2]+x&4294967295;e[3]=e[3]+A&4294967295;e[4]=e[4]+H&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,ge:function(){for(var n=d(),p="",t=0;t=0;a--)this.remove(b[a])}; var ag=new $f(typeof document=="undefined"?null:document);function bg(){var a=D.__SAPISID||D.__APISID||D.__3PSAPISID||D.__1PSAPISID||D.__OVERRIDE_SID;if(a)return!0;typeof document!=="undefined"&&(a=new $f(document),a=a.get("SAPISID")||a.get("APISID")||a.get("__Secure-3PAPISID")||a.get("__Secure-1PAPISID"));return!!a} function cg(a,b,c,d){(a=D[a])||typeof document==="undefined"||(a=(new $f(document)).get(b));return a?Xf(a,c,d):null} function dg(a){var b=Vf(String(D.location.href)),c=[];if(bg()){b=b.indexOf("https:")==0||b.indexOf("chrome-extension:")==0||b.indexOf("chrome-untrusted://new-tab-page")==0||b.indexOf("moz-extension:")==0;var d=b?D.__SAPISID:D.__APISID;d||typeof document==="undefined"||(d=new $f(document),d=d.get(b?"SAPISID":"APISID")||d.get("__Secure-3PAPISID"));(d=d?Xf(d,b?"SAPISIDHASH":"APISIDHASH",a):null)&&c.push(d);b&&((b=cg("__1PSAPISID","__Secure-1PAPISID","SAPISID1PHASH",a))&&c.push(b),(a=cg("__3PSAPISID", "__Secure-3PAPISID","SAPISID3PHASH",a))&&c.push(a))}return c.length==0?null:c.join(" ")} ;function eg(){} eg.prototype.compress=function(a){var b,c,d,e;return B(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))}})}; eg.prototype.isSupported=function(a){return a<1024?!1:typeof CompressionStream!=="undefined"};function fg(a){a=M(a);L(this);this.F=a} w(fg,N);function gg(a,b){this.intervalMs=a;this.callback=b;this.enabled=!1;this.h=function(){return ab()}; this.i=this.h()} gg.prototype.setInterval=function(a){this.intervalMs=a;this.timer&&this.enabled?(this.stop(),this.start()):this.timer&&this.stop()}; gg.prototype.start=function(){var a=this;this.enabled=!0;this.timer||(this.timer=setTimeout(function(){a.tick()},this.intervalMs),this.i=this.h())}; gg.prototype.stop=function(){this.enabled=!1;this.timer&&(clearTimeout(this.timer),this.timer=void 0)}; gg.prototype.tick=function(){var a=this;if(this.enabled){var b=Math.max(this.h()-this.i,0);b0?d:void 0));d=of(d,4,Ie(f>0?f:void 0));d=of(d,5,Ie(g>0?g:void 0));L(d);f=d.F;g=f[J]|0;d=Vd(d,g)?d:new d.constructor($e(f,g,ff,!0,!0));zf(h,Cg,10,d)}a=a.h.clone();h=Date.now().toString();a=of(a,4,Qe(h));b=b.slice();b=Af(a,Ng,3,b);e&&(a=new hg,e=of(a,13, Ie(e)),a=new ig,e=zf(a,hg,2,e),a=new Mg,e=zf(a,ig,1,e),e=Gf(e,2,9),zf(b,Mg,18,e));c&&of(b,14,Qe(c));return b} ;var Vg=function(){if(!D.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}}); try{var c=function(){}; D.addEventListener("test",c,b);D.removeEventListener("test",c,b)}catch(d){}return a}();function Wg(a){this.h=this.i=this.j=a} Wg.prototype.reset=function(){this.h=this.i=this.j}; Wg.prototype.getValue=function(){return this.i};function Jf(a){a=M(a,8);L(this);this.F=a} w(Jf,N);var Xg=Lf(Jf);function Kf(a){a=M(a);L(this);this.F=a} w(Kf,N);var Yg=new If;function Zg(a){G.call(this);var b=this;this.componentId="";this.h=[];this.Qa="";this.pageId=null;this.eb=this.ma=-1;this.G=this.experimentIds=null;this.D=this.o=0;this.U=null;this.Z=this.ha=0;this.Kb=1;this.timeoutMillis=0;this.xa=!1;this.logSource=a.logSource;this.ib=a.ib||function(){}; this.j=new Pg(a.logSource,a.Wa);this.network=a.network||null;this.ob=a.ob||null;this.bufferSize=1E3;this.P=a.yf||null;this.sessionIndex=a.sessionIndex||null;this.Qb=a.Qb||!1;this.logger=null;this.withCredentials=!a.qd;this.Wa=a.Wa||!1;this.Y=!this.Wa&&!!window&&!!window.navigator&&window.navigator.sendBeacon!==void 0;this.Pa=typeof URLSearchParams!=="undefined"&&!!(new URL($g())).searchParams&&!!(new URL($g())).searchParams.set;var c=Gf(new Lg,1,1);Qg(this.j,c);this.u=new Wg(1E4);a=ah(this,a.md); this.i=new gg(this.u.getValue(),a);this.Fa=new gg(6E5,a);this.Qb||this.Fa.start();this.Wa||(document.addEventListener("visibilitychange",function(){if(document.visibilityState==="hidden"){bh(b);var d;(d=b.U)==null||d.flush()}}),document.addEventListener("pagehide",function(){bh(b); var d;(d=b.U)==null||d.flush()}))} w(Zg,G);function ah(a,b){return a.Pa?b?function(){b().then(function(){a.flush()})}:function(){a.flush()}:function(){}} Zg.prototype.ba=function(){bh(this);this.i.stop();this.Fa.stop();G.prototype.ba.call(this)}; function ch(a){a.P||(a.P=$g());try{return(new URL(a.P)).toString()}catch(b){return(new URL(a.P,window.location.origin)).toString()}} function dh(a,b,c){a.U&&a.U.kb(b,c)} Zg.prototype.log=function(a){dh(this,2,1);if(this.Pa){a=a.clone();var b=this.Kb++;a=of(a,21,Qe(b));this.componentId&&Ef(a,26,this.componentId);b=a;var c=mf(b,1);var d=d===void 0?!1:d;var e=typeof c;d=c==null?c:e==="bigint"?String(ze(64,c)):Ge(c)?e==="string"?Le(c):d?Me(c):Pe(c):void 0;d==null&&(d=Date.now(),d=Number.isFinite(d)?d.toString():"0",of(b,1,Qe(d)));d=mf(b,15);d!=null&&(typeof d==="bigint"?pe(d)?d=Number(d):(d=ze(64,d),d=pe(d)?Number(d):String(d)):d=Ge(d)?typeof d==="number"?Pe(d):Le(d): void 0);d==null&&of(b,15,Qe((new Date).getTimezoneOffset()*60));this.experimentIds&&(d=this.experimentIds.clone(),zf(b,fg,16,d));dh(this,1,1);b=this.h.length-this.bufferSize+1;b>0&&(this.h.splice(0,b),this.o+=b,dh(this,3,b));this.h.push(a);this.Qb||this.i.enabled||this.i.start()}}; Zg.prototype.flush=function(a,b){var c=this;if(this.h.length===0)a&&a();else if(this.xa&&this.Y)this.j.i=3,eh(this);else{var d=Date.now();if(this.eb>d&&this.ma0&&(c.ma=Date.now(),c.eb=c.ma+p),L(t),t=Yg.ctor?Yg.h(t,Yg.ctor,175237375,Yg.i):Yg.h(t,175237375,null,Yg.i),t=t===null?void 0:t)&&(t=Dc(t,1,-1),t!==-1&&(c.u=new Wg(t<1?1:t),c.i.setInterval(c.u.getValue())))}a&&a();c.D=0},m=function(p,t){var v=Bc(f,Ng,3); var x=Number(Bf(f,14)),A=c.u;A.h=Math.min(3E5,A.h*2);A.i=Math.min(3E5,A.h+Math.round(.1*(Math.random()-.5)*2*A.h));c.i.setInterval(c.u.getValue());p===401&&g&&(c.Qa=g);x&&(c.o+=x);t===void 0&&(t=c.isRetryable(p));t&&(c.h=v.concat(c.h),c.Qb||c.i.enabled||c.i.start());dh(c,7,1);b&&b("net-send-failed",p);++c.D},n=function(){c.network&&c.network.send(k,l,m)}; h?h.then(function(p){dh(c,5,e);k.Cc["Content-Encoding"]="gzip";k.Cc["Content-Type"]="application/binary";k.body=p;k.ae=2;n()},function(){dh(c,6,e); n()}):n()}}}}; function fh(a,b,c){c=c===void 0?a.ib():c;var d=d===void 0?a.withCredentials:d;var e={},f=new URL(ch(a));c&&(e.Authorization=c);a.sessionIndex&&(e["X-Goog-AuthUser"]=a.sessionIndex,f.searchParams.set("authuser",a.sessionIndex));a.pageId&&(Object.defineProperty(e,"X-Goog-PageId",{value:a.pageId}),f.searchParams.set("pageId",a.pageId));return{url:f.toString(),body:b,ae:1,Cc:e,requestType:"POST",withCredentials:d,timeoutMillis:a.timeoutMillis}} function bh(a){a.j.isFinal=!0;a.flush();a.j.isFinal=!1} function eh(a){gh(a,function(b,c){b=new URL(b);b.searchParams.set("format","json");var d=!1;try{d=window.navigator.sendBeacon(b.toString(),c.serialize())}catch(e){}d||(a.Y=!1);return d})} function gh(a,b){if(a.h.length!==0){var c=new URL(ch(a));c.searchParams.delete("format");var d=a.ib();d&&c.searchParams.set("auth",d);c.searchParams.set("authuser",a.sessionIndex||"0");for(d=0;d<10&&a.h.length;++d){var e=a.h.slice(0,32),f=Ug(a.j,e,a.o,a.D,a.ob,a.ha,a.Z);if(!b(c.toString(),f)){++a.D;break}a.o=0;a.D=0;a.ha=0;a.Z=0;a.h=a.h.slice(e.length)}a.i.enabled&&a.i.stop()}} Zg.prototype.isRetryable=function(a){return 500<=a&&a<600||a===401||a===0}; function $g(){return"https://play.google.com/log?format=json&hasfast=true"} ;function hh(){this.Ud=typeof AbortController!=="undefined"} hh.prototype.send=function(a,b,c){var d=this,e,f,g,h,k,l,m,n,p,t;return B(function(v){switch(v.h){case 1:return f=(e=d.Ud?new AbortController:void 0)?setTimeout(function(){e.abort()},a.timeoutMillis):void 0,xa(v,2,3),g=Object.assign({},{method:a.requestType, headers:Object.assign({},a.Cc)},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.A(3);break}if((l=b)==null){v.A(7);break}return v.yield(h.text(),8);case 8:l(v.i);case 7:case 3:v.P=[v.j];v.M=0;v.o=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.A(3)}})}; hh.prototype.oc=function(){return 4};function ih(a,b){G.call(this);this.logSource=a;this.sessionIndex=b;this.Ua="https://play.google.com/log?format=json&hasfast=true";this.i=null;this.o=!1;this.network=null;this.componentId="";this.h=this.ob=null;this.j=!1;this.pageId=null;this.bufferSize=void 0} w(ih,G);function jh(a,b){a.i=b;return a} function lh(a,b){a.network=b;return a} function mh(a,b){a.h=b} function nh(a){a.j=!0;return a} ih.prototype.qd=function(){this.u=!0;return this}; function oh(a){a.network||(a.network=new hh);var b=new Zg({logSource:a.logSource,ib:a.ib?a.ib:dg,sessionIndex:a.sessionIndex,yf:a.Ua,Wa:a.o,Qb:!1,qd:a.u,md:a.md,network:a.network});vc(a,b);if(a.i){var c=a.i,d=Rg(b.j);Ef(d,7,c)}b.G=new eg;a.componentId&&(b.componentId=a.componentId);a.ob&&(b.ob=a.ob);a.pageId&&(b.pageId=a.pageId);a.h&&((d=a.h)?(b.experimentIds||(b.experimentIds=new fg),c=b.experimentIds,d=d.serialize(),Ef(c,4,d)):b.experimentIds&&of(b.experimentIds,4));a.j&&(b.xa=b.Y);Tg(b.j);a.bufferSize&& (b.bufferSize=a.bufferSize);a.network.Yb&&a.network.Yb(a.logSource);a.network.mf&&a.network.mf(b);return b} ;function ph(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;G.call(this);this.logSource=a;this.componentId=b;f?b=f:(a=new ih(a,"0"),a.componentId=b,vc(this,a),c!==""&&(a.Ua=c),d&&(a.o=!0),e&&jh(a,e),g&&lh(a,g),b=oh(a));this.h=b} w(ph,G); ph.prototype.flush=function(a){var b=a||[];if(b.length){a=new Uf;for(var c=[],d=0;d-1?(b=a[g],c||(b.hc=!1)):(b=new Ah(b,this.src,f,!!d,e),b.hc=c,a.push(b));return b}; Ch.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.listeners))return!1;var e=this.listeners[a];b=Dh(e,b,c,d);return b>-1?(Bh(e[b]),Array.prototype.splice.call(e,b,1),e.length==0&&(delete this.listeners[a],this.h--),!0):!1}; function Eh(a,b){var c=b.type;c in a.listeners&&Tb(a.listeners[c],b)&&(Bh(b),a.listeners[c].length==0&&(delete a.listeners[c],a.h--))} function Dh(a,b,c,d){for(var e=0;e-1?b[a]:null)&&Sh(c))} function Sh(a){if(typeof a!=="number"&&a&&!a.Xb){var b=a.src;if(b&&b[yh])Eh(b.i,a);else{var c=a.type,d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(Oh(c),d):b.addListener&&b.removeListener&&b.removeListener(d);Hh--;(c=Mh(b))?(Eh(c,a),c.h==0&&(c.src=null,b[Fh]=null)):Bh(a)}}} function Oh(a){return a in Gh?Gh[a]:Gh[a]="on"+a} function Ph(a,b){if(a.Xb)a=!0;else{b=new xh(b,this);var c=a.listener,d=a.qc||a.src;a.hc&&Sh(a);a=c.call(d,b)}return a} function Mh(a){a=a[Fh];return a instanceof Ch?a:null} var Th="__closure_events_fn_"+(Math.random()*1E9>>>0);function Kh(a){if(typeof a==="function")return a;a[Th]||(a[Th]=function(b){return a.handleEvent(b)}); return a[Th]} ;function Uh(){G.call(this);this.i=new Ch(this);this.xa=this;this.Z=null} bb(Uh,G);Uh.prototype[yh]=!0;r=Uh.prototype;r.addEventListener=function(a,b,c,d){Ih(this,a,b,c,d)}; r.removeEventListener=function(a,b,c,d){Rh(this,a,b,c,d)}; function Vh(a,b){var c=a.Z;if(c){var d=[];for(var e=1;c;c=c.Z)d.push(c),++e}a=a.xa;c=b.type||b;typeof b==="string"?b=new wh(b,a):b instanceof wh?b.target=b.target||a:(e=b,b=new wh(c,a),vg(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=Wh(g,c,!0,b)&&e}b.j||(g=b.h=a,e=Wh(g,c,!0,b)&&e,b.j||(e=Wh(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 Zh(a,b){a.o(b);a.i<100&&(a.i++,b.next=a.h,a.h=b)} ;function $h(){this.i=this.h=null} $h.prototype.add=function(a,b){var c=ai.get();c.set(a,b);this.i?this.i.next=c:this.h=c;this.i=c}; $h.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 ai=new Yh(function(){return new bi},function(a){return a.reset()}); function bi(){this.next=this.scope=this.h=null} bi.prototype.set=function(a,b){this.h=a;this.scope=b;this.next=null}; bi.prototype.reset=function(){this.next=this.scope=this.h=null};var ci,di=!1,ei=new $h;function fi(a,b){ci||gi();di||(ci(),di=!0);ei.add(a,b)} function gi(){var a=Promise.resolve(void 0);ci=function(){a.then(hi)}} function hi(){for(var a;a=ei.remove();){try{a.h.call(a.scope)}catch(b){Rc(b)}Zh(ai,a)}di=!1} ;function ii(){} function ji(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}} ;function ki(a){this.X=0;this.ab=void 0;this.vb=this.Sa=this.parent_=null;this.pc=this.Kc=!1;if(a!=ii)try{var b=this;a.call(void 0,function(c){li(b,2,c)},function(c){li(b,3,c)})}catch(c){li(this,3,c)}} function mi(){this.next=this.context=this.h=this.i=this.child=null;this.j=!1} mi.prototype.reset=function(){this.context=this.h=this.i=this.child=null;this.j=!1}; var ni=new Yh(function(){return new mi},function(a){a.reset()}); function oi(a,b,c){var d=ni.get();d.i=a;d.h=b;d.context=c;return d} function pi(a){return new ki(function(b,c){c(a)})} ki.prototype.then=function(a,b,c){return qi(this,Xh(typeof a==="function"?a:null),Xh(typeof b==="function"?b:null),c)}; ki.prototype.$goog_Thenable=!0;function ri(a,b,c,d){si(a,oi(b||ii,c||null,d))} r=ki.prototype;r.finally=function(a){var b=this;a=Xh(a);return new Promise(function(c,d){ri(b,function(e){a();c(e)},function(e){a(); d(e)})})}; r.Ec=function(a,b){return qi(this,null,Xh(a),b)}; r.catch=ki.prototype.Ec;r.cancel=function(a){if(this.X==0){var b=new ti(a);fi(function(){ui(this,b)},this)}}; function ui(a,b){if(a.X==0)if(a.parent_){var c=a.parent_;if(c.Sa){for(var d=0,e=null,f=null,g=c.Sa;g&&(g.j||(d++,g.child==a&&(e=g),!(e&&d>1)));g=g.next)e||(f=g);e&&(c.X==0&&d==1?ui(c,b):(f?(d=f,d.next==c.vb&&(c.vb=d),d.next=d.next.next):vi(c),wi(c,e,3,b)))}a.parent_=null}else li(a,3,b)} function si(a,b){a.Sa||a.X!=2&&a.X!=3||xi(a);a.vb?a.vb.next=b:a.Sa=b;a.vb=b} function qi(a,b,c,d){var e=oi(null,null,null);e.child=new ki(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 ti?g(h):f(k)}catch(l){g(l)}}:g}); e.child.parent_=a;si(a,e);return e.child} r.wf=function(a){this.X=0;li(this,2,a)}; r.xf=function(a){this.X=0;li(this,3,a)}; function li(a,b,c){if(a.X==0){a===c&&(b=3,c=new TypeError("Promise cannot resolve to itself"));a.X=1;a:{var d=c,e=a.wf,f=a.xf;if(d instanceof ki){ri(d,e,f,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(Pa(d))try{var k=d.then;if(typeof k==="function"){yi(d,k,e,f,a);g=!0;break a}}catch(l){f.call(a,l);g=!0;break a}g=!1}}}g||(a.ab=c,a.X=b,a.parent_=null,xi(a),b!=3||c instanceof ti||zi(a,c))}} function yi(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 xi(a){a.Kc||(a.Kc=!0,fi(a.oe,a))} function vi(a){var b=null;a.Sa&&(b=a.Sa,a.Sa=b.next,b.next=null);a.Sa||(a.vb=null);return b} r.oe=function(){for(var a;a=vi(this);)wi(this,a,this.X,this.ab);this.Kc=!1}; function wi(a,b,c,d){if(c==3&&b.h&&!b.j)for(;a&&a.pc;a=a.parent_)a.pc=!1;if(b.child)b.child.parent_=null,Ai(b,c,d);else try{b.j?b.i.call(b.context):Ai(b,c,d)}catch(e){Bi.call(null,e)}Zh(ni,b)} function Ai(a,b,c){b==2?a.i.call(a.context,c):a.h&&a.h.call(a.context,c)} function zi(a,b){a.pc=!0;fi(function(){a.pc&&Bi.call(null,b)})} var Bi=Rc;function ti(a){cb.call(this,a)} bb(ti,cb);ti.prototype.name="cancel";function Ci(a,b){Uh.call(this);this.j=a||1;this.h=b||D;this.o=Xa(this.sf,this);this.u=ab()} bb(Ci,Uh);r=Ci.prototype;r.enabled=!1;r.Ea=null;r.setInterval=function(a){this.j=a;this.Ea&&this.enabled?(this.stop(),this.start()):this.Ea&&this.stop()}; r.sf=function(){if(this.enabled){var a=ab()-this.u;a>0&&a=a.o&&a.ac()} r.ac=function(){var a=this.i.values();a=[].concat(z(a)).filter(function(b){return b.h.size}); a.length&&this.G.flush(a,this.u);Fi(a);this.j=0;this.h.enabled&&this.h.stop()}; r.Mb=function(a){var b=C.apply(1,arguments);this.i.has(a)||this.i.set(a,new uh(a,b))}; r.Hc=function(a){var b=C.apply(1,arguments);this.i.has(a)||this.i.set(a,new vh(a,b))}; function Gi(a,b){return a.D.has(b)?void 0:a.i.get(b)} r.Jb=function(a){this.Td(a,1,C.apply(1,arguments))}; r.Td=function(a,b){var c=C.apply(2,arguments),d=Gi(this,a);d&&d instanceof uh&&(d.j(b,c),Ei(this))}; r.record=function(a,b){var c=C.apply(2,arguments),d=Gi(this,a);d&&d instanceof vh&&(d.record(b,c),Ei(this))}; function Fi(a){for(var b=0;b=0)||d||e||c.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");b=y(c);for(d=b.next();!d.done;d=b.next())c=y(d.value),d=c.next().value,c=c.next().value,this.J.setRequestHeader(d,c);this.ma&&(this.J.responseType=this.ma);"withCredentials"in this.J&&this.J.withCredentials!==this.ha&&(this.J.withCredentials=this.ha);try{this.u&&(clearTimeout(this.u),this.u=null),this.G>0&&(this.getStatus(),this.u=setTimeout(this.uf.bind(this),this.G)), this.getStatus(),this.D=!0,this.J.send(a),this.D=!1}catch(g){this.getStatus(),Ri(this,g)}}; r.uf=function(){typeof Ja!="undefined"&&this.J&&(this.o="Timed out after "+this.G+"ms, aborting",this.getStatus(),Vh(this,"timeout"),this.abort(8))}; function Ri(a,b){a.h=!1;a.J&&(a.j=!0,a.J.abort(),a.j=!1);a.o=b;Si(a);Ti(a)} function Si(a){a.P||(a.P=!0,Vh(a,"complete"),Vh(a,"error"))} r.abort=function(){this.J&&this.h&&(this.getStatus(),this.h=!1,this.j=!0,this.J.abort(),this.j=!1,Vh(this,"complete"),Vh(this,"abort"),Ti(this))}; r.ba=function(){this.J&&(this.h&&(this.h=!1,this.j=!0,this.J.abort(),this.j=!1),Ti(this,!0));Mi.Aa.ba.call(this)}; r.Bd=function(){this.ea||(this.U||this.D||this.j?Ui(this):this.Me())}; r.Me=function(){Ui(this)}; function Ui(a){if(a.h&&typeof Ja!="undefined")if(a.D&&(a.J?a.J.readyState:0)==4)setTimeout(a.Bd.bind(a),0);else if(Vh(a,"readystatechange"),a.isComplete()){a.getStatus();a.h=!1;try{if(Vi(a))Vh(a,"complete"),Vh(a,"success");else{try{var b=(a.J?a.J.readyState:0)>2?a.J.statusText:""}catch(c){b=""}a.o=b+" ["+a.getStatus()+"]";Si(a)}}finally{Ti(a)}}} function Ti(a,b){if(a.J){a.u&&(clearTimeout(a.u),a.u=null);var c=a.J;a.J=null;b||Vh(a,"ready");try{c.onreadystatechange=null}catch(d){}}} r.isActive=function(){return!!this.J}; r.isComplete=function(){return(this.J?this.J.readyState:0)==4}; function Vi(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=cc(1,String(a.Y)),!a&&D.self&&D.self.location&&(a=D.self.location.protocol.slice(0,-1)),b=!Ni.test(a?a.toLowerCase():"");c=b}return c} r.getStatus=function(){try{return(this.J?this.J.readyState:0)>2?this.J.status:-1}catch(a){return-1}}; r.getLastError=function(){return typeof this.o==="string"?this.o:String(this.o)};function Wi(){} Wi.prototype.send=function(a,b,c){b=b===void 0?function(){}:b; c=c===void 0?function(){}:c; Qi(a.url,function(d){d=d.target;if(Vi(d)){try{var e=d.J?d.J.responseText:""}catch(f){e=""}b(e)}else c(d.getStatus())},a.requestType,a.body,a.Cc,a.timeoutMillis,a.withCredentials)}; Wi.prototype.oc=function(){return 1};function Xi(a,b){this.logger=a;this.event=b;this.startTime=Yi()} Xi.prototype.done=function(){this.logger.Ub(this.event,Yi()-this.startTime)}; function Zi(){Gc.apply(this,arguments)} w(Zi,Gc);function $i(a,b){var c=Yi();b=b();a.Ub("n",Yi()-c);return b} function aj(){Zi.apply(this,arguments)} w(aj,Zi);r=aj.prototype;r.Pc=function(){}; r.Cb=function(){}; r.Ub=function(){}; r.Ha=function(){}; r.Bc=function(){}; r.Nd=function(){}; function bj(a){return{qf:new Jc(a),errorCount:new Nc(a),eventCount:new Lc(a),ne:new Mc(a),ci:new Kc(a),fi:new Oc(a),vh:new Pc(a),di:new Qc(a)}} function cj(a,b,c,d){a=nh(lh(jh(new ih(1828,"0"),a),new Wi));b.length&&mh(a,Nf(new Mf,b));d!==void 0&&(a.Ua=d);var e=new ph(1828,"","",!1,"",oh(a));vc(e,a);var f=new Di({flush:function(g){try{e.flush(g)}catch(h){c(h)}}}); f.addOnDisposeCallback(function(){setTimeout(function(){try{f.ac()}finally{e.dispose()}})}); f.o=1E5;f.flushInterval=3E4;f.h.setInterval(3E4);return f} function dj(a,b){G.call(this);var c=this;this.callback=a;this.i=b;this.h=-b;this.addOnDisposeCallback(function(){return void clearTimeout(c.timer)})} w(dj,G);function ej(a){if(a.timer===void 0){var b=Math.max(0,a.h+a.i-Yi());a.timer=setTimeout(function(){try{a.callback()}finally{a.h=Yi(),a.timer=void 0}},b)}} function fj(a,b){Zi.call(this);this.metrics=a;this.Da=b} w(fj,Zi);fj.prototype.Pc=function(a){this.metrics.qf.record(a,this.Da)}; fj.prototype.Cb=function(a){this.metrics.eventCount.kb(a,this.Da)}; fj.prototype.Ub=function(a,b){this.metrics.ne.record(b,a,this.Da)}; fj.prototype.Ha=function(a){this.metrics.errorCount.kb(a,this.Da)}; function gj(a,b){b=b===void 0?[]:b;var c={Da:a.Da||"_",nc:a.nc||[],vc:a.vc|0,Ua:a.Ua,wc:a.wc||function(){}, Ib:a.Ib||function(e,f){return cj(e,f,c.wc,c.Ua)}}; b=c.Ib("49",c.nc.concat(b));fj.call(this,bj(b),c.Da);var d=this;this.options=c;this.service=b;this.i=!a.Ib;this.h=new dj(function(){return void d.service.ac()},c.vc); this.addOnDisposeCallback(function(){d.h.dispose();d.i&&d.service.dispose()})} w(gj,fj);gj.prototype.Nd=function(a){var b=this;this.h.dispose();this.i&&this.service.dispose();this.service=this.options.Ib("49",this.options.nc.concat(a));this.h=new dj(function(){return void b.service.ac()},this.options.vc); this.metrics=bj(this.service)}; gj.prototype.Bc=function(){ej(this.h)}; function Yi(){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 hj(a){a=M(a);L(this);this.F=a} w(hj,N);function ij(a){a=M(a);L(this);this.F=a} w(ij,N);function jj(a){a=M(a,0,"bfkj");L(this);this.F=a} w(jj,N);var kj=function(a){return be(function(b){return b instanceof a&&!Vd(b)})}(jj); jj.Ke="bfkj";function Cc(a){a=M(a);L(this);this.F=a} w(Cc,N);function lj(a){a=M(a);L(this);this.F=a} w(lj,N);var mj=Lf(lj);function nj(){var a=this;this.promise=new Promise(function(b,c){a.resolve=b;a.reject=c})} ;function oj(a,b,c){if(a.disable)return new aj;b=b?Ac(b):[];if(c)return c.Nd(b),c.share();a={Da:a.Da,nc:a.Ch,vc:a.Nh,Ua:a.Ua,wc:a.wc,Ib:a.Ib};c=b;c=c===void 0?[]:c;return new gj(a,c)} function pj(a){function b(v,x,A,H){Promise.resolve().then(function(){k.done();h.Bc();h.dispose();g.resolve({Xd:v,pf:x,Qe:A,xh:H})})} function c(v,x,A,H){if(!d.logger.ea){var K="k";x?K="h":A&&(K="u");K!=="k"?H!==0&&(d.logger.Cb(K),d.logger.Ub(K,v)):d.i<=0?(d.logger.Cb(K),d.logger.Ub(K,v),d.i=Math.floor(Math.random()*200)):d.i--}} G.call(this);var d=this;this.i=Math.floor(Math.random()*200);this.h=new lj;if("challenge"in a&&kj(a.challenge)){var e=Cf(a.challenge,4,void 0,$d);var f=Cf(a.challenge,5,void 0,$d);Cf(a.challenge,7,void 0,$d)&&(this.h=mj(Cf(a.challenge,7,void 0,$d)))}else e=a.program,f=a.globalName;this.addOnDisposeCallback(function(){var v,x,A;return B(function(H){if(H.h==1)return H.yield(d.j,2);v=H.i;x=v.pf;(A=x)==null||A();H.h=0})}); this.logger=oj(a.zd||{},this.h,a.yh);vc(this,this.logger);var g=new nj;this.j=g.promise;this.logger.Cb("t");var h=this.logger.share(),k=new Xi(h,"t");if(!D[f])throw this.logger.Ha(25),Error("EGOU");if(!D[f].a)throw this.logger.Ha(26),Error("ELIU");try{var l=D[f].a;f=[];for(var m=[],n=Ac(this.h),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} Pj.prototype.update=function(a,b){if(a!=null){b===void 0&&(b=a.length);for(var c=b-this.blockSize,d=0,e=this.u,f=this.i;d=56;c--)this.u[c]=b&255,b/=256;Qj(this,this.u);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 Rj(a){return typeof a.className=="string"?a.className:a.getAttribute&&a.getAttribute("class")||""} function Sj(a,b){typeof a.className=="string"?a.className=b:a.setAttribute&&a.setAttribute("class",b)} function Tj(a,b){a.classList?b=a.classList.contains(b):(a=a.classList?a.classList:Rj(a).match(/\S+/g)||[],b=Mb(a,b)>=0);return b} function Uj(){var a=document.body;a.classList?a.classList.remove("inverted-hdpi"):Tj(a,"inverted-hdpi")&&Sj(a,Array.prototype.filter.call(a.classList?a.classList:Rj(a).match(/\S+/g)||[],function(b){return b!="inverted-hdpi"}).join(" "))} ;function Vj(){} Vj.prototype.next=function(){return Wj}; var Wj={done:!0,value:void 0};Vj.prototype.tb=function(){return this};function Xj(a){if(a instanceof Yj||a instanceof Zj||a instanceof ak)return a;if(typeof a.next=="function")return new Yj(function(){return a}); if(typeof a[Symbol.iterator]=="function")return new Yj(function(){return a[Symbol.iterator]()}); if(typeof a.tb=="function")return new Yj(function(){return a.tb()}); throw Error("Not an iterator or iterable.");} function Yj(a){this.h=a} Yj.prototype.tb=function(){return new Zj(this.h())}; Yj.prototype[Symbol.iterator]=function(){return new ak(this.h())}; Yj.prototype.i=function(){return new ak(this.h())}; function Zj(a){this.h=a} w(Zj,Vj);Zj.prototype.next=function(){return this.h.next()}; Zj.prototype[Symbol.iterator]=function(){return new ak(this.h)}; Zj.prototype.i=function(){return new ak(this.h)}; function ak(a){Yj.call(this,function(){return a}); this.j=a} w(ak,Yj);ak.prototype.next=function(){return this.j.next()};function O(a){G.call(this);this.u=1;this.j=[];this.o=0;this.h=[];this.i={};this.D=!!a} bb(O,G);r=O.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.dc(a)}return!1}; r.dc=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&&Tb(c,a),delete this.h[a],delete this.h[a+1],delete this.h[a+2])}return!!b}; r.sb=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.dc(c)}}return f!=0}return!1}; function bk(a,b,c){fi(function(){a.apply(b,c)})} r.clear=function(a){if(a){var b=this.i[a];b&&(b.forEach(this.dc,this),delete this.i[a])}else this.h.length=0,this.i={}}; r.ba=function(){O.Aa.ba.call(this);this.clear();this.j.length=0};function ck(a){this.h=a} ck.prototype.set=function(a,b){b===void 0?this.h.remove(a):this.h.set(a,(new Hi).serialize(b))}; ck.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";}}; ck.prototype.remove=function(a){this.h.remove(a)};function dk(a){this.h=a} bb(dk,ck);function ek(a){this.data=a} function fk(a){return a===void 0||a instanceof ek?a:new ek(a)} dk.prototype.set=function(a,b){dk.Aa.set.call(this,a,fk(b))}; dk.prototype.i=function(a){a=dk.Aa.get.call(this,a);if(a===void 0||a instanceof Object)return a;throw"Storage: Invalid value was encountered";}; dk.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 gk(a){this.h=a} bb(gk,dk);gk.prototype.set=function(a,b,c){if(b=fk(b)){if(c){if(cab())gk.prototype.remove.call(this,a);else return b}};function hk(){} ;function ik(){} bb(ik,hk);ik.prototype[Symbol.iterator]=function(){return Xj(this.tb(!0)).i()}; ik.prototype.clear=function(){var a=Array.from(this);a=y(a);for(var b=a.next();!b.done;b=a.next())this.remove(b.value)};function jk(a){this.h=a;this.i=null} bb(jk,ik);r=jk.prototype;r.isAvailable=function(){if(!Tc||this.i===null){var a=this.h;if(a)try{performance.now();a.setItem("__sak","1");a.removeItem("__sak");performance.now();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;this.i=b}return this.i}; r.set=function(a,b){kk(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){kk(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){kk(this);this.h.removeItem(a)}; r.tb=function(a){kk(this);var b=0,c=this.h,d=new Vj;d.next=function(){if(b>=c.length)return Wj;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(){kk(this);this.h.clear()}; r.key=function(a){kk(this);return this.h.key(a)}; function kk(a){if(a.h==null)throw Error("Storage mechanism: Storage unavailable");var b;(Tc?a.isAvailable():(b=a.i)!=null?b:a.isAvailable())||Rc(Error("Storage mechanism: Storage unavailable"))} ;function lk(){var a=null;try{a=D.localStorage||null}catch(b){}jk.call(this,a)} bb(lk,jk);function mk(a,b){this.i=a;this.h=b+"::"} bb(mk,ik);mk.prototype.set=function(a,b){this.i.set(this.h+a,b)}; mk.prototype.get=function(a){return this.i.get(this.h+a)}; mk.prototype.remove=function(a){this.i.remove(this.h+a)}; mk.prototype.tb=function(a){var b=this.i[Symbol.iterator](),c=this,d=new Vj;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 P={},nk=typeof Uint8Array!=="undefined"&&typeof Uint16Array!=="undefined"&&typeof Int32Array!=="undefined";P.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}; P.bd=function(a,b){if(a.length===b)return a;if(a.subarray)return a.subarray(0,b);a.length=b;return a}; var ok={ub: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 sk={};sk=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 tk={},uk,vk=[],wk=0;wk<256;wk++){uk=wk;for(var xk=0;xk<8;xk++)uk=uk&1?3988292384^uk>>>1:uk>>>1;vk[wk]=uk}tk=function(a,b,c,d){c=d+c;for(a^=-1;d>>8^vk[(a^b[d])&255];return a^-1};var yk={};yk={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 zk(a){for(var b=a.length;--b>=0;)a[b]=0} var Ak=[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],Bk=[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],Ck=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Dk=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Ek=Array(576);zk(Ek);var Fk=Array(60);zk(Fk);var Gk=Array(512);zk(Gk);var Hk=Array(256);zk(Hk);var Ik=Array(29);zk(Ik);var Jk=Array(30);zk(Jk);function Kk(a,b,c,d,e){this.Kd=a;this.re=b;this.qe=c;this.je=d;this.Je=e;this.vd=a&&a.length} var Lk,Mk,Nk;function Ok(a,b){this.rd=a;this.Eb=0;this.bb=b} function Pk(a,b){a.aa[a.pending++]=b&255;a.aa[a.pending++]=b>>>8&255} function Qk(a,b,c){a.ia>16-c?(a.oa|=b<>16-a.ia,a.ia+=c-16):(a.oa|=b<>>=1,c<<=1;while(--b>0);return c>>>1} function Tk(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]=Sk(d[e]++,e))} function Uk(a){var b;for(b=0;b<286;b++)a.ra[b*2]=0;for(b=0;b<30;b++)a.gb[b*2]=0;for(b=0;b<19;b++)a.ja[b*2]=0;a.ra[512]=1;a.Oa=a.Hb=0;a.ya=a.matches=0} function Vk(a){a.ia>8?Pk(a,a.oa):a.ia>0&&(a.aa[a.pending++]=a.oa);a.oa=0;a.ia=0} function Wk(a,b,c){Vk(a);Pk(a,c);Pk(a,~c);P.ub(a.aa,a.window,b,c,a.pending);a.pending+=c} function Xk(a,b,c,d){var e=b*2,f=c*2;return a[e]>>7)];Rk(a,g,c);h=Bk[g];h!==0&&(e-=Jk[g],Qk(a,e,h))}}while(d>1;g>=1;g--)Yk(a,c,g);k=f;do g=a.da[1],a.da[1]=a.da[a.Na--],Yk(a,c,1),d=a.da[1],a.da[--a.zb]=g,a.da[--a.zb]=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.da[1]=k++,Yk(a,c,1);while(a.Na>= 2);a.da[--a.zb]=a.da[1];g=b.rd;k=b.Eb;d=b.bb.Kd;e=b.bb.vd;f=b.bb.re;var l=b.bb.qe,m=b.bb.Je,n,p=0;for(n=0;n<=15;n++)a.Ka[n]=0;g[a.da[a.zb]*2+1]=0;for(b=a.zb+1;b<573;b++){var t=a.da[b];n=g[g[t*2+1]*2+1]+1;n>m&&(n=m,p++);g[t*2+1]=n;if(!(t>k)){a.Ka[n]++;var v=0;t>=l&&(v=f[t-l]);var x=g[t*2];a.Oa+=x*(n+v);e&&(a.Hb+=x*(d[t*2+1]+v))}}if(p!==0){do{for(n=m-1;a.Ka[n]===0;)n--;a.Ka[n]--;a.Ka[n+1]+=2;a.Ka[m]--;p-=2}while(p>0);for(n=m;n!==0;n--)for(t=a.Ka[n];t!==0;)d=a.da[--b],d>k||(g[d*2+1]!==n&&(a.Oa+=(n-g[d* 2+1])*g[d*2],g[d*2+1]=n),t--)}Tk(c,h,a.Ka)} function al(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 dl=!1;function el(a,b,c){a.aa[a.Pb+a.ya*2]=b>>>8&255;a.aa[a.Pb+a.ya*2+1]=b&255;a.aa[a.Oc+a.ya]=c&255;a.ya++;b===0?a.ra[c*2]++:(a.matches++,b--,a.ra[(Hk[c]+256+1)*2]++,a.gb[(b<256?Gk[b]:Gk[256+(b>>>7)])*2]++);return a.ya===a.Tb-1} ;function fl(a,b){a.msg=yk[b];return b} function gl(a){for(var b=a.length;--b>=0;)a[b]=0} function hl(a){var b=a.state,c=b.pending;c>a.S&&(c=a.S);c!==0&&(P.ub(a.output,b.aa,b.Wb,c,a.Fb),a.Fb+=c,b.Wb+=c,a.gd+=c,a.S-=c,b.pending-=c,b.pending===0&&(b.Wb=0))} function il(a,b){var c=a.va>=0?a.va:-1,d=a.v-a.va,e=0;if(a.level>0){a.K.Jc===2&&(a.K.Jc=cl(a));$k(a,a.uc);$k(a,a.kc);al(a,a.ra,a.uc.Eb);al(a,a.gb,a.kc.Eb);$k(a,a.od);for(e=18;e>=3&&a.ja[Dk[e]*2+1]===0;e--);a.Oa+=3*(e+1)+5+5+4;var f=a.Oa+3+7>>>3;var g=a.Hb+3+7>>>3;g<=f&&(f=g)}else f=g=d+5;if(d+4<=f&&c!==-1)Qk(a,b?1:0,3),Wk(a,c,d);else if(a.strategy===4||g===f)Qk(a,2+(b?1:0),3),Zk(a,Ek,Fk);else{Qk(a,4+(b?1:0),3);c=a.uc.Eb+1;d=a.kc.Eb+1;e+=1;Qk(a,c-257,5);Qk(a,d-1,5);Qk(a,e-4,4);for(f=0;f>>8&255;a.aa[a.pending++]=b&255} function kl(a,b){var c=a.yd,d=a.v,e=a.wa,f=a.Ad,g=a.v>a.la-262?a.v-(a.la-262):0,h=a.window,k=a.cb,l=a.Ia,m=a.v+258,n=h[d+e-1],p=h[d+e];a.wa>=a.ud&&(c>>=2);f>a.B&&(f=a.B);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.Db=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.B?e:a.B} function ll(a){var b=a.la,c;do{var d=a.Qd-a.B-a.v;if(a.v>=b+(b-262)){P.ub(a.window,a.window,b,b,0);a.Db-=b;a.v-=b;a.va-=b;var e=c=a.sc;do{var f=a.head[--e];a.head[e]=f>=b?f-b:0}while(--c);e=c=b;do f=a.Ia[--e],a.Ia[e]=f>=b?f-b:0;while(--c);d+=b}if(a.K.na===0)break;e=a.K;c=a.window;f=a.v+a.B;var g=e.na;g>d&&(g=d);g===0?c=0:(e.na-=g,P.ub(c,e.input,e.nb,g,f),e.state.wrap===1?e.I=sk(e.I,c,g,f):e.state.wrap===2&&(e.I=tk(e.I,c,g,f)),e.nb+=g,e.qb+=g,c=g);a.B+=c;if(a.B+a.sa>=3)for(d=a.v-a.sa,a.R=a.window[d], a.R=(a.R<=3&&(a.R=(a.R<=3)if(c=el(a,a.v-a.Db,a.T-3),a.B-=a.T,a.T<=a.Qc&&a.B>=3){a.T--;do a.v++,a.R=(a.R<=3&&(a.R=(a.R<4096)&&(a.T=2));if(a.wa>=3&&a.T<=a.wa){d=a.v+a.B-3;c=el(a,a.v-1-a.Dd,a.wa-3);a.B-=a.wa-1;a.wa-=2;do++a.v<=d&&(a.R=(a.R<=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.B&&(a.T=a.B)}a.T>=3?(c=el(a,1,a.T-3),a.B-=a.T,a.v+=a.T,a.T=0):(c=el(a,0,a.window[a.v]),a.B--,a.v++);if(c&&(il(a,!1),a.K.S===0))return 1}a.sa=0;return b===4?(il(a,!0),a.K.S===0?3:4): a.ya&&(il(a,!1),a.K.S===0)?1:2} function pl(a,b){for(var c;;){if(a.B===0&&(ll(a),a.B===0)){if(b===0)return 1;break}a.T=0;c=el(a,0,a.window[a.v]);a.B--;a.v++;if(c&&(il(a,!1),a.K.S===0))return 1}a.sa=0;return b===4?(il(a,!0),a.K.S===0?3:4):a.ya&&(il(a,!1),a.K.S===0)?1:2} function ql(a,b,c,d,e){this.we=a;this.Ie=b;this.Le=c;this.He=d;this.se=e} var rl;rl=[new ql(0,0,0,0,function(a,b){var c=65535;for(c>a.za-5&&(c=a.za-5);;){if(a.B<=1){ll(a);if(a.B===0&&b===0)return 1;if(a.B===0)break}a.v+=a.B;a.B=0;var d=a.va+c;if(a.v===0||a.v>=d)if(a.B=a.v-d,a.v=d,il(a,!1),a.K.S===0)return 1;if(a.v-a.va>=a.la-262&&(il(a,!1),a.K.S===0))return 1}a.sa=0;if(b===4)return il(a,!0),a.K.S===0?3:4;a.v>a.va&&il(a,!1);return 1}), new ql(4,4,8,4,ml),new ql(4,5,16,8,ml),new ql(4,6,32,32,ml),new ql(4,4,16,16,nl),new ql(8,16,32,32,nl),new ql(8,16,128,128,nl),new ql(8,32,128,256,nl),new ql(32,128,258,1024,nl),new ql(32,258,258,4096,nl)]; function sl(){this.K=null;this.status=0;this.aa=null;this.wrap=this.pending=this.Wb=this.za=0;this.H=null;this.Ba=0;this.method=8;this.Bb=-1;this.cb=this.kd=this.la=0;this.window=null;this.Qd=0;this.head=this.Ia=null;this.Ad=this.ud=this.strategy=this.level=this.Qc=this.yd=this.wa=this.B=this.Db=this.v=this.lb=this.Dd=this.T=this.va=this.Ma=this.La=this.Mc=this.sc=this.R=0;this.ra=new P.Ja(1146);this.gb=new P.Ja(122);this.ja=new P.Ja(78);gl(this.ra);gl(this.gb);gl(this.ja);this.od=this.kc=this.uc= null;this.Ka=new P.Ja(16);this.da=new P.Ja(573);gl(this.da);this.zb=this.Na=0;this.depth=new P.Ja(573);gl(this.depth);this.ia=this.oa=this.sa=this.matches=this.Hb=this.Oa=this.Pb=this.ya=this.Tb=this.Oc=0} function tl(a,b){if(!a||!a.state||b>5||b<0)return a?fl(a,-2):-2;var c=a.state;if(!a.output||!a.input&&a.na!==0||c.status===666&&b!==4)return fl(a,a.S===0?-5:-2);c.K=a;var d=c.Bb;c.Bb=b;if(c.status===42)if(c.wrap===2)a.I=0,R(c,31),R(c,139),R(c,8),c.H?(R(c,(c.H.text?1:0)+(c.H.Va?2:0)+(c.H.extra?4:0)+(c.H.name?8:0)+(c.H.comment?16:0)),R(c,c.H.time&255),R(c,c.H.time>>8&255),R(c,c.H.time>>16&255),R(c,c.H.time>>24&255),R(c,c.level===9?2:c.strategy>=2||c.level<2?4:0),R(c,c.H.os&255),c.H.extra&&c.H.extra.length&& (R(c,c.H.extra.length&255),R(c,c.H.extra.length>>8&255)),c.H.Va&&(a.I=tk(a.I,c.aa,c.pending,0)),c.Ba=0,c.status=69):(R(c,0),R(c,0),R(c,0),R(c,0),R(c,0),R(c,c.level===9?2:c.strategy>=2||c.level<2?4:0),R(c,3),c.status=113);else{var e=8+(c.kd-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;jl(c,e+(31-e%31));c.v!==0&&(jl(c,a.I>>>16),jl(c,a.I&65535));a.I=1}if(c.status===69)if(c.H.extra){for(e=c.pending;c.Ba<(c.H.extra.length&65535)&&(c.pending!==c.za|| (c.H.Va&&c.pending>e&&(a.I=tk(a.I,c.aa,c.pending-e,e)),hl(a),e=c.pending,c.pending!==c.za));)R(c,c.H.extra[c.Ba]&255),c.Ba++;c.H.Va&&c.pending>e&&(a.I=tk(a.I,c.aa,c.pending-e,e));c.Ba===c.H.extra.length&&(c.Ba=0,c.status=73)}else c.status=73;if(c.status===73)if(c.H.name){e=c.pending;do{if(c.pending===c.za&&(c.H.Va&&c.pending>e&&(a.I=tk(a.I,c.aa,c.pending-e,e)),hl(a),e=c.pending,c.pending===c.za)){var f=1;break}f=c.Ba e&&(a.I=tk(a.I,c.aa,c.pending-e,e));f===0&&(c.Ba=0,c.status=91)}else c.status=91;if(c.status===91)if(c.H.comment){e=c.pending;do{if(c.pending===c.za&&(c.H.Va&&c.pending>e&&(a.I=tk(a.I,c.aa,c.pending-e,e)),hl(a),e=c.pending,c.pending===c.za)){f=1;break}f=c.Bae&&(a.I=tk(a.I,c.aa,c.pending-e,e));f===0&&(c.status=103)}else c.status=103;c.status===103&&(c.H.Va?(c.pending+2>c.za&&hl(a),c.pending+2<=c.za&&(R(c, a.I&255),R(c,a.I>>8&255),a.I=0,c.status=113)):c.status=113);if(c.pending!==0){if(hl(a),a.S===0)return c.Bb=-1,0}else if(a.na===0&&(b<<1)-(b>4?9:0)<=(d<<1)-(d>4?9:0)&&b!==4)return fl(a,-5);if(c.status===666&&a.na!==0)return fl(a,-5);if(a.na!==0||c.B!==0||b!==0&&c.status!==666){d=c.strategy===2?pl(c,b):c.strategy===3?ol(c,b):rl[c.level].se(c,b);if(d===3||d===4)c.status=666;if(d===1||d===3)return a.S===0&&(c.Bb=-1),0;if(d===2&&(b===1?(Qk(c,2,3),Rk(c,256,Ek),c.ia===16?(Pk(c,c.oa),c.oa=0,c.ia=0):c.ia>= 8&&(c.aa[c.pending++]=c.oa&255,c.oa>>=8,c.ia-=8)):b!==5&&(Qk(c,0,3),Wk(c,0,0),b===3&&(gl(c.head),c.B===0&&(c.v=0,c.va=0,c.sa=0))),hl(a),a.S===0))return c.Bb=-1,0}if(b!==4)return 0;if(c.wrap<=0)return 1;c.wrap===2?(R(c,a.I&255),R(c,a.I>>8&255),R(c,a.I>>16&255),R(c,a.I>>24&255),R(c,a.qb&255),R(c,a.qb>>8&255),R(c,a.qb>>16&255),R(c,a.qb>>24&255)):(jl(c,a.I>>>16),jl(c,a.I&65535));hl(a);c.wrap>0&&(c.wrap=-c.wrap);return c.pending!==0?0:1} ;var ul={};ul=function(){this.input=null;this.qb=this.na=this.nb=0;this.output=null;this.gd=this.S=this.Fb=0;this.msg="";this.state=null;this.Jc=2;this.I=0};var vl=Object.prototype.toString; function wl(a){if(!(this instanceof wl))return new wl(a);a=this.options=P.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.K=new ul;this.K.S=0;var b=this.K;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=fl(b,-2);else{e===8&&(e=9);var k=new sl;b.state=k;k.K=b;k.wrap=h;k.H=null;k.kd=e;k.la=1<>=7;f<30;f++)for(Jk[f]=g<<7,e=0;e<1<=l.la&&(b===0&&(gl(l.head),l.v=0,l.va=0,l.sa=0),c=new P.rb(l.la),P.ub(c,f,g-l.la,l.la,0),f=c,g=l.la);c=a.na;d=a.nb;e=a.input;a.na=g;a.nb=0;a.input=f;for(ll(l);l.B>=3;){f=l.v;g=l.B-2;do l.R=(l.R<0||c.S===0)&&a!==1);if(e===4)return(c=this.K)&&c.state?(d=c.state.status,d!==42&&d!==69&&d!==73&&d!==91&&d!==103&&d!==113&&d!==666?a=fl(c,-2):(c.state=null,a=d===113?fl(c,-3):0)):a=-2,xl(this,a),this.ended=!0,a===0;e===2&&(xl(this,0),c.S=0);return!0}; function xl(a,b){b===0&&(a.result=a.options.to==="string"?a.chunks.join(""):P.sd(a.chunks));a.chunks=[];a.err=b;a.msg=a.K.msg} function yl(a,b){b=b||{};b.gzip=!0;b=new wl(b);b.push(a,!0);if(b.err)throw b.msg||yk[b.err];return b.result} ;function zl(a){return a?(a=a.privateDoNotAccessOrElseSafeScriptWrappedValue)?Db(a):null:null} function Al(a){return a?(a=a.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue)?jb(a):null:null} ;function Bl(a){return jb(a===null?"null":a===void 0?"undefined":a)} ;function Cl(a){this.name=a} ;var Dl=new Cl("rawColdConfigGroup");var El=new Cl("rawHotConfigGroup");function Fl(a){a=M(a);L(this);this.F=a} w(Fl,N);function Gl(a){a=M(a);L(this);this.F=a} w(Gl,N);Gl.prototype.setTrackingParams=function(a){if(a!=null)if(typeof a==="string")a=a?new zd(a,yd):Bd||(Bd=new zd(null,yd));else if(a.constructor!==zd)if(td&&a!=null&&a instanceof Uint8Array)a instanceof Uint8Array||Array.isArray(a),a=a.length?new zd(new Uint8Array(a),yd):Bd||(Bd=new zd(null,yd));else throw Error();return of(this,1,a)};var Hl=new Cl("continuationCommand");var Il=new Cl("webCommandMetadata");var Jl=new Cl("signalServiceEndpoint");var Kl={Rf:"EMBEDDED_PLAYER_MODE_UNKNOWN",Of:"EMBEDDED_PLAYER_MODE_DEFAULT",Qf:"EMBEDDED_PLAYER_MODE_PFP",Pf:"EMBEDDED_PLAYER_MODE_PFL"};var Ll=new Cl("feedbackEndpoint");var ge={Ug:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_UNKNOWN",og:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_FOR_TESTING",Fg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_RESUME_TO_HOME_TTL",Mg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_START_TO_SHORTS_ANALYSIS_SLICE",dg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_DEVICE_LAYER_SLICE",Tg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_UNIFIED_LAYER_SLICE",Wg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_VISITOR_LAYER_SLICE",Lg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SHOW_SHEET_COMMAND_HANDLER_BLOCK", Yg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WIZ_NEXT_MIGRATED_COMPONENT",Xg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WIZ_NEXT_CHANNEL_NAME_TOOLTIP",Ig:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATION_LOCK_SUPPORTED",Og:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_THEATER_MODE_ENABLED",dh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_PIN_SUGGESTION",bh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_LONG_PRESS_EDU_TOAST",ah:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_AMBIENT",Pg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TIME_WATCHED_PANEL", Kg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SEARCH_FROM_SEARCH_BAR_OVERLAY",eh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_VOICE_SEARCH_EDU_TOAST",Ng:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SUGGESTED_LANGUAGE_SELECTED",fh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_TRIGGER_SHORTS_PIP",vg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IN_ZP_VOICE_CRASHY_SET",Bg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_FAST_SWIPE_SUPPRESSED",Ag:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_FAST_SWIPE_ALLOWED",Dg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_PULL_TO_REFRESH_ATTEMPT", Zg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_BLOCK_KABUKI",Eg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_TALL_SCREEN",Cg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_NORMAL_SCREEN",Vf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ACCESSIBILITY_MODE_ENABLED",Uf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ACCESSIBILITY_MODE_DISABLED",Wf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_AUTOPLAY_ENABLED",Xf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_CAST_MATCH_OCCURRED",hg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_ELIGIBLE",kg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ENDSCREEN_TRIGGERED", zg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_POSTPLAY_TRIGGERED",yg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_POSTPLAY_LACT_THRESHOLD_EXCEEDED",pg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_MATCHED_ON_REMOTE_CONNECTION",rg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHABLE_ON_REMOTE_CONNECTION",qg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_MISATTRIBUTED_ON_REMOTE_CONNECTION",ug:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_TV_IS_SIGNED_IN_ON_REMOTE_CONNECTION",Rg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TV_START_TYPE_COLD_ON_REMOTE_CONNECTION", Sg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TV_START_TYPE_NON_COLD_ON_REMOTE_CONNECTION",xg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ON_REMOTE_CONNECTION",cg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_VALID",Zf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_INVALID",ag:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_UNDEFINED",Yf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_DEFINED",wg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_LACT_THRESHOLD_EXCEEDED", Jg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROUND_TRIP_HANDLING_ON_REMOTE_CONNECTION",tg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHED_ON_REMOTE_CONNECTION_BEFORE_APP_RELOAD",sg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHED_ON_REMOTE_CONNECTION_AFTER_APP_RELOAD",ig:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_INELIGIBLE",Qg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TVHTML5_MID_ROLL_THRESHOLD_REACHED",mg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EXP_COBALT_HTTP3_CONFIG_PENDING", lg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EXP_COBALT_HTTP3_CONFIG_ACTIVATED",jg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_M2_ELIGIBLE",Gg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATE_DEVICE_TO_LANDSCAPE",Hg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATE_DEVICE_TO_PORTRAIT",gg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMBEDS_FACEOFF_UI_EVENT",ng:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EXP_COBALT_HTTP3_CONFIG_RECEIVED",fg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ELIGIBLE_TO_SUPPRESS_TRANSPORT_CONTROLS_BUTTONS", Vg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_USER_HAS_THEATER_MODE_COOKIE_ENABLED",eg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_DOCUMENT_PICTURE_IN_PICTURE_SUPPORTED"};var Ml=new Cl("shareEndpoint"),Nl=new Cl("shareEntityEndpoint"),Ol=new Cl("shareEntityServiceEndpoint"),Pl=new Cl("webPlayerShareEntityServiceEndpoint");var Ql=new Cl("playlistEditEndpoint");var Rl=new Cl("modifyChannelNotificationPreferenceEndpoint");var Sl=new Cl("undoFeedbackEndpoint");var Tl=new Cl("unsubscribeEndpoint");var Ul=new Cl("subscribeEndpoint");function Vl(){var a=Wl;F("yt.ads.biscotti.getId_")||E("yt.ads.biscotti.getId_",a)} function Xl(a){E("yt.ads.biscotti.lastId_",a)} ;function Yl(a,b){b.length>1?a[b[0]]=b[1]:b.length===1&&Object.assign(a,b[0])} ;var Zl=D.window,$l,am,bm=(Zl==null?void 0:($l=Zl.yt)==null?void 0:$l.config_)||(Zl==null?void 0:(am=Zl.ytcfg)==null?void 0:am.data_)||{};E("yt.config_",bm);function cm(){Yl(bm,arguments)} function S(a,b){return a in bm?bm[a]:b} function dm(a){var b=bm.EXPERIMENT_FLAGS;return b?b[a]:void 0} ;var em=[];function fm(a){em.forEach(function(b){return b(a)})} function gm(a){return a&&window.yterr?function(){try{return a.apply(this,arguments)}catch(b){hm(b)}}:a} function hm(a){var b=F("yt.logging.errors.log");b?b(a,"ERROR",void 0,void 0,void 0,void 0,void 0):(b=S("ERRORS",[]),b.push([a,"ERROR",void 0,void 0,void 0,void 0,void 0]),cm("ERRORS",b));fm(a)} function im(a,b,c,d,e){var f=F("yt.logging.errors.log");f?f(a,"WARNING",b,c,d,void 0,e):(f=S("ERRORS",[]),f.push([a,"WARNING",b,c,d,void 0,e]),cm("ERRORS",f))} ;var jm=/^[\w.]*$/,km={q:!0,search_query:!0};function lm(a,b){b=a.split(b);for(var c={},d=0,e=b.length;d1?a[1]:a[0])):{}} function rm(a,b){return sm(a,b||{},!0)} function sm(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=pm(e[1]||"");for(var f in b)!c&&e!==null&&f in e||(e[f]=b[f]);return jc(a,e)+d} function tm(a){if(!b)var b=window.location.href;var c=cc(1,a),d=dc(a);c&&d?(a=a.match(ac),b=b.match(ac),a=a[3]==b[3]&&a[1]==b[1]&&a[4]==b[4]):a=d?dc(b)===d&&(Number(cc(4,b))||null)===(Number(cc(4,a))||null):!0;return a} function mm(a){return a&&a.match(jm)?a:decodeURIComponent(a.replace(/\+/g," "))} ;function um(a){var b=wm;a=a===void 0?F("yt.ads.biscotti.lastId_")||"":a;var c=Object,d=c.assign,e={};e.dt=Gj;e.flash="0";a:{try{var f=b.h.top.location.href}catch(Ka){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?yj:g;try{var h=g.history.length}catch(Ka){h=0}e.u_his=h;var k;e.u_h=(k=yj.screen)==null?void 0:k.height;var l;e.u_w=(l=yj.screen)==null?void 0:l.width;var m;e.u_ah=(m=yj.screen)==null?void 0:m.availHeight;var n;e.u_aw= (n=yj.screen)==null?void 0:n.availWidth;var p;e.u_cd=(p=yj.screen)==null?void 0:p.colorDepth}catch(Ka){}var t;h=b.h;try{var v=h.screenX;var x=h.screenY}catch(Ka){}try{var A=h.outerWidth;var H=h.outerHeight}catch(Ka){}try{var K=h.innerWidth;var aa=h.innerHeight}catch(Ka){}try{var da=h.screenLeft;var Qa=h.screenTop}catch(Ka){}try{K=h.innerWidth,aa=h.innerHeight}catch(Ka){}try{var Sb=h.screen.availWidth;var Za=h.screen.availTop}catch(Ka){}v=[da,Qa,v,x,Sb,Za,A,H,K,aa];try{var Cb=(b.h.top||window).document, $a=Cb.compatMode=="CSS1Compat"?Cb.documentElement:Cb.body;var Ra=(new kg($a.clientWidth,$a.clientHeight)).round()}catch(Ka){Ra=new kg(-12245933,-12245933)}Cb=Ra;Ra={};var La=La===void 0?D:La;$a=new Mj;"SVGElement"in La&&"createElementNS"in La.document&&$a.set(0);x=Dj();x["allow-top-navigation-by-user-activation"]&&$a.set(1);x["allow-popups-to-escape-sandbox"]&&$a.set(2);La.crypto&&La.crypto.subtle&&$a.set(3);"TextDecoder"in La&&"TextEncoder"in La&&$a.set(4);La=Nj($a);Ra.bc=La;Ra.bih=Cb.height;Ra.biw= Cb.width;Ra.brdim=v.join();b=b.i;b=b.prerendering?3:(t={visible:1,hidden:2,prerender:3,preview:4,unloaded:5,"":0}[b.visibilityState||b.webkitVisibilityState||b.mozVisibilityState||""])!=null?t:0;t=(Ra.vis=b,Ra.wgl=!!yj.WebGLRenderingContext,Ra);c=d.call(c,e,t);c.ca_type="image";a&&(c.bid=a);return c} var wm=new function(){var a=window.document;this.h=window;this.i=a}; E("yt.ads_.signals_.getAdSignalsString",function(a){return om(um(a))});ab();navigator.userAgent.indexOf(" (CrKey ");var xm="XMLHttpRequest"in D?function(){return new XMLHttpRequest}:null; function ym(){if(!xm)return null;var a=xm();return"open"in a?a:null} function zm(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 Am(a,b){typeof a==="function"&&(a=gm(a));return window.setTimeout(a,b)} ;var Bm="client_dev_domain client_dev_expflag client_dev_regex_map client_dev_root_url client_rollout_override expflag forcedCapability jsfeat jsmode mods".split(" ");[].concat(z(Bm),["client_dev_set_cookie"]);function T(a){a=Cm(a);return typeof a==="string"&&a==="false"?!1:!!a} function Dm(a,b){a=Cm(a);return a===void 0&&b!==void 0?b:Number(a||0)} function Cm(a){return S("EXPERIMENT_FLAGS",{})[a]} function Em(){for(var a=[],b=S("EXPERIMENTS_FORCED_FLAGS",{}),c=y(Object.keys(b)),d=c.next();!d.done;d=c.next())d=d.value,a.push({key:d,value:String(b[d])});c=S("EXPERIMENT_FLAGS",{});d=y(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 Fm={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"},Gm="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(z(Bm)),Hm=!1;function Im(a,b,c,d,e,f,g,h){function k(){(l&&"readyState"in l?l.readyState:0)===4&&b&&gm(b)(l)} c=c===void 0?"GET":c;d=d===void 0?"":d;h=h===void 0?!1:h;var l=ym();if(!l)return null;"onloadend"in l?l.addEventListener("loadend",k,!1):l.onreadystatechange=k;T("debug_forward_web_query_parameters")&&(a=Jm(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=Km(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){im(n)}}l.send(d);return l} function Km(a,b){b=b===void 0?{}:b;var c=tm(a),d=S("INNERTUBE_CLIENT_NAME"),e=T("web_ajax_ignore_global_headers_if_set"),f;for(f in Fm){var g=S(Fm[f]),h=f==="X-Goog-AuthUser"||f==="X-Goog-PageId";f!=="X-Goog-Visitor-Id"||g||(g=S("VISITOR_DATA"));var k;if(!(k=!g)){if(!(k=c||(dc(a)?!1:!0))){k=a;var l;if(l=T("add_auth_headers_to_remarketing_google_dot_com_ping")&&f==="Authorization"&&(d==="TVHTML5"||d==="TVHTML5_UNPLUGGED"||d==="TVHTML5_SIMPLY"))l=dc(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=bc(cc(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||!dc(a))b["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(c||!dc(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&&dc(a)||(b["X-YouTube-Ad-Signals"]=om(um()));return b} function Lm(a,b){b.method="POST";b.postParams||(b.postParams={});return Mm(a,b)} function Mm(a,b){var c=b.format||"JSON";a=Nm(a,b);var d=Om(a,b),e=!1,f=Pm(a,function(k){if(!e){e=!0;h&&window.clearTimeout(h);var l=zm(k),m=null,n=400<=k.status&&k.status<500,p=500<=k.status&&k.status<600;if(l||n||p)m=Qm(a,c,k,b.convertToSafeHtml);l&&(l=Rm(c,k,m));m=m||{};n=b.context||D;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=Am(function(){e||(e=!0,f.abort(),window.clearTimeout(h),g.call(b.context||D,f))},d)}return f} function Nm(a,b){b.includeDomain&&(a=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+a);var c=S("XSRF_FIELD_NAME");if(b=b.urlParams)b[c]&&delete b[c],a=rm(a,b);return a} function Om(a,b){var c=S("XSRF_FIELD_NAME"),d=S("XSRF_TOKEN"),e=b.postBody||"",f=b.postParams,g=S("XSRF_FIELD_NAME"),h;b.headers&&(h=b.headers["Content-Type"]);b.excludeXsrf||dc(a)&&!b.withCredentials&&dc(a)!==document.location.hostname||b.method!=="POST"||h&&h!=="application/x-www-form-urlencoded"||b.postParams&&b.postParams[g]||(f||(f={}),f[c]=d);(T("ajax_parse_query_data_only_when_filled")&&f&&Object.keys(f).length>0||f)&&typeof e==="string"&&(e=pm(e),vg(e,f),e=b.postBodyFormat&&b.postBodyFormat=== "JSON"?JSON.stringify(e):ic(e));f=e||f&&!og(f);!Hm&&f&&b.method!=="POST"&&(Hm=!0,hm(Error("AJAX request with postData should use POST")));return e} function Qm(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,im(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)?Sm(a):null)e={},Nb(a.getElementsByTagName("*"),function(g){e[g.tagName]=Tm(g)})}d&&Um(e); return e} function Um(a){if(Pa(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=hb();d=new zb(e?e.createHTML(d):d);a[c]=d}else Um(a[b])}} function Rm(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 Sm(a){return a?(a=("responseXML"in a?a.responseXML:a).getElementsByTagName("root"))&&a.length>0?a[0]:null:null} function Tm(a){var b="";Nb(a.childNodes,function(c){b+=c.nodeValue}); return b} function Jm(a){var b=window.location.search,c=dc(a);T("debug_handle_relative_url_for_query_forward_killswitch")||!c&&tm(a)&&(c=document.location.hostname);var d=bc(cc(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=pm(b),f={};Nb(Gm,function(g){e[g]&&(f[g]=e[g])}); return sm(a,f||{},!1)} var Pm=Im;var Vm=[{Rc:function(a){return"Cannot read property '"+a.key+"'"}, xc:{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"]}]}},{Rc:function(a){return"Cannot call '"+a.key+"'"}, xc:{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"]}]}},{Rc:function(a){return a.key+" is not defined"}, xc:{ReferenceError:[{regexp:/(.*) is not defined/,groups:["key"]},{regexp:/Can't find variable: (.*)/,groups:["key"]}]}}];var Xm={Ya:[],Ta:[{callback:Wm,weight:500}]};function Wm(a){if(a.name==="JavaException")return!0;a=a.stack;return a.includes("chrome://")||a.includes("chrome-extension://")||a.includes("moz-extension://")} ;function Ym(){this.Ta=[];this.Ya=[]} var Zm;function $m(){if(!Zm){var a=Zm=new Ym;a.Ya.length=0;a.Ta.length=0;Xm.Ya&&a.Ya.push.apply(a.Ya,Xm.Ya);Xm.Ta&&a.Ta.push.apply(a.Ta,Xm.Ta)}return Zm} ;var an=new O;function bn(a){function b(){return a.charCodeAt(d++)} var c=a.length,d=0;do{var e=cn(b);if(e===Infinity)break;var f=e>>3;switch(e&7){case 0:e=cn(b);if(f===2)return e;break;case 1:if(f===2)return;d+=8;break;case 2:e=cn(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=bn(atob(g.replace(/-/g,"+").replace(/_/g,"/"))))?en(f+".ve",g,h,k):0;d+=f;d+=en(e,a[e],b,c);if(d>500)break}}else c[b]=fn(a),d+=c[b].length;else c[b]=fn(a),d+=c[b].length;return d} function en(a,b,c,d){c+="."+a;a=fn(b);d[c]=a;return c.length+a.length} function fn(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 gn(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 hn(){if(!D.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return D.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":D.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":D.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":D.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(a){return"WEB_DISPLAY_MODE_UNKNOWN"}} ;function jn(){this.Ld=!0} function kn(){jn.instance||(jn.instance=new jn);return jn.instance} function ln(a,b){a={};var c=[];"USER_SESSION_ID"in bm&&c.push({key:"u",value:S("USER_SESSION_ID")});if(c=dg(c))a.Authorization=c,c=b=b==null?void 0:b.sessionIndex,c===void 0&&(c=Number(S("SESSION_INDEX",0)),c=isNaN(c)?0:c),T("voice_search_auth_header_removal")||(a["X-Goog-AuthUser"]=c.toString()),"INNERTUBE_HOST_OVERRIDE"in bm||(a["X-Origin"]=window.location.origin),b===void 0&&"DELEGATED_SESSION_ID"in bm&&(a["X-Goog-PageId"]=S("DELEGATED_SESSION_ID"));return a} ;var mn={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};function nn(a,b,c,d,e){ag.set(""+a,b,{Vb:c,path:"/",domain:d===void 0?"youtube.com":d,secure:e===void 0?!1:e})} function on(a){return ag.get(""+a,void 0)} function pn(a,b,c){ag.remove(""+a,b===void 0?"/":b,c===void 0?"youtube.com":c)} function qn(){if(T("embeds_web_enable_cookie_detection_fix")){if(!D.navigator.cookieEnabled)return!1}else if(!ag.isEnabled())return!1;if(ag.h.cookie)return!0;T("embeds_web_enable_cookie_detection_fix")?ag.set("TESTCOOKIESENABLED","1",{Vb:60,af:"none",secure:!0}):ag.set("TESTCOOKIESENABLED","1",{Vb:60});if(ag.get("TESTCOOKIESENABLED")!=="1")return!1;ag.remove("TESTCOOKIESENABLED");return!0} ;var rn=F("ytglobal.prefsUserPrefsPrefs_")||{};E("ytglobal.prefsUserPrefsPrefs_",rn);function sn(){this.h=S("ALT_PREF_COOKIE_NAME","PREF");this.i=S("ALT_PREF_COOKIE_DOMAIN","youtube.com");var a=on(this.h);a&&this.parse(a)} var tn;function un(){tn||(tn=new sn);return tn} r=sn.prototype;r.get=function(a,b){vn(a);wn(a);a=rn[a]!==void 0?rn[a].toString():null;return a!=null?a:b?b:""}; r.set=function(a,b){vn(a);wn(a);if(b==null)throw Error("ExpectedNotNull");rn[a]=b.toString()}; function xn(a){return!!((yn("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 Pn(a){return!a.isHidden()&&a.ma} function Nn(a){if(a.i[8].length){if(a.U)return 4;if(Pn(a))return 3}for(var b=5;b>=a.o;b--)if(a.i[b].length>0)return b>0?Pn(a)?3:2:1;return 0} r.Ha=function(a){var b=F("yt.logging.errors.log");b&&b(a)}; function Mn(a,b){try{b()}catch(c){a.Ha(c)}} function Qn(a){for(var b=y(Kn),c=b.next();!c.done;c=b.next())if(a.i[c.value].length)return!0;return!1} r.xe=function(a){var b=void 0;a&&(b=a.timeRemaining());this.ha=!0;Rn(this,b);this.ha=!1}; r.tf=function(){Rn(this)}; r.Wd=function(){Sn(this)}; r.Ue=function(a){this.U=!0;var b=Nn(this);b===4&&b!==this.D&&(this.stop(),this.start());Rn(this,void 0,a);this.U=!1}; r.Ne=function(){this.isHidden()||Sn(this);this.h&&(this.stop(),this.start())}; function Sn(a){a.stop();a.u=!0;for(var b=ab(),c=a.i[8];c.length;){var d=c.shift(),e=a.j[d];delete a.j[d];e&&Mn(a,e)}Tn(a);a.u=!1;Qn(a)&&a.start();b=ab()-b;a.G-=b} function Tn(a){for(var b=0,c=a.P.length;bd?a.o:d;if(!(ab()>=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&&Mn(a,c)}while(c&&ab()a&&(b.o=a,b.start())} function ko(){window.clearTimeout(Xn);var a=Yn();a.o=0;a.start()} ;function lo(){Gn.apply(this,arguments)} w(lo,Gn);function mo(){lo.instance||(lo.instance=new lo);return lo.instance} lo.prototype.Ra=function(a,b,c){c!==void 0&&Number.isNaN(Number(c))&&(c=void 0);var d=F("yt.scheduler.instance.addJob");return d?d(a,b,c):c===void 0?(a(),NaN):Am(a,c||0)}; lo.prototype.qa=function(a){if(a===void 0||!Number.isNaN(Number(a))){var b=F("yt.scheduler.instance.cancelJob");b?b(a):window.clearTimeout(a)}}; lo.prototype.start=function(){var a=F("yt.scheduler.instance.start");a&&a()}; lo.prototype.pause=function(){var a=F("yt.scheduler.instance.pause");a&&a()}; var Lj=mo(); T("web_scheduler_auto_init")&&!F("yt.scheduler.initialized")&&(E("yt.scheduler.instance.dispose",Zn),E("yt.scheduler.instance.addJob",ao),E("yt.scheduler.instance.addImmediateJob",bo),E("yt.scheduler.instance.cancelJob",co),E("yt.scheduler.instance.cancelAllJobs",$n),E("yt.scheduler.instance.start",fo),E("yt.scheduler.instance.pause",go),E("yt.scheduler.instance.setPriorityThreshold",io),E("yt.scheduler.instance.enablePriorityThreshold",jo),E("yt.scheduler.instance.clearPriorityThreshold",ko),E("yt.scheduler.initialized", !0));function no(a){var b=new lk;this.h=(a=b.isAvailable()?a?new mk(b,a):b:null)?new gk(a):null;this.i=document.domain||window.location.hostname} no.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 Hi).serialize(b))}catch(f){return}else e=escape(b);nn(a,e,c,this.i)}; no.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=on(a))&&(c=unescape(c),b))try{c=JSON.parse(c)}catch(e){this.remove(a),c=void 0}return c}; no.prototype.remove=function(a){this.h&&this.h.remove(a);pn(a,"/",this.i)};var oo=function(){var a;return function(){a||(a=new no("ytidb"));return a}}(); function po(){var a;return(a=oo())==null?void 0:a.get("LAST_RESULT_ENTRY_KEY",!0)} ;var qo=[],ro,so=!1;function to(){var a={};for(ro=new uo(a.handleError===void 0?vo:a.handleError,a.logEvent===void 0?wo:a.logEvent);qo.length>0;)switch(a=qo.shift(),a.type){case "ERROR":ro.Ha(a.payload);break;case "EVENT":ro.logEvent(a.eventType,a.payload)}} function xo(a){so||(ro?ro.Ha(a):(qo.push({type:"ERROR",payload:a}),qo.length>10&&qo.shift()))} function yo(a,b){so||(ro?ro.logEvent(a,b):(qo.push({type:"EVENT",eventType:a,payload:b}),qo.length>10&&qo.shift()))} ;function zo(a){if(a.indexOf(":")>=0)throw Error("Database name cannot contain ':'");} function Ao(a){return a.substr(0,a.indexOf(":"))||a} ;var Bo=kd||ld;function Co(a){var b=Uc();return b?b.toLowerCase().indexOf(a)>=0:!1} ;var Do={},Eo=(Do.AUTH_INVALID="No user identifier specified.",Do.EXPLICIT_ABORT="Transaction was explicitly aborted.",Do.IDB_NOT_SUPPORTED="IndexedDB is not supported.",Do.MISSING_INDEX="Index not created.",Do.MISSING_OBJECT_STORES="Object stores not created.",Do.DB_DELETED_BY_MISSING_OBJECT_STORES="Database is deleted because expected object stores were not created.",Do.DB_REOPENED_BY_MISSING_OBJECT_STORES="Database is reopened because expected object stores were not created.",Do.UNKNOWN_ABORT="Transaction was aborted for unknown reasons.", Do.QUOTA_EXCEEDED="The current transaction exceeded its quota limitations.",Do.QUOTA_MAYBE_EXCEEDED="The current transaction may have failed because of exceeding quota limitations.",Do.EXECUTE_TRANSACTION_ON_CLOSED_DB="Can't start a transaction on a closed database",Do.INCOMPATIBLE_DB_VERSION="The binary is incompatible with the database version",Do),Fo={},Go=(Fo.AUTH_INVALID="ERROR",Fo.EXECUTE_TRANSACTION_ON_CLOSED_DB="WARNING",Fo.EXPLICIT_ABORT="IGNORED",Fo.IDB_NOT_SUPPORTED="ERROR",Fo.MISSING_INDEX= "WARNING",Fo.MISSING_OBJECT_STORES="ERROR",Fo.DB_DELETED_BY_MISSING_OBJECT_STORES="WARNING",Fo.DB_REOPENED_BY_MISSING_OBJECT_STORES="WARNING",Fo.QUOTA_EXCEEDED="WARNING",Fo.QUOTA_MAYBE_EXCEEDED="WARNING",Fo.UNKNOWN_ABORT="WARNING",Fo.INCOMPATIBLE_DB_VERSION="WARNING",Fo),Ho={},Io=(Ho.AUTH_INVALID=!1,Ho.EXECUTE_TRANSACTION_ON_CLOSED_DB=!1,Ho.EXPLICIT_ABORT=!1,Ho.IDB_NOT_SUPPORTED=!1,Ho.MISSING_INDEX=!1,Ho.MISSING_OBJECT_STORES=!1,Ho.DB_DELETED_BY_MISSING_OBJECT_STORES=!1,Ho.DB_REOPENED_BY_MISSING_OBJECT_STORES= !1,Ho.QUOTA_EXCEEDED=!1,Ho.QUOTA_MAYBE_EXCEEDED=!0,Ho.UNKNOWN_ABORT=!0,Ho.INCOMPATIBLE_DB_VERSION=!1,Ho);function Jo(a,b,c,d,e){b=b===void 0?{}:b;c=c===void 0?Eo[a]:c;d=d===void 0?Go[a]:d;e=e===void 0?Io[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,Jo.prototype)} w(Jo,U);function Ko(a,b){Jo.call(this,"MISSING_OBJECT_STORES",{expectedObjectStores:b,foundObjectStores:a},Eo.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,Ko.prototype)} w(Ko,Jo);function Lo(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,Lo.prototype)} w(Lo,Error);var Mo=["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 No(a,b,c,d){b=Ao(b);var e=a instanceof Error?a:Error("Unexpected error: "+a);if(e instanceof Jo)return e;a={objectStoreNames:c,dbName:b,dbVersion:d};if(e.name==="QuotaExceededError")return new Jo("QUOTA_EXCEEDED",a);if(md&&e.name==="UnknownError")return new Jo("QUOTA_MAYBE_EXCEEDED",a);if(e instanceof Lo)return new Jo("MISSING_INDEX",Object.assign({},a,{objectStore:e.objectStore,index:e.index}));if(e.name==="InvalidStateError"&&Mo.some(function(f){return e.message.includes(f)}))return new Jo("EXECUTE_TRANSACTION_ON_CLOSED_DB", a); if(e.name==="AbortError")return new Jo("UNKNOWN_ABORT",a,e.message);e.args=[Object.assign({},a,{name:"IdbError",Cd:e.name})];e.level="WARNING";return e} function Oo(a,b,c){var d=po();return new Jo("IDB_NOT_SUPPORTED",{context:{caller:a,publicName:b,version:c,hasSucceededOnce:d==null?void 0:d.hasSucceededOnce}})} ;function Po(a){if(!a)throw Error();throw a;} function Qo(a){return a} function Ro(a){this.h=a} function So(a){function b(e){if(d.state.status==="PENDING"){d.state={status:"REJECTED",reason:e};e=y(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=y(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)}} So.all=function(a){return new So(new Ro(function(b,c){var d=[],e=a.length;e===0&&b(d);for(var f={Ab:0};f.Ab=f)hp(a,k,t,g,v,b.join(),e),h=v;A.A(2);break;case 4:return A.return(Promise.reject(h))}})} function hp(a,b,c,d,e,f,g){b=c-b;e?(e instanceof Jo&&(e.type==="QUOTA_EXCEEDED"||e.type==="QUOTA_MAYBE_EXCEEDED")&&yo("QUOTA_EXCEEDED",{dbName:Ao(a.h.name),objectStoreNames:f,transactionCount:a.transactionCount,transactionMode:g.mode}),e instanceof Jo&&e.type==="UNKNOWN_ABORT"&&(c-=a.j,c<0&&c>=2147483648&&(c=0),yo("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:f,transactionDuration:b,transactionCount:a.transactionCount,dbDuration:c}),a.i=!0),ip(a,!1,d,f,b,g.tag),xo(e)):ip(a,!0,d,f,b,g.tag)} function ip(a,b,c,d,e,f){yo("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 dp(a){this.h=a} r=dp.prototype;r.add=function(a,b){return Yo(this.h.add(a,b))}; r.autoIncrement=function(){return this.h.autoIncrement}; r.clear=function(){return Yo(this.h.clear()).then(function(){})}; function jp(a,b,c){a.h.createIndex(b,c,{unique:!1})} r.count=function(a){return Yo(this.h.count(a))}; function kp(a,b){return lp(a,{query:b},function(c){return c.delete().then(function(){return mp(c)})}).then(function(){})} r.delete=function(a){return a instanceof IDBKeyRange?kp(this,a):Yo(this.h.delete(a))}; r.get=function(a){return Yo(this.h.get(a))}; r.index=function(a){try{return new np(this.h.index(a))}catch(b){if(b instanceof Error&&b.name==="NotFoundError")throw new Lo(a,this.h.name);throw b;}}; r.getName=function(){return this.h.name}; r.keyPath=function(){return this.h.keyPath}; function lp(a,b,c){a=a.h.openCursor(b.query,b.direction);return op(a).then(function(d){return Zo(d,c)})} function fp(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=Jo;for(var f=b.h.objectStoreNames,g=[],h=0;h=A},x); x.done.catch(function(A){e(A)})}catch(A){e(A)}}); g.addEventListener("success",function(){var t=g.result;k&&t.addEventListener("versionchange",function(){k(f())}); t.addEventListener("close",function(){yo("IDB_UNEXPECTEDLY_CLOSED",{dbName:Ao(a),dbVersion:t.version});l&&l()}); d(f())}); g.addEventListener("error",function(){e(g.error)}); h&&g.addEventListener("blocked",function(){h()})})} function sp(a,b,c){c=c===void 0?{}:c;return rp(a,b,c)} function tp(a,b){b=b===void 0?{}:b;var c,d,e,f;return B(function(g){if(g.h==1)return xa(g,2),c=self.indexedDB.deleteDatabase(a),d=b,(e=d.Zd)&&c.addEventListener("blocked",function(){e()}),g.yield(Xo(c),4); if(g.h!=2)return ya(g,0);f=za(g);throw No(f,a,"",-1);})} ;function up(a,b){this.name=a;this.options=b;this.j=!0;this.u=this.o=0} up.prototype.i=function(a,b,c){c=c===void 0?{}:c;return sp(a,b,c)}; up.prototype.delete=function(a){a=a===void 0?{}:a;return tp(this.name,a)}; function vp(a,b){return new Jo("INCOMPATIBLE_DB_VERSION",{dbName:a.name,oldVersion:a.options.version,newVersion:b})} function wp(a,b){if(!b)throw Oo("openWithToken",Ao(a.name));return a.open()} up.prototype.open=function(){function a(){var f,g,h,k,l,m,n,p,t,v;return B(function(x){switch(x.h){case 1:return g=(f=Error().stack)!=null?f:"",xa(x,2),x.yield(c.i(c.name,c.options.version,e),4);case 4:for(var A=h=x.i,H=c.options,K=[],aa=y(Object.keys(H.Gb)),da=aa.next();!da.done;da=aa.next()){da=da.value;var Qa=H.Gb[da],Sb=Qa.Ve===void 0?Number.MAX_VALUE:Qa.Ve;!(A.h.version>=Qa.Nb)||A.h.version>=Sb||A.h.objectStoreNames.contains(da)||K.push(da)}k=K;if(k.length===0){x.A(5);break}l=Object.keys(c.options.Gb); m=h.objectStoreNames();if(c.uc.options.version+1)throw p.close(),c.j=!1,vp(c,t);return x.return(p);case 8:throw b(),n instanceof Error&&!T("ytidb_async_stack_killswitch")&&(n.stack=n.stack+"\n"+g.substring(g.indexOf("\n")+1)),No(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 vp(this);if(this.h)return this.h;var d,e={blocking:function(f){f.close()}, closed:b,rf:b,upgrade:this.options.upgrade};return this.h=d=a()};var xp=new up("YtIdbMeta",{Gb:{databases:{Nb:1}},upgrade:function(a,b){b(1)&&cp(a,"databases",{keyPath:"actualName"})}}); function yp(a,b){var c;return B(function(d){if(d.h==1)return d.yield(wp(xp,b),2);c=d.i;return d.return(bp(c,["databases"],{ka:!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 Yo(f.h.put(a,void 0)).then(function(){})})}))})} function zp(a,b){var c;return B(function(d){if(d.h==1)return a?d.yield(wp(xp,b),2):d.return();c=d.i;return d.return(c.delete("databases",a))})} function Ap(a,b){var c,d;return B(function(e){return e.h==1?(c=[],e.yield(wp(xp,b),2)):e.h!=3?(d=e.i,e.yield(bp(d,["databases"],{ka:!0,mode:"readonly"},function(f){c.length=0;return lp(f.objectStore("databases"),{},function(g){a(g.getValue())&&c.push(g.getValue());return mp(g)})}),3)):e.return(c)})} function Bp(a){return Ap(function(b){return b.publicName==="LogsDatabaseV2"&&b.userIdentifier!==void 0},a)} function Cp(a,b,c){return Ap(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 Dp(a){var b,c;return B(function(d){if(d.h==1)return b=Fn("YtIdbMeta hasAnyMeta other"),d.yield(Ap(function(e){return e.userIdentifier!==void 0&&e.userIdentifier!==b},a),2); c=d.i;return d.return(c.length>0)})} ;var Ep,Fp=new function(){}(new function(){}); function Gp(){var a,b,c,d;return B(function(e){switch(e.h){case 1:a=po();if((b=a)==null?0:b.hasSucceededOnce)return e.return(!0);var f;if(f=Bo)f=/WebKit\/([0-9]+)/.exec(Uc()),f=!!(f&&parseInt(f[1],10)>=600);f&&(f=/WebKit\/([0-9]+)/.exec(Uc()),f=!(f&&parseInt(f[1],10)>=602));if(f||gd)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); xa(e,2);d={actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0};return e.yield(yp(d,Fp),4);case 4:return e.yield(zp("yt-idb-test-do-not-use",Fp),5);case 5:return e.return(!0);case 2:return za(e),e.return(!1)}})} function Hp(){if(Ep!==void 0)return Ep;so=!0;return Ep=Gp().then(function(a){so=!1;var b;if((b=oo())!=null&&b.h){var c;b={hasSucceededOnce:((c=po())==null?void 0:c.hasSucceededOnce)||a};var d;(d=oo())==null||d.set("LAST_RESULT_ENTRY_KEY",b,2592E3,!0)}return a})} function Ip(){return F("ytglobal.idbToken_")||void 0} function Jp(){var a=Ip();return a?Promise.resolve(a):Hp().then(function(b){(b=b?Fp:void 0)&&E("ytglobal.idbToken_",b);return b})} ;var Kp=0;function Lp(a,b){Kp||(Kp=Lj.pa(function(){var c,d,e,f,g;return B(function(h){switch(h.h){case 1:return h.yield(Jp(),2);case 2:c=h.i;if(!c)return h.return();d=!0;xa(h,3);return h.yield(Cp(a,c,b),5);case 5:e=h.i;if(!e.length){d=!1;h.A(6);break}f=e[0];return h.yield(tp(f.actualName),7);case 7:return h.yield(zp(f.actualName,c),6);case 6:ya(h,4);break;case 3:g=za(h),xo(g),d=!1;case 4:Lj.qa(Kp),Kp=0,d&&Lp(a,b),h.h=0}})}))} function Mp(){var a;return B(function(b){return b.h==1?b.yield(Jp(),2):(a=b.i)?b.return(Dp(a)):b.return(!1)})} new nj;function Np(a){if(!En())throw a=new Jo("AUTH_INVALID",{dbName:a}),xo(a),a;var b=Fn();return{actualName:a+":"+b,publicName:a,userIdentifier:b}} function Op(a,b,c,d){var e,f,g,h,k,l;return B(function(m){switch(m.h){case 1:return f=(e=Error().stack)!=null?e:"",m.yield(Jp(),2);case 2:g=m.i;if(!g)throw h=Oo("openDbImpl",a,b),T("ytidb_async_stack_killswitch")||(h.stack=h.stack+"\n"+f.substring(f.indexOf("\n")+1)),xo(h),h;zo(a);k=c?{actualName:a,publicName:a,userIdentifier:void 0}:Np(a);xa(m,3);return m.yield(yp(k,g),5);case 5:return m.yield(sp(k.actualName,b,d),6);case 6:return m.return(m.i);case 3:return l=za(m),xa(m,7),m.yield(zp(k.actualName, g),9);case 9:ya(m,8);break;case 7:za(m);case 8:throw l;}})} function Pp(a,b,c){c=c===void 0?{}:c;return Op(a,b,!1,c)} function Qp(a,b,c){c=c===void 0?{}:c;return Op(a,b,!0,c)} function Rp(a,b){b=b===void 0?{}:b;var c,d;return B(function(e){if(e.h==1)return e.yield(Jp(),2);if(e.h!=3){c=e.i;if(!c)return e.return();zo(a);d=Np(a);return e.yield(tp(d.actualName,b),3)}return e.yield(zp(d.actualName,c),0)})} function Sp(a,b,c){a=a.map(function(d){return B(function(e){return e.h==1?e.yield(tp(d.actualName,b),2):e.yield(zp(d.actualName,c),0)})}); return Promise.all(a).then(function(){})} function Tp(){var a=a===void 0?{}:a;var b,c;return B(function(d){if(d.h==1)return d.yield(Jp(),2);if(d.h!=3){b=d.i;if(!b)return d.return();zo("LogsDatabaseV2");return d.yield(Bp(b),3)}c=d.i;return d.yield(Sp(c,a,b),0)})} function Up(a,b){b=b===void 0?{}:b;var c;return B(function(d){if(d.h==1)return d.yield(Jp(),2);if(d.h!=3){c=d.i;if(!c)return d.return();zo(a);return d.yield(tp(a,b),3)}return d.yield(zp(a,c),0)})} ;function Vp(a,b){up.call(this,a,b);this.options=b;zo(a)} w(Vp,up);function Wp(a,b){var c;return function(){c||(c=new Vp(a,b));return c}} Vp.prototype.i=function(a,b,c){c=c===void 0?{}:c;return(this.options.shared?Qp:Pp)(a,b,Object.assign({},c))}; Vp.prototype.delete=function(a){a=a===void 0?{}:a;return(this.options.shared?Up:Rp)(this.name,a)}; function Xp(a,b){return Wp(a,b)} ;var Yp={},Zp=Xp("ytGcfConfig",{Gb:(Yp.coldConfigStore={Nb:1},Yp.hotConfigStore={Nb:1},Yp),shared:!1,upgrade:function(a,b){b(1)&&(jp(cp(a,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),jp(cp(a,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))}, version:1});function $p(a){return wp(Zp(),a)} function aq(a,b,c){var d,e,f;return B(function(g){switch(g.h){case 1:return d={config:a,hashData:b,timestamp:V()},g.yield($p(c),2);case 2:return e=g.i,g.yield(e.clear("hotConfigStore"),3);case 3:return g.yield(ep(e,"hotConfigStore",d),4);case 4:return f=g.i,g.return(f)}})} function bq(a,b,c,d){var e,f,g;return B(function(h){switch(h.h){case 1:return e={config:a,hashData:b,configData:c,timestamp:V()},h.yield($p(d),2);case 2:return f=h.i,h.yield(f.clear("coldConfigStore"),3);case 3:return h.yield(ep(f,"coldConfigStore",e),4);case 4:return g=h.i,h.return(g)}})} function cq(a){var b,c;return B(function(d){return d.h==1?d.yield($p(a),2):d.h!=3?(b=d.i,c=void 0,d.yield(bp(b,["coldConfigStore"],{mode:"readwrite",ka:!0},function(e){return pp(e.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},function(f){c=f.getValue()})}),3)):d.return(c)})} function dq(a){var b,c;return B(function(d){return d.h==1?d.yield($p(a),2):d.h!=3?(b=d.i,c=void 0,d.yield(bp(b,["hotConfigStore"],{mode:"readwrite",ka:!0},function(e){return pp(e.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},function(f){c=f.getValue()})}),3)):d.return(c)})} ;function eq(){G.call(this);this.i=[];this.h=[];var a=F("yt.gcf.config.hotUpdateCallbacks");a?(this.i=[].concat(z(a)),this.h=a):(this.h=[],E("yt.gcf.config.hotUpdateCallbacks",this.h))} w(eq,G);eq.prototype.ba=function(){for(var a=y(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;G.prototype.ba.call(this)};function fq(){this.h=0;this.i=new eq} function gq(){var a;return(a=F("yt.gcf.config.hotConfigGroup"))!=null?a:S("RAW_HOT_CONFIG_GROUP")} function hq(a,b,c){var d,e,f;return B(function(g){switch(g.h){case 1:if(!T("start_client_gcf")){g.A(0);break}c&&(a.j=c,E("yt.gcf.config.hotConfigGroup",a.j||null));a.o(b);d=Ip();if(!d){g.A(3);break}if(c){g.A(4);break}return g.yield(dq(d),5);case 5:e=g.i,c=(f=e)==null?void 0:f.config;case 4:return g.yield(aq(c,b,d),3);case 3:if(c)for(var h=c,k=y(a.i.h),l=k.next();!l.done;l=k.next())l=l.value,l(h);g.h=0}})} function iq(a,b,c){var d,e,f,g;return B(function(h){if(h.h==1){if(!T("start_client_gcf"))return h.A(0);a.coldHashData=b;E("yt.gcf.config.coldHashData",a.coldHashData||null);return(d=Ip())?c?h.A(4):h.yield(cq(d),5):h.A(0)}h.h!=4&&(e=h.i,c=(f=e)==null?void 0:f.config);if(!c)return h.A(0);g=c.configData;return h.yield(bq(c,b,g,d),0)})} function jq(){if(!fq.instance){var a=new fq;fq.instance=a}a=fq.instance;var b=V()-a.h;if(!(a.h!==0&&b0&&(b.request={internalExperimentFlags:c});c=a.wd;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=hn()}(d=F("yt.embedded_player.embed_url"))&&b&&(b.thirdParty={embedUrl:d});var e;if(T("web_log_memory_total_kbytes")&&((e=D.navigator)==null?0:e.deviceMemory)){var f;e=(f=D.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=Cn())&&b&&(b.client.connectionType=a);T("web_log_effective_connection_type")&& (a=Dn())&&b&&(b.client.effectiveConnectionType=a);T("start_client_gcf")&&(e=jq())&&(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)));S("DELEGATED_SESSION_ID")&&!T("pageid_as_header_web")&&(b.user={onBehalfOfUser:S("DELEGATED_SESSION_ID")});!T("fill_delegate_context_in_gel_killswitch")&&(a=S("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&& (b.user=Object.assign({},b.user,{serializedDelegationContext:a}));a=S("INNERTUBE_CONTEXT");var g;if(T("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=y(Object.entries(pm(S("DEVICE",""))));for(d=e.next();!d.done;d=e.next())c=y(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 nq(a,b,c){c=c===void 0?{}:c;var d={};S("EOM_VISITOR_DATA")?d={"X-Goog-EOM-Visitor-Id":S("EOM_VISITOR_DATA")}:d={"X-Goog-Visitor-Id":c.visitorData||S("VISITOR_DATA","")};if(b&&b.includes("www.youtube-nocookie.com"))return d;b=c.authorization||S("AUTHORIZATION");b||(a?b="Bearer "+F("gapi.auth.getToken")().th:(a=ln(kn()),T("pageid_as_header_web")||delete a["X-Goog-PageId"],d=Object.assign({},d,a)));b&&(d.Authorization=b);return d} ;var oq=typeof TextEncoder!=="undefined"?new TextEncoder:null,pq=oq?function(a){return oq.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;kKq||g=Pq&&(Nq++,T("abandon_compression_after_N_slow_zips")?Oq===Dm("compression_disable_point")&&Nq>Qq&&(Mq=!1):Mq=!1);Zq(b);d.headers||(d.headers={});d.headers["Content-Encoding"]="gzip";d.postBody=a;d.postParams=void 0;e(c,d)} function $q(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?F("yt.logging.gzipForFetch",!1):!0;if(Mq&&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=Yq(g);if(h!=null&&(h>Kq||h=Pq)if(Nq++,T("abandon_compression_after_N_slow_zips")||T("abandon_compression_after_N_slow_zips_lr")){b=Nq/Oq;var l=Qq/Dm("compression_disable_point");Oq>0&&Oq%Dm("compression_disable_point")===0&&b>=l&&(Mq=!1)}else Mq=!1;Zq(e)}}a.headers=Object.assign({},{"Content-Encoding":"gzip"},a.headers||{});a.body=f;return a}catch(m){return im(m),a}}else return a} function Yq(a){try{return(new Blob(a.split(""))).size}catch(b){return im(b),null}} function Zq(a){T("gel_compression_csi_killswitch")||!T("log_gel_compression_latency")&&!T("log_gel_compression_latency_lr")||Fq("gel_compression",a,{sampleRate:.1})} ;function ar(a){a=Object.assign({},a);delete a.Authorization;var b=dg();if(b){var c=new Pj;c.update(S("INNERTUBE_API_KEY"));c.update(b);a.hash=pd(c.digest(),3)}return a} ;var br;function cr(){br||(br=new no("yt.innertube"));return br} function dr(a,b,c,d){if(d)return null;d=cr().get("nextId",!0)||1;var e=cr().get("requests",!0)||{};e[d]={method:a,request:b,authState:ar(c),requestTime:Math.round(V())};cr().set("nextId",d+1,86400,!0);cr().set("requests",e,86400,!0);return d} function er(a){var b=cr().get("requests",!0)||{};delete b[a];cr().set("requests",b,86400,!0)} function fr(a){var b=cr().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=ar(nq(!1));rg(e,f)&&(e=d.request,"requestTimeMs"in e&&(e.requestTimeMs=Math.round(V())),gr(a,d.method,e,{}));delete b[c]}}cr().set("requests",b,86400,!0)}} ;function hr(a){this.fc=this.h=!1;this.potentialEsfErrorCounter=this.i=0;this.handleError=function(){}; this.yb=function(){}; this.now=Date.now;this.Rb=!1;var b;this.Md=(b=a.Md)!=null?b:100;var c;this.Hd=(c=a.Hd)!=null?c:1;var d;this.Fd=(d=a.Fd)!=null?d:2592E6;var e;this.Ed=(e=a.Ed)!=null?e:12E4;var f;this.Gd=(f=a.Gd)!=null?f:5E3;var g;this.V=(g=a.V)!=null?g:void 0;this.lc=!!a.lc;var h;this.jc=(h=a.jc)!=null?h:.1;var k;this.zc=(k=a.zc)!=null?k:10;a.handleError&&(this.handleError=a.handleError);a.yb&&(this.yb=a.yb);a.Rb&&(this.Rb=a.Rb);a.fc&&(this.fc=a.fc);this.W=a.W;this.Ca=a.Ca;this.ga=a.ga;this.fa=a.fa;this.sendFn=a.sendFn; this.Wc=a.Wc;this.Tc=a.Tc;ir(this)&&(!this.W||this.W("networkless_logging"))&&jr(this)} function jr(a){ir(a)&&!a.Rb&&(a.h=!0,a.lc&&Math.random()<=a.jc&&a.ga.be(a.V),kr(a),a.fa.ta()&&a.cc(),a.fa.listen(a.Wc,a.cc.bind(a)),a.fa.listen(a.Tc,a.pd.bind(a)))} r=hr.prototype;r.writeThenSend=function(a,b){var c=this;b=b===void 0?{}:b;if(ir(this)&&this.h){var d={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.ga.set(d,this.V).then(function(e){d.id=e;c.fa.ta()&&lr(c,d)}).catch(function(e){lr(c,d); mr(c,e)})}else this.sendFn(a,b)}; r.sendThenWrite=function(a,b,c){var d=this;b=b===void 0?{}:b;if(ir(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.fa.ta()||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 B(function(k){if(k.h==1)return k.yield(d.ga.set(e,d.V).catch(function(l){mr(d,l)}),2); f(g,h);k.h=0})}}this.sendFn(a,b,e.skipRetry)}else this.ga.set(e,this.V).catch(function(g){d.sendFn(a,b,e.skipRetry); mr(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(ir(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.ga.xb(d.id,c.V):e=!0;c.fa.mb&&c.W&&c.W("vss_network_hint")&&c.fa.mb(!0);f(g,h)}; this.sendFn(d.url,d.options,void 0,!0);this.ga.set(d,this.V).then(function(g){d.id=g;e&&c.ga.xb(d.id,c.V)}).catch(function(g){mr(c,g)})}else this.sendFn(a,b,void 0,!0)}; r.cc=function(){var a=this;if(!ir(this))throw Error("IndexedDB is not supported: throttleSend");this.i||(this.i=this.Ca.pa(function(){var b;return B(function(c){if(c.h==1)return c.yield(a.ga.td("NEW",a.V),2);if(c.h!=3)return b=c.i,b?c.yield(lr(a,b),3):(a.pd(),c.return());a.i&&(a.i=0,a.cc());c.h=0})},this.Md))}; r.pd=function(){this.Ca.qa(this.i);this.i=0}; function lr(a,b){var c;return B(function(d){switch(d.h){case 1:if(!ir(a))throw Error("IndexedDB is not supported: immediateSend");if(b.id===void 0){d.A(2);break}return d.yield(a.ga.Ge(b.id,a.V),3);case 3:(c=d.i)||a.yb(Error("The request cannot be found in the database."));case 2:if(nr(a,b,a.Fd)){d.A(4);break}a.yb(Error("Networkless Logging: Stored logs request expired age limit"));if(b.id===void 0){d.A(5);break}return d.yield(a.ga.xb(b.id,a.V),5);case 5:return d.return();case 4:b.skipRetry||(b=or(a, b));if(!b){d.A(0);break}if(!b.skipRetry||b.id===void 0){d.A(8);break}return d.yield(a.ga.xb(b.id,a.V),8);case 8:a.sendFn(b.url,b.options,!!b.skipRetry),d.h=0}})} function or(a,b){if(!ir(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 B(function(m){switch(m.h){case 1:g=pr(f);(h=qr(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.zc)){m.A(2);break}if(!a.fa.Dc){m.A(3);break}return m.yield(a.fa.Dc(),3);case 3:if(a.fa.ta()){m.A(2);break}c(e,f);if(!a.W||!a.W("nwl_consider_error_code")||((k=b)==null?void 0:k.id)===void 0){m.A(6); break}return m.yield(a.ga.Xc(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.zc)return m.return();a.potentialEsfErrorCounter++;if(((l=b)==null?void 0:l.id)===void 0){m.A(8);break}return b.sendCount=c?!1:!0} function kr(a){if(!ir(a))throw Error("IndexedDB is not supported: retryQueuedRequests");a.ga.td("QUEUED",a.V).then(function(b){b&&!nr(a,b,a.Ed)?a.Ca.pa(function(){return B(function(c){if(c.h==1)return b.id===void 0?c.A(2):c.yield(a.ga.Xc(b.id,a.V),2);kr(a);c.h=0})}):a.fa.ta()&&a.cc()})} function mr(a,b){a.Rd&&!a.fa.ta()?a.Rd(b):a.handleError(b)} function ir(a){return!!a.V||a.fc} function pr(a){var b;return(a=a==null?void 0:(b=a.error)==null?void 0:b.code)&&a>=400&&a<=599?!1:!0} function qr(a){var b;a=a==null?void 0:(b=a.error)==null?void 0:b.code;return!(a!==400&&a!==415)} ;var rr; function sr(){if(rr)return rr();var a={};rr=Xp("LogsDatabaseV2",{Gb:(a.LogsRequestsStore={Nb:2},a),shared:!1,upgrade:function(b,c,d){c(2)&&cp(b,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});c(3);c(5)&&(d=d.objectStore("LogsRequestsStore"),d.h.indexNames.contains("newRequest")&&d.h.deleteIndex("newRequest"),jp(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 rr()} ;function tr(a){return wp(sr(),a)} function ur(a,b){var c,d,e,f;return B(function(g){if(g.h==1)return c={startTime:V(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}},g.yield(tr(b),2);if(g.h!=3)return d=g.i,e=Object.assign({},a,{options:JSON.parse(JSON.stringify(a.options)),interface:S("INNERTUBE_CONTEXT_CLIENT_NAME",0)}),g.yield(ep(d,"LogsRequestsStore",e),3);f=g.i;c.ticks.tc=V();vr(c);return g.return(f)})} function wr(a,b){var c,d,e,f,g,h,k,l;return B(function(m){if(m.h==1)return c={startTime:V(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}},m.yield(tr(b),2);if(m.h!=3)return d=m.i,e=S("INNERTUBE_CONTEXT_CLIENT_NAME",0),f=[a,e,0],g=[a,e,V()],h=IDBKeyRange.bound(f,g),k="prev",T("use_fifo_for_networkless")&&(k="next"),l=void 0,m.yield(bp(d,["LogsRequestsStore"],{mode:"readwrite",ka:!0},function(n){return pp(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();vr(c);return m.return(l)})} function xr(a,b){var c;return B(function(d){if(d.h==1)return d.yield(tr(b),2);c=d.i;return d.return(bp(c,["LogsRequestsStore"],{mode:"readwrite",ka:!0},function(e){var f=e.objectStore("LogsRequestsStore");return f.get(a).then(function(g){if(g)return g.status="QUEUED",Yo(f.h.put(g,void 0)).then(function(){return g})})}))})} function yr(a,b,c,d){c=c===void 0?!0:c;var e;return B(function(f){if(f.h==1)return f.yield(tr(b),2);e=f.i;return f.return(bp(e,["LogsRequestsStore"],{mode:"readwrite",ka:!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),Yo(h.h.put(k,void 0)).then(function(){return k})):So.resolve(void 0)})}))})} function zr(a,b){var c;return B(function(d){if(d.h==1)return d.yield(tr(b),2);c=d.i;return d.return(c.delete("LogsRequestsStore",a))})} function Ar(a){var b,c;return B(function(d){if(d.h==1)return d.yield(tr(a),2);b=d.i;c=V()-2592E6;return d.yield(bp(b,["LogsRequestsStore"],{mode:"readwrite",ka:!0},function(e){return lp(e.objectStore("LogsRequestsStore"),{},function(f){if(f.getValue().timestamp<=c)return f.delete().then(function(){return mp(f)})})}),0)})} function Br(){B(function(a){return a.yield(Tp(),0)})} function vr(a){T("nwl_csi_killswitch")||Fq("networkless_performance",a,{sampleRate:1})} ;var Cr={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, mdeQosEvent:510,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,producerAppStateChange:509,producerProjectDiskInsufficientExportFailure:516,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,producerProjectRenamed:508,producerMediaSelectionEvent:511,embedsAutoplayStatusChanged:512,remoteConnectEvent:513,connectedSessionMisattributionEvent:514,producerProjectElementModified:515};var Dr={},Er=Xp("ServiceWorkerLogsDatabase",{Gb:(Dr.SWHealthLog={Nb:1},Dr),shared:!0,upgrade:function(a,b){b(1)&&jp(cp(a,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])}, version:1});function Fr(a){return wp(Er(),a)} function Gr(a){var b,c;B(function(d){if(d.h==1)return d.yield(Fr(a),2);b=d.i;c=V()-2592E6;return d.yield(bp(b,["SWHealthLog"],{mode:"readwrite",ka:!0},function(e){return lp(e.objectStore("SWHealthLog"),{},function(f){if(f.getValue().timestamp<=c)return f.delete().then(function(){return mp(f)})})}),0)})} function Hr(a){var b;return B(function(c){if(c.h==1)return c.yield(Fr(a),2);b=c.i;return c.yield(b.clear("SWHealthLog"),0)})} ;var Ir={},Jr=0;function Kr(a){var b=b===void 0?{}:b;var c=new Image,d=""+Jr++;Ir[d]=c;c.onload=c.onerror=function(){delete Ir[d]}; b.Uh&&(c.referrerPolicy="no-referrer");c.src=a} ;var Lr;function Mr(){Lr||(Lr=new no("yt.offline"));return Lr} function Nr(a){if(T("offline_error_handling")){var b=Mr().get("errors",!0)||{};b[a.message]={name:a.name,stack:a.stack};a.level&&(b[a.message].level=a.level);Mr().set("errors",b,2592E3,!0)}} ;function Or(){this.h=new Map;this.i=!1} function Pr(){if(!Or.instance){var a=F("yt.networkRequestMonitor.instance")||new Or;E("yt.networkRequestMonitor.instance",a);Or.instance=a}return Or.instance} Or.prototype.requestComplete=function(a,b){b&&(this.i=!0);a=this.removeParams(a);this.h.get(a)||this.h.set(a,b)}; Or.prototype.isEndpointCFR=function(a){a=this.removeParams(a);return(a=this.h.get(a))?!1:a===!1&&this.i?!0:null}; Or.prototype.removeParams=function(a){return a.split("?")[0]}; Or.prototype.removeParams=Or.prototype.removeParams;Or.prototype.isEndpointCFR=Or.prototype.isEndpointCFR;Or.prototype.requestComplete=Or.prototype.requestComplete;Or.getInstance=Pr;function Qr(){Uh.call(this);var a=this;this.j=!1;this.h=Kj();this.h.listen("networkstatus-online",function(){if(a.j&&T("offline_error_handling")){var b=Mr().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;hm(d)}Mr().set("errors",{},2592E3,!0)}}})} w(Qr,Uh);function Rr(){if(!Qr.instance){var a=F("yt.networkStatusManager.instance")||new Qr;E("yt.networkStatusManager.instance",a);Qr.instance=a}return Qr.instance} r=Qr.prototype;r.ta=function(){return this.h.ta()}; r.mb=function(a){this.h.h=a}; r.ue=function(){var a=window.navigator.onLine;return a===void 0?!0:a}; r.ke=function(){this.j=!0}; r.listen=function(a,b){return this.h.listen(a,b)}; r.Dc=function(a){a=Ij(this.h,a);a.then(function(b){T("use_cfr_monitor")&&Pr().requestComplete("generate_204",b)}); return a}; Qr.prototype.sendNetworkCheckRequest=Qr.prototype.Dc;Qr.prototype.listen=Qr.prototype.listen;Qr.prototype.enableErrorFlushing=Qr.prototype.ke;Qr.prototype.getWindowStatus=Qr.prototype.ue;Qr.prototype.networkStatusHint=Qr.prototype.mb;Qr.prototype.isNetworkAvailable=Qr.prototype.ta;Qr.getInstance=Rr;function Sr(a){a=a===void 0?{}:a;Uh.call(this);var b=this;this.h=this.u=0;this.j=Rr();var c=F("yt.networkStatusManager.instance.listen").bind(this.j);c&&(a.rateLimit?(this.rateLimit=a.rateLimit,c("networkstatus-online",function(){Tr(b,"publicytnetworkstatus-online")}),c("networkstatus-offline",function(){Tr(b,"publicytnetworkstatus-offline")})):(c("networkstatus-online",function(){Vh(b,"publicytnetworkstatus-online")}),c("networkstatus-offline",function(){Vh(b,"publicytnetworkstatus-offline")})))} w(Sr,Uh);Sr.prototype.ta=function(){var a=F("yt.networkStatusManager.instance.isNetworkAvailable");return a?a.bind(this.j)():!0}; Sr.prototype.mb=function(a){var b=F("yt.networkStatusManager.instance.networkStatusHint").bind(this.j);b&&b(a)}; Sr.prototype.Dc=function(a){var b=this,c;return B(function(d){c=F("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(b.j);return T("skip_network_check_if_cfr")&&Pr().isEndpointCFR("generate_204")?d.return(new Promise(function(e){var f;b.mb(((f=window.navigator)==null?void 0:f.onLine)||!0);e(b.ta())})):c?d.return(c(a)):d.return(!0)})}; function Tr(a,b){a.rateLimit?a.h?(Lj.qa(a.u),a.u=Lj.pa(function(){a.o!==b&&(Vh(a,b),a.o=b,a.h=V())},a.rateLimit-(V()-a.h))):(Vh(a,b),a.o=b,a.h=V()):Vh(a,b)} ;var Ur;function Vr(){var a=hr.call;Ur||(Ur=new Sr({Kh:!0,Bh:!0}));a.call(hr,this,{ga:{be:Ar,xb:zr,td:wr,Ge:xr,Xc:yr,set:ur},fa:Ur,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;im(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 hm(b)}, yb:im,sendFn:Wr,now:V,Rd:Nr,Ca:mo(),Wc:"publicytnetworkstatus-online",Tc:"publicytnetworkstatus-offline",lc:!0,jc:.1,zc:Dm("potential_esf_error_limit",10),W:T,Rb:!(En()&&Xr())});this.j=new nj;T("networkless_immediately_drop_all_requests")&&Br();Up("LogsDatabaseV2")} w(Vr,hr);function Yr(){var a=F("yt.networklessRequestController.instance");a||(a=new Vr,E("yt.networklessRequestController.instance",a),T("networkless_logging")&&Jp().then(function(b){a.V=b;jr(a);a.j.resolve();a.lc&&Math.random()<=a.jc&&a.V&&Gr(a.V);T("networkless_immediately_drop_sw_health_store")&&Zr(a)})); return a} Vr.prototype.writeThenSend=function(a,b){b||(b={});b=$r(a,b);En()||(this.h=!1);hr.prototype.writeThenSend.call(this,a,b)}; Vr.prototype.sendThenWrite=function(a,b,c){b||(b={});b=$r(a,b);En()||(this.h=!1);hr.prototype.sendThenWrite.call(this,a,b,c)}; Vr.prototype.sendAndWrite=function(a,b){b||(b={});b=$r(a,b);En()||(this.h=!1);hr.prototype.sendAndWrite.call(this,a,b)}; Vr.prototype.awaitInitialization=function(){return this.j.promise}; function Zr(a){var b;B(function(c){if(!a.V)throw b=Oo("clearSWHealthLogsDb"),b;return c.return(Hr(a.V).catch(function(d){a.handleError(d)}))})} function Wr(a,b,c,d){d=d===void 0?!1:d;b=T("web_fp_via_jspb")?Object.assign({},b):b;T("use_cfr_monitor")&&as(a,b);if(T("use_request_time_ms_header"))b.headers&&tm(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)Im(a,void 0,"POST",f,void 0);else if(S("USE_NET_AJAX_FOR_PING_TRANSPORT", !1)||h)Im(a,void 0,"GET","",void 0,void 0,g,h);else{b:{try{var k=new qc({url:a});if(k.u?typeof k.i!=="string"||k.i.length===0?0:{version:3,he:k.i,Yd:pc(k.j,"act=1","ri=1",rc(k))}:k.M&&{version:4,he:pc(k.j,"dct=1","suid="+k.o,""),Yd:pc(k.j,"act=1","ri=1","suid="+k.o)}){var l=bc(cc(5,a)),m;if(!(m=!l||!l.endsWith("/aclk"))){var n=a.search(lc),p=kc(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(H){}x=!1}if(x){b:{try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(a,"")){var A=!0;break b}}catch(H){}A=!1}c=A?!0:!1}else c=!1;c||Kr(a)}}else b.compress?b.postBody?(typeof b.postBody!=="string"&&(b.postBody=JSON.stringify(b.postBody)),Xq(a,b.postBody,b,Mm,d)):Xq(a,JSON.stringify(b.postParams),b,Lm,d):Mm(a,b)} function $r(a,b){T("use_event_time_ms_header")&&tm(a)&&(b.headers||(b.headers={}),b.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round(V())));return b} function as(a,b){var c=b.onError?b.onError:function(){}; b.onError=function(e,f){Pr().requestComplete(a,!1);c(e,f)}; var d=b.onSuccess?b.onSuccess:function(){}; b.onSuccess=function(e,f){Pr().requestComplete(a,!0);d(e,f)}} function Xr(){return dc(document.location.toString())!=="www.youtube-nocookie.com"} ;var bs=!1,cs=D.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:bs};E("ytNetworklessLoggingInitializationOptions",cs);function ds(){var a;B(function(b){if(b.h==1)return b.yield(Jp(),2);a=b.i;if(!a||!En()&&!T("nwl_init_require_datasync_id_killswitch")||!Xr())return b.A(0);bs=!0;cs.isNwlInitialized=bs;return b.yield(Yr().awaitInitialization(),0)})} ;function es(a){var b=this;this.config_=null;a?this.config_=a:kq()&&(this.config_=lq());Hn(function(){fr(b)},5E3)} es.prototype.isReady=function(){!this.config_&&kq()&&(this.config_=lq());return!!this.config_}; function gr(a,b,c,d){function e(n){n=n===void 0?!1:n;var p;if(d.retry&&h!="www.youtube-nocookie.com"&&(n||T("skip_ls_gel_retry")||g.headers["Content-Type"]!=="application/json"||(p=dr(b,c,l,k)),p)){var t=g.onSuccess,v=g.onFetchSuccess;g.onSuccess=function(H,K){er(p);t(H,K)}; c.onFetchSuccess=function(H,K){er(p);v(H,K)}}try{if(n&&d.retry&&!d.networklessOptions.bypassNetworkless)g.method="POST",d.networklessOptions.writeThenSend?Yr().writeThenSend(m,g):Yr().sendAndWrite(m,g); else if(d.compress){var x=!d.networklessOptions.writeThenSend;if(g.postBody){var A=g.postBody;typeof A!=="string"&&(A=JSON.stringify(g.postBody));Xq(m,A,g,Mm,x)}else Xq(m,JSON.stringify(g.postParams),g,Lm,x)}else T("web_all_payloads_via_jspb")?Mm(m,g):Lm(m,g)}catch(H){if(H.name==="InvalidAccessError")p&&(er(p),p=0),im(Error("An extension is blocking network request."));else throw H;}p&&Hn(function(){fr(a)},5E3)} !S("VISITOR_DATA")&&b!=="visitor_id"&&Math.random()<.01&&im(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);hm(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_.Be)&&(h=f);var k=a.config_.Ce||!1,l=nq(k,h,d);Object.assign(g.headers,l);g.headers.Authorization&&!h&&k&&(g.headers["x-origin"]=window.location.origin);var m=rm(""+h+("/youtubei/"+a.config_.innertubeApiVersion+"/"+b),{alt:"json"});(F("ytNetworklessLoggingInitializationOptions")?cs.isNwlInitialized:bs)?Hp().then(function(n){e(n)}):e(!1)} ;var gs=0,hs=id?"webkit":hd?"moz":fd?"ms":ed?"o":"";E("ytDomDomGetNextId",F("ytDomDomGetNextId")||function(){return++gs});var is={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 js(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 is||(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 ks(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}} js.prototype.preventDefault=function(){this.event&&(this.event.returnValue=!1,this.event.preventDefault&&this.event.preventDefault())}; js.prototype.stopPropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopPropagation&&this.event.stopPropagation())}; js.prototype.stopImmediatePropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopImmediatePropagation&&this.event.stopImmediatePropagation())};var ng=D.ytEventsEventsListeners||{};E("ytEventsEventsListeners",ng);var ls=D.ytEventsEventsCounter||{count:0};E("ytEventsEventsCounter",ls); function ms(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 mg(function(e){var f=typeof e[4]==="boolean"&&e[4]==!!d,g=Pa(e[4])&&Pa(d)&&rg(e[4],d);return!!e.length&&e[0]==a&&e[1]==b&&e[2]==c&&(f||g)})} function ns(a,b,c,d){d=d===void 0?{}:d;if(!a||!a.addEventListener&&!a.attachEvent)return"";var e=ms(a,b,c,d);if(e)return e;e=++ls.count+"";var f=!(b!="mouseenter"&&b!="mouseleave"||!a.addEventListener||"onmouseenter"in document);var g=f?function(h){h=new js(h);if(!Bg(h.relatedTarget,function(k){return k==a}))return h.currentTarget=a,h.type=b,c.call(a,h)}:function(h){h=new js(h); h.currentTarget=a;return c.call(a,h)}; g=gm(g);a.addEventListener?(b=="mouseenter"&&f?b="mouseover":b=="mouseleave"&&f?b="mouseout":b=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(b="MozMousePixelScroll"),ps()||typeof d==="boolean"?a.addEventListener(b,g,d):a.addEventListener(b,g,!!d.capture)):a.attachEvent("on"+b,g);ng[e]=[a,b,c,g,d];return e} function qs(a){a&&(typeof a=="string"&&(a=[a]),Nb(a,function(b){if(b in ng){var c=ng[b],d=c[0],e=c[1],f=c[3];c=c[4];d.removeEventListener?ps()||typeof c==="boolean"?d.removeEventListener(e,f,c):d.removeEventListener(e,f,!!c.capture):d.detachEvent&&d.detachEvent("on"+e,f);delete ng[b]}}))} var ps=ji(function(){var a=!1;try{var b=Object.defineProperty({},"capture",{get:function(){a=!0}}); window.addEventListener("test",null,b)}catch(c){}return a});function rs(a){this.G=a;this.h=null;this.o=0;this.D=null;this.u=0;this.i=[];for(a=0;a<4;a++)this.i.push(0);this.j=0;this.U=ns(window,"mousemove",Xa(this.Y,this));a=Xa(this.P,this);typeof a==="function"&&(a=gm(a));this.Z=window.setInterval(a,25)} bb(rs,G);rs.prototype.Y=function(a){a.h===void 0&&ks(a);var b=a.h;a.i===void 0&&ks(a);this.h=new jg(b,a.i)}; rs.prototype.P=function(){if(this.h){var a=V();if(this.o!=0){var b=this.D,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.G();this.u=d}this.o=a;this.D=this.h;this.j=(this.j+1)%4}}; rs.prototype.ba=function(){window.clearInterval(this.Z);qs(this.U)};var ss={}; function xs(a){var b=a===void 0?{}:a;a=b.Se===void 0?!1:b.Se;b=b.le===void 0?!0:b.le;if(F("_lact",window)==null){var c=parseInt(S("LACT"),10);c=isFinite(c)?Date.now()-Math.max(c,0):-1;E("_lact",c,window);E("_fact",c,window);c==-1&&ys();ns(document,"keydown",ys);ns(document,"keyup",ys);ns(document,"mousedown",ys);ns(document,"mouseup",ys);a?ns(window,"touchmove",function(){zs("touchmove",200)},{passive:!0}):(ns(window,"resize",function(){zs("resize",200)}),b&&ns(window,"scroll",function(){zs("scroll",200)})); new rs(function(){zs("mouse",100)}); ns(document,"touchstart",ys,{passive:!0});ns(document,"touchend",ys,{passive:!0})}} function zs(a,b){ss[a]||(ss[a]=!0,Lj.pa(function(){ys();ss[a]=!1},b))} function ys(){F("_lact",window)==null&&xs();var a=Date.now();E("_lact",a,window);F("_fact",window)==-1&&E("_fact",a,window);(a=F("ytglobal.ytUtilActivityCallback_"))&&a()} function As(){var a=F("_lact",window);return a==null?-1:Math.max(Date.now()-a,0)} ;var Bs=D.ytPubsubPubsubInstance||new O,Cs=D.ytPubsubPubsubSubscribedKeys||{},Ds=D.ytPubsubPubsubTopicToKeys||{},Es=D.ytPubsubPubsubIsSynchronous||{};function Fs(a,b){var c=Gs();if(c&&b){var d=c.subscribe(a,function(){function e(){Cs[d]&&b.apply&&typeof b.apply=="function"&&b.apply(window,f)} var f=arguments;try{Es[a]?e():Am(e,0)}catch(g){hm(g)}},void 0); Cs[d]=!0;Ds[a]||(Ds[a]=[]);Ds[a].push(d);return d}return 0} function Hs(a){var b=Gs();b&&(typeof a==="number"?a=[a]:typeof a==="string"&&(a=[parseInt(a,10)]),Nb(a,function(c){b.unsubscribeByKey(c);delete Cs[c]}))} function Is(a,b){var c=Gs();c&&c.publish.apply(c,arguments)} function Js(a){var b=Gs();if(b)if(b.clear(a),a)Ks(a);else for(var c in Ds)Ks(c)} function Gs(){return D.ytPubsubPubsubInstance} function Ks(a){Ds[a]&&(a=Ds[a],Nb(a,function(b){Cs[b]&&delete Cs[b]}),a.length=0)} O.prototype.subscribe=O.prototype.subscribe;O.prototype.unsubscribeByKey=O.prototype.dc;O.prototype.publish=O.prototype.sb;O.prototype.clear=O.prototype.clear;E("ytPubsubPubsubInstance",Bs);E("ytPubsubPubsubTopicToKeys",Ds);E("ytPubsubPubsubIsSynchronous",Es);E("ytPubsubPubsubSubscribedKeys",Cs);var Ls=Symbol("injectionDeps");function Ms(a){this.name=a} Ms.prototype.toString=function(){return"InjectionToken("+this.name+")"}; function Ns(a){this.key=a} function Os(a){return new Ns(a)} function Ps(){this.i=new Map;this.j=new Map;this.h=new Map} function Qs(a,b){a.i.set(b.pb,b);var c=a.j.get(b.pb);if(c)try{c.Th(a.resolve(b.pb))}catch(d){c.Rh(d)}} Ps.prototype.resolve=function(a){return a instanceof Ns?Rs(this,a.key,[],!0):Rs(this,a,[])}; function Rs(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.hd!==void 0)var e=d.hd;else if(d.zf)e=d[Ls]?Ss(a,d[Ls],c):[],e=d.zf.apply(d,z(e));else if(d.Fc){e=d.Fc;var f=e[Ls]?Ss(a,e[Ls],c):[];e=new (Function.prototype.bind.apply(e,[null].concat(z(f))))}else throw Error("Could not resolve providers for: "+b);c.pop();d.Xh||a.h.set(b,e);return e} function Ss(a,b,c){return b?b.map(function(d){return d instanceof Ns?Rs(a,d.key,c,!0):Rs(a,d,c)}):[]} ;var Ts;function Us(){Ts||(Ts=new Ps);return Ts} ;var Vs=window;function Ws(){var a,b;return"h5vcc"in Vs&&((a=Vs.h5vcc.traceEvent)==null?0:a.traceBegin)&&((b=Vs.h5vcc.traceEvent)==null?0:b.traceEnd)?1:"performance"in Vs&&Vs.performance.mark&&Vs.performance.measure?2:0} function Xs(a){var b=Ws();switch(b){case 1:Vs.h5vcc.traceEvent.traceBegin("YTLR",a);break;case 2:Vs.performance.mark(a+"-start");break;case 0:break;default:yb(b,"unknown trace type")}} function Ys(a){var b=Ws();switch(b){case 1:Vs.h5vcc.traceEvent.traceEnd("YTLR",a);break;case 2:b=a+"-start";var c=a+"-end";Vs.performance.mark(c);Vs.performance.measure(a,b,c);break;case 0:break;default:yb(b,"unknown trace type")}} ;var Zs=T("web_enable_lifecycle_monitoring")&&Ws()!==0,$s=T("web_enable_lifecycle_monitoring");function at(a){var b,c;(c=(b=window).onerror)==null||c.call(b,a.message,"",0,0,a)} ;function bt(a){var b=this;var c=c===void 0?0:c;var d=d===void 0?mo():d;this.j=c;this.scheduler=d;this.i=new nj;this.h=a;for(a={jb:0};a.jb-1&&a.plugins.splice(b,1)})}; r.transition=function(a,b){var c=this;Zs&&Ys(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&&(ct(this.j),this.j=void 0);et(this,a,b);this.state=a;Zs&&Xs(this.state);d=d.action.bind(this);var e=this.plugins.filter(function(f){return f[a]}).map(function(f){return f[a]}); d(ft(this,e),b)}else throw Error("no transition specified from "+this.state+" to "+a);}; function ft(a,b){var c=b.filter(function(e){return gt(a,e)===10}),d=b.filter(function(e){return gt(a,e)!==10}); return a.D.Wh?function(){var e=C.apply(0,arguments);return B(function(f){if(f.h==1)return f.yield(a.Ye.apply(a,[c].concat(z(e))),2);a.Jd.apply(a,[d].concat(z(e)));f.h=0})}:function(){var e=C.apply(0,arguments); a.Ze.apply(a,[c].concat(z(e)));a.Jd.apply(a,[d].concat(z(e)))}} r.Ze=function(a){for(var b=C.apply(1,arguments),c=mo(),d=y(a),e=d.next(),f={};!e.done;f={Sb:void 0},e=d.next())f.Sb=e.value,c.Lb(function(g){return function(){ht(g.Sb.name);jt(function(){return g.Sb.callback.apply(g.Sb,z(b))}); kt(g.Sb.name)}}(f))}; r.Ye=function(a){var b=C.apply(1,arguments),c,d,e,f,g;return B(function(h){h.h==1&&(c=mo(),d=y(a),e=d.next(),f={});if(h.h!=3){if(e.done)return h.A(0);f.Xa=e.value;f.ec=void 0;g=function(k){return function(){ht(k.Xa.name);var l=jt(function(){return k.Xa.callback.apply(k.Xa,z(b))}); he(l)?k.ec=T("web_lifecycle_error_handling_killswitch")?l.then(function(){kt(k.Xa.name)}):l.then(function(){kt(k.Xa.name)},function(m){at(m); kt(k.Xa.name)}):kt(k.Xa.name)}}(f); c.Lb(g);return f.ec?h.yield(f.ec,3):h.A(3)}f={Xa:void 0,ec:void 0};e=d.next();return h.A(2)})}; r.Jd=function(a){var b=C.apply(1,arguments),c=this,d=a.map(function(e){return{Nc:function(){ht(e.name);jt(function(){return e.callback.apply(e,z(b))}); kt(e.name)}, priority:gt(c,e)}}); d.length&&(this.j=new bt(d))}; function gt(a,b){var c,d;return(d=(c=a.o)!=null?c:b.priority)!=null?d:0} function ht(a){Zs&&a&&Xs(a)} function kt(a){Zs&&a&&Ys(a)} function et(a,b,c){$s&&console.groupCollapsed&&console.groupEnd&&(console.groupCollapsed("["+a.constructor.name+"] '"+a.state+"' to '"+b+"'"),console.log("with message: ",c),console.groupEnd())} fa.Object.defineProperties(dt.prototype,{currentState:{configurable:!0,enumerable:!0,get:function(){return this.state}}}); function jt(a){if(T("web_lifecycle_error_handling_killswitch"))return a();try{return a()}catch(b){at(b)}} ;function lt(a){dt.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.u},{from:"application_navigating",to:"application_navigating",action:function(){}}, {from:"none",to:"none",action:function(){}}]} var mt;w(lt,dt);lt.prototype.i=function(a,b){var c=this;this.h=Hn(function(){c.currentState==="application_navigating"&&c.transition("none")},5E3); a(b==null?void 0:b.event)}; lt.prototype.u=function(a,b){this.h&&(Lj.qa(this.h),this.h=null);a(b==null?void 0:b.event)}; function nt(){mt||(mt=new lt);return mt} ;var ot=[];E("yt.logging.transport.getScrapedGelPayloads",function(){return ot});function pt(){this.store={};this.h={}} pt.prototype.storePayload=function(a,b){a=qt(a);this.store[a]?this.store[a].push(b):(this.h={},this.store[a]=[b]);T("more_accurate_gel_parser")&&(b=new CustomEvent("TRANSPORTING_NEW_EVENT"),window.dispatchEvent(b));return a}; pt.prototype.smartExtractMatchingEntries=function(a){if(!a.keys.length)return[];for(var b=rt(this,a.keys.splice(0,1)[0]),c=[],d=0;d=1E3?d():c>=a?Et||(Et=St(function(){d();Et=void 0},0)):f-h>=10&&(Tt(e,b.tier),g.o=f)} function Ot(a,b){if(a.endpoint==="log_event"){T("more_accurate_gel_parser")&&It().storePayload({isJspb:!1},a.payload);Kt();var c=Lt(a),d=new Map;d.set(c,[a.payload]);var e=Mt(a.payload)||"";b&&(xt=new b);return new ki(function(f,g){xt&&xt.isReady()?Ut(d,xt,f,g,{bypassNetworkless:!0},!0,e==="gelDebuggingEvent"):f()})}} function Lt(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);Gt[a.cttAuthInfo.token]=c;b=a.cttAuthInfo.token}return b} function Qt(a,b,c,d){a=a===void 0?{}:a;c=c===void 0?!1:c;new ki(function(e,f){var g=Rt(c,d),h=g.j;g.j=!1;Vt(g.i);Vt(g.h);g.h=0;xt&&xt.isReady()?d===void 0&&T("enable_web_tiered_gel")?Wt(e,f,a,b,c,300,h):Wt(e,f,a,b,c,d,h):(Tt(c,d),e())})} function Wt(a,b,c,d,e,f,g){var h=xt;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=T("enable_web_tiered_gel")?It().smartExtractMatchingEntries({keys:[l,e],sizeLimit:1E3}):It().extractMatchingEntries(e),k.set(d,f);else for(d=y(Object.keys(Ht)),l=d.next();!l.done;l=d.next())l=l.value,e=T("enable_web_tiered_gel")?It().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:l,tier:f}, {isJspb:!1,cttAuthInfo:l}],sizeLimit:1E3}):It().extractMatchingEntries({isJspb:!1,cttAuthInfo:l}),e.length>0&&k.set(l,e),(T("web_fp_via_jspb_and_json")&&c.writeThenSend||!T("web_fp_via_jspb_and_json"))&&delete Ht[l];Ut(k,h,a,b,c,!1,g)} function Tt(a,b){function c(){Qt({writeThenSend:!0},void 0,a,b)} a=a===void 0?!1:a;b=b===void 0?200:b;var d=Rt(a,b),e=d===Dt||d===Ct?5E3:vt;T("web_gel_timeout_cap")&&!d.h&&(e=St(function(){c()},e),d.h=e); Vt(d.i);e=S("LOGGING_BATCH_TIMEOUT",Dm("web_gel_debounce_ms",1E4));T("shorten_initial_gel_batch_timeout")&&Ft&&(e=ut);e=St(function(){Dm("gel_min_batch_size")>0?It().getSequenceCount({cttAuthInfo:void 0,isJspb:a,tier:b})>=wt&&c():c()},e); d.i=e} function Ut(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)&&T("vss_through_gel_video_stats")?"video_stats":"log_event";a=y(a);var m=a.next();for(g={};!m.done;g={Sc:void 0,batchRequest:void 0,dangerousLogToVisitorSession:void 0,Vc:void 0,Uc:void 0},m=a.next()){var n=y(m.value);m=n.next().value;n=n.next().value;g.batchRequest=tg({context:mq(b.config_||lq())});if(!Oa(n)&&!T("throw_err_when_logevent_malformed_killswitch")){d();break}g.batchRequest.events=n;(n=Gt[m])&& Xt(g.batchRequest,m,n);delete Gt[m];g.dangerousLogToVisitorSession=m==="visitorOnlyApprovedKey";Yt(g.batchRequest,h,g.dangerousLogToVisitorSession);T("always_send_and_write")&&(e.writeThenSend=!1);g.Vc=function(p){T("start_client_gcf")&&Lj.pa(function(){return B(function(t){return t.yield(Zt(p),0)})}); k--;k||c()}; g.Sc=0;g.Uc=function(p){return function(){p.Sc++;if(e.bypassNetworkless&&p.Sc===1)try{gr(b,l,p.batchRequest,$t({writeThenSend:!0},p.dangerousLogToVisitorSession,p.Vc,p.Uc,f)),Ft=!1}catch(t){hm(t),d()}k--;k||c()}}(g); try{gr(b,l,g.batchRequest,$t(e,g.dangerousLogToVisitorSession,g.Vc,g.Uc,f)),Ft=!1}catch(p){hm(p),d()}}} function $t(a,b,c,d,e){a={retry:!0,onSuccess:c,onError:d,networklessOptions:a,dangerousLogToVisitorSession:b,uh:!!e,headers:{},postBodyFormat:"",postBody:"",compress:T("compress_gel")||T("compress_gel_lr")};au()&&(a.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round(V())));return a} function Yt(a,b,c){au()||(a.requestTimeMs=String(b));T("unsplit_gel_payloads_in_logs")&&(a.unsplitGelPayloadsInLogs=!0);!c&&(b=S("EVENT_ID"))&&((c=S("BATCH_CLIENT_COUNTER")||0)||(c=Math.floor(Math.random()*65535/2)),c++,c>65535&&(c=1),cm("BATCH_CLIENT_COUNTER",c),a.serializedClientEventId={serializedEventId:b,clientCounter:String(c)})} function Xt(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 Kt(){var a;(a=F("yt.logging.transport.enableScrapingForTest"))||(a=Cm("il_payload_scraping"),a=(a!==void 0?String(a):"")!=="enable_il_payload_scraping");a||(ot=[],E("yt.logging.transport.enableScrapingForTest",!0),E("yt.logging.transport.scrapedPayloadsForTesting",ot),E("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),E("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"), E("yt.logging.transport.scrapeClientEvent",!0))} function au(){return T("use_request_time_ms_header")||T("lr_use_request_time_ms_header")} function St(a,b){return T("transport_use_scheduler")===!1?Am(a,b):T("logging_avoid_blocking_during_navigation")||T("lr_logging_avoid_blocking_during_navigation")?Hn(function(){if(nt().currentState==="none")a();else{var c={};nt().install((c.none={callback:a},c))}},b):Hn(a,b)} function Vt(a){T("transport_use_scheduler")?Lj.qa(a):window.clearTimeout(a)} function Zt(a){var b,c,d,e,f,g,h,k,l,m;return B(function(n){return n.h==1?(d=(b=a)==null?void 0:(c=b.responseContext)==null?void 0:c.globalConfigGroup,e=tt(d,El),g=(f=d)==null?void 0:f.hotHashData,h=tt(d,Dl),l=(k=d)==null?void 0:k.coldHashData,(m=Us().resolve(Os(fq)))?g?e?n.yield(hq(m,g,e),2):n.yield(hq(m,g),2):n.A(2):n.return()):l?h?n.yield(iq(m,l,h),0):n.yield(iq(m,l),0):n.A(0)})} function Rt(a,b){b=b===void 0?200:b;return a?b===300?Dt:Bt:b===300?Ct:At} function Mt(a){a=Object.keys(a);a=y(a);for(var b=a.next();!b.done;b=a.next())if(b=b.value,Cr[b])return b} function Nt(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 bu=D.ytLoggingGelSequenceIdObj_||{};E("ytLoggingGelSequenceIdObj_",bu); function cu(a,b,c,d){d=d===void 0?{}:d;var e={},f=Math.round(d.timestamp||V());e.eventTimeMs=f ")} ;var eu=new Set,fu=0,gu=0,hu=0,iu=[],ju=[],ku=["PhantomJS","Googlebot","TO STOP THIS SECURITY SCAN go/scan"];function vo(a){lu(a)} function W(a){lu(a,"WARNING")} function mu(a){a instanceof Error?lu(a):(a=Pa(a)?JSON.stringify(a):String(a),a=new U(a),a.name="RejectedPromiseError",W(a))} function lu(a,b,c,d,e,f,g,h){f=f===void 0?{}:f;f.name=c||S("INNERTUBE_CONTEXT_CLIENT_NAME",1);f.version=d||S("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),T("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)),!(fu>=5))){d=[];e=y(ju);for(f=e.next();!f.done;f=e.next()){f=f.value;try{f()&&d.push(f())}catch(A){}}d=[].concat(z(iu),z(d));var k=Wb(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=fn(t[p]);c[v]=x;n+=v.length+x.length;if(n>500)break}}else c.params=fn(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=$m();c=y(a.Ya);for(d=c.next();!d.done;d=c.next())if(d=d.value,p.message&&p.message.match(d.Mh)){a=d.weight;break a}a=y(a.Ta);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=y(Vm);for(c=a.next();!c.done;c=a.next())if(c=c.value,c.xc[p.name])for(e=y(c.xc[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 Qu(){return bg()||(kd||ld)&&Co("applewebkit")&&!Co("version")&&(!Co("safari")||Co("gsa/"))||jd&&Co("version/")?!0:S("EOM_VISITOR_DATA")?!1:!0} ;function Ru(a){var b=a.docid||a.video_id||a.videoId||a.id;if(b)return b;b=a.raw_player_response;b||(a=a.player_response)&&(b=JSON.parse(a));return b&&b.videoDetails&&b.videoDetails.videoId||null} ;function Su(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 Kl)if(Kl[d]==c.embeddedPlayerMode){b=Kl[d];break b}}return b==="EMBEDDED_PLAYER_MODE_PFL"} ;function Tu(a){cb.call(this,a.message||a.description||a.name);this.isMissing=a instanceof Uu;this.isTimeout=a instanceof Ju&&a.errorCode=="net.timeout";this.isCanceled=a instanceof ti} w(Tu,cb);Tu.prototype.name="BiscottiError";function Uu(){cb.call(this,"Biscotti ID is missing from server")} w(Uu,cb);Uu.prototype.name="BiscottiMissingError";var Hu={format:"RAW",method:"GET",timeout:5E3,withCredentials:!0},Vu=null;function Wu(){if(T("disable_biscotti_fetch_entirely_for_all_web_clients"))return Error("Biscotti id fetching has been disabled entirely.");if(!Qu())return Error("User has not consented - not fetching biscotti id.");var a=S("PLAYER_VARS",{});if(qg(a)=="1")return Error("Biscotti ID is not available in private embed mode");if(Su(a))return Error("Biscotti id fetching has been disabled for pfl.")} function Wl(){var a=Wu();if(a!==void 0)return pi(a);Vu||(Vu=Gu().then(Xu).Ec(function(b){return Yu(2,b)})); return Vu} function Xu(a){a=a.xhr.responseText;if(a.lastIndexOf(")]}'",0)!=0)throw new Uu;a=JSON.parse(a.substr(4));if((a.type||1)>1)throw new Uu;a=a.id;Xl(a);Vu=Lu(a);Zu(18E5,2);return a} function Yu(a,b){b=new Tu(b);Xl("");Vu=Mu(b);a>0&&Zu(12E4,a-1);throw b;} function Zu(a,b){Am(function(){Gu().then(Xu,function(c){return Yu(b,c)}).Ec(ii)},a)} function $u(){try{var a=F("yt.ads.biscotti.getId_");return a?a():Wl()}catch(b){return pi(b)}} ;var Ib=qa(["data-"]);function av(a){a&&(a.dataset?a.dataset[bv()]="true":Jb(a))} function cv(a){return a?a.dataset?a.dataset[bv()]:a.getAttribute("data-loaded"):null} var dv={};function bv(){return dv.loaded||(dv.loaded="loaded".replace(/\-([a-z])/g,function(a,b){return b.toUpperCase()}))} ;function ev(a){a=a||{};var b={},c={};this.url=a.url||"";this.args=a.args||sg(b);this.assets=a.assets||{};this.attrs=a.attrs||sg(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||{}} ev.prototype.clone=function(){var a=new ev,b;for(b in this)if(this.hasOwnProperty(b)){var c=this[b];Na(c)=="object"?a[b]=sg(c):a[b]=c}return a};var fv=["att/get"],gv=["share/get_share_panel"],hv=["share/get_web_player_share_panel"],iv=["feedback"],jv=["notification/modify_channel_preference"],kv=["browse/edit_playlist"],lv=["subscription/subscribe"],mv=["subscription/unsubscribe"];var nv=window.yt&&window.yt.msgs_||window.ytcfg&&window.ytcfg.msgs||{};E("yt.msgs_",nv);function ov(a){Yl(nv,arguments)} ;function pv(a,b,c){qv(a,b,c===void 0?null:c)} function rv(a){a=sv(a);var b=document.getElementById(a);b&&(Js(a),b.parentNode.removeChild(b))} function tv(a,b){a&&b&&(a=""+Sa(b),(a=uv[a])&&Hs(a))} function qv(a,b,c){c=c===void 0?null:c;var d=sv(a),e=document.getElementById(d),f=e&&cv(e),g=e&&!f;f?b&&b():(b&&(f=Fs(d,b),b=""+Sa(b),uv[b]=f),g||(e=vv(a,d,function(){cv(e)||(av(e),Is(d),Am(function(){Js(d)},0))},c)))} function vv(a,b,c,d){d=d===void 0?null:d;var e=zg("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);Gb(e,Bl(a));a=document.getElementsByTagName("head")[0]||document.body;a.insertBefore(e,a.firstChild);return e} function sv(a){var b=document.createElement("a");xb(b,a);a=b.href.replace(/^[a-zA-Z]+:\/\//,"//");return"js-"+$b(a)} var uv={};function wv(a){var b=xv(a),c=document.getElementById(b),d=c&&cv(c);d||c&&!d||(c=yv(a,b,function(){if(!cv(c)){av(c);Is(b);var e=Ya(Js,b);Am(e,0)}}))} function yv(a,b,c){var d=document.createElement("link");d.id=b;d.onload=function(){c&&setTimeout(c,0)}; a=Bl(a);Lb(d,a);(document.getElementsByTagName("head")[0]||document.body).appendChild(d);return d} function xv(a){var b=zg("A");xb(b,new qb(a));a=b.href.replace(/^[a-zA-Z]+:\/\//,"//");return"css-"+$b(a)} ;function zv(a){var b=C.apply(1,arguments);if(!Av(a)||b.some(function(d){return!Av(d)}))throw Error("Only objects may be merged."); b=y(b);for(var c=b.next();!c.done;c=b.next())Bv(a,c.value)} function Bv(a,b){for(var c in b)if(Av(b[c])){if(c in a&&!Av(a[c]))throw Error("Cannot merge an object into a non-object.");c in a||(a[c]={});Bv(a[c],b[c])}else if(Cv(b[c])){if(c in a&&!Cv(a[c]))throw Error("Cannot merge an array into a non-array.");c in a||(a[c]=[]);Dv(a[c],b[c])}else a[c]=b[c];return a} function Dv(a,b){b=y(b);for(var c=b.next();!c.done;c=b.next())c=c.value,Av(c)?a.push(Bv({},c)):Cv(c)?a.push(Dv([],c)):a.push(c);return a} function Av(a){return typeof a==="object"&&!Array.isArray(a)} function Cv(a){return typeof a==="object"&&Array.isArray(a)} ;var Ev="absolute_experiments app conditional_experiments debugcss debugjs expflag forced_experiments pbj pbjreload sbb spf spfreload sr_bns_address sttick".split(" "); function Fv(a,b){var c=c===void 0?!0:c;var d=S("VALID_SESSION_TEMPDATA_DOMAINS",[]),e=dc(window.location.href);e&&d.push(e);e=dc(a);if(Mb(d,e)>=0||!e&&a.lastIndexOf("/",0)==0)if(d=document.createElement("a"),xb(d,a),a=d.href)if(a=ec(a),a=fc(a))if(c&&!b.csn&&(b.itct||b.ved)&&(b=Object.assign({csn:Du()},b)),f){var f=parseInt(f,10);isFinite(f)&&f>0&&Gv(a,b,f)}else Gv(a,b)} function Gv(a,b,c){a=Hv(a);b=b?ic(b):"";c=c||5;Qu()&&nn(a,b,c)} function Hv(a){for(var b=y(Ev),c=b.next();!c.done;c=b.next())a=nc(a,c.value);return"ST-"+$b(a).toString(36)} ;function Iv(a){sq.call(this,1,arguments);this.csn=a} w(Iv,sq);var Bq=new tq("screen-created",Iv),Jv=[],Kv=0,Lv=new Map,Mv=new Map,Nv=new Map; function Ov(a,b,c,d,e){e=e===void 0?!1:e;for(var f=Pv({cttAuthInfo:Fu(b)||void 0},b),g=y(d),h=g.next();!h.done;h=g.next()){h=h.value;var k=h.getAsJson();(og(k)||!k.trackingParams&&!k.veType)&&W(Error("Child VE logged with no data"));if(T("no_client_ve_attach_unless_shown")){var l=Qv(h,b);if(k.veType&&!Mv.has(l)&&!Nv.has(l)&&!e){if(!T("il_attach_cache_limit")||Lv.size<1E3){Lv.set(l,[a,b,c,h]);return}T("il_attach_cache_limit")&&Lv.size>1E3&&W(new U("IL Attach cache exceeded limit"))}h=Qv(c,b);Lv.has(h)? Rv(c,b):Nv.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:Pb(d,function(m){return m.getAsJson()})}; b==="UNDEFINED_CSN"?Sv("visualElementAttached",f,c):a?cu("visualElementAttached",c,a,f):wo("visualElementAttached",c,f)} function Sv(a,b,c){Jv.push({Re:a,payload:c,Hh:void 0,options:b});Kv||(Kv=Cq())} function Dq(a){if(Jv){for(var b=y(Jv),c=b.next();!c.done;c=b.next())c=c.value,c.payload&&(c.payload.csn=a.csn,wo(c.Re,c.payload,c.options));Jv.length=0}Kv=0} function Qv(a,b){return""+a.getAsJson().veType+a.getAsJson().veCounter+b} function Rv(a,b){a=Qv(a,b);Lv.has(a)&&(b=Lv.get(a)||[],Ov(b[0],b[1],b[2],[b[3]],!0),Lv.delete(a))} function Pv(a,b){T("log_sequence_info_on_gel_web")&&(a.sequenceGroup=b);return a} ;function Tv(){try{return!!self.localStorage}catch(a){return!1}} ;function Uv(a){a=a.match(/(.*)::.*::.*/);if(a!==null)return a[1]} function Vv(a){if(Tv()){var b=Object.keys(window.localStorage);b=y(b);for(var c=b.next();!c.done;c=b.next()){c=c.value;var d=Uv(c);d===void 0||a.includes(d)||self.localStorage.removeItem(c)}}} function Wv(){if(!Tv())return!1;var a=Fn(),b=Object.keys(window.localStorage);b=y(b);for(var c=b.next();!c.done;c=b.next())if(c=Uv(c.value),c!==void 0&&c!==a)return!0;return!1} ;function Xv(){var a=!1;try{a=!!window.sessionStorage.getItem("session_logininfo")}catch(b){a=!0}return(S("INNERTUBE_CLIENT_NAME")==="WEB"||S("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR")&&a} function Yv(a){if(S("LOGGED_IN",!0)&&Xv()){var b=S("VALID_SESSION_TEMPDATA_DOMAINS",[]);var c=dc(window.location.href);c&&b.push(c);c=dc(a);Mb(b,c)>=0||!c&&a.lastIndexOf("/",0)==0?(b=ec(a),(b=fc(b))?(b=Hv(b),b=(b=on(b)||null)?pm(b):{}):b=null):b=null;b==null&&(b={});c=b;var d=void 0;Xv()?(d||(d=S("LOGIN_INFO")),d?(c.session_logininfo=d,c=!0):c=!1):c=!1;c&&Fv(a,b)}} ;function Zv(a,b,c){b=b===void 0?{}:b;c=c===void 0?!1:c;var d=S("EVENT_ID");d&&(b.ei||(b.ei=d));b&&Fv(a,b);if(c)return!1;Yv(a);var e=e===void 0?{}:e;var f=f===void 0?"":f;var g=g===void 0?window:g;b=jc(a,e);Yv(b);a=void 0;a=a===void 0?ub:a;a:if(f=b+f,a=a===void 0?ub:a,!(f instanceof qb)){for(b=0;b6E4&&delete Iw[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||W(c)),!0):!1} ;var Mw=window;function Nw(){this.timing={};this.clearResourceTimings=function(){}; this.webkitClearResourceTimings=function(){}; this.mozClearResourceTimings=function(){}; this.msClearResourceTimings=function(){}; this.oClearResourceTimings=function(){}} function Ow(){var a;if(T("csi_use_performance_navigation_timing")||T("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=Pw(e.requestStart),e.responseEnd=Pw(e.responseEnd),e.redirectStart=Pw(e.redirectStart),e.redirectEnd=Pw(e.redirectEnd),e.domainLookupEnd=Pw(e.domainLookupEnd),e.connectStart=Pw(e.connectStart),e.connectEnd= Pw(e.connectEnd),e.responseStart=Pw(e.responseStart),e.secureConnectionStart=Pw(e.secureConnectionStart),e.domainLookupStart=Pw(e.domainLookupStart),e.isPerformanceNavigationTiming=!0,a=e):a=Y.timing}else a=T("csi_performance_timing_to_object")?JSON.parse(JSON.stringify(Y.timing)):Y.timing;return a} function Pw(a){return Math.round(Qw()+a)} function Qw(){return(T("csi_use_time_origin")||T("csi_use_time_origin_tvhtml5"))&&Y.timeOrigin?Math.floor(Y.timeOrigin):Y.timing.navigationStart} var Y=Mw.performance||Mw.mozPerformance||Mw.msPerformance||Mw.webkitPerformance||new Nw;var Rw=!1,Sw=!1,Tw={'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",'script[name="embed_client"]':"ecj",'link[rel="stylesheet"][name="embed-ui"]':"ecc"};Xa(Y.clearResourceTimings||Y.webkitClearResourceTimings||Y.mozClearResourceTimings||Y.msClearResourceTimings||Y.oClearResourceTimings||ii,Y);function Uw(a,b){if(!T("web_csi_action_sampling_enabled")||!ww(b).actionDisabled){var c=Ew(b||"");zv(c.info,a);a.loadType&&(c=a.loadType,yw(b).loadType=c);zv(Bw(b),a);c=Cw(b);b=ww(b).cttAuthInfo;Kw().info(a,c,b)}} function Vw(){var a,b,c,d;return((d=Us().resolve(Os(fq))==null?void 0:(a=gq())==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 Z(a,b,c){if(!T("web_csi_action_sampling_enabled")||!ww(c).actionDisabled){var d=Cw(c),e;if(e=T("web_csi_debug_sample_enabled")&&d){(Us().resolve(Os(fq))==null?0:gq())&&!Sw&&(Sw=!0,Z("gcfl",V(),c));var f,g,h;e=(Us().resolve(Os(fq))==null?void 0:(f=gq())==null?void 0:(g=f.loggingHotConfig)==null?void 0:(h=g.csiConfig)==null?void 0:h.debugSampleWeight)||0;if(f=e!==0)b:{f=Vw();if(f.length>0)for(g=0;gc.duration?d:c},{duration:0}))&&b.startTime>0&&b.responseEnd>0&&(Z("wffs",Pw(b.startTime)),Z("wffe",Pw(b.responseEnd)))} function ax(a){var b=bx("aft",a);if(b)return b;b=S((a||"")+"TIMING_AFT_KEYS",["ol"]);for(var c=b.length,d=0;d0&&Uw(c);c={isNavigation:!0,actionType:Fw[S("TIMING_ACTION")]||"LATENCY_ACTION_UNKNOWN"};var d=S("PREVIOUS_ACTION");d&&(c.previousAction=Fw[d]||"LATENCY_ACTION_UNKNOWN");if(d=S("CLIENT_PROTOCOL"))c.httpProtocol=d;if(d=S("CLIENT_TRANSPORT"))c.transportProtocol=d;(d=Du())&&d!=="UNDEFINED_CSN"&&(c.clientScreenNonce=d);d=Xw();if(d===1||d===-1)c.isVisible=!0;yw();xw(); c.loadType="cold";d=xw();var e=Ow(),f=Qw(),g=S("CSI_START_TIMESTAMP_MILLIS",0);g>0&&!T("embeds_web_enable_csi_start_override_killswitch")&&(f=g);f&&(Z("srt",e.responseStart),d.prerender!==1&&Z("_start",f,void 0));d=cx();d>0&&Z("fpt",d);d=Ow();d.isPerformanceNavigationTiming&&Uw({performanceNavigationTiming:!0},void 0);Z("nreqs",d.requestStart,void 0);Z("nress",d.responseStart,void 0);Z("nrese",d.responseEnd,void 0);d.redirectEnd-d.redirectStart>0&&(Z("nrs",d.redirectStart,void 0),Z("nre",d.redirectEnd, void 0));d.domainLookupEnd-d.domainLookupStart>0&&(Z("ndnss",d.domainLookupStart,void 0),Z("ndnse",d.domainLookupEnd,void 0));d.connectEnd-d.connectStart>0&&(Z("ntcps",d.connectStart,void 0),Z("ntcpe",d.connectEnd,void 0));d.secureConnectionStart>=Qw()&&d.connectEnd-d.secureConnectionStart>0&&(Z("nstcps",d.secureConnectionStart,void 0),Z("ntcpe",d.connectEnd,void 0));Y&&"getEntriesByType"in Y&&$w();d=[];if(document.querySelector&&Y&&Y.getEntriesByName)for(var h in Tw)Tw.hasOwnProperty(h)&&(e=Tw[h], Zw(h,e)&&d.push(e));if(d.length>0)for(c.resourceInfo=[],h=y(d),d=h.next();!d.done;d=h.next())c.resourceInfo.push({resourceCache:d.value});Uw(c);c=Aw();c.preLoggedGelInfos||(c.preLoggedGelInfos=[]);h=c.preLoggedGelInfos;c=Bw();d=void 0;for(e=0;e-1&&(delete kh["@type"],Za=kh);x&&a.h.has(x)&&a.h.delete(x);((us=b.config)==null?0:us.Xe)&&hx(b.config.Xe);if(Za||(vs=a.i)==null||!vs.wh(b.input,b.Ga)){ia.A(15);break}return ia.yield(a.i.Ih(b.input,b.Ga),16);case 16:Za=ia.i;case 15:return yx(a,Za,b),((ws=b.config)==null?0:ws.Te)&&hx(b.config.Te),d(), ia.return(Za||void 0)}})} function tx(a,b){a:{a=a.u;var c,d=(c=tt(b,Jl))==null?void 0:c.signal;if(d&&a.Zb&&(c=a.Zb[d])){var e=c();break a}var f;if((c=(f=tt(b,Hl))==null?void 0:f.request)&&a.ee&&(f=a.ee[c])){e=f();break a}for(e in b)if(a.Ic[e]&&(b=a.Ic[e])){e=b();break a}e=void 0}if(e!==void 0)return Promise.resolve(e)} function vx(a,b){var c,d,e,f;return B(function(g){if(g.h==1){e=(c=a)==null?void 0:(d=c.Ob)==null?void 0:d.sessionIndex;var h=g.yield;var k=ln(0,{sessionIndex:e});if(!(k instanceof ki)){var l=new ki(ii);li(l,2,k);k=l}return h.call(g,k,2)}f=g.i;return g.return(Promise.resolve(Object.assign({},kw(b),f)))})} function ux(a,b){var c;a=a==null?void 0:(c=a.Ob)==null?void 0:c.sessionIndex;c=ln(0,{sessionIndex:a});return Object.assign({},kw(b),c)} ;var zx=new Ms("INNERTUBE_TRANSPORT_TOKEN");function Ax(){} w(Ax,sw);Ax.prototype.j=function(){return lv}; Ax.prototype.i=function(a){return tt(a,Ul)||void 0}; Ax.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)}; fa.Object.defineProperties(Ax.prototype,{o:{configurable:!0,enumerable:!0,get:function(){return!0}}});function Bx(){} w(Bx,sw);Bx.prototype.j=function(){return mv}; Bx.prototype.i=function(a){return tt(a,Tl)||void 0}; Bx.prototype.h=function(a,b){b.channelIds&&(a.channelIds=b.channelIds);b.siloName&&(a.siloName=b.siloName);b.params&&(a.params=b.params)}; fa.Object.defineProperties(Bx.prototype,{o:{configurable:!0,enumerable:!0,get:function(){return!0}}});var Cx=new Ms("SHARE_CLIENT_PARAMS_PROVIDER_TOKEN");function Dx(a){this.M=a} w(Dx,sw);Dx.prototype.j=function(){return gv}; Dx.prototype.i=function(a){return tt(a,Nl)||tt(a,Ol)||tt(a,Ml)}; Dx.prototype.h=function(a,b){b.serializedShareEntity&&(a.serializedSharedEntity=b.serializedShareEntity);if(b.clientParamIdentifier){var c;if((c=this.M)==null?0:c.h(b.clientParamIdentifier))a.clientParams=this.M.i(b.clientParamIdentifier)}}; Dx[Ls]=[Cx];function Ex(){} w(Ex,sw);Ex.prototype.j=function(){return iv}; Ex.prototype.i=function(a){return tt(a,Ll)||void 0}; Ex.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))}; fa.Object.defineProperties(Ex.prototype,{o:{configurable:!0,enumerable:!0,get:function(){return!0}}});function Fx(){} w(Fx,sw);Fx.prototype.j=function(){return jv}; Fx.prototype.i=function(a){return tt(a,Rl)||void 0}; Fx.prototype.h=function(a,b){b.params&&(a.params=b.params);b.secondaryParams&&(a.secondaryParams=b.secondaryParams)};function Gx(){} w(Gx,sw);Gx.prototype.j=function(){return kv}; Gx.prototype.i=function(a){return tt(a,Ql)||void 0}; Gx.prototype.h=function(a,b){b.actions&&(a.actions=b.actions);b.params&&(a.params=b.params);b.playlistId&&(a.playlistId=b.playlistId)};function Hx(){} w(Hx,sw);Hx.prototype.j=function(){return hv}; Hx.prototype.i=function(a){return tt(a,Pl)}; Hx.prototype.h=function(a,b,c){c=c===void 0?{}:c;b.serializedShareEntity&&(a.serializedSharedEntity=b.serializedShareEntity);c.includeListId&&(a.includeListId=!0)};var Ix=new Ms("FETCH_FN_TOKEN"),Jx=new Ms("PARSE_FN_TOKEN"),Kx=new Ms("WINDOW_REQUEST_TOKEN");function Lx(a,b){var c=C.apply(2,arguments);a=a===void 0?0:a;U.call(this,b,c);this.errorType=a;Object.setPrototypeOf(this,this.constructor.prototype)} w(Lx,U);var Mx=new Ms("NETWORK_SLI_TOKEN");function Nx(a,b,c,d){this.h=a;this.i=b;this.j=c;this.o=d} Nx.prototype.fetch=function(a,b,c){var d=this,e,f,g;return B(function(h){e=Ox(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){W(k); if((c==null?0:c.pe)&&k instanceof Lx&&k.errorType===1)return Promise.reject(k)}))})}; function Ox(a,b,c){if(a.h){var d=bc(cc(5,nc(b,"key")))||"/UNKNOWN_PATH";a.h.start(d)}d=c;T("wug_networking_gzip_request")&&(d=$q(c));var e;return new ((e=a.o)!=null?e:window.Request)(b,d)} Nx.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.Fe)&&a.ok)return Hf(b.Fe,e);e=e.replace(")]}'","");if((b==null?0:b.pe)&&e)try{var f=d(e)}catch(h){throw new Lx(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.Dh(),c=c.then(function(e){W(new U("Error: API fetch failed",a.status,a.url,e));return Object.assign({},e,{errorMetadata:{status:a.status}})})); return c}; Nx[Ls]=[Os(Mx),Os(Ix),Os(Jx),Os(Kx)];var Px=new Ms("NETWORK_MANAGER_TOKEN");var Qx;function Rx(a){var b=new jj;if(a.interpreterJavascript){var c=zl(a.interpreterJavascript);c=Eb(c).toString();var d=new hj;Ef(d,6,c);zf(b,hj,1,d,$d)}else a.interpreterUrl&&(c=Al(a.interpreterUrl),c=kb(c).toString(),d=new ij,Ef(d,4,c),zf(b,ij,2,d,$d));a.interpreterHash&&Ff(b,3,a.interpreterHash);a.program&&Ff(b,4,a.program);a.globalName&&Ff(b,5,a.globalName);a.clientExperimentsStateBlob&&Ff(b,7,a.clientExperimentsStateBlob);return b} function Sx(a){var b={};a=y(a.split("&"));for(var c=a.next();!c.done;c=a.next())c=c.value.split("="),c.length===2&&(b[c[0]]=c[1]);return b} ;function xc(){if(T("bg_st_hr"))return"havuokmhhs-0";var a,b=((a=performance)==null?void 0:a.timeOrigin)||0;return"havuokmhhs-"+Math.floor(b)} function Tx(a){this.h=a} Tx.prototype.bindInnertubeChallengeFetcher=function(a){this.h.bicf(a)}; Tx.prototype.registerChallengeFetchedCallback=function(a){this.h.bcr(a)}; Tx.prototype.getLatestChallengeResponse=function(){return this.h.blc()}; function Ux(){return new Promise(function(a){var b=window.top;b.ntpevasrs!==void 0?a(new Tx(b.ntpevasrs)):(b.ntpqfbel===void 0&&(b.ntpqfbel=[]),b.ntpqfbel.push(function(c){a(new Tx(c))}))})} ;var Vx=[],Wx=!1;function Xx(){if(!T("disable_biscotti_fetch_for_ad_blocker_detection")&&!T("disable_biscotti_fetch_entirely_for_all_web_clients")&&Qu()){var a=S("PLAYER_VARS",{});if(qg(a)!="1"&&!Su(a)){var b=function(){Wx=!0;"google_ad_status"in window?cm("DCLKSTAT",1):cm("DCLKSTAT",2)}; try{pv("//static.doubleclick.net/instream/ad_status.js",b)}catch(c){}Vx.push(Lj.pa(function(){if(!(Wx||"google_ad_status"in window)){try{tv("//static.doubleclick.net/instream/ad_status.js",b)}catch(c){}Wx=!0;cm("DCLKSTAT",3)}},5E3))}}} function Yx(){var a=Number(S("DCLKSTAT",0));return isNaN(a)?0:a} ;function Zx(a){this.h=a} [new Zx("b.f_"),new Zx("j.s_"),new Zx("r.s_"),new Zx("e.h_"),new Zx("i.s_"),new Zx("s.t_"),new Zx("p.h_"),new Zx("s.i_"),new Zx("f.i_"),new Zx("a.b_"),new Zx("a.o_"),new Zx("g.o_"),new Zx("p.i_"),new Zx("p.m_"),new Zx("n.k_"),new Zx("i.f_"),new Zx("a.s_"),new Zx("m.c_"),new Zx("n.h_"),new Zx("o.p_")].reduce(function(a,b){a[b.h]=b;return a},{});function $x(a,b,c){var d=this;this.network=a;this.options=b;this.o=c;this.h=null;if(b.ai){var e=new nj;this.h=e.promise;D.ytAtRC&&Lj.Ra(function(){var f,g;return B(function(h){if(h.h==1){if(!D.ytAtRC)return h.return();f=ay(null);return h.yield(d.hb(f),2)}g=h.i;D.ytAtRC&&D.ytAtRC(JSON.stringify(g));h.h=0})},2); Ux().then(function(f){var g,h,k,l;return B(function(m){if(m.h==1)return f.bindInnertubeChallengeFetcher(function(n){return d.hb(ay(n))}),m.yield(wc(),2); g=m.i;h=f.getLatestChallengeResponse();k=h.challenge;if(!k)throw Error("BGE_MACIL");l={challenge:k,fb:Sx(k),vm:g,bgChallenge:new jj};e.resolve(l);f.registerChallengeFetchedCallback(function(n){n=n.challenge;if(!n)throw Error("BGE_MACR");n={challenge:n,fb:Sx(n),vm:g,bgChallenge:new jj};d.h=Promise.resolve(n)}); m.h=0})})}else b.preload&&by(this,new Promise(function(f){Hn(function(){f(cy(d))},0)}))} $x.prototype.j=function(){var a=this;return B(function(b){return b.h==1?b.yield(Promise.race([a.h,null]),2):b.return(!!b.i)})}; $x.prototype.i=function(a,b,c){var d=this,e,f,g;return B(function(h){d.h===null&&by(d,cy(d));e=!1;f={};g=function(){var k,l,m;return B(function(n){switch(n.h){case 1:return n.yield(d.h,2);case 2:k=n.i;f.challenge=k.challenge;if(!k.vm){"c1a"in k.fb&&(f.error="ATTESTATION_ERROR_VM_NOT_INITIALIZED");n.A(3);break}l=Object.assign({},{c:k.challenge,e:a},b);xa(n,4);e=!0;if(T("attbs")&&!T("attmusi")){m=k.vm.ed({wb:l});n.A(6);break}return n.yield(k.vm.snapshot({wb:l}),7);case 7:m=n.i;case 6:m?f.webResponse= m:f.error="ATTESTATION_ERROR_VM_NO_RESPONSE";ya(n,3);break;case 4:za(n),f.error="ATTESTATION_ERROR_VM_INTERNAL_ERROR";case 3:if(a==="ENGAGEMENT_TYPE_PLAYBACK"){var p=k.fb,t={};p.c6a&&(t.reportingStatus=String(Number(p.c)^Yx()));p.c6b&&(t.broadSpectrumDetectionResult=String(Number(p.c)^Number(S("CATSTAT",0))));f.adblockReporting=t}return n.return(f)}})}; return h.return(Promise.race([g(),dy(c,function(){var k=Object.assign({},f);e&&(k.error="ATTESTATION_ERROR_VM_TIMEOUT");return k})]))})}; function ay(a){var b={engagementType:"ENGAGEMENT_TYPE_UNBOUND"};a&&(b.interpreterHash=a);return b} function cy(a,b){b=b===void 0?0:b;var c,d,e,f,g,h,k,l,m,n,p,t;return B(function(v){switch(v.h){case 1:c=ay(sj().h);if(T("att_fet_ks"))return xa(v,7),v.yield(a.hb(c),9);xa(v,4);return v.yield(ey(a,c),6);case 6:g=v.i;e=g.Oe;f=g.Pe;d=g;ya(v,3);break;case 4:return za(v),W(Error("Failed to fetch attestation challenge after "+(b+" attempts; not retrying for 24h."))),fy(a,864E5),v.return({challenge:"",fb:{},vm:void 0,bgChallenge:void 0});case 9:d=v.i;if(!d)throw Error("Fetching Attestation challenge returned falsy"); if(!d.challenge)throw Error("Missing Attestation challenge");e=d.challenge;f=Sx(e);if("c1a"in f&&(!d.bgChallenge||!d.bgChallenge.program))throw Error("Expected bg challenge but missing.");ya(v,3);break;case 7:h=za(v);W(h);b++;if(b>=5)return W(Error("Failed to fetch attestation challenge after "+(b+" attempts; not retrying for 24h."))),fy(a,864E5),v.return({challenge:"",fb:{},vm:void 0,bgChallenge:void 0});k=1E3*Math.pow(2,b-1)+Math.random()*1E3;return v.return(new Promise(function(x){Hn(function(){x(cy(a, b))},k)})); case 3:l=Number(f.t)||7200;fy(a,l*1E3);m=void 0;if(!("c1a"in f&&d.bgChallenge)){v.A(10);break}n=Rx(d.bgChallenge);xa(v,11);return v.yield(tj(sj(),n),13);case 13:ya(v,12);break;case 11:return p=za(v),W(p),v.return({challenge:e,fb:f,vm:m,bgChallenge:n});case 12:return xa(v,14),m=new pj({challenge:n,zd:{Da:"aGIf"}}),v.yield(m.Zc,16);case 16:ya(v,10);break;case 14:t=za(v),W(t),m=void 0;case 10:return v.return({challenge:e,fb:f,vm:m,bgChallenge:n})}})} $x.prototype.hb=function(a){var b=this,c;return B(function(d){c=b.o;if(!c||c.ta())return d.return(b.network.hb(a));lx("att_pna");return d.return(new Promise(function(e){Qh(c,"publicytnetworkstatus-online",function(){b.network.hb(a).then(e)})}))})}; function gy(a){if(!a)throw Error("Fetching Attestation challenge returned falsy");if(!a.challenge)throw Error("Missing Attestation challenge");var b=a.challenge,c=Sx(b);if("c1a"in c&&(!a.bgChallenge||!a.bgChallenge.program))throw Error("Expected bg challenge but missing.");return Object.assign({},a,{Oe:b,Pe:c})} function ey(a,b){var c,d,e,f,g;return B(function(h){switch(h.h){case 1:c=void 0,d=0,e={};case 2:if(!(d<5)){h.A(4);break}if(!(d>0)){h.A(5);break}e.nd=1E3*Math.pow(2,d-1)+Math.random()*1E3;return h.yield(new Promise(function(k){return function(l){Hn(function(){l(void 0)},k.nd)}}(e)),5); case 5:return xa(h,7),h.yield(a.hb(b),9);case 9:return f=h.i,h.return(gy(f));case 7:c=g=za(h),g instanceof Error&&W(g);case 8:d++;e={nd:void 0};h.A(2);break;case 4:throw c;}})} function by(a,b){a.h=b} function hy(a){var b,c,d;return B(function(e){if(e.h==1)return e.yield(Promise.race([a.h,null]),2);b=e.i;var f=cy(a);a.h=f;(c=b)==null||(d=c.vm)==null||d.dispose();e.h=0})} function fy(a,b){function c(){var e;return B(function(f){e=d-Date.now();return e<1E3?f.yield(hy(a),0):(Hn(c,Math.min(e,6E4)),f.A(0))})} var d=Date.now()+b;c()} function dy(a,b){return new Promise(function(c){Hn(function(){c(b())},a)})} ;function iy(a){this.h=a} iy.prototype.hb=function(a){lx("att_fsr");return xx(this.h,a).then(function(b){lx("att_frr");return b})};function jy(){var a,b,c;return B(function(d){if(d.h==1)return a=Us().resolve(zx),a?d.yield(sx(a),2):(W(Error("InnertubeTransportService unavailable in fetchDatasyncIds")),d.return(void 0));if(b=d.i){if(b.errorMetadata)return W(Error("Datasync IDs fetch responded with "+b.errorMetadata.status+": "+b.error)),d.return(void 0);c=b.zh;return d.return(c)}W(Error("Network request to get Datasync IDs failed."));return d.return(void 0)})} ;function ky(){} w(ky,sw);ky.prototype.j=function(){return iv}; ky.prototype.i=function(a){return tt(a,Sl)}; ky.prototype.h=function(a,b){b.undoToken&&(a.feedbackTokens=[b.undoToken]);b.isUndoTokenUnencrypted&&(a.isFeedbackTokenUnencrypted=b.isUndoTokenUnencrypted)}; fa.Object.defineProperties(ky.prototype,{o:{configurable:!0,enumerable:!0,get:function(){return!0}}});function ly(){var a;return(a=S("WEB_PLAYER_CONTEXT_CONFIGS"))==null?void 0:a.WEB_PLAYER_CONTEXT_CONFIG_ID_EMBEDDED_PLAYER} ;var my=D.caches,ny;function oy(a){var b=a.indexOf(":");return b===-1?{Cd:a}:{Cd:a.substring(0,b),datasyncId:a.substring(b+1)}} function py(){return B(function(a){if(ny!==void 0)return a.return(ny);ny=new Promise(function(b){var c;return B(function(d){switch(d.h){case 1:return xa(d,2),d.yield(my.open("test-only"),4);case 4:return d.yield(my.delete("test-only"),5);case 5:ya(d,3);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(ny)})} function qy(a){var b,c,d,e,f,g,h;B(function(k){if(k.h==1)return k.yield(py(),2);if(k.h!=3){if(!k.i)return k.return(!1);b=[];return k.yield(my.keys(),3)}c=k.i;d=y(c);for(e=d.next();!e.done;e=d.next())f=e.value,g=oy(f),h=g.datasyncId,!h||a.includes(h)||b.push(my.delete(f));return k.return(Promise.all(b).then(function(l){return l.some(function(m){return m})}))})} function ry(){var a,b,c,d,e,f,g;return B(function(h){if(h.h==1)return h.yield(py(),2);if(h.h!=3){if(!h.i)return h.return(!1);a=Fn("cache contains other");return h.yield(my.keys(),3)}b=h.i;c=y(b);for(d=c.next();!d.done;d=c.next())if(e=d.value,f=oy(e),(g=f.datasyncId)&&g!==a)return h.return(!0);return h.return(!1)})} ;function sy(){try{return!!self.sessionStorage}catch(a){return!1}} ;function ty(a){a=a.match(/(.*)::.*::.*/);if(a!==null)return a[1]} function uy(a){if(sy()){var b=Object.keys(window.sessionStorage);b=y(b);for(var c=b.next();!c.done;c=b.next()){c=c.value;var d=ty(c);d===void 0||a.includes(d)||self.sessionStorage.removeItem(c)}}} function vy(){if(!sy())return!1;var a=Fn(),b=Object.keys(window.sessionStorage);b=y(b);for(var c=b.next();!c.done;c=b.next())if(c=ty(c.value),c!==void 0&&c!==a)return!0;return!1} ;function wy(){jy().then(function(a){a&&(Lp(a),qy(a),Vv(a),uy(a))})} function xy(){var a=new Sr;Lj.pa(function(){var b,c,d,e,f;return B(function(g){switch(g.h){case 1:if(T("ytidb_clear_optimizations_killswitch")){g.A(2);break}b=Fn("clear");if(b.startsWith("V")&&b.endsWith("||")){var h=[b];Lp(h);qy(h);Vv(h);uy(h);return g.return()}c=Wv();d=vy();return g.yield(ry(),3);case 3:return e=g.i,g.yield(Mp(),4);case 4:if(f=g.i,!(c||d||e||f))return g.return();case 2:a.ta()?wy():Qh(a,"publicytnetworkstatus-online",wy),g.h=0}})})} ;var yy=["www.youtube-nocookie.com","www.youtubeeducation.com","youtube.googleapis.com"];function zy(){this.state=1;this.vm=null;this.h=void 0} r=zy.prototype;r.initialize=function(a,b,c,d){this.h=d;if(a.program){var e;d=(e=a.interpreterUrl)!=null?e:null;if(a.interpreterSafeScript)e=zl(a.interpreterSafeScript);else{var f;e=(f=a.interpreterScript)!=null?f:null}a.interpreterSafeUrl&&(d=Al(a.interpreterSafeUrl).toString());Ay(this,e,d,a.program,b,c)}else W(Error("BL:CIP"))}; function Ay(a,b,c,d,e,f){var g=g===void 0?"trayride":g;c?(a.state=2,pv(c,function(){window[g]?By(a,d,g,e):(a.state=3,rv(c),W(new U("BL:ULB",""+c)))},f)):b?(f=zg("SCRIPT"),b instanceof Bb?(f.textContent=Eb(b),Fb(f)):f.textContent=b,f.nonce=Ab(document),document.head.appendChild(f),document.head.removeChild(f),window[g]?By(a,d,g,e):(a.state=4,W(new U("BL:ULBJ")))):W(new U("BL:ULV"))} r.isLoading=function(){return this.state===2}; function By(a,b,c,d){a.state=5;var e=!!a.h&&yy.includes(dc(a.h)||"");try{var f=new pj({program:b,globalName:c,zd:{disable:!T("att_web_record_metrics")||!T("att_skip_metrics_for_cookieless_domains_ks")&&e,Da:"aGIf"}});f.Zc.then(function(){a.state=6;d&&d(b)}); a.Yc(f)}catch(g){a.state=7,g instanceof Error&&W(g)}} r.invoke=function(a){a=a===void 0?{}:a;return this.jd()?this.Pd({wb:a}):null}; r.dispose=function(){this.Yc(null);this.state=8}; r.jd=function(){return!!this.vm}; r.Pd=function(a){return this.vm.ed(a)}; r.Yc=function(a){tc(this.vm);this.vm=a};function Cy(){var a=F("yt.abuse.playerAttLoader");return a&&["bgvma","bgvmb","bgvmc"].every(function(b){return b in a})?a:null} ;function Dy(){zy.apply(this,arguments)} w(Dy,zy);Dy.prototype.Yc=function(a){var b;(b=Cy())==null||b.bgvma();a?(b={bgvma:a.dispose.bind(a),bgvmb:a.snapshot.bind(a),bgvmc:a.ed.bind(a)},E("yt.abuse.playerAttLoader",b),E("yt.abuse.playerAttLoaderRun",function(c){return a.snapshot(c)})):(E("yt.abuse.playerAttLoader",null),E("yt.abuse.playerAttLoaderRun",null))}; Dy.prototype.jd=function(){return!!Cy()}; Dy.prototype.Pd=function(a){return Cy().bgvmc(a)};var Ey=new Ms("AUTH_SERVICE_TOKEN");function Fy(a){dt.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.G},{from:"document_active",to:"document_disposed",action:this.u},{from:"document_disposed_preventable",to:"document_disposed",action:this.u},{from:"document_disposed_preventable",to:"flush_logs",action:this.M},{from:"document_disposed_preventable",to:"document_active",action:this.i},{from:"document_disposed",to:"flush_logs", action:this.M},{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(Fy,dt);Fy.prototype.G=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")}; Fy.prototype.u=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"))}; Fy.prototype.M=function(a,b){a(b==null?void 0:b.event);this.transition("document_active")}; Fy.prototype.i=function(){this.h=new Map};function Gy(a){dt.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.M},{from:"document_visibility_unknown",to:"document_backgrounded",action:this.u},{from:"document_visible",to:"document_hidden",action:this.h},{from:"document_visible",to:"document_foregrounded", action:this.M},{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.M},{from:"document_hidden",to:"document_visible",action:this.i},{from:"document_hidden",to:"document_backgrounded",action:this.u},{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.u},{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})}); T("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(Gy,dt);Gy.prototype.i=function(a,b){a(b==null?void 0:b.event);T("visibility_lifecycles_dynamic_backgrounding")&&this.transition("document_foregrounded")}; Gy.prototype.h=function(a,b){a(b==null?void 0:b.event);T("visibility_lifecycles_dynamic_backgrounding")&&this.transition("document_backgrounded")}; Gy.prototype.u=function(a,b){a(b==null?void 0:b.event)}; Gy.prototype.M=function(a,b){a(b==null?void 0:b.event)};function Hy(){this.o=new Fy;this.u=new Gy} Hy.prototype.install=function(){var a=C.apply(0,arguments),b=this;a.forEach(function(c){b.o.install(c)}); a.forEach(function(c){b.u.install(c)})};function Iy(){this.o=[];this.i=new Map;this.h=new Map;this.j=new Set} Iy.prototype.clickCommand=function(a,b,c){var d=a.clickTrackingParams;c=c===void 0?0:c;if(d)if(c=Du(c===void 0?0:c)){a=this.client;d=new wu({trackingParams:d});var e=void 0;if(T("no_client_ve_attach_unless_shown")){var f=Qv(d,c);Mv.set(f,!0);Rv(d,c)}e=e||"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK";f=Pv({cttAuthInfo:Fu(c)||void 0},c);d={csn:c,ve:d.getAsJson(),gestureType:e};b&&(d.clientData=b);c==="UNDEFINED_CSN"?Sv("visualElementGestured",f,d):a?cu("visualElementGestured",d,a,f):wo("visualElementGestured", d,f);b=!0}else b=!1;else b=!1;return b}; Iy.prototype.stateChanged=function(a,b,c){this.visualElementStateChanged(new wu({trackingParams:a}),b,c===void 0?0:c)}; Iy.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=Du(d);a||(a=(a=Au(d===void 0?0:d))?new wu({veType:a,youtubeData:void 0,jspbYoutubeData:void 0}):null);var e=a;c&&e&&(a=this.client,d=Pv({cttAuthInfo:Fu(c)||void 0},c),b={csn:c,ve:e.getAsJson(),clientData:b},c==="UNDEFINED_CSN"?Sv("visualElementStateChanged",d,b):a?cu("visualElementStateChanged",b,a,d):wo("visualElementStateChanged",b,d))}}; function Jy(a,b){if(b===void 0)for(var c=Cu(),d=0;d0&&Wy(e)){var f=d;if(Pa(f[0])&&!Array.isArray(f[0]))var g=f[0];else switch(g={},e){case "loadVideoById":case "cueVideoById":g=Xy(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=Xy(g);break;case "loadPlaylist":case "cuePlaylist":g=Yy(f[0],f[1],f[2],f[3])}d.length=1;d[0]=g}b.api.handleExternalCall(e,d,c);Wy(e)&&cz(b,$y(b))}}}}; dz.addEventListener("message",this.G);if(a=S("WIDGET_ID"))this.sessionId=a;ez(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?Uy[c]||d:d;b.sendMessage("onError",Number(b.errorCode))}}); ez(this,"onVideoProgress",this.jf.bind(this));ez(this,"onVolumeChange",this.kf.bind(this));ez(this,"onApiChange",this.bf.bind(this));ez(this,"onPlaybackQualityChange",this.ff.bind(this));ez(this,"onPlaybackRateChange",this.gf.bind(this));ez(this,"onStateChange",this.hf.bind(this));ez(this,"onWebglSettingsChanged",this.lf.bind(this));ez(this,"onCaptionsTrackListChanged",this.cf.bind(this));ez(this,"captionssettingschanged",this.df.bind(this))} w(Zy,G);function cz(a,b){a.sendMessage("infoDelivery",b)} r=Zy.prototype;r.sendMessage=function(a,b){a={event:a,info:b===void 0?null:b};this.Y?az(this,a):this.D.push(a)}; function bz(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 ez(a,b,c){a.j.push({eventType:b,listener:c});a.api.addEventListener(b,c)} function $y(a){if(!a.api)return null;var b=a.api.getApiInterface();Tb(b,"getVideoData");for(var c={apiInterface:b},d=0,e=b.length;d=0||this.h[a]||(b=Gz(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.ea||(b=vz(this,b))&&this.U.unsubscribe(a,b)}; function vz(a,b){var c=b;if(typeof b==="string"){if(a.Fa[b])return a.Fa[b];c=function(){var d=C.apply(0,arguments),e=F(b);if(e)try{e.apply(D,d)}catch(f){throw d=new U("PlayerProxy error when executing callback",{error:f}),d.level="ERROR",d;}}; a.Fa[b]=c}return c?c:null} function Gz(a,b){function c(d){function e(){if(!a.ea)try{a.U.sb(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.D,data:d,originalStack:h.stack,componentStack:h.de});g.level="WARNING";throw g;}} if(Bz(a,"web_player_publish_events_immediately"))e();else{var f=setTimeout(function(){e();var g=a.P,h=String(f);h in g&&delete g[h]},0); pg(a.P,String(f))}} return a.h[b]=c} r.getPlayerType=function(){return this.Z||(xz(this)?"html5":null)}; r.getLastError=function(){return this.lastError}; function Az(a){a.cancel();qz(a);a.Z=null;a.config&&(a.config.loaded=!1);var b=xz(a);b&&(wz(a)||!Dz(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.G&&tv(yz(this),this.G);clearTimeout(this.eb);this.Y=!1}; r.ba=function(){Az(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.Fa=null;for(a in this.h)this.h.hasOwnProperty(a)&&delete this.h[a];this.Qa=this.config=this.api=null;delete this.o;delete this.i;G.prototype.ba.call(this)}; function Dz(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 yz(a){return a.webPlayerContextConfig?a.webPlayerContextConfig.jsUrl:(a=a.config.assets)?a.js:""} function Cz(a){return a.webPlayerContextConfig?a.webPlayerContextConfig.cssUrl:(a=a.config.assets)?a.css:""} function Bz(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 uz(a){for(var b={},c=y(Object.keys(a)),d=c.next();!d.done;d=c.next()){d=d.value;var e=a[d];b[d]=typeof e==="object"?sg(e):e}return b} ;var Hz={},Iz="player_uid_"+(Math.random()*1E9>>>0);function Jz(a,b){var c="player",d=!1;d=d===void 0?!0:d;c=typeof c==="string"?yg(c):c;var e=Iz+"_"+Sa(c),f=Hz[e];if(f&&d)return Kz(a,b)?f.api.loadVideoByPlayerVars(a.args||null):f.loadNewVideoConfig(a),f.api;f=new pz(c,e,a,b,void 0);Hz[e]=f;f.addOnDisposeCallback(function(){delete Hz[f.getId()]}); return f.api} function Kz(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 Lz=null,Mz=null; function Nz(){mx();var a=un(),b=xn(119),c=window.devicePixelRatio>1;if(document.body&&Tj(document.body,"exp-invert-logo"))if(c&&!Tj(document.body,"inverted-hdpi")){var d=document.body;if(d.classList)d.classList.add("inverted-hdpi");else if(!Tj(d,"inverted-hdpi")){var e=Rj(d);Sj(d,e+(e.length>0?" inverted-hdpi":"inverted-hdpi"))}}else!c&&Tj(document.body,"inverted-hdpi")&&Uj();if(b!=c){b="f"+(Math.floor(119/31)+1);d=yn(b)||0;d=c?d|67108864:d&-67108865;d===0?delete rn[b]:(c=d.toString(16),rn[b]=c.toString()); c=!0;T("web_secure_pref_cookie_killswitch")&&(c=!1);b=a.h;d=[];for(f in rn)rn.hasOwnProperty(f)&&d.push(f+"="+encodeURIComponent(String(rn[f])));var f=d.join("&");nn(b,f,63072E3,a.i,c)}} function Oz(){Pz()} function Qz(){hx("ep_init_pr");Pz()} function Pz(){var a=Lz.getVideoData(1);a=a.title?a.title+" - YouTube":"YouTube";document.title!==a&&(document.title=a)} function Rz(){Lz&&Lz.sendAbandonmentPing&&Lz.sendAbandonmentPing();S("PL_ATT")&&mz.dispose();for(var a=Lj,b=0,c=Vx.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(!T("wiz_enable_component_stack_propagation_killswitch")){a=e;var m;if((m=f)==null||!m.componentStack)if(m=a.de)f||(f={}),f.componentStack=du(m)}f&&ou(e,f);g?lu(e):W(e)}}; Bi=mu;window.addEventListener("unhandledrejection",function(a){mu(a.reason)}); Nb(S("ERRORS")||[],function(a){lu.apply(null,a)}); cm("ERRORS",[]);hx("ep_init_epe");}).call(this);