(function(){/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ 'use strict';var m;function aa(a){var b=0;return function(){return b>>0)+"_",e=0;return b}); r("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c=e}}); r("String.prototype.startsWith",function(a){return a?a:function(b,c){var d=Ba(this,b,"startsWith");b+="";var e=d.length,f=b.length;c=Math.max(0,Math.min(c|0,d.length));for(var g=0;g=f}}); r("Object.setPrototypeOf",function(a){return a||na}); var Ca="function"==typeof Object.assign?Object.assign:function(a,b){for(var c=1;cc&&(c=Math.max(c+e,0));c>>0),La=0;function Ma(a,b,c){return a.call.apply(a.bind,arguments)} function Na(a,b,c){if(!a)throw Error();if(2b?null:"string"===typeof a?a.charAt(b):a[b]} function ab(a,b){b=Wa(a,b);var c;(c=0<=b)&&Array.prototype.splice.call(a,b,1);return c} function bb(a){var b=a.length;if(0")&&(a=a.replace(Ab,">"));-1!=a.indexOf('"')&&(a=a.replace(Bb,"""));-1!=a.indexOf("'")&&(a=a.replace(Cb,"'"));-1!=a.indexOf("\x00")&&(a=a.replace(Db,"�"))}return a} var yb=/&/g,zb=//g,Bb=/"/g,Cb=/'/g,Db=/\x00/g,Eb=/[\x00&<>"']/;function Fb(a,b){this.h=b===Gb?a:""} m=Fb.prototype;m.Y=!0;m.X=function(){return this.h.toString()}; m.ta=!0;m.qa=function(){return 1}; m.toString=function(){return this.h.toString()}; function Hb(a){if(a instanceof Fb&&a.constructor===Fb)return a.h;Ga(a);return"type_error:SafeUrl"} var Ib=/^(?:audio\/(?:3gpp2|3gpp|aac|L16|midi|mp3|mp4|mpeg|oga|ogg|opus|x-m4a|x-matroska|x-wav|wav|webm)|font\/\w+|image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp|x-icon)|video\/(?:mpeg|mp4|ogg|webm|quicktime|x-matroska))(?:;\w+=(?:\w+|"[\w;,= ]+"))*$/i,Jb=/^data:(.*);base64,[a-z0-9+\/]+=*$/i,Kb=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i;function Lb(a){if(a instanceof Fb)return a;a="object"==typeof a&&a.Y?a.X():String(a);Kb.test(a)||(a="about:invalid#zClosurez");return new Fb(a,Gb)} var Gb={},Mb=new Fb("about:invalid#zClosurez",Gb);var Nb;a:{var Ob=y.navigator;if(Ob){var Pb=Ob.userAgent;if(Pb){Nb=Pb;break a}}Nb=""}function F(a){return-1!=Nb.indexOf(a)} ;function Qb(a,b,c){this.h=c===Rb?a:"";this.i=b} m=Qb.prototype;m.ta=!0;m.qa=function(){return this.i}; m.Y=!0;m.X=function(){return this.h.toString()}; m.toString=function(){return this.h.toString()}; var Rb={};function Sb(a,b){var c=pb();a=c?c.createHTML(a):a;return new Qb(a,b,Rb)} ;function Tb(a,b){b=b instanceof Fb?b:Lb(b);a.href=Hb(b)} function Ub(a,b){a.rel="stylesheet";a.href=ub(b).toString();(b=Vb('style[nonce],link[rel="stylesheet"][nonce]',a.ownerDocument&&a.ownerDocument.defaultView))&&a.setAttribute("nonce",b)} function Wb(){return Vb("script[nonce]",void 0)} var Xb=/^[\w+/_-]+[=]{0,2}$/;function Vb(a,b){b=(b||y).document;return b.querySelector?(a=b.querySelector(a))&&(a=a.nonce||a.getAttribute("nonce"))&&Xb.test(a)?a:"":""} ;function Yb(a){return a=xb(a,void 0)} function Zb(a){for(var b=0,c=0;c>>0;return b} ;var $b=/^(?:([^:/?#.]+):)?(?:\/\/(?:([^\\/?#]*)@)?([^\\/?#]*?)(?::([0-9]+))?(?=[\\/?#]|$))?([^?#]+)?(?:\?([^#]*))?(?:#([\s\S]*))?$/;function ac(a){return a?decodeURI(a):a} function bc(a){return ac(a.match($b)[3]||null)} function cc(a,b,c){if(Array.isArray(b))for(var d=0;dc&&(c=a.length);var d=a.indexOf("?");if(0>d||d>c){d=c;var e=""}else e=a.substring(d+1,c);a=[a.substr(0,d),e,a.substr(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} var fc=/#|$/;function G(a,b){var c=void 0;return new (c||(c=Promise))(function(d,e){function f(k){try{h(b.next(k))}catch(l){e(l)}} function g(k){try{h(b["throw"](k))}catch(l){e(l)}} function h(k){k.done?d(k.value):(new c(function(l){l(k.value)})).then(f,g)} h((b=b.apply(a,void 0)).next())})} ;function gc(){return F("iPhone")&&!F("iPod")&&!F("iPad")} ;function hc(a){hc[" "](a);return a} hc[" "]=Ea;var ic=F("Opera"),jc=F("Trident")||F("MSIE"),kc=F("Edge"),lc=F("Gecko")&&!(-1!=Nb.toLowerCase().indexOf("webkit")&&!F("Edge"))&&!(F("Trident")||F("MSIE"))&&!F("Edge"),mc=-1!=Nb.toLowerCase().indexOf("webkit")&&!F("Edge");function nc(){var a=y.document;return a?a.documentMode:void 0} var oc;a:{var pc="",qc=function(){var a=Nb;if(lc)return/rv:([^\);]+)(\)|;)/.exec(a);if(kc)return/Edge\/([\d\.]+)/.exec(a);if(jc)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(mc)return/WebKit\/(\S+)/.exec(a);if(ic)return/(?:Version)[ \/]?(\S+)/.exec(a)}(); qc&&(pc=qc?qc[1]:"");if(jc){var rc=nc();if(null!=rc&&rc>parseFloat(pc)){oc=String(rc);break a}}oc=pc}var sc=oc,tc;if(y.document&&jc){var uc=nc();tc=uc?uc:parseInt(sc,10)||void 0}else tc=void 0;var vc=tc;var wc=gc()||F("iPod"),xc=F("iPad"),yc=F("Safari")&&!((F("Chrome")||F("CriOS"))&&!F("Edge")||F("Coast")||F("Opera")||F("Edge")||F("Edg/")||F("OPR")||F("Firefox")||F("FxiOS")||F("Silk")||F("Android"))&&!(gc()||F("iPad")||F("iPod"));var zc={},Ac=null; function Bc(a){var b=3;Ha(a);void 0===b&&(b=0);if(!Ac){Ac={};for(var c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),d=["+/=","+/","-_=","-_.","-_"],e=0;5>e;e++){var f=c.concat(d[e].split(""));zc[e]=f;for(var g=0;g>2;k=(k&3)<<4|l>>4;l=(l&15)<<2|h>>6;h&=63;f||(h=64,e||(l=64));c.push(b[g],b[k],b[l]||"",b[h]||"")}return c.join("")} ;var H=window;function Cc(a,b){a.src=ub(b);var c;b=(a.ownerDocument&&a.ownerDocument.defaultView||window).document;(c=(b=null===(c=b.querySelector)||void 0===c?void 0:c.call(b,"script[nonce]"))?b.nonce||b.getAttribute("nonce")||"":"")&&a.setAttribute("nonce",c)} ;var Dc=!jc||9<=Number(vc);function Ec(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0} m=Ec.prototype;m.clone=function(){return new Ec(this.x,this.y)}; m.equals=function(a){return a instanceof Ec&&(this==a?!0:this&&a?this.x==a.x&&this.y==a.y:!1)}; m.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this}; m.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this}; m.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};function Fc(a,b){this.width=a;this.height=b} m=Fc.prototype;m.clone=function(){return new Fc(this.width,this.height)}; m.aspectRatio=function(){return this.width/this.height}; m.isEmpty=function(){return!(this.width*this.height)}; m.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; m.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; m.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function Gc(a){var b=document;return"string"===typeof a?b.getElementById(a):a} function Hc(a,b){db(b,function(c,d){c&&"object"==typeof c&&c.Y&&(c=c.X());"style"==d?a.style.cssText=c:"class"==d?a.className=c:"for"==d?a.htmlFor=c:Ic.hasOwnProperty(d)?a.setAttribute(Ic[d],c):0==d.lastIndexOf("aria-",0)||0==d.lastIndexOf("data-",0)?a.setAttribute(d,c):a[d]=c})} var Ic={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"}; function Jc(a,b,c){var d=arguments,e=document,f=String(d[0]),g=d[1];if(!Dc&&g&&(g.name||g.type)){f=["<",f];g.name&&f.push(' name="',Yb(g.name),'"');if(g.type){f.push(' type="',Yb(g.type),'"');var h={};nb(h,g);delete h.type;g=h}f.push(">");f=f.join("")}f=Kc(e,f);g&&("string"===typeof g?f.className=g:Array.isArray(g)?f.className=g.join(" "):Hc(f,g));2q;q+=4)t[q/4]=p[q]<<24|p[q+1]<<16|p[q+2]<<8|p[q+3];for(q=16;80>q;q++)p=t[q-3]^t[q-8]^t[q-14]^t[q-16],t[q]=(p<<1|p>>>31)&4294967295;p=e[0];var D=e[1],K=e[2],N=e[3],X=e[4];for(q=0;80>q;q++){if(40>q)if(20>q){var Y=N^D&(K^N);var I=1518500249}else Y=D^K^N,I=1859775393;else 60>q?(Y=D&K|N&(D|K),I=2400959708):(Y=D^K^N,I=3395469782);Y=((p<<5|p>>>27)&4294967295)+Y+X+I+t[q]&4294967295;X=N;N=K;K=(D<<30|D>>>2)&4294967295;D=p;p=Y}e[0]=e[0]+p&4294967295;e[1]=e[1]+D&4294967295;e[2]= e[2]+K&4294967295;e[3]=e[3]+N&4294967295;e[4]=e[4]+X&4294967295} function c(p,t){if("string"===typeof p){p=unescape(encodeURIComponent(p));for(var q=[],D=0,K=p.length;Dl?c(h,56-l):c(h,64-(l-56));for(var q=63;56<=q;q--)f[q]=t&255,t>>>=8;b(f);for(q=t=0;5>q;q++)for(var D=24;0<=D;D-=8)p[t++]=e[q]>>D&255;return p} for(var e=[],f=[],g=[],h=[128],k=1;64>k;++k)h[k]=0;var l,n;a();return{reset:a,update:c,digest:d,Qa:function(){for(var p=d(),t="",q=0;qh?"":0==h?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date(Date.now()+1E3*h)).toUTCString())+(d?";secure":"")+(null!=e?";samesite="+e:"")}; m.get=function(a,b){for(var c=a+"=",d=(this.h.cookie||"").split(";"),e=0,f;ea&&0===a%1&&this.data_[a]!=b&&(this.data_[a]=b,this.h=-1)}; hd.prototype.get=function(a){return!!this.data_[a]}; function id(a){-1==a.h&&(a.h=Za(a.data_,function(b,c,d){return c?b+Math.pow(2,d):b},0)); return a.h} ;function jd(a,b){this.j=a;this.l=b;this.i=0;this.h=null} jd.prototype.get=function(){if(0a.i&&(a.i++,b.next=a.h,a.h=b)} ;var ld; function md(){var a=y.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!F("Presto")&&(a=function(){var e=Kc(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=Oa(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&&!F("Trident")&&!F("MSIE")){var b=new a,c={},d=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var e=c.Da;c.Da=null;e()}}; return function(e){d.next={Da:e};d=d.next;b.port2.postMessage(0)}}return function(e){y.setTimeout(e,0)}} ;function nd(a){y.setTimeout(function(){throw a;},0)} ;function od(){this.i=this.h=null} od.prototype.add=function(a,b){var c=pd.get();c.set(a,b);this.i?this.i.next=c:this.h=c;this.i=c}; od.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 pd=new jd(function(){return new qd},function(a){return a.reset()}); function qd(){this.next=this.scope=this.h=null} qd.prototype.set=function(a,b){this.h=a;this.scope=b;this.next=null}; qd.prototype.reset=function(){this.next=this.scope=this.h=null};function rd(a,b){sd||td();ud||(sd(),ud=!0);vd.add(a,b)} var sd;function td(){if(y.Promise&&y.Promise.resolve){var a=y.Promise.resolve(void 0);sd=function(){a.then(wd)}}else sd=function(){var b=wd; "function"!==typeof y.setImmediate||y.Window&&y.Window.prototype&&!F("Edge")&&y.Window.prototype.setImmediate==y.setImmediate?(ld||(ld=md()),ld(b)):y.setImmediate(b)}} var ud=!1,vd=new od;function wd(){for(var a;a=vd.remove();){try{a.h.call(a.scope)}catch(b){nd(b)}kd(pd,a)}ud=!1} ;function xd(a,b){this.h=a[y.Symbol.iterator]();this.i=b;this.j=0} xd.prototype[Symbol.iterator]=function(){return this}; xd.prototype.next=function(){var a=this.h.next();return{value:a.done?void 0:this.i.call(void 0,a.value,this.j++),done:a.done}}; function yd(a,b){return new xd(a,b)} ;function zd(){this.blockSize=-1} ;function Ad(){this.blockSize=-1;this.blockSize=64;this.h=[];this.u=[];this.m=[];this.j=[];this.j[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.h[0];c=a.h[1];var g=a.h[2],h=a.h[3],k=a.h[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.h[0]=a.h[0]+b&4294967295;a.h[1]=a.h[1]+c&4294967295;a.h[2]=a.h[2]+g&4294967295;a.h[3]=a.h[3]+h&4294967295;a.h[4]=a.h[4]+k&4294967295} Ad.prototype.update=function(a,b){if(null!=a){void 0===b&&(b=a.length);for(var c=b-this.blockSize,d=0,e=this.u,f=this.i;dthis.i?this.update(this.j,56-this.i):this.update(this.j,this.blockSize-(this.i-56));for(var c=this.blockSize-1;56<=c;c--)this.u[c]=b&255,b/=256;Bd(this,this.u);for(c=b=0;5>c;c++)for(var d=24;0<=d;d-=8)a[b]=this.h[c]>>d&255,++b;return a};function Cd(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(g){d="Not available",c=!0}try{var e=a.fileName||a.filename||a.sourceURL||y.$googDebugFname||b}catch(g){e="Not available",c=!0}b=Dd(a);if(!(!c&&a.lineNumber&&a.fileName&&a.stack&&a.message&&a.name)){c=a.message;if(null== c){if(a.constructor&&a.constructor instanceof Function){if(a.constructor.name)c=a.constructor.name;else if(c=a.constructor,Ed[c])c=Ed[c];else{c=String(c);if(!Ed[c]){var f=/function\s+([^\(]+)/m.exec(c);Ed[c]=f?f[1]:"[Anonymous]"}c=Ed[c]}c='Unknown Error of type "'+c+'"'}else c="Unknown Error of unknown type";"function"===typeof a.toString&&Object.prototype.toString!==a.toString&&(c+=": "+a.toString())}return{message:c,name:a.name||"UnknownError",lineNumber:d,fileName:e,stack:b||"Not available"}}a.stack= b;return{message:a.message,name:a.name,lineNumber:a.lineNumber,fileName:a.fileName,stack:a.stack}} function Dd(a,b){b||(b={});b[Fd(a)]=!0;var c=a.stack||"";(a=a.Pa)&&!b[Fd(a)]&&(c+="\nCaused by: ",a.stack&&0==a.stack.indexOf(a.toString())||(c+="string"===typeof a?a:a.message+"\n"),c+=Dd(a,b));return c} function Fd(a){var b="";"function"===typeof a.toString&&(b=""+a);return b+a.stack} var Ed={};function Gd(a){a&&"function"==typeof a.dispose&&a.dispose()} ;function Hd(a){for(var b=0,c=arguments.length;b2*this.size&&Wd(this),!0):!1}; function Wd(a){if(a.size!=a.h.length){for(var b=0,c=0;b=d.h.length)throw Nd;var f=d.h[b++];return a?f:d.i[f]}; return e}; function Xd(a,b){return Object.prototype.hasOwnProperty.call(a,b)} ;var Zd=function(){if(!y.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}}); try{y.addEventListener("test",Ea,b),y.removeEventListener("test",Ea,b)}catch(c){}return a}();function $d(a,b){this.type=a;this.h=this.target=b;this.defaultPrevented=this.j=!1} $d.prototype.stopPropagation=function(){this.j=!0}; $d.prototype.preventDefault=function(){this.defaultPrevented=!0};function ae(a,b){$d.call(this,a?a.type:"");this.relatedTarget=this.h=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=0;this.key="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.pointerId=0;this.pointerType="";this.i=null;a&&this.init(a,b)} B(ae,$d);var be={2:"touch",3:"pen",4:"mouse"}; ae.prototype.init=function(a,b){var c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.h=b;if(b=a.relatedTarget){if(lc){a:{try{hc(b.nodeName);var e=!0;break a}catch(f){}e=!1}e||(b=null)}}else"mouseover"==c?b=a.fromElement:"mouseout"==c&&(b=a.toElement);this.relatedTarget=b;d?(this.clientX=void 0!==d.clientX?d.clientX:d.pageX,this.clientY=void 0!==d.clientY?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY|| 0):(this.clientX=void 0!==a.clientX?a.clientX:a.pageX,this.clientY=void 0!==a.clientY?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.key=a.key||"";this.charCode=a.charCode||("keypress"==c?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.pointerId=a.pointerId||0;this.pointerType="string"===typeof a.pointerType?a.pointerType:be[a.pointerType]||"";this.state=a.state; this.i=a;a.defaultPrevented&&ae.O.preventDefault.call(this)}; ae.prototype.stopPropagation=function(){ae.O.stopPropagation.call(this);this.i.stopPropagation?this.i.stopPropagation():this.i.cancelBubble=!0}; ae.prototype.preventDefault=function(){ae.O.preventDefault.call(this);var a=this.i;a.preventDefault?a.preventDefault():a.returnValue=!1};var ce="closure_listenable_"+(1E6*Math.random()|0);var de=0;function ee(a,b,c,d,e){this.listener=a;this.h=null;this.src=b;this.type=c;this.capture=!!d;this.la=e;this.key=++de;this.ea=this.ha=!1} function fe(a){a.ea=!0;a.listener=null;a.h=null;a.src=null;a.la=null} ;function ge(a){this.src=a;this.listeners={};this.h=0} ge.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.listeners[f];a||(a=this.listeners[f]=[],this.h++);var g=he(a,b,d,e);-1>>0);function oe(a){if("function"===typeof a)return a;a[we]||(a[we]=function(b){return a.handleEvent(b)}); return a[we]} ;function xe(){J.call(this);this.j=new ge(this);this.P=this;this.F=null} B(xe,J);xe.prototype[ce]=!0;xe.prototype.addEventListener=function(a,b,c,d){me(this,a,b,c,d)}; xe.prototype.removeEventListener=function(a,b,c,d){ue(this,a,b,c,d)}; function ye(a,b){var c=a.F;if(c){var d=[];for(var e=1;c;c=c.F)d.push(c),++e}a=a.P;c=b.type||b;"string"===typeof b?b=new $d(b,a):b instanceof $d?b.target=b.target||a:(e=b,b=new $d(c,a),nb(b,e));e=!0;if(d)for(var f=d.length-1;!b.j&&0<=f;f--){var g=b.h=d[f];e=ze(g,c,!0,b)&&e}b.j||(g=b.h=a,e=ze(g,c,!0,b)&&e,b.j||(e=ze(g,c,!1,b)&&e));if(d)for(f=0;!b.j&&fDate.now())ef.prototype.remove.call(this,a);else return b}};function ff(){} ;function gf(){} B(gf,ff);gf.prototype[Symbol.iterator]=function(){return Pd(this.M(!0)).h()}; gf.prototype.clear=function(){var a=Array.from(this);a=u(a);for(var b=a.next();!b.done;b=a.next())this.remove(b.value)};function hf(a){this.h=a} B(hf,gf);m=hf.prototype;m.isAvailable=function(){if(!this.h)return!1;try{return this.h.setItem("__sak","1"),this.h.removeItem("__sak"),!0}catch(a){return!1}}; m.set=function(a,b){try{this.h.setItem(a,b)}catch(c){if(0==this.h.length)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}}; m.get=function(a){a=this.h.getItem(a);if("string"!==typeof a&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a}; m.remove=function(a){this.h.removeItem(a)}; m.M=function(a){var b=0,c=this.h,d=new Od;d.next=function(){if(b>=c.length)throw Nd;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}; m.clear=function(){this.h.clear()}; m.key=function(a){return this.h.key(a)};function jf(){var a=null;try{a=window.localStorage||null}catch(b){}this.h=a} B(jf,hf);function kf(a,b){this.i=a;this.h=null;if(jc&&!(9<=Number(vc))){lf||(lf=new Ud);this.h=lf.get(a);this.h||(b?this.h=document.getElementById(b):(this.h=document.createElement("userdata"),this.h.addBehavior("#default#userData"),document.body.appendChild(this.h)),lf.set(a,this.h));try{this.h.load(this.i)}catch(c){this.h=null}}} B(kf,gf);var mf={".":".2E","!":".21","~":".7E","*":".2A","'":".27","(":".28",")":".29","%":"."},lf=null;function nf(a){return"_"+encodeURIComponent(a).replace(/[.!~*'()%]/g,function(b){return mf[b]})} m=kf.prototype;m.isAvailable=function(){return!!this.h}; m.set=function(a,b){this.h.setAttribute(nf(a),b);of(this)}; m.get=function(a){a=this.h.getAttribute(nf(a));if("string"!==typeof a&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a}; m.remove=function(a){this.h.removeAttribute(nf(a));of(this)}; m.M=function(a){var b=0,c=this.h.XMLDocument.documentElement.attributes,d=new Od;d.next=function(){if(b>=c.length)throw Nd;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}; m.clear=function(){for(var a=this.h.XMLDocument.documentElement,b=a.attributes.length;0a;a++)this.j.push(0);this.l=0;this.J=Mf(window,"mousemove",Oa(this.K,this));a=Oa(this.F,this);"function"===typeof a&&(a=xf(a));this.L=window.setInterval(a,25)} B(Rf,J);Rf.prototype.K=function(a){void 0===a.h&&If(a);var b=a.h;void 0===a.i&&If(a);this.i=new Ec(b,a.i)}; Rf.prototype.F=function(){if(this.i){var a=Of();if(0!=this.m){var b=this.B,c=this.i,d=b.x-c.x;b=b.y-c.y;d=Math.sqrt(d*d+b*b)/(a-this.m);this.j[this.l]=.5c;c++)b+=this.j[c]||0;3<=b&&this.C();this.o=d}this.m=a;this.B=this.i;this.l=(this.l+1)%4}}; Rf.prototype.D=function(){window.clearInterval(this.L);Nf(this.J)};function Sf(){} function Tf(a,b){return Uf(a,0,b)} function Vf(a,b){return Uf(a,1,b)} ;function Wf(){Sf.apply(this,arguments)} v(Wf,Sf);function Uf(a,b,c){void 0!==c&&Number.isNaN(Number(c))&&(c=void 0);var d=A("yt.scheduler.instance.addJob");return d?d(a,b,c):void 0===c?(a(),NaN):Pf(a,c||0)} function Xf(a){if(void 0===a||!Number.isNaN(Number(a))){var b=A("yt.scheduler.instance.cancelJob");b?b(a):Qf(a)}} Wf.prototype.start=function(){var a=A("yt.scheduler.instance.start");a&&a()}; Wf.prototype.pause=function(){var a=A("yt.scheduler.instance.pause");a&&a()};Wf.h||(Wf.h=new Wf);var Yf={}; function Zf(a){var b=void 0===a?{}:a;a=void 0===b.Va?!0:b.Va;b=void 0===b.jb?!1:b.jb;if(null==A("_lact",window)){var c=parseInt(E("LACT"),10);c=isFinite(c)?Date.now()-Math.max(c,0):-1;z("_lact",c,window);z("_fact",c,window);-1==c&&$f();Mf(document,"keydown",$f);Mf(document,"keyup",$f);Mf(document,"mousedown",$f);Mf(document,"mouseup",$f);a&&(b?Mf(window,"touchmove",function(){ag("touchmove",200)},{passive:!0}):(Mf(window,"resize",function(){ag("resize",200)}),Mf(window,"scroll",function(){ag("scroll",200)}))); new Rf(function(){ag("mouse",100)}); Mf(document,"touchstart",$f,{passive:!0});Mf(document,"touchend",$f,{passive:!0})}} function ag(a,b){Yf[a]||(Yf[a]=!0,Vf(function(){$f();Yf[a]=!1},b))} function $f(){null==A("_lact",window)&&Zf();var a=Date.now();z("_lact",a,window);-1==A("_fact",window)&&z("_fact",a,window);(a=A("ytglobal.ytUtilActivityCallback_"))&&a()} function bg(){var a=A("_lact",window);return null==a?-1:Math.max(Date.now()-a,0)} ;function cg(){var a=dg;A("yt.ads.biscotti.getId_")||z("yt.ads.biscotti.getId_",a,void 0)} function eg(a){z("yt.ads.biscotti.lastId_",a,void 0)} ;var fg=/^[\w.]*$/,gg={q:!0,search_query:!0};function hg(a,b){b=a.split(b);for(var c={},d=0,e=b.length;dk.status,t=500<=k.status&&600>k.status;if(l||p||t)n=Dg(a,c,k,b.convertToSafeHtml);if(l)a:if(k&&204==k.status)l=!0;else{switch(c){case "XML":l=0==parseInt(n&&n.return_code,10);break a;case "RAW":l=!0;break a}l=!!n}n=n||{};p=b.context||y;l?b.onSuccess&&b.onSuccess.call(p,k,n):b.onError&&b.onError.call(p,k,n);b.onFinish&&b.onFinish.call(p,k,n)}},b.method, d,b.headers,b.responseType,b.withCredentials); if(b.onTimeout&&0"',style:"display:none"}),(9==a.nodeType?a:a.ownerDocument||a.document).body.appendChild(a))}}else if(e)Cg(a,b,"POST",e,d);else if(E("USE_NET_AJAX_FOR_PING_TRANSPORT",!1)||d)Cg(a,b,"GET","",d);else{b:{try{var g=new Ta({url:a});if(g.j&&g.i||g.l){var h=ac(a.match($b)[5]||null),k;if(!(k=!h||!h.endsWith("/aclk"))){var l=a.search(fc);d:{for(c=0;0<=(c=a.indexOf("ri", c))&&ct)var q=null;else{var D=a.indexOf("&",t);if(0>D||D>l)D=l;t+=3;q=decodeURIComponent(a.substr(t,D-t).replace(/\+/g," "))}k="1"!==q}f=!k;break b}}catch(K){}f=!1}f?Mg(a)?(b&&b(),f=!0):f=!1:f=!1;f||Ng(a,b)}} function Og(a,b,c){c=void 0===c?"":c;Mg(a,c)?b&&b():Lg(a,b,void 0,void 0,c)} function Mg(a,b){try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(a,void 0===b?"":b))return!0}catch(c){}return!1} function Ng(a,b){var c=new Image,d=""+Kg++;Jg[d]=c;c.onload=c.onerror=function(){b&&Jg[d]&&b();delete Jg[d]}; c.src=a} ;var Pg=y.ytPubsubPubsubInstance||new L,Qg=y.ytPubsubPubsubSubscribedKeys||{},Rg=y.ytPubsubPubsubTopicToKeys||{},Sg=y.ytPubsubPubsubIsSynchronous||{};function Tg(a,b){var c=Ug();if(c&&b){var d=c.subscribe(a,function(){var e=arguments;var f=function(){Qg[d]&&b.apply&&"function"==typeof b.apply&&b.apply(window,e)}; try{Sg[a]?f():Pf(f,0)}catch(g){yf(g)}},void 0); Qg[d]=!0;Rg[a]||(Rg[a]=[]);Rg[a].push(d);return d}return 0} function Vg(a){var b=Ug();b&&("number"===typeof a?a=[a]:"string"===typeof a&&(a=[parseInt(a,10)]),C(a,function(c){b.unsubscribeByKey(c);delete Qg[c]}))} function Wg(a,b){var c=Ug();c&&c.publish.apply(c,arguments)} function Xg(a){var b=Ug();if(b)if(b.clear(a),a)Yg(a);else for(var c in Rg)Yg(c)} function Ug(){return y.ytPubsubPubsubInstance} function Yg(a){Rg[a]&&(a=Rg[a],C(a,function(b){Qg[b]&&delete Qg[b]}),a.length=0)} L.prototype.subscribe=L.prototype.subscribe;L.prototype.unsubscribeByKey=L.prototype.da;L.prototype.publish=L.prototype.W;L.prototype.clear=L.prototype.clear;z("ytPubsubPubsubInstance",Pg,void 0);z("ytPubsubPubsubTopicToKeys",Rg,void 0);z("ytPubsubPubsubIsSynchronous",Sg,void 0);z("ytPubsubPubsubSubscribedKeys",Qg,void 0);var Zg=window,P=Zg.ytcsi&&Zg.ytcsi.now?Zg.ytcsi.now:Zg.performance&&Zg.performance.timing&&Zg.performance.now&&Zg.performance.timing.navigationStart?function(){return Zg.performance.timing.navigationStart+Zg.performance.now()}:function(){return(new Date).getTime()};var $g=Df("initial_gel_batch_timeout",2E3),ah=Math.pow(2,16)-1,bh=null,ch=0,dh=void 0,eh=0,fh=0,gh=0,hh=!0,ih=y.ytLoggingTransportGELQueue_||new Map;z("ytLoggingTransportGELQueue_",ih,void 0);var jh=y.ytLoggingTransportTokensToCttTargetIds_||{};z("ytLoggingTransportTokensToCttTargetIds_",jh,void 0); function kh(a,b){if("log_event"===a.endpoint){var c="";a.ja?c="visitorOnlyApprovedKey":a.G&&(jh[a.G.token]=lh(a.G),c=a.G.token);var d=ih.get(c)||[];ih.set(c,d);d.push(a.payload);b&&(dh=new b);a=Df("tvhtml5_logging_max_batch")||Df("web_logging_max_batch")||100;b=P();d.length>=a?mh({writeThenSend:!0}):10<=b-gh&&(nh(),gh=b)}} function oh(a,b){if("log_event"===a.endpoint){var c="";a.ja?c="visitorOnlyApprovedKey":a.G&&(jh[a.G.token]=lh(a.G),c=a.G.token);var d=new Map;d.set(c,[a.payload]);b&&(dh=new b);return new He(function(e){dh&&dh.isReady()?ph(d,e,{bypassNetworkless:!0}):e()})}} function mh(a){a=void 0===a?{}:a;new He(function(b){Qf(eh);Qf(fh);fh=0;dh&&dh.isReady()?(ph(ih,b,a),ih.clear()):(nh(),b())})} function nh(){O("web_gel_timeout_cap")&&!fh&&(fh=Pf(function(){mh({writeThenSend:!0})},6E4)); Qf(eh);var a=E("LOGGING_BATCH_TIMEOUT",Df("web_gel_debounce_ms",1E4));O("shorten_initial_gel_batch_timeout")&&hh&&(a=$g);eh=Pf(function(){mh({writeThenSend:!0})},a)} function ph(a,b,c){var d=dh;c=void 0===c?{}:c;var e=Math.round(P()),f=a.size;a=u(a);for(var g=a.next();!g.done;g=a.next()){var h=u(g.value);g=h.next().value;var k=h.next().value;h=lb({context:qh(d.config_||rh())});h.events=k;(k=jh[g])&&sh(h,g,k);delete jh[g];g="visitorOnlyApprovedKey"===g;th(h,e,g);O("send_beacon_before_gel")&&window.navigator&&window.navigator.sendBeacon&&!c.writeThenSend&&Og("/generate_204");uh(d,"log_event",h,{retry:!0,onSuccess:function(){f--;f||b();ch=Math.round(P()-e)}, onError:function(){f--;f||b()}, Ka:c,ja:g});hh=!1}} function th(a,b,c){a.requestTimeMs=String(b);O("unsplit_gel_payloads_in_logs")&&(a.unsplitGelPayloadsInLogs=!0);!c&&(b=E("EVENT_ID",void 0))&&((c=E("BATCH_CLIENT_COUNTER",void 0)||0)||(c=Math.floor(Math.random()*ah/2)),c++,c>ah&&(c=1),M("BATCH_CLIENT_COUNTER",c),b={serializedEventId:b,clientCounter:String(c)},a.serializedClientEventId=b,bh&&ch&&O("log_gel_rtt_web")&&(a.previousBatchInfo={serializedClientEventId:bh,roundtripMs:String(ch)}),bh=b,ch=0)} function sh(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 lh(a){var b={};a.videoId?b.videoId=a.videoId:a.playlistId&&(b.playlistId=a.playlistId);return b} ;var vh=y.ytLoggingGelSequenceIdObj_||{};z("ytLoggingGelSequenceIdObj_",vh,void 0);function wh(a,b,c,d){d=void 0===d?{}:d;var e={},f=Math.round(d.timestamp||P());e.eventTimeMs=fMath.round(P())-d.requestTime)){var e=d.authState,f=Jh(Ih(!1));jb(e,f)&&(e=d.request,"requestTimeMs"in e&&(e.requestTimeMs=Math.round(P())),uh(a,d.method,e,{}));delete b[c]}}Mh().set("requests",b,86400,!0)}} ;function Qh(a,b){this.version=a;this.args=b} ;function Rh(a,b){this.topic=a;this.h=b} Rh.prototype.toString=function(){return this.topic};var Sh=A("ytPubsub2Pubsub2Instance")||new L;L.prototype.subscribe=L.prototype.subscribe;L.prototype.unsubscribeByKey=L.prototype.da;L.prototype.publish=L.prototype.W;L.prototype.clear=L.prototype.clear;z("ytPubsub2Pubsub2Instance",Sh,void 0);var Th=A("ytPubsub2Pubsub2SubscribedKeys")||{};z("ytPubsub2Pubsub2SubscribedKeys",Th,void 0);var Uh=A("ytPubsub2Pubsub2TopicToKeys")||{};z("ytPubsub2Pubsub2TopicToKeys",Uh,void 0);var Vh=A("ytPubsub2Pubsub2IsAsync")||{};z("ytPubsub2Pubsub2IsAsync",Vh,void 0); z("ytPubsub2Pubsub2SkipSubKey",null,void 0);function Wh(a,b){var c=Xh();c&&c.publish.call(c,a.toString(),a,b)} function Yh(a){var b=Zh,c=Xh();if(!c)return 0;var d=c.subscribe(b.toString(),function(e,f){var g=A("ytPubsub2Pubsub2SkipSubKey");g&&g==d||(g=function(){if(Th[d])try{if(f&&b instanceof Rh&&b!=e)try{var h=b.h,k=f;if(!k.args||!k.version)throw Error("yt.pubsub2.Data.deserialize(): serializedData is incomplete.");try{if(!h.V){var l=new h;h.V=l.version}var n=h.V}catch(p){}if(!n||k.version!=n)throw Error("yt.pubsub2.Data.deserialize(): serializedData version is incompatible.");try{f=Reflect.construct(h, bb(k.args))}catch(p){throw p.message="yt.pubsub2.Data.deserialize(): "+p.message,p;}}catch(p){throw p.message="yt.pubsub2.pubsub2 cross-binary conversion error for "+b.toString()+": "+p.message,p;}a.call(window,f)}catch(p){yf(p)}},Vh[b.toString()]?A("yt.scheduler.instance")?Vf(g):Pf(g,0):g())}); Th[d]=!0;Uh[b.toString()]||(Uh[b.toString()]=[]);Uh[b.toString()].push(d);return d} function $h(){var a=ai,b=Yh(function(c){a.apply(void 0,arguments);bi(b)}); return b} function bi(a){var b=Xh();b&&("number"===typeof a&&(a=[a]),C(a,function(c){b.unsubscribeByKey(c);delete Th[c]}))} function Xh(){return A("ytPubsub2Pubsub2Instance")} ;function ci(){} ;var di=function(){var a;return function(){a||(a=new Kh("ytidb"));return a}}(); function ei(){var a;return null===(a=di())||void 0===a?void 0:a.get("LAST_RESULT_ENTRY_KEY",!0)} function fi(a){this.h=void 0===a?!1:a;(a=ei())||(a={hasSucceededOnce:this.h});this.i=a;var b,c;O("ytidb_analyze_is_supported")&&(null===(c=di())||void 0===c?0:c.h)&&(c={hasSucceededOnce:this.i.hasSucceededOnce||this.h},null===(b=di())||void 0===b?void 0:b.set("LAST_RESULT_ENTRY_KEY",c,2592E3,!0))} fi.prototype.isSupported=function(){return this.h};var gi=[],hi=!1;function ii(a){hi||(gi.push({type:"ERROR",payload:a}),10=k)Pi(g,p,N,l,X,b.join(),h),n=X;I.A(2);break;case 3:return I.return(Promise.reject(n))}})})} function Pi(a,b,c,d,e,f,g){b=c-b;e?(e instanceof Q&&("QUOTA_EXCEEDED"===e.type||"QUOTA_MAYBE_EXCEEDED"===e.type)&&ji("QUOTA_EXCEEDED",{dbName:ni(a.h.name),objectStoreNames:f,transactionCount:a.transactionCount,transactionMode:g.mode}),e instanceof Q&&"UNKNOWN_ABORT"===e.type&&(ji("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:f,transactionDuration:b,transactionCount:a.transactionCount,dbDuration:c-a.j}),a.i=!0),Qi(a,!1,d,f,b),ii(e)):Qi(a,!0,d,f,b)} function Qi(a,b,c,d,e){ji("TRANSACTION_ENDED",{objectStoreNames:d,connectionHasUnknownAbortedTransaction:a.i,duration:e,isSuccessful:b,tryCount:c})} m.getName=function(){return this.h.name}; function Li(a){this.h=a} m=Li.prototype;m.add=function(a,b){return Fi(this.h.add(a,b))}; m.autoIncrement=function(){return this.h.autoIncrement}; m.clear=function(){return Fi(this.h.clear()).then(function(){})}; m.count=function(a){return Fi(this.h.count(a))}; function Ri(a,b){return Si(a,{query:b},function(c){return c.delete().then(function(){return c.continue()})}).then(function(){})} m.delete=function(a){return a instanceof IDBKeyRange?Ri(this,a):Fi(this.h.delete(a))}; m.get=function(a){return Fi(this.h.get(a))}; m.index=function(a){return new Ti(this.h.index(a))}; m.getName=function(){return this.h.name}; m.keyPath=function(){return this.h.keyPath}; function Si(a,b,c){a=a.h.openCursor(b.query,b.direction);return Ui(a).then(function(d){return Gi(d,c)})} function Ni(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=Q;for(var f=b.h.objectStoreNames,g=[],h=0;hb&&Ki(a,"databases",{keyPath:"actualName"})}}); function bj(a){return G(this,function c(){var d;return x(c,function(e){if(1==e.h)return w(e,aj.open(),2);d=e.i;return e.return(Ii(d,["databases"],{I:!0,mode:"readwrite"},function(f){var g=Ji(f,"databases");return g.get(a.actualName).then(function(h){if(h?a.actualName!==h.actualName||a.publicName!==h.publicName||a.userIdentifier!==h.userIdentifier||a.clearDataOnAuthChange!==h.clearDataOnAuthChange:1)return Fi(g.h.put(a,void 0)).then(function(){})})}))})})} function cj(a){return G(this,function c(){var d;return x(c,function(e){if(1==e.h)return w(e,aj.open(),2);d=e.i;return e.return(d.delete("databases",a))})})} function dj(a){return G(this,function c(){var d,e;return x(c,function(f){return 1==f.h?(d=[],w(f,aj.open(),2)):3!=f.h?(e=f.i,w(f,Ii(e,["databases"],{I:!0,mode:"readonly"},function(g){d.length=0;return Si(Ji(g,"databases"),{},function(h){a(h.getValue())&&d.push(h.getValue());return h.continue()})}),3)):f.return(d)})})} function ej(){return dj(function(a){return"LogsDatabaseV2"===a.publicName&&void 0!==a.userIdentifier})} ;var fj; function gj(){return G(this,function b(){var c,d,e;return x(b,function(f){switch(f.h){case 1:if(O("ytidb_is_supported_cache_success_result")&&(c=ei(),null===c||void 0===c?0:c.hasSucceededOnce))return f.return(new fi(!0));var g;if(g=Hg)g=/WebKit\/([0-9]+)/.exec(Nb),g=!!(g&&600<=parseInt(g[1],10));g&&(g=/WebKit\/([0-9]+)/.exec(Nb),g=!(g&&602<=parseInt(g[1],10)));if(g||kc)return f.return(new fi(!1));try{if(d=self,!(d.indexedDB&&d.IDBIndex&&d.IDBKeyRange&&d.IDBObjectStore))return f.return(new fi(!1))}catch(h){return f.return(new fi(!1))}if(!("IDBTransaction"in self&& "objectStoreNames"in IDBTransaction.prototype))return f.return(new fi(!1));ra(f,2);e={actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0};return w(f,bj(e),4);case 4:return w(f,cj("yt-idb-test-do-not-use"),5);case 5:return f.return(new fi(!0));case 2:return sa(f),f.return(new fi(!1))}})})} function hj(){if(void 0!==fj)return fj;hi=!0;return fj=gj().then(function(a){hi=!1;return a.isSupported()})} ;function ij(a){try{li();var b=!0}catch(c){b=!1}if(!b)throw a=new Q("AUTH_INVALID"),ii(a),a;b=li();return{actualName:a+":"+b,publicName:a,userIdentifier:b}} function jj(a,b,c,d){var e,f;return G(this,function h(){var k,l;return x(h,function(n){switch(n.h){case 1:return w(n,kj({caller:"openDbImpl",publicName:a,version:b}),2);case 2:return mi(a),k=c?{actualName:a,publicName:a,userIdentifier:void 0}:ij(a),k.clearDataOnAuthChange=O("remove_clear_data_on_auth_change_killswitch")?null!==(e=d.clearDataOnAuthChange)&&void 0!==e?e:!1:null!==(f=d.clearDataOnAuthChange)&&void 0!==f?f:!0,ra(n,3),w(n,bj(k),5);case 5:return w(n,Yi(k.actualName,b,d),6);case 6:return n.return(n.i); case 3:return l=sa(n),ra(n,7),w(n,cj(k.actualName),9);case 9:n.h=8;n.m=0;break;case 7:sa(n);case 8:throw l;}})})} function kj(a){return G(this,function c(){var d;return x(c,function(e){if(1==e.h)return w(e,hj(),2);if(!e.i)throw d=new Q("IDB_NOT_SUPPORTED",{context:a}),ii(d),d;e.h=0})})} function lj(a,b,c){c=void 0===c?{}:c;return jj(a,b,!1,c)} function mj(a,b,c){c=void 0===c?{}:c;return jj(a,b,!0,c)} function nj(a,b){b=void 0===b?{}:b;return G(this,function d(){var e;return x(d,function(f){if(1==f.h)return w(f,hj(),2);if(3!=f.h){if(!f.i)return f.return();mi(a);e=ij(a);return w(f,Zi(e.actualName,b),3)}return w(f,cj(e.actualName),0)})})} function oj(a,b){var c=this;a=a.map(function(d){return G(c,function f(){return x(f,function(g){return 1==g.h?w(g,Zi(d.actualName,b),2):w(g,cj(d.actualName),0)})})}); return Promise.all(a).then(function(){})} function pj(){var a=void 0===a?{}:a;return G(this,function c(){var d;return x(c,function(e){if(1==e.h)return w(e,hj(),2);if(3!=e.h){if(!e.i)return e.return();mi("LogsDatabaseV2");return w(e,ej(),3)}d=e.i;return w(e,oj(d,a),0)})})} function qj(a,b){b=void 0===b?{}:b;return G(this,function d(){return x(d,function(e){if(1==e.h)return w(e,hj(),2);if(3!=e.h){if(!e.i)return e.return();mi(a);return w(e,Zi(a,b),3)}return w(e,cj(a),0)})})} ;function rj(){R.call(this,function(){}); throw Error("Not allowed to instantiate the thennable outside of the core library.");} v(rj,R);rj.reject=R.reject;rj.resolve=R.resolve;rj.all=R.all;function sj(a,b){$i.call(this,a,b);this.options=b;mi(a)} v(sj,$i);function tj(a,b){var c;return function(){c||(c=new sj(a,b));return c}} sj.prototype.i=function(a,b,c){c=void 0===c?{}:c;return(this.options.za?mj:lj)(a,b,Object.assign(Object.assign({},c),{clearDataOnAuthChange:this.options.clearDataOnAuthChange}))}; sj.prototype.delete=function(a){a=void 0===a?{}:a;return(this.options.za?qj:nj)(this.name,a)}; function uj(a,b){return tj(a,b)} ;var vj; function wj(){if(vj)return vj();var a={};vj=uj("LogsDatabaseV2",{xa:(a.LogsRequestsStore=!0,a.sapisid=!0,a.SWHealthLog=!0,a),za:!O("nwl_use_ytidb_partitioning"),clearDataOnAuthChange:O("nwl_use_ytidb_partitioning"),upgrade:function(b,c,d){2>c&&2<=d&&(Ki(b,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0}).h.createIndex("newRequest",["status","authHash","interface","timestamp"],{unique:!1}),Ki(b,"sapisid"));3>c&&3<=d&&Ki(b,"SWHealthLog",{keyPath:"id",autoIncrement:!0}).h.createIndex("swHealthNewRequest",["interface", "timestamp"],{unique:!1})}, version:3});return vj()} ;function xj(){return wj().open()} function yj(a){return G(this,function c(){var d,e,f,g,h;return x(c,function(k){switch(k.h){case 1:return d={startTime:P(),transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},w(k,zj(),2);case 2:return e=k.i,w(k,xj(),3);case 3:return f=k.i,g=Object.assign(Object.assign({},a),{options:JSON.parse(JSON.stringify(a.options)),authHash:e,interface:E("INNERTUBE_CONTEXT_CLIENT_NAME",0)}),w(k,Mi(f,"LogsRequestsStore",g),4);case 4:return h=k.i,d.vb=P(),Aj(d),k.return(h)}})})} function Bj(a){return G(this,function c(){var d,e,f,g,h,k,l,n;return x(c,function(p){switch(p.h){case 1:return d={startTime:P(),transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},w(p,zj(),2);case 2:return e=p.i,f=E("INNERTUBE_CONTEXT_CLIENT_NAME",0),g=[a,e,f,0],h=[a,e,f,P()],k=IDBKeyRange.bound(g,h),w(p,xj(),3);case 3:return l=p.i,n=void 0,w(p,Ii(l,["LogsRequestsStore"],{mode:"readwrite",I:!0},function(t){return Vi(Ji(t,"LogsRequestsStore").index("newRequest"),{query:k,direction:"prev"},function(q){q.getValue()&& (n=q.getValue(),"NEW"===a&&(n.status="QUEUED",q.update(n)))})}),4); case 4:return d.vb=P(),Aj(d),p.return(n)}})})} function Cj(a){return G(this,function c(){var d;return x(c,function(e){if(1==e.h)return w(e,xj(),2);d=e.i;return e.return(Ii(d,["LogsRequestsStore"],{mode:"readwrite",I:!0},function(f){var g=Ji(f,"LogsRequestsStore");return g.get(a).then(function(h){if(h)return h.status="QUEUED",Fi(g.h.put(h,void 0)).then(function(){return h})})}))})})} function Dj(a){return G(this,function c(){var d;return x(c,function(e){if(1==e.h)return w(e,xj(),2);d=e.i;return e.return(Ii(d,["LogsRequestsStore"],{mode:"readwrite",I:!0},function(f){var g=Ji(f,"LogsRequestsStore");return g.get(a).then(function(h){return h?(h.status="NEW",h.sendCount+=1,Fi(g.h.put(h,void 0)).then(function(){return h})):rj.resolve(void 0)})}))})})} function Ej(a){return G(this,function c(){var d;return x(c,function(e){if(1==e.h)return w(e,xj(),2);d=e.i;return e.return(d.delete("LogsRequestsStore",a))})})} function Fj(){return G(this,function b(){var c;return x(b,function(d){if(1==d.h)return w(d,xj(),2);c=d.i;return d.return(c.clear("LogsRequestsStore"))})})} function Gj(){return G(this,function b(){var c,d;return x(b,function(e){if(1==e.h)return w(e,xj(),2);c=e.i;d=P()-2592E6;return w(e,Ii(c,["LogsRequestsStore"],{mode:"readwrite",I:!0},function(f){return Si(Ji(f,"LogsRequestsStore"),{},function(g){if(g.getValue().timestamp<=d)return g.delete().then(function(){return g.continue()})})}),0)})})} function Hj(){return G(this,function b(){return x(b,function(c){return 1==c.h?w(c,pj(),2):w(c,qj("LogsDatabaseV2"),0)})})} function zj(){return G(this,function b(){var c;return x(b,function(d){if(1==d.h){ci.h||(ci.h=new ci);var e={};var f=gd([]);f&&(e.Authorization=f,f=void 0,void 0===f&&(f=Number(E("SESSION_INDEX",0)),f=isNaN(f)?0:f),e["X-Goog-AuthUser"]=f,"INNERTUBE_HOST_OVERRIDE"in uf||(e["X-Origin"]=window.location.origin),O("pageid_as_header_web")&&"DELEGATED_SESSION_ID"in uf&&(e["X-Goog-PageId"]=E("DELEGATED_SESSION_ID")));e instanceof He||(f=new He(Ea),Ie(f,2,e),e=f);return w(d,e,2)}c=d.i;e=d.return;f=Jh(c);var g= new Ad;g.update(JSON.stringify(f,Object.keys(f).sort()));f=g.digest();g="";for(var h=0;hb&&1<=c&&Ki(a,"SWHealthLog",{keyPath:"id",autoIncrement:!0}).h.createIndex("swHealthNewRequest",["interface","timestamp"],{unique:!1})}, version:1});function Mj(){return G(this,function b(){var c,d;return x(b,function(e){if(1==e.h)return O("web_clean_sw_logs_store")?w(e,Lj().open(),3):e.A(0);c=e.i;d=P()-2592E6;return w(e,Ii(c,["SWHealthLog"],{mode:"readwrite",I:!0},function(f){return Si(Ji(f,"SWHealthLog"),{},function(g){if(g.getValue().timestamp<=d)return g.delete().then(function(){return g.continue()})})}),0)})})} function Nj(){return G(this,function b(){var c,d;return x(b,function(e){switch(e.h){case 1:return w(e,Lj().open(),2);case 2:return c=e.i,w(e,c.clear("SWHealthLog"),3);case 3:return w(e,xj(),4);case 4:return d=e.i,e.return(d.clear("SWHealthLog"))}})})} ;var Oj=["__Secure-1PAPISID","SAPISID","__Secure-3PAPISID"];function Pj(){for(var a=u(Oj),b=a.next();!b.done;b=a.next())if(b=cd.get(b.value))return b;return"LOGGED_OUT"} function Qj(){xe.call(this);this.pollingInterval=3E3;this.i=[null,null,null];this.m=!1;Rj(this)} v(Qj,xe);function Sj(){Qj.h||(Qj.h=new Qj);var a=Qj.h;a.m=!0;a.verifyUser();Tj(a)} Qj.prototype.verifyUser=function(){var a=Rj(this),b=a.fb;if(!a.tb)return Tj(this),!0;ye(this,"ytsessionchange");b&&ye(this,"ytuserinvalid");Tj(this);return!1}; function Rj(a){var b=Oj.map(function(e){var f;return null!==(f=cd.get(e))&&void 0!==f?f:""}),c=b.some(function(e,f){return a.i&&""!==a.i[f]&&""===e}),d=b.some(function(e,f){return a.i&&a.i[f]!==e}); a.i=b;return{fb:c,tb:d}} function Tj(a){a.m&&(Uj(a),a.l=Tf(function(){a.verifyUser()},a.pollingInterval))} function Uj(a){a.l&&(Xf(a.l),a.l=void 0)} ;var Vj;function Wj(){Vj||(Vj=new Kh("yt.offline"));return Vj} function Xj(a){if(O("offline_error_handling")){var b=Wj().get("errors",!0)||{};b[a.message]={name:a.name,stack:a.stack};a.level&&(b[a.message].level=a.level);Wj().set("errors",b,2592E3,!0)}} function Yj(){if(O("offline_error_handling")){var a=Wj().get("errors",!0);if(a){for(var b in a)if(a[b]){var c=new ki(b,"sent via offline_errors");c.name=a[b].name;c.stack=a[b].stack;c.level=a[b].level;yf(c)}Wj().set("errors",{},2592E3,!0)}}} ;var Zj=Df("network_polling_interval",3E4);function S(){xe.call(this);this.L=0;this.o=this.l=!1;this.B=0;this.m=this.J=!1;this.i=this.ka();this.m=O("validate_network_status");ak(this);bk(this)} v(S,xe);function ck(){if(!S.h){var a=A("yt.networkStatusManager.instance")||new S;z("yt.networkStatusManager.instance",a,void 0);S.h=a}return S.h} m=S.prototype;m.N=function(){this.m||this.i===this.ka()||zf(new ki("NetworkStatusManager isOnline does not match window status"));return this.i}; m.gb=function(a){this.l=!0;if(void 0===a?0:a)this.L||dk(this)}; m.ka=function(){var a=window.navigator.onLine;return void 0===a?!0:a}; m.Ra=function(){this.J=!0}; m.ca=function(a,b){return xe.prototype.ca.call(this,a,b)}; function bk(a){window.addEventListener("online",function(){return G(a,function c(){var d=this;return x(c,function(e){if(1==e.h)return d.m?w(e,d.T(),2):(d.i=!0,d.l&&ye(d,"ytnetworkstatus-online"),e.A(2));ek(d);d.J&&Yj();e.h=0})})})} function ak(a){window.addEventListener("offline",function(){return G(a,function c(){var d=this;return x(c,function(e){if(1==e.h)return d.m?w(e,d.T(),2):(d.i=!1,d.l&&ye(d,"ytnetworkstatus-offline"),e.A(2));ek(d);e.h=0})})})} function dk(a){a.L=Tf(function(){return G(a,function c(){var d=this;return x(c,function(e){if(1==e.h){if(O("trigger_nsm_validation_checks_with_nwl")&&!d.i)return w(e,d.T(),3);if(d.ka()){if(!1!==d.i)return e.A(3);d.o=!0;d.B=P();return d.l?d.m?w(e,d.T(),11):(d.i=!0,ye(d,"ytnetworkstatus-online"),e.A(11)):e.A(11)}if(!0!==d.i)return e.A(3);d.o=!0;d.B=P();return d.l?d.m?w(e,d.T(),3):(d.i=!1,ye(d,"ytnetworkstatus-offline"),e.A(3)):e.A(3)}if(3!=e.h)return d.J&&Yj(),e.A(3);dk(d);e.h=0})})},Zj)} function ek(a){a.o&&(zf(new ki("NetworkStatusManager state did not match poll",P()-a.B)),a.o=!1)} m.T=function(a){var b=this;return this.C?this.C:this.C=new Promise(function(c){return G(b,function e(){var f,g,h,k=this;return x(e,function(l){switch(l.h){case 1:return f=window.AbortController?new window.AbortController:void 0,g=null===f||void 0===f?void 0:f.signal,h=!1,ra(l,2,3),f&&(k.K=Vf(function(){f.abort()},a||2E4)),w(l,fetch("/generate_204",{method:"HEAD", signal:g}),5);case 5:h=!0;case 3:ta(l);k.C=void 0;k.K&&Xf(k.K);h!==k.i&&(k.i=h,k.i&&k.l?ye(k,"ytnetworkstatus-online"):k.l&&ye(k,"ytnetworkstatus-offline"));c(h);ua(l);break;case 2:sa(l),h=!1,l.A(3)}})})})}; S.prototype.sendNetworkCheckRequest=S.prototype.T;S.prototype.listen=S.prototype.ca;S.prototype.enableErrorFlushing=S.prototype.Ra;S.prototype.getWindowStatus=S.prototype.ka;S.prototype.monitorNetworkStatusChange=S.prototype.gb;S.prototype.isNetworkAvailable=S.prototype.N;S.getInstance=ck;function fk(a){a=void 0===a?{}:a;xe.call(this);var b=this;this.l=this.o=0;this.i=ck();var c=A("yt.networkStatusManager.instance.monitorNetworkStatusChange").bind(this.i);c&&c(a.Sa);a.eb&&(c=A("yt.networkStatusManager.instance.enableErrorFlushing").bind(this.i))&&c();if(c=A("yt.networkStatusManager.instance.listen").bind(this.i))a.ma?(this.ma=a.ma,c("ytnetworkstatus-online",function(){gk(b,"publicytnetworkstatus-online")}),c("ytnetworkstatus-offline",function(){gk(b,"publicytnetworkstatus-offline")})): (c("ytnetworkstatus-online",function(){ye(b,"publicytnetworkstatus-online")}),c("ytnetworkstatus-offline",function(){ye(b,"publicytnetworkstatus-offline")}))} v(fk,xe);fk.prototype.N=function(){var a=A("yt.networkStatusManager.instance.isNetworkAvailable").bind(this.i);return a?a():!0}; fk.prototype.T=function(a){return G(this,function c(){var d=this,e;return x(c,function(f){return(e=A("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(d.i))?f.return(e(a)):f.return(!0)})})}; function gk(a,b){a.ma?a.l?(Xf(a.o),a.o=Vf(function(){a.m!==b&&(ye(a,b),a.m=b,a.l=P())},a.ma-(P()-a.l))):(ye(a,b),a.m=b,a.l=P()):ye(a,b)} ;var hk=!1,ik=!1,jk=0,kk=0,lk,mk=y.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:hk,isIdbSupported:ik,potentialEsfErrorCounter:kk};O("export_networkless_options")&&z("ytNetworklessLoggingInitializationOptions",mk,void 0); function nk(){G(this,function b(){var c,d,e,f;return x(b,function(g){switch(g.h){case 1:return w(g,hj(),2);case 2:(c=g.i)&&(ik=!0);d=O("networkless_logging");if(c&&d)return O("nwl_use_ytidb_partitioning")?w(g,qj("LogsDatabaseV2"),8):w(g,pj(),8);if(!c){g.A(0);break}return w(g,Hj(),0);case 8:return Sj(),document.addEventListener("ytsessionchange",function(){ok()}),w(g,Jj(),11); case 11:e=g.i;f=Pj();if(e===f){g.A(12);break}ok();return w(g,Ij(f),12);case 12:if(!(O("enable_nwl_cleaning_logic")&&Math.random()<=Df("nwl_cleaning_rate",.1))){g.A(14);break}return w(g,Gj(),15);case 15:return w(g,Mj(),14);case 14:hk=!0;pk();qk().N()&&rk();qk().ca("publicytnetworkstatus-online",rk);qk().ca("publicytnetworkstatus-offline",sk);if(!O("networkless_immediately_drop_sw_health_store")){g.A(17);break}return w(g,tk(),17);case 17:if(!O("networkless_immediately_drop_all_requests")){g.A(19);break}return w(g, Hj(),19);case 19:O("export_networkless_options")&&(mk.isNwlInitialized=hk,mk.isIdbSupported=ik),g.h=0}})})} function uk(a,b){function c(d){var e=qk().N();if(!vk()||!d||e&&O("vss_networkless_bypass_write"))wk(a,b);else{var f={url:a,options:b,timestamp:P(),status:"NEW",sendCount:0};yj(f).then(function(g){f.id=g;(qk().N()||O("networkless_always_online"))&&xk(f)}).catch(function(g){xk(f); qk().N()?yf(g):Xj(g)})}} b=void 0===b?{}:b;O("skip_is_supported_killswitch")?hj().then(function(d){c(d)}):c(yk())} function zk(a,b){function c(d){if(vk()&&d){var e={url:a,options:b,timestamp:P(),status:"NEW",sendCount:0},f=!1,g=b.onSuccess?b.onSuccess:function(){}; e.options.onSuccess=function(h,k){void 0!==e.id?Ej(e.id):f=!0;g(h,k)}; wk(e.url,e.options);yj(e).then(function(h){e.id=h;f&&Ej(e.id)}).catch(function(h){qk().N()?yf(h):Xj(h)})}else wk(a,b)} b=void 0===b?{}:b;O("skip_is_supported_killswitch")?hj().then(function(d){c(d)}):c(yk())} function rk(){var a=this;jk||(jk=Vf(function(){return G(a,function c(){var d;return x(c,function(e){if(1==e.h)return w(e,Bj("NEW"),2);if(3!=e.h)return d=e.i,d?w(e,xk(d),3):(sk(),e.return());if(!O("nwl_throttling_race_fix")||jk)jk=0,rk();e.h=0})})},100))} function sk(){Xf(jk);jk=0} function xk(a){return G(this,function c(){var d;return x(c,function(e){switch(e.h){case 1:if(void 0===a.id){e.A(2);break}return w(e,Cj(a.id),3);case 3:(d=e.i)?a=d:zf(Error("The request cannot be found in the database."));case 2:if(Ak(a,2592E6)){e.A(4);break}zf(Error("Networkless Logging: Stored logs request expired age limit"));if(void 0===a.id){e.A(5);break}return w(e,Ej(a.id),5);case 5:return e.return();case 4:var f=a=Bk(a),g,h;if(null===(h=null===(g=null===f||void 0===f?void 0:f.options)||void 0=== g?void 0:g.postParams)||void 0===h?0:h.requestTimeMs)f.options.postParams.requestTimeMs=Math.round(P());(a=f)&&wk(a.url,a.options);e.h=0}})})} function Bk(a){var b=this,c=a.options.onError?a.options.onError:function(){}; a.options.onError=function(e,f){return G(b,function h(){return x(h,function(k){switch(k.h){case 1:if(!(O("trigger_nsm_validation_checks_with_nwl")&&(A("ytNetworklessLoggingInitializationOptions")?mk.potentialEsfErrorCounter:kk)<=Df("potential_esf_error_limit",10))){k.A(2);break}return w(k,qk().T(),3);case 3:if(qk().N())A("ytNetworklessLoggingInitializationOptions")&&mk.potentialEsfErrorCounter++,kk++;else return c(e,f),k.return();case 2:if(void 0===(null===a||void 0===a?void 0:a.id)){k.A(4);break}return 1> a.sendCount?w(k,Dj(a.id),8):w(k,Ej(a.id),4);case 8:Vf(function(){qk().N()&&rk()},5E3); case 4:c(e,f),k.h=0}})})}; var d=a.options.onSuccess?a.options.onSuccess:function(){}; a.options.onSuccess=function(e,f){return G(b,function h(){return x(h,function(k){if(1==k.h)return void 0===(null===a||void 0===a?void 0:a.id)?k.A(2):w(k,Ej(a.id),2);d(e,f);k.h=0})})}; return a} function Ak(a,b){a=a.timestamp;return P()-a>=b?!1:!0} function pk(){var a=this;Bj("QUEUED").then(function(b){b&&!Ak(b,12E4)?Vf(function(){return G(a,function d(){return x(d,function(e){if(1==e.h)return void 0===b.id?e.A(2):w(e,Dj(b.id),2);pk();e.h=0})})}):O("nwl_trigger_throttle_after_reset")&&qk().N()&&rk()})} function ok(){Fj().catch(function(a){yf(a)})} function tk(){return G(this,function b(){return x(b,function(c){return c.return(Nj().catch(function(d){yf(d)}))})})} function qk(){lk||(lk=new fk({eb:!0,Sa:O("trigger_nsm_validation_checks_with_nwl")}));return lk} function wk(a,b){if(O("networkless_with_beacon")){var c=["method","postBody"];if(Object.keys(b).length>c.length)var d=!0;else{d=0;c=u(c);for(var e=c.next();!e.done;e=c.next())b.hasOwnProperty(e.value)&&d++;d=Object.keys(b).length!==d}d?zg(a,b):Og(a,void 0,b.postBody)}else zg(a,b)} function vk(){return A("ytNetworklessLoggingInitializationOptions")?mk.isNwlInitialized:hk} function yk(){return A("ytNetworklessLoggingInitializationOptions")?mk.isIdbSupported:ik} ;function Ck(a){var b=this;this.config_=null;a?this.config_=a:Hh()&&(this.config_=rh());Tf(function(){Ph(b)},5E3)} Ck.prototype.isReady=function(){!this.config_&&Hh()&&(this.config_=rh());return!!this.config_}; function uh(a,b,c,d){function e(t){t=void 0===t?!1:t;var q;if(d.retry&&"www.youtube-nocookie.com"!=h&&(t||(q=Nh(b,c,l,k)),q)){var D=g.onSuccess,K=g.onFetchSuccess;g.onSuccess=function(N,X){Oh(q);D(N,X)}; c.onFetchSuccess=function(N,X){Oh(q);K(N,X)}}try{t&&d.retry&&!d.Ka.bypassNetworkless?(g.method="POST",!d.Ka.writeThenSend&&O("nwl_send_fast_on_unload")?zk(p,g):uk(p,g)):(g.method="POST",g.postParams||(g.postParams={}),zg(p,g))}catch(N){if("InvalidAccessError"==N.name)q&&(Oh(q),q=0),zf(Error("An extension is blocking network request.")); else throw N;}q&&Tf(function(){Ph(a)},5E3)} !E("VISITOR_DATA")&&"visitor_id"!==b&&.01>Math.random()&&zf(new ki("Missing VISITOR_DATA when sending innertube request.",b,c,d));if(!a.isReady()){var f=new ki("innertube xhrclient not ready",b,c,d);yf(f);throw f;}var g={headers:{"Content-Type":"application/json"},method:"POST",postParams:c,postBodyFormat:"JSON",onTimeout:function(){d.onTimeout()}, onFetchTimeout:d.onTimeout,onSuccess:function(t,q){if(d.onSuccess)d.onSuccess(q)}, onFetchSuccess:function(t){if(d.onSuccess)d.onSuccess(t)}, onError:function(t,q){if(d.onError)d.onError(q)}, onFetchError:function(t){if(d.onError)d.onError(t)}, timeout:d.timeout,withCredentials:!0},h="";(f=a.config_.ab)&&(h=f);var k=a.config_.cb||!1,l=Ih(k,h,d);Object.assign(g.headers,l);g.headers.Authorization&&!h&&(g.headers["x-origin"]=window.location.origin);f="/youtubei/"+a.config_.innertubeApiVersion+"/"+b;var n={alt:"json"};a.config_.bb&&g.headers.Authorization||(n.key=a.config_.innertubeApiKey);var p=ng(""+h+f,n||{},!0);vk()?hj().then(function(t){e(t)}):e(!1)} ;function Dk(a,b,c){c=void 0===c?{}:c;var d=Ck;E("ytLoggingEventsDefaultDisabled",!1)&&Ck==Ck&&(d=null);wh(a,b,d,c)} ;var Ek=[{Ia:function(a){return"Cannot read property '"+a.key+"'"}, ya:{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"]}]}},{Ia:function(a){return"Cannot call '"+a.key+"'"}, ya:{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"]}]}}];var Gk={S:[],R:[{Ca:Fk,weight:500}]};function Fk(a){a=a.stack;return a.includes("chrome://")||a.includes("chrome-extension://")||a.includes("moz-extension://")} ;function Hk(){this.R=[];this.S=[]} var Ik;function Jk(){if(!Ik){var a=Ik=new Hk;a.S.length=0;a.R.length=0;Gk.S&&a.S.push.apply(a.S,Gk.S);Gk.R&&a.R.push.apply(a.R,Gk.R)}return Ik} ;var Kk=new L;function Lk(a){function b(){return a.charCodeAt(d++)} var c=a.length,d=0;do{var e=Mk(b);if(Infinity===e)break;var f=e>>3;switch(e&7){case 0:e=Mk(b);if(2===f)return e;break;case 1:if(2===f)return;d+=8;break;case 2:e=Mk(b);if(2===f)return a.substr(d,e);d+=e;break;case 5:if(2===f)return;d+=4;break;default:return}}while(db)return c;b=a();c|=(b&127)<<7;if(128>b)return c;b=a();c|=(b&127)<<14;if(128>b)return c;b=a();return 128>b?c|(b&127)<<21:Infinity} ;function Nk(a,b,c,d){if(a)if(Array.isArray(a)){var e=d;for(d=0;da;a++){b=Date.now();for(c=0;c>=8);b[c++]=e}return Bc(b)} function Kl(a,b,c){Fl.push({payloadName:a,payload:b,options:c});Il||(Il=$h())} function ai(a){if(Fl){for(var b=u(Fl),c=b.next();!c.done;c=b.next())c=c.value,c.payload&&(c.payload.csn=a.csn,wh(c.payloadName,c.payload,null,c.options));Fl.length=0}Il=0} ;function Ll(){this.i=new Set;this.h=new Set;this.j=new Map} Ll.prototype.clear=function(){this.i.clear();this.h.clear();this.j.clear()}; Fa(Ll);function Ml(a,b){for(var c=[],d=1;d1E5*Math.random()&&(c=new ki("CSI data exceeded logging limit with key",b.split("_")),0<=b.indexOf("plev")||Wk(c)),!0):!1} ;var V={},om=(V.auto_search="LATENCY_ACTION_AUTO_SEARCH",V.ad_to_ad="LATENCY_ACTION_AD_TO_AD",V.ad_to_video="LATENCY_ACTION_AD_TO_VIDEO",V.app_startup="LATENCY_ACTION_APP_STARTUP",V["artist.analytics"]="LATENCY_ACTION_CREATOR_ARTIST_ANALYTICS",V["artist.events"]="LATENCY_ACTION_CREATOR_ARTIST_CONCERTS",V["artist.presskit"]="LATENCY_ACTION_CREATOR_ARTIST_PROFILE",V.browse="LATENCY_ACTION_BROWSE",V.channels="LATENCY_ACTION_CHANNELS",V.creator_channel_dashboard="LATENCY_ACTION_CREATOR_CHANNEL_DASHBOARD", V["channel.analytics"]="LATENCY_ACTION_CREATOR_CHANNEL_ANALYTICS",V["channel.comments"]="LATENCY_ACTION_CREATOR_CHANNEL_COMMENTS",V["channel.content"]="LATENCY_ACTION_CREATOR_POST_LIST",V["channel.copyright"]="LATENCY_ACTION_CREATOR_CHANNEL_COPYRIGHT",V["channel.editing"]="LATENCY_ACTION_CREATOR_CHANNEL_EDITING",V["channel.monetization"]="LATENCY_ACTION_CREATOR_CHANNEL_MONETIZATION",V["channel.music"]="LATENCY_ACTION_CREATOR_CHANNEL_MUSIC",V["channel.translations"]="LATENCY_ACTION_CREATOR_CHANNEL_TRANSLATIONS", V["channel.videos"]="LATENCY_ACTION_CREATOR_CHANNEL_VIDEOS",V["channel.live_streaming"]="LATENCY_ACTION_CREATOR_LIVE_STREAMING",V.chips="LATENCY_ACTION_CHIPS",V["dialog.copyright_strikes"]="LATENCY_ACTION_CREATOR_DIALOG_COPYRIGHT_STRIKES",V["dialog.uploads"]="LATENCY_ACTION_CREATOR_DIALOG_UPLOADS",V.embed="LATENCY_ACTION_EMBED",V.entity_key_serialization_perf="LATENCY_ACTION_ENTITY_KEY_SERIALIZATION_PERF",V.entity_key_deserialization_perf="LATENCY_ACTION_ENTITY_KEY_DESERIALIZATION_PERF",V.home="LATENCY_ACTION_HOME", V.library="LATENCY_ACTION_LIBRARY",V.live="LATENCY_ACTION_LIVE",V.live_pagination="LATENCY_ACTION_LIVE_PAGINATION",V.onboarding="LATENCY_ACTION_KIDS_ONBOARDING",V.parent_profile_settings="LATENCY_ACTION_KIDS_PARENT_PROFILE_SETTINGS",V.parent_tools_collection="LATENCY_ACTION_PARENT_TOOLS_COLLECTION",V.parent_tools_dashboard="LATENCY_ACTION_PARENT_TOOLS_DASHBOARD",V.player_att="LATENCY_ACTION_PLAYER_ATTESTATION",V["post.comments"]="LATENCY_ACTION_CREATOR_POST_COMMENTS",V["post.edit"]="LATENCY_ACTION_CREATOR_POST_EDIT", V.prebuffer="LATENCY_ACTION_PREBUFFER",V.prefetch="LATENCY_ACTION_PREFETCH",V.profile_settings="LATENCY_ACTION_KIDS_PROFILE_SETTINGS",V.profile_switcher="LATENCY_ACTION_KIDS_PROFILE_SWITCHER",V.reel_watch="LATENCY_ACTION_REEL_WATCH",V.results="LATENCY_ACTION_RESULTS",V.search_ui="LATENCY_ACTION_SEARCH_UI",V.search_suggest="LATENCY_ACTION_SUGGEST",V.search_zero_state="LATENCY_ACTION_SEARCH_ZERO_STATE",V.secret_code="LATENCY_ACTION_KIDS_SECRET_CODE",V.seek="LATENCY_ACTION_PLAYER_SEEK",V.settings="LATENCY_ACTION_SETTINGS", V.tenx="LATENCY_ACTION_TENX",V.video_to_ad="LATENCY_ACTION_VIDEO_TO_AD",V.watch="LATENCY_ACTION_WATCH",V.watch_it_again="LATENCY_ACTION_KIDS_WATCH_IT_AGAIN",V["watch,watch7"]="LATENCY_ACTION_WATCH",V["watch,watch7_html5"]="LATENCY_ACTION_WATCH",V["watch,watch7ad"]="LATENCY_ACTION_WATCH",V["watch,watch7ad_html5"]="LATENCY_ACTION_WATCH",V.wn_comments="LATENCY_ACTION_LOAD_COMMENTS",V.ww_rqs="LATENCY_ACTION_WHO_IS_WATCHING",V["video.analytics"]="LATENCY_ACTION_CREATOR_VIDEO_ANALYTICS",V["video.comments"]= "LATENCY_ACTION_CREATOR_VIDEO_COMMENTS",V["video.edit"]="LATENCY_ACTION_CREATOR_VIDEO_EDIT",V["video.translations"]="LATENCY_ACTION_CREATOR_VIDEO_TRANSLATIONS",V["video.video_editor"]="LATENCY_ACTION_CREATOR_VIDEO_VIDEO_EDITOR",V["video.video_editor_async"]="LATENCY_ACTION_CREATOR_VIDEO_VIDEO_EDITOR_ASYNC",V["video.monetization"]="LATENCY_ACTION_CREATOR_VIDEO_MONETIZATION",V.voice_assistant="LATENCY_ACTION_VOICE_ASSISTANT",V.cast_load_by_entity_to_watch="LATENCY_ACTION_CAST_LOAD_BY_ENTITY_TO_WATCH", V.networkless_performance="LATENCY_ACTION_NETWORKLESS_PERFORMANCE",V),W={},pm=(W.ad_allowed="adTypesAllowed",W.yt_abt="adBreakType",W.ad_cpn="adClientPlaybackNonce",W.ad_docid="adVideoId",W.yt_ad_an="adNetworks",W.ad_at="adType",W.aida="appInstallDataAgeMs",W.browse_id="browseId",W.p="httpProtocol",W.t="transportProtocol",W.cpn="clientPlaybackNonce",W.ccs="creatorInfo.creatorCanaryState",W.csn="clientScreenNonce",W.docid="videoId",W.GetHome_rid="requestIds",W.GetSearch_rid="requestIds",W.GetPlayer_rid= "requestIds",W.GetWatchNext_rid="requestIds",W.GetBrowse_rid="requestIds",W.GetLibrary_rid="requestIds",W.is_continuation="isContinuation",W.is_nav="isNavigation",W.b_p="kabukiInfo.browseParams",W.is_prefetch="kabukiInfo.isPrefetch",W.is_secondary_nav="kabukiInfo.isSecondaryNav",W.prev_browse_id="kabukiInfo.prevBrowseId",W.query_source="kabukiInfo.querySource",W.voz_type="kabukiInfo.vozType",W.yt_lt="loadType",W.mver="creatorInfo.measurementVersion",W.yt_ad="isMonetized",W.nr="webInfo.navigationReason", W.nrsu="navigationRequestedSameUrl",W.ncnp="webInfo.nonPreloadedNodeCount",W.pnt="performanceNavigationTiming",W.prt="playbackRequiresTap",W.plt="playerInfo.playbackType",W.pis="playerInfo.playerInitializedState",W.paused="playerInfo.isPausedOnLoad",W.yt_pt="playerType",W.fmt="playerInfo.itag",W.yt_pl="watchInfo.isPlaylist",W.yt_pre="playerInfo.preloadType",W.yt_ad_pr="prerollAllowed",W.pa="previousAction",W.yt_red="isRedSubscriber",W.rce="mwebInfo.responseContentEncoding",W.scrh="screenHeight",W.scrw= "screenWidth",W.st="serverTimeMs",W.ssdm="shellStartupDurationMs",W.br_trs="tvInfo.bedrockTriggerState",W.kebqat="kabukiInfo.earlyBrowseRequestInfo.abandonmentType",W.kebqa="kabukiInfo.earlyBrowseRequestInfo.adopted",W.label="tvInfo.label",W.is_mdx="tvInfo.isMdx",W.preloaded="tvInfo.isPreloaded",W.upg_player_vis="playerInfo.visibilityState",W.query="unpluggedInfo.query",W.upg_chip_ids_string="unpluggedInfo.upgChipIdsString",W.yt_vst="videoStreamType",W.vph="viewportHeight",W.vpw="viewportWidth",W.yt_vis= "isVisible",W.rcl="mwebInfo.responseContentLength",W.GetSettings_rid="requestIds",W.GetTrending_rid="requestIds",W.GetMusicSearchSuggestions_rid="requestIds",W.REQUEST_ID="requestIds",W),qm="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(" "), rm={},sm=(rm.ccs="CANARY_STATE_",rm.mver="MEASUREMENT_VERSION_",rm.pis="PLAYER_INITIALIZED_STATE_",rm.yt_pt="LATENCY_PLAYER_",rm.pa="LATENCY_ACTION_",rm.yt_vst="VIDEO_STREAM_TYPE_",rm),tm="all_vc ap aq 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 um(a){return!!E("FORCE_CSI_ON_GEL",!1)||O("csi_on_gel")||O("enable_csi_on_gel")||!!dm(a).useGel} function vm(a,b,c){var d=wm(c);d.gelTicks&&(d.gelTicks["tick_"+a]=!0);c||b||P();return um(c)?(jm(c||"").tick[a]=b||P(),d=fm(c),"_start"===a?(a=mm(),nm(a,"baseline_"+d)||Dk("latencyActionBaselined",{clientActionNonce:d},{timestamp:b})):mm().tick(a,d,b),gm(c),!0):!1} function xm(a,b,c){c=wm(c);if(c.gelInfos)c.gelInfos["info_"+a]=!0;else{var d={};c.gelInfos=(d["info_"+a]=!0,d)}if(a.match("_rid")){var e=a.split("_rid")[0];a="REQUEST_ID"}if(a in pm){c=pm[a];0<=Wa(qm,c)&&(b=!!b);a in sm&&"string"===typeof b&&(b=sm[a]+b.toUpperCase());a=b;b=c.split(".");for(var f=d={},g=0;gc.duration?d:c},{duration:0}))&&0f&&(c=a.substring(f,e),c=c.replace(Rm,""),c=c.replace(Sm,""),c=c.replace("debug-",""),c=c.replace("tracing-",""))}spf.script.load(a,c,b)}else Um(a,b,c)} function Um(a,b,c){c=void 0===c?null:c;var d=Vm(a),e=document.getElementById(d),f=e&&Pm(e,"loaded"),g=e&&!f;f?b&&b():(b&&(f=Tg(d,b),b=""+Ja(b),Wm[b]=f),g||(e=Xm(a,d,function(){Pm(e,"loaded")||(Nm(e),Wg(d),Pf(Pa(Xg,d),0))},c)))} function Xm(a,b,c,d){d=void 0===d?null:d;var e=Kc(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);Cc(e,Sc(a));a=document.getElementsByTagName("head")[0]||document.body;a.insertBefore(e,a.firstChild);return e} function Ym(a){a=Vm(a);var b=document.getElementById(a);b&&(Xg(a),b.parentNode.removeChild(b))} function Zm(a,b){a&&b&&(a=""+Ja(b),(a=Wm[a])&&Vg(a))} function Vm(a){var b=document.createElement("a");Tb(b,a);a=b.href.replace(/^[a-zA-Z]+:\/\//,"//");return"js-"+Zb(a)} var Wm={};var $m=[],an=!1;function bn(){if((!O("condition_ad_status_fetch_on_consent_cookie_html5_clients")||cd.get("CONSENT","").startsWith("YES+"))&&"1"!=ib()){var a=function(){an=!0;"google_ad_status"in window?M("DCLKSTAT",1):M("DCLKSTAT",2)}; try{Tm("//static.doubleclick.net/instream/ad_status.js",a)}catch(b){}$m.push(Vf(function(){if(!(an||"google_ad_status"in window)){try{Zm("//static.doubleclick.net/instream/ad_status.js",a)}catch(b){}an=!0;M("DCLKSTAT",3)}},5E3))}} function cn(){var a=Number(E("DCLKSTAT",0));return isNaN(a)?0:a} ;function dn(){this.i=!1;this.h=null} dn.prototype.initialize=function(a,b,c,d){d=void 0===d?!1:d;var e,f;if(a.program){var g=null!==(e=a.interpreterScript)&&void 0!==e?e:null,h=null!==(f=a.interpreterUrl)&&void 0!==f?f:null;if(a.interpreterSafeScript){g=a.interpreterSafeScript.privateDoNotAccessOrElseSafeScriptWrappedValue||"";var k=pb();g=k?k.createScript(g):g;g=(new rb(g)).toString()}a.interpreterSafeUrl&&(h=vb(a.interpreterSafeUrl.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue||"").toString());en(this,g,h,a.program,b,c,d)}else Wk(Error("Cannot initialize botguard without program"))}; function en(a,b,c,d,e,f,g){g=void 0===g?!1:g;c?(a.i=!0,Tm(c,function(){a.i=!1;var h=0<=c.indexOf("/th/");(h?window.trayride:window.botguard)?fn(a,d,!!g,h,e):(Ym(c),Wk(new ki("Unable to load Botguard","from "+c)))},f)):b&&(f=Kc(document,"SCRIPT"),f.textContent=b,f.nonce=Wb(),document.head.appendChild(f),document.head.removeChild(f),((b=b.includes("trayride"))?window.trayride:window.botguard)?fn(a,d,!!g,b,e):Wk(Error("Unable to load Botguard from JS")))} function fn(a,b,c,d,e){var f,g;if(d=d?null===(f=window.trayride)||void 0===f?void 0:f.ad:null===(g=window.botguard)||void 0===g?void 0:g.bg)if(c)try{gn(a,new d(b,e?function(){return e(b)}:Ea))}catch(h){h instanceof Error&&Wk(h)}else{try{gn(a,new d(b))}catch(h){h instanceof Error&&Wk(h)}e&&e(b)}else Wk(Error("Failed to finish initializing VM"))} dn.prototype.invoke=function(a){a=void 0===a?{}:a;return this.h?this.h.hasOwnProperty("hot")?this.h.hot(void 0,void 0,a):this.h.invoke(void 0,void 0,a):null}; dn.prototype.dispose=function(){this.h=null}; function gn(a,b){a.h=b} ;var hn=new dn;function jn(){return!!hn.h} function kn(a){a=void 0===a?{}:a;return hn.invoke(a)} ;var ln=window,mn=/[A-Za-z]+\/[0-9.]+/g;function nn(a,b){if(a.replace(mn,"")!==b.replace(mn,""))return!1;a=a.match(mn);b=b.match(mn);if(a.length!==b.length)return!1;for(var c=0;c>>0);function io(a,b,c){var d="player";c=void 0===c?!0:c;d="string"===typeof d?Gc(d):d;var e=ho+"_"+Ja(d),f=go[e];if(f&&c)return jo(a,b)?f.api.loadVideoByPlayerVars(a.args||null):f.loadNewVideoConfig(a),f.api;f=new Nn(d,e,a,b);go[e]=f;Wg("player-added",f.api);Id(f,function(){delete go[f.getId()]}); return f.api} function jo(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 ko=null,lo=null,mo=null;function no(){var a=ko.getVideoData(1);a=a.title?a.title+" - YouTube":"YouTube";document.title!==a&&(document.title=a)} ;function oo(){if(ed())return!0;var a=E("INNERTUBE_CLIENT_NAME");return!a||"WEB"!==a&&"MWEB"!==a?!0:(a=cd.get("CONSENT",void 0))?a.startsWith("YES+"):!0} ;function po(a,b,c){a="ST-"+Zb(a).toString(36);b=b?dc(b):"";c=c||5;O("drop_st_cookie_before_cb")&&!oo()||yh(a,b,c)} ;function qo(a,b,c){b=void 0===b?{}:b;c=void 0===c?!1:c;var d=E("EVENT_ID");d&&(b.ei||(b.ei=d));if(b){d=a;var e=void 0===e?!0:e;var f=E("VALID_SESSION_TEMPDATA_DOMAINS",[]),g=bc(window.location.href);g&&f.push(g);g=bc(d);if(0<=Wa(f,g)||!g&&0==d.lastIndexOf("/",0))if(O("autoescape_tempdata_url")&&(f=document.createElement("a"),Tb(f,d),d=f.href),d){g=d.match($b);d=g[5];f=g[6];g=g[7];var h="";d&&(h+=d);f&&(h+="?"+f);g&&(h+="#"+g);d=h;f=d.indexOf("#");if(d=0>f?d:d.substr(0,f))if(e&&!b.csn&&(b.itct||b.ved)&& (b=Object.assign({csn:Al()},b)),k){var k=parseInt(k,10);isFinite(k)&&0=cm()&&0