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