(function(){var g,aa=aa||{},m=this;function p(a){return void 0!==a}function q(a,b,c){a=a.split(".");c=c||m;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)!a.length&&p(b)?c[d]=b:c[d]?c=c[d]:c=c[d]={}}function t(a,b){for(var c=a.split("."),d=b||m,e;e=c.shift();)if(null!=d[e])d=d[e];else return null;return d}function v(){}function ba(a){a.getInstance=function(){return a.Nb?a.Nb:a.Nb=new a}} function ca(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null"; else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function da(a){return null===a}function ea(a){return"array"==ca(a)}function fa(a){var b=ca(a);return"array"==b||"object"==b&&"number"==typeof a.length}function w(a){return"string"==typeof a}function ga(a){return"number"==typeof a}function ha(a){return"function"==ca(a)}function ia(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function ka(a){return a[la]||(a[la]=++ma)} var la="closure_uid_"+(1E9*Math.random()>>>0),ma=0;function na(a,b,c){return a.call.apply(a.bind,arguments)}function oa(a,b,c){if(!a)throw Error();if(2")&&(a=a.replace(Fa,">"));-1!=a.indexOf('"')&&(a=a.replace(Ga,"""));-1!=a.indexOf("'")&&(a=a.replace(Ha,"'"));-1!=a.indexOf("\x00")&&(a=a.replace(Ia,"�"));return a}var Da=/&/g,Ea=//g,Ga=/"/g,Ha=/'/g,Ia=/\x00/g,Ca=/[\x00&<>"']/;function Ja(a){return Ka(a,"&")?"document"in m?La(a):Ma(a):a} function La(a){var b={"&":"&","<":"<",">":">",""":'"'},c;c=m.document.createElement("div");return a.replace(Na,function(a,e){var f=b[a];if(f)return f;if("#"==e.charAt(0)){var h=Number("0"+e.substr(1));isNaN(h)||(f=String.fromCharCode(h))}f||(c.innerHTML=a+" ",f=c.firstChild.nodeValue.slice(0,-1));return b[a]=f})} function Ma(a){return a.replace(/&([^;]+);/g,function(a,c){switch(c){case "amp":return"&";case "lt":return"<";case "gt":return">";case "quot":return'"';default:if("#"==c.charAt(0)){var d=Number("0"+c.substr(1));if(!isNaN(d))return String.fromCharCode(d)}return a}})}var Na=/&([^;\s<&]+);?/g;function Oa(a,b){a.length>b&&(a=a.substring(0,b-3)+"...");return a}var Pa={"\x00":"\\0","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\x0B",'"':'\\"',"\\":"\\\\"},Qa={"'":"\\'"}; function Ka(a,b){return-1!=a.indexOf(b)}function Ra(a,b){return Ka(a.toLowerCase(),b.toLowerCase())}function Sa(){var a;a="";var b=ra("Skip Ad \u00bb");a=a+b;b=new RegExp(Ta("\u00bb"),"");return a.replace(b,"")}function Ta(a){return String(a).replace(/([-()\[\]{}+?*.$\^|,:#b?1:0} function Za(a){for(var b=0,c=0;c>>0;return b}var $a=2147483648*Math.random()|0;function ab(){return"goog_"+$a++}function bb(a){var b=Number(a);return 0==b&&C(a)?NaN:b}function cb(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})}function db(a){var b=w(void 0)?Ta(void 0):"\\s";return a.replace(new RegExp("(^"+(b?"|["+b+"]+":"")+")([a-z])","g"),function(a,b,e){return b+e.toUpperCase()})} function eb(a){isFinite(a)&&(a=String(a));return w(a)?/^\s*-?0x/i.test(a)?parseInt(a,16):parseInt(a,10):NaN}function fb(a,b,c){a=a.split(b);for(var d=[];0c?Math.max(0,a.length+c):c;if(w(a))return w(b)&&1==b.length?a.indexOf(b,c):-1;for(;cc&&(c=Math.max(0,a.length+c));if(w(a))return w(b)&&1==b.length?a.lastIndexOf(b,c):-1;for(;0<=c;c--)if(c in a&&a[c]===b)return c; return-1},E=jb.forEach?function(a,b,c){jb.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=w(a)?a.split(""):a,f=0;fb?null:w(a)?a.charAt(b):a[b]}function rb(a,b,c){for(var d=a.length,e=w(a)?a.split(""):a,f=0;fc?null:w(a)?a.charAt(c):a[c]}function tb(a,b,c){for(var d=w(a)?a.split(""):a,e=a.length-1;0<=e;e--)if(e in d&&b.call(c,d[e],e,a))return e;return-1}function ub(a,b){return 0<=kb(a,b)}function vb(a){return 0==a.length} function wb(a){if(!ea(a))for(var b=a.length-1;0<=b;b--)delete a[b];a.length=0}function xb(a,b){ub(a,b)||a.push(b)}function yb(a,b){var c=kb(a,b),d;(d=0<=c)&&zb(a,c);return d}function zb(a,b){jb.splice.call(a,b,1)}function Ab(a,b){var c=rb(a,b,void 0);0<=c&&zb(a,c)}function Bb(a){return jb.concat.apply(jb,arguments)}function Cb(a){var b=a.length;if(0=arguments.length?jb.slice.call(a,b):jb.slice.call(a,b,c)} function Gb(a,b,c){function d(a){return ia(a)?"o"+ka(a):(typeof a).charAt(0)+a}b=b||a;c=c||d;for(var e={},f=0,h=0;h>1,n;n=c?b.call(e,a[l],l,a):b(d,a[l]);0b?1:ac&&Eb(a,-(c+1),0,b)}function Rb(a,b,c){var d={};E(a,function(e,f){d[b.call(c,e,f,a)]=e});return d} function Sb(a){for(var b=[],c=0;cparseFloat(a))?String(b):a}(),Sc={};function Tc(a){return Sc[a]||(Sc[a]=0<=Xa(Rc,a))}var Uc=m.document,Vc=Uc&&Fc?Qc()||("CSS1Compat"==Uc.compatMode?parseInt(Rc,10):5):void 0;var Wc=!Fc||9<=Vc,Xc=Fc&&!Tc("9");!Jc||Tc("528");Ic&&Tc("1.9b")||Fc&&Tc("8")||Ec&&Tc("9.5")||Jc&&Tc("528");Ic&&!Tc("8")||Fc&&Tc("9");var Yc="ontouchstart"in m||!!(m.document&&document.documentElement&&"ontouchstart"in document.documentElement)||!(!m.navigator||!m.navigator.msMaxTouchPoints);function Zc(a,b){rc.call(this,a?a.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.charCode=this.keyCode=this.button=this.screenY=this.screenX=this.clientY=this.clientX=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.j=this.state=null;a&&this.init(a,b)}A(Zc,rc); Zc.prototype.init=function(a,b){var c=this.type=a.type,d=a.changedTouches?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.currentTarget=b;var e=a.relatedTarget;e?Ic&&(uc(e,"nodeName")||(e=null)):"mouseover"==c?e=a.fromElement:"mouseout"==c&&(e=a.toElement);this.relatedTarget=e;null===d?(this.clientX=void 0!==a.clientX?a.clientX:a.pageX,this.clientY=void 0!==a.clientY?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0):(this.clientX=void 0!==d.clientX?d.clientX: d.pageX,this.clientY=void 0!==d.clientY?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.charCode=a.charCode||("keypress"==c?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.state=a.state;this.j=a;a.defaultPrevented&&this.preventDefault()}; Zc.prototype.stopPropagation=function(){Zc.N.stopPropagation.call(this);this.j.stopPropagation?this.j.stopPropagation():this.j.cancelBubble=!0};Zc.prototype.preventDefault=function(){Zc.N.preventDefault.call(this);var a=this.j;if(a.preventDefault)a.preventDefault();else if(a.returnValue=!1,Xc)try{if(a.ctrlKey||112<=a.keyCode&&123>=a.keyCode)a.keyCode=-1}catch(b){}};var $c="closure_listenable_"+(1E6*Math.random()|0);function ad(a){return!(!a||!a[$c])}var bd=0;function cd(a,b,c,d,e){this.listener=a;this.j=null;this.src=b;this.type=c;this.Ze=!!d;this.Pc=e;this.key=++bd;this.Ff=this.Ih=!1}function dd(a){a.Ff=!0;a.listener=null;a.j=null;a.src=null;a.Pc=null};function ed(a){this.src=a;this.j={};this.o=0}ed.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.j[f];a||(a=this.j[f]=[],this.o++);var h=fd(a,b,d,e);-1c.keyCode||void 0!=c.returnValue)){a:{var f=!1;if(0==c.keyCode)try{c.keyCode=-1;break a}catch(l){f=!0}if(f||void 0==c.returnValue)c.returnValue=!0}c=[];for(f=d.currentTarget;f;f=f.parentNode)c.push(f);for(var f=a.type,h=c.length-1;!d.o&&0<=h;h--){d.currentTarget=c[h];var k=vd(c[h],f,!0,d),e=e&&k}for(h=0;!d.o&&h>>0);function md(a){if(ha(a))return a;a[xd]||(a[xd]=function(b){return a.handleEvent(b)});return a[xd]};function J(){H.call(this);this.ed=new ed(this);this.Ea=this;this.ga=null}A(J,H);J.prototype[$c]=!0;g=J.prototype;g.Tg=function(a){this.ga=a};g.addEventListener=function(a,b,c,d){ld(this,a,b,c,d)};g.removeEventListener=function(a,b,c,d){td(this,a,b,c,d)}; g.Y=function(a){var b,c=this.ga;if(c){b=[];for(var d=1;c;c=c.ga)b.push(c),++d}c=this.Ea;d=a.type||a;if(w(a))a=new rc(a,c);else if(a instanceof rc)a.target=a.target||c;else{var e=a;a=new rc(d,c);pc(a,e)}var e=!0,f;if(b)for(var h=b.length-1;!a.o&&0<=h;h--)f=a.currentTarget=b[h],e=yd(f,d,!0,a)&&e;a.o||(f=a.currentTarget=c,e=yd(f,d,!0,a)&&e,a.o||(e=yd(f,d,!1,a)&&e));if(b)for(h=0;!a.o&&h=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1}; g.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};g.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};g.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this}; g.scale=function(a,b){var c=ga(b)?b:a;this.left*=a;this.right*=a;this.top*=c;this.bottom*=c;return this};function N(a,b){this.width=a;this.height=b}function Ie(a,b){return a==b?!0:a&&b?a.width==b.width&&a.height==b.height:!1}g=N.prototype;g.clone=function(){return new N(this.width,this.height)};g.cg=function(){return this.width/this.height};g.isEmpty=function(){return!(this.width*this.height)};g.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};g.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; g.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};g.scale=function(a,b){var c=ga(b)?b:a;this.width*=a;this.height*=c;return this};function Je(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}g=Je.prototype;g.clone=function(){return new Je(this.left,this.top,this.width,this.height)};function Ke(a){return new He(a.top,a.left+a.width,a.top+a.height,a.left)}function Le(a,b){return a==b?!0:a&&b?a.left==b.left&&a.width==b.width&&a.top==b.top&&a.height==b.height:!1} g.contains=function(a){return a instanceof Je?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};function Me(a){return new N(a.width,a.height)}function Ne(a){return new Fe(a.left,a.top)}g.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; g.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};g.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};g.scale=function(a,b){var c=ga(b)?b:a;this.left*=a;this.width*=a;this.top*=c;this.height*=c;return this};var Oe={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0};var Pe=/<[^>]*>|&[^;]+;/g;function Qe(a,b){return b?a.replace(Pe,""):a} var Re=RegExp("[\u0591-\u06ef\u06fa-\u07ff\u200f\ufb1d-\ufdff\ufe70-\ufefc]"),Se=RegExp("[A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0800-\u1fff\u200e\u2c00-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]"),Te=RegExp("^[^A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0800-\u1fff\u200e\u2c00-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]*[\u0591-\u06ef\u06fa-\u07ff\u200f\ufb1d-\ufdff\ufe70-\ufefc]"),Ue=/^http:\/\/.*/,Ve=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Arab|Hebr|Thaa|Nkoo|Tfng))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i,We= /\s+/,Xe=/[\d\u06f0-\u06f9]/;function Ye(){this.j="";this.o=Ze}Ye.prototype.De=!0;Ye.prototype.gd=function(){return this.j};Ye.prototype.toString=function(){return"Const{"+this.j+"}"};function $e(a){return a instanceof Ye&&a.constructor===Ye&&a.o===Ze?a.j:"type_error:Const"}var Ze={};function af(a){var b=new Ye;b.j=a;return b};function bf(){this.j="";this.o=cf}bf.prototype.De=!0;var cf={};bf.prototype.gd=function(){return this.j};function df(a){var b=new bf;b.j=a;return b}var ef=df(""),ff=/^[-,."'%_!# a-zA-Z0-9]+$/;function gf(){this.j="";this.o=hf}gf.prototype.De=!0;gf.prototype.gd=function(){return this.j};gf.prototype.Nk=!0;gf.prototype.ef=function(){return 1};function jf(a){return a instanceof gf&&a.constructor===gf&&a.o===hf?a.j:"type_error:SafeUrl"}var kf=/^(?:(?:https?|mailto|ftp):|[^&:/?#]*(?:[/?#]|$))/i;function lf(a){if(a instanceof gf)return a;a=a.De?a.gd():String(a);kf.test(a)||(a="about:invalid#zClosurez");var b=new gf;b.j=a;return b}var hf={};function mf(){this.j=nf}mf.prototype.De=!0;mf.prototype.gd=function(){return""};mf.prototype.Nk=!0;mf.prototype.ef=function(){return 1};function of(a){return a instanceof mf&&a.constructor===mf&&a.j===nf?"":"type_error:TrustedResourceUrl"}var nf={};function pf(){this.j="";this.A=qf;this.o=null}pf.prototype.Nk=!0;pf.prototype.ef=function(){return this.o};pf.prototype.De=!0;pf.prototype.gd=function(){return this.j};function rf(a){return a instanceof pf&&a.constructor===pf&&a.A===qf?a.j:"type_error:SafeHtml"}var sf=/^[a-zA-Z0-9-]+$/,tf={action:!0,cite:!0,data:!0,formaction:!0,href:!0,manifest:!0,poster:!0,src:!0},uf={EMBED:!0,IFRAME:!0,LINK:!0,OBJECT:!0,SCRIPT:!0,STYLE:!0,TEMPLATE:!0}; function vf(a){function b(a){if(ea(a))E(a,b);else{var f;a instanceof pf?f=a:(f=null,a.Nk&&(f=a.ef()),a=Ba(a.De?a.gd():String(a)),f=wf(a,f));d+=rf(f);f=f.ef();0==c?c=f:0!=f&&c!=f&&(c=null)}}var c=0,d="";E(arguments,b);return wf(d,c)}var qf={};function wf(a,b){var c=new pf;c.j=a;c.o=b;return c}wf("",0);wf("",0);var xf=!Fc||9<=Vc,yf=!Ic&&!Fc||Fc&&9<=Vc||Ic&&Tc("1.9.1");Fc&&Tc("9");var zf=Fc||Ec||Jc;function Af(a){return a?new Bf(Cf(a)):ta||(ta=new Bf)}function Df(a){var b=a||document;return b.querySelectorAll&&b.querySelector?b.querySelectorAll(".iv-click-target"):Ff("*","iv-click-target",a)}function Gf(a,b){var c=b||document,d=null;c.getElementsByClassName?d=c.getElementsByClassName(a)[0]:c.querySelectorAll&&c.querySelector?d=c.querySelector("."+a):d=Ff("*",a,b)[0];return d||null} function Ff(a,b,c){var d=document;c=c||d;a=a&&"*"!=a?a.toUpperCase():"";if(c.querySelectorAll&&c.querySelector&&(a||b))return c.querySelectorAll(a+(b?"."+b:""));if(b&&c.getElementsByClassName){c=c.getElementsByClassName(b);if(a){for(var d={},e=0,f=0,h;h=c[f];f++)a==h.nodeName&&(d[e++]=h);d.length=e;return d}return c}c=c.getElementsByTagName(a||"*");if(b){d={};for(f=e=0;h=c[f];f++)a=h.className,"function"==typeof a.split&&ub(a.split(/\s+/),b)&&(d[e++]=h);d.length=e;return d}return c} function Hf(a,b){Xb(b,function(b,d){"style"==d?a.style.cssText=b:"class"==d?a.className=b:"for"==d?a.htmlFor=b:If.hasOwnProperty(d)?a.setAttribute(If[d],b):wa(d,"aria-")||wa(d,"data-")?a.setAttribute(d,b):a[d]=b})}var If={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"}; function Jf(a){a=a.document;a="CSS1Compat"==a.compatMode?a.documentElement:a.body;return new N(a.clientWidth,a.clientHeight)}function Kf(a){var b=Lf(a);a=a.parentWindow||a.defaultView;return Fc&&Tc("10")&&a.pageYOffset!=b.scrollTop?new Fe(b.scrollLeft,b.scrollTop):new Fe(a.pageXOffset||b.scrollLeft,a.pageYOffset||b.scrollTop)}function Lf(a){return a.scrollingElement?a.scrollingElement:Jc||"CSS1Compat"!=a.compatMode?a.body||a.documentElement:a.documentElement} function Mf(a){return a?a.parentWindow||a.defaultView:window}function O(a,b,c){return Nf(document,arguments)}function Nf(a,b){var c=b[0],d=b[1];if(!xf&&d&&(d.name||d.type)){c=["<",c];d.name&&c.push(' name="',Ba(d.name),'"');if(d.type){c.push(' type="',Ba(d.type),'"');var e={};pc(e,d);delete e.type;d=e}c.push(">");c=c.join("")}c=a.createElement(c);d&&(w(d)?c.className=d:ea(d)?c.className=d.join(" "):Hf(c,d));2a} function Pf(a){if(a&&"number"==typeof a.length){if(ia(a))return"function"==typeof a.item||"string"==typeof a.item;if(ha(a))return"function"==typeof a.item}return!1}function ig(a,b,c,d){if(!b&&!c)return null;var e=b?b.toUpperCase():null;return jg(a,function(a){return(!e||a.nodeName==e)&&(!c||w(a.className)&&ub(a.className.split(/\s+/),c))},d)}function kg(a,b){return ig(a,null,b,void 0)}function jg(a,b,c){for(var d=null==c,e=0;a&&(d||e<=c);){if(b(a))return a;a=a.parentNode;e++}return null} function Bf(a){this.j=a||m.document||document}g=Bf.prototype;g.ka=function(a){return w(a)?this.j.getElementById(a):a};g.zv=function(a,b,c){return Nf(this.j,arguments)};g.createElement=function(a){return this.j.createElement(a)};function lg(a){a=a.j;return a.parentWindow||a.defaultView}function mg(a){return Kf(a.j)}g.appendChild=Rf;g.append=Sf;g.contains=ag;function ng(){return Jc?"Webkit":Ic?"Moz":Fc?"ms":Ec?"O":null};function og(a,b,c){if(w(b))(b=pg(a,b))&&(a.style[b]=c);else for(var d in b){c=a;var e=b[d],f=pg(c,d);f&&(c.style[f]=e)}}var qg={};function pg(a,b){var c=qg[b];if(!c){var d=cb(b),c=d;void 0===a.style[d]&&(d=ng()+db(d),void 0!==a.style[d]&&(c=d));qg[b]=c}return c}function rg(a,b){var c=a.style[cb(b)];return"undefined"!==typeof c?c:a.style[pg(a,b)]||""} function sg(a,b){var c=Cf(a);return c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,null))?c[b]||c.getPropertyValue(b)||"":""}function tg(a,b){return sg(a,b)||(a.currentStyle?a.currentStyle[b]:null)||a.style&&a.style[b]}function ug(a,b,c){var d;b instanceof Fe?(d=b.x,b=b.y):(d=b,b=c);a.style.left=vg(d,!1);a.style.top=vg(b,!1)}function wg(a){return new Fe(a.offsetLeft,a.offsetTop)} function xg(a){var b;try{b=a.getBoundingClientRect()}catch(c){return{left:0,top:0,right:0,bottom:0}}Fc&&a.ownerDocument.body&&(a=a.ownerDocument,b.left-=a.documentElement.clientLeft+a.body.clientLeft,b.top-=a.documentElement.clientTop+a.body.clientTop);return b} function yg(a){if(Fc&&!(8<=Vc))return a.offsetParent;var b=Cf(a),c=tg(a,"position"),d="fixed"==c||"absolute"==c;for(a=a.parentNode;a&&a!=b;a=a.parentNode)if(11==a.nodeType&&a.host&&(a=a.host),c=tg(a,"position"),d=d&&"static"==c&&a!=b.documentElement&&a!=b.body,!d&&(a.scrollWidth>a.clientWidth||a.scrollHeight>a.clientHeight||"fixed"==c||"absolute"==c||"relative"==c))return a;return null} function zg(a){for(var b=new He(0,Infinity,Infinity,0),c=Af(a),d=c.j.body,e=c.j.documentElement,f=Lf(c.j);a=yg(a);)if(!(Fc&&0==a.clientWidth||Jc&&0==a.clientHeight&&a==d)&&a!=d&&a!=e&&"visible"!=tg(a,"overflow")){var h=Ag(a),k=new Fe(a.clientLeft,a.clientTop);h.x+=k.x;h.y+=k.y;b.top=Math.max(b.top,h.y);b.right=Math.min(b.right,h.x+a.clientWidth);b.bottom=Math.min(b.bottom,h.y+a.clientHeight);b.left=Math.max(b.left,h.x)}d=f.scrollLeft;f=f.scrollTop;b.left=Math.max(b.left,d);b.top=Math.max(b.top,f); c=Jf(lg(c)||window);b.right=Math.min(b.right,d+c.width);b.bottom=Math.min(b.bottom,f+c.height);return 0<=b.top&&0<=b.left&&b.bottom>b.top&&b.right>b.left?b:null}function Ag(a){var b=Cf(a),c=new Fe(0,0),d;d=b?Cf(b):document;var e;(e=!Fc)||(e=9<=Vc);e||(e="CSS1Compat"==Af(d).j.compatMode);if(a==(e?d.documentElement:d.body))return c;a=xg(a);b=mg(Af(b));c.x=a.left+b.x;c.y=a.top+b.y;return c} function Bg(a,b){var c=new Fe(0,0),d=Mf(Cf(a)),e=a;do{var f=d==b?Ag(e):Cg(e);c.x+=f.x;c.y+=f.y}while(d&&d!=b&&d!=d.parent&&(e=d.frameElement)&&(d=d.parent));return c}function Dg(a,b){var c=Eg(a),d=Eg(b);return new Fe(c.x-d.x,c.y-d.y)}function Cg(a){a=xg(a);return new Fe(a.left,a.top)}function Eg(a){if(1==a.nodeType)return Cg(a);a=a.changedTouches?a.changedTouches[0]:a;return new Fe(a.clientX,a.clientY)} function Fg(a,b,c){if(b instanceof N)c=b.height,b=b.width;else if(void 0==c)throw Error("missing height argument");Gg(a,b);a.style.height=vg(c,!0)}function vg(a,b){"number"==typeof a&&(a=(b?Math.round(a):a)+"px");return a}function Gg(a,b){a.style.width=vg(b,!0)}function Hg(a){return Ig(a)} function Ig(a){var b=Jg;if("none"!=tg(a,"display"))return b(a);var c=a.style,d=c.display,e=c.visibility,f=c.position;c.visibility="hidden";c.position="absolute";c.display="inline";a=b(a);c.display=d;c.position=f;c.visibility=e;return a}function Jg(a){var b=a.offsetWidth,c=a.offsetHeight,d=Jc&&!b&&!c;return p(b)&&!d||!a.getBoundingClientRect?new N(b,c):(a=xg(a),new N(a.right-a.left,a.bottom-a.top))}function Kg(a){var b=Ag(a);a=Ig(a);return new Je(b.x,b.y,a.width,a.height)} function Lg(a,b){var c=a.style;"opacity"in c?c.opacity=b:"MozOpacity"in c?c.MozOpacity=b:"filter"in c&&(c.filter=""===b?"":"alpha(opacity="+100*b+")")}function Mg(a,b){a.style.display=b?"":"none"}function Ng(a,b){if(/^\d+px?$/.test(b))return parseInt(b,10);var c=a.style.left,d=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=b;var e=a.style.pixelLeft;a.style.left=c;a.runtimeStyle.left=d;return e}var Og=/[^\d]+$/,Pg={cm:1,"in":1,mm:1,pc:1,pt:1},Qg={em:1,ex:1}; function Rg(a){var b=tg(a,"fontSize"),c;c=(c=b.match(Og))&&c[0]||null;if(b&&"px"==c)return parseInt(b,10);if(Fc){if(c in Pg)return Ng(a,b);if(a.parentNode&&1==a.parentNode.nodeType&&c in Qg)return a=a.parentNode,c=tg(a,"fontSize"),Ng(a,b==c?"1em":b)}c=O("SPAN",{style:"visibility:hidden;position:absolute;line-height:0;padding:0;margin:0;border:0;height:1em;"});a.appendChild(c);b=c.offsetHeight;Vf(c);return b};var Sg="StopIteration"in m?m.StopIteration:{message:"StopIteration",stack:""};function Tg(){}Tg.prototype.next=function(){throw Sg;};Tg.prototype.Vb=function(){return this};function Ug(a){if(a instanceof Tg)return a;if("function"==typeof a.Vb)return a.Vb(!1);if(fa(a)){var b=0,c=new Tg;c.next=function(){for(;;){if(b>=a.length)throw Sg;if(b in a)return a[b++];b++}};return c}throw Error("Not implemented");} function Vg(a,b,c){if(fa(a))try{E(a,b,c)}catch(d){if(d!==Sg)throw d;}else{a=Ug(a);try{for(;;)b.call(c,a.next(),void 0,a)}catch(d){if(d!==Sg)throw d;}}}function Wg(a){if(fa(a))return Cb(a);a=Ug(a);var b=[];Vg(a,function(a){b.push(a)});return b};function Xg(a,b){this.o={};this.j=[];this.de=this.ua=0;var c=arguments.length;if(12*this.ua&&Yg(this),!0):!1};function Yg(a){if(a.ua!=a.j.length){for(var b=0,c=0;b=d.j.length)throw Sg;var e=d.j[b++];return a?e:d.o[e]};return e};function $g(a,b){return Object.prototype.hasOwnProperty.call(a,b)};function bh(a){return"function"==typeof a.bb?a.bb():fa(a)||w(a)?a.length:ac(a)}function ch(a){if("function"==typeof a.Ja)return a.Ja();if(w(a))return a.split("");if(fa(a)){for(var b=[],c=a.length,d=0;dc?a[1]="?":c==b.length-1&&(a[1]=void 0)}return a.join("")}function oh(a,b,c){if(ea(b))for(var d=0;dd)return null;var e=a.indexOf("&",d);if(0>e||e>c)e=c;d+=b.length+1;return Aa(a.substr(d,e-d))}var xh=/[?&]($|#)/;function yh(a,b,c){for(var d=a.search(vh),e=0,f,h=[];0<=(f=uh(a,e,b,d));)h.push(a.substring(e,f)),e=Math.min(a.indexOf("&",f)+1||d,d);h.push(a.substr(e));a=[h.join("").replace(xh,"$1"),"&",b];null!=c&&a.push("=",za(c));return nh(a)};function P(a,b){this.o=this.G=this.B="";this.C=null;this.H=this.A="";this.D=!1;var c;a instanceof P?(this.D=p(b)?b:a.D,zh(this,a.B),this.G=a.G,Ah(this,a.o),Bh(this,a.C),Dh(this,a.A),Eh(this,a.j.clone()),this.H=a.ff()):a&&(c=ih(String(a)))?(this.D=!!b,zh(this,c[1]||"",!0),this.G=Fh(c[2]||""),Ah(this,c[3]||"",!0),Bh(this,c[4]),Dh(this,c[5]||"",!0),Eh(this,c[6]||"",!0),this.H=Fh(c[7]||"")):(this.D=!!b,this.j=new Gh(null,0,this.D))}g=P.prototype; g.toString=function(){var a=[],b=this.B;b&&a.push(Hh(b,Ih,!0),":");var c=this.o;if(c||"file"==b)a.push("//"),(b=this.G)&&a.push(Hh(b,Ih,!0),"@"),a.push(za(c).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),c=this.C,null!=c&&a.push(":",String(c));if(c=this.A)this.o&&"/"!=c.charAt(0)&&a.push("/"),a.push(Hh(c,"/"==c.charAt(0)?Jh:Kh,!0));(c=this.j.toString())&&a.push("?",c);(c=this.ff())&&a.push("#",Hh(c,Lh));return a.join("")}; g.resolve=function(a){var b=this.clone(),c=!!a.B;c?zh(b,a.B):c=!!a.G;c?b.G=a.G:c=!!a.o;c?Ah(b,a.o):c=null!=a.C;var d=a.A;if(c)Bh(b,a.C);else if(c=!!a.A){if("/"!=d.charAt(0))if(this.o&&!this.A)d="/"+d;else{var e=b.A.lastIndexOf("/");-1!=e&&(d=b.A.substr(0,e+1)+d)}e=d;if(".."==e||"."==e)d="";else if(Ka(e,"./")||Ka(e,"/.")){for(var d=wa(e,"/"),e=e.split("/"),f=[],h=0;hb)throw Error("Bad port number "+b);a.C=b}else a.C=null;return a}function Dh(a,b,c){a.A=c?Fh(b,!0):b} function Eh(a,b,c){b instanceof Gh?(a.j=b,Nh(a.j,a.D)):(c||(b=Hh(b,Oh)),a.j=new Gh(b,0,a.D));return a}function Ph(a){return a.j}g.Kn=function(){return this.j.toString()};function Qh(a,b,c){a.j.set(b,c);return a}function Rh(a,b,c){ea(c)||(c=[String(c)]);Sh(a.j,b,c)}g.ff=function(){return this.H};function Th(a){Qh(a,"zx",Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^z()).toString(36));return a} function Uh(a){return a instanceof P?a.clone():new P(a,void 0)}function Vh(a,b,c,d){var e=new P(null,void 0);a&&zh(e,a);b&&Ah(e,b);c&&Bh(e,c);d&&Dh(e,d);return e}function Fh(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""}function Hh(a,b,c){return w(a)?(a=encodeURI(a).replace(b,Wh),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function Wh(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)} var Ih=/[#\/\?@]/g,Kh=/[\#\?:]/g,Jh=/[\#\?]/g,Oh=/[\#\?@]/g,Lh=/#/g;function Gh(a,b,c){this.ua=this.j=null;this.o=a||null;this.A=!!c}function Xh(a){a.j||(a.j=new Xg,a.ua=0,a.o&&mh(a.o,function(b,c){a.add(Aa(b),c)}))}g=Gh.prototype;g.bb=function(){Xh(this);return this.ua};g.add=function(a,b){Xh(this);this.o=null;a=Yh(this,a);var c=this.j.get(a);c||this.j.set(a,c=[]);c.push(b);this.ua++;return this}; g.remove=function(a){Xh(this);a=Yh(this,a);return Zg(this.j,a)?(this.o=null,this.ua-=this.j.get(a).length,this.j.remove(a)):!1};g.clear=function(){this.j=this.o=null;this.ua=0};g.isEmpty=function(){Xh(this);return 0==this.ua};function Zh(a,b){Xh(a);b=Yh(a,b);return Zg(a.j,b)}g.af=function(a){var b=this.Ja();return ub(b,a)};g.La=function(){Xh(this);for(var a=this.j.Ja(),b=this.j.La(),c=[],d=0;d':''} function bi(){return $h?'
':''} function ci(){return $h?'
':''} function di(){return $h?'
':''} function ei(){return $h?'
':''} function fi(){return''};var gi=Jc?"webkit":Ic?"moz":Fc?"ms":Ec?"o":"",hi=t("yt.dom.getNextId_");if(!hi){hi=function(){return++ii};q("yt.dom.getNextId_",hi,void 0);var ii=0}function ji(a,b){if(a in b)return b[a];var c=gi+a.charAt(0).toUpperCase()+a.substr(1);if(c in b)return b[c]}function ki(a,b){var c;pb(a,function(a){c=ji(a,b);return!!c});return c}function li(a){var b=document;if("on"+a in b)return a;a=gi+a;return"on"+a in b?a:null};function mi(){return!!ki(["fullscreenEnabled","fullScreenEnabled"],document)}function ni(){return ki(["fullscreenElement","fullScreenElement"],document)};function oi(a){a=a||{};this.url=a.url||"";this.urlV9As2=a.url_v9as2||"";this.args=a.args||mc(pi);this.assets=a.assets||{};this.attrs=a.attrs||mc(qi);this.params=a.params||mc(ri);this.minVersion=a.min_version||"8.0.0";this.fallback=a.fallback||null;this.fallbackMessage=a.fallbackMessage||null;this.html5=!!a.html5;this.disable=a.disable||{};this.loaded=!!a.loaded;this.messages=a.messages||{}}var pi={enablejsapi:1},qi={},ri={allowscriptaccess:"always",allowfullscreen:"true",bgcolor:"#000000"}; oi.prototype.clone=function(){var a=new oi,b;for(b in this){var c=this[b];"object"==ca(c)?a[b]=mc(c):a[b]=c}return a};var si=document.currentScript&&-1!=document.currentScript.src.indexOf("?loadGamesSDK")?"/cast_game_sender.js":"/cast_sender.js",ti="boadgeojelhgndaghljhdicfkmllpafd dliochdbjfkdbacpmhlcpmleaejidimm hfaagokkkhdbgiakmmlclaapfelnkoah fmfcbgogabcbclcofgocippekhfcmgfj enhhojjnijigcajfphajepfemndkmdlo eojlgccfgnjlphjnlopmadngcgmmdgpk".split(" "),ui=["ekpaaapppgpmolpcldedioblbkmijaca","lhkfccafpkdlaodkicmokbmfapjadkij","ibiljbkambkbohapfhoonkcpcikdglop","fjhoaacokmgbjemoflkofnenfaiekifl"],vi=window.navigator.presentation? ti.concat(ui):ti;function wi(a){window.chrome?xi(0,a):a(null)}function xi(a,b){a==vi.length?b(null):yi(vi[a],function(c){c?b(vi[a]):xi(a+1,b)})}function yi(a,b){var c=new XMLHttpRequest;c.onreadystatechange=function(){4==c.readyState&&200==c.status&&b(!0)};c.onerror=function(){b(!1)};try{c.open("GET","chrome-extension://"+a+si,!0),c.send()}catch(d){b(!1)}}function zi(a){var b=document.createElement("script");b.src=a;(document.head||document.documentElement).appendChild(b)} function Ai(){var a=window.navigator.userAgent;return 0<=a.indexOf("Android")&&0<=a.indexOf("Chrome/")} function Bi(){if(window.navigator.presentation&&Ai())zi("//www.gstatic.com/eureka/clank/cast_sender.js");else{if(0<=window.navigator.userAgent.indexOf("CriOS")){var a=window.__gCrWeb&&window.__gCrWeb.message&&window.__gCrWeb.message.invokeOnHost;if(a){a({command:"cast.sender.init"});return}}wi(function(a){a?(window.chrome=window.chrome||{},window.chrome.cast=window.chrome.cast||{},window.chrome.cast.extensionId=a,zi("chrome-extension://"+a+si)):(a=window.__onGCastApiAvailable)&&"function"==typeof a&& a(!1,"No cast extension found")})}};var Ci=Ac("Firefox"),Di=Dc()||Ac("iPod"),Ei=Ac("iPad"),Fi=Ac("Android")&&!(Cc()||Ac("Firefox")||Bc()||Ac("Silk")),Gi=Cc(),Hi=Ac("Safari")&&!(Cc()||Ac("Coast")||Bc()||Ac("Edge")||Ac("Silk")||Ac("Android"))&&!(Dc()||Ac("iPad")||Ac("iPod"));var Ii=z(),Ji=null,Ki=Array(50),Li=-1,Mi=!1;function Ni(a){Oi();Ji.push(a);Pi(Ji)}function Qi(a){var b=t("yt.mdx.remote.debug.handlers_");yb(b||[],a)}function Ri(a,b){Oi();var c=Ji,d=Si(a,String(b));vb(c)?Ti(d):(Pi(c),E(c,function(a){a(d)}))}function Oi(){Ji||(Ji=t("yt.mdx.remote.debug.handlers_")||[],q("yt.mdx.remote.debug.handlers_",Ji,void 0))}function Ti(a){var b=(Li+1)%50;Li=b;Ki[b]=a;Mi||(Mi=49==b)} function Pi(a){var b=Ki;if(b[0]){var c=Li,d=Mi?c:-1;do{var d=(d+1)%50,e=b[d];E(a,function(a){a(e)})}while(d!=c);Ki=Array(50);Li=-1;Mi=!1}}function Si(a,b){var c=(z()-Ii)/1E3;c.toFixed&&(c=c.toFixed(3));var d=[];d.push("[",c+"s","] ");d.push("[","yt.mdx.remote","] ");d.push(a+": "+b,"\n");return d.join("")};function Ui(a){a=a||{};this.name=a.name||"";this.id=a.id||a.screenId||"";this.token=a.token||a.loungeToken||"";this.j=a.uuid||a.dialId||""}function Vi(a,b){return!!b&&(a.id==b||a.j==b)}function Wi(a,b){return a||b?!a!=!b?!1:a.id==b.id&&a.token==b.token&&a.name==b.name&&a.j==b.j:!0}function Xi(a){return{name:a.name,screenId:a.id,loungeToken:a.token,dialId:a.j}}function Yi(a){return new Ui(a)}function Zi(a){return ea(a)?F(a,Yi):[]} function $i(a){return a?'{name:"'+a.name+'",id:'+a.id.substr(0,6)+"..,token:"+(a.token?".."+a.token.slice(-6):"-")+",uuid:"+(a.j?".."+a.j.slice(-6):"-")+"}":"null"}function aj(a){return ea(a)?"["+F(a,$i).join(",")+"]":"null"};function bj(a,b,c){a&&(a.dataset?a.dataset[cj(b)]=c:a.setAttribute("data-"+b,c))}var dj={};function cj(a){return dj[a]||(dj[a]=String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()}))};function ej(){H.call(this);this.C=1;this.A=[];this.B=0;this.j=[];this.o={}}A(ej,H);g=ej.prototype;g.subscribe=function(a,b,c){var d=this.o[a];d||(d=this.o[a]=[]);var e=this.C;this.j[e]=a;this.j[e+1]=b;this.j[e+2]=c;this.C=e+3;d.push(e);return e};g.unsubscribe=function(a,b,c){if(a=this.o[a]){var d=this.j;if(a=G(a,function(a){return d[a+1]==b&&d[a+2]==c}))return this.Ob(a)}return!1}; g.Ob=function(a){var b=this.j[a];if(b){var c=this.o[b];0!=this.B?(this.A.push(a),this.j[a+1]=v):(c&&yb(c,a),delete this.j[a],delete this.j[a+1],delete this.j[a+2])}return!!b};g.O=function(a,b){var c=this.o[a];if(c){this.B++;for(var d=Array(arguments.length-1),e=1,f=arguments.length;e=c.length)throw Sg;var d;d=c.key(b++);if(a)return d;d=c.getItem(d);if(!w(d))throw"Storage mechanism: Invalid value was encountered";return d};return d};g.clear=function(){this.j.clear()};g.key=function(a){return this.j.key(a)};function Gj(){var a=null;try{a=window.localStorage||null}catch(b){}this.j=a}A(Gj,Fj);function Hj(){var a=null;try{a=window.sessionStorage||null}catch(b){}this.j=a}A(Hj,Fj);function Ij(a){this.j=a}Ij.prototype.set=function(a,b){p(b)?this.j.set(a,we(b)):this.j.remove(a)};Ij.prototype.get=function(a){var b;try{b=this.j.get(a)}catch(c){return}if(null!==b)try{return ue(b)}catch(c){throw"Storage: Invalid value was encountered";}};Ij.prototype.remove=function(a){this.j.remove(a)};function Jj(a){this.j=a}A(Jj,Ij);function Kj(a){this.data=a}function Lj(a){return!p(a)||a instanceof Kj?a:new Kj(a)}Jj.prototype.set=function(a,b){Jj.N.set.call(this,a,Lj(b))};Jj.prototype.o=function(a){a=Jj.N.get.call(this,a);if(!p(a)||a instanceof Object)return a;throw"Storage: Invalid value was encountered";};Jj.prototype.get=function(a){if(a=this.o(a)){if(a=a.data,!p(a))throw"Storage: Invalid value was encountered";}else a=void 0;return a};function Mj(a){this.j=a}A(Mj,Jj);function Nj(a){var b=a.creation;a=a.expiration;return!!a&&az()}Mj.prototype.set=function(a,b,c){if(b=Lj(b)){if(c){if(ca.status)e=tk(c,a,b.Wu);if(d)a:{switch(c){case "XML":d=0==parseInt(e&& e.return_code,10);break a;case "RAW":d=!0;break a}d=!!e}var e=e||{},f=b.context||m;d?b.kb&&b.kb.call(f,a,e):b.onError&&b.onError.call(f,a,e);b.Xb&&b.Xb.call(f,a,e)}},b.method,h,b.headers,b.responseType,b.withCredentials);b.Vd&&0Xa(a,"10.0")&&(this.o=!1))}function yk(a,b,c,d){var e=a.j;if(p(d)?d:a.o)e="https://"+a.A+a.port+a.j;return th(e+b,c||{})} function zk(a,b,c,d,e){a={format:"JSON",method:"POST",context:a,timeout:5E3,withCredentials:!1,kb:pa(a.C,d,!0),onError:pa(a.B,e),Vd:pa(a.D,e)};c&&(a.zb=c,a.headers={"Content-Type":"application/x-www-form-urlencoded"});return rk(b,a)}xk.prototype.C=function(a,b,c,d){b?a(d):a({text:c.responseText})};xk.prototype.B=function(a,b){a(Error("Request error: "+b.status))};xk.prototype.D=function(a){a(Error("request timed out"))};function Ak(a){this.j=this.name=this.id="";this.status="UNKNOWN";a&&(this.id=a.id||"",this.name=a.name||"",this.j=a.activityId||"",this.status=a.status||"UNKNOWN")}Ak.prototype.toString=function(){return"{id:"+this.id+",name:"+this.name+",activityId:"+this.j+",status:"+this.status+"}"};function Bk(){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)})}function Ck(a){return F(a,function(a){return{key:a.id,name:a.name}})}function Dk(a){return F(a,function(a){return new Ak(a)})}function Ek(a,b){return G(a,function(a){return a.id==b})}function Fk(a,b){return G(a,function(a){return a||b?!a!=!b?!1:a.id==b.id:!0})}function Gk(a,b){return G(a,function(a){return Vi(a,b)})};function Hk(){H.call(this);this.U=new ej;I(this,this.U)}A(Hk,H);Hk.prototype.subscribe=function(a,b,c){return this.isDisposed()?0:this.U.subscribe(a,b,c)};Hk.prototype.unsubscribe=function(a,b,c){return this.isDisposed()?!1:this.U.unsubscribe(a,b,c)};Hk.prototype.Ob=function(a){return this.isDisposed()?!1:this.U.Ob(a)};Hk.prototype.O=function(a,b){return this.isDisposed()?!1:this.U.O.apply(this.U,arguments)};function Ik(a){Hk.call(this);this.D=a;this.screens=[]}A(Ik,Hk);g=Ik.prototype;g.ac=function(){return this.screens};g.contains=function(a){return!!Fk(this.screens,a)};g.get=function(a){return a?Gk(this.screens,a):null};function Jk(a,b){var c=a.get(b.j)||a.get(b.id);if(c){var d=c.name;c.id=b.id||c.id;c.name=b.name;c.token=b.token;c.j=b.j||c.j;return c.name!=d}a.screens.push(b);return!0} function Kk(a,b){var c=a.screens.length!=b.length;a.screens=nb(a.screens,function(a){return!!Fk(b,a)});for(var d=0,e=b.length;d=Nk.length?this.O("pairingFailed",Error("DIAL polling timed out")):(a=Nk[this.o],this.xa=kj(x(this.Qq,this),a),this.o++):this.O("pairingFailed",Error("Server error "+a.status))};g.TB=function(){this.j=null;this.O("pairingFailed",Error("Server not responding"))};function Ok(a,b){this.o=a;this.j=b+"::"}A(Ok,Ej);Ok.prototype.set=function(a,b){this.o.set(this.j+a,b)};Ok.prototype.get=function(a){return this.o.get(this.j+a)};Ok.prototype.remove=function(a){this.o.remove(this.j+a)};Ok.prototype.Vb=function(a){var b=this.o.Vb(!0),c=this,d=new Tg;d.next=function(){for(var d=b.next();d.substr(0,c.j.length)!=c.j;)d=b.next();return a?d.substr(c.j.length):c.o.get(d)};return d};function Pk(a){var b=new Gj;return b.isAvailable()?a?new Ok(b,a):b:null};function Qk(a){this.j=new Xg;if(a){a=ch(a);for(var b=a.length,c=0;cc)return!1;!(b instanceof Qk)&&5c?"":0==c?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date(z()+1E3*c)).toUTCString();this.j.cookie=a+"="+b+e+d+c+f}; g.get=function(a,b){for(var c=a+"=",d=(this.j.cookie||"").split(Vk),e=0,f;f=d[e];e++){if(0==f.lastIndexOf(c,0))return f.substr(c.length);if(f==a)return""}return b};g.remove=function(a,b,c){var d=p(this.get(a));this.set(a,"",0,b,c);return d};g.La=function(){return Wk(this).keys};g.Ja=function(){return Wk(this).values};g.isEmpty=function(){return!this.j.cookie};g.bb=function(){return this.j.cookie?(this.j.cookie||"").split(Vk).length:0}; g.af=function(a){for(var b=Wk(this).values,c=0;c "+b);if(this.j){var c=this.j.A;if(!a||c&&c.id!=a)Xl("Unsetting old screen status: "+this.j.o.friendlyName),Vb(this.j),this.j=null}if(a&&b){if(!this.j){c=Gk(this.o.ac(),a);if(!c){Xl("setConnectedScreenStatus: Unknown screen.");return}var d=Yl(this,c);d||(Xl("setConnectedScreenStatus: Connected receiver not custom..."),d=new chrome.cast.Receiver(c.j?c.j:c.id,c.name),d.receiverType=chrome.cast.ReceiverType.CUSTOM,this.A.push(d),chrome.cast.setCustomReceivers(this.A, v,x(function(a){this.Xa("Failed to set initial custom receivers: "+we(a))},this)));Xl("setConnectedScreenStatus: new active receiver: "+d.friendlyName);Zl(this,new Sl(this.o,d),!0)}this.j.wl(b)}else Xl("setConnectedScreenStatus: no screen.")};function Yl(a,b){return b?G(a.A,function(a){return Vi(b,a.label)},a):null}g.nB=function(a){this.isDisposed()?this.Xa("Setting connection data on disposed cast v2"):this.j?this.j.yf(a):this.Xa("Setting connection data without a session")}; g.stopSession=function(){this.isDisposed()?this.Xa("Stopping session on disposed cast v2"):this.j?(this.j.stop(),Vb(this.j),this.j=null):Xl("Stopping non-existing session")};g.requestSession=function(){chrome.cast.requestSession(x(this.Fp,this),x(this.Pz,this))};g.R=function(){this.o.unsubscribe("onlineScreenChange",x(this.Tq,this));window.chrome&&chrome.cast&&chrome.cast.removeReceiverActionListener(this.B);Qi(Ul);Vb(this.j);Tl.N.R.call(this)};function Xl(a){Ri("Controller",a)} g.Xa=function(a){Ri("Controller",a)};function Ul(a){window.chrome&&chrome.cast&&chrome.cast.logMessage&&chrome.cast.logMessage(a)}function Wl(a){return a.C||!!a.A.length||!!a.j}function Zl(a,b,c){Vb(a.j);(a.j=b)?(c?a.O("yt-remote-cast2-receiver-resumed",b.o):a.O("yt-remote-cast2-receiver-selected",b.o),b.subscribe("sessionScreen",x(a.Gp,a,b)),b.A?a.O("yt-remote-cast2-session-change",b.A):c&&a.j.yf(null)):a.O("yt-remote-cast2-session-change",null)} g.Gp=function(a,b){this.j==a&&(b||Zl(this,null),this.O("yt-remote-cast2-session-change",b))}; g.Bz=function(a,b){if(!this.isDisposed())if(a)switch(Xl("onReceiverAction_ "+a.label+" / "+a.friendlyName+"-- "+b),b){case chrome.cast.ReceiverAction.CAST:if(this.j)if(this.j.o.label!=a.label)Xl("onReceiverAction_: Stopping active receiver: "+this.j.o.friendlyName),this.j.stop();else{Xl("onReceiverAction_: Casting to active receiver.");this.j.A&&this.O("yt-remote-cast2-session-change",this.j.A);break}switch(a.receiverType){case chrome.cast.ReceiverType.CUSTOM:Zl(this,new Sl(this.o,a));break;case chrome.cast.ReceiverType.DIAL:Zl(this, new Pl(this.o,a));break;case chrome.cast.ReceiverType.CAST:Zl(this,new Ll(this.o,a));break;default:this.Xa("Unknown receiver type: "+a.receiverType);return}break;case chrome.cast.ReceiverAction.STOP:this.j&&this.j.o.label==a.label?this.j.stop():this.Xa("Stopping receiver w/o session: "+a.friendlyName)}else this.Xa("onReceiverAction_ called without receiver.")}; g.ry=function(a){if(this.isDisposed())return Promise.reject(Error("disposed"));var b=a.receiver;b.receiverType!=chrome.cast.ReceiverType.DIAL&&(this.Xa("Not DIAL receiver: "+b.friendlyName),b.receiverType=chrome.cast.ReceiverType.DIAL);var c=this.j?this.j.o:null;if(!c||c.label!=b.label)return this.Xa("Receiving DIAL launch request for non-clicked DIAL receiver: "+b.friendlyName),Promise.reject(Error("illegal DIAL launch"));if(c&&c.label==b.label&&c.receiverType!=chrome.cast.ReceiverType.DIAL){if(this.j.A)return Xl("Reselecting dial screen."), this.O("yt-remote-cast2-session-change",this.j.A),Promise.resolve(new chrome.cast.DialLaunchResponse(!1));this.Xa('Changing CAST intent from "'+c.receiverType+'" to "dial" for '+b.friendlyName);Zl(this,new Pl(this.o,b))}b=this.j;b.G=a;return b.G.appState==chrome.cast.DialAppState.RUNNING?new Promise(x(b.Mw,b,(b.G.extraData||{}).screenId||null)):new Promise(x(b.Ok,b))}; g.Fp=function(a){if(!this.isDisposed()){Xl("New cast session ID: "+a.sessionId);var b=a.receiver;if(b.receiverType!=chrome.cast.ReceiverType.CUSTOM){if(!this.j)if(b.receiverType==chrome.cast.ReceiverType.CAST)Xl("Got resumed cast session before resumed mdx connection."),Zl(this,new Ll(this.o,b),!0);else{this.Xa("Got non-cast session without previous mdx receiver event, or mdx resume.");return}var c=this.j.o,d=Gk(this.o.ac(),c.label);d&&Vi(d,b.label)&&c.receiverType!=chrome.cast.ReceiverType.CAST&& b.receiverType==chrome.cast.ReceiverType.CAST&&(Xl("onSessionEstablished_: manual to cast session change "+b.friendlyName),Vb(this.j),this.j=new Ll(this.o,b),this.j.subscribe("sessionScreen",x(this.Gp,this,this.j)),this.j.yf(null));this.j.vl(a)}}};g.XB=function(){return this.j?this.j.Uq():null};g.Pz=function(a){this.isDisposed()||(this.Xa("Failed to estabilish a session: "+we(a)),a.code!=chrome.cast.ErrorCode.CANCEL&&Zl(this,null))}; g.Dz=function(a){Xl("Receiver availability updated: "+a);if(!this.isDisposed()){var b=Wl(this);this.C=a==chrome.cast.ReceiverAvailability.AVAILABLE;Wl(this)!=b&&this.O("yt-remote-cast2-availability-change",Wl(this))}}; function Vl(a){var b=a.o.Rq(),c=a.j&&a.j.o;a=F(b,function(a){c&&Vi(a,c.label)&&(c=null);var b=a.j?a.j:a.id,f=Yl(this,a);f?(f.label=b,f.friendlyName=a.name):(f=new chrome.cast.Receiver(b,a.name),f.receiverType=chrome.cast.ReceiverType.CUSTOM);return f},a);c&&(c.receiverType!=chrome.cast.ReceiverType.CUSTOM&&(c=new chrome.cast.Receiver(c.label,c.friendlyName),c.receiverType=chrome.cast.ReceiverType.CUSTOM),a.push(c));return a} g.Tq=function(){if(!this.isDisposed()){var a=Wl(this);this.A=Vl(this);Xl("Updating custom receivers: "+we(this.A));chrome.cast.setCustomReceivers(this.A,v,x(function(){this.Xa("Failed to set custom receivers.")},this));var b=Wl(this);b!=a&&this.O("yt-remote-cast2-availability-change",b)}};Tl.prototype.setLaunchParams=Tl.prototype.nB;Tl.prototype.setConnectedScreenStatus=Tl.prototype.mB;Tl.prototype.stopSession=Tl.prototype.stopSession;Tl.prototype.getCastSession=Tl.prototype.XB; Tl.prototype.requestSession=Tl.prototype.requestSession;Tl.prototype.init=Tl.prototype.init;Tl.prototype.dispose=Tl.prototype.dispose;function $l(a,b,c){am()?cm(b)&&(dm(!0),window.chrome&&chrome.cast&&chrome.cast.isAvailable?em(a,c):(window.__onGCastApiAvailable=function(b,e){b?em(a,c):(fm("Failed to load cast API: "+e),gm(!1),dm(!1),Wj("yt-remote-cast-available"),Wj("yt-remote-cast-receiver"),hm(),c(!1))},Bi())):bm("Cannot initialize because not running Chrome")}function hm(){bm("dispose");var a=im();a&&a.dispose();jm=null;q("yt.mdx.remote.cloudview.instance_",null,void 0);km(!1);Aj(lm);lm.length=0} function mm(){return!!Vj("yt-remote-cast-installed")}function nm(){var a=Vj("yt-remote-cast-receiver");return a?Ja(a.friendlyName):null}function om(){return mm()?im()?jm.getCastSession():(fm("getCastSelector: Cast is not initialized."),null):(fm("getCastSelector: Cast API is not installed!"),null)} function pm(){mm()?im()?qm()?(bm("Requesting cast selector."),jm.requestSession()):(bm("Wait for cast API to be ready to request the session."),lm.push(yj("yt-remote-cast2-api-ready",pm))):fm("requestCastSelector: Cast is not initialized."):fm("requestCastSelector: Cast API is not installed!")}function rm(a){qm()?im().setLaunchParams(a):fm("setLaunchParams called before ready.")} function sm(){var a=tm();qm()?im().setConnectedScreenStatus(a,"YouTube TV"):fm("setConnectedScreenStatus called before ready.")}var jm=null;function am(){var a;a=0<=xc.search(/\ (CrMo|Chrome|CriOS)\//);return Gi||a}function um(a,b){jm.init(a,b)} function cm(a){var b=!1;if(!jm){var c=t("yt.mdx.remote.cloudview.instance_");c||(c=new Tl(a),c.subscribe("yt-remote-cast2-availability-change",function(a){Tj("yt-remote-cast-available",a);Bj("yt-remote-cast2-availability-change",a)}),c.subscribe("yt-remote-cast2-receiver-selected",function(a){bm("onReceiverSelected: "+a.friendlyName);Tj("yt-remote-cast-receiver",a);Bj("yt-remote-cast2-receiver-selected",a)}),c.subscribe("yt-remote-cast2-receiver-resumed",function(a){bm("onReceiverResumed: "+a.friendlyName); Tj("yt-remote-cast-receiver",a)}),c.subscribe("yt-remote-cast2-session-change",function(a){bm("onSessionChange: "+$i(a));a||Wj("yt-remote-cast-receiver");Bj("yt-remote-cast2-session-change",a)}),q("yt.mdx.remote.cloudview.instance_",c,void 0),b=!0);jm=c}bm("cloudview.createSingleton_: "+b);return b}function im(){jm||(jm=t("yt.mdx.remote.cloudview.instance_"));return jm} function em(a,b){gm(!0);dm(!1);um(a,function(a){a?(km(!0),Bj("yt-remote-cast2-api-ready")):(fm("Failed to initialize cast API."),gm(!1),Wj("yt-remote-cast-available"),Wj("yt-remote-cast-receiver"),hm());b(a)})}function bm(a){Ri("cloudview",a)}function fm(a){Ri("cloudview",a)}function gm(a){bm("setCastInstalled_ "+a);Tj("yt-remote-cast-installed",a)}function qm(){return!!t("yt.mdx.remote.cloudview.apiReady_")}function km(a){bm("setApiReady_ "+a);q("yt.mdx.remote.cloudview.apiReady_",a,void 0)} function dm(a){q("yt.mdx.remote.cloudview.initializing_",a,void 0)}var lm=[];function vm(a,b){this.action=a;this.params=b||null};function wm(a){this.type="";this.state=this.source=this.data=this.currentTarget=this.relatedTarget=this.target=null;this.charCode=this.keyCode=0;this.shiftKey=this.ctrlKey=this.altKey=!1;this.rotation=this.clientY=this.clientX=0;this.scale=1;this.changedTouches=this.touches=null;if(a=a||window.event){this.event=a;for(var b in a)b in xm||(this[b]=a[b]);this.scale=a.scale;this.rotation=a.rotation;(b=a.target||a.srcElement)&&3==b.nodeType&&(b=b.parentNode);this.target=b;if(b=a.relatedTarget)try{b=b.nodeName? b:null}catch(c){b=null}else"mouseover"==this.type?b=a.fromElement:"mouseout"==this.type&&(b=a.toElement);this.relatedTarget=b;this.clientX=void 0!=a.clientX?a.clientX:a.pageX;this.clientY=void 0!=a.clientY?a.clientY:a.pageY;this.keyCode=a.keyCode?a.keyCode:a.which;this.charCode=a.charCode||("keypress"==this.type?this.keyCode:0);this.altKey=a.altKey;this.ctrlKey=a.ctrlKey;this.shiftKey=a.shiftKey;this.j=a.pageX;this.o=a.pageY}} function ym(a){if(document.body&&document.documentElement){var b=document.body.scrollTop+document.documentElement.scrollTop;a.j=a.clientX+(document.body.scrollLeft+document.documentElement.scrollLeft);a.o=a.clientY+b}}wm.prototype.preventDefault=function(){this.event&&(this.event.returnValue=!1,this.event.preventDefault&&this.event.preventDefault())};wm.prototype.uo=function(){return this.event?!1===this.event.returnValue:!1}; wm.prototype.stopPropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopPropagation&&this.event.stopPropagation())};var xm={stopImmediatePropagation:1,stopPropagation:1,preventMouseEvent:1,preventManipulation:1,preventDefault:1,layerX:1,layerY:1,scale:1,rotation:1};var zm=t("yt.events.listeners_")||{};q("yt.events.listeners_",zm,void 0);var Am=t("yt.events.counter_")||{count:0};q("yt.events.counter_",Am,void 0);function Bm(a,b,c,d){return gc(zm,function(e){return e[0]==a&&e[1]==b&&e[2]==c&&e[4]==!!d})} function Cm(a,b,c,d){if(!a||!a.addEventListener&&!a.attachEvent)return"";d=!!d;var e=Bm(a,b,c,d);if(e)return e;var e=++Am.count+"",f=!("mouseenter"!=b&&"mouseleave"!=b||!a.addEventListener||"onmouseenter"in document),h;h=f?function(d){d=new wm(d);if(!jg(d.relatedTarget,function(b){return b==a}))return d.currentTarget=a,d.type=b,c.call(a,d)}:function(b){b=new wm(b);b.currentTarget=a;return c.call(a,b)};h=lj(h);zm[e]=[a,b,c,h,d];a.addEventListener?"mouseenter"==b&&f?a.addEventListener("mouseover",h, d):"mouseleave"==b&&f?a.addEventListener("mouseout",h,d):"mousewheel"==b&&"MozBoxSizing"in document.documentElement.style?a.addEventListener("MozMousePixelScroll",h,d):a.addEventListener(b,h,d):a.attachEvent("on"+b,h);return e}function Dm(a,b,c){var d;return d=Cm(a,b,function(){Em(d);c.apply(a,arguments)},void 0)}function Fm(a,b){return Gm(a,b,function(a){return qe(a,"iv-card-poll-choice-input")})} function Gm(a,b,c){var d=a||document;return Cm(d,"change",function(a){var f=jg(a.target,function(a){return a===d||c(a)});f&&f!==d&&!f.disabled&&(a.currentTarget=f,b.call(f,a))})}function Em(a){a&&("string"==typeof a&&(a=[a]),E(a,function(a){if(a in zm){var c=zm[a],d=c[0],e=c[1],f=c[3],c=c[4];d.removeEventListener?d.removeEventListener(e,f,c):d.detachEvent&&d.detachEvent("on"+e,f);delete zm[a]}}))}function Hm(a){for(var b in zm)zm[b][0]==a&&Em(b)} function Im(a){a=a||window.event;a=a.target||a.srcElement;3==a.nodeType&&(a=a.parentNode);return a}function Jm(a){a=a||window.event;return a.path&&a.path.length?a.path[0]:Im(a)}function Km(a){a=a||window.event;var b=a.relatedTarget;b||("mouseover"==a.type?b=a.fromElement:"mouseout"==a.type&&(b=a.toElement));return b} function Lm(a){a=a||window.event;var b=a.pageX,c=a.pageY;document.body&&document.documentElement&&(b||(b=a.clientX+document.body.scrollLeft+document.documentElement.scrollLeft),c||(c=a.clientY+document.body.scrollTop+document.documentElement.scrollTop));return new Fe(b,c)}function Mm(a){a=a||window.event;a.returnValue=!1;a.preventDefault&&a.preventDefault()}function Nm(a){a=a||window.event;return!1===a.returnValue||a.uo&&a.uo()}function Om(a){a=a||window.event;return a.keyCode?a.keyCode:a.which} function Pm(a,b){var c=0;"MozMousePixelScroll"==a.type?c=b==(a.axis==a.HORIZONTAL_AXIS)?a.detail:0:window.opera?c=b?0:a.detail:c=0==a.wheelDelta%120?"WebkitTransform"in document.documentElement.style?window.chrome&&0==navigator.platform.indexOf("Mac")?(b?a.wheelDeltaX:a.wheelDeltaY)/-30:(b?a.wheelDeltaX:a.wheelDeltaY)/-1.2:b?0:a.wheelDelta/-1.6:(b?a.wheelDeltaX:a.wheelDeltaY)/-3;return c};function Qm(){if(!("cast"in window))return!1;var a=window.cast||{};return"ActivityStatus"in a&&"Api"in a&&"LaunchRequest"in a&&"Receiver"in a}function Rm(a){Ri("CAST",a)}function Sm(a){var b=Tm();b&&b.logMessage&&b.logMessage(a)}function Um(a){if(a.event.source==window&&a.event.data&&"CastApi"==a.event.data.source&&"Hello"==a.event.data.event)for(;Vm.length;)Vm.shift()()} function Wm(){if(!t("yt.mdx.remote.castv2_")&&!Xm&&(vb(Ym)&&Db(Ym,ll()),Qm())){var a=Tm();a?(a.removeReceiverListener("YouTube",Zm),a.addReceiverListener("YouTube",Zm),Rm("API initialized in the other binary")):(a=new cast.Api,$m(a),a.addReceiverListener("YouTube",Zm),a.setReloadTabRequestHandler&&a.setReloadTabRequestHandler(function(){kj(function(){window.location.reload(!0)},1E3)}),Ni(Sm),Rm("API initialized"));Xm=!0}} function an(){var a=Tm();a&&(Rm("API disposed"),Qi(Sm),a.setReloadTabRequestHandler&&a.setReloadTabRequestHandler(v),a.removeReceiverListener("YouTube",Zm),$m(null));Xm=!1;Vm=null;(a=Bm(window,"message",Um,!1))&&Em(a)}function bn(a){var b=rb(Ym,function(b){return b.id==a.id});0<=b&&(Ym[b]={id:a.id,name:a.name,activityId:a.j,status:a.status})} function Zm(a){a.length&&Rm("Updating receivers: "+we(a));cn(a);Bj("yt-remote-cast-device-list-update");E(dn(),function(a){en(a.id)});E(a,function(a){if(a.isTabProjected){var c=fn(a.id);Rm("Detected device: "+c.id+" is tab projected. Firing DEVICE_TAB_PROJECTED event.");kj(function(){Bj("yt-remote-cast-device-tab-projected",c.id)},1E3)}})} function gn(a,b){Rm("Updating "+a+" activity status: "+we(b));var c=fn(a);c?(b.activityId&&(c.j=b.activityId),c.status="running"==b.status?"RUNNING":"stopped"==b.status?"STOPPED":"error"==b.status?"ERROR":"UNKNOWN","RUNNING"!=c.status&&(c.j=""),bn(c),Bj("yt-remote-cast-device-status-update",c)):Rm("Device not found")}function dn(){Wm();return Dk(Ym)}function cn(a){a=F(a,function(a){var c={id:a.id,name:Ja(a.name)};if(a=fn(a.id))c.activityId=a.j,c.status=a.status;return c});wb(Ym);Db(Ym,a)} function fn(a){var b=dn();return G(b,function(b){return b.id==a})||null}function en(a){var b=fn(a),c=Tm();c&&b&&b.j&&c.getActivityStatus(b.j,function(b){"error"==b.status&&(b.status="stopped");gn(a,b)})}function hn(a){Wm();var b=fn(a),c=Tm();c&&b&&b.j?(Rm("Stopping cast activity"),c.stopActivity(b.j,pa(gn,a))):Rm("Dropping cast activity stop")}function Tm(){return t("yt.mdx.remote.castapi.api_")}function $m(a){q("yt.mdx.remote.castapi.api_",a,void 0)} var Xm=!1,Vm=null,Ym=t("yt.mdx.remote.castapi.devices_")||[];q("yt.mdx.remote.castapi.devices_",Ym,void 0);function jn(){};function kn(){this.j=z()}new kn;kn.prototype.set=function(a){this.j=a};kn.prototype.reset=function(){this.set(z())};kn.prototype.get=function(){return this.j};function ln(a,b){this.o=new xe(a);this.j=b?ve:ue}ln.prototype.stringify=function(a){return this.o.Zb(a)};ln.prototype.parse=function(a){return this.j(a)};function mn(a){this.o=0;this.A=a||100;this.j=[]}g=mn.prototype;g.add=function(a){var b=this.j[this.o];this.j[this.o]=a;this.o=(this.o+1)%this.A;return b};g.get=function(a){a=nn(this,a);return this.j[a]};g.set=function(a,b){a=nn(this,a);this.j[a]=b};g.bb=function(){return this.j.length};g.isEmpty=function(){return 0==this.j.length};g.clear=function(){this.o=this.j.length=0};g.Ja=function(){for(var a=this.bb(),b=this.bb(),c=[],a=this.bb()-a;a=a.j.length)throw Error("Out of bounds exception");return a.j.lengthb)break a}else if(3>b||3==b&&!Ec&&!Mn(this.xb))break a;this.oe||4!=b||7==c||(8==c||0>=d?this.j.Bc(3):this.j.Bc(2));Nn(this);var e=this.xb.getStatus();this.wg=e;var f=Mn(this.xb);(this.Ec=200==e)?(4==b&&On(this),this.D?(Pn(this,b,f),Ec&&this.Ec&&3==b&&(this.B.P(this.o,"tick",this.SA),this.o.start())):Qn(this,f),this.Ec&&!this.oe&&(4==b?this.j.Ei(this):(this.Ec=!1,Kn(this)))): (this.ye=400==e&&0b.length)return Gn;var e=b.substr(d,c);a.Zg=d+c;return e} function Un(a,b){a.Pg=z();Kn(a);var c=b?window.location.hostname:"";a.$d=a.Nd.clone();Qh(a.$d,"DOMAIN",c);Qh(a.$d,"t",a.F);try{a.Gc=new ActiveXObject("htmlfile")}catch(n){On(a);a.ye=7;Rn();Sn(a);return}var d="";if(b){for(var e="",f=0;f"==h)e=e+"\\x3e";else{if(h in Qa)h=Qa[h];else if(h in Pa)h=Qa[h]=Pa[h];else{var k=h,l=h.charCodeAt(0);if(31l)k=h;else{if(256>l){if(k="\\x",16>l||256l&&(k+= "0");k+=l.toString(16).toUpperCase()}h=Qa[h]=k}e+=h}}d+='