(function(g){var window=this;'use strict';var CSa=function(a,b){return g.Ce(a,b)},DSa=function(a,b){b=b instanceof g.Cf?b:g.If(b,/^data:image\//i.test(b)); a.src=g.Df(b)},O6=function(a){g.Yj(a,"zx",Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^g.Qa()).toString(36)); return a},P6=function(a,b,c){Array.isArray(c)||(c=[String(c)]); g.dk(a.u,b,c)},ESa=function(a){if(a instanceof g.ko)return a; if("function"==typeof a.Mg)return a.Mg(!1);if(g.La(a)){var b=0,c=new g.ko;c.wj=function(){for(;;){if(b>=a.length)throw g.br;if(b in a)return a[b++];b++}}; return c}throw Error("Not implemented");},FSa=function(a,b,c){if(g.La(a))try{g.nc(a,b,c)}catch(d){if(d!==g.br)throw d; }else{a=ESa(a);try{for(;;)b.call(c,a.wj(),void 0,a)}catch(d){if(d!==g.br)throw d;}}},GSa=function(a,b){var c=[]; FSa(b,function(d){try{var e=g.Cr.prototype.u.call(this,d,!0)}catch(f){if("Storage: Invalid value was encountered"==f)return;throw f;}void 0===e?c.push(d):g.Br(e)&&c.push(d)},a); return c},HSa=function(a,b){GSa(a,b).forEach(function(c){g.Cr.prototype.remove.call(this,c)},a)},ISa=function(a){if(a.va){if(a.va.locationOverrideToken)return{locationOverrideToken:a.va.locationOverrideToken}; if(null!=a.va.latitudeE7&&null!=a.va.longitudeE7)return{latitudeE7:a.va.latitudeE7,longitudeE7:a.va.longitudeE7}}return null},JSa=function(a,b){g.Sb(a,b)||a.push(b)},Q6=function(a){var b=0,c; for(c in a)b++;return b},KSa=function(a){try{return g.C.JSON.parse(a)}catch(b){}a=String(a); if(/^\s*$/.test(a)?0:/^[\],:{}\s\u2028\u2029]*$/.test(a.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("("+a+")")}catch(b){}throw Error("Invalid JSON string: "+a);},R6=function(a){if(g.C.JSON)try{return g.C.JSON.parse(a)}catch(b){}return KSa(a)},LSa=function(a,b,c,d){var e=new g.Qj(null,void 0); a&&g.Rj(e,a);b&&g.Sj(e,b);c&&g.Tj(e,c);d&&(e.K=d);return e},S6=function(a,b){g.jv[a]=!0; var c=g.hv();c&&c.publish.apply(c,arguments);g.jv[a]=!1},T6=function(a){this.name=this.id=""; this.clientName="UNKNOWN_INTERFACE";this.app="";this.type="REMOTE_CONTROL";this.obfuscatedGaiaId=this.avatar=this.username="";this.capabilities=new Set;this.experiments=new Set;this.theme="u";new g.cr;this.model=this.brand="";this.year=0;this.chipset=this.osVersion=this.os="";this.mdxDialServerType="MDX_DIAL_SERVER_TYPE_UNKNOWN";a&&(this.id=a.id||a.name,this.name=a.name,this.clientName=a.clientName?a.clientName.toUpperCase():"UNKNOWN_INTERFACE",this.app=a.app,this.type=a.type||"REMOTE_CONTROL",this.username= a.user||"",this.avatar=a.userAvatarUri||"",this.obfuscatedGaiaId=a.obfuscatedGaiaId||"",this.theme=a.theme||"u",MSa(this,a.capabilities||""),NSa(this,a.experiments||""),this.brand=a.brand||"",this.model=a.model||"",this.year=a.year||0,this.os=a.os||"",this.osVersion=a.osVersion||"",this.chipset=a.chipset||"",this.mdxDialServerType=a.mdxDialServerType||"MDX_DIAL_SERVER_TYPE_UNKNOWN",a=a.deviceInfo)&&(a=JSON.parse(a),this.brand=a.brand||"",this.model=a.model||"",this.year=a.year||0,this.os=a.os||"", this.osVersion=a.osVersion||"",this.chipset=a.chipset||"",this.clientName=a.clientName?a.clientName.toUpperCase():"UNKNOWN_INTERFACE",this.mdxDialServerType=a.mdxDialServerType||"MDX_DIAL_SERVER_TYPE_UNKNOWN")},MSa=function(a,b){a.capabilities.clear(); g.Jo(b.split(","),g.Pa(CSa,OSa)).forEach(function(c){a.capabilities.add(c)})},NSa=function(a,b){a.experiments.clear(); b.split(",").forEach(function(c){a.experiments.add(c)})},U6=function(a){a=a||{}; this.name=a.name||"";this.id=a.id||a.screenId||"";this.token=a.token||a.loungeToken||"";this.uuid=a.uuid||a.dialId||"";this.idType=a.screenIdType||"normal"},V6=function(a,b){return!!b&&(a.id==b||a.uuid==b)},PSa=function(a){return{name:a.name, screenId:a.id,loungeToken:a.token,dialId:a.uuid,screenIdType:a.idType}},QSa=function(a){return new U6(a)},RSa=function(a){return Array.isArray(a)?g.tm(a,QSa):[]},W6=function(a){return a?'{name:"'+a.name+'",id:'+a.id.substr(0,6)+"..,token:"+((a.token?".."+a.token.slice(-6):"-")+",uuid:"+(a.uuid?".."+a.uuid.slice(-6):"-")+",idType:"+a.idType+"}"):"null"},X6=function(a){return Array.isArray(a)?"["+g.tm(a,W6).join(",")+"]":"null"},Y6=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function(a){var b=16*Math.random()|0; return("x"==a?b:b&3|8).toString(16)})},SSa=function(a){return g.tm(a,function(b){return{key:b.id, name:b.name}})},Z6=function(a,b){return g.Nb(a,function(c){return c||b?!c!=!b?!1:c.id==b.id:!0})},$6=function(a,b){return g.Nb(a,function(c){return V6(c,b)})},TSa=function(){var a=(0,g.Ky)(); a&&HSa(a,a.i.Mg(!0))},a7=function(){var a=g.Ny("yt-remote-connected-devices")||[]; g.hc(a);return a},USa=function(a){if(g.Tb(a))return[]; var b=a[0].indexOf("#"),c=-1==b?a[0]:a[0].substring(0,b);return g.tm(a,function(d,e){return 0==e?d:d.substring(c.length)})},VSa=function(a){g.My("yt-remote-connected-devices",a,86400)},c7=function(){if(b7)return b7; var a=g.Ny("yt-remote-device-id");a||(a=Y6(),g.My("yt-remote-device-id",a,31536E3));for(var b=a7(),c=1,d=a;g.Sb(b,d);)c++,d=a+"#"+c;return b7=d},d7=function(){var a=a7(),b=c7(); g.Sb(a,b);g.Py()&&g.mc(a,b);a=USa(a);if(g.Tb(a))try{g.Ut("remote_sid")}catch(c){}else try{g.St("remote_sid",a.join(","),-1)}catch(c){}},WSa=function(){return g.Ny("yt-remote-session-browser-channel")},XSa=function(){return g.Ny("yt-remote-local-screens")||[]},YSa=function(){g.My("yt-remote-lounge-token-expiration",!0,86400)},ZSa=function(a){5b.length)return u7;b=b.substr(d,c);a.xB=d+c;return b},rTa=function(a,b){a.qt=Date.now(); t7(a);var c=b?window.location.hostname:"";a.Co=a.Tm.clone();g.Yj(a.Co,"DOMAIN",c);g.Yj(a.Co,"t",a.K);try{a.Nj=new ActiveXObject("htmlfile")}catch(m){v7(a);a.Nm=7;q7(22);w7(a);return}var d="";if(b){var e="";for(b=0;b"==f)f=e+"\\x3e";else{if(f in x7)f=x7[f];else if(f in qTa)f=x7[f]=qTa[f];else{var h=f.charCodeAt(0);if(31h)var l=f;else{if(256>h){if(l="\\x",16>h||256h&&(l+="0");l+=h.toString(16).toUpperCase()}f= x7[f]=l}f=e+f}e=f}d+='