(function(){/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ var n;function aa(a){var b=0;return function(){return b=f}}); r("String.prototype.startsWith",function(a){return a?a:function(b,c){var d=Ba(this,b,"startsWith");b+="";for(var e=d.length,f=b.length,g=Math.max(0,Math.min(c|0,d.length)),h=0;h=f}}); function Ca(a,b){return Object.prototype.hasOwnProperty.call(a,b)} var Da="function"==typeof Object.assign?Object.assign:function(a,b){for(var c=1;c>>0),Pa=0;function Ra(a,b,c){return a.call.apply(a.bind,arguments)} function Sa(a,b,c){if(!a)throw Error();if(2c?null:"string"===typeof a?a.charAt(c):a[c]} function bb(a,b){var c=Xa(a,b);0<=c&&Array.prototype.splice.call(a,c,1)} function cb(a){var b=a.length;if(0")&&(a=a.replace(Fb,">"));-1!=a.indexOf('"')&&(a=a.replace(Gb,"""));-1!=a.indexOf("'")&&(a=a.replace(Hb,"'"));-1!=a.indexOf("\x00")&&(a=a.replace(Ib,"�"))}return a} var Db=/&/g,Eb=//g,Gb=/"/g,Hb=/'/g,Ib=/\x00/g,Jb=/[\x00&<>"']/;function H(a,b){this.f=a===Kb&&b||"";this.g=Lb} H.prototype.L=!0;H.prototype.K=function(){return this.f.toString()}; H.prototype.ja=!0;H.prototype.ga=function(){return 1}; function Mb(a){if(a instanceof H&&a.constructor===H&&a.g===Lb)return a.f;Ja(a);return"type_error:SafeUrl"} var Nb=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i;function Ob(a){if(a instanceof H)return a;a="object"==typeof a&&a.L?a.K():String(a);Nb.test(a)||(a="about:invalid#zClosurez");return new H(Kb,a)} var Lb={},Pb=new H(Kb,"about:invalid#zClosurez"),Kb={};var Qb;a:{var Rb=y.navigator;if(Rb){var Sb=Rb.userAgent;if(Sb){Qb=Sb;break a}}Qb=""}function I(a){return-1!=Qb.indexOf(a)} ;function Tb(){this.f="";this.h=Vb;this.g=null} Tb.prototype.ja=!0;Tb.prototype.ga=function(){return this.g}; Tb.prototype.L=!0;Tb.prototype.K=function(){return this.f.toString()}; var Vb={};function Wb(a,b){var c=new Tb,d=rb();c.f=d?d.createHTML(a):a;c.g=b;return c} ;function Xb(a,b){var c=b instanceof H?b:Ob(b);a.href=Mb(c)} function Yb(a,b){a.src=zb(b);var c;(c=a.ownerDocument&&a.ownerDocument.defaultView)&&c!=y?c=Ga(c.document):(null===Fa&&(Fa=Ga(y.document)),c=Fa);c&&a.setAttribute("nonce",c)} ;function Zb(a){return a=Cb(a,void 0)} function $b(a){for(var b=0,c=0;c>>0;return b} ;var ac=/^(?:([^:/?#.]+):)?(?:\/\/(?:([^\\/?#]*)@)?([^\\/?#]*?)(?::([0-9]+))?(?=[\\/?#]|$))?([^?#]+)?(?:\?([^#]*))?(?:#([\s\S]*))?$/;function J(a){return a?decodeURI(a):a} function K(a,b){return b.match(ac)[a]||null} function bc(a,b,c){if(Array.isArray(b))for(var d=0;dd&&(d=a.length);var e=a.indexOf("?");if(0>e||e>d){e=d;var f=""}else f=a.substring(e+1,d);d=[a.substr(0,e),f,a.substr(d)];e=d[1];d[1]=c?e?e+"&"+c:c:e;c=d[0]+(d[1]?"?"+d[1]:"")+d[2]}else c=a;return c} var ec=/#|$/;function fc(a,b){var c=a.search(ec);a:{var d=0;for(var e=b.length;0<=(d=a.indexOf(b,d))&&dd)return null;e=a.indexOf("&",d);if(0>e||e>c)e=c;d+=b.length+1;return decodeURIComponent(a.substr(d,e-d).replace(/\+/g," "))} ;var gc=I("Opera"),hc=I("Trident")||I("MSIE"),ic=I("Edge"),jc=I("Gecko")&&!(-1!=Qb.toLowerCase().indexOf("webkit")&&!I("Edge"))&&!(I("Trident")||I("MSIE"))&&!I("Edge"),kc=-1!=Qb.toLowerCase().indexOf("webkit")&&!I("Edge");function lc(){var a=y.document;return a?a.documentMode:void 0} var mc;a:{var nc="",oc=function(){var a=Qb;if(jc)return/rv:([^\);]+)(\)|;)/.exec(a);if(ic)return/Edge\/([\d\.]+)/.exec(a);if(hc)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(kc)return/WebKit\/(\S+)/.exec(a);if(gc)return/(?:Version)[ \/]?(\S+)/.exec(a)}(); oc&&(nc=oc?oc[1]:"");if(hc){var pc=lc();if(null!=pc&&pc>parseFloat(nc)){mc=String(pc);break a}}mc=nc}var qc=mc,rc;if(y.document&&hc){var sc=lc();rc=sc?sc:parseInt(qc,10)||void 0}else rc=void 0;var tc=rc;var uc={},vc=null;var L=window;function wc(a){var b=A("window.location.href");null==a&&(a='Unknown Error of type "null/undefined"');if("string"===typeof a)return{message:a,name:"Unknown error",lineNumber:"Not available",fileName:b,stack:"Not available"};var c=!1;try{var d=a.lineNumber||a.line||"Not available"}catch(f){d="Not available",c=!0}try{var e=a.fileName||a.filename||a.sourceURL||y.$googDebugFname||b}catch(f){e="Not available",c=!0}return!c&&a.lineNumber&&a.fileName&&a.stack&&a.message&&a.name?a:(b=a.message,null==b&&(a.constructor&& a.constructor instanceof Function?(a.constructor.name?b=a.constructor.name:(b=a.constructor,xc[b]?b=xc[b]:(b=String(b),xc[b]||(c=/function\s+([^\(]+)/m.exec(b),xc[b]=c?c[1]:"[Anonymous]"),b=xc[b])),b='Unknown Error of type "'+b+'"'):b="Unknown Error of unknown type"),{message:b,name:a.name||"UnknownError",lineNumber:d,fileName:e,stack:a.stack||"Not available"})} var xc={};function yc(a){this.f=a||{cookie:""}} n=yc.prototype;n.isEnabled=function(){return navigator.cookieEnabled}; n.set=function(a,b,c){var d=!1;if("object"===typeof c){var e=c.Bb;d=c.secure||!1;var f=c.domain||void 0;var g=c.path||void 0;var h=c.sa}if(/[;=\s]/.test(a))throw Error('Invalid cookie name "'+a+'"');if(/[;\r\n]/.test(b))throw Error('Invalid cookie value "'+b+'"');void 0===h&&(h=-1);c=f?";domain="+f:"";g=g?";path="+g:"";d=d?";secure":"";h=0>h?"":0==h?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date(C()+1E3*h)).toUTCString();this.f.cookie=a+"="+b+c+g+h+d+(null!=e?";samesite="+e: "")}; n.get=function(a,b){for(var c=a+"=",d=(this.f.cookie||"").split(";"),e=0,f;e");f=f.join("")}f=Hc(e,f);g&&("string"===typeof g?f.className=g:Array.isArray(g)?f.className=g.join(" "):Ec(f,g));2p;p+=4)t[p/4]=q[p]<<24|q[p+1]<<16|q[p+2]<<8|q[p+3];for(p=16;80>p;p++)q=t[p-3]^t[p-8]^t[p-14]^t[p-16],t[p]=(q<<1|q>>>31)&4294967295;q=e[0];var D=e[1],N=e[2],pa=e[3],fd=e[4];for(p=0;80>p;p++){if(40>p)if(20>p){var Qa=pa^D&(N^pa);var Ub=1518500249}else Qa=D^N^pa,Ub=1859775393;else 60>p?(Qa=D&N|pa&(D|N),Ub=2400959708):(Qa=D^N^pa,Ub=3395469782);Qa=((q<<5|q>>>27)&4294967295)+Qa+fd+Ub+t[p]&4294967295;fd=pa;pa=N;N=(D<<30|D>>>2)&4294967295;D=q;q=Qa}e[0]=e[0]+q&4294967295;e[1]= e[1]+D&4294967295;e[2]=e[2]+N&4294967295;e[3]=e[3]+pa&4294967295;e[4]=e[4]+fd&4294967295} function c(q,t){if("string"===typeof q){q=unescape(encodeURIComponent(q));for(var p=[],D=0,N=q.length;Dl?c(h,56-l):c(h,64-(l-56));for(var p=63;56<=p;p--)f[p]=t&255,t>>>=8;b(f);for(p=t=0;5>p;p++)for(var D=24;0<=D;D-=8)q[t++]=e[p]>>D&255;return q} for(var e=[],f=[],g=[],h=[128],k=1;64>k;++k)h[k]=0;var l,m;a();return{reset:a,update:c,digest:d,Da:function(){for(var q=d(),t="",p=0;pa&&0===a%1&&this.g[a]!=b&&(this.g[a]=b,this.f=-1)}; bd.prototype.get=function(a){return!!this.g[a]}; function cd(a){-1==a.f&&(a.f=$a(a.g,function(b,c,d){return c?b+Math.pow(2,d):b},0)); return a.f} ;function dd(a,b){this.h=a;this.i=b;this.g=0;this.f=null} dd.prototype.get=function(){if(0a.g&&(a.g++,b.next=a.f,a.f=b)} ;function gd(a){y.setTimeout(function(){throw a;},0)} var hd; function id(){var a=y.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!I("Presto")&&(a=function(){var e=Hc(document,"IFRAME");e.style.display="none";document.documentElement.appendChild(e);var f=e.contentWindow;e=f.document;e.open();e.close();var g="callImmediate"+Math.random(),h="file:"==f.location.protocol?"*":f.location.protocol+"//"+f.location.host;e=B(function(k){if(("*"==h||k.origin==h)&&k.data==g)this.port1.onmessage()},this); f.addEventListener("message",e,!1);this.port1={};this.port2={postMessage:function(){f.postMessage(g,h)}}}); if("undefined"!==typeof a&&!I("Trident")&&!I("MSIE")){var b=new a,c={},d=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var e=c.qa;c.qa=null;e()}}; return function(e){d.next={qa:e};d=d.next;b.port2.postMessage(0)}}return function(e){y.setTimeout(e,0)}} ;function jd(){this.g=this.f=null} var ld=new dd(function(){return new kd},function(a){a.reset()}); jd.prototype.add=function(a,b){var c=ld.get();c.set(a,b);this.g?this.g.next=c:this.f=c;this.g=c}; jd.prototype.remove=function(){var a=null;this.f&&(a=this.f,this.f=this.f.next,this.f||(this.g=null),a.next=null);return a}; function kd(){this.next=this.scope=this.f=null} kd.prototype.set=function(a,b){this.f=a;this.scope=b;this.next=null}; kd.prototype.reset=function(){this.next=this.scope=this.f=null};function md(a,b){nd||od();pd||(nd(),pd=!0);qd.add(a,b)} var nd;function od(){if(y.Promise&&y.Promise.resolve){var a=y.Promise.resolve(void 0);nd=function(){a.then(rd)}}else nd=function(){var b=rd; !La(y.setImmediate)||y.Window&&y.Window.prototype&&!I("Edge")&&y.Window.prototype.setImmediate==y.setImmediate?(hd||(hd=id()),hd(b)):y.setImmediate(b)}} var pd=!1,qd=new jd;function rd(){for(var a;a=qd.remove();){try{a.f.call(a.scope)}catch(b){gd(b)}ed(ld,a)}pd=!1} ;function sd(){this.g=-1} ;function td(){this.g=64;this.f=[];this.l=[];this.m=[];this.i=[];this.i[0]=128;for(var a=1;ae;e++)d[e]=b.charCodeAt(c)<<24|b.charCodeAt(c+1)<<16|b.charCodeAt(c+2)<<8|b.charCodeAt(c+3),c+=4;else for(e=0;16>e;e++)d[e]=b[c]<<24|b[c+1]<<16|b[c+2]<<8|b[c+3],c+=4;for(e=16;80>e;e++){var f=d[e-3]^d[e-8]^d[e-14]^d[e-16];d[e]=(f<<1|f>>>31)&4294967295}b=a.f[0];c=a.f[1];var g=a.f[2],h=a.f[3],k=a.f[4];for(e=0;80>e;e++){if(40>e)if(20>e){f=h^c&(g^h);var l=1518500249}else f=c^g^h,l=1859775393;else 60>e?(f=c&g|h&(c|g),l=2400959708): (f=c^g^h,l=3395469782);f=(b<<5|b>>>27)+f+k+l+d[e]&4294967295;k=h;h=g;g=(c<<30|c>>>2)&4294967295;c=b;b=f}a.f[0]=a.f[0]+b&4294967295;a.f[1]=a.f[1]+c&4294967295;a.f[2]=a.f[2]+g&4294967295;a.f[3]=a.f[3]+h&4294967295;a.f[4]=a.f[4]+k&4294967295} td.prototype.update=function(a,b){if(null!=a){void 0===b&&(b=a.length);for(var c=b-this.g,d=0,e=this.l,f=this.h;dthis.h?this.update(this.i,56-this.h):this.update(this.i,this.g-(this.h-56));for(var c=this.g-1;56<=c;c--)this.l[c]=b&255,b/=256;ud(this,this.l);for(c=b=0;5>c;c++)for(var d=24;0<=d;d-=8)a[b]=this.f[c]>>d&255,++b;return a};function vd(a){return"string"==typeof a.className?a.className:a.getAttribute&&a.getAttribute("class")||""} function wd(a,b){"string"==typeof a.className?a.className=b:a.setAttribute&&a.setAttribute("class",b)} function xd(a,b){if(a.classList)var c=a.classList.contains(b);else c=a.classList?a.classList:vd(a).match(/\S+/g)||[],c=0<=Xa(c,b);return c} function yd(){var a=document.body;a.classList?a.classList.remove("inverted-hdpi"):xd(a,"inverted-hdpi")&&wd(a,Ya(a.classList?a.classList:vd(a).match(/\S+/g)||[],function(b){return"inverted-hdpi"!=b}).join(" "))} ;var zd="StopIteration"in y?y.StopIteration:{message:"StopIteration",stack:""};function Ad(){} Ad.prototype.next=function(){throw zd;}; Ad.prototype.I=function(){return this}; function Bd(a){if(a instanceof Ad)return a;if("function"==typeof a.I)return a.I(!1);if(Ka(a)){var b=0,c=new Ad;c.next=function(){for(;;){if(b>=a.length)throw zd;if(b in a)return a[b++];b++}}; return c}throw Error("Not implemented");} function Cd(a,b){if(Ka(a))try{G(a,b,void 0)}catch(c){if(c!==zd)throw c;}else{a=Bd(a);try{for(;;)b.call(void 0,a.next(),void 0,a)}catch(c){if(c!==zd)throw c;}}} function Dd(a){if(Ka(a))return cb(a);a=Bd(a);var b=[];Cd(a,function(c){b.push(c)}); return b} ;function Ed(a,b){this.h={};this.f=[];this.J=this.g=0;var c=arguments.length;if(12*this.g&&Gd(this),!0):!1}; function Gd(a){if(a.g!=a.f.length){for(var b=0,c=0;b=d.f.length)throw zd;var f=d.f[b++];return a?f:d.h[f]}; return e};function Id(a){var b=[];Jd(new Kd,a,b);return b.join("")} function Kd(){} function Jd(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if(Array.isArray(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;fC())ne.prototype.remove.call(this,a);else return b}};function oe(){} ;function pe(){} E(pe,oe);pe.prototype.clear=function(){var a=Dd(this.I(!0)),b=this;G(a,function(c){b.remove(c)})};function qe(a){this.f=a} E(qe,pe);n=qe.prototype;n.isAvailable=function(){if(!this.f)return!1;try{return this.f.setItem("__sak","1"),this.f.removeItem("__sak"),!0}catch(a){return!1}}; n.set=function(a,b){try{this.f.setItem(a,b)}catch(c){if(0==this.f.length)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}}; n.get=function(a){a=this.f.getItem(a);if("string"!==typeof a&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a}; n.remove=function(a){this.f.removeItem(a)}; n.I=function(a){var b=0,c=this.f,d=new Ad;d.next=function(){if(b>=c.length)throw zd;var e=c.key(b++);if(a)return e;e=c.getItem(e);if("string"!==typeof e)throw"Storage mechanism: Invalid value was encountered";return e}; return d}; n.clear=function(){this.f.clear()}; n.key=function(a){return this.f.key(a)};function re(){var a=null;try{a=window.localStorage||null}catch(b){}this.f=a} E(re,qe);function se(a,b){this.g=a;this.f=null;if(hc&&!(9<=Number(tc))){te||(te=new Ed);this.f=te.get(a);this.f||(b?this.f=document.getElementById(b):(this.f=document.createElement("userdata"),this.f.addBehavior("#default#userData"),document.body.appendChild(this.f)),te.set(a,this.f));try{this.f.load(this.g)}catch(c){this.f=null}}} E(se,pe);var ue={".":".2E","!":".21","~":".7E","*":".2A","'":".27","(":".28",")":".29","%":"."},te=null;function ve(a){return"_"+encodeURIComponent(a).replace(/[.!~*'()%]/g,function(b){return ue[b]})} n=se.prototype;n.isAvailable=function(){return!!this.f}; n.set=function(a,b){this.f.setAttribute(ve(a),b);we(this)}; n.get=function(a){a=this.f.getAttribute(ve(a));if("string"!==typeof a&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a}; n.remove=function(a){this.f.removeAttribute(ve(a));we(this)}; n.I=function(a){var b=0,c=this.f.XMLDocument.documentElement.attributes,d=new Ad;d.next=function(){if(b>=c.length)throw zd;var e=c[b++];if(a)return decodeURIComponent(e.nodeName.replace(/\./g,"%")).substr(1);e=e.nodeValue;if("string"!==typeof e)throw"Storage mechanism: Invalid value was encountered";return e}; return d}; n.clear=function(){for(var a=this.f.XMLDocument.documentElement,b=a.attributes.length;0g.status)?g.json().then(k,function(){k(null)}):k(null)}}); b.wa&&0k.status,t=500<=k.status&&600>k.status;if(l||q||t)m=jf(a,c,k,b.wb);if(l)a:if(k&&204==k.status)l=!0;else{switch(c){case "XML":l=0==parseInt(m&&m.return_code,10);break a;case "RAW":l=!0;break a}l=!!m}m=m||{};q=b.context||y;l?b.onSuccess&&b.onSuccess.call(q,k,m):b.onError&&b.onError.call(q,k,m);b.la&&b.la.call(q,k,m)}},b.method,d,b.headers,b.responseType, b.withCredentials); if(b.R&&0"',style:"display:none"}),(9==a.nodeType?a:a.ownerDocument||a.document).body.appendChild(a))):e?hf(a,b,"POST",e,d):S("USE_NET_AJAX_FOR_PING_TRANSPORT",!1)||d?hf(a,b,"GET","",d):qf(a,b)||rf(a,b))} function qf(a,b){if(!Be("web_use_beacon_api_for_ad_click_server_pings"))return!1;if(Be("use_sonic_js_library_for_v4_support")){a:{try{var c=new Wa({url:a});if(c.h&&c.g||c.i){var d=J(K(5,a));var e=!(!d||!d.endsWith("/aclk")||"1"!==fc(a,"ri"));break a}}catch(f){}e=!1}if(!e)return!1}else if(e=J(K(5,a)),!e||-1==e.indexOf("/aclk")||"1"!==fc(a,"ae")||"1"!==fc(a,"act"))return!1;return sf(a)?(b&&b(),!0):!1} function sf(a,b){try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(a,void 0===b?"":b))return!0}catch(c){}return!1} function rf(a,b){var c=new Image,d=""+of++;nf[d]=c;c.onload=c.onerror=function(){b&&nf[d]&&b();delete nf[d]}; c.src=a} ;var tf=0;z("ytDomDomGetNextId",A("ytDomDomGetNextId")||function(){return++tf},void 0);var uf={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 vf(a){this.type="";this.state=this.source=this.data=this.currentTarget=this.relatedTarget=this.target=null;this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.ctrlKey=this.altKey=!1;this.clientY=this.clientX=0;this.changedTouches=this.touches=null;try{if(a=a||window.event){this.event=a;for(var b in a)b in uf||(this[b]=a[b]);var c=a.target||a.srcElement;c&&3==c.nodeType&&(c=c.parentNode);this.target=c;var d=a.relatedTarget;if(d)try{d=d.nodeName?d:null}catch(e){d=null}else"mouseover"== this.type?d=a.fromElement:"mouseout"==this.type&&(d=a.toElement);this.relatedTarget=d;this.clientX=void 0!=a.clientX?a.clientX:a.pageX;this.clientY=void 0!=a.clientY?a.clientY:a.pageY;this.keyCode=a.keyCode?a.keyCode:a.which;this.charCode=a.charCode||("keypress"==this.type?this.keyCode:0);this.altKey=a.altKey;this.ctrlKey=a.ctrlKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.f=a.pageX;this.g=a.pageY}}catch(e){}} function wf(a){if(document.body&&document.documentElement){var b=document.body.scrollTop+document.documentElement.scrollTop;a.f=a.clientX+(document.body.scrollLeft+document.documentElement.scrollLeft);a.g=a.clientY+b}} vf.prototype.preventDefault=function(){this.event&&(this.event.returnValue=!1,this.event.preventDefault&&this.event.preventDefault())}; vf.prototype.stopPropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopPropagation&&this.event.stopPropagation())}; vf.prototype.stopImmediatePropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopImmediatePropagation&&this.event.stopImmediatePropagation())};var ib=y.ytEventsEventsListeners||{};z("ytEventsEventsListeners",ib,void 0);var xf=y.ytEventsEventsCounter||{count:0};z("ytEventsEventsCounter",xf,void 0); function yf(a,b,c,d){d=void 0===d?{}:d;a.addEventListener&&("mouseenter"!=b||"onmouseenter"in document?"mouseleave"!=b||"onmouseenter"in document?"mousewheel"==b&&"MozBoxSizing"in document.documentElement.style&&(b="MozMousePixelScroll"):b="mouseout":b="mouseover");return hb(function(e){var f="boolean"===typeof e[4]&&e[4]==!!d,g=Ma(e[4])&&Ma(d)&&lb(e[4],d);return!!e.length&&e[0]==a&&e[1]==b&&e[2]==c&&(f||g)})} var zf=eb(function(){var a=!1;try{var b=Object.defineProperty({},"capture",{get:function(){a=!0}}); window.addEventListener("test",null,b)}catch(c){}return a}); function Af(a,b,c,d){d=void 0===d?{}:d;if(!a||!a.addEventListener&&!a.attachEvent)return"";var e=yf(a,b,c,d);if(e)return e;e=++xf.count+"";var f=!("mouseenter"!=b&&"mouseleave"!=b||!a.addEventListener||"onmouseenter"in document);var g=f?function(h){h=new vf(h);if(!Kc(h.relatedTarget,function(k){return k==a}))return h.currentTarget=a,h.type=b,c.call(a,h)}:function(h){h=new vf(h); h.currentTarget=a;return c.call(a,h)}; g=He(g);a.addEventListener?("mouseenter"==b&&f?b="mouseover":"mouseleave"==b&&f?b="mouseout":"mousewheel"==b&&"MozBoxSizing"in document.documentElement.style&&(b="MozMousePixelScroll"),zf()||"boolean"===typeof d?a.addEventListener(b,g,d):a.addEventListener(b,g,!!d.capture)):a.attachEvent("on"+b,g);ib[e]=[a,b,c,g,d];return e} function Bf(a){a&&("string"==typeof a&&(a=[a]),G(a,function(b){if(b in ib){var c=ib[b],d=c[0],e=c[1],f=c[3];c=c[4];d.removeEventListener?zf()||"boolean"===typeof c?d.removeEventListener(e,f,c):d.removeEventListener(e,f,!!c.capture):d.detachEvent&&d.detachEvent("on"+e,f);delete ib[b]}}))} ;var Cf=window.ytcsi&&window.ytcsi.now?window.ytcsi.now:window.performance&&window.performance.timing&&window.performance.now&&window.performance.timing.navigationStart?function(){return window.performance.timing.navigationStart+window.performance.now()}:function(){return(new Date).getTime()};function Df(a){this.u=a;this.f=null;this.j=0;this.m=null;this.l=0;this.h=[];for(a=0;4>a;a++)this.h.push(0);this.i=0;this.G=Af(window,"mousemove",B(this.H,this));a=B(this.C,this);La(a)&&(a=He(a));this.M=window.setInterval(a,25)} E(Df,M);Df.prototype.H=function(a){void 0===a.f&&wf(a);var b=a.f;void 0===a.g&&wf(a);this.f=new Bc(b,a.g)}; Df.prototype.C=function(){if(this.f){var a=Cf();if(0!=this.j){var b=this.m,c=this.f,d=b.x-c.x;b=b.y-c.y;d=Math.sqrt(d*d+b*b)/(a-this.j);this.h[this.i]=.5c;c++)b+=this.h[c]||0;3<=b&&this.u();this.l=d}this.j=a;this.m=this.f;this.i=(this.i+1)%4}}; Df.prototype.o=function(){window.clearInterval(this.M);Bf(this.G)};function Ef(){} function Ff(a,b){return Gf(a,0,b)} function Hf(a,b){return Gf(a,1,b)} ;function If(){} v(If,Ef);function Gf(a,b,c){isNaN(c)&&(c=void 0);var d=A("yt.scheduler.instance.addJob");return d?d(a,b,c):void 0===c?(a(),NaN):V(a,c||0)} function Jf(a){if(!isNaN(a)){var b=A("yt.scheduler.instance.cancelJob");b?b(a):Xe(a)}} If.prototype.start=function(){var a=A("yt.scheduler.instance.start");a&&a()}; If.prototype.pause=function(){var a=A("yt.scheduler.instance.pause");a&&a()}; Ia(If);If.getInstance();var Kf={}; function Lf(a){var b=void 0===a?{}:a;a=void 0===b.Ja?!0:b.Ja;b=void 0===b.Ua?!1:b.Ua;if(null==A("_lact",window)){var c=parseInt(S("LACT"),10);c=isFinite(c)?C()-Math.max(c,0):-1;z("_lact",c,window);z("_fact",c,window);-1==c&&Mf();Af(document,"keydown",Mf);Af(document,"keyup",Mf);Af(document,"mousedown",Mf);Af(document,"mouseup",Mf);a&&(b?Af(window,"touchmove",function(){Nf("touchmove",200)},{passive:!0}):(Af(window,"resize",function(){Nf("resize",200)}),Af(window,"scroll",function(){Nf("scroll",200)}))); new Df(function(){Nf("mouse",100)}); Af(document,"touchstart",Mf,{passive:!0});Af(document,"touchend",Mf,{passive:!0})}} function Nf(a,b){Kf[a]||(Kf[a]=!0,Hf(function(){Mf();Kf[a]=!1},b))} function Mf(){null==A("_lact",window)&&Lf();var a=C();z("_lact",a,window);-1==A("_fact",window)&&z("_fact",a,window);(a=A("ytglobal.ytUtilActivityCallback_"))&&a()} function Of(){var a=A("_lact",window),b;null==a?b=-1:b=Math.max(C()-a,0);return b} ;var Pf=y.ytPubsubPubsubInstance||new Q;Q.prototype.subscribe=Q.prototype.subscribe;Q.prototype.unsubscribeByKey=Q.prototype.P;Q.prototype.publish=Q.prototype.O;Q.prototype.clear=Q.prototype.clear;z("ytPubsubPubsubInstance",Pf,void 0);var Qf=y.ytPubsubPubsubSubscribedKeys||{};z("ytPubsubPubsubSubscribedKeys",Qf,void 0);var Rf=y.ytPubsubPubsubTopicToKeys||{};z("ytPubsubPubsubTopicToKeys",Rf,void 0);var Sf=y.ytPubsubPubsubIsSynchronous||{};z("ytPubsubPubsubIsSynchronous",Sf,void 0); function Tf(a,b){var c=Uf();if(c){var d=c.subscribe(a,function(){var e=arguments;var f=function(){Qf[d]&&b.apply&&"function"==typeof b.apply&&b.apply(window,e)}; try{Sf[a]?f():V(f,0)}catch(g){T(g)}},void 0); Qf[d]=!0;Rf[a]||(Rf[a]=[]);Rf[a].push(d);return d}return 0} function Vf(a){var b=Uf();b&&("number"===typeof a?a=[a]:"string"===typeof a&&(a=[parseInt(a,10)]),G(a,function(c){b.unsubscribeByKey(c);delete Qf[c]}))} function Wf(a,b){var c=Uf();c&&c.publish.apply(c,arguments)} function Xf(a){var b=Uf();if(b)if(b.clear(a),a)Yf(a);else for(var c in Rf)Yf(c)} function Uf(){return y.ytPubsubPubsubInstance} function Yf(a){Rf[a]&&(a=Rf[a],G(a,function(b){Qf[b]&&delete Qf[b]}),a.length=0)} ;var Zf=window,W=Zf.ytcsi&&Zf.ytcsi.now?Zf.ytcsi.now:Zf.performance&&Zf.performance.timing&&Zf.performance.now&&Zf.performance.timing.navigationStart?function(){return Zf.performance.timing.navigationStart+Zf.performance.now()}:function(){return(new Date).getTime()};var $f=Te("initial_gel_batch_timeout",1E3),ag=Math.pow(2,16)-1,bg=null,cg=0,dg=void 0,eg=0,fg=0,gg=0,hg=!0,ig=y.ytLoggingTransportLogPayloadsQueue_||{};z("ytLoggingTransportLogPayloadsQueue_",ig,void 0);var jg=y.ytLoggingTransportGELQueue_||new Map;z("ytLoggingTransportGELQueue_",jg,void 0);var kg=y.ytLoggingTransportTokensToCttTargetIds_||{};z("ytLoggingTransportTokensToCttTargetIds_",kg,void 0); function lg(){Xe(eg);Xe(fg);fg=0;dg&&dg.isReady()?(mg(jg),"log_event"in ig&&mg(Object.entries(ig.log_event)),jg.clear(),delete ig.log_event):ng()} function ng(){U("web_gel_timeout_cap")&&!fg&&(fg=V(lg,6E4));Xe(eg);var a=S("LOGGING_BATCH_TIMEOUT",Te("web_gel_debounce_ms",1E4));U("shorten_initial_gel_batch_timeout")&&hg&&(a=$f);eg=V(lg,a)} function mg(a){var b=dg,c=Math.round(W());a=u(a);for(var d=a.next();!d.done;d=a.next()){var e=u(d.value);d=e.next().value;var f=e.next().value;e=nb({context:og(b.f||pg())});e.events=f;(f=kg[d])&&qg(e,d,f);delete kg[d];rg(e,c);sg(b,"log_event",e,{retry:!0,onSuccess:function(){cg=Math.round(W()-c)}}); hg=!1}} function rg(a,b){a.requestTimeMs=String(b);U("unsplit_gel_payloads_in_logs")&&(a.unsplitGelPayloadsInLogs=!0);var c=S("EVENT_ID",void 0);if(c){var d=S("BATCH_CLIENT_COUNTER",void 0)||0;!d&&U("web_client_counter_random_seed")&&(d=Math.floor(Math.random()*ag/2));d++;d>ag&&(d=1);R("BATCH_CLIENT_COUNTER",d);c={serializedEventId:c,clientCounter:String(d)};a.serializedClientEventId=c;bg&&cg&&U("log_gel_rtt_web")&&(a.previousBatchInfo={serializedClientEventId:bg,roundtripMs:String(cg)});bg=c;cg=0}} function qg(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}]} ;var tg=y.ytLoggingGelSequenceIdObj_||{};z("ytLoggingGelSequenceIdObj_",tg,void 0); function ug(a,b,c,d){d=void 0===d?{}:d;var e={};e.eventTimeMs=Math.round(d.timestamp||W());e[a]=b;e.context={lastActivityMs:String(d.timestamp?-1:Of())};U("log_sequence_info_on_gel_web")&&d.S&&(a=e.context,b=d.S,tg[b]=b in tg?tg[b]+1:0,a.sequence={index:tg[b],groupKey:b},d.xb&&delete tg[d.S]);d=d.fa;a="";d&&(a={},d.videoId?a.videoId=d.videoId:d.playlistId&&(a.playlistId=d.playlistId),kg[d.token]=a,a=d.token);d=jg.get(a)||[];jg.set(a,d);d.push(e);c&&(dg=new c);c=Te("web_logging_max_batch")||100;e= W();d.length>=c?lg():10<=e-gg&&(ng(),gg=e)} ;function vg(){for(var a={},b=u(Object.entries(Le(S("DEVICE","")))),c=b.next();!c.done;c=b.next()){var d=u(c.value);c=d.next().value;d=d.next().value;"cbrand"===c?a.deviceMake=d:"cmodel"===c?a.deviceModel=d:"cbr"===c?a.browserName=d:"cbrver"===c?a.browserVersion=d:"cos"===c?a.osName=d:"cosver"===c?a.osVersion=d:"cplatform"===c&&(a.platform=d)}return a} ;function wg(){return"INNERTUBE_API_KEY"in ze&&"INNERTUBE_API_VERSION"in ze} function pg(){return{innertubeApiKey:S("INNERTUBE_API_KEY",void 0),innertubeApiVersion:S("INNERTUBE_API_VERSION",void 0),Ka:S("INNERTUBE_CONTEXT_CLIENT_CONFIG_INFO"),La:S("INNERTUBE_CONTEXT_CLIENT_NAME","WEB"),innertubeContextClientVersion:S("INNERTUBE_CONTEXT_CLIENT_VERSION",void 0),Na:S("INNERTUBE_CONTEXT_HL",void 0),Ma:S("INNERTUBE_CONTEXT_GL",void 0),Oa:S("INNERTUBE_HOST_OVERRIDE",void 0)||"",Pa:!!S("INNERTUBE_USE_THIRD_PARTY_AUTH",!1)}} function og(a){a={client:{hl:a.Na,gl:a.Ma,clientName:a.La,clientVersion:a.innertubeContextClientVersion,configInfo:a.Ka}};var b=window.devicePixelRatio;b&&1!=b&&(a.client.screenDensityFloat=String(b));b=S("EXPERIMENTS_TOKEN","");""!==b&&(a.client.experimentsToken=b);b=[];var c=S("EXPERIMENTS_FORCED_FLAGS",{});for(d in c)b.push({key:d,value:String(c[d])});var d=S("EXPERIMENT_FLAGS",{});for(var e in d)e.startsWith("force_")&&void 0===c[e]&&b.push({key:e,value:String(d[e])});0f;f++){var g=d.concat(e[f].split(""));uc[f]=g;for(var h=0;h>2;l=(l&3)<<4|m>>4;m=(m&15)<<2|k>>6;k&=63;g||(k=64,f||(m=64));d.push(c[h],c[l],c[m]||"",c[k]||"")}a.hash=d.join("")}return a} ;function zg(a,b,c,d){zc.set(""+a,b,{sa:c,path:"/",domain:void 0===d?"youtube.com":d,secure:!1})} ;function Ag(){var a=new re;(a=a.isAvailable()?new xe(a,"yt.innertube"):null)||(a=new se("yt.innertube"),a=a.isAvailable()?a:null);this.f=a?new ne(a):null;this.g=document.domain||window.location.hostname} Ag.prototype.set=function(a,b,c,d){c=c||31104E3;this.remove(a);if(this.f)try{this.f.set(a,b,C()+1E3*c);return}catch(f){}var e="";if(d)try{e=escape(Id(b))}catch(f){return}else e=escape(b);zg(a,e,c,this.g)}; Ag.prototype.get=function(a,b){var c=void 0,d=!this.f;if(!d)try{c=this.f.get(a)}catch(e){d=!0}if(d&&(c=zc.get(""+a,void 0))&&(c=unescape(c),b))try{c=JSON.parse(c)}catch(e){this.remove(a),c=void 0}return c}; Ag.prototype.remove=function(a){this.f&&this.f.remove(a);var b=this.g;zc.remove(""+a,"/",void 0===b?"youtube.com":b)};var Bg=new Ag;function Cg(a,b,c,d){if(d)return null;d=Bg.get("nextId",!0)||1;var e=Bg.get("requests",!0)||{};e[d]={method:a,request:b,authState:yg(c),requestTime:Math.round(W())};Bg.set("nextId",d+1,86400,!0);Bg.set("requests",e,86400,!0);return d} function Dg(a){var b=Bg.get("requests",!0)||{};delete b[a];Bg.set("requests",b,86400,!0)} function Eg(a){var b=Bg.get("requests",!0);if(b){for(var c in b){var d=b[c];if(!(6E4>Math.round(W())-d.requestTime)){var e=d.authState,f=yg(xg(!1));lb(e,f)&&(e=d.request,"requestTimeMs"in e&&(e.requestTimeMs=Math.round(W())),sg(a,d.method,e,{}));delete b[c]}}Bg.set("requests",b,86400,!0)}} ;function X(a){return new P(function(b,c){function d(){c(a.error);f()} function e(){b(a.result);f()} function f(){a.removeEventListener("success",e);a.removeEventListener("error",d)} a.addEventListener("success",e);a.addEventListener("error",d)})} ;function Fg(a){this.f=a} n=Fg.prototype;n.add=function(a,b,c){return Gg(Hg(this,[a],"readwrite"),a).add(b,c)}; n.clear=function(a){return Gg(Hg(this,[a],"readwrite"),a).clear()}; n.close=function(){this.f.close()}; n.count=function(a,b){return Gg(Hg(this,[a]),a).count(b)}; n["delete"]=function(a,b){return Gg(Hg(this,[a],"readwrite"),a)["delete"](b)}; n.get=function(a,b){return Gg(Hg(this,[a]),a).get(b)}; n.getName=function(){return this.f.name}; function Hg(a,b,c){a=a.f.transaction(b,c);return new Ig(a)} function Jg(a){this.f=a} n=Jg.prototype;n.add=function(a,b){return X(this.f.add(a,b))}; n.clear=function(){return X(this.f.clear()).then(function(){})}; n.count=function(a){return X(this.f.count(a))}; n["delete"]=function(a){return X(this.f["delete"](a))}; n.get=function(a){return X(this.f.get(a))}; n.index=function(a){return new Kg(this.f.index(a))}; n.getName=function(){return this.f.name}; function Lg(){var a=Error.call(this,"Transaction was aborted");this.message=a.message;"stack"in a&&(this.stack=a.stack);Object.setPrototypeOf(this,Lg.prototype)} v(Lg,Error);function Ig(a){var b=this;this.f=a;this.g=new Map;this.done=new P(function(c,d){b.f.addEventListener("complete",function(){c()}); b.f.addEventListener("error",function(){d(b.f.error)}); b.f.addEventListener("abort",function(){d(new Lg)})})} Ig.prototype.abort=function(){this.f.abort();return this.done}; function Gg(a,b){var c=a.f.objectStore(b),d=a.g.get(c);d||(d=new Jg(c),a.g.set(c,d));return d} function Kg(a){this.f=a} Kg.prototype.count=function(a){return X(this.f.count(a))}; Kg.prototype.get=function(a){return X(this.f.get(a))}; function Mg(a,b){var c=a.f.openCursor(b,"prev");return X(c).then(function(d){return null===d?null:new Ng(c,d)})} function Ng(a,b){this.request=a;this.f=b} Ng.prototype["delete"]=function(){return X(this.f["delete"]()).then(function(){})}; Ng.prototype.getValue=function(){return this.f.value}; Ng.prototype.update=function(a){return X(this.f.update(a))};function Og(a,b,c){function d(){l||(l=new Fg(e.result));return l} c=void 0===c?{}:c;var e=void 0!==b?self.indexedDB.open(a,b):self.indexedDB.open(a);a=c;var f=a.ub,g=a.blocking,h=a.Cb,k=a.upgrade,l;k&&e.addEventListener("upgradeneeded",function(m){if(null===m.newVersion)throw Error("Invariant: newVersion on IDBVersionChangeEvent is null");if(null===e.transaction)throw Error("Invariant: transaction on IDBOpenDBRequest is null");var q=d(),t=new Ig(e.transaction);k(q,m.oldVersion,m.newVersion,t)}); f&&e.addEventListener("blocked",function(){f()}); return X(e).then(function(m){g&&m.addEventListener("versionchange",function(){g()}); h&&m.addEventListener("close",function(){h()}); return d()})} ;var Ud,Pg=["getAll","getAllKeys","getKey","openKeyCursor"],Qg=["getAll","getAllKeys","getKey","openKeyCursor"]; function Rg(){return O(this,function b(){var c,d,e,f,g,h,k,l;return x(b,function(m){switch(m.f){case 1:if(!self.indexedDB)return m["return"](!1);c=u(Pg);for(d=c.next();!d.done;d=c.next())if(e=d.value,!IDBObjectStore.prototype[e])return m["return"](!1);f=u(Qg);for(d=f.next();!d.done;d=f.next())if(g=d.value,!IDBIndex.prototype[g])return m["return"](!1);if(!IDBObjectStore.prototype.getKey)return m["return"](!1);sa(m);l=!1;return w(m,Og("yt-idb-test-do-not-use",void 0,{blocking:function(){l=!0;h&&(h.close(), h=void 0)}}),5); case 5:return h=m.g,w(m,Og("yt-idb-test-do-not-use",h.f.version+1),6);case 6:return k=m.g,k.close(),k=void 0,m["return"](l);case 3:ua(m);if(h)try{h.close()}catch(q){}if(k)try{k.close()}catch(q){}va(m);break;case 2:return ta(m),m["return"](!1)}})})} function Sg(){return void 0!==Ud?Td():new P(function(a){Rg().then(function(b){Ud=b;a(b)})})} ;var Tg;function Ug(){return O(this,function b(){return x(b,function(c){if(!Tg)try{Tg=Og("LogsDataBase",1,{upgrade:function(d,e){if(1>e){var f=d.f.createObjectStore("LogsRequestsStore",{keyPath:"id",autoIncrement:!0});(new Jg(f)).f.createIndex("newRequest",["status","timestamp"],{unique:!1})}}})}catch(d){"VersionError"===d&&T(d),Tg=Og("LogsDataBase",1)}return c["return"](Tg)})})} function Vg(a){return O(this,function c(){var d,e,f,g;return x(c,function(h){if(1==h.f)return w(h,Ug(),2);if(3!=h.f)return d=h.g,e=Gg(Hg(d,["LogsRequestsStore"],"readwrite"),"LogsRequestsStore"),f=Object.assign(Object.assign({},a),{options:JSON.parse(JSON.stringify(a.options))}),w(h,e.add(f),3);g=h.g;return h["return"](g)})})} function Wg(){return O(this,function b(){var c,d,e,f,g,h,k;return x(b,function(l){switch(l.f){case 1:return c=["NEW",0],d=["NEW",W()],e=IDBKeyRange.bound(c,d),w(l,Ug(),2);case 2:return f=l.g,g=Hg(f,["LogsRequestsStore"],"readwrite"),w(l,Mg(Gg(g,"LogsRequestsStore").index("newRequest"),e),3);case 3:h=l.g;k=void 0;if(null===h||void 0===h||!h.getValue()){l.F(4);break}k=h.getValue();k.status="QUEUED";return w(l,h.update(k),4);case 4:return l["return"](k)}})})} function Xg(a){return O(this,function c(){var d,e,f;return x(c,function(g){switch(g.f){case 1:return w(g,Ug(),2);case 2:return d=g.g,e=Gg(Hg(d,["LogsRequestsStore"],"readwrite"),"LogsRequestsStore"),w(g,e.get(a),3);case 3:return f=g.g,f.status="QUEUED",w(g,X(e.f.put(f,void 0)),4);case 4:return g["return"](f)}})})} function Yg(a){return O(this,function c(){var d,e,f;return x(c,function(g){switch(g.f){case 1:return w(g,Ug(),2);case 2:return d=g.g,e=Gg(Hg(d,["LogsRequestsStore"],"readwrite"),"LogsRequestsStore"),w(g,e.get(a),3);case 3:return f=g.g,f.status="NEW",f.na+=1,w(g,X(e.f.put(f,void 0)),4);case 4:return g["return"](f)}})})} function Zg(){return O(this,function b(){var c,d;return x(b,function(e){if(1==e.f)return w(e,Ug(),2);if(3!=e.f)return c=e.g,w(e,c.count("LogsRequestsStore"),3);d=e.g;return e["return"](!d)})})} function $g(a){return O(this,function c(){var d;return x(c,function(e){if(1==e.f)return w(e,Ug(),2);d=e.g;return e["return"](d["delete"]("LogsRequestsStore",a))})})} ;var ah=Te("network_polling_interval",3E4);function bh(){this.i=0;this.f=window.navigator.onLine;ch(this);dh(this)} function eh(){bh.f||(bh.f=new bh);return bh.f} function fh(a){var b=gh,c=hh;a.i||ih(a);(new P(function(d){a.h=d})).then(function(){b(); c&&(a.g=c)})} function dh(a){window.addEventListener("online",function(){a.f=!0;a.h&&a.h()})} function ch(a){window.addEventListener("offline",function(){a.f=!1;a.g&&a.g()})} function ih(a){a.i=Ff(function(){window.navigator.onLine?(!1===a.f&&T(Error("NetworkStatusManager missed online event.")),a.f=!0,a.h&&a.h()):(!0===a.f&&T(Error("NetworkStatusManager missed offline event.")),a.f=!1,a.g&&a.g());ih(a)},ah)} ;var jh=Te("networkless_throttle_timeout")||100,kh=Te("networkless_retry_attempts")||1,lh=0;function mh(a,b){Sg().then(function(c){if(c&&!U("networkless_bypass_write")){var d={url:a,options:b,timestamp:W(),status:"NEW",na:0};Vg(d).then(function(e){d.id=e;e=eh();e.f?nh(d):fh(e)})["catch"](function(){nh(d); T(Error("Networkless Logging: Log request setting to indexedDB failed."))})}else gf(a,b)})} function gh(){lh||(lh=Hf(function(){nh();lh=0;gh()},jh))} function hh(){Jf(lh);lh=0} function nh(a){O(this,function c(){var d=this,e,f,g,h;return x(c,function(k){switch(k.f){case 1:e=d;if(!a)return w(k,Wg(),6);if(!a.id){k.F(3);break}return w(k,Xg(a.id),5);case 5:a=k.g;k.F(3);break;case 6:if(a=k.g){k.F(3);break}return w(k,Zg(),8);case 8:return(f=k.g)&&hh(),k["return"]();case 3:if(oh(a))g=a.options.onError?a.options.onError:function(){},h=a.options.onSuccess?a.options.onSuccess:function(){},a.options.onError=function(l,m){return O(e,function t(){return x(t,function(p){if(1==p.f)return a&& a.id?a.naMath.random()&&Ie(new ph("Missing VISITOR_DATA when sending innertube request.",b,c,d));if(!a.isReady())throw b=new ph("innertube xhrclient not ready",b,c,d),T(b),b.f=0,b;var e={headers:{"Content-Type":"application/json"},method:"POST",D:c,xa:"JSON",R:function(){d.R()}, wa:d.R,onSuccess:function(t,p){if(d.onSuccess)d.onSuccess(p)}, va:function(t){if(d.onSuccess)d.onSuccess(t)}, onError:function(t,p){if(d.onError)d.onError(p)}, Ab:function(t){if(d.onError)d.onError(t)}, timeout:d.timeout,withCredentials:!0},f="",g=a.f.Oa;g&&(f=g);g=a.f.Pa||!1;var h=xg(g,f,d);Object.assign(e.headers,h);e.headers.Authorization&&!f&&(e.headers["x-origin"]=window.location.origin);var k=Me(""+f+("/youtubei/"+a.f.innertubeApiVersion+"/"+b),{alt:"json",key:a.f.innertubeApiKey}),l;if(d.retry&&U("retry_web_logging_batches")&&"www.youtube-nocookie.com"!=f&&(l=Cg(b,c,h,g))){var m=e.onSuccess,q=e.va;e.onSuccess=function(t,p){Dg(l);m(t,p)}; c.va=function(t,p){Dg(l);q(t,p)}}try{U("use_fetch_for_op_xhr")?df(k,e):U("networkless_logging")&&d.retry?(e.method="POST",mh(k,e)):(e.method="POST",e.D||(e.D={}),gf(k,e))}catch(t){if("InvalidAccessError"==t.name)l&&(Dg(l),l=0),Ie(Error("An extension is blocking network request.")); else throw t;}l&&Ff(function(){Eg(a)},5E3)} ;function rh(a,b,c){c=void 0===c?{}:c;var d=qh;S("ytLoggingEventsDefaultDisabled",!1)&&qh==qh&&(d=null);ug(a,b,d,c)} ;var sh=[{ta:function(a){return"Cannot read property '"+a.key+"'"}, ma:{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"]}],Error:[{regexp:/(Permission denied) to access property "([^']+)"/,groups:["reason","key"]}]}},{ta:function(a){return"Cannot call '"+a.key+"'"}, ma:{TypeError:[{regexp:/(?:([^ ]+)?\.)?([^ ]+) is not a function/,groups:["base","key"]},{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"]}]}}];var th=new Set,uh=0,vh=void 0;function wh(a){xh(a,"WARNING")} function xh(a,b,c,d,e){e=void 0===e?{}:e;e.name=c||S("INNERTUBE_CONTEXT_CLIENT_NAME",1);e.version=d||S("INNERTUBE_CONTEXT_CLIENT_VERSION",void 0);c=e||{};b=void 0===b?"ERROR":b;b=void 0===b?"ERROR":b;var f=void 0===f?!1:f;if(a&&(U("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)),d.push("File name: "+a.fileName),d.push("Stacktrace: "+a.stack),window.console.log(d.join("\n"),a)),(window&& window.yterr||f)&&!(5<=uh)&&0!==a.f)){var g=wc(a);f=g.message||"Unknown Error";d=g.name||"UnknownError";e=g.lineNumber||"Not available";var h=g.fileName||"Not available";g=g.stack||a.g||"Not available";if(a.hasOwnProperty("args")&&a.args&&a.args.length)for(var k=0,l=0;lf&&(c=a.substring(f,e),c=c.replace(Gh,""),c=c.replace(Hh,""),c=c.replace("debug-",""),c=c.replace("tracing-",""))}spf.script.load(a,c,b)}else Jh(a,b,c)} function Jh(a,b,c){c=void 0===c?null:c;var d=Kh(a),e=document.getElementById(d),f=e&&Eh(e,"loaded"),g=e&&!f;f?b&&b():(b&&(f=Tf(d,b),b=""+Na(b),Lh[b]=f),g||(e=Mh(a,d,function(){Eh(e,"loaded")||(Ch(e),Wf(d),V(Ta(Xf,d),0))},c)))} function Mh(a,b,c,d){d=void 0===d?null:d;var e=Hc(document,"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);Yb(e,Lc(a));a=document.getElementsByTagName("head")[0]||document.body;a.insertBefore(e,a.firstChild);return e} function Nh(a){a=Kh(a);var b=document.getElementById(a);b&&(Xf(a),b.parentNode.removeChild(b))} function Oh(a,b){if(a&&b){var c=""+Na(b);(c=Lh[c])&&Vf(c)}} function Kh(a){var b=document.createElement("a");Xb(b,a);a=b.href.replace(/^[a-zA-Z]+:\/\//,"//");return"js-"+$b(a)} var Lh={};var Ph=[],Qh=!1;function Rh(){if("1"!=gb(Ae(),"args","privembed")){var a=function(){Qh=!0;"google_ad_status"in window?R("DCLKSTAT",1):R("DCLKSTAT",2)}; Ih("//static.doubleclick.net/instream/ad_status.js",a);Ph.push(Hf(function(){Qh||"google_ad_status"in window||(Oh("//static.doubleclick.net/instream/ad_status.js",a),Qh=!0,R("DCLKSTAT",3))},5E3))}} function Sh(){return parseInt(S("DCLKSTAT",0),10)} ;function Th(){this.g=!1;this.f=null} Th.prototype.initialize=function(a,b,c,d,e,f){var g=this;f=void 0===f?!1:f;b?(this.g=!0,Ih(b,function(){g.g=!1;window.botguard?Uh(g,c,d,f):(Nh(b),wh(new ph("Unable to load Botguard","from "+b)))},e)):a&&(eval(a),window.botguard?Uh(this,c,d,f):wh(Error("Unable to load Botguard from JS")))}; function Uh(a,b,c,d){if(d)try{a.f=new window.botguard.bg(b,c?function(){return c(b)}:Ha)}catch(e){wh(e)}else{try{a.f=new window.botguard.bg(b)}catch(e){wh(e)}c&&c(b)}} Th.prototype.dispose=function(){this.f=null};var Vh=new Th,Wh=!1,Xh=0,Yh="";function Zh(a){U("botguard_periodic_refresh")?Xh=W():U("botguard_always_refresh")&&(Yh=a)} function $h(a){if(a){if(Vh.g)return!1;if(U("botguard_periodic_refresh"))return 72E5a;a++){b=C();for(c=0;cf?d:d.substr(0,f))if(e&&!b.csn&&(b.itct|| b.ved)&&(b=Object.assign({csn:ni()},b)),k){var k=parseInt(k,10);isFinite(k)&&0>>0);function hj(a){delete fj[a.getId()]} ;function ij(a){return(0===a.search("cue")||0===a.search("load"))&&"loadModule"!==a} function jj(a,b,c){"string"===typeof a&&(a={mediaContentUrl:a,startSeconds:b,suggestedQuality:c});a:{if((b=a.mediaContentUrl)&&(b=/\/([ve]|embed)\/([^#?]+)/.exec(b))&&b[2]){b=b[2];break a}b=null}a.videoId=b;return kj(a)} function kj(a,b,c){if("string"===typeof a)return{videoId:a,startSeconds:b,suggestedQuality:c};b=["endSeconds","startSeconds","mediaContentUrl","suggestedQuality","videoId"];c={};for(var d=0;d1E5*Math.random()&&(c=new ph("CSI data exceeded logging limit with key",b.split("_")),0<=b.indexOf("plev")||wh(c)),!0):!1} ;var Z={},rk=(Z.ad_allowed="adTypesAllowed",Z.yt_abt="adBreakType",Z.ad_cpn="adClientPlaybackNonce",Z.ad_docid="adVideoId",Z.yt_ad_an="adNetworks",Z.ad_at="adType",Z.browse_id="browseId",Z.p="httpProtocol",Z.t="transportProtocol",Z.cpn="clientPlaybackNonce",Z.ccs="creatorInfo.creatorCanaryState",Z.cseg="creatorInfo.creatorSegment",Z.csn="clientScreenNonce",Z.docid="videoId",Z.GetHome_rid="requestIds",Z.GetSearch_rid="requestIds",Z.GetPlayer_rid="requestIds",Z.GetWatchNext_rid="requestIds",Z.GetBrowse_rid= "requestIds",Z.GetLibrary_rid="requestIds",Z.is_continuation="isContinuation",Z.is_nav="isNavigation",Z.b_p="kabukiInfo.browseParams",Z.is_prefetch="kabukiInfo.isPrefetch",Z.is_secondary_nav="kabukiInfo.isSecondaryNav",Z.prev_browse_id="kabukiInfo.prevBrowseId",Z.query_source="kabukiInfo.querySource",Z.voz_type="kabukiInfo.vozType",Z.yt_lt="loadType",Z.mver="creatorInfo.measurementVersion",Z.yt_ad="isMonetized",Z.nr="webInfo.navigationReason",Z.nrsu="navigationRequestedSameUrl",Z.ncnp="webInfo.nonPreloadedNodeCount", Z.pnt="performanceNavigationTiming",Z.prt="playbackRequiresTap",Z.plt="playerInfo.playbackType",Z.pis="playerInfo.playerInitializedState",Z.paused="playerInfo.isPausedOnLoad",Z.yt_pt="playerType",Z.fmt="playerInfo.itag",Z.yt_pl="watchInfo.isPlaylist",Z.yt_pre="playerInfo.preloadType",Z.yt_ad_pr="prerollAllowed",Z.pa="previousAction",Z.yt_red="isRedSubscriber",Z.rce="mwebInfo.responseContentEncoding",Z.scrh="screenHeight",Z.scrw="screenWidth",Z.st="serverTimeMs",Z.ssdm="shellStartupDurationMs",Z.aq= "tvInfo.appQuality",Z.br_trs="tvInfo.bedrockTriggerState",Z.kebqat="kabukiInfo.earlyBrowseRequestInfo.abandonmentType",Z.kebqa="kabukiInfo.earlyBrowseRequestInfo.adopted",Z.label="tvInfo.label",Z.is_mdx="tvInfo.isMdx",Z.preloaded="tvInfo.isPreloaded",Z.upg_player_vis="playerInfo.visibilityState",Z.query="unpluggedInfo.query",Z.upg_chip_ids_string="unpluggedInfo.upgChipIdsString",Z.yt_vst="videoStreamType",Z.vph="viewportHeight",Z.vpw="viewportWidth",Z.yt_vis="isVisible",Z.rcl="mwebInfo.responseContentLength", Z.GetSettings_rid="requestIds",Z.GetTrending_rid="requestIds",Z.GetMusicSearchSuggestions_rid="requestIds",Z.REQUEST_ID="requestIds",Z),sk="isContinuation isNavigation kabukiInfo.earlyBrowseRequestInfo.adopted kabukiInfo.isPrefetch kabukiInfo.isSecondaryNav isMonetized navigationRequestedSameUrl performanceNavigationTiming playerInfo.isPausedOnLoad prerollAllowed isRedSubscriber tvInfo.isMdx tvInfo.isPreloaded isVisible watchInfo.isPlaylist playbackRequiresTap".split(" "),tk={},uk=(tk.ccs="CANARY_STATE_", tk.mver="MEASUREMENT_VERSION_",tk.pis="PLAYER_INITIALIZED_STATE_",tk.yt_pt="LATENCY_PLAYER_",tk.pa="LATENCY_ACTION_",tk.yt_vst="VIDEO_STREAM_TYPE_",tk),vk="all_vc ap c cver cbrand cmodel cplatform ctheme ei l_an l_mm plid srt yt_fss yt_li vpst vpni2 vpil2 icrc icrt pa GetAccountOverview_rid GetHistory_rid cmt d_vpct d_vpnfi d_vpni nsru pc pfa pfeh pftr pnc prerender psc rc start tcrt tcrc ssr vpr vps yt_abt yt_fn yt_fs yt_pft yt_pre yt_pt yt_pvis ytu_pvis yt_ref yt_sts tds".split(" "); function wk(a){return!!S("FORCE_CSI_ON_GEL",!1)||U("csi_on_gel")||!!hk(a).useGel} function xk(a){a=hk(a);if(!("gel"in a))a.gel={gelTicks:{},gelInfos:{}};else if(a.gel){var b=a.gel;b.gelInfos||(b.gelInfos={});b.gelTicks||(b.gelTicks={})}return a.gel} ;function yk(a,b,c){if(null!==b)if(ik(c)[a]=b,wk(c)){var d=b;b=xk(c);if(b.gelInfos)b.gelInfos["info_"+a]=!0;else{var e={};b.gelInfos=(e["info_"+a]=!0,e)}if(a.match("_rid")){var f=a.split("_rid")[0];a="REQUEST_ID"}if(a in rk){b=rk[a];0<=Xa(sk,b)&&(d=!!d);a in uk&&"string"===typeof d&&(d=uk[a]+d.toUpperCase());a=d;d=b.split(".");for(var g=e={},h=0;h