(function(g){var window=this;'use strict';var y4=function(l){g.YU(l,"zx",Math.floor(Math.random()*2147483648).toString(36)+Math.abs(Math.floor(Math.random()*2147483648)^g.lj()).toString(36));return l},rG=function(l,y,r){Array.isArray(r)||(r=[String(r)]); g.Q8s(l.B,y,r)},MWI=function(l){if(l instanceof g.gn)return l; if(typeof l.kh=="function")return l.kh(!1);if(g.bs(l)){var y=0,r=new g.gn;r.next=function(){for(;;){if(y>=l.length)return g.gv;if(y in l)return g.TG(l[y++]);y++}}; return r}throw Error("Not implemented");},avx=function(l,y,r){if(g.bs(l))g.S9(l,y,r); else for(l=MWI(l);;){var c=l.next();if(c.done)break;y.call(r,c.value,void 0,l)}},sXI=function(l,y){var r=[]; avx(y,function(c){try{var O=g.t4.prototype.K.call(this,c,!0)}catch(H){if(H=="Storage: Invalid value was encountered")return;throw H;}O===void 0?r.push(c):g.kmN(O)&&r.push(c)},l); return r},KRg=function(l,y){sXI(l,y).forEach(function(r){g.t4.prototype.remove.call(this,r)},l)},IvQ=function(l){if(l.Kq){if(l.Kq.locationOverrideToken)return{locationOverrideToken:l.Kq.locationOverrideToken}; if(l.Kq.latitudeE7!=null&&l.Kq.longitudeE7!=null)return{latitudeE7:l.Kq.latitudeE7,longitudeE7:l.Kq.longitudeE7}}return null},YlI=function(l,y){g.zj(l,y)||l.push(y)},qlQ=function(l){var y=0,r; for(r in l)y++;return y},A8H=function(l,y){return g.oP(l,y)},WRj=function(l){try{return g.QN.JSON.parse(l)}catch(y){}l=String(l); if(/^\s*$/.test(l)?0:/^[\],:{}\s\u2028\u2029]*$/.test(l.replace(/\\["\\\/bfnrtu]/g,"@").replace(/(?:"[^"\\\n\r\u2028\u2029\x00-\x08\x0a-\x1f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)[\s\u2028\u2029]*(?=:|,|]|}|$)/g,"]").replace(/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,"")))try{return eval("("+l+")")}catch(y){}throw Error("Invalid JSON string: "+l);},cT=function(l){if(g.QN.JSON)try{return g.QN.JSON.parse(l)}catch(y){}return WRj(l)},mws=function(l){if(l.zp&&typeof l.zp=="function")return l.zp(); if(typeof Map!=="undefined"&&l instanceof Map||typeof Set!=="undefined"&&l instanceof Set)return Array.from(l.values());if(typeof l==="string")return l.split("");if(g.bs(l)){for(var y=[],r=l.length,c=0;c1){if(r%2)throw Error("Uneven number of arguments");for(var c=0;c5&&(l=l.slice(l.length-5)); var y=g.oJ(I7B(),function(c){return c.loungeToken}),r=g.oJ(l,function(c){return c.loungeToken}); g.hN(r,function(c){return!g.zj(y,c)})&&Yfg(); g.XI("yt-remote-local-screens",l,31536E3)},Eb=function(l){l||(g.wJ("yt-remote-session-screen-id"),g.wJ("yt-remote-session-video-id")); sqH();l=FD();g.jH(l,p_());MaI(l)},Ahz=function(){if(!uR){var l=g.wD(); l&&(uR=new g.Za(l))}},WbJ=function(){Ahz(); return uR?!!uR.get("yt-remote-use-staging-server"):!1},Mg=function(l,y){g.TM[l]=!0; var r=g.Cj();r&&r.publish.apply(r,arguments);g.TM[l]=!1},maH=function(){},Ob=function(){if(!aw){aw=new g.G1(new maH); var l=g.v0("client_streamz_web_flush_count",-1);l!==-1&&(aw.N=l)}return aw},vqp=function(){var l=window.navigator.userAgent.match(/Chrome\/([0-9]+)/); return l?parseInt(l[1],10):0},Jhs=function(l){return!!document.currentScript&&(document.currentScript.src.indexOf("?"+l)!=-1||document.currentScript.src.indexOf("&"+l)!=-1)},oqJ=function(){return typeof window.__onGCastApiAvailable=="function"?window.__onGCastApiAvailable:null},sb=function(l){l.length?hgJ(l.shift(),function(){sb(l)}):Gdx()},Zzb=function(l){return"chrome-extension://"+l+"/cast_sender.js"},hgJ=function(l,y,r){var c=document.createElement("script"); c.onerror=y;r&&(c.onload=r);g.eV(c,g.oX(l));(document.head||document.documentElement).appendChild(c)},$as=function(){var l=vqp(),y=[]; if(l>1){var r=l-1;y.push("//www.gstatic.com/eureka/clank/"+l+"/cast_sender.js");y.push("//www.gstatic.com/eureka/clank/"+r+"/cast_sender.js")}return y},Gdx=function(){var l=oqJ(); l&&l(!1,"No cast extension found")},tag=function(){if(BYb){var l=2,y=oqJ(),r=function(){l--; l==0&&y&&y(!0)}; window.__onGCastApiAvailable=r;hgJ("//www.gstatic.com/cast/sdk/libs/sender/1.0/cast_framework.js",Gdx,r)}},Das=function(){tag(); var l=$as();l.push("//www.gstatic.com/eureka/clank/cast_sender.js");sb(l)},izJ=function(){tag(); var l=$as();l.push.apply(l,g.Y(dap.map(Zzb)));l.push("//www.gstatic.com/eureka/clank/cast_sender.js");sb(l)},K_=function(l,y,r){g.X.call(this); this.L=r!=null?(0,g.kf)(l,r):l;this.lU=y;this.C=(0,g.kf)(this.kH,this);this.G=!1;this.K=0;this.N=this.Wo=null;this.B=[]},Iw=function(){},X0p=function(){g.dC.call(this,"p")},QqJ=function(){g.dC.call(this,"o")},Pcs=function(){return w0j=w0j||new g.cA},xag=function(l){g.dC.call(this,"serverreachability",l)},Yn=function(l){var y=Pcs(); y.dispatchEvent(new xag(y,l))},egJ=function(l){g.dC.call(this,"statevent",l)},qg=function(l){var y=Pcs(); y.dispatchEvent(new egJ(y,l))},nqJ=function(l,y,r,c){g.dC.call(this,"timingevent",l); this.size=y;this.rtt=r;this.retries=c},AB=function(l,y){if(typeof l!=="function")throw Error("Fn must not be null and must be a function"); return g.QN.setTimeout(function(){l()},y)},WT=function(){},mc=function(l,y,r,c){this.N=l; this.B=y;this.f$=r;this.ez=c||1;this.l8=new g.vX(this);this.vT=45E3;this.Cq=null;this.L=!1;this.X=this.qf=this.W=this.r9=this.Nf=this.Y7=this.Kq=null;this.i8=[];this.G=null;this.J=0;this.C=this.Uz=null;this.w9=-1;this.II=!1;this.Qr=0;this.Sj=null;this.cg=this.ZZ=this.UF=this.Mf=!1;this.K=new bzp},bzp=function(){this.N=null; this.G="";this.K=!1},UaQ=function(l,y,r){l.r9=1; l.W=y4(y.clone());l.X=r;l.Mf=!0;RgH(l,null)},RgH=function(l,y){l.Nf=Date.now(); vT(l);l.qf=l.W.clone();rG(l.qf,"t",l.ez);l.J=0;var r=l.N.r9;l.K=new bzp;l.G=zgB(l.N,r?y:null,!l.X);l.Qr>0&&(l.Sj=new g.H6((0,g.kf)(l.iD,l,l.G),l.Qr));l.l8.listen(l.G,"readystatechange",l.RV);y=l.Cq?g.B5(l.Cq):{};l.X?(l.Uz||(l.Uz="POST"),y["Content-Type"]="application/x-www-form-urlencoded",l.G.send(l.qf,l.Uz,l.X,y)):(l.Uz="GET",l.G.send(l.qf,l.Uz,null,y));Yn(1)},jqx=function(l){if(!kdH(l))return g.rx(l.G); var y=g.cn(l.G);if(y==="")return"";var r="",c=y.length,O=g.li(l.G)==4;if(!l.K.N){if(typeof TextDecoder==="undefined")return JB(l),ow(l),"";l.K.N=new g.QN.TextDecoder}for(var H=0;Hy.length)return LbI;y=y.slice(c,c+r);l.J=c+r;return y},vT=function(l){l.Y7=Date.now()+l.vT; rCJ(l,l.vT)},rCJ=function(l,y){if(l.Kq!=null)throw Error("WatchDog timer not null"); l.Kq=AB((0,g.kf)(l.Vd,l),y)},cCJ=function(l){l.Kq&&(g.QN.clearTimeout(l.Kq),l.Kq=null)},ow=function(l){l.N.XW()||l.II||Orj(l.N,l)},JB=function(l){cCJ(l); g.gs(l.Sj);l.Sj=null;l.l8.removeAll();if(l.G){var y=l.G;l.G=null;y.abort();y.dispose()}},Sds=function(l,y){try{var r=l.N; if(r.YR!=0&&(r.G==l||Hrz(r.K,l)))if(!l.ZZ&&Hrz(r.K,l)&&r.YR==3){try{var c=r.i9.G.parse(y)}catch(I){c=null}if(Array.isArray(c)&&c.length==3){var O=c;if(O[0]==0)a:{if(!r.W){if(r.G)if(r.G.Nf+3E30&&(r.Qr=1.5*T);c=r;var f=l.XN();if(f){var N=g.Oy(f,"X-Client-Wire-Protocol");if(N){var S=c.K;!S.G&&(g.Ag(N,"spdy")||g.Ag(N,"quic")||g.Ag(N,"h2"))&&(S.B=S.C,S.G=new Set,S.K&&(goQ(S,S.K),S.K=null))}if(c.Mf){var F=g.Oy(f,"X-HTTP-Session-Id");F&&(c.bR=F,g.YU(c.Cq,c.Mf,F))}}r.YR=3;r.C&&r.C.UN();r.Hg&&(r.pT=Date.now()-l.Nf);c=r;var p=l;c.Jd=TJj(c,c.r9?c.ez:null,c.f$);if(p.ZZ){f_j(c.K, p);var E=p,u=c.Qr;u&&E.setTimeout(u);E.Kq&&(cCJ(E),vT(E));c.G=p}else NJg(c);r.N.length>0&&$n(r)}else H[0]!="stop"&&H[0]!="close"||ZL(r,7);else r.YR==3&&(H[0]=="stop"||H[0]=="close"?H[0]=="stop"?ZL(r,7):r.disconnect():H[0]!="noop"&&r.C&&r.C.Bd(H),r.i8=0)}Yn(4)}catch(I){}},FZJ=function(l,y){this.G=l; this.map=y;this.context=null},pdI=function(l){this.C=l||10; g.QN.PerformanceNavigationTiming?(l=g.QN.performance.getEntriesByType("navigation"),l=l.length>0&&(l[0].nextHopProtocol=="hq"||l[0].nextHopProtocol=="h2")):l=!!(g.QN.chrome&&g.QN.chrome.loadTimes&&g.QN.chrome.loadTimes()&&g.QN.chrome.loadTimes().wasFetchedViaSpdy);this.B=l?this.C:1;this.G=null;this.B>1&&(this.G=new Set);this.K=null;this.N=[]},Eob=function(l){return l.K?!0:l.G?l.G.size>=l.B:!1},Cmb=function(l){return l.K?1:l.G?l.G.size:0},Hrz=function(l,y){return l.K?l.K==y:l.G?l.G.has(y):!1},goQ= function(l,y){l.G?l.G.add(y):l.K=y},f_j=function(l,y){l.K&&l.K==y?l.K=null:l.G&&l.G.has(y)&&l.G.delete(y)},uIQ=function(l){if(l.K!=null)return l.N.concat(l.K.i8); if(l.G!=null&&l.G.size!==0){var y=l.N;l=g.a(l.G.values());for(var r=l.next();!r.done;r=l.next())y=y.concat(r.value.i8);return y}return g.yK(l.N)},MqJ=function(l,y){var r=new WT; if(g.QN.Image){var c=new Image;c.onload=g.Ll(BT,r,"TestLoadImage: loaded",!0,y,c);c.onerror=g.Ll(BT,r,"TestLoadImage: error",!1,y,c);c.onabort=g.Ll(BT,r,"TestLoadImage: abort",!1,y,c);c.ontimeout=g.Ll(BT,r,"TestLoadImage: timeout",!1,y,c);g.QN.setTimeout(function(){if(c.ontimeout)c.ontimeout()},1E4); c.src=l}else y(!1)},a_z=function(l,y){var r=new WT,c=new AbortController,O=setTimeout(function(){c.abort(); BT(r,"TestPingServer: timeout",!1,y)},1E4); fetch(l,{signal:c.signal}).then(function(H){clearTimeout(O);H.ok?BT(r,"TestPingServer: ok",!0,y):BT(r,"TestPingServer: server error",!1,y)}).catch(function(){clearTimeout(O); BT(r,"TestPingServer: error",!1,y)})},BT=function(l,y,r,c,O){try{O&&(O.onload=null,O.onerror=null,O.onabort=null,O.ontimeout=null),c(r)}catch(H){}},sys=function(){this.G=new Iw},KZI=function(l,y,r){var c=r||""; try{J8z(l,function(O,H){var V=O;g.Rm(O)&&(V=g.$K(O));y.push(c+H+"="+encodeURIComponent(V))})}catch(O){throw y.push(c+"type="+encodeURIComponent("_badmap")),O; }},tB=function(l,y,r){return r&&r.XT7?r.XT7[l]||y:y},I_I=function(l){this.N=[]; this.ez=this.Jd=this.Cq=this.f$=this.G=this.bR=this.Mf=this.II=this.J=this.w9=this.X=null;this.sj=this.qf=0;this.ox=tB("failFast",!1,l);this.ZZ=this.Kq=this.W=this.L=this.C=null;this.xN=!0;this.Fh=this.Sj=-1;this.cg=this.i8=this.Nf=0;this.dY=tB("baseRetryDelayMs",5E3,l);this.gY=tB("retryDelaySeedMs",1E4,l);this.rY=tB("forwardChannelMaxRetries",2,l);this.EX=tB("forwardChannelRequestTimeoutMs",2E4,l);this.yS=l&&l.efC||void 0;this.Qk=l&&l.jKZ||void 0;this.zA=l&&l.sqj||!1;this.Qr=void 0;this.r9=l&&l.Phr|| !1;this.B="";this.K=new pdI(l&&l.bQf);this.i9=new sys;this.l8=l&&l.S0z||!1;this.Y7=l&&l.Lij||!1;this.l8&&this.Y7&&(this.Y7=!1);this.Dk=l&&l.G2Z||!1;l&&l.Fir&&(this.xN=!1);this.Hg=!this.l8&&this.xN&&l&&l.BED||!1;this.CT=void 0;l&&l.HK&&l.HK>0&&(this.CT=l.HK);this.tD=void 0;this.pT=0;this.vT=!1;this.UF=this.Uz=null},GV=function(l){l.G&&(YdI(l),l.G.cancel(),l.G=null)},qdg=function(l){GV(l); l.W&&(g.QN.clearTimeout(l.W),l.W=null);hB(l);l.K.cancel();l.L&&(typeof l.L==="number"&&g.QN.clearTimeout(l.L),l.L=null)},$n=function(l){Eob(l.K)||l.L||(l.L=!0,g.Fs(l.bD,l),l.Nf=0)},WZJ=function(l,y){if(Cmb(l.K)>=l.K.B-(l.L?1:0))return!1; if(l.L)return l.N=y.i8.concat(l.N),!0;if(l.YR==1||l.YR==2||l.Nf>=(l.ox?0:l.rY))return!1;l.L=AB((0,g.kf)(l.bD,l,y),ACH(l,l.Nf));l.Nf++;return!0},voz=function(l,y){var r; y?r=y.f$:r=l.qf++;var c=l.Cq.clone();g.YU(c,"SID",l.B);g.YU(c,"RID",r);g.YU(c,"AID",l.Sj);DL(l,c);l.J&&l.X&&g.m6(c,l.J,l.X);r=new mc(l,l.B,r,l.Nf+1);l.J===null&&(r.Cq=l.X);y&&(l.N=y.i8.concat(l.N));y=m5z(l,r,1E3);r.setTimeout(Math.round(l.EX*.5)+Math.round(l.EX*.5*Math.random()));goQ(l.K,r);UaQ(r,c,y)},DL=function(l,y){l.II&&g.KH(l.II,function(r,c){g.YU(y,c,r)}); l.C&&J8z({},function(r,c){g.YU(y,c,r)})},m5z=function(l,y,r){r=Math.min(l.N.length,r); var c=l.C?(0,g.kf)(l.C.LF,l.C,l):null;a:{for(var O=l.N,H=-1;;){var V=["count="+r];H==-1?r>0?(H=O[0].G,V.push("ofs="+H)):H=0:V.push("ofs="+H);for(var T=!0,f=0;f=3)return!1; l.cg++;l.W=AB((0,g.kf)(l.yl,l),ACH(l,l.i8));l.i8++;return!0},YdI=function(l){l.Uz!=null&&(g.QN.clearTimeout(l.Uz),l.Uz=null)},JCQ=function(l){l.G=new mc(l,l.B,"rpc",l.cg); l.J===null&&(l.G.Cq=l.X);l.G.Qr=0;var y=l.Jd.clone();g.YU(y,"RID","rpc");g.YU(y,"SID",l.B);g.YU(y,"AID",l.Sj);g.YU(y,"CI",l.ZZ?"0":"1");!l.ZZ&&l.CT&&g.YU(y,"TO",l.CT);g.YU(y,"TYPE","xmlhttp");DL(l,y);l.J&&l.X&&g.m6(y,l.J,l.X);l.Qr&&l.G.setTimeout(l.Qr);var r=l.G;l=l.ez;r.r9=1;r.W=y4(y.clone());r.X=null;r.Mf=!0;RgH(r,l)},hB=function(l){l.Kq!=null&&(g.QN.clearTimeout(l.Kq),l.Kq=null)},Orj=function(l,y){var r=null; if(l.G==y){hB(l);YdI(l);l.G=null;var c=2}else if(Hrz(l.K,y))r=y.i8,f_j(l.K,y),c=1;else return;if(l.YR!=0)if(y.L)if(c==1){r=y.X?y.X.length:0;y=Date.now()-y.Nf;var O=l.Nf;c=Pcs();c.dispatchEvent(new nqJ(c,r,y,O));$n(l)}else NJg(l);else{var H=y.w9;O=y.getLastError();if(O==3||O==0&&H>0||!(c==1&&WZJ(l,y)||c==2&&VqJ(l)))switch(r&&r.length>0&&(y=l.K,y.N=y.N.concat(r)),O){case 1:ZL(l,5);break;case 4:ZL(l,10);break;case 3:ZL(l,6);break;default:ZL(l,2)}}},ACH=function(l,y){var r=l.dY+Math.floor(Math.random()* l.gY); l.isActive()||(r*=2);return r*y},ZL=function(l,y){if(y==2){var r=(0,g.kf)(l.K5j,l),c=l.Qk,O=!c; c=new g.pt(c||"//www.google.com/images/cleardot.gif");g.QN.location&&g.QN.location.protocol=="http"||g.EG(c,"https");y4(c);O?MqJ(c.toString(),r):a_z(c.toString(),r)}else qg(2);l.YR=0;l.C&&l.C.pS(y);ooj(l);qdg(l)},ooj=function(l){l.YR=0; l.UF=[];if(l.C){var y=uIQ(l.K);if(y.length!=0||l.N.length!=0)g.rW(l.UF,y),g.rW(l.UF,l.N),l.K.N.length=0,g.yK(l.N),l.N.length=0;l.C.NS()}},hYx=function(l){if(l.YR==0)return l.UF; var y=[];g.rW(y,uIQ(l.K));g.rW(y,l.N);return y},TJj=function(l,y,r){var c=g.qS(r); c.G!=""?(y&&g.uA(c,y+"."+c.G),g.MS(c,c.N)):(c=g.QN.location,c=o1z(c.protocol,y?y+"."+c.hostname:c.hostname,+c.port,r));y=l.Mf;r=l.bR;y&&r&&g.YU(c,y,r);g.YU(c,"VER",l.ON);DL(l,c);return c},zgB=function(l,y,r){if(y&&!l.r9)throw Error("Can't create secondary domain capable XhrIo object."); y=l.zA&&!l.yS?new g.kK(new g.ft({Tt:r})):new g.kK(l.yS);y.J=l.r9;return y},GLp=function(){},ZrJ=function(){},iR=function(l,y){g.cA.call(this); this.G=new I_I(y);this.C=l;this.K=y&&y.xhD||null;l=y&&y.qFf||null;y&&y.yiq&&(l?l["X-Client-Protocol"]="webchannel":l={"X-Client-Protocol":"webchannel"});this.G.X=l;l=y&&y.wN7||null;y&&y.wW&&(l?l["X-WebChannel-Content-Type"]=y.wW:l={"X-WebChannel-Content-Type":y.wW});y&&y.xk&&(l?l["X-WebChannel-Client-Profile"]=y.xk:l={"X-WebChannel-Client-Profile":y.xk});this.G.w9=l;(l=y&&y.XNC)&&!g.qb(l)&&(this.G.J=l);this.L=y&&y.Phr||!1;this.B=y&&y.TcC||!1;(y=y&&y.mfR)&&!g.qb(y)&&(this.G.Mf=y,g.J6(this.K,y)&&(l= this.K,y in l&&delete l[y]));this.N=new dG(this)},$5s=function(l){X0p.call(this); l.__headers__&&(this.headers=l.__headers__,this.statusCode=l.__status__,delete l.__headers__,delete l.__status__);var y=l.__sm__;y?this.data=(this.G=g.W5(y))?g.ZK(y,this.G):y:this.data=l},BJp=function(l){QqJ.call(this); this.status=1;this.errorCode=l},dG=function(l){this.G=l},tqp=function(l,y){this.K=l; this.G=y},D5H=function(l){return hYx(l.G).map(function(y){var r=l.K; y=y.map;"__data__"in y?(y=y.__data__,r=r.B?WRj(y):y):r=y;return r})},XD=function(l,y){if(typeof l!=="function")throw Error("Fn must not be null and must be a function"); return g.QN.setTimeout(function(){l()},y)},wG=function(l){Q4.dispatchEvent(new d5I(Q4,l))},d5I=function(l){g.dC.call(this,"statevent",l)},PT=function(l,y,r,c){this.G=l; this.B=y;this.J=r;this.L=c||1;this.K=45E3;this.N=new g.vX(this);this.C=new g.m2;this.C.setInterval(250)},XdB=function(l,y,r){l.EB=1; l.IQ=y4(y.clone());l.nK=r;l.Mf=!0;irH(l,null)},QyH=function(l,y,r,c,O){l.EB=1; l.IQ=y4(y.clone());l.nK=null;l.Mf=r;O&&(l.Uq=!1);irH(l,c)},irH=function(l,y){l.sS=Date.now(); wdJ(l);l.UB=l.IQ.clone();rG(l.UB,"t",l.L);l.VA=0;l.bO=l.G.zC(l.G.fz()?y:null);l.Wm>0&&(l.BC=new g.H6((0,g.kf)(l.EN,l,l.bO),l.Wm));l.N.listen(l.bO,"readystatechange",l.IV);y=l.wV?g.B5(l.wV):{};l.nK?(l.M_="POST",y["Content-Type"]="application/x-www-form-urlencoded",l.bO.send(l.UB,l.M_,l.nK,y)):(l.M_="GET",l.Uq&&!g.jx&&(y.Connection="close"),l.bO.send(l.UB,l.M_,null,y));l.G.Zl(1)},eYb=function(l,y){var r=l.VA,c=y.indexOf("\n",r); if(c==-1)return PmH;r=Number(y.substring(r,c));if(isNaN(r))return x5s;c+=1;if(c+r>y.length)return PmH;y=y.slice(c,c+r);l.VA=c+r;return y},wdJ=function(l){l.FR=Date.now()+l.K; nos(l,l.K)},nos=function(l,y){if(l.CA!=null)throw Error("WatchDog timer not null"); l.CA=XD((0,g.kf)(l.jH,l),y)},brJ=function(l){l.CA&&(g.QN.clearTimeout(l.CA),l.CA=null)},RYI=function(l){l.G.XW()||l.oQ||l.G.Q1(l)},xn=function(l){brJ(l); g.gs(l.BC);l.BC=null;l.C.stop();l.N.removeAll();if(l.bO){var y=l.bO;l.bO=null;y.abort();y.dispose()}l.VL&&(l.VL=null)},U5x=function(l,y){try{l.G.MS(l,y),l.G.Zl(4)}catch(r){}},kLg=function(l,y,r,c,O){if(c==0)r(!1); else{var H=O||0;c--;zYg(l,y,function(V){V?r(!0):g.QN.setTimeout(function(){kLg(l,y,r,c,H)},H)})}},zYg=function(l,y,r){var c=new Image; c.onload=function(){try{e5(c),r(!0)}catch(O){}}; c.onerror=function(){try{e5(c),r(!1)}catch(O){}}; c.onabort=function(){try{e5(c),r(!1)}catch(O){}}; c.ontimeout=function(){try{e5(c),r(!1)}catch(O){}}; g.QN.setTimeout(function(){if(c.ontimeout)c.ontimeout()},y); c.src=l},e5=function(l){l.onload=null; l.onerror=null;l.onabort=null;l.ontimeout=null},jyj=function(l){this.G=l; this.K=new Iw},LZj=function(l){var y=n_(l.G,l.Fm,"/mail/images/cleardot.gif"); y4(y);kLg(y.toString(),5E3,(0,g.kf)(l.TG,l),3,2E3);l.Zl(1)},lSg=function(l){var y=l.G.L; y!=null?(wG(5),y?(wG(11),bR(l.G,l,!1)):(wG(12),bR(l.G,l,!0))):(l.bz=new PT(l),l.bz.wV=l.Dz,y=l.G,y=n_(y,y.fz()?l.Rg:null,l.q6),wG(5),rG(y,"TYPE","xmlhttp"),QyH(l.bz,y,!1,l.Rg,!1))},y3s=function(l,y,r){this.G=1; this.K=[];this.N=[];this.C=new Iw;this.X=l||null;this.L=y!=null?y:null;this.W=r||!1},r3x=function(l,y){this.G=l; this.map=y;this.context=null},c3Q=function(l,y,r,c){g.dC.call(this,"timingevent",l); this.size=y;this.rtt=r;this.retries=c},Osg=function(l){g.dC.call(this,"serverreachability",l)},VRz=function(l){l.oV(1,0); l.C5=n_(l,null,l.Hm);HsQ(l)},Czx=function(l){l.uj&&(l.uj.abort(),l.uj=null); l.ih&&(l.ih.cancel(),l.ih=null);l.FZ&&(g.QN.clearTimeout(l.FZ),l.FZ=null);Rw(l);l.R2&&(l.R2.cancel(),l.R2=null);l.Ls&&(g.QN.clearTimeout(l.Ls),l.Ls=null)},g$J=function(l,y){if(l.G==0)throw Error("Invalid operation: sending map when state is closed"); l.K.push(new r3x(l.rQ++,y));l.G!=2&&l.G!=3||HsQ(l)},TXJ=function(l){var y=0; l.ih&&y++;l.R2&&y++;return y},HsQ=function(l){l.R2||l.Ls||(l.Ls=XD((0,g.kf)(l.LS,l),0),l.ji=0)},SEI=function(l,y){if(l.G==1){if(!y){l.eB=Math.floor(Math.random()*1E5); y=l.eB++;var r=new PT(l,"",y);r.wV=l.Un;var c=fSJ(l),O=l.C5.clone();g.YU(O,"RID",y);g.YU(O,"CVER","1");Ub(l,O);XdB(r,O,c);l.R2=r;l.G=2}}else l.G==3&&(y?NXQ(l,y):l.K.length==0||l.R2||NXQ(l))},NXQ=function(l,y){if(y)if(l.hI>6){l.K=l.N.concat(l.K); l.N.length=0;var r=l.eB-1;y=fSJ(l)}else r=y.J,y=y.nK;else r=l.eB++,y=fSJ(l);var c=l.C5.clone();g.YU(c,"SID",l.B);g.YU(c,"RID",r);g.YU(c,"AID",l.I7);Ub(l,c);r=new PT(l,l.B,r,l.ji+1);r.wV=l.Un;r.setTimeout(1E4+Math.round(1E4*Math.random()));l.R2=r;XdB(r,c,y)},Ub=function(l,y){l.Q6&&(l=l.Q6.sN())&&g.KH(l,function(r,c){g.YU(y,c,r)})},fSJ=function(l){var y=Math.min(l.K.length,1E3),r=["count="+y]; if(l.hI>6&&y>0){var c=l.K[0].G;r.push("ofs="+c)}else c=0;for(var O={},H=0;H=3)return!1; l.J++;l.FZ=XD((0,g.kf)(l.CS,l),pjx(l,l.LA));l.LA++;return!0},bR=function(l,y,r){l.p_=l.L==null?r:!l.L; l.xj=y.WO;l.W||VRz(l)},Rw=function(l){l.AI!=null&&(g.QN.clearTimeout(l.AI),l.AI=null)},pjx=function(l,y){var r=5E3+Math.floor(Math.random()*1E4); l.isActive()||(r*=2);return r*y},zV=function(l,y){if(y==2||y==9){var r=null; l.Q6&&(r=null);var c=(0,g.kf)(l.A6r,l);r||(r=new g.pt("//www.google.com/images/cleardot.gif"),y4(r));zYg(r.toString(),1E4,c)}else wG(2);uNj(l,y)},uNj=function(l,y){l.G=0; l.Q6&&l.Q6.jr(y);MRp(l);Czx(l)},MRp=function(l){l.G=0; l.xj=-1;if(l.Q6)if(l.N.length==0&&l.K.length==0)l.Q6.tW();else{var y=g.yK(l.N),r=g.yK(l.K);l.N.length=0;l.K.length=0;l.Q6.tW(y,r)}},n_=function(l,y,r){var c=g.qS(r); if(c.G!="")y&&g.uA(c,y+"."+c.G),g.MS(c,c.N);else{var O=window.location;c=o1z(O.protocol,y?y+"."+O.hostname:O.hostname,+O.port,r)}l.Jv&&g.KH(l.Jv,function(H,V){g.YU(c,V,H)}); g.YU(c,"VER",l.hI);Ub(l,c);return c},aSJ=function(){},s$B=function(){this.G=[]; this.K=[]},KUg=function(l){g.dC.call(this,"channelMessage"); this.message=l},ISB=function(l){g.dC.call(this,"channelError"); this.error=l},YEz=function(l,y){this.action=l; this.params=y||{}},kn=function(l,y){g.X.call(this); this.G=new g.yU(this.QxA,0,this);g.Q(this,this.G);this.lU=5E3;this.K=0;if(typeof l==="function")y&&(l=(0,g.kf)(l,y));else if(l&&typeof l.handleEvent==="function")l=(0,g.kf)(l.handleEvent,l);else throw Error("Invalid listener argument");this.N=l},qEj=function(l,y,r,c,O,H,V,T,f,N){r=r===void 0?!1:r; c=c===void 0?function(){return""}:c; O=O===void 0?!1:O;H=H===void 0?!1:H;V=V===void 0?!1:V;T=T===void 0?function(){return g.IL({})}:T; f=f===void 0?!1:f;this.r9=l;this.Kq=y;this.L=new g.GH;this.K=new kn(this.AyT,this);this.G=null;this.J=!1;this.X=null;this.Nf="";this.i8=this.W=0;this.N=[];this.Y7=r;this.Mf=c;this.C=H;this.Cq=T;this.II=N;this.l8=V;this.Uz=null;this.B=g.IL();this.w9=O;this.vT=f;this.Qr=new hsI;this.ZZ=new GCB;this.qf=new ZNH;this.Sj=new $wz;this.UF=new BfB;this.cg=new tWI},mNs=function(l,y,r,c,O){A3z(l); if(l.G){var H=g.LN("ID_TOKEN"),V=l.G.Un||{};H?V["x-youtube-identity-token"]=H:delete V["x-youtube-identity-token"];l.G.Un=V}WUx(l);c?(c.getState()!=3&&TXJ(c)==0||c.getState(),l.G.connect(y,r,l.Kq,c.B,c.I7)):O?l.G.connect(y,r,l.Kq,O.sessionId,O.arrayId):l.G.connect(y,r,l.Kq)},o$H=function(l){var y,r; g.Z(function(c){if(c.G==1)return g.Yf(c,2),g.h(c,v$Q(l),2);g.Wz(c);y=l.N;l.N=[];r=y.length;J3g(l,y,r);j5(l);return g.m3(c,0)})},J3g=function(l,y,r){for(var c=0;c0?r=Object.assign({},r,y):delete r.Authorization;l.G.Un=r}},WUx=function(l){l.II&&!l.C&&GiJ(l,l.II())},L_=function(l){this.scheme="https"; this.port=this.domain="";this.G="/api/lounge";this.K=!0;l=l||document.location.href;var y=Number(g.Xs(4,l))||"";y&&(this.port=":"+y);this.domain=g.Q8(l)||"";l=g.og();l.search("MSIE")>=0&&(l=l.match(/MSIE ([\d.]+)/)[1],g.Jg(l,"10.0")<0&&(this.K=!1))},lT=function(l,y){var r=l.G; l.K&&(r=l.scheme+"://"+l.domain+l.port+l.G);return g.bd(r+y,{})},Zss=function(l,y){g.cA.call(this); var r=this;this.hk=l();this.hk.subscribe("handlerOpened",this.gQ,this);this.hk.subscribe("handlerClosed",this.onClosed,this);this.hk.subscribe("handlerError",function(c,O){r.onError(O)}); this.hk.subscribe("handlerMessage",this.onMessage,this);this.G=y},$Nz=function(l,y,r){var c=this; r=r===void 0?function(){return""}:r; var O=O===void 0?new ZrJ:O;var H=H===void 0?new g.GH:H;this.pathPrefix=l;this.G=y;this.Nf=r;this.C=H;this.W=null;this.X=this.J=0;this.channel=null;this.L=0;this.N=new kn(function(){c.N.isActive();var V;((V=c.channel)==null?void 0:Cmb((new tqp(V,V.G)).G.K))===0&&c.connect(c.W,c.J)}); this.B={};this.K={};this.Kq=!1;this.logger=null;this.i8=[];this.sZ=void 0;this.Cq=new hsI;this.Uz=new GCB;this.II=new ZNH;this.Mf=new $wz},BXp=function(l){g.Ue(l.channel,"m",function(){l.L=3; l.N.reset();l.W=null;l.J=0;for(var y=g.a(l.i8),r=y.next();!r.done;r=y.next())r=r.value,l.channel&&l.channel.send(r);l.i8=[];l.publish("webChannelOpened");l.Cq.dJ("WEB_CHANNEL")}); g.Ue(l.channel,"n",function(){l.L=0;l.N.isActive()||l.publish("webChannelClosed");var y,r=(y=l.channel)==null?void 0:D5H(new tqp(y,y.G));r&&(l.i8=[].concat(g.Y(r)));l.Uz.dJ("WEB_CHANNEL")}); g.Ue(l.channel,"p",function(y){var r=y.data;r[0]==="gracefulReconnect"?(l.N.start(),l.channel&&l.channel.close()):l.publish("webChannelMessage",new YEz(r[0],r[1]));l.sZ=y.statusCode;l.II.dJ("WEB_CHANNEL")}); g.Ue(l.channel,"o",function(){l.sZ===401||l.N.start();l.publish("webChannelError");l.Mf.dJ("WEB_CHANNEL")})},tRj=function(l){var y=l.Nf(); y?l.B["x-youtube-lounge-xsrf-token"]=y:delete l.B["x-youtube-lounge-xsrf-token"]},DNJ=function(l){g.cA.call(this); this.G=l();this.G.subscribe("webChannelOpened",this.fF,this);this.G.subscribe("webChannelClosed",this.onClosed,this);this.G.subscribe("webChannelError",this.onError,this);this.G.subscribe("webChannelMessage",this.onMessage,this)},dNQ=function(l,y,r,c,O){function H(){return new qEj(lT(l,"/bc"),y,!1,r,c)} r=r===void 0?function(){return""}:r; return g.W0("enable_mdx_web_channel_desktop")?new DNJ(function(){return new $Nz(lT(l,"/wc"),y,r)}):new Zss(H,O)},wjJ=function(){var l=isx; Xjj();yI.push(l);Q$B()},rR=function(l,y){Xjj(); var r=PzJ(l,String(y));yI.length==0?xNp(r):(Q$B(),g.S9(yI,function(c){c(r)}))},cg=function(l){rR("CP",l)},Xjj=function(){yI||(yI=g.Pz("yt.mdx.remote.debug.handlers_")||[],g.wd("yt.mdx.remote.debug.handlers_",yI))},xNp=function(l){var y=(Oj+1)%50; Oj=y;Hg[y]=l;VI||(VI=y==49)},Q$B=function(){var l=yI; if(Hg[0]){var y=VI?Oj:-1,r={};do r={QG:void 0},y=(y+1)%50,r.QG=Hg[y],g.S9(l,function(c){return function(O){O(c.QG)}}(r)); while(y!=Oj);Hg=Array(50);Oj=-1;VI=!1}},PzJ=function(l,y){var r=(Date.now()-exj)/1E3; r.toFixed&&(r=r.toFixed(3));var c=[];c.push("[",r+"s","] ");c.push("[","yt.mdx.remote","] ");c.push(l+": "+y,"\n");return c.join("")},CK=function(l){g.E5.call(this); this.L=l;this.screens=[]},n$J=function(l,y){var r=l.get(y.uuid)||l.get(y.id); if(r)return l=r.name,r.id=y.id||r.id,r.name=y.name,r.token=y.token,r.uuid=y.uuid||r.uuid,r.name!=l;l.screens.push(y);return!0},bsp=function(l,y){var r=l.screens.length!=y.length; l.screens=g.FF(l.screens,function(H){return!!p0j(y,H)}); for(var c=y.length,O=0;O0&&l.B0&&KK(l,r)},function(y){l.C=function(){}; l.SL(y)})},Yog=function(l){var y={}; y.pairingCode=l.Uz;y.theme=l.r9;WbJ()&&(y.env_useStageMdx=1);return g.nP(y)},qoB=function(l){return new Promise(function(y){l.Uz=Sfz(); if(l.Cq){var r=new chrome.cast.DialLaunchResponse(!0,Yog(l));y(r);IHg(l)}else l.Kq=function(){g.Yq(l.X);l.Kq=function(){}; l.X=NaN;var c=new chrome.cast.DialLaunchResponse(!0,Yog(l));y(c);IHg(l)},l.X=g.Kz(function(){l.Kq()},100)})},W8s=function(l,y,r){l.info("initOnConnectedScreenDataPromise_: Received screenData: "+JSON.stringify(y)); var c=new TV(y);return(new Promise(function(O){AMj(l,c,function(H){H?(l.i8=!0,Fm(l.B,c),Ej(l,c),KK(l,r)):g.rY(Error("DialSession, RemoteScreen from screenData: "+JSON.stringify(y)+" is not online."));O(H)},5)})).then(function(O){return O?new chrome.cast.DialLaunchResponse(!1):qoB(l)})},m2b=function(l,y){var r=l.W.receiver.label,c=l.K.friendlyName; return(new Promise(function(O){H9g(l.B,r,y,c,function(H){H&&H.token&&Ej(l,H);O(H)},function(H){uT(l,"Failed to get DIAL screen: "+H); O(null)})})).then(function(O){return O&&O.token?new chrome.cast.DialLaunchResponse(!1):qoB(l)})},AMj=function(l,y,r,c){g.Yq(l.L); l.L=0;CQg(l.B,y,function(O){O||c<0?r(O):l.L=g.Kz(function(){AMj(l,y,r,c-1)},300)})},KK=function(l,y){l.info("getDialAppInfoWithTimeout_ "+y); sj(l)&&(g.Yq(l.J),l.J=0,y==0?v5b(l):l.J=g.Kz(function(){v5b(l)},y))},v5b=function(l){sj(l)&&l.N.getDialAppInfo(function(y){l.info("getDialAppInfo dialLaunchData: "+JSON.stringify(y)); y=y.extraData||{};var r=null;if(y.loungeToken){var c;((c=l.G)==null?void 0:c.token)==y.loungeToken&&(r="staleLoungeToken")}else r="missingLoungeToken";r?(l.Nf=r,KK(l,3E4)):(l.i8=!1,l.Nf="unknown",N4Q(l,y.loungeToken),KK(l,y.loungeTokenRefreshIntervalMs))},function(y){l.info("getDialAppInfo error: "+y); l.Nf="noLoungeTokenResponse";KK(l,3E4)})},JMB=function(l){g.Yq(l.L); l.L=0;g.Yq(l.J);l.J=0;l.C();l.C=function(){}; g.Yq(l.X)},Ij=function(l,y){pK.call(this,l,y,"ManualSession"); this.N=g.Kz((0,g.kf)(this.RO,this,null),150)},Yx=function(l,y){g.E5.call(this); this.config_=y;this.K=l;this.W=y.appId||"233637DE";this.B=y.theme||"cl";this.X=y.disableCastApi||!1;this.L=y.forceMirroring||!1;this.G=null;this.J=!1;this.N=[];this.C=(0,g.kf)(this.hlC,this)},o5I=function(l,y){return y?g.Rg(l.N,function(r){return f_(y,r.label)},l):null},qU=function(l){rR("Controller",l)},isx=function(l){window.chrome&&chrome.cast&&chrome.cast.logMessage&&chrome.cast.logMessage(l)},Aq=function(l){return l.J||!!l.N.length||!!l.G},Wg=function(l,y,r){y!=l.G&&(g.gs(l.G),(l.G=y)?(r?l.publish("yt-remote-cast2-receiver-resumed", y.K):l.publish("yt-remote-cast2-receiver-selected",y.K),y.subscribe("sessionScreen",(0,g.kf)(l.Yv,l,y)),y.subscribe("sessionFailed",function(){return huI(l,y)}),y.G?l.publish("yt-remote-cast2-session-change",y.G):r&&l.G.RO(null)):l.publish("yt-remote-cast2-session-change",null))},huI=function(l,y){l.G==y&&l.publish("yt-remote-cast2-session-failed")},GSI=function(l){var y=l.K.gy(),r=l.G&&l.G.K; l=g.oJ(y,function(c){r&&f_(c,r.label)&&(r=null);var O=c.uuid?c.uuid:c.id,H=o5I(this,c);H?(H.label=O,H.friendlyName=c.name):(H=new chrome.cast.Receiver(O,c.name),H.receiverType=chrome.cast.ReceiverType.CUSTOM);return H},l); r&&(r.receiverType!=chrome.cast.ReceiverType.CUSTOM&&(r=new chrome.cast.Receiver(r.label,r.friendlyName),r.receiverType=chrome.cast.ReceiverType.CUSTOM),l.push(r));return l},i9j=function(l,y,r,c){c.disableCastApi?mj("Cannot initialize because disabled by Mdx config."):Z9J()?$2g(y,c)&&(B4H(!0),window.chrome&&chrome.cast&&chrome.cast.isAvailable?tns(l,r):(window.__onGCastApiAvailable=function(O,H){O?tns(l,r):(vg("Failed to load cast API: "+H),D2x(!1),B4H(!1),g.wJ("yt-remote-cast-available"),g.wJ("yt-remote-cast-receiver"), d2Q(),r(!1))},c.loadCastApiSetupScript?g.pj("https://www.gstatic.com/cv/js/sender/v1/cast_sender.js"):window.navigator.userAgent.indexOf("Android")>=0&&window.navigator.userAgent.indexOf("Chrome/")>=0&&window.navigator.presentation?vqp()>=60&&Das():!window.chrome||!window.navigator.presentation||window.navigator.userAgent.indexOf("Edge")>=0?Gdx():vqp()>=89?izJ():(tag(),sb(dap.map(Zzb))))):mj("Cannot initialize because not running Chrome")},d2Q=function(){mj("dispose"); var l=Jq();l&&l.dispose();g.wd("yt.mdx.remote.cloudview.instance_",null);X$B(!1);g.Si(Qvg);Qvg.length=0},oj=function(){return!!g.QD("yt-remote-cast-installed")},w$j=function(){var l=g.QD("yt-remote-cast-receiver"); return l?l.friendlyName:null},PQs=function(){mj("clearCurrentReceiver"); g.wJ("yt-remote-cast-receiver")},x2I=function(){return oj()?Jq()?Jq().getCastSession():(vg("getCastSelector: Cast is not initialized."),null):(vg("getCastSelector: Cast API is not installed!"),null)},euB=function(){oj()?Jq()?hq()?(mj("Requesting cast selector."),Jq().requestSession()):(mj("Wait for cast API to be ready to request the session."),Qvg.push(g.Nc("yt-remote-cast2-api-ready",euB))):vg("requestCastSelector: Cast is not initialized."):vg("requestCastSelector: Cast API is not installed!")}, GU=function(l,y){hq()?Jq().setConnectedScreenStatus(l,y):vg("setConnectedScreenStatus called before ready.")},Z9J=function(){var l=g.og().search(/ (CrMo|Chrome|CriOS)\//)>=0; return g.wg||l},n5z=function(l,y){Jq().init(l,y)},$2g=function(l,y){var r=!1; Jq()||(l=new Yx(l,y),l.subscribe("yt-remote-cast2-availability-change",function(c){g.XI("yt-remote-cast-available",c);Mg("yt-remote-cast2-availability-change",c)}),l.subscribe("yt-remote-cast2-receiver-selected",function(c){mj("onReceiverSelected: "+c.friendlyName); g.XI("yt-remote-cast-receiver",c);Mg("yt-remote-cast2-receiver-selected",c)}),l.subscribe("yt-remote-cast2-receiver-resumed",function(c){mj("onReceiverResumed: "+c.friendlyName); g.XI("yt-remote-cast-receiver",c);Mg("yt-remote-cast2-receiver-resumed",c)}),l.subscribe("yt-remote-cast2-session-change",function(c){mj("onSessionChange: "+Ng(c)); c||g.wJ("yt-remote-cast-receiver");Mg("yt-remote-cast2-session-change",c)}),g.wd("yt.mdx.remote.cloudview.instance_",l),r=!0); mj("cloudview.createSingleton_: "+r);return r},Jq=function(){return g.Pz("yt.mdx.remote.cloudview.instance_")},tns=function(l,y){D2x(!0); B4H(!1);n5z(l,function(r){r?(X$B(!0),g.Fz("yt-remote-cast2-api-ready")):(vg("Failed to initialize cast API."),D2x(!1),g.wJ("yt-remote-cast-available"),g.wJ("yt-remote-cast-receiver"),d2Q());y(r)})},mj=function(l){rR("cloudview",l)},vg=function(l){rR("cloudview",l)},D2x=function(l){mj("setCastInstalled_ "+l); g.XI("yt-remote-cast-installed",l)},hq=function(){return!!g.Pz("yt.mdx.remote.cloudview.apiReady_")},X$B=function(l){mj("setApiReady_ "+l); g.wd("yt.mdx.remote.cloudview.apiReady_",l)},B4H=function(l){g.wd("yt.mdx.remote.cloudview.initializing_",l)},Ze=function(l){this.index=-1; this.videoId=this.listId="";this.volume=this.playerState=-1;this.muted=!1;this.audioTrackId=null;this.L=this.J=0;this.trackData=null;this.Fd=this.Cc=!1;this.W=this.C=this.G=this.B=0;this.N=NaN;this.K=!1;this.reset(l)},b9B=function(l){l.audioTrackId=null; l.trackData=null;l.playerState=-1;l.Cc=!1;l.Fd=!1;l.J=0;l.L=g.lj();l.B=0;l.G=0;l.C=0;l.W=0;l.N=NaN;l.K=!1},$x=function(l){return l.isPlaying()?(g.lj()-l.L)/1E3:0},Bg=function(l,y){l.J=y; l.L=g.lj()},tq=function(l){switch(l.playerState){case 1:case 1081:return(g.lj()-l.L)/1E3+l.J; case -1E3:return 0}return l.J},De=function(l,y,r){var c=l.videoId; l.videoId=y;l.index=r;y!=c&&b9B(l)},Rup=function(l){var y={}; y.index=l.index;y.listId=l.listId;y.videoId=l.videoId;y.playerState=l.playerState;y.volume=l.volume;y.muted=l.muted;y.audioTrackId=l.audioTrackId;y.trackData=g.t6(l.trackData);y.hasPrevious=l.Cc;y.hasNext=l.Fd;y.playerTime=l.J;y.playerTimeAt=l.L;y.seekableStart=l.B;y.seekableEnd=l.G;y.duration=l.C;y.loadedTime=l.W;y.liveIngestionTime=l.N;return y},iT=function(l,y){g.E5.call(this); var r=this;this.N=0;this.B=l;this.L=[];this.C=new s$B;this.K=this.G=null;this.X=(0,g.kf)(this.Rpj,this);this.J=(0,g.kf)(this.TH,this);this.W=(0,g.kf)(this.VTI,this);this.Kq=(0,g.kf)(this.Ld8,this);var c=0;l?(c=l.getProxyState(),c!=3&&(l.subscribe("proxyStateChange",this.So,this),U2b(this))):c=3;c!=0&&(y?this.So(c):g.Kz(function(){r.So(c)},0)); (l=x2I())&&dR(this,l);this.subscribe("yt-remote-cast2-session-change",this.Kq)},Xm=function(l){return new Ze(l.B.getPlayerContextData())},U2b=function(l){g.S9("nowAutoplaying autoplayDismissed remotePlayerChange remoteQueueChange autoplayModeChange autoplayUpNext previousNextChange multiStateLoopEnabled loopModeChange".split(" "),function(y){this.L.push(this.B.subscribe(y,g.Ll(this.w79,y),this))},l)},zuj=function(l){g.S9(l.L,function(y){this.B.unsubscribeByKey(y)},l); l.L.length=0},QI=function(l){return l.getState()==1},wR=function(l,y){var r=l.C; r.G.length+r.K.length<50&&l.C.enqueue(y)},kSz=function(l,y,r){var c=Xm(l); Bg(c,r);c.playerState!=-1E3&&(c.playerState=y);Pg(l,c)},xx=function(l,y,r){l.B.sendMessage(y,r)},Pg=function(l,y){zuj(l); l.B.setPlayerContextData(Rup(y));U2b(l)},dR=function(l,y){l.K&&(l.K.removeUpdateListener(l.X),l.K.removeMediaListener(l.J),l.TH(null)); l.K=y;l.K&&(cg("Setting cast session: "+l.K.sessionId),l.K.addUpdateListener(l.X),l.K.addMediaListener(l.J),l.K.media.length&&l.TH(l.K.media[0]))},jvJ=function(l){var y=l.G.media,r=l.G.customData; if(y&&r){var c=Xm(l);y.contentId!=c.videoId&&cg("Cast changing video to: "+y.contentId);c.videoId=y.contentId;c.playerState=r.playerState;Bg(c,l.G.getEstimatedTime());Pg(l,c)}else cg("No cast media video. Ignoring state update.")},eu=function(l,y,r){return(0,g.kf)(function(c){this.k$("Failed to "+y+" with cast v2 channel. Error code: "+c.code); c.code!=chrome.cast.ErrorCode.TIMEOUT&&(this.k$("Retrying "+y+" using MDx browser channel."),xx(this,y,r))},l)},Rj=function(l,y,r,c){c=c===void 0?!1:c; g.E5.call(this);var O=this;this.L=NaN;this.Uz=!1;this.X=this.W=this.i8=this.Nf=NaN;this.Kq=[];this.C=this.J=this.B=this.G=this.K=null;this.Cq=l;this.II=c;this.Kq.push(g.JC(window,"beforeunload",function(){O.NW(2)})); this.N=[];this.G=new Ze;this.r9=y.id;this.Mf=y.idType;this.K=dNQ(this.Cq,r,this.Sr,this.Mf=="shortLived",this.r9);this.K.listen("channelOpened",function(){L8B(O)}); this.K.listen("channelClosed",function(){nK("Channel closed");isNaN(O.L)?Eb(!0):Eb();O.dispose()}); this.K.listen("channelError",function(H){Eb();isNaN(O.aW())?(H==1&&O.Mf=="shortLived"&&O.publish("browserChannelAuthError",H),nK("Channel error: "+H+" without reconnection"),O.dispose()):(O.Uz=!0,nK("Channel error: "+H+" with reconnection in "+O.aW()+" ms"),bT(O,2))}); this.K.listen("channelMessage",function(H){lkB(O,H)}); this.K.hS(y.token);this.subscribe("remoteQueueChange",function(){var H=O.G.videoId;g.Pd()&&g.XI("yt-remote-session-video-id",H)})},yVp=function(l){return g.Rg(l.N,function(y){return y.type=="LOUNGE_SCREEN"})},nK=function(l){rR("conn",l)},bT=function(l,y){l.publish("proxyStateChange",y)},rVI=function(l){l.L=g.Kz(function(){nK("Connecting timeout"); l.NW(1)},2E4)},cVs=function(l){g.Yq(l.L); l.L=NaN},Ojg=function(l){g.Yq(l.Nf); l.Nf=NaN},Vij=function(l){Hjg(l); l.i8=g.Kz(function(){Uj(l,"getNowPlaying")},2E4)},Hjg=function(l){g.Yq(l.i8); l.i8=NaN},L8B=function(l){nK("Channel opened"); l.Uz&&(l.Uz=!1,Ojg(l),l.Nf=g.Kz(function(){nK("Timing out waiting for a screen.");l.NW(1)},15E3))},geQ=function(l,y){var r=null; if(y){var c=yVp(l);c&&(r={clientName:c.clientName,deviceMake:c.brand,deviceModel:c.model,osVersion:c.osVersion})}g.wd("yt.mdx.remote.remoteClient_",r);y&&(cVs(l),Ojg(l));r=l.K.j3()&&isNaN(l.L);y==r?y&&(bT(l,1),Uj(l,"getSubtitlesTrack")):y?(l.X4()&&l.G.reset(),bT(l,1),Uj(l,"getNowPlaying"),CfJ(l)):l.NW(1)},TBj=function(l,y){var r=y.params.videoId; delete y.params.videoId;r==l.G.videoId&&(g.GR(y.params)?l.G.trackData=null:l.G.trackData=y.params,l.publish("remotePlayerChange"))},fkI=function(l,y,r){var c=y.params.videoId||y.params.video_id,O=parseInt(y.params.currentIndex,10); l.G.listId=y.params.listId||l.G.listId;De(l.G,c,O);l.publish("remoteQueueChange",r)},S2j=function(l,y){y.params=y.params||{}; fkI(l,y,"NOW_PLAYING_MAY_CHANGE");NBQ(l,y);l.publish("autoplayDismissed")},NBQ=function(l,y){var r=parseInt(y.params.currentTime||y.params.current_time,10); Bg(l.G,isNaN(r)?0:r);r=parseInt(y.params.state,10);r=isNaN(r)?-1:r;r==-1&&l.G.playerState==-1E3&&(r=-1E3);l.G.playerState=r;r=Number(y.params.loadedTime);l.G.W=isNaN(r)?0:r;l.G.bI(Number(y.params.duration));r=l.G;var c=Number(y.params.liveIngestionTime);r.N=c;r.K=isNaN(c)?!1:!0;r=l.G;c=Number(y.params.seekableStartTime);y=Number(y.params.seekableEndTime);r.B=isNaN(c)?0:c;r.G=isNaN(y)?0:y;l.G.playerState==1?Vij(l):Hjg(l);l.publish("remotePlayerChange")},F0J=function(l,y){if(l.G.playerState!=-1E3){var r= 1085; switch(parseInt(y.params.adState,10)){case 1:r=1081;break;case 2:r=1084;break;case 0:r=1083}l.G.playerState=r;y=parseInt(y.params.currentTime,10);Bg(l.G,isNaN(y)?0:y);l.publish("remotePlayerChange")}},pwg=function(l,y){var r=y.params.muted=="true"; l.G.volume=parseInt(y.params.volume,10);l.G.muted=r;l.publish("remotePlayerChange")},Eeg=function(l,y){l.J=y.params.videoId; l.publish("nowAutoplaying",parseInt(y.params.timeout,10))},uzj=function(l,y){l.J=y.params.videoId||null; l.publish("autoplayUpNext",l.J)},Mib=function(l,y){l.C=y.params.autoplayMode; l.publish("autoplayModeChange",l.C);l.C=="DISABLED"&&l.publish("autoplayDismissed")},aks=function(l,y){var r=y.params.hasNext=="true"; l.G.Cc=y.params.hasPrevious=="true";l.G.Fd=r;l.publish("previousNextChange")},lkB=function(l,y){y=y.message; y.params?nK("Received: action="+y.action+", params="+g.$K(y.params)):nK("Received: action="+y.action+" {}");switch(y.action){case "loungeStatus":y=cT(y.params.devices);l.N=g.oJ(y,function(c){return new gG(c)}); y=!!g.Rg(l.N,function(c){return c.type=="LOUNGE_SCREEN"}); geQ(l,y);y=l.AL("mlm");l.publish("multiStateLoopEnabled",y);break;case "loungeScreenDisconnected":g.Lp(l.N,function(c){return c.type=="LOUNGE_SCREEN"}); geQ(l,!1);break;case "remoteConnected":var r=new gG(cT(y.params.device));g.Rg(l.N,function(c){return c.Vv(r)})||YlI(l.N,r); break;case "remoteDisconnected":r=new gG(cT(y.params.device));g.Lp(l.N,function(c){return c.Vv(r)}); break;case "gracefulDisconnect":break;case "playlistModified":fkI(l,y,"QUEUE_MODIFIED");break;case "nowPlaying":S2j(l,y);break;case "onStateChange":NBQ(l,y);break;case "onAdStateChange":F0J(l,y);break;case "onVolumeChanged":pwg(l,y);break;case "onSubtitlesTrackChanged":TBj(l,y);break;case "nowAutoplaying":Eeg(l,y);break;case "autoplayDismissed":l.publish("autoplayDismissed");break;case "autoplayUpNext":uzj(l,y);break;case "onAutoplayModeChanged":Mib(l,y);break;case "onHasPreviousNextChanged":aks(l, y);break;case "requestAssistedSignIn":l.publish("assistedSignInRequested",y.params.authCode);break;case "onLoopModeChanged":l.publish("loopModeChange",y.params.loopMode);break;default:nK("Unrecognized action: "+y.action)}},CfJ=function(l){g.Yq(l.X); l.X=g.Kz(function(){l.NW(1)},864E5)},Uj=function(l,y,r){r?nK("Sending: action="+y+", params="+g.$K(r)):nK("Sending: action="+y); l.K.sendMessage(y,r)},s1s=function(l){CK.call(this,"ScreenServiceProxy"); this.Mg=l;this.G=[];this.G.push(this.Mg.$_s("screenChange",(0,g.kf)(this.uy,this)));this.G.push(this.Mg.$_s("onlineScreenChange",(0,g.kf)(this.ckr,this)))},AVj=function(l,y){Ahz(); if(!uR||!uR.get("yt-remote-disable-remote-module-for-dev")){y=g.LN("MDX_CONFIG")||y;EqQ();sqH();zU||(zU=new L_(y?y.loungeApiHost:void 0),WbJ()&&(zU.G="/api/loungedev"));kx||(kx=g.Pz("yt.mdx.remote.deferredProxies_")||[],g.wd("yt.mdx.remote.deferredProxies_",kx));K0s();var r=ju();if(!r){var c=new Su(zU,y?y.disableAutomaticScreenCache||!1:!1);g.wd("yt.mdx.remote.screenService_",c);r=ju();var O={};y&&(O={appId:y.appId,disableDial:y.disableDial,theme:y.theme,loadCastApiSetupScript:y.loadCastApiSetupScript, disableCastApi:y.disableCastApi,enableDialLoungeToken:y.enableDialLoungeToken,enableCastLoungeToken:y.enableCastLoungeToken,forceMirroring:y.forceMirroring});g.wd("yt.mdx.remote.enableConnectWithInitialState_",y?y.enableConnectWithInitialState||!1:!1);i9j(l,c,function(H){H?LK()&&GU(LK(),"YouTube TV"):c.subscribe("onlineScreenChange",function(){Mg("yt-remote-receiver-availability-change")})},O)}y&&!g.Pz("yt.mdx.remote.initialized_")&&(g.wd("yt.mdx.remote.initialized_",!0),lE("Initializing: "+g.$K(y)), yd.push(g.Nc("yt-remote-cast2-api-ready",function(){Mg("yt-remote-api-ready")})),yd.push(g.Nc("yt-remote-cast2-availability-change",function(){Mg("yt-remote-receiver-availability-change")})),yd.push(g.Nc("yt-remote-cast2-receiver-selected",function(){rb(null); Mg("yt-remote-auto-connect","cast-selector-receiver")})),yd.push(g.Nc("yt-remote-cast2-receiver-resumed",function(){Mg("yt-remote-receiver-resumed","cast-selector-receiver")})),yd.push(g.Nc("yt-remote-cast2-session-change",IkB)),yd.push(g.Nc("yt-remote-connection-change",function(H){H?GU(LK(),"YouTube TV"):cJ()||(GU(null,null),PQs())})),yd.push(g.Nc("yt-remote-cast2-session-failed",function(){Mg("yt-remote-connection-failed")})),l=Y2J(),y.isAuto&&(l.id+="#dial"),O=y.capabilities||[],g.W0("desktop_enable_autoplay")&& O.push("atp"),O.length>0&&(l.capabilities=O),l.name=y.device,l.app=y.app,(y=y.theme)&&(l.theme=y),lE(" -- with channel params: "+g.$K(l)),l?(g.XI("yt-remote-session-app",l.app),g.XI("yt-remote-session-name",l.name)):(g.wJ("yt-remote-session-app"),g.wJ("yt-remote-session-name")),g.wd("yt.mdx.remote.channelParams_",l),r.start(),LK()||q2g())}},W0J=function(){var l=ju().Mg.$_gos(); var y=OU();y&&HJ()&&(p0j(l,y)||l.push(y));return Fbj(l)},veb=function(){var l=mcs(); !l&&oj()&&w$j()&&(l={key:"cast-selector-receiver",name:w$j()});return l},mcs=function(){var l=W0J(),y=OU(); y||(y=cJ());return g.Rg(l,function(r){return y&&f_(y,r.key)?!0:!1})},OU=function(){var l=LK(); if(!l)return null;var y=ju().Zx();return S5(y,l)},IkB=function(l){lE("remote.onCastSessionChange_: "+Ng(l)); if(l){var y=OU();if(y&&y.id==l.id){if(GU(y.id,"YouTube TV"),l.idType=="shortLived"&&(l=l.token))Vd&&(Vd.token=l),(y=HJ())&&y.hS(l)}else y&&CV(),gb(l,1)}else HJ()&&CV()},CV=function(){hq()?Jq().stopSession():vg("stopSession called before API ready."); var l=HJ();l&&(l.disconnect(1),JVI(null))},oep=function(){var l=HJ(); return!!l&&l.getProxyState()!=3},lE=function(l){rR("remote",l)},ju=function(){if(!hFz){var l=g.Pz("yt.mdx.remote.screenService_"); hFz=l?new s1s(l):null}return hFz},LK=function(){return g.Pz("yt.mdx.remote.currentScreenId_")},GMp=function(l){g.wd("yt.mdx.remote.currentScreenId_",l)},ZjQ=function(){return g.Pz("yt.mdx.remote.connectData_")},rb=function(l){g.wd("yt.mdx.remote.connectData_",l)},HJ=function(){return g.Pz("yt.mdx.remote.connection_")},JVI=function(l){var y=HJ(); rb(null);l||GMp("");g.wd("yt.mdx.remote.connection_",l);kx&&(g.S9(kx,function(r){r(l)}),kx.length=0); y&&!l?Mg("yt-remote-connection-change",!1):!y&&l&&Mg("yt-remote-connection-change",!0)},cJ=function(){var l=g.Pd(); if(!l)return null;var y=ju();if(!y)return null;y=y.Zx();return S5(y,l)},gb=function(l,y){LK(); OU()&&OU();if(TK)Vd=l;else{GMp(l.id);var r=g.Pz("yt.mdx.remote.enableConnectWithInitialState_")||!1;l=new Rj(zU,l,Y2J(),r);l.connect(y,ZjQ());l.subscribe("beforeDisconnect",function(c){Mg("yt-remote-before-disconnect",c)}); l.subscribe("beforeDispose",function(){HJ()&&(HJ(),JVI(null))}); l.subscribe("browserChannelAuthError",function(){var c=OU();c&&c.idType=="shortLived"&&(hq()?Jq().handleBrowserChannelAuthError():vg("refreshLoungeToken called before API ready."))}); JVI(l)}},q2g=function(){var l=cJ(); l?(lE("Resume connection to: "+Ng(l)),gb(l,0)):(Eb(),PQs(),lE("Skipping connecting because no session screen found."))},K0s=function(){var l=Y2J(); if(g.GR(l)){l=p_();var y=g.QD("yt-remote-session-name")||"",r=g.QD("yt-remote-session-app")||"";l={device:"REMOTE_CONTROL",id:l,name:y,app:r,mdxVersion:3};l.authuser=String(g.LN("SESSION_INDEX","0"));(y=g.LN("DELEGATED_SESSION_ID"))&&(l.pageId=String(y));g.wd("yt.mdx.remote.channelParams_",l)}},Y2J=function(){return g.Pz("yt.mdx.remote.channelParams_")||{}},tiJ=function(l,y,r){g.X.call(this); var c=this;this.module=l;this.V=y;this.b2=r;this.events=new g.n4(this);this.B=!1;this.C=new g.Se(64);this.G=new g.yU(this.qM,500,this);this.K=new g.yU(this.xK,1E3,this);this.J=new K_(this.r6z,0,this);this.N={};this.W=new g.yU(this.uc,1E3,this);this.L=new g.H6(this.seekTo,1E3,this);this.X=this.events.S(this.V,"onVolumeChange",function(O){$cj(c,O)}); g.Q(this,this.events);this.events.S(y,"onCaptionsTrackListChanged",this.lqq);this.events.S(y,"captionschanged",this.MT8);this.events.S(y,"captionssettingschanged",this.wK);this.events.S(y,"videoplayerreset",this.Ec);this.events.S(y,"mdxautoplaycancel",function(){c.b2.Op()}); y.j("enable_mdx_video_play_directly")&&this.events.S(y,"videodatachange",function(){BBp(c.module)||fV(c)||NI(c,0)}); l=this.b2;l.Lq();l.subscribe("proxyStateChange",this.H5,this);l.subscribe("remotePlayerChange",this.nO,this);l.subscribe("remoteQueueChange",this.Ec,this);l.subscribe("previousNextChange",this.QB,this);l.subscribe("nowAutoplaying",this.Zh,this);l.subscribe("autoplayDismissed",this.ED,this);g.Q(this,this.G);g.Q(this,this.K);g.Q(this,this.J);g.Q(this,this.W);g.Q(this,this.L);this.wK();this.Ec();this.nO()},$cj=function(l,y){if(fV(l)){l.b2.unsubscribe("remotePlayerChange",l.nO,l); var r=Math.round(y.volume);y=!!y.muted;var c=Xm(l.b2);if(r!==c.volume||y!==c.muted)l.b2.setVolume(r,y),l.W.start();l.b2.subscribe("remotePlayerChange",l.nO,l)}},DcJ=function(l){l.Rd(0); l.G.stop();l.hd(new g.Se(64))},dcp=function(l,y){if(fV(l)&&!l.B){var r=null; y&&(r={style:l.V.getSubtitlesUserSettings()},Object.assign(r,y));l.b2.ZB(l.V.getVideoData(1).videoId,r);l.N=Xm(l.b2).trackData}},NI=function(l,y){var r=l.V.getPlaylist(); if(r==null?0:r.listId){var c=r.index;var O=r.listId.toString()}r=l.V.getVideoData(1);l.b2.playVideo(r.videoId,y,c,O,r.playerParams,r.Mf,IvQ(r));l.hd(new g.Se(1))},ijg=function(l,y){if(y){var r=l.V.getOption("captions","tracklist",{xn:1}); r&&r.length?(l.V.setOption("captions","track",y),l.B=!1):(l.V.loadModule("captions"),l.B=!0)}else l.V.setOption("captions","track",{})},fV=function(l){return Xm(l.b2).videoId===l.V.getVideoData(1).videoId},XwH=function(l){this.G=l},Sb=function(){g.n.call(this,{U:"div", Z:"ytp-mdx-popup-dialog",Y:{role:"dialog"},T:[{U:"div",Z:"ytp-mdx-popup-dialog-inner-content",T:[{U:"div",Z:"ytp-mdx-popup-title",b8:"You're signed out"},{U:"div",Z:"ytp-mdx-popup-description",b8:"Videos you watch may be added to the TV's watch history and influence TV recommendations. To avoid this, cancel and sign in to YouTube on your computer."},{U:"div",Z:"ytp-mdx-privacy-popup-buttons",T:[{U:"button",RI:["ytp-button","ytp-mdx-privacy-popup-cancel"],b8:"Cancel"},{U:"button",RI:["ytp-button", "ytp-mdx-privacy-popup-confirm"],b8:"Confirm"}]}]}]});this.fade=new g.Tw(this,250);this.cancelButton=this.BT("ytp-mdx-privacy-popup-cancel");this.confirmButton=this.BT("ytp-mdx-privacy-popup-confirm");g.Q(this,this.fade);this.S(this.cancelButton,"click",this.G);this.S(this.confirmButton,"click",this.K)},F$=function(l){g.n.call(this,{U:"div", Z:"ytp-remote",T:[{U:"div",Z:"ytp-remote-display-status",T:[{U:"div",Z:"ytp-remote-display-status-icon",T:[g.E$C()]},{U:"div",Z:"ytp-remote-display-status-text",b8:"{{statustext}}"}]}]});this.api=l;this.fade=new g.Tw(this,250);g.Q(this,this.fade);this.S(l,"presentingplayerstatechange",this.onStateChange);this.u2(l.getPlayerStateObject())},pV=function(l,y){g.ed.call(this,"Play on",1,l,y); this.V=l;this.hj={};this.S(l,"onMdxReceiversChange",this.B);this.S(l,"presentingplayerstatechange",this.B);this.B()},Q1I=function(l){g.IG.call(this,l); this.Qx={key:Sfz(),name:"This computer"};this.VM=null;this.subscriptions=[];this.xI=this.b2=null;this.hj=[this.Qx];this.x6=this.Qx;this.rX=new g.Se(64);this.k_=0;this.d4=-1;this.LO=!1;this.S9=this.CO=this.ya=null;if(!g.x8(this.player.D())&&!g.bD(this.player.D())){l=this.player;var y=g.qE(l);y&&(y=y.F9())&&(y=new pV(l,y),g.Q(this,y));y=new F$(l);g.Q(this,y);g.wQ(l,y.element,4);this.ya=new Sb;g.Q(this,this.ya);g.wQ(l,this.ya.element,4);this.LO=!!cJ()}},EU=function(l){l.CO&&(l.player.removeEventListener("presentingplayerstatechange", l.CO),l.CO=null)},wwJ=function(l,y,r){l.rX=r; l.player.publish("presentingplayerstatechange",new g.Ii(r,y))},uE=function(l,y){if(y.key!==l.x6.key)if(y.key===l.Qx.key)CV(); else if(BBp(l)&&PfB(l),l.x6=y,!l.player.D().j("disable_mdx_connection_in_mdx_module_for_music_web")||!g.bD(l.player.D())){var r=l.player.getPlaylistId();var c=l.player.getVideoData(1);var O=c.videoId;if(!r&&!O||(l.player.getAppState()===2||l.player.getAppState()===1)&&l.player.D().j("should_clear_video_data_on_player_cued_unstarted"))c=null;else{var H=l.player.getPlaylist();if(H){var V=[];for(var T=0;T2*this.size&&C_(this),!0):!1}; g.C.get=function(l,y){return HT(this.K,l)?this.K[l]:y}; g.C.set=function(l,y){HT(this.K,l)||(this.size+=1,this.G.push(l),this.zi++);this.K[l]=y}; g.C.forEach=function(l,y){for(var r=this.Ts(),c=0;c=c.G.length)return g.gv;var H=c.G[y++];return g.TG(l?H:c.K[H])}; return O}; var wlJ={Qa8:"atp",B7D:"ska",SGZ:"que",HbR:"mus",dKD:"sus",RX9:"dsp",YG7:"seq",WZA:"mic",StA:"dpa",vi9:"cds",xvj:"mlm",eO9:"dsdtr",X0q:"ntb",wej:"vsp",vmC:"scn",FVj:"rpe",gm7:"dcn",f58:"dcp",BCZ:"pas",J9D:"drq",AHR:"opf",t9w:"els",H6q:"isg",njZ:"svq",aOZ:"mvp",vUZ:"ads",DVf:"iat",L2A:"stcp",K2j:"sads"},CcQ={P7z:"u",hOq:"cl",p0D:"k",QNI:"i",V9C:"cr",tNr:"m",OjC:"g",N8:"up"};gG.prototype.Vv=function(l){return l?this.id==l.id:!1}; var a7p="",uR=null;maH.prototype.flush=function(l,y){l=l===void 0?[]:l;y=y===void 0?!1:y;if(g.W0("enable_client_streamz_web")){l=g.a(l);for(var r=l.next();!r.done;r=l.next())r=g.HYs(r.value),r={serializedIncrementBatch:g.a3(r.G())},g.EE("streamzIncremented",r,{sendIsolatedPayload:y})}}; var aw,BYb=Jhs("loadCastFramework")||Jhs("loadCastApplicationFramework"),dap=["pkedcjkdefgpdelpbcmbmeomcjbeemfm","enhhojjnijigcajfphajepfemndkmdlo"];g.rs(K_,g.X);g.C=K_.prototype;g.C.M4=function(l){this.B=arguments;this.G=!1;this.Wo?this.N=g.lj()+this.lU:this.Wo=g.vA(this.C,this.lU)}; g.C.stop=function(){this.Wo&&(g.QN.clearTimeout(this.Wo),this.Wo=null);this.N=null;this.G=!1;this.B=[]}; g.C.pause=function(){++this.K}; g.C.resume=function(){this.K&&(--this.K,!this.K&&this.G&&(this.G=!1,this.L.apply(null,this.B)))}; g.C.yr=function(){this.stop();K_.KU.yr.call(this)}; g.C.kH=function(){this.Wo&&(g.QN.clearTimeout(this.Wo),this.Wo=null);this.N?(this.Wo=g.vA(this.C,this.N-g.lj()),this.N=null):this.K?this.G=!0:(this.G=!1,this.L.apply(null,this.B))};Iw.prototype.stringify=function(l){return g.QN.JSON.stringify(l,void 0)}; Iw.prototype.parse=function(l){return g.QN.JSON.parse(l,void 0)};g.rs(X0p,g.dC);g.rs(QqJ,g.dC);var w0j=null;g.rs(xag,g.dC);g.rs(egJ,g.dC);g.rs(nqJ,g.dC);WT.prototype.debug=function(){}; WT.prototype.info=function(){}; WT.prototype.warning=function(){};var l_x={},LbI={};g.C=mc.prototype;g.C.setTimeout=function(l){this.vT=l}; g.C.RV=function(l){l=l.target;var y=this.Sj;y&&g.li(l)==3?y.Ig():this.iD(l)}; g.C.iD=function(l){try{if(l==this.G)a:{var y=g.li(this.G),r=this.G.K,c=this.G.getStatus();if(!(y<3)&&(y!=3||this.G&&(this.K.K||g.rx(this.G)||g.cn(this.G)))){this.II||y!=4||r==7||(r==8||c<=0?Yn(3):Yn(2));cCJ(this);var O=this.G.getStatus();this.w9=O;var H=jqx(this);if(this.L=O==200){if(this.UF&&!this.ZZ){b:{if(this.G){var V=g.Oy(this.G,"X-HTTP-Initial-Response");if(V&&!g.qb(V)){var T=V;break b}}T=null}if(l=T)this.ZZ=!0,Sds(this,l);else{this.L=!1;this.C=3;qg(12);JB(this);ow(this);break a}}if(this.Mf){l= !0;for(var f;!this.II&&this.J0&&!this.cg&&(this.cg=!0,this.N.qC(this)):(JB(this),ow(this))}else Sds(this,H);y==4&&JB(this);this.L&&!this.II&&(y==4?Orj(this.N,this):(this.L=!1,vT(this)))}else g.vTz(this.G),O==400&&H.indexOf("Unknown SID")> 0?(this.C=3,qg(12)):(this.C=0,qg(13)),JB(this),ow(this)}}}catch(N){}finally{}}; g.C.cancel=function(){this.II=!0;JB(this)}; g.C.Vd=function(){this.Kq=null;var l=Date.now();l-this.Y7>=0?(this.r9!=2&&(Yn(3),qg(17)),JB(this),this.C=2,ow(this)):rCJ(this,this.Y7-l)}; g.C.getLastError=function(){return this.C}; g.C.XN=function(){return this.G};pdI.prototype.cancel=function(){this.N=uIQ(this);if(this.K)this.K.cancel(),this.K=null;else if(this.G&&this.G.size!==0){for(var l=g.a(this.G.values()),y=l.next();!y.done;y=l.next())y.value.cancel();this.G.clear()}};g.C=I_I.prototype;g.C.ON=8;g.C.YR=1;g.C.connect=function(l,y,r,c){qg(0);this.f$=l;this.II=y||{};r&&c!==void 0&&(this.II.OSID=r,this.II.OAID=c);this.ZZ=this.xN;this.Cq=TJj(this,null,this.f$);$n(this)}; g.C.disconnect=function(){qdg(this);if(this.YR==3){var l=this.qf++,y=this.Cq.clone();g.YU(y,"SID",this.B);g.YU(y,"RID",l);g.YU(y,"TYPE","terminate");DL(this,y);l=new mc(this,this.B,l);l.r9=2;l.W=y4(y.clone());y=!1;if(g.QN.navigator&&g.QN.navigator.sendBeacon)try{y=g.QN.navigator.sendBeacon(l.W.toString(),"")}catch(r){}!y&&g.QN.Image&&((new Image).src=l.W,y=!0);y||(l.G=zgB(l.N,null),l.G.send(l.W));l.Nf=Date.now();vT(l)}ooj(this)}; g.C.XW=function(){return this.YR==0}; g.C.getState=function(){return this.YR}; g.C.bD=function(l){if(this.L)if(this.L=null,this.YR==1){if(!l){this.qf=Math.floor(Math.random()*1E5);l=this.qf++;var y=new mc(this,"",l),r=this.X;this.w9&&(r?(r=g.B5(r),g.DK(r,this.w9)):r=this.w9);this.J!==null||this.Y7||(y.Cq=r,r=null);var c;if(this.l8)a:{for(var O=c=0;O4096){c=O;break a}if(c===4096||O===this.N.length-1){c=O+1;break a}}c= 1E3}else c=1E3;c=m5z(this,y,c);O=this.Cq.clone();g.YU(O,"RID",l);g.YU(O,"CVER",22);this.Mf&&g.YU(O,"X-HTTP-Session-Id",this.Mf);DL(this,O);r&&(this.Y7?c="headers="+g.kb(g.w7d(r))+"&"+c:this.J&&g.m6(O,this.J,r));goQ(this.K,y);this.Dk&&g.YU(O,"TYPE","init");this.l8?(g.YU(O,"$req",c),g.YU(O,"SID","null"),y.UF=!0,UaQ(y,O,null)):UaQ(y,O,c);this.YR=2}}else this.YR==3&&(l?voz(this,l):this.N.length==0||Eob(this.K)||voz(this))}; g.C.yl=function(){this.W=null;JCQ(this);if(this.Hg&&!(this.vT||this.G==null||this.pT<=0)){var l=2*this.pT;this.Uz=AB((0,g.kf)(this.EXw,this),l)}}; g.C.EXw=function(){this.Uz&&(this.Uz=null,this.ZZ=!1,this.vT=!0,qg(10),GV(this),JCQ(this))}; g.C.qC=function(l){this.G==l&&this.Hg&&!this.vT&&(YdI(this),this.vT=!0,qg(11))}; g.C.CF=function(){this.Kq!=null&&(this.Kq=null,GV(this),VqJ(this),qg(19))}; g.C.K5j=function(l){l?qg(2):qg(1)}; g.C.isActive=function(){return!!this.C&&this.C.isActive(this)}; g.C=GLp.prototype;g.C.UN=function(){}; g.C.Bd=function(){}; g.C.pS=function(){}; g.C.NS=function(){}; g.C.isActive=function(){return!0}; g.C.LF=function(){};g.rs(iR,g.cA);iR.prototype.open=function(){this.G.C=this.N;this.L&&(this.G.r9=!0);this.G.connect(this.C,this.K||void 0)}; iR.prototype.close=function(){this.G.disconnect()}; iR.prototype.send=function(l){var y=this.G;if(typeof l==="string"){var r={};r.__data__=l;l=r}else this.B&&(r={},r.__data__=g.$K(l),l=r);y.N.push(new FZJ(y.sj++,l));y.YR==3&&$n(y)}; iR.prototype.yr=function(){this.G.C=null;delete this.N;this.G.disconnect();delete this.G;iR.KU.yr.call(this)}; g.rs($5s,X0p);g.rs(BJp,QqJ);g.rs(dG,GLp);dG.prototype.UN=function(){this.G.dispatchEvent("m")}; dG.prototype.Bd=function(l){this.G.dispatchEvent(new $5s(l))}; dG.prototype.pS=function(l){this.G.dispatchEvent(new BJp(l))}; dG.prototype.NS=function(){this.G.dispatchEvent("n")};var Q4=new g.cA;g.M(d5I,g.dC);g.C=PT.prototype;g.C.wV=null;g.C.Cs=!1;g.C.CA=null;g.C.FR=null;g.C.sS=null;g.C.EB=null;g.C.IQ=null;g.C.UB=null;g.C.nK=null;g.C.bO=null;g.C.VA=0;g.C.VL=null;g.C.M_=null;g.C.Gn=null;g.C.rz=-1;g.C.Uq=!0;g.C.oQ=!1;g.C.Wm=0;g.C.BC=null;var x5s={},PmH={};g.C=PT.prototype;g.C.setTimeout=function(l){this.K=l}; g.C.IV=function(l){l=l.target;var y=this.BC;y&&g.li(l)==3?y.Ig():this.EN(l)}; g.C.EN=function(l){try{if(l==this.bO)a:{var y=g.li(this.bO),r=this.bO.K,c=this.bO.getStatus();if(g.jx&&!g.Ml("420+")){if(y<4)break a}else if(y<3||y==3&&!g.rx(this.bO))break a;this.oQ||y!=4||r==7||(r==8||c<=0?this.G.Zl(3):this.G.Zl(2));brJ(this);var O=this.bO.getStatus();this.rz=O;var H=g.rx(this.bO);if(this.Cs=O==200){y==4&&xn(this);if(this.Mf){for(l=!0;!this.oQ&&this.VA0?(this.Gn=3,wG(13)):(this.Gn=0,wG(14)),xn(this),RYI(this)}}catch(T){}finally{}}; g.C.cancel=function(){this.oQ=!0;xn(this)}; g.C.jH=function(){this.CA=null;var l=Date.now();l-this.FR>=0?(this.EB!=2&&this.G.Zl(3),xn(this),this.Gn=2,wG(18),RYI(this)):nos(this,this.FR-l)}; g.C.getLastError=function(){return this.Gn};g.C=jyj.prototype;g.C.Dz=null;g.C.bz=null;g.C.vV=!1;g.C.q6=null;g.C.B0=null;g.C.WO=-1;g.C.Rg=null;g.C.Fm=null;g.C.connect=function(l){this.q6=l;l=n_(this.G,null,this.q6);wG(3);Date.now();var y=this.G.X;y!=null?(this.Rg=y[0],(this.Fm=y[1])?(this.B0=1,LZj(this)):(this.B0=2,lSg(this))):(rG(l,"MODE","init"),this.bz=new PT(this),this.bz.wV=this.Dz,QyH(this.bz,l,!1,null,!0),this.B0=0)}; g.C.TG=function(l){if(l)this.B0=2,lSg(this);else{wG(4);var y=this.G;y.xj=y.uj.WO;zV(y,9)}l&&this.Zl(2)}; g.C.zC=function(l){return this.G.zC(l)}; g.C.abort=function(){this.bz&&(this.bz.cancel(),this.bz=null);this.WO=-1}; g.C.XW=function(){return!1}; g.C.MS=function(l,y){this.WO=l.rz;if(this.B0==0)if(y){try{var r=this.K.parse(y)}catch(c){l=this.G;l.xj=this.WO;zV(l,2);return}this.Rg=r[0];this.Fm=r[1]}else l=this.G,l.xj=this.WO,zV(l,2);else this.B0==2&&(this.vV?(wG(7),Date.now()):y=="11111"?(wG(6),this.vV=!0,Date.now(),this.WO=200,this.bz.cancel(),wG(12),bR(this.G,this,!0)):(wG(8),Date.now(),this.vV=!1))}; g.C.Q1=function(){this.WO=this.bz.rz;if(this.bz.Cs)this.B0==0?this.Fm?(this.B0=1,LZj(this)):(this.B0=2,lSg(this)):this.B0==2&&(this.vV?(wG(12),bR(this.G,this,!0)):(wG(11),bR(this.G,this,!1)));else{this.B0==0?wG(9):this.B0==2&&wG(10);var l=this.G;this.bz.getLastError();l.xj=this.WO;zV(l,2)}}; g.C.fz=function(){return this.G.fz()}; g.C.isActive=function(){return this.G.isActive()}; g.C.Zl=function(l){this.G.Zl(l)};g.C=y3s.prototype;g.C.Un=null;g.C.Jv=null;g.C.R2=null;g.C.ih=null;g.C.Hm=null;g.C.C5=null;g.C.Vl=null;g.C.xT=null;g.C.eB=0;g.C.rQ=0;g.C.Q6=null;g.C.Ls=null;g.C.FZ=null;g.C.AI=null;g.C.uj=null;g.C.p_=null;g.C.I7=-1;g.C.R6=-1;g.C.xj=-1;g.C.ji=0;g.C.LA=0;g.C.hI=8;g.rs(c3Q,g.dC);g.rs(Osg,g.dC);g.C=y3s.prototype;g.C.connect=function(l,y,r,c,O){wG(0);this.Hm=y;this.Jv=r||{};c&&O!==void 0&&(this.Jv.OSID=c,this.Jv.OAID=O);this.W?(XD((0,g.kf)(this.HJ,this,l),100),VRz(this)):this.HJ(l)}; g.C.disconnect=function(){Czx(this);if(this.G==3){var l=this.eB++,y=this.C5.clone();g.YU(y,"SID",this.B);g.YU(y,"RID",l);g.YU(y,"TYPE","terminate");Ub(this,y);l=new PT(this,this.B,l);l.EB=2;l.IQ=y4(y.clone());(new Image).src=l.IQ.toString();l.sS=Date.now();wdJ(l)}MRp(this)}; g.C.HJ=function(l){this.uj=new jyj(this);this.uj.Dz=this.Un;this.uj.K=this.C;this.uj.connect(l)}; g.C.XW=function(){return this.G==0}; g.C.getState=function(){return this.G}; g.C.LS=function(l){this.Ls=null;SEI(this,l)}; g.C.CS=function(){this.FZ=null;this.ih=new PT(this,this.B,"rpc",this.J);this.ih.wV=this.Un;this.ih.Wm=0;var l=this.Vl.clone();g.YU(l,"RID","rpc");g.YU(l,"SID",this.B);g.YU(l,"CI",this.p_?"0":"1");g.YU(l,"AID",this.I7);Ub(this,l);g.YU(l,"TYPE","xmlhttp");QyH(this.ih,l,!0,this.xT,!1)}; g.C.MS=function(l,y){if(this.G!=0&&(this.ih==l||this.R2==l))if(this.xj=l.rz,this.R2==l&&this.G==3)if(this.hI>7){try{var r=this.C.parse(y)}catch(c){r=null}if(Array.isArray(r)&&r.length==3)if(l=r,l[0]==0)a:{if(!this.FZ){if(this.ih)if(this.ih.sS+3E30)){if(c=y==1)this.R2||this.Ls||this.G==1||this.ji>=2?c=!1:(this.Ls=XD((0,g.kf)(this.LS,this,l),pjx(this,this.ji)),this.ji++,c=!0);c=!(c||y==2&&E$J(this))}if(c)switch(r){case 1:zV(this, 5);break;case 4:zV(this,10);break;case 3:zV(this,6);break;case 7:zV(this,12);break;default:zV(this,2)}}}; g.C.oV=function(l){if(!g.zj(arguments,this.G))throw Error("Unexpected channel state: "+this.G);}; g.C.A6r=function(l){l?wG(2):(wG(1),uNj(this,8))}; g.C.zC=function(l){if(l)throw Error("Can't create secondary domain capable XhrIo object.");l=new g.kK;l.J=!1;return l}; g.C.isActive=function(){return!!this.Q6&&this.Q6.isActive(this)}; g.C.Zl=function(l){var y=Q4;y.dispatchEvent(new Osg(y,l))}; g.C.fz=function(){return!1}; g.C=aSJ.prototype;g.C.o6=function(){}; g.C.I6=function(){}; g.C.jr=function(){}; g.C.tW=function(){}; g.C.sN=function(){return{}}; g.C.isActive=function(){return!0};g.C=s$B.prototype;g.C.enqueue=function(l){this.K.push(l)}; g.C.isEmpty=function(){return this.G.length===0&&this.K.length===0}; g.C.clear=function(){this.G=[];this.K=[]}; g.C.contains=function(l){return g.zj(this.G,l)||g.zj(this.K,l)}; g.C.remove=function(l){var y=this.G;var r=(0,g.EfI)(y,l);r>=0?(g.kB(y,r),y=!0):y=!1;return y||g.jH(this.K,l)}; g.C.zp=function(){for(var l=[],y=this.G.length-1;y>=0;--y)l.push(this.G[y]);y=this.K.length;for(var r=0;r=xcj.length?this.publish("pairingFailed",Error("DIAL polling timed out")):(l=xcj[this.K],this.Wo=g.Kz((0,g.kf)(this.gR,this),l),this.K++):this.publish("pairingFailed",Error("Server error "+l.status))}; g.C.ZA=function(){this.G=null;this.publish("pairingFailed",Error("Server not responding"))}; var xcj=[2E3,2E3,1E3,1E3,1E3,2E3,2E3,5E3,5E3,1E4];g.rs(TU,CK);g.C=TU.prototype;g.C.start=function(){gR(this)&&this.publish("screenChange");!g.QD("yt-remote-lounge-token-expiration")&&zxJ(this);g.Yq(this.G);this.G=g.Kz((0,g.kf)(this.start,this),1E4)}; g.C.add=function(l,y){gR(this);n$J(this,l);fK(this,!1);this.publish("screenChange");y(l);l.token||zxJ(this)}; g.C.remove=function(l,y){var r=gR(this);Rxz(this,l)&&(fK(this,!1),r=!0);y(l);r&&this.publish("screenChange")}; g.C.N6=function(l,y,r,c){var O=gR(this),H=this.get(l.id);H?(H.name!=y&&(H.name=y,fK(this,!1),O=!0),r(l)):c(Error("no such local screen."));O&&this.publish("screenChange")}; g.C.yr=function(){g.Yq(this.G);TU.KU.yr.call(this)}; g.C.C8D=function(l){gR(this);var y=this.screens.length;l=l&&l.screens||[];for(var r=l.length,c=0;c20)break a;T=y(H,V)}H=T}O.name=H}r(Fm(this,O))},this), onError:(0,g.kf)(function(O){c(Error("pairing request failed: "+O.status))},this), onTimeout:(0,g.kf)(function(){c(Error("pairing request timed out."))},this)})}; g.C.yr=function(){g.gs(this.K);g.gs(this.G);Su.KU.yr.call(this)}; g.C.eAT=function(){g5Q(this);this.publish("screenChange");this.G.update()}; Su.prototype.dispose=Su.prototype.dispose;g.rs(pK,g.E5);g.C=pK.prototype;g.C.SL=function(l){this.Lq()||(l&&(uT(this,""+l),this.publish("sessionFailed")),this.G=null,this.publish("sessionScreen",null))}; g.C.info=function(l){rR(this.Mf,l)}; g.C.Ja=function(){return null}; g.C.gP=function(l){var y=this.K;l?(y.displayStatus=new chrome.cast.ReceiverDisplayStatus(l,[]),y.displayStatus.showStop=!0):y.displayStatus=null;chrome.cast.setReceiverDisplayStatus(y,(0,g.kf)(function(){this.info("Updated receiver status for "+y.friendlyName+": "+l)},this),(0,g.kf)(function(){uT(this,"Failed to update receiver status for: "+y.friendlyName)},this))}; g.C.yr=function(){this.gP("");pK.KU.yr.call(this)};g.M(MU,pK);g.C=MU.prototype;g.C.rP=function(l){if(this.N){if(this.N==l)return;uT(this,"Overriding cast session with new session object");K8I(this);this.Nf=!1;this.X="unknown";this.N.removeUpdateListener(this.i8);this.N.removeMessageListener("urn:x-cast:com.google.youtube.mdx",this.Uz)}this.N=l;this.N.addUpdateListener(this.i8);this.N.addMessageListener("urn:x-cast:com.google.youtube.mdx",this.Uz);E5H(this,"getMdxSessionStatus")}; g.C.RO=function(l){this.info("launchWithParams no-op for Cast: "+g.$K(l))}; g.C.stop=function(){this.N?this.N.stop((0,g.kf)(function(){this.SL()},this),(0,g.kf)(function(){this.SL(Error("Failed to stop receiver app."))},this)):this.SL(Error("Stopping cast device without session."))}; g.C.gP=function(){}; g.C.yr=function(){this.info("disposeInternal");K8I(this);this.N&&(this.N.removeUpdateListener(this.i8),this.N.removeMessageListener("urn:x-cast:com.google.youtube.mdx",this.Uz));this.N=null;pK.prototype.yr.call(this)}; g.C.wGZ=function(l,y){if(!this.Lq())if(y)if(y=cT(y),g.Rm(y))switch(l=""+y.type,y=y.data||{},this.info("onYoutubeMessage_: "+l+" "+g.$K(y)),l){case "mdxSessionStatus":SoJ(this,y);break;case "loungeToken":ueg(this,y);break;default:uT(this,"Unknown youtube message: "+l)}else uT(this,"Unable to parse message.");else uT(this,"No data in message.")}; g.C.An=function(l,y,r,c){g.Yq(this.W);this.W=0;H9g(this.B,this.K.label,l,this.K.friendlyName,(0,g.kf)(function(O){O?y(O):c>=0?(uT(this,"Screen "+l+" appears to be offline. "+c+" retries left."),this.W=g.Kz((0,g.kf)(this.An,this,l,y,r,c-1),300)):r(Error("Unable to fetch screen."))},this),r)}; g.C.Ja=function(){return this.N}; g.C.WS=function(l){this.Lq()||l||(uT(this,"Cast session died."),this.SL())};g.M(aj,pK);g.C=aj.prototype;g.C.rP=function(l){this.N=l;this.N.addUpdateListener(this.II)}; g.C.RO=function(l){this.Cq=l;this.Kq()}; g.C.stop=function(){JMB(this);this.N?this.N.stop((0,g.kf)(this.SL,this,null),(0,g.kf)(this.SL,this,"Failed to stop DIAL device.")):this.SL()}; g.C.yr=function(){JMB(this);this.N&&this.N.removeUpdateListener(this.II);this.N=null;pK.prototype.yr.call(this)}; g.C.FQ=function(l){this.Lq()||l||(uT(this,"DIAL session died."),this.C(),this.C=function(){},this.SL())};g.M(Ij,pK);Ij.prototype.stop=function(){this.SL()}; Ij.prototype.rP=function(){}; Ij.prototype.RO=function(){g.Yq(this.N);this.N=NaN;var l=S5(this.B.Zx(),this.K.label);l?Ej(this,l):this.SL(Error("No such screen"))}; Ij.prototype.yr=function(){g.Yq(this.N);this.N=NaN;pK.prototype.yr.call(this)};g.M(Yx,g.E5);g.C=Yx.prototype; g.C.init=function(l,y){chrome.cast.timeout.requestSession=3E4;var r=new chrome.cast.SessionRequest(this.W,[chrome.cast.Capability.AUDIO_OUT]);g.W0("desktop_enable_cast_connect")&&(r.androidReceiverCompatible=!0);this.X||(r.dialRequest=new chrome.cast.DialRequest("YouTube"));var c=chrome.cast.AutoJoinPolicy.TAB_AND_ORIGIN_SCOPED;l=l||this.L?chrome.cast.DefaultActionPolicy.CAST_THIS_TAB:chrome.cast.DefaultActionPolicy.CREATE_SESSION;var O=(0,g.kf)(this.ia9,this);r=new chrome.cast.ApiConfig(r,(0,g.kf)(this.TV, this),O,c,l);r.customDialLaunchCallback=(0,g.kf)(this.JdD,this);chrome.cast.initialize(r,(0,g.kf)(function(){this.Lq()||(chrome.cast.addReceiverActionListener(this.C),wjJ(),this.K.subscribe("onlineScreenChange",(0,g.kf)(this.er,this)),this.N=GSI(this),chrome.cast.setCustomReceivers(this.N,function(){},(0,g.kf)(function(H){this.k$("Failed to set initial custom receivers: "+g.$K(H))},this)),this.publish("yt-remote-cast2-availability-change",Aq(this)),y(!0))},this),(0,g.kf)(function(H){this.k$("Failed to initialize API: "+ g.$K(H)); y(!1)},this))}; g.C.ERR=function(l,y){qU("Setting connected screen ID: "+l+" -> "+y);if(this.G){var r=this.G.G;if(!l||r&&r.id!=l)qU("Unsetting old screen status: "+this.G.K.friendlyName),Wg(this,null)}if(l&&y){if(!this.G){l=S5(this.K.Zx(),l);if(!l){qU("setConnectedScreenStatus: Unknown screen.");return}if(l.idType=="shortLived"){qU("setConnectedScreenStatus: Screen with id type to be short lived.");return}r=o5I(this,l);r||(qU("setConnectedScreenStatus: Connected receiver not custom..."),r=new chrome.cast.Receiver(l.uuid? l.uuid:l.id,l.name),r.receiverType=chrome.cast.ReceiverType.CUSTOM,this.N.push(r),chrome.cast.setCustomReceivers(this.N,function(){},(0,g.kf)(function(c){this.k$("Failed to set initial custom receivers: "+g.$K(c))},this))); qU("setConnectedScreenStatus: new active receiver: "+r.friendlyName);Wg(this,new Ij(this.K,r),!0)}this.G.gP(y)}else qU("setConnectedScreenStatus: no screen.")}; g.C.Rgj=function(l){this.Lq()?this.k$("Setting connection data on disposed cast v2"):this.G?this.G.RO(l):this.k$("Setting connection data without a session")}; g.C.DA=function(){this.Lq()?this.k$("Stopping session on disposed cast v2"):this.G?(this.G.stop(),Wg(this,null)):qU("Stopping non-existing session")}; g.C.requestSession=function(){chrome.cast.requestSession((0,g.kf)(this.TV,this),(0,g.kf)(this.olz,this))}; g.C.yr=function(){this.K.unsubscribe("onlineScreenChange",(0,g.kf)(this.er,this));window.chrome&&chrome.cast&&chrome.cast.removeReceiverActionListener(this.C);var l=isx,y=g.Pz("yt.mdx.remote.debug.handlers_");g.jH(y||[],l);g.gs(this.G);g.E5.prototype.yr.call(this)}; g.C.k$=function(l){rR("Controller",l)}; g.C.Yv=function(l,y){this.G==l&&(y||Wg(this,null),this.publish("yt-remote-cast2-session-change",y))}; g.C.hlC=function(l,y){if(!this.Lq())if(l)switch(l.friendlyName=chrome.cast.unescape(l.friendlyName),qU("onReceiverAction_ "+l.label+" / "+l.friendlyName+"-- "+y),y){case chrome.cast.ReceiverAction.CAST:if(this.G)if(this.G.K.label!=l.label)qU("onReceiverAction_: Stopping active receiver: "+this.G.K.friendlyName),this.G.stop();else{qU("onReceiverAction_: Casting to active receiver.");this.G.G&&this.publish("yt-remote-cast2-session-change",this.G.G);break}switch(l.receiverType){case chrome.cast.ReceiverType.CUSTOM:Wg(this, new Ij(this.K,l));break;case chrome.cast.ReceiverType.DIAL:Wg(this,new aj(this.K,l,this.B,this.config_));break;case chrome.cast.ReceiverType.CAST:Wg(this,new MU(this.K,l,this.config_));break;default:this.k$("Unknown receiver type: "+l.receiverType)}break;case chrome.cast.ReceiverAction.STOP:this.G&&this.G.K.label==l.label?this.G.stop():this.k$("Stopping receiver w/o session: "+l.friendlyName)}else this.k$("onReceiverAction_ called without receiver.")}; g.C.JdD=function(l){if(this.Lq())return Promise.reject(Error("disposed"));var y=l.receiver;y.receiverType!=chrome.cast.ReceiverType.DIAL&&(this.k$("Not DIAL receiver: "+y.friendlyName),y.receiverType=chrome.cast.ReceiverType.DIAL);var r=this.G?this.G.K:null;if(!r||r.label!=y.label)return this.k$("Receiving DIAL launch request for non-clicked DIAL receiver: "+y.friendlyName),Promise.reject(Error("illegal DIAL launch"));if(r&&r.label==y.label&&r.receiverType!=chrome.cast.ReceiverType.DIAL){if(this.G.G)return qU("Reselecting dial screen."), this.publish("yt-remote-cast2-session-change",this.G.G),Promise.resolve(new chrome.cast.DialLaunchResponse(!1));this.k$('Changing CAST intent from "'+r.receiverType+'" to "dial" for '+y.friendlyName);Wg(this,new aj(this.K,y,this.B,this.config_))}y=this.G;y.W=l;y.W.appState==chrome.cast.DialAppState.RUNNING?(l=y.W.extraData||{},r=l.screenId||null,sj(y)&&l.loungeToken?l.loungeTokenRefreshIntervalMs?l=W8s(y,{name:y.K.friendlyName,screenId:l.screenId,loungeToken:l.loungeToken,dialId:y.W.receiver.label, screenIdType:"shortLived"},l.loungeTokenRefreshIntervalMs):(g.rY(Error("No loungeTokenRefreshIntervalMs presents in additionalData: "+JSON.stringify(l)+".")),l=m2b(y,r)):l=m2b(y,r)):l=qoB(y);return l}; g.C.TV=function(l){var y=this;if(!this.Lq()&&!this.L){qU("New cast session ID: "+l.sessionId);var r=l.receiver;if(r.receiverType!=chrome.cast.ReceiverType.CUSTOM){if(!this.G)if(r.receiverType==chrome.cast.ReceiverType.CAST)qU("Got resumed cast session before resumed mdx connection."),r.friendlyName=chrome.cast.unescape(r.friendlyName),Wg(this,new MU(this.K,r,this.config_),!0);else{this.k$("Got non-cast session without previous mdx receiver event, or mdx resume.");return}var c=this.G.K,O=S5(this.K.Zx(), c.label);O&&f_(O,r.label)&&c.receiverType!=chrome.cast.ReceiverType.CAST&&r.receiverType==chrome.cast.ReceiverType.CAST&&(qU("onSessionEstablished_: manual to cast session change "+r.friendlyName),g.gs(this.G),this.G=new MU(this.K,r,this.config_),this.G.subscribe("sessionScreen",(0,g.kf)(this.Yv,this,this.G)),this.G.subscribe("sessionFailed",function(){return huI(y,y.G)}),this.G.RO(null)); this.G.rP(l)}}}; g.C.z_=function(){return this.G?this.G.Ja():null}; g.C.olz=function(l){this.Lq()||(this.k$("Failed to estabilish a session: "+g.$K(l)),l.code!=chrome.cast.ErrorCode.CANCEL&&Wg(this,null),this.publish("yt-remote-cast2-session-failed"))}; g.C.ia9=function(l){qU("Receiver availability updated: "+l);if(!this.Lq()){var y=Aq(this);this.J=l==chrome.cast.ReceiverAvailability.AVAILABLE;Aq(this)!=y&&this.publish("yt-remote-cast2-availability-change",Aq(this))}}; g.C.er=function(){this.Lq()||(this.N=GSI(this),qU("Updating custom receivers: "+g.$K(this.N)),chrome.cast.setCustomReceivers(this.N,function(){},(0,g.kf)(function(){this.k$("Failed to set custom receivers.")},this)),this.publish("yt-remote-cast2-availability-change",Aq(this)))}; Yx.prototype.setLaunchParams=Yx.prototype.Rgj;Yx.prototype.setConnectedScreenStatus=Yx.prototype.ERR;Yx.prototype.stopSession=Yx.prototype.DA;Yx.prototype.getCastSession=Yx.prototype.z_;Yx.prototype.requestSession=Yx.prototype.requestSession;Yx.prototype.init=Yx.prototype.init;Yx.prototype.dispose=Yx.prototype.dispose;var Qvg=[];g.C=Ze.prototype; g.C.reset=function(l){this.listId="";this.index=-1;this.videoId="";b9B(this);this.volume=-1;this.muted=!1;l&&(this.index=l.index,this.listId=l.listId,this.videoId=l.videoId,this.playerState=l.playerState,this.volume=l.volume,this.muted=l.muted,this.audioTrackId=l.audioTrackId,this.trackData=l.trackData,this.Cc=l.hasPrevious,this.Fd=l.hasNext,this.J=l.playerTime,this.L=l.playerTimeAt,this.B=l.seekableStart,this.G=l.seekableEnd,this.C=l.duration,this.W=l.loadedTime,this.N=l.liveIngestionTime,this.K= !isNaN(this.N))}; g.C.isPlaying=function(){return this.playerState==1}; g.C.isBuffering=function(){return this.playerState==3}; g.C.zm=function(){return this.playerState==1081}; g.C.bI=function(l){this.C=isNaN(l)?0:l}; g.C.getDuration=function(){return this.K?this.C+$x(this):this.C}; g.C.clone=function(){return new Ze(Rup(this))};g.M(iT,g.E5);g.C=iT.prototype;g.C.getState=function(){return this.N}; g.C.OP=function(){return this.B.getReconnectTimeout()}; g.C.Z6=function(){this.B.reconnect()}; g.C.play=function(){QI(this)?(this.G?this.G.play(null,g.EV,eu(this,"play")):xx(this,"play"),kSz(this,1,tq(Xm(this))),this.publish("remotePlayerChange")):wR(this,this.play)}; g.C.pause=function(){QI(this)?(this.G?this.G.pause(null,g.EV,eu(this,"pause")):xx(this,"pause"),kSz(this,2,tq(Xm(this))),this.publish("remotePlayerChange")):wR(this,this.pause)}; g.C.seekTo=function(l){if(QI(this)){if(this.G){var y=Xm(this),r=new chrome.cast.media.SeekRequest;r.currentTime=l;y.isPlaying()||y.isBuffering()?r.resumeState=chrome.cast.media.ResumeState.PLAYBACK_START:r.resumeState=chrome.cast.media.ResumeState.PLAYBACK_PAUSE;this.G.seek(r,g.EV,eu(this,"seekTo",{newTime:l}))}else xx(this,"seekTo",{newTime:l});kSz(this,3,l);this.publish("remotePlayerChange")}else wR(this,g.Ll(this.seekTo,l))}; g.C.stop=function(){if(QI(this)){this.G?this.G.stop(null,g.EV,eu(this,"stopVideo")):xx(this,"stopVideo");var l=Xm(this);l.index=-1;l.videoId="";b9B(l);Pg(this,l);this.publish("remotePlayerChange")}else wR(this,this.stop)}; g.C.setVolume=function(l,y){if(QI(this)){var r=Xm(this);if(this.K){if(r.volume!=l){var c=Math.round(l)/100;this.K.setReceiverVolumeLevel(c,(0,g.kf)(function(){cg("set receiver volume: "+c)},this),(0,g.kf)(function(){this.k$("failed to set receiver volume.")},this))}r.muted!=y&&this.K.setReceiverMuted(y,(0,g.kf)(function(){cg("set receiver muted: "+y)},this),(0,g.kf)(function(){this.k$("failed to set receiver muted.")},this))}else{var O={volume:l, muted:y};r.volume!=-1&&(O.delta=l-r.volume);xx(this,"setVolume",O)}r.muted=y;r.volume=l;Pg(this,r)}else wR(this,g.Ll(this.setVolume,l,y))}; g.C.ZB=function(l,y){if(QI(this)){var r=Xm(this);l={videoId:l};y&&(r.trackData={trackName:y.name,languageCode:y.languageCode,sourceLanguageCode:y.translationLanguage?y.translationLanguage.languageCode:"",languageName:y.languageName,kind:y.kind},l.style=g.$K(y.style),g.DK(l,r.trackData));xx(this,"setSubtitlesTrack",l);Pg(this,r)}else wR(this,g.Ll(this.ZB,l,y))}; g.C.setAudioTrack=function(l,y){QI(this)?(y=y.getLanguageInfo().getId(),xx(this,"setAudioTrack",{videoId:l,audioTrackId:y}),l=Xm(this),l.audioTrackId=y,Pg(this,l)):wR(this,g.Ll(this.setAudioTrack,l,y))}; g.C.playVideo=function(l,y,r,c,O,H,V){c=c===void 0?null:c;O=O===void 0?null:O;H=H===void 0?null:H;V=V===void 0?null:V;var T=Xm(this),f={videoId:l};r!==void 0&&(f.currentIndex=r);De(T,l,r||0);y!==void 0&&(Bg(T,y),f.currentTime=y);c&&(f.listId=c);O&&(f.playerParams=O);H&&(f.clickTrackingParams=H);V&&(f.locationInfo=g.$K(V));xx(this,"setPlaylist",f);c||Pg(this,T)}; g.C.QR=function(l,y){if(QI(this)){if(l&&y){var r=Xm(this);De(r,l,y);Pg(this,r)}xx(this,"previous")}else wR(this,g.Ll(this.QR,l,y))}; g.C.nextVideo=function(l,y){if(QI(this)){if(l&&y){var r=Xm(this);De(r,l,y);Pg(this,r)}xx(this,"next")}else wR(this,g.Ll(this.nextVideo,l,y))}; g.C.b3=function(){if(QI(this)){xx(this,"clearPlaylist");var l=Xm(this);l.reset();Pg(this,l);this.publish("remotePlayerChange")}else wR(this,this.b3)}; g.C.Op=function(){QI(this)?xx(this,"dismissAutoplay"):wR(this,this.Op)}; g.C.dispose=function(){if(this.N!=3){var l=this.N;this.N=3;this.publish("proxyStateChange",l,this.N)}g.E5.prototype.dispose.call(this)}; g.C.yr=function(){zuj(this);this.B=null;this.C.clear();dR(this,null);g.E5.prototype.yr.call(this)}; g.C.So=function(l){if((l!=this.N||l==2)&&this.N!=3&&l!=0){var y=this.N;this.N=l;this.publish("proxyStateChange",y,l);if(l==1)for(;!this.C.isEmpty();)y=l=this.C,y.G.length===0&&(y.G=y.K,y.G.reverse(),y.K=[]),l.G.pop().apply(this);else l==3&&this.dispose()}}; g.C.w79=function(l,y){this.publish(l,y)}; g.C.Rpj=function(l){if(!l)this.TH(null),dR(this,null);else if(this.K.receiver.volume){l=this.K.receiver.volume;var y=Xm(this),r=Math.round(100*l.level||0);if(y.volume!=r||y.muted!=l.muted)cg("Cast volume update: "+l.level+(l.muted?" muted":"")),y.volume=r,y.muted=!!l.muted,Pg(this,y)}}; g.C.TH=function(l){cg("Cast media: "+!!l);this.G&&this.G.removeUpdateListener(this.W);if(this.G=l)this.G.addUpdateListener(this.W),jvJ(this),this.publish("remotePlayerChange")}; g.C.VTI=function(l){l?(jvJ(this),this.publish("remotePlayerChange")):this.TH(null)}; g.C.dH=function(){xx(this,"sendDebugCommand",{debugCommand:"stats4nerds "})}; g.C.Ld8=function(){var l=x2I();l&&dR(this,l)}; g.C.k$=function(l){rR("CP",l)};g.M(Rj,g.E5);g.C=Rj.prototype; g.C.connect=function(l,y){if(y){var r=y.listId,c=y.videoId,O=y.videoIds,H=y.playerParams,V=y.clickTrackingParams,T=y.index,f={videoId:c},N=y.currentTime,S=y.locationInfo;y=y.loopMode;N!==void 0&&(f.currentTime=N<=5?0:N);H&&(f.playerParams=H);S&&(f.locationInfo=S);V&&(f.clickTrackingParams=V);r&&(f.listId=r);O&&O.length>0&&(f.videoIds=O.join(","));T!==void 0&&(f.currentIndex=T);this.II&&(f.loopMode=y||"LOOP_MODE_OFF");r&&(this.G.listId=r);this.G.videoId=c;this.G.index=T||0;this.G.state=3;Bg(this.G, N);this.C="UNSUPPORTED";r=this.II?"setInitialState":"setPlaylist";nK("Connecting with "+r+" and params: "+g.$K(f));this.K.connect({method:r,params:g.$K(f)},l,KbI())}else nK("Connecting without params"),this.K.connect({},l,KbI());rVI(this)}; g.C.hS=function(l){this.K.hS(l)}; g.C.dispose=function(){this.Lq()||(g.wd("yt.mdx.remote.remoteClient_",null),this.publish("beforeDispose"),bT(this,3));g.E5.prototype.dispose.call(this)}; g.C.yr=function(){cVs(this);Hjg(this);Ojg(this);g.Yq(this.W);this.W=NaN;g.Yq(this.X);this.X=NaN;this.B=null;g.oy(this.Kq);this.Kq.length=0;this.K.dispose();g.E5.prototype.yr.call(this);this.C=this.J=this.N=this.G=this.K=null}; g.C.AL=function(l){if(!this.N||this.N.length===0)return!1;for(var y=g.a(this.N),r=y.next();!r.done;r=y.next())if(!r.value.capabilities.has(l))return!1;return!0}; g.C.n7R=function(){var l=3;this.Lq()||(l=0,isNaN(this.aW())?this.K.j3()&&isNaN(this.L)&&(l=1):l=2);return l}; g.C.NW=function(l){nK("Disconnecting with "+l);g.wd("yt.mdx.remote.remoteClient_",null);cVs(this);this.publish("beforeDisconnect",l);l==1&&Eb();this.K.disconnect(l);this.dispose()}; g.C.Tz=function(){var l=this.G;this.B&&(l=this.G.clone(),De(l,this.B,l.index));return Rup(l)}; g.C.j9I=function(l){var y=this,r=new Ze(l);r.videoId&&r.videoId!=this.G.videoId&&(this.B=r.videoId,g.Yq(this.W),this.W=g.Kz(function(){if(y.B){var O=y.B;y.B=null;y.G.videoId!=O&&Uj(y,"getNowPlaying")}},5E3)); var c=[];this.G.listId==r.listId&&this.G.videoId==r.videoId&&this.G.index==r.index||c.push("remoteQueueChange");this.G.playerState==r.playerState&&this.G.volume==r.volume&&this.G.muted==r.muted&&tq(this.G)==tq(r)&&g.$K(this.G.trackData)==g.$K(r.trackData)||c.push("remotePlayerChange");this.G.reset(l);g.S9(c,function(O){this.publish(O)},this)}; g.C.X4=function(){var l=this.K.getDeviceId(),y=g.Rg(this.N,function(r){return r.type=="REMOTE_CONTROL"&&r.id!=l}); return y?y.id:""}; g.C.aW=function(){return this.K.OP()}; g.C.fV=function(){return this.C||"UNSUPPORTED"}; g.C.Js=function(){return this.J||""}; g.C.Qd=function(){!isNaN(this.aW())&&this.K.Z6()}; g.C.p$j=function(l,y){Uj(this,l,y);CfJ(this)}; g.C.Sr=function(){var l=g.P0("SAPISID","")||g.P0("__Secure-1PAPISID")||"",y=g.P0("__Secure-3PAPISID","")||"";if(!l&&!y)return"";l=g.a3(g.Kp(l),2);y=g.a3(g.Kp(y),2);return g.a3(g.Kp(","+l+","+y),2)}; Rj.prototype.subscribe=Rj.prototype.subscribe;Rj.prototype.unsubscribeByKey=Rj.prototype.lh;Rj.prototype.getProxyState=Rj.prototype.n7R;Rj.prototype.disconnect=Rj.prototype.NW;Rj.prototype.getPlayerContextData=Rj.prototype.Tz;Rj.prototype.setPlayerContextData=Rj.prototype.j9I;Rj.prototype.getOtherConnectedRemoteId=Rj.prototype.X4;Rj.prototype.getReconnectTimeout=Rj.prototype.aW;Rj.prototype.getAutoplayMode=Rj.prototype.fV;Rj.prototype.getAutoplayVideoId=Rj.prototype.Js;Rj.prototype.reconnect=Rj.prototype.Qd; Rj.prototype.sendMessage=Rj.prototype.p$j;Rj.prototype.getXsrfToken=Rj.prototype.Sr;Rj.prototype.isCapabilitySupportedOnConnectedDevices=Rj.prototype.AL;g.M(s1s,CK);g.C=s1s.prototype;g.C.Zx=function(l){return this.Mg.$_gs(l)}; g.C.contains=function(l){return!!this.Mg.$_c(l)}; g.C.get=function(l){return this.Mg.$_g(l)}; g.C.start=function(){this.Mg.$_st()}; g.C.add=function(l,y,r){this.Mg.$_a(l,y,r)}; g.C.remove=function(l,y,r){this.Mg.$_r(l,y,r)}; g.C.N6=function(l,y,r,c){this.Mg.$_un(l,y,r,c)}; g.C.yr=function(){for(var l=this.G.length,y=0;y1&&!this.V.getOption("remote","quickCast")?(this.hj=g.E0(l,this.G,this),this.pj(g.oJ(l,this.G)),l=this.V.getOption("remote","currentReceiver"),l=this.G(l),this.options[l]&&this.X2(l),this.enable(!0)):this.enable(!1)}; pV.prototype.G=function(l){return l.key}; pV.prototype.d$=function(l){return l==="cast-selector-receiver"?"Cast...":this.hj[l].name}; pV.prototype.Og=function(l){g.ed.prototype.Og.call(this,l);this.V.setOption("remote","currentReceiver",this.hj[l]);this.dA.C$()};g.M(Q1I,g.IG);g.C=Q1I.prototype; g.C.create=function(){var l=this.player.D(),y=g.Pp(l);l={device:"Desktop",app:"youtube-desktop",loadCastApiSetupScript:l.j("mdx_load_cast_api_bootstrap_script"),enableDialLoungeToken:l.j("enable_dial_short_lived_lounge_token"),enableCastLoungeToken:l.j("enable_cast_short_lived_lounge_token")};AVj(y,l);this.subscriptions.push(g.Nc("yt-remote-before-disconnect",this.UsR,this));this.subscriptions.push(g.Nc("yt-remote-connection-change",this.Oaq,this));this.subscriptions.push(g.Nc("yt-remote-receiver-availability-change",this.ao, this));this.subscriptions.push(g.Nc("yt-remote-auto-connect",this.KPz,this));this.subscriptions.push(g.Nc("yt-remote-receiver-resumed",this.AfR,this));this.subscriptions.push(g.Nc("mdx-privacy-popup-confirm",this.o$j,this));this.subscriptions.push(g.Nc("mdx-privacy-popup-cancel",this.IjC,this));this.ao()}; g.C.load=function(){this.player.cancelPlayback();g.IG.prototype.load.call(this);this.S9=new XwH(this);this.player.c6(this.S9);this.VM=new tiJ(this,this.player,this.b2);var l=(l=ZjQ())?l.currentTime:0;var y=oep()?new iT(HJ(),void 0):null;l==0&&y&&(l=tq(Xm(y)));l!==0&&this.Rd(l);wwJ(this,this.rX,this.rX);this.player.y7(6)}; g.C.unload=function(){this.player.publish("mdxautoplaycanceled");this.player.Q9();this.x6=this.Qx;g.Tj(this.VM,this.b2);this.b2=this.S9=this.VM=null;g.IG.prototype.unload.call(this);this.player.y7(5);EU(this)}; g.C.yr=function(){g.Si(this.subscriptions);g.IG.prototype.yr.call(this)}; g.C.P3=function(l){var y=g.hW.apply(1,arguments);this.loaded&&this.VM.I2.apply(this.VM,[l].concat(g.Y(y)))}; g.C.getAdState=function(){return this.d4}; g.C.Cc=function(){return this.b2?Xm(this.b2).Cc:!1}; g.C.Fd=function(){return this.b2?Xm(this.b2).Fd:!1}; g.C.Rd=function(l,y){this.k_=l||0;this.player.publish("progresssync",l,y);this.player.YX("onVideoProgress",l||0)}; g.C.getCurrentTime=function(){return this.k_}; g.C.getProgressState=function(){var l=Xm(this.b2),y=this.player.getVideoData();return{airingStart:0,airingEnd:0,allowSeeking:!l.zm()&&this.player.Vq(),clipEnd:y.clipEnd,clipStart:y.clipStart,current:this.getCurrentTime(),displayedStart:-1,duration:l.getDuration(),ingestionTime:l.K?l.N+$x(l):l.N,isAtLiveHead:(l.K?l.G+$x(l):l.G)-this.getCurrentTime()<=1,loaded:l.W,seekableEnd:l.K?l.G+$x(l):l.G,seekableStart:l.B>0?l.B+$x(l):l.B,offset:0,viewerLivestreamJoinMediaTime:0}}; g.C.nextVideo=function(){this.b2&&this.b2.nextVideo()}; g.C.QR=function(){this.b2&&this.b2.QR()}; g.C.UsR=function(l){l===1&&(this.xI=this.b2?Xm(this.b2):null)}; g.C.Oaq=function(){var l=oep()?new iT(HJ(),void 0):null;if(l){var y=this.x6;this.loaded&&this.unload();this.b2=l;this.xI=null;y.key!==this.Qx.key&&(this.x6=y,this.load())}else g.gs(this.b2),this.b2=null,this.loaded&&(this.unload(),(l=this.xI)&&l.videoId===this.player.getVideoData().videoId&&this.player.cueVideoById(l.videoId,tq(l)));this.player.publish("videodatachange","newdata",this.player.getVideoData(),3)}; g.C.ao=function(){var l=[this.Qx],y=l.concat,r=W0J();oj()&&g.QD("yt-remote-cast-available")&&r.push({key:"cast-selector-receiver",name:"Cast..."});this.hj=y.call(l,r);l=veb()||this.Qx;uE(this,l);this.player.YX("onMdxReceiversChange")}; g.C.KPz=function(){var l=veb();uE(this,l)}; g.C.AfR=function(){this.x6=veb()}; g.C.o$j=function(){this.LO=!0;EU(this);TK=!1;Vd&&gb(Vd,1);Vd=null}; g.C.IjC=function(){this.LO=!1;EU(this);uE(this,this.Qx);this.x6=this.Qx;TK=!1;Vd=null;this.player.playVideo()}; g.C.G0=function(l,y){switch(l){case "casting":return this.loaded;case "receivers":return this.hj;case "currentReceiver":return y&&(y.key==="cast-selector-receiver"?euB():uE(this,y)),this.loaded?this.x6:this.Qx;case "quickCast":return this.hj.length===2&&this.hj[1].key==="cast-selector-receiver"?(y&&euB(),!0):!1}}; g.C.dH=function(){this.b2.dH()}; g.C.bV=function(){return!1}; g.C.getOptions=function(){return["casting","receivers","currentReceiver","quickCast"]}; g.C.isLoggedIn=function(){var l,y;return((l=g.LN("PLAYER_CONFIG"))==null?void 0:(y=l.args)==null?void 0:y.authuser)!==void 0?!0:!(!g.LN("SESSION_INDEX")&&!g.LN("LOGGED_IN"))};g.K8("remote",Q1I);})(_yt_player);