Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
function f(a){throw a;}var h=void 0,k=!0,m=null,q=!1;function aa(){return function(){}}function ba(a){return function(b){this[a]=b}}function r(a){return function(){return this[a]}}function s(a){return function(){return a}}var v,ca=ca||{},w=this;function da(a){a=a.split(".");for(var b=w,c;c=a.shift();)if(b[c]!=m)b=b[c];else return m;return b}function ea(){}function fa(a){a.P=function(){return a.wi?a.wi:a.wi=new a}}
function ga(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 ha(a){return a!==h}function ia(a){return"array"==ga(a)}function ja(a){var b=ga(a);return"array"==b||"object"==b&&"number"==typeof a.length}function x(a){return"string"==typeof a}function ka(a){return"number"==typeof a}function ma(a){return"function"==ga(a)}function na(a){var b=typeof a;return"object"==b&&a!=m||"function"==b}function oa(a){return a[qa]||(a[qa]=++ra)}var qa="closure_uid_"+(1E9*Math.random()>>>0),ra=0;
function sa(a,b,c){return a.call.apply(a.bind,arguments)}function ta(a,b,c){a||f(Error());if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function A(a,b,c){A=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?sa:ta;return A.apply(m,arguments)}
function B(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=Array.prototype.slice.call(arguments);b.unshift.apply(b,c);return a.apply(this,b)}}var ua=Date.now||function(){return+new Date};function wa(a,b){var c=a.split("."),d=w;!(c[0]in d)&&d.execScript&&d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)!c.length&&ha(b)?d[e]=b:d=d[e]?d[e]:d[e]={}}function C(a,b){function c(){}c.prototype=b.prototype;a.h=b.prototype;a.prototype=new c;a.prototype.constructor=a}
Function.prototype.bind=Function.prototype.bind||function(a,b){if(1<arguments.length){var c=Array.prototype.slice.call(arguments,1);c.unshift(this,a);return A.apply(m,c)}return A(this,a)};function xa(a){Error.captureStackTrace?Error.captureStackTrace(this,xa):this.stack=Error().stack||"";a&&(this.message=String(a))}C(xa,Error);xa.prototype.name="CustomError";function ya(a){var b=a.length-10;return 0<=b&&a.indexOf("google.com",b)==b}function za(a,b){for(var c=1;c<arguments.length;c++){var d=String(arguments[c]).replace(/\$/g,"$$$$");a=a.replace(/\%s/,d)}return a}function Aa(a){return/^[\s\xa0]*$/.test(a)}function Da(a){return Aa(a==m?"":String(a))}function Ea(a){return a.replace(/[\t\r\n ]+/g," ").replace(/^[\t\r\n ]+|[\t\r\n ]+$/g,"")}function Fa(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")}
function Ga(a){if(!Ha.test(a))return a;-1!=a.indexOf("&")&&(a=a.replace(Ia,"&amp;"));-1!=a.indexOf("<")&&(a=a.replace(Ja,"&lt;"));-1!=a.indexOf(">")&&(a=a.replace(Ka,"&gt;"));-1!=a.indexOf('"')&&(a=a.replace(La,"&quot;"));return a}var Ia=/&/g,Ja=/</g,Ka=/>/g,La=/\"/g,Ha=/[&<>\"]/;function Na(a,b){var c=RegExp(Oa(b),"");return a.replace(c,"")}function Oa(a){return String(a).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")}
function Pa(a){return Array.prototype.join.call(arguments,"")}
function Qa(a,b){for(var c=0,d=Fa(String(a)).split("."),e=Fa(String(b)).split("."),g=Math.max(d.length,e.length),l=0;0==c&&l<g;l++){var n=d[l]||"",p=e[l]||"",u=RegExp("(\\d*)(\\D*)","g"),t=RegExp("(\\d*)(\\D*)","g");do{var y=u.exec(n)||["","",""],z=t.exec(p)||["","",""];if(0==y[0].length&&0==z[0].length)break;c=((0==y[1].length?0:parseInt(y[1],10))<(0==z[1].length?0:parseInt(z[1],10))?-1:(0==y[1].length?0:parseInt(y[1],10))>(0==z[1].length?0:parseInt(z[1],10))?1:0)||((0==y[2].length)<(0==z[2].length)?
-1:(0==y[2].length)>(0==z[2].length)?1:0)||(y[2]<z[2]?-1:y[2]>z[2]?1:0)}while(0==c)}return c}function Ra(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})}function Sa(a){var b=x(h)?Oa(h):"\\s";return a.replace(RegExp("(^"+(b?"|["+b+"]+":"")+")([a-z])","g"),function(a,b,e){return b+e.toUpperCase()})};function Ta(a,b){b.unshift(a);xa.call(this,za.apply(m,b));b.shift()}C(Ta,xa);Ta.prototype.name="AssertionError";function Ua(a,b,c,d){var e="Assertion failed";if(c)var e=e+(": "+c),g=d;else a&&(e+=": "+a,g=b);f(new Ta(""+e,g||[]))}function D(a,b,c){a||Ua("",m,b,Array.prototype.slice.call(arguments,2))}function Va(a,b){f(new Ta("Failure"+(a?": "+a:""),Array.prototype.slice.call(arguments,1)))}
function Wa(a,b,c){x(a)||Ua("Expected string but got %s: %s.",[ga(a),a],b,Array.prototype.slice.call(arguments,2));return a}function Ya(a,b,c){na(a)||Ua("Expected object but got %s: %s.",[ga(a),a],b,Array.prototype.slice.call(arguments,2))}function Za(a,b,c){ia(a)||Ua("Expected array but got %s: %s.",[ga(a),a],b,Array.prototype.slice.call(arguments,2))}function $a(a,b,c,d){a instanceof b||Ua("instanceof check failed.",m,c,Array.prototype.slice.call(arguments,3))};var ab=Array.prototype,bb=ab.indexOf?function(a,b,c){D(a.length!=m);return ab.indexOf.call(a,b,c)}:function(a,b,c){c=c==m?0:0>c?Math.max(0,a.length+c):c;if(x(a))return!x(b)||1!=b.length?-1:a.indexOf(b,c);for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},E=ab.forEach?function(a,b,c){D(a.length!=m);ab.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=x(a)?a.split(""):a,g=0;g<d;g++)g in e&&b.call(c,e[g],g,a)},cb=ab.filter?function(a,b,c){D(a.length!=m);return ab.filter.call(a,b,c)}:
function(a,b,c){for(var d=a.length,e=[],g=0,l=x(a)?a.split(""):a,n=0;n<d;n++)if(n in l){var p=l[n];b.call(c,p,n,a)&&(e[g++]=p)}return e},db=ab.map?function(a,b,c){D(a.length!=m);return ab.map.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=Array(d),g=x(a)?a.split(""):a,l=0;l<d;l++)l in g&&(e[l]=b.call(c,g[l],l,a));return e};function eb(a,b,c){if(a.reduce)return a.reduce(b,c);var d=c;E(a,function(c,g){d=b.call(h,d,c,g,a)});return d}
var fb=ab.some?function(a,b,c){D(a.length!=m);return ab.some.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=x(a)?a.split(""):a,g=0;g<d;g++)if(g in e&&b.call(c,e[g],g,a))return k;return q},gb=ab.every?function(a,b,c){D(a.length!=m);return ab.every.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=x(a)?a.split(""):a,g=0;g<d;g++)if(g in e&&!b.call(c,e[g],g,a))return q;return k};function hb(a,b){var c=ib(a,b,h);return 0>c?m:x(a)?a.charAt(c):a[c]}
function ib(a,b,c){for(var d=a.length,e=x(a)?a.split(""):a,g=0;g<d;g++)if(g in e&&b.call(c,e[g],g,a))return g;return-1}function jb(a,b){return 0<=bb(a,b)}function kb(a){if(!ia(a))for(var b=a.length-1;0<=b;b--)delete a[b];a.length=0}function lb(a,b){var c=bb(a,b);0<=c&&mb(a,c)}function mb(a,b){D(a.length!=m);ab.splice.call(a,b,1)}function nb(a){return ab.concat.apply(ab,arguments)}function ob(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]}
function pb(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c],e;if(ia(d)||(e=ja(d))&&Object.prototype.hasOwnProperty.call(d,"callee"))a.push.apply(a,d);else if(e)for(var g=a.length,l=d.length,n=0;n<l;n++)a[g+n]=d[n];else a.push(d)}}function qb(a,b,c,d){D(a.length!=m);ab.splice.apply(a,rb(arguments,1))}function rb(a,b,c){D(a.length!=m);return 2>=arguments.length?ab.slice.call(a,b):ab.slice.call(a,b,c)}function sb(a,b){D(a.length!=m);ab.sort.call(a,b||tb)}
function tb(a,b){return a>b?1:a<b?-1:0};function ub(a,b,c){return Math.min(Math.max(a,b),c)};function vb(a,b){this.x=ha(a)?a:0;this.y=ha(b)?b:0}v=vb.prototype;v.ba=function(){return new vb(this.x,this.y)};v.toString=function(){return"("+this.x+", "+this.y+")"};function wb(a,b){return new vb(a.x-b.x,a.y-b.y)}v.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};v.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};v.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};function xb(a,b){this.width=a;this.height=b}function yb(a,b){return a==b?k:!a||!b?q:a.width==b.width&&a.height==b.height}v=xb.prototype;v.ba=function(){return new xb(this.width,this.height)};v.toString=function(){return"("+this.width+" x "+this.height+")"};v.pb=function(){return!(this.width*this.height)};v.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};v.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
v.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function zb(a,b){for(var c in a)b.call(h,a[c],c,a)}function Ab(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function Bb(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}function Cb(a){for(var b in a)return q;return k}function Db(a,b,c){b in a&&f(Error('The object already contains the key "'+b+'"'));a[b]=c}function Eb(a){var b={},c;for(c in a)b[a[c]]=c;return b}var Fb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");
function Gb(a,b){for(var c,d,e=1;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(var g=0;g<Fb.length;g++)c=Fb[g],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};var Hb,Ib,Jb,Kb,Lb;function Mb(){return w.navigator?w.navigator.userAgent:m}function Nb(){return w.navigator}Kb=Jb=Ib=Hb=q;var Ob;if(Ob=Mb()){var Pb=Nb();Hb=0==Ob.indexOf("Opera");Ib=!Hb&&-1!=Ob.indexOf("MSIE");Jb=!Hb&&-1!=Ob.indexOf("WebKit");Kb=!Hb&&!Jb&&"Gecko"==Pb.product}var Qb=Hb,F=Ib,Rb=Kb,Sb=Jb,Tb=Nb();Lb=-1!=(Tb&&Tb.platform||"").indexOf("Mac");var Ub=!!Nb()&&-1!=(Nb().appVersion||"").indexOf("X11");function Vb(){var a=w.document;return a?a.documentMode:h}var Wb;
a:{var Xb="",Yb;if(Qb&&w.opera)var Zb=w.opera.version,Xb="function"==typeof Zb?Zb():Zb;else if(Rb?Yb=/rv\:([^\);]+)(\)|;)/:F?Yb=/MSIE\s+([^\);]+)(\)|;)/:Sb&&(Yb=/WebKit\/(\S+)/),Yb)var $b=Yb.exec(Mb()),Xb=$b?$b[1]:"";if(F){var ac=Vb();if(ac>parseFloat(Xb)){Wb=String(ac);break a}}Wb=Xb}var bc=Wb,cc={};function ec(a){return cc[a]||(cc[a]=0<=Qa(bc,a))}var fc=w.document,gc=!fc||!F?h:Vb()||("CSS1Compat"==fc.compatMode?parseInt(bc,10):5);var hc,ic=!F||F&&9<=gc,jc=!Rb&&!F||F&&F&&9<=gc||Rb&&ec("1.9.1"),kc=F&&!ec("9"),lc=F||Qb||Sb;function mc(a){a=a.className;return x(a)&&a.match(/\S+/g)||[]}function G(a,b){var c=mc(a),d=rb(arguments,1),e=c.length+d.length;nc(c,d);a.className=c.join(" ");return c.length==e}function oc(a,b){var c=mc(a),d=rb(arguments,1),e=pc(c,d);a.className=e.join(" ");return e.length==c.length-d.length}function nc(a,b){for(var c=0;c<b.length;c++)jb(a,b[c])||a.push(b[c])}function pc(a,b){return cb(a,function(a){return!jb(b,a)})}
function qc(a,b,c){for(var d=mc(a),e=q,g=0;g<d.length;g++)d[g]==b&&(qb(d,g--,1),e=k);e&&(d.push(c),a.className=d.join(" "))}function rc(a,b,c){var d=mc(a);x(b)?lb(d,b):ia(b)&&(d=pc(d,b));x(c)&&!jb(d,c)?d.push(c):ia(c)&&nc(d,c);a.className=d.join(" ")}function I(a,b){return jb(mc(a),b)}function J(a,b,c){c?G(a,b):oc(a,b)};function K(a){return a?new sc(tc(a)):hc||(hc=new sc)}function L(a){return x(a)?document.getElementById(a):a}function M(a,b){var c=b||document;return c.querySelectorAll&&c.querySelector?c.querySelectorAll("."+a):c.getElementsByClassName?c.getElementsByClassName(a):uc(document,"*",a,b)}function N(a,b){var c=b||document,d=m;return(d=c.querySelectorAll&&c.querySelector?c.querySelector("."+a):M(a,b)[0])||m}
function uc(a,b,c,d){a=d||a;b=b&&"*"!=b?b.toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(b||c))return a.querySelectorAll(b+(c?"."+c:""));if(c&&a.getElementsByClassName){a=a.getElementsByClassName(c);if(b){d={};for(var e=0,g=0,l;l=a[g];g++)b==l.nodeName&&(d[e++]=l);d.length=e;return d}return a}a=a.getElementsByTagName(b||"*");if(c){d={};for(g=e=0;l=a[g];g++)b=l.className,"function"==typeof b.split&&jb(b.split(/\s+/),c)&&(d[e++]=l);d.length=e;return d}return a}
function vc(a,b){zb(b,function(b,d){"style"==d?a.style.cssText=b:"class"==d?a.className=b:"for"==d?a.htmlFor=b:d in yc?a.setAttribute(yc[d],b):0==d.lastIndexOf("aria-",0)||0==d.lastIndexOf("data-",0)?a.setAttribute(d,b):a[d]=b})}var yc={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 zc(a){a=a.document;a="CSS1Compat"==a.compatMode?a.documentElement:a.body;return new xb(a.clientWidth,a.clientHeight)}function Ac(a){var b=Bc(a);a=a.parentWindow||a.defaultView;return F&&ec("10")&&a.pageYOffset!=b.scrollTop?new vb(b.scrollLeft,b.scrollTop):new vb(a.pageXOffset||b.scrollLeft,a.pageYOffset||b.scrollTop)}function Bc(a){return!Sb&&"CSS1Compat"==a.compatMode?a.documentElement:a.body}function Cc(a){return a?a.parentWindow||a.defaultView:window}
function Dc(a,b,c){return Ec(document,arguments)}function Ec(a,b){var c=b[0],d=b[1];if(!ic&&d&&(d.name||d.type)){c=["<",c];d.name&&c.push(' name="',Ga(d.name),'"');if(d.type){c.push(' type="',Ga(d.type),'"');var e={};Gb(e,d);delete e.type;d=e}c.push(">");c=c.join("")}c=a.createElement(c);d&&(x(d)?c.className=d:ia(d)?G.apply(m,[c].concat(d)):vc(c,d));2<b.length&&Fc(a,c,b,2);return c}
function Fc(a,b,c,d){function e(c){c&&b.appendChild(x(c)?a.createTextNode(c):c)}for(;d<c.length;d++){var g=c[d];ja(g)&&!(na(g)&&0<g.nodeType)?E(Gc(g)?ob(g):g,e):e(g)}}function Hc(a){return Ic(document,a)}function Ic(a,b){var c=a.createElement("div");F?(c.innerHTML="<br>"+b,c.removeChild(c.firstChild)):c.innerHTML=b;if(1==c.childNodes.length)return c.removeChild(c.firstChild);for(var d=a.createDocumentFragment();c.firstChild;)d.appendChild(c.firstChild);return d}
function Jc(a,b){Fc(tc(a),a,arguments,1)}function Kc(a){for(var b;b=a.firstChild;)a.removeChild(b)}function Lc(a,b){b.parentNode&&b.parentNode.insertBefore(a,b)}function Mc(a){return a&&a.parentNode?a.parentNode.removeChild(a):m}function Nc(a,b){var c=b.parentNode;c&&c.replaceChild(a,b)}function Oc(a){return jc&&a.children!=h?a.children:cb(a.childNodes,function(a){return 1==a.nodeType})}function Pc(a){return a.firstElementChild!=h?a.firstElementChild:Qc(a.firstChild,k)}
function Rc(a){return a.nextElementSibling!=h?a.nextElementSibling:Qc(a.nextSibling,k)}function Qc(a,b){for(;a&&1!=a.nodeType;)a=b?a.nextSibling:a.previousSibling;return a}function Sc(a){if(lc)return a.parentElement;a=a.parentNode;return na(a)&&1==a.nodeType?a:m}function Tc(a,b){if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function tc(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function Uc(a,b){if("textContent"in a)a.textContent=b;else if(a.firstChild&&3==a.firstChild.nodeType){for(;a.lastChild!=a.firstChild;)a.removeChild(a.lastChild);a.firstChild.data=b}else Kc(a),a.appendChild(tc(a).createTextNode(String(b)))}var Vc={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},Wc={IMG:" ",BR:"\n"};function Xc(a){var b=a.getAttributeNode("tabindex");return b&&b.specified?(a=a.tabIndex,ka(a)&&0<=a&&32768>a):q}
function Yc(a,b){b?a.tabIndex=0:(a.tabIndex=-1,a.removeAttribute("tabIndex"))}function $c(a){if(kc&&"innerText"in a)a=a.innerText.replace(/(\r\n|\r|\n)/g,"\n");else{var b=[];bd(a,b,k);a=b.join("")}a=a.replace(/ \xAD /g," ").replace(/\xAD/g,"");a=a.replace(/\u200B/g,"");kc||(a=a.replace(/ +/g," "));" "!=a&&(a=a.replace(/^\s*/,""));return a}function cd(a){var b=[];bd(a,b,q);return b.join("")}
function bd(a,b,c){if(!(a.nodeName in Vc))if(3==a.nodeType)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in Wc)b.push(Wc[a.nodeName]);else for(a=a.firstChild;a;)bd(a,b,c),a=a.nextSibling}function Gc(a){if(a&&"number"==typeof a.length){if(na(a))return"function"==typeof a.item||"string"==typeof a.item;if(ma(a))return"function"==typeof a.item}return q}
function dd(a,b,c){if(!b&&!c)return m;var d=b?b.toUpperCase():m;return ed(a,function(a){return(!d||a.nodeName==d)&&(!c||I(a,c))},k)}function fd(a,b){return dd(a,m,b)}function ed(a,b,c){c||(a=a.parentNode);for(c=0;a;){if(b(a))return a;a=a.parentNode;c++}return m}function gd(a){try{return a&&a.activeElement}catch(b){}return m}function sc(a){this.a=a||w.document||document}v=sc.prototype;v.e=function(a){return x(a)?this.a.getElementById(a):a};function O(a,b,c){return M(b,c||a.a)}
function P(a,b,c){return N(b,c||a.a)}v.z=function(a,b,c){return Ec(this.a,arguments)};v.createElement=function(a){return this.a.createElement(a)};function hd(a){return"CSS1Compat"==a.a.compatMode}function id(a){return a.a.parentWindow||a.a.defaultView}function jd(a){return Ac(a.a)}v.appendChild=function(a,b){a.appendChild(b)};v.af=Kc;v.removeNode=Mc;v.hi=Pc;v.Sl=Rc;v.contains=Tc;v.Ac=Uc;v.la=fd;F&&ec(8);var kd={Oo:k},ld={Qo:k},md={No:k},nd={Po:k},od={zm:kd,Ko:{Em:k},jn:{Em:k},Am:ld,ym:md,Jo:{Mo:k},Lo:nd};function pd(){f(Error("Do not instantiate directly"))}pd.prototype.toString=r("content");function qd(a){if(!na(a))return String(a);if(a instanceof pd){if(a.$a===kd)return Wa(a.content);if(a.$a===nd)return Ga(a.content)}Va("Soy template output is unsafe for use as HTML: "+a);return"zSoyz"}var rd={};function sd(){pd.call(this)}C(sd,pd);sd.prototype.$a=od.zm;function td(){pd.call(this)}C(td,pd);td.prototype.$a=od.Am;function ud(){pd.call(this)}C(ud,pd);ud.prototype.$a=od.ym;function vd(a,b,c){a.innerHTML=qd(b(c||rd,h,h))}function wd(a,b){var c=new sc(h)||K(),d=qd(a(b||rd,h,h));return Ic(c.a,d)}function xd(a,b){function c(){}c.prototype=a;var d=new c,e;for(e in b)d[e]=b[e];return d}function Q(a){return a&&a.$a&&a.$a===kd?(D(a.constructor===sd),a.content):String(a).replace(yd,zd)}
function R(a){return a&&a.$a&&a.$a===kd?(D(a.constructor===sd),a=String(a.content).replace(Ad,"").replace(Bd,"&lt;"),String(a).replace(Cd,zd)):String(a).replace(yd,zd)}function Dd(a){if(a&&a.$a==ld)return D(a.constructor===td),String(a).replace(Ed,Fd);a=String(a);Hd.test(a)?a=a.replace(Ed,Fd):(Va("Bad value `%s` for |filterNormalizeUri",[a]),a="#zSoyz");return a}function Id(a){return a&&a.$a===nd?(Va("Tainted SanitizedContentKind.TEXT for |noAutoescape: `%s`",[a.content]),"zSoyz"):String(a)}
var Jd={"\x00":"&#0;",'"':"&quot;","&":"&amp;","'":"&#39;","<":"&lt;",">":"&gt;","\t":"&#9;","\n":"&#10;","\x0B":"&#11;","\f":"&#12;","\r":"&#13;"," ":"&#32;","-":"&#45;","/":"&#47;","=":"&#61;","`":"&#96;","\u0085":"&#133;","\u00a0":"&#160;","\u2028":"&#8232;","\u2029":"&#8233;"};function zd(a){return Jd[a]}
var Kd={"\x00":"%00","\u0001":"%01","\u0002":"%02","\u0003":"%03","\u0004":"%04","\u0005":"%05","\u0006":"%06","\u0007":"%07","\b":"%08","\t":"%09","\n":"%0A","\x0B":"%0B","\f":"%0C","\r":"%0D","\u000e":"%0E","\u000f":"%0F","\u0010":"%10","\u0011":"%11","\u0012":"%12","\u0013":"%13","\u0014":"%14","\u0015":"%15","\u0016":"%16","\u0017":"%17","\u0018":"%18","\u0019":"%19","\u001a":"%1A","\u001b":"%1B","\u001c":"%1C","\u001d":"%1D","\u001e":"%1E","\u001f":"%1F"," ":"%20",'"':"%22","'":"%27","(":"%28",
")":"%29","<":"%3C",">":"%3E","\\":"%5C","{":"%7B","}":"%7D","\u007f":"%7F","\u0085":"%C2%85","\u00a0":"%C2%A0","\u2028":"%E2%80%A8","\u2029":"%E2%80%A9","\uff01":"%EF%BC%81","\uff03":"%EF%BC%83","\uff04":"%EF%BC%84","\uff06":"%EF%BC%86","\uff07":"%EF%BC%87","\uff08":"%EF%BC%88","\uff09":"%EF%BC%89","\uff0a":"%EF%BC%8A","\uff0b":"%EF%BC%8B","\uff0c":"%EF%BC%8C","\uff0f":"%EF%BC%8F","\uff1a":"%EF%BC%9A","\uff1b":"%EF%BC%9B","\uff1d":"%EF%BC%9D","\uff1f":"%EF%BC%9F","\uff20":"%EF%BC%A0","\uff3b":"%EF%BC%BB",
"\uff3d":"%EF%BC%BD"};function Fd(a){return Kd[a]}
var yd=/[\x00\x22\x26\x27\x3c\x3e]/g,Cd=/[\x00\x22\x27\x3c\x3e]/g,Ed=/[\x00- \x22\x27-\x29\x3c\x3e\\\x7b\x7d\x7f\x85\xa0\u2028\u2029\uff01\uff03\uff04\uff06-\uff0c\uff0f\uff1a\uff1b\uff1d\uff1f\uff20\uff3b\uff3d]/g,Hd=/^(?:(?:https?|mailto):|[^&:\/?#]*(?:[\/?#]|$))/i,Ld=/^(?!style|on|action|archive|background|cite|classid|codebase|data|dsync|href|longdesc|src|usemap)(?:[a-z0-9_$:-]*)$/i,Ad=/<(?:!|\/?([a-zA-Z][a-zA-Z0-9:\-]*))(?:[^>'"]|"[^"]*"|'[^']*')*>/g,Bd=/</g;var S;
function Md(a){var b='<div class="rap-dialog"><div id="rap-dialog-issue"><div class="rap-dialog-issue-music-text"></div>';a.Kl||(b+='<div class="rap-dialog-issue-header goog-inline-block">Select your issue...</div>');return b+='<div class="rap-dialog-form-holder goog-inline-block"><div id="rap-dialog-loading-icon" class="frag-loading-icon goog-inline-block"></div><div id="rap-dialog-categories"></div><form id="rap-dialog-form"><input type="hidden" name="id" value="'+R(a.kf)+'" id="rap-dialog-form-docId"><input type="hidden" name="cartId" value="'+R(a.Jl)+
'" id="rap-dialog-form-cartId"><input type="hidden" name="transactionId" value="'+R(a.Ll)+'" id="rap-dialog-form-transactionId"><div id="rap-dialog-problem-info-container"></div></form><div id="rap-dialog-required"></div></div></div></div>'}Md.a="finsky.soy.rap.dialog";function Nd(){return"<p>We encountered a problem while processing your problem. We must go deeper.</p>"};function Od(){}Od.prototype.ga=q;Od.prototype.I=function(){this.ga||(this.ga=k,this.k())};function Pd(a,b){var c=B(T,b);a.ha||(a.ha=[]);a.ha.push(A(c,h))}Od.prototype.k=function(){if(this.ha)for(;this.ha.length;)this.ha.shift()()};function T(a){a&&"function"==typeof a.I&&a.I()};var Qd="StopIteration"in w?w.StopIteration:Error("StopIteration");function Rd(){}Rd.prototype.a=function(){f(Qd)};Rd.prototype.fg=function(){return this};function Sd(a){if("function"==typeof a.ta)return a.ta();if(x(a))return a.split("");if(ja(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}return Ab(a)}function Td(a,b,c){if("function"==typeof a.forEach)a.forEach(b,c);else if(ja(a)||x(a))E(a,b,c);else{var d;if("function"==typeof a.Oa)d=a.Oa();else if("function"!=typeof a.ta)if(ja(a)||x(a)){d=[];for(var e=a.length,g=0;g<e;g++)d.push(g)}else d=Bb(a);else d=h;for(var e=Sd(a),g=e.length,l=0;l<g;l++)b.call(c,e[l],d&&d[l],a)}};function Ud(a,b){this.b={};this.a=[];var c=arguments.length;if(1<c){c%2&&f(Error("Uneven number of arguments"));for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a){a instanceof Ud?(c=a.Oa(),d=a.ta()):(c=Bb(a),d=Ab(a));for(var e=0;e<c.length;e++)this.set(c[e],d[e])}}v=Ud.prototype;v.J=0;v.xd=0;v.ua=r("J");v.ta=function(){Vd(this);for(var a=[],b=0;b<this.a.length;b++)a.push(this.b[this.a[b]]);return a};v.Oa=function(){Vd(this);return this.a.concat()};v.pb=function(){return 0==this.J};
v.clear=function(){this.b={};this.xd=this.J=this.a.length=0};v.remove=function(a){return Wd(this.b,a)?(delete this.b[a],this.J--,this.xd++,this.a.length>2*this.J&&Vd(this),k):q};function Vd(a){if(a.J!=a.a.length){for(var b=0,c=0;b<a.a.length;){var d=a.a[b];Wd(a.b,d)&&(a.a[c++]=d);b++}a.a.length=c}if(a.J!=a.a.length){for(var e={},c=b=0;b<a.a.length;)d=a.a[b],Wd(e,d)||(a.a[c++]=d,e[d]=1),b++;a.a.length=c}}function Xd(a,b){return Wd(a.b,b)?a.b[b]:h}
v.set=function(a,b){Wd(this.b,a)||(this.J++,this.a.push(a),this.xd++);this.b[a]=b};v.ba=function(){return new Ud(this)};v.fg=function(a){Vd(this);var b=0,c=this.a,d=this.b,e=this.xd,g=this,l=new Rd;l.a=function(){for(;;){e!=g.xd&&f(Error("The map has changed since the iterator was created"));b>=c.length&&f(Qd);var l=c[b++];return a?l:d[l]}};return l};function Wd(a,b){return Object.prototype.hasOwnProperty.call(a,b)};function Yd(a){for(var b=new Ud,c=Zd,d=a.elements,e,g=0;e=d[g];g++)if(!(e.form!=a||e.disabled||"fieldset"==e.tagName.toLowerCase())){var l=e.name;switch(e.type.toLowerCase()){case "file":case "submit":case "reset":case "button":break;case "select-multiple":e=$d(e);if(e!=m)for(var n,p=0;n=e[p];p++)c(b,l,n);break;default:n=$d(e),n!=m&&c(b,l,n)}}d=a.getElementsByTagName("input");for(g=0;e=d[g];g++)e.form==a&&"image"==e.type.toLowerCase()&&(l=e.name,c(b,l,e.value),c(b,l+".x","0"),c(b,l+".y","0"));return b}
function Zd(a,b,c){var d=Xd(a,b);d||(d=[],a.set(b,d));d.push(c)}function ae(a,b){if("FORM"==a.tagName)for(var c=a.elements,d=0;a=c[d];d++)ae(a,b);else b==k&&a.blur(),a.disabled=b}
function $d(a){var b=a.type;if(!ha(b))return m;switch(b.toLowerCase()){case "checkbox":case "radio":return a.checked?a.value:m;case "select-one":return b=a.selectedIndex,0<=b?a.options[b].value:m;case "select-multiple":for(var b=[],c,d=0;c=a.options[d];d++)c.selected&&b.push(c.value);return b.length?b:m;default:return ha(a.value)?a.value:m}}
function be(a,b){var c=a.type;if(ha(c))switch(c.toLowerCase()){case "checkbox":case "radio":a.checked=b?"checked":m;break;case "select-one":a.selectedIndex=-1;if(x(b))for(var d=0;c=a.options[d];d++)if(c.value==b){c.selected=k;break}break;case "select-multiple":c=b;x(c)&&(c=[c]);for(var e=0;d=a.options[e];e++)if(d.selected=q,c)for(var g,l=0;g=c[l];l++)d.value==g&&(d.selected=k);break;default:a.value=b!=m?b:""}};function ce(a){ce[" "](a);return a}ce[" "]=ea;var de=!F||F&&9<=gc,ee=!F||F&&9<=gc,fe=F&&!ec("9");!Sb||ec("528");Rb&&ec("1.9b")||F&&ec("8")||Qb&&ec("9.5")||Sb&&ec("528");Rb&&!ec("8")||F&&ec("9");function ge(a,b){this.type=a;this.currentTarget=this.target=b}v=ge.prototype;v.k=aa();v.I=aa();v.yc=q;v.Xe=k;v.O=function(){this.yc=k};v.preventDefault=function(){this.Xe=q};function he(a){a.O()};var ie={qn:"click",zn:"dblclick",Vn:"mousedown",Zn:"mouseup",Yn:"mouseover",Xn:"mouseout",Wn:"mousemove",Ao:"selectstart",Qn:"keypress",Pn:"keydown",Rn:"keyup",on:"blur",Jn:"focus",An:"deactivate",Kn:F?"focusin":"DOMFocusIn",Ln:F?"focusout":"DOMFocusOut",pn:"change",zo:"select",Bo:"submit",On:"input",vo:"propertychange",Gn:"dragstart",Bn:"drag",Dn:"dragenter",Fn:"dragover",En:"dragleave",Hn:"drop",Cn:"dragend",Go:"touchstart",Fo:"touchmove",Eo:"touchend",Do:"touchcancel",nn:"beforeunload",wn:"contextmenu",
In:"error",Nn:"help",Sn:"load",Tn:"losecapture",wo:"readystatechange",xo:"resize",yo:"scroll",Io:"unload",Mn:"hashchange",ro:"pagehide",so:"pageshow",uo:"popstate",xn:"copy",to:"paste",yn:"cut",kn:"beforecopy",ln:"beforecut",mn:"beforepaste",qo:"online",po:"offline",Un:"message",vn:"connect",Ho:Sb?"webkitTransitionEnd":Qb?"oTransitionEnd":"transitionend",$n:"MSGestureChange",ao:"MSGestureEnd",bo:"MSGestureHold",co:"MSGestureStart",eo:"MSGestureTap",fo:"MSGotPointerCapture",ho:"MSInertiaStart",io:"MSLostPointerCapture",
jo:"MSPointerCancel",ko:"MSPointerDown",lo:"MSPointerMove",no:"MSPointerOver",mo:"MSPointerOut",oo:"MSPointerUp",Co:"textinput",tn:"compositionstart",un:"compositionupdate",rn:"compositionend"};function je(a,b){a&&ke(this,a,b)}C(je,ge);var le=[1,4,2];v=je.prototype;v.target=m;v.sa=m;v.clientX=0;v.clientY=0;v.button=0;v.keyCode=0;v.se=0;v.ctrlKey=q;v.altKey=q;v.shiftKey=q;v.metaKey=q;v.Eg=q;v.Ea=m;
function ke(a,b,c){var d=a.type=b.type;ge.call(a,d);a.target=b.target||b.srcElement;a.currentTarget=c;if(c=b.relatedTarget){if(Rb){var e;a:{try{ce(c.nodeName);e=k;break a}catch(g){}e=q}e||(c=m)}}else"mouseover"==d?c=b.fromElement:"mouseout"==d&&(c=b.toElement);a.sa=c;a.clientX=b.clientX!==h?b.clientX:b.pageX;a.clientY=b.clientY!==h?b.clientY:b.pageY;a.button=b.button;a.keyCode=b.keyCode||0;a.se=b.charCode||("keypress"==d?b.keyCode:0);a.ctrlKey=b.ctrlKey;a.altKey=b.altKey;a.shiftKey=b.shiftKey;a.metaKey=
b.metaKey;a.Eg=Lb?b.metaKey:b.ctrlKey;a.Ea=b;b.defaultPrevented&&a.preventDefault();delete a.yc}function me(a){return(de?0==a.Ea.button:"click"==a.type?k:!!(a.Ea.button&le[0]))&&!(Sb&&Lb&&a.ctrlKey)}v.O=function(){je.h.O.call(this);this.Ea.stopPropagation?this.Ea.stopPropagation():this.Ea.cancelBubble=k};
v.preventDefault=function(){je.h.preventDefault.call(this);var a=this.Ea;if(a.preventDefault)a.preventDefault();else if(a.returnValue=q,fe)try{if(a.ctrlKey||112<=a.keyCode&&123>=a.keyCode)a.keyCode=-1}catch(b){}};v.yl=r("Ea");v.k=aa();var ne=0;function oe(){}oe.prototype.key=0;oe.prototype.Pb=q;oe.prototype.pe=q;oe.prototype.handleEvent=function(a){return this.a?this.Qa.call(this.Yd||this.src,a):this.Qa.handleEvent.call(this.Qa,a)};var pe={},qe={},re={},se={};function te(a,b,c,d,e){if(ia(b)){for(var g=0;g<b.length;g++)te(a,b[g],c,d,e);return m}a=ue(a,b,c,q,d,e);b=a.key;pe[b]=a;return b}
function ue(a,b,c,d,e,g){b||f(Error("Invalid event type"));e=!!e;var l=qe;b in l||(l[b]={J:0,Ja:0});l=l[b];e in l||(l[e]={J:0,Ja:0},l.J++);var l=l[e],n=oa(a),p;l.Ja++;if(l[n]){p=l[n];for(var u=0;u<p.length;u++)if(l=p[u],l.Qa==c&&l.Yd==g){if(l.Pb)break;d||(p[u].pe=q);return p[u]}}else p=l[n]=[],l.J++;var u=ve(),t=l=new oe;ma(c)?t.a=k:c&&c.handleEvent&&ma(c.handleEvent)?t.a=q:f(Error("Invalid listener argument"));t.Qa=c;t.b=u;t.src=a;t.type=b;t.capture=!!e;t.Yd=g;t.pe=q;t.key=++ne;t.Pb=q;l.pe=d;u.src=
a;u.Qa=l;p.push(l);re[n]||(re[n]=[]);re[n].push(l);a.addEventListener?(a==w||!a.Gh)&&a.addEventListener(b,u,e):a.attachEvent(b in se?se[b]:se[b]="on"+b,u);return l}function ve(){var a=we,b=ee?function(c){return a.call(b.src,b.Qa,c)}:function(c){c=a.call(b.src,b.Qa,c);if(!c)return c};return b}function xe(a,b,c,d,e){if(ia(b)){for(var g=0;g<b.length;g++)xe(a,b[g],c,d,e);return m}a=ue(a,b,c,k,d,e);b=a.key;pe[b]=a;return b}function ye(a,b){ze(a,b,h)}
function Ae(a,b,c,d,e){if(ia(b))for(var g=0;g<b.length;g++)Ae(a,b[g],c,d,e);else if(d=!!d,a=Be(a,b,d))for(g=0;g<a.length;g++)if(a[g].Qa==c&&a[g].capture==d&&a[g].Yd==e){Ce(a[g].key);break}}
function Ce(a){var b=pe[a];if(!b||b.Pb)return q;var c=b.src,d=b.type,e=b.b,g=b.capture;c.removeEventListener?(c==w||!c.Gh)&&c.removeEventListener(d,e,g):c.detachEvent&&c.detachEvent(d in se?se[d]:se[d]="on"+d,e);c=oa(c);re[c]&&(e=re[c],lb(e,b),0==e.length&&delete re[c]);b.Pb=k;if(b=qe[d][g][c])b.ci=k,De(d,g,c,b);delete pe[a];return k}
function De(a,b,c,d){if(!d.Ce&&d.ci){for(var e=0,g=0;e<d.length;e++)d[e].Pb?d[e].b.src=m:(e!=g&&(d[g]=d[e]),g++);d.length=g;d.ci=q;0==g&&(delete qe[a][b][c],qe[a][b].J--,0==qe[a][b].J&&(delete qe[a][b],qe[a].J--),0==qe[a].J&&delete qe[a])}}function Ge(a){var b=0;if(a!=m){if(a=oa(a),re[a]){a=re[a];for(var c=a.length-1;0<=c;c--)Ce(a[c].key),b++}}else zb(pe,function(a,c){Ce(c);b++})}function Be(a,b,c){var d=qe;return b in d&&(d=d[b],c in d&&(d=d[c],a=oa(a),d[a]))?d[a]:m}
function He(a,b,c,d,e){var g=1;b=oa(b);if(a[b]){var l=--a.Ja,n=a[b];n.Ce?n.Ce++:n.Ce=1;try{for(var p=n.length,u=0;u<p;u++){var t=n[u];t&&!t.Pb&&(g&=Je(t,e)!==q)}}finally{a.Ja=Math.max(l,a.Ja),n.Ce--,De(c,d,b,n)}}return Boolean(g)}function Je(a,b){a.pe&&Ce(a.key);return a.handleEvent(b)}
function we(a,b){if(a.Pb)return k;var c=a.type,d=qe;if(!(c in d))return k;var d=d[c],e,g;if(!ee){e=b||da("window.event");var l=k in d,n=q in d;if(l){if(0>e.keyCode||e.returnValue!=h)return k;a:{var p=q;if(0==e.keyCode)try{e.keyCode=-1;break a}catch(u){p=k}if(p||e.returnValue==h)e.returnValue=k}}p=new je;ke(p,e,this);e=k;try{if(l){for(var t=[],y=p.currentTarget;y;y=y.parentNode)t.push(y);g=d[k];g.Ja=g.J;for(var z=t.length-1;!p.yc&&0<=z&&g.Ja;z--)p.currentTarget=t[z],e&=He(g,t[z],c,k,p);if(n){g=d[q];
g.Ja=g.J;for(z=0;!p.yc&&z<t.length&&g.Ja;z++)p.currentTarget=t[z],e&=He(g,t[z],c,q,p)}}else e=Je(a,p)}finally{t&&(t.length=0)}return e}c=new je(b,this);return e=Je(a,c)};function V(a){this.c=a;this.d=[]}C(V,Od);var Ke=[];V.prototype.a=function(a,b,c,d,e){ia(b)||(Ke[0]=b,b=Ke);for(var g=0;g<b.length;g++){var l=te(a,b[g],c||this,d||q,e||this.c||this);this.d.push(l)}return this};function Le(a,b,c,d,e,g){if(ia(c))for(var l=0;l<c.length;l++)Le(a,b,c[l],d,e,g);else b=xe(b,c,d||a,e,g||a.c||a),a.d.push(b)}function W(a,b,c){ze(b,c,a.c||a,a)}
V.prototype.b=function(a,b,c,d,e){if(ia(b))for(var g=0;g<b.length;g++)this.b(a,b[g],c,d,e);else{a:{c=c||this;e=e||this.c||this;d=!!d;if(a=Be(a,b,d))for(b=0;b<a.length;b++)if(!a[b].Pb&&a[b].Qa==c&&a[b].capture==d&&a[b].Yd==e){a=a[b];break a}a=m}a&&(a=a.key,Ce(a),lb(this.d,a))}return this};function Me(a,b,c){Ne(b,c,a.c||a,a)}function Oe(a){E(a.d,Ce);a.d.length=0}V.prototype.k=function(){V.h.k.call(this);Oe(this)};V.prototype.handleEvent=function(){f(Error("EventHandler.handleEvent not implemented"))};function Pe(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}v=Pe.prototype;v.ba=function(){return new Pe(this.top,this.right,this.bottom,this.left)};v.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};v.contains=function(a){return!this||!a?q:a instanceof Pe?a.left>=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};
v.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};v.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};v.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};function Qe(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}v=Qe.prototype;v.ba=function(){return new Qe(this.left,this.top,this.width,this.height)};v.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};v.contains=function(a){return a instanceof Qe?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};
v.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};v.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};v.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};function Re(a,b,c){x(b)?Se(a,c,b):zb(b,B(Se,a))}function Se(a,b,c){(c=Te(a,c))&&(a.style[c]=b)}function Te(a,b){var c=Ra(b);if(a.style[c]===h){var d=(Sb?"Webkit":Rb?"Moz":F?"ms":Qb?"O":m)+Sa(b);if(a.style[d]!==h)return d}return c}function Ue(a,b){var c=a.style[Ra(b)];return"undefined"!==typeof c?c:a.style[Te(a,b)]||""}function Ve(a,b){var c=tc(a);return c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,m))?c[b]||c.getPropertyValue(b)||"":""}
function We(a,b){return Ve(a,b)||(a.currentStyle?a.currentStyle[b]:m)||a.style&&a.style[b]}function Xe(a){return We(a,"position")}function Ye(a,b,c){var d,e=Rb&&(Lb||Ub)&&ec("1.9");b instanceof vb?(d=b.x,b=b.y):(d=b,b=c);a.style.left=Ze(d,e);a.style.top=Ze(b,e)}function $e(a){a=a?tc(a):document;return F&&!(F&&9<=gc)&&!hd(K(a))?a.body:a.documentElement}
function af(a){var b=a.getBoundingClientRect();F&&(a=a.ownerDocument,b.left-=a.documentElement.clientLeft+a.body.clientLeft,b.top-=a.documentElement.clientTop+a.body.clientTop);return b}
function bf(a){if(F&&!(F&&8<=gc))return a.offsetParent;var b=tc(a),c=We(a,"position"),d="fixed"==c||"absolute"==c;for(a=a.parentNode;a&&a!=b;a=a.parentNode)if(c=We(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 m}
function cf(a){for(var b=new Pe(0,Infinity,Infinity,0),c=K(a),d=c.a.body,e=c.a.documentElement,g=Bc(c.a);a=bf(a);)if((!F||0!=a.clientWidth)&&(!Sb||0!=a.clientHeight||a!=d)&&a!=d&&a!=e&&"visible"!=We(a,"overflow")){var l=df(a),n;n=a;if(Rb&&!ec("1.9")){var p=parseFloat(Ve(n,"borderLeftWidth"));if(ef(n))var u=n.offsetWidth-n.clientWidth-p-parseFloat(Ve(n,"borderRightWidth")),p=p+u;n=new vb(p,parseFloat(Ve(n,"borderTopWidth")))}else n=new vb(n.clientLeft,n.clientTop);l.x+=n.x;l.y+=n.y;b.top=Math.max(b.top,
l.y);b.right=Math.min(b.right,l.x+a.clientWidth);b.bottom=Math.min(b.bottom,l.y+a.clientHeight);b.left=Math.max(b.left,l.x)}d=g.scrollLeft;g=g.scrollTop;b.left=Math.max(b.left,d);b.top=Math.max(b.top,g);c=zc(id(c)||window);b.right=Math.min(b.right,d+c.width);b.bottom=Math.min(b.bottom,g+c.height);return 0<=b.top&&0<=b.left&&b.bottom>b.top&&b.right>b.left?b:m}
function ff(a,b){var c,d=df(a),e=df(b),g=gf(b);c=d.x-e.x-g.left;var d=d.y-e.y-g.top,e=b.clientHeight-a.offsetHeight,g=b.scrollLeft,l=b.scrollTop,g=g+Math.min(c,Math.max(c-(b.clientWidth-a.offsetWidth),0)),l=l+Math.min(d,Math.max(d-e,0));c=new vb(g,l);b.scrollLeft=c.x;b.scrollTop=c.y}
function df(a){var b,c=tc(a),d=We(a,"position");Ya(a,"Parameter is required");var e=Rb&&c.getBoxObjectFor&&!a.getBoundingClientRect&&"absolute"==d&&(b=c.getBoxObjectFor(a))&&(0>b.screenX||0>b.screenY),g=new vb(0,0),l=$e(c);if(a==l)return g;if(a.getBoundingClientRect)b=af(a),a=jd(K(c)),g.x=b.left+a.x,g.y=b.top+a.y;else if(c.getBoxObjectFor&&!e)b=c.getBoxObjectFor(a),a=c.getBoxObjectFor(l),g.x=b.screenX-a.screenX,g.y=b.screenY-a.screenY;else{b=a;do{g.x+=b.offsetLeft;g.y+=b.offsetTop;b!=a&&(g.x+=b.clientLeft||
0,g.y+=b.clientTop||0);if(Sb&&"fixed"==Xe(b)){g.x+=c.body.scrollLeft;g.y+=c.body.scrollTop;break}b=b.offsetParent}while(b&&b!=a);if(Qb||Sb&&"absolute"==d)g.y-=c.body.offsetTop;for(b=a;(b=bf(b))&&b!=c.body&&b!=l;)if(g.x-=b.scrollLeft,!Qb||"TR"!=b.tagName)g.y-=b.scrollTop}return g}function hf(a,b,c){b instanceof xb?(c=b.height,b=b.width):c==h&&f(Error("missing height argument"));a.style.width=Ze(b,k);jf(a,c)}function Ze(a,b){"number"==typeof a&&(a=(b?Math.round(a):a)+"px");return a}
function jf(a,b){a.style.height=Ze(b,k)}function kf(a){if("none"!=We(a,"display"))return lf(a);var b=a.style,c=b.display,d=b.visibility,e=b.position;b.visibility="hidden";b.position="absolute";b.display="inline";a=lf(a);b.display=c;b.position=e;b.visibility=d;return a}function lf(a){var b=a.offsetWidth,c=a.offsetHeight,d=Sb&&!b&&!c;return(!ha(b)||d)&&a.getBoundingClientRect?(a=af(a),new xb(a.right-a.left,a.bottom-a.top)):new xb(b,c)}
function mf(a){var b=df(a);a=kf(a);return new Qe(b.x,b.y,a.width,a.height)}function nf(a){var b=a.style;a="";"opacity"in b?a=b.opacity:"MozOpacity"in b?a=b.MozOpacity:"filter"in b&&(b=b.filter.match(/alpha\(opacity=([\d.]+)\)/))&&(a=String(b[1]/100));return""==a?a:Number(a)}function of(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 Y(a,b){a.style.display=b?"":"none"}
function pf(a){return"none"!=a.style.display}function ef(a){return"rtl"==We(a,"direction")}var qf=Rb?"MozUserSelect":Sb?"WebkitUserSelect":m;function rf(a,b,c){c=!c?a.getElementsByTagName("*"):m;if(qf){if(b=b?"none":"",a.style[qf]=b,c){a=0;for(var d;d=c[a];a++)d.style[qf]=b}}else if(F||Qb)if(b=b?"on":"",a.setAttribute("unselectable",b),c)for(a=0;d=c[a];a++)d.setAttribute("unselectable",b)}
function sf(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}function tf(a,b){var c=a.currentStyle?a.currentStyle[b]:m;return c?sf(a,c):0}
function uf(a){if(F){var b=tf(a,"paddingLeft"),c=tf(a,"paddingRight"),d=tf(a,"paddingTop");a=tf(a,"paddingBottom");return new Pe(d,c,a,b)}b=Ve(a,"paddingLeft");c=Ve(a,"paddingRight");d=Ve(a,"paddingTop");a=Ve(a,"paddingBottom");return new Pe(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))}var vf={thin:2,medium:4,thick:6};function wf(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:m))return 0;var c=a.currentStyle?a.currentStyle[b+"Width"]:m;return c in vf?vf[c]:sf(a,c)}
function gf(a){if(F){var b=wf(a,"borderLeft"),c=wf(a,"borderRight"),d=wf(a,"borderTop");a=wf(a,"borderBottom");return new Pe(d,c,a,b)}b=Ve(a,"borderLeftWidth");c=Ve(a,"borderRightWidth");d=Ve(a,"borderTopWidth");a=Ve(a,"borderBottomWidth");return new Pe(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))}var xf=/matrix\([0-9\.\-]+, [0-9\.\-]+, [0-9\.\-]+, [0-9\.\-]+, ([0-9\.\-]+)p?x?, ([0-9\.\-]+)p?x?\)/;function yf(a,b){a.setAttribute("role",b)}function zf(a,b,c){a.setAttribute("aria-"+b,c)};function Af(a){if(a.altKey&&!a.ctrlKey||a.metaKey||112<=a.keyCode&&123>=a.keyCode)return q;switch(a.keyCode){case 18:case 20:case 93:case 17:case 40:case 35:case 27:case 36:case 45:case 37:case 224:case 91:case 144:case 12:case 34:case 33:case 19:case 255:case 44:case 39:case 145:case 16:case 38:case 224:case 92:return q;case 0:return!Rb;default:return 166>a.keyCode||183<a.keyCode}}
function Bf(a,b,c,d,e){if(!F&&(!Sb||!ec("525")))return k;if(Lb&&e)return Cf(a);if(e&&!d||!c&&(17==b||18==b||Lb&&91==b))return q;if(Sb&&d&&c)switch(a){case 220:case 219:case 221:case 192:case 186:case 189:case 187:case 188:case 190:case 191:case 192:case 222:return q}if(F&&d&&b==a)return q;switch(a){case 13:return!(F&&F&&9<=gc);case 27:return!Sb}return Cf(a)}
function Cf(a){if(48<=a&&57>=a||96<=a&&106>=a||65<=a&&90>=a||Sb&&0==a)return k;switch(a){case 32:case 63:case 107:case 109:case 110:case 111:case 186:case 59:case 189:case 187:case 61:case 188:case 190:case 191:case 192:case 222:case 219:case 220:case 221:return k;default:return q}}function Df(a){switch(a){case 61:return 187;case 59:return 186;case 224:return 91;case 0:return 224;default:return a}};function Ef(){}C(Ef,Od);v=Ef.prototype;v.Gh=k;v.Ge=m;v.Hb=ba("Ge");v.addEventListener=function(a,b,c,d){te(this,a,b,c,d)};v.removeEventListener=function(a,b,c,d){Ae(this,a,b,c,d)};
v.dispatchEvent=function(a){var b=a.type||a,c=qe;if(b in c){if(x(a))a=new ge(a,this);else if(a instanceof ge)a.target=a.target||this;else{var d=a;a=new ge(b,this);Gb(a,d)}var d=1,e,c=c[b],b=k in c,g;if(b){e=[];for(g=this;g;g=g.Ge)e.push(g);g=c[k];g.Ja=g.J;for(var l=e.length-1;!a.yc&&0<=l&&g.Ja;l--)a.currentTarget=e[l],d&=He(g,e[l],a.type,k,a)&&a.Xe!=q}if(q in c)if(g=c[q],g.Ja=g.J,b)for(l=0;!a.yc&&l<e.length&&g.Ja;l++)a.currentTarget=e[l],d&=He(g,e[l],a.type,q,a)&&a.Xe!=q;else for(e=this;!a.yc&&e&&
g.Ja;e=e.Ge)a.currentTarget=e,d&=He(g,e,a.type,q,a)&&a.Xe!=q;a=Boolean(d)}else a=k;return a};v.k=function(){Ef.h.k.call(this);Ge(this);this.Ge=m};function Ff(a,b,c){this.target=a;this.c=b||a;this.b=c||new Qe(NaN,NaN,NaN,NaN);this.a=tc(a);this.n=new V(this);te(this.c,["touchstart","mousedown"],this.ih,q,this)}C(Ff,Ef);var Gf=F||Rb&&ec("1.9.3");v=Ff.prototype;v.clientX=0;v.clientY=0;v.Hh=0;v.Ih=0;v.Nc=0;v.Oc=0;v.Yf=k;v.nc=q;v.ea=ba("Yf");v.k=function(){Ff.h.k.call(this);Ae(this.c,["touchstart","mousedown"],this.ih,q,this);Oe(this.n);Gf&&this.a.releaseCapture();this.n=this.c=this.target=m};
v.ih=function(a){var b="mousedown"==a.type;if(this.Yf&&!this.nc&&(!b||me(a))){if(Hf(a),this.dispatchEvent(new If("start",this,a.clientX,a.clientY))){this.nc=k;a.preventDefault();var b=this.a,c=b.documentElement,d=!Gf;this.n.a(b,["touchmove","mousemove"],this.Sk,d);this.n.a(b,["touchend","mouseup"],this.re,d);Gf?(c.setCapture(q),this.n.a(c,"losecapture",this.re)):this.n.a(Cc(b),"blur",this.re);this.g&&this.n.a(this.g,"scroll",this.Tk,d);this.clientX=this.Hh=a.clientX;this.clientY=this.Ih=a.clientY;
this.Nc=this.target.offsetLeft;this.Oc=this.target.offsetTop;this.d=jd(K(this.a));ua()}}else this.dispatchEvent("earlycancel")};v.re=function(a){Oe(this.n);Gf&&this.a.releaseCapture();if(this.nc){Hf(a);this.nc=q;var b=Jf(this,this.Nc),c=Kf(this,this.Oc);this.dispatchEvent(new If("end",this,a.clientX,a.clientY,0,b,c))}else this.dispatchEvent("earlycancel");("touchend"==a.type||"touchcancel"==a.type)&&a.preventDefault()};
function Hf(a){var b=a.type;"touchstart"==b||"touchmove"==b?ke(a,a.Ea.targetTouches[0],a.currentTarget):("touchend"==b||"touchcancel"==b)&&ke(a,a.Ea.changedTouches[0],a.currentTarget)}
v.Sk=function(a){if(this.Yf){Hf(a);var b=1*(a.clientX-this.clientX),c=a.clientY-this.clientY;this.clientX=a.clientX;this.clientY=a.clientY;if(!this.nc){var d=this.Hh-this.clientX,e=this.Ih-this.clientY;if(0<d*d+e*e)if(this.dispatchEvent(new If("start",this,a.clientX,a.clientY)))this.nc=k;else{this.ga||this.re(a);return}}c=Lf(this,b,c);b=c.x;c=c.y;this.nc&&this.dispatchEvent(new If("beforedrag",this,a.clientX,a.clientY,0,b,c))&&(Pf(this,a,b,c),a.preventDefault())}};
function Lf(a,b,c){var d=jd(K(a.a));b+=d.x-a.d.x;c+=d.y-a.d.y;a.d=d;a.Nc+=b;a.Oc+=c;b=Jf(a,a.Nc);a=Kf(a,a.Oc);return new vb(b,a)}v.Tk=function(a){var b=Lf(this,0,0);a.clientX=this.clientX;a.clientY=this.clientY;Pf(this,a,b.x,b.y)};function Pf(a,b,c,d){a.target.style.left=c+"px";a.target.style.top=d+"px";a.dispatchEvent(new If("drag",a,b.clientX,b.clientY,0,c,d))}
function Jf(a,b){var c=a.b,d=!isNaN(c.left)?c.left:m,c=!isNaN(c.width)?c.width:0;return Math.min(d!=m?d+c:Infinity,Math.max(d!=m?d:-Infinity,b))}function Kf(a,b){var c=a.b,d=!isNaN(c.top)?c.top:m,c=!isNaN(c.height)?c.height:0;return Math.min(d!=m?d+c:Infinity,Math.max(d!=m?d:-Infinity,b))}function If(a,b,c,d,e,g,l){ge.call(this,a);this.clientX=c;this.clientY=d;this.left=ha(g)?g:b.Nc;this.top=ha(l)?l:b.Oc}C(If,ge);function Qf(a){this.m=a;a=F?"focusout":"blur";this.a=te(this.m,F?"focusin":"focus",this,!F);this.b=te(this.m,a,this,!F)}C(Qf,Ef);Qf.prototype.handleEvent=function(a){var b=new je(a.Ea);b.type="focusin"==a.type||"focus"==a.type?"focusin":"focusout";this.dispatchEvent(b)};Qf.prototype.k=function(){Qf.h.k.call(this);Ce(this.a);Ce(this.b);delete this.m};function Rf(a,b){this.b=a||1;this.a=b||Sf;this.c=A(this.Gj,this);this.d=ua()}C(Rf,Ef);Rf.prototype.enabled=q;var Sf=w;v=Rf.prototype;v.X=m;v.Gj=function(){if(this.enabled){var a=ua()-this.d;0<a&&a<0.8*this.b?this.X=this.a.setTimeout(this.c,this.b-a):(this.dispatchEvent("tick"),this.enabled&&(this.X=this.a.setTimeout(this.c,this.b),this.d=ua()))}};v.start=function(){this.enabled=k;this.X||(this.X=this.a.setTimeout(this.c,this.b),this.d=ua())};
v.stop=function(){this.enabled=q;this.X&&(this.a.clearTimeout(this.X),this.X=m)};v.k=function(){Rf.h.k.call(this);this.stop();delete this.a};function Tf(a,b,c){ma(a)?c&&(a=A(a,c)):a&&"function"==typeof a.handleEvent?a=A(a.handleEvent,a):f(Error("Invalid listener argument"));return 2147483647<b?-1:Sf.setTimeout(a,b||0)};function Uf(){}fa(Uf);Uf.prototype.a=0;function Vf(a){return":"+(a.a++).toString(36)}Uf.P();function Z(a){this.f=a||K();this.te=Wf}C(Z,Ef);Z.prototype.Ma=Uf.P();var Wf=m;function Xf(a,b){switch(a){case 1:return b?"disable":"enable";case 2:return b?"highlight":"unhighlight";case 4:return b?"activate":"deactivate";case 8:return b?"select":"unselect";case 16:return b?"check":"uncheck";case 32:return b?"focus":"blur";case 64:return b?"open":"close"}f(Error("Invalid component state"))}v=Z.prototype;v.ka=m;v.Q=q;v.m=m;v.te=m;v.lg=m;v.za=m;v.Ka=m;v.ra=m;v.vh=q;
v.getId=function(){return this.ka||(this.ka=Vf(this.Ma))};function Yf(a,b){if(a.za&&a.za.ra){var c=a.za.ra,d=a.ka;d in c&&delete c[d];Db(a.za.ra,b,a)}a.ka=b}v.e=r("m");function $(a){return a.r||(a.r=new V(a))}function Zf(a,b){a==b&&f(Error("Unable to set parent component"));b&&(a.za&&a.ka&&a.za.ra&&a.ka&&(a.ka in a.za.ra&&a.za.ra[a.ka])&&a.za!=b)&&f(Error("Unable to set parent component"));a.za=b;Z.h.Hb.call(a,b)}v.getParent=r("za");
v.Hb=function(a){this.za&&this.za!=a&&f(Error("Method not supported"));Z.h.Hb.call(this,a)};v.T=function(){this.m=this.f.createElement("div")};v.da=function(a){$f(this,a)};function $f(a,b,c){a.Q&&f(Error("Component already rendered"));a.m||a.T();b?b.insertBefore(a.m,c||m):a.f.a.body.appendChild(a.m);(!a.za||a.za.Q)&&a.v()}function ag(a,b){a.Q&&f(Error("Component already rendered"));if(b&&a.R(b)){a.vh=k;if(!a.f||a.f.a!=tc(b))a.f=K(b);a.F(b);a.v()}else f(Error("Invalid element to decorate"))}v.R=s(k);
v.F=ba("m");v.v=function(){this.Q=k;bg(this,function(a){!a.Q&&a.e()&&a.v()})};v.wa=function(){bg(this,function(a){a.Q&&a.wa()});this.r&&Oe(this.r);this.Q=q};v.k=function(){this.Q&&this.wa();this.r&&(this.r.I(),delete this.r);bg(this,function(a){a.I()});!this.vh&&this.m&&Mc(this.m);this.za=this.lg=this.m=this.ra=this.Ka=m;Z.h.k.call(this)};v.eb=function(a,b){this.xg(a,cg(this),b)};
v.xg=function(a,b,c){a.Q&&(c||!this.Q)&&f(Error("Component already rendered"));(0>b||b>cg(this))&&f(Error("Child component index out of bounds"));if(!this.ra||!this.Ka)this.ra={},this.Ka=[];if(a.getParent()==this){var d=a.getId();this.ra[d]=a;lb(this.Ka,a)}else Db(this.ra,a.getId(),a);Zf(a,this);qb(this.Ka,b,0,a);a.Q&&this.Q&&a.getParent()==this?(c=this.K(),c.insertBefore(a.e(),c.childNodes[b]||m)):c?(this.m||this.T(),b=dg(this,b+1),$f(a,this.K(),b?b.m:m)):this.Q&&(!a.Q&&a.m&&a.m.parentNode&&1==a.m.parentNode.nodeType)&&
a.v()};v.K=r("m");function eg(a){a.te==m&&(a.te=ef(a.Q?a.m:a.f.a.body));return a.te}function cg(a){return a.Ka?a.Ka.length:0}function dg(a,b){return a.Ka?a.Ka[b]||m:m}function bg(a,b,c){a.Ka&&E(a.Ka,b,c)}function fg(a,b){return a.Ka&&b?bb(a.Ka,b):-1}v.removeChild=function(a,b){if(a){var c=x(a)?a:a.getId();a=this.ra&&c?(c in this.ra?this.ra[c]:h)||m:m;if(c&&a){var d=this.ra;c in d&&delete d[c];lb(this.Ka,a);b&&(a.wa(),a.m&&Mc(a.m));Zf(a,m)}}a||f(Error("Child is not in parent component"));return a};function gg(a,b){this.a=new V(this);this.Zf(a||m);b&&(this.Pc=b)}C(gg,Ef);v=gg.prototype;v.m=m;v.Qc=q;v.Dg=-1;v.Pc="toggle_display";v.Vd=r("Pc");v.e=r("m");v.Zf=function(a){this.Qc&&f(Error("Can not change this state of the popup while showing."));this.m=a};v.D=r("Qc");
v.B=function(a){this.i&&this.i.stop();this.g&&this.g.stop();if(a){if(!this.Qc&&this.Rf()){this.m||f(Error("Caller must call setElement before trying to show the popup"));this.Od();a=tc(this.m);this.a.a(a,"mousedown",this.Nh,k);if(F){var b;try{b=a.activeElement}catch(c){}for(;b&&"IFRAME"==b.nodeName;){try{var d=b.contentDocument||b.contentWindow.document}catch(e){break}a=d;b=a.activeElement}this.a.a(a,"mousedown",this.Nh,k);this.a.a(a,"deactivate",this.Mh)}else this.a.a(a,"blur",this.Mh);"toggle_display"==
this.Pc?(this.m.style.visibility="visible",Y(this.m,k)):"move_offscreen"==this.Pc&&this.Od();this.Qc=k;this.i?(xe(this.i,"end",this.Oh,q,this),this.i.play()):this.Oh()}}else hg(this)};v.Od=ea;function hg(a,b){a.Qc&&a.dispatchEvent({type:"beforehide",target:b})&&(a.a&&Oe(a.a),a.Qc=q,ua(),a.g?(xe(a.g,"end",B(a.Sh,b),q,a),a.g.play()):a.Sh(b))}v.Sh=function(a){"toggle_display"==this.Pc?this.fm():"move_offscreen"==this.Pc&&(this.m.style.top="-10000px");this.og(a)};
v.fm=function(){this.m.style.visibility="hidden";Y(this.m,q)};v.Rf=function(){return this.dispatchEvent("beforeshow")};v.Oh=function(){this.Dg=ua();this.dispatchEvent("show")};v.og=function(a){this.dispatchEvent({type:"hide",target:a})};v.Nh=function(a){a=a.target;!Tc(this.m,a)&&!(150>ua()-this.Dg)&&hg(this,a)};v.Mh=function(a){var b=tc(this.m);if(F||Qb){if(a=b.activeElement,!a||Tc(this.m,a)||"BODY"==a.tagName)return}else if(a.target!=b)return;150>ua()-this.Dg||hg(this)};
v.k=function(){gg.h.k.call(this);this.a.I();T(this.i);T(this.g);delete this.m;delete this.a};function ig(a,b){Z.call(this,b);this.ac=!!a}C(ig,Z);v=ig.prototype;v.Nf=m;v.Rd=q;v.Ia=m;v.xa=m;v.bb=m;v.sg=q;v.A=s("goog-modalpopup");v.je=r("Ia");v.T=function(){ig.h.T.call(this);var a=this.e();G(a,this.A());Yc(a,k);Y(a,q);jg(this);kg(this)};function jg(a){if(a.ac&&!a.xa){var b;b=a.f.z("iframe",{frameborder:0,style:"border:0;vertical-align:bottom;",src:'javascript:""'});a.xa=b;a.xa.className=a.A()+"-bg";Y(a.xa,q);of(a.xa,0)}a.Ia||(a.Ia=a.f.z("div",a.A()+"-bg"),Y(a.Ia,q))}
function kg(a){a.bb||(a.bb=a.f.createElement("span"),Y(a.bb,q),Yc(a.bb,k),a.bb.style.position="absolute")}v.ii=function(){this.sg=q};v.R=function(a){return!!a&&"DIV"==a.tagName};v.F=function(a){ig.h.F.call(this,a);G(this.e(),this.A());jg(this);kg(this);Y(this.e(),q)};
v.v=function(){D(!!this.Ia,"Background element must not be null.");this.xa&&Lc(this.xa,this.e());Lc(this.Ia,this.e());ig.h.v.call(this);var a=this.e();a.parentNode&&a.parentNode.insertBefore(this.bb,a.nextSibling);this.Nf=new Qf(this.f.a);$(this).a(this.Nf,"focusin",this.qk)};v.wa=function(){this.D()&&this.B(q);T(this.Nf);ig.h.wa.call(this);Mc(this.xa);Mc(this.Ia);Mc(this.bb)};
v.B=function(a){D(this.Q,"ModalPopup must be rendered first.");a!=this.Rd&&(this.g&&this.g.stop(),this.j&&this.j.stop(),this.d&&this.d.stop(),this.i&&this.i.stop(),a?this.dispatchEvent("beforeshow")&&(this.pf(),this.nf(),$(this).a(id(this.f),"resize",this.pf),lg(this,k),this.focus(),this.Rd=k,this.g&&this.j?(xe(this.g,"end",this.Nd,q,this),this.j.play(),this.g.play()):this.Nd()):this.dispatchEvent("beforehide")&&($(this).b(id(this.f),"resize",this.pf),this.Rd=q,this.d&&this.i?(xe(this.d,"end",this.Md,
q,this),this.i.play(),this.d.play()):this.Md()))};function lg(a,b){a.xa&&Y(a.xa,b);a.Ia&&Y(a.Ia,b);Y(a.e(),b);Y(a.bb,b)}v.Nd=function(){this.dispatchEvent("show")};v.Md=function(){lg(this,q);this.dispatchEvent("hide")};v.D=r("Rd");v.focus=function(){this.zi()};
v.pf=function(){this.xa&&Y(this.xa,q);this.Ia&&Y(this.Ia,q);var a=this.f.a,b=zc(Cc(a)||window||window),c=Math.max(b.width,Math.max(a.body.scrollWidth,a.documentElement.scrollWidth)),a=Math.max(b.height,Math.max(a.body.scrollHeight,a.documentElement.scrollHeight));this.xa&&(Y(this.xa,k),hf(this.xa,c,a));this.Ia&&(Y(this.Ia,k),hf(this.Ia,c,a))};
v.nf=function(){var a=Cc(this.f.a)||window;if("fixed"==Xe(this.e()))var b=0,c=0;else c=jd(this.f),b=c.x,c=c.y;var d=kf(this.e()),a=zc(a||window),b=Math.max(b+a.width/2-d.width/2,0),c=Math.max(c+a.height/2-d.height/2,0);Ye(this.e(),b,c);Ye(this.bb,b,c)};v.qk=function(a){this.sg?this.ii():a.target==this.bb&&Tf(this.zi,0,this)};v.zi=function(){try{F&&this.f.a.body.focus(),this.e().focus()}catch(a){}};v.k=function(){T(this.g);this.g=m;T(this.d);this.d=m;T(this.j);this.j=m;T(this.i);this.i=m;ig.h.k.call(this)};function mg(a,b,c){ig.call(this,b,c);this.a=a||"modal-dialog";this.U=ng()}C(mg,ig);v=mg.prototype;v.qg=k;v.qd=k;v.Ah=k;v.yh=k;v.de=0.5;v.ee="";v.lc="";v.Sb=m;v.Mf=q;v.qa=m;v.nb=m;v.fe=m;v.ab=m;v.Ta=m;v.oa=m;v.A=r("a");function og(a,b){a.ee=b;a.nb&&Uc(a.nb,b)}v.V=function(a){this.lc=a;this.Ta&&(this.Ta.innerHTML=a)};v.lb=r("lc");v.K=function(){this.e()||this.da();return this.Ta};function pg(a){a.e()||a.da();return a.qa}v.je=function(){this.e()||this.da();return mg.h.je.call(this)};
function qg(a,b){a.de=b;if(a.e()){var c=a.je();c&&of(c,a.de)}}function rg(a){a.yh=q;sg(a,q)}function sg(a,b){a.e()&&J(a.qa,a.a+"-title-draggable",b);b&&!a.Sb?(a.Sb=new Ff(a.e(),a.qa),G(a.qa,a.a+"-title-draggable"),te(a.Sb,"start",a.cl,q,a)):!b&&a.Sb&&(a.Sb.I(),a.Sb=m)}
v.T=function(){mg.h.T.call(this);var a=this.e();D(a,"getElement() returns null");var b=this.f;this.qa=b.z("div",{className:this.a+"-title",id:this.getId()},this.nb=b.z("span",this.a+"-title-text",this.ee),this.ab=b.z("span",this.a+"-title-close"));Jc(a,this.qa,this.Ta=b.z("div",this.a+"-content"),this.oa=b.z("div",this.a+"-buttons"));this.fe=this.qa.id;yf(a,"dialog");zf(a,"labelledby",this.fe||"");this.lc&&(this.Ta.innerHTML=this.lc);Y(this.ab,this.qd);this.U&&(a=this.U,a.m=this.oa,a.da());Y(this.oa,
!!this.U);qg(this,this.de)};
v.F=function(a){mg.h.F.call(this,a);a=this.e();D(a,"The DOM element for dialog cannot be null.");var b=this.a+"-content";(this.Ta=uc(document,m,b,a)[0])?this.lc=this.Ta.innerHTML:(this.Ta=this.f.z("div",b),this.lc&&(this.Ta.innerHTML=this.lc),a.appendChild(this.Ta));var b=this.a+"-title",c=this.a+"-title-text",d=this.a+"-title-close";(this.qa=uc(document,m,b,a)[0])?(this.nb=uc(document,m,c,this.qa)[0],this.ab=uc(document,m,d,this.qa)[0],this.qa.id||(this.qa.id=this.getId())):(this.qa=this.f.z("div",
{className:b,id:this.getId()}),a.insertBefore(this.qa,this.Ta));this.fe=this.qa.id;this.nb?this.ee=$c(this.nb):(this.nb=this.f.z("span",c,this.ee),this.qa.appendChild(this.nb));zf(a,"labelledby",this.fe||"");this.ab||(this.ab=this.f.z("span",d),this.qa.appendChild(this.ab));Y(this.ab,this.qd);b=this.a+"-buttons";if(this.oa=uc(document,m,b,a)[0]){if(a=this.U=new tg(this.f),(b=this.oa)&&1==b.nodeType){a.m=b;for(var b=a.m.getElementsByTagName("button"),c=0,e,g;d=b[c];c++)if(e=d.name||d.id,g=$c(d)||d.value,
e){var l=0==c;a.set(e,g,l,"cancel"==d.name);l&&G(d,"goog-buttonset-default")}}}else this.oa=this.f.z("div",b),a.appendChild(this.oa),this.U&&(a=this.U,a.m=this.oa,a.da()),Y(this.oa,!!this.U);qg(this,this.de)};
v.v=function(){mg.h.v.call(this);$(this).a(this.e(),"keydown",this.zh).a(this.e(),"keypress",this.zh);$(this).a(this.oa,"click",this.kk);sg(this,this.yh);$(this).a(this.ab,"click",this.lk);var a=this.e();D(a,"The DOM element for dialog cannot be null");yf(a,"dialog");""!==this.nb.id&&zf(a,"labelledby",this.nb.id);if(!this.Ah&&(this.Ah=q,this.Q)){var a=this.f,b=this.je();a.removeNode(this.xa);a.removeNode(b)}};v.wa=function(){this.D()&&this.B(q);sg(this,q);mg.h.wa.call(this)};
v.B=function(a){a!=this.D()&&(this.Q||this.da(),mg.h.B.call(this,a))};v.Nd=function(){mg.h.Nd.call(this);this.dispatchEvent("aftershow")};v.Md=function(){mg.h.Md.call(this);this.dispatchEvent("afterhide");this.Mf&&this.I()};
v.focus=function(){mg.h.focus.call(this);if(this.U){var a=this.U.he;if(a)for(var b=this.f.a,c=this.oa.getElementsByTagName("button"),d=0,e;e=c[d];d++)if(e.name==a&&!e.disabled){try{if(Sb||Qb){var g=b.createElement("input");g.style.cssText="position:fixed;width:0;height:0;left:0;top:0;";this.e().appendChild(g);g.focus();this.e().removeChild(g)}e.focus()}catch(l){}break}}};
v.cl=function(){var a=this.f.a,b=zc(Cc(a)||window||window),c=Math.max(a.body.scrollWidth,b.width),a=Math.max(a.body.scrollHeight,b.height),d=kf(this.e());"fixed"==Xe(this.e())?(b=new Qe(0,0,Math.max(0,b.width-d.width),Math.max(0,b.height-d.height)),this.Sb.b=b||new Qe(NaN,NaN,NaN,NaN)):this.Sb.b=new Qe(0,0,c-d.width,a-d.height)||new Qe(NaN,NaN,NaN,NaN)};v.lk=function(){if(this.qd){var a=this.U,b=a&&a.rg;b?this.dispatchEvent(new ug(b,Xd(a,b)))&&this.B(q):this.B(q)}};
function vg(a){a.qd=q;a.ab&&Y(a.ab,a.qd)}v.k=function(){this.oa=this.ab=m;mg.h.k.call(this)};function wg(a,b){a.U=b;if(a.oa){if(a.U){var c=a.U;c.m=a.oa;c.da()}else a.oa.innerHTML="";Y(a.oa,!!a.U)}}v.kk=function(a){a:{for(a=a.target;a!=m&&a!=this.oa;){if("BUTTON"==a.tagName)break a;a=a.parentNode}a=m}a&&!a.disabled&&(a=a.name,this.dispatchEvent(new ug(a,Xd(this.U,a)))&&this.B(q))};
v.zh=function(a){var b=q,c=q,d=this.U,e=a.target;if("keydown"==a.type)if(this.qg&&27==a.keyCode){var g=d&&d.rg,e="SELECT"==e.tagName&&!e.disabled;g&&!e?(c=k,b=this.dispatchEvent(new ug(g,Xd(d,g)))):e||(b=k)}else{if(9==a.keyCode&&a.shiftKey&&e==this.e()){this.sg=k;try{this.bb.focus()}catch(l){}Tf(this.ii,0,this)}}else if(13==a.keyCode){if("BUTTON"==e.tagName)g=e.name;else if(d){var n=d.he,p=n&&xg(d,n),e=("TEXTAREA"==e.tagName||"SELECT"==e.tagName||"A"==e.tagName)&&!e.disabled;p&&(!p.disabled&&!e)&&
(g=n)}g&&d&&(c=k,b=this.dispatchEvent(new ug(g,String(Xd(d,g)))))}if(b||c)a.O(),a.preventDefault();b&&this.B(q)};function ug(a,b){this.type="dialogselect";this.key=a;this.caption=b}C(ug,ge);function tg(a){a||K();Ud.call(this)}C(tg,Ud);v=tg.prototype;v.he=m;v.m=m;v.rg=m;v.set=function(a,b,c,d){Ud.prototype.set.call(this,a,b);c&&(this.he=a);d&&(this.rg=a);return this};function yg(a,b,c,d){return a.set(b.key,b.caption,c,d)}
v.da=function(){if(this.m){this.m.innerHTML="";var a=K(this.m);Td(this,function(b,c){var d=a.z("button",{name:c},b);c==this.he&&(d.className="goog-buttonset-default");this.m.appendChild(d)},this)}};v.e=r("m");function xg(a,b){for(var c=a.m.getElementsByTagName("BUTTON"),d=0,e;e=c[d];d++)if(e.name==b||e.id==b)return e;return m}var zg={key:"ok",caption:"OK"},Ag={key:"cancel",caption:"Cancel"},Bg={key:"yes",caption:"Yes"},Cg={key:"no",caption:"No"},Dg={key:"save",caption:"Save"},Eg={key:"continue",caption:"Continue"};
function ng(){return yg(yg(new tg,zg,k),Ag,q,k)}"undefined"!=typeof document&&(yg(new tg,zg,k,k),ng(),yg(yg(new tg,Bg,k),Cg,q,k),yg(yg(yg(new tg,Bg),Cg,k),Ag,q,k),yg(yg(yg(new tg,Eg),Dg),Ag,k,k));function Fg(a){mg.call(this,a||"finsky-dialog",q);rg(this);this.qg=q;wg(this,m);qg(this,0.7);te(this,"dialogselect",this.w,q,this)}C(Fg,mg);Fg.prototype.k=function(){Fg.h.k.call(this);Ae(this,"dialogselect",this.w,q,this)};Fg.prototype.nf=function(){var a=Cc(this.f.a)||window,b,c;"fixed"==Xe(this.e())?c=b=0:(c=jd(this.f),b=c.x,c=c.y);var d=kf(this.e()),a=zc(a||window);b=Math.max(b+a.width/2-d.width/2,0);c=Math.max(c+a.height/4-d.height/4,0);Ye(this.e(),b,c)};
Fg.prototype.w=function(a){switch(a.key){case "ok":return this.dispatchEvent("finskydialogok");case "cancel":return this.dispatchEvent("finskydialogcancel")}};function Gg(a){a=a||{};return'<span class="more-arrow'+(a.zg?" "+R(a.zg):"")+'">&rsaquo;</span>'}function Hg(a){var b;b=a.Ob;a=Ig(a.url);var c=a.Kb,d="market.android.com finsky-staging.corp.google.com finsky-prod.corp.google.com finsky-devel.corp.google.com finsky-dogfood.corp.google.com play.google.com".split(" ");b=b&&(!c||jb(d,c))?Jg(a,"feature",b).toString():a;return Q(b)}
function Kg(a){return'<iframe width="853" height="480" src="'+R(Dd(a.Lh))+'" frameborder="0" class="movie-iframe" allowfullscreen webkitallowfullscreen></iframe>'}function Lg(a){var b;b=a.Ob;a=Ig(a.url);var c=a.Kb,d="market.android.com finsky-staging.corp.google.com finsky-prod.corp.google.com finsky-devel.corp.google.com finsky-dogfood.corp.google.com play.google.com".split(" ");b=b&&(!c||jb(d,c))?Jg(a,"feature",b).toString():a;return R(Dd(b))};function Mg(a){return a=""+('<a href="'+R(Dd(a.Bb))+'" target="_blank" class="checkout-terms-of-service-link">Refund policy</a><br>'+Ng(a))}function Ng(a){var b="";a='By clicking "CONTINUE", you agree to these '+('<a href="'+R(Dd(a.ob))+'" class="checkout-terms-of-service-link" target="_blank">Terms of Service</a>');return b+=a+Gg(m)};function Og(a){a=a||{};return'<div class="co-dialog-header"><div class="co-dialog-header-logo goog-inline-block"></div>'+(a.$c?'<div class="co-dialog-header-email goog-inline-block">'+Q(a.$c)+"</div>":"")+"</div>"}Og.a="finsky.soy.dialogHeader";
function Pg(a){return'<div class="finsky-dialog-details"><table width="100%"><tbody><tr><td class="finsky-dialog-details-caption">'+Q(a.caption)+'</td><td class="finsky-dialog-details-icon"><img src="'+R(Dd(a.Ad))+'" alt="'+R(a.title)+'"/></td><td class="finsky-dialog-details-title-attribution"><div class="finsky-dialog-details-title">'+Q(a.title)+'</div><div class="finsky-dialog-details-attribution">'+(a.dg?Q(a.dg):"")+'</div></td><td class="finsky-dialog-details-price">'+(a.ue?Q(a.ue):"")+"</td></tr></tbody></table></div>"}
Pg.a="finsky.soy.dialogDetails";
function Qg(a){var b;b=""+('<div class="co-dialog '+(a.Yc?R(a.Yc):"")+'"><div class="tab co-dialog-tab" style="filter:alpha(opacity=100)"><span class="tab-text">');b=a.title?b+Q(a.title):b+"Checkout";b+="</span></div>"+Og(a)+'<div id="co-dialog-details"><table width="100%"><tr><td class="co-dialog-details-header">';b=a.km?b+Q(a.km):a.bf?b+"You are updating...":a.Sd?a.lm?b+Q(a.lm):b+"You are pre-ordering...":a.Ib||a.bc?a.si?b+Q(a.si):b+"You have selected...":a.ti?b+Q(a.ti):b+"You are buying...";return b+=
'</td><td class="co-dialog-details-icon-holder"><img id="co-dialog-details-icon" /></td><td class="co-dialog-details-title-attribution"><div id="co-dialog-details-title"></div><div id="co-dialog-details-attribution"></div></td></tr></table></div>'+(a.im?'<table width="100%" id="co-dialog-install"><tr><td class="co-dialog-details-header">'+Q(a.Fg)+'</td><td><div class="goog-inline-block" id="co-dialog-devices-select"></div></td><td style="width: 115px;"><div class="goog-inline-block" id="co-dialog-devices-icon"></div><div class="goog-inline-block" id="co-dialog-per-device-details"></div></td></tr></table>':
"")+'<div id="co-dialog-offer-chooser-container"><div id="co-dialog-offer-chooser" class="co-dialog-offer-chooser"></div></div><div id="co-dialog-address-collector" style="display: none;"></div><div id="co-dialog-message"><div id="co-dialog-message-msg"></div><div class="clear"></div></div>'+(a.Hg?'<div id="co-dialog-other-info"><table width="100%"><tr><td class="co-dialog-details-header">'+Q(a.Gg)+'</td><td><div class="co-dialog-other-info-content"><div id="co-dialog-permissions"></div></div></td></tr></table></div>':
"")+(a.taxIncludedMessage?'<div class="co-dialog-vat-message">'+Q(a.taxIncludedMessage)+"</div>":"")+'<div id="co-dialog-refund-content"'+(a.taxIncludedMessage?' class="refund-content-no-border"':"")+'><div id="co-dialog-refund-policy" class="goog-inline-block"></div></div><div id="co-dialog-button-row"><div id="co-dialog-header-close"><div class="goog-inline-block x-close"></div><span id="co-dialog-header-close-msg">Cancel</span></div><div id="co-dialog-success-message"></div>'+(!a.jm?'<div id="co-dialog-complete-button" class="co-dialog-complete-button"></div>':
"")+'<span id="co-dialog-message-button"></span><span class="co-dialog-share-music" id="co-dialog-share-music" style="display: none;"></span></div><div style="clear: both;"></div><div id="co-dialog-additional"></div>'+(a.jm?'<div id="co-dialog-below-additional"><div id="co-dialog-complete-button" class="co-dialog-complete-button"></div></div>':"")+"</div>"}
function Rg(a){var b="",b=a.Ib?b+"Send to another device...":b+"Send to...";return a=""+Qg(xd(a,{si:"You are downloading...",im:k,Hg:k,Gg:"This app has access to...",Fg:b}))}Rg.a="finsky.soy.appBuyDialog";function Sg(a){return Qg(xd(a,{Yc:"books"}))}Sg.a="finsky.soy.bookBuyDialog";function Tg(a){return Qg(xd(a,{Yc:a.Jb}))}Tg.a="finsky.soy.producerEditionBuyDialog";function Ug(a){return Qg(xd(a,{Yc:"music"}))}Ug.a="finsky.soy.musicBuyDialog";
function Vg(a){return a=""+Qg(xd(a,{Yc:"movies",ti:"You have selected...",Hg:k,Gg:"Rental period",Fg:"Compatible with..."}))}Vg.a="finsky.soy.videoBuyDialog";function Wg(a){return a=""+Qg(xd(a,{Yc:"tv",Hg:k,Gg:"Rental period",Fg:"Compatible with..."}))}Wg.a="finsky.soy.tvBuyDialog";function Xg(a){return Qg(a)}Xg.a="finsky.soy.basicBuyPurchaseOutcomeDialog";
function Yg(a){var b="";switch(a.jc){case 1:b=a.sm?b+"Installed":b+"Purchased";break;case 5:b+="Read";break;case 2:b+="Listen";break;case 4:b+="Listen";break;case 6:case 20:b+="Play";break;case 17:b=a.lf?b+"Read":b+"Purchased";break;case 25:b+="Purchased";break;case 16:case 24:b=a.ge?b+"Trial":b+"Subscribed";break;case 15:b=a.ge?b+"Trial":b+"Subscribed";break;case 19:b+="Purchased"}return b}function Zg(a){var b="";1==a.Cf?b+="1 day":(a=Q(a.Cf)+" days",b+=a);return b}
function $g(a){var b;b=""+(Pg(xd(a,{caption:"You are cancelling a pre-order..."}))+'<div class="finsky-dialog-message"><p>');b=a.error?b+"We have encountered an error. Please try again if you are sure you want to cancel this pre-order.":a.yd?b+"Your pre-order has been canceled. A confirmation email has been sent to your account.":b+"This pre-order will be canceled, and you will not be charged for this purchase.";return b+"</p></div>"}
function ah(a){var b='<div class="finsky-dialog-message">';a.error?b+="<p>We have encountered an error. Please try again if you are sure you want to cancel this subscription.</p>":(a=a.yd?"You have successfully canceled your subscription. Your subscription will end on "+(Q(a.wh)+"."):a.td?'Canceling "'+(Q(a.title)+"\" will end your trial subscription. You won't be charged."):'Canceling "'+(Q(a.title)+"\" will end your subscription. You won't be charged again."),b+="<p>"+a+"</p>");return b+"</div>"}
function bh(a){a=a||{};var b='<div class="finsky-dialog-message">',b=a.error?b+"<p>We could not delete your review at this time. Please try again later.</p>":a.yd?b+"<p>You have successfully deleted your review.</p>":b+"<p>Are you sure you want to delete your review? It may take several minutes for the removal to take effect.</p>";return b+"</div>"}
function ch(a){var b="",c="Enter your address exactly as it appears on the mailing label of your print edition. Your name and address will be shared with service providers that verify your print subscription. Learn more about "+('<a href="'+R(Dd(a.hk))+'" target="_blank" class="privacy-policy">print subscription verification</a>.');return b+=dh(xd(a,{title:"Verify your print subscription",Ai:""+c}))}ch.a="finsky.soy.printSubscriberVerificationForm";
function eh(a){return a=""+dh(xd(a,{title:"The publisher requires your name and address"}))}eh.a="finsky.soy.subscriberDetailsForm";
function dh(a){var b='<div class="subscriber-info"><div class="subscriber-info-title">'+Q(a.title)+'</div><div class="subscriber-info-preamble">'+(a.Ai?"<p>"+Id(a.Ai)+"</p>":""),c;c="";var d="<p>Once you become a subscriber, the publisher will receive your name, address, and email and may use these to provide you with subscriber benefits, and in accordance with their "+('<a href="'+R(Dd(a.fk))+'" target="blank_" class="privacy-policy">privacy policy</a>. Please indicate your preferences:</p>');c=
c+d;d=a||{};d=""+('<div class="form-field-group"><div class="form-row"><div class="form-cell"><input type="checkbox" name="agree-first-party-marketing" id="agree-first-party-marketing"'+(d.ek?" checked":"")+'/><label for="agree-first-party-marketing">I would like to receive information about additional products and services from the publisher.</label></div></div></div><div class="form-field-group"><div class="form-row"><div class="form-cell"><input type="checkbox" name="agree-third-party-marketing" id="agree-third-party-marketing"'+
(d.gk?" checked":"")+'/><label for="agree-third-party-marketing">The publisher may allow third parties to send me information about additional products and services.</label></div></div></div>');b=b+c+'</div><div class="subscriber-info-form">'+d+'<div id="psv-error" class="psv-error" style="display: none;"></div>';c=""+('<div class="form-field-group"><div class="form-row"><div class="form-cell">'+fh({name:"first-name",label:"First name"})+'</div><div class="form-cell">'+fh({name:"last-name",label:"Last name"})+
'</div></div></div><div class="form-field-group"><div class="form-row"><div class="form-cell">'+fh({name:"email-address",label:"Email address"})+'</div></div></div><div class="form-field-group"><div class="form-row"><div class="form-cell">'+fh({name:"address-1",label:"Address"})+'</div></div></div><div class="form-field-group"><div class="form-row"><div class="form-cell">'+fh({name:"address-2",label:"Address 2 (optional)"})+'</div></div></div><div class="form-field-group"><div class="form-row"><div class="form-cell">'+
fh({name:"city",label:"City"})+'</div><div class="form-cell">');switch(a.country){case "AU":d='<select name="'+R("state")+'" id="'+R("state")+'" class="form-field"><option value="">'+Q("State")+'</option><option value="ACT">Australian Capital Territory</option><option value="NSW">New South Wales</option><option value="NT">Northern Territory</option><option value="QLD">Queensland</option><option value="SA">South Australia</option><option value="TAS">Tasmania</option><option value="VIC">Victoria</option><option value="WA">Western Australia</option></select>';
c=c+d;break;case "CA":d=""+('<select name="'+R("state")+'" id="'+R("state")+'" class="form-field"><option value="">'+Q("Province")+'</option><option value="AB">Alberta</option><option ialue="BC">British Columbia</option><option value="MB">Manitoba</option><option value="NB">New Brunswick</option><option value="NL">Newfoundland and Labrador</option><option value="NS">Nova Scotia</option><option value="NT">Northwest Territories</option><option value="NU">Nunavut</option><option value="ON">Ontario</option><option value="PE">Prince Edward Island</option><option value="QC">Qu\u00e9bec</option><option value="SK">Saskatchewan</option><option value="YT">Yukon Territory</option></select>');
c=c+d;break;case "US":d='<select name="'+R("state")+'" id="'+R("state")+'" class="form-field"><option value="">'+Q("State")+'</option><option value="AL">Alabama</option><option value="AK">Alaska</option><option value="AS">American Samoa</option><option value="AZ">Arizona</option><option value="AR">Arkansas</option><option value="CA">California</option><option value="CO">Colorado</option><option value="CT">Connecticut</option><option value="DE">Delaware</option><option value="DC">District of Columbia</option><option value="FM">Federated States of Micronesia</option><option value="FL">Florida</option><option value="GA">Georgia</option><option value="GU">Guam</option><option value="HI">Hawaii</option><option value="ID">Idaho</option><option value="IL">Illinois</option><option value="IN">Indiana</option><option value="IA">Iowa</option><option value="KS">Kansas</option><option value="KY">Kentucky</option><option value="LA">Louisiana</option><option value="ME">Maine</option><option value="MH">Marshall Islands</option><option value="MD">Maryland</option><option value="MA">Massachusetts</option><option value="MI">Michigan</option><option value="MN">Minnesota</option><option value="MS">Mississippi</option><option value="MO">Missouri</option><option value="MT">Montana</option><option value="NE">Nebraska</option><option value="NV">Nevada</option><option value="NH">New Hampshire</option><option value="NJ">New Jersey</option><option value="NM">New Mexico</option><option value="NY">New York</option><option value="NC">North Carolina</option><option value="ND">North Dakota</option><option value="MP">Northern Mariana Islands</option><option value="OH">Ohio</option><option value="OK">Oklahoma</option><option value="OR">Oregon</option><option value="PW">Palau</option><option value="PA">Pennsylvania</option><option value="PR">Puerto Rico</option><option value="RI">Rhode Island</option><option value="SC">South Carolina</option><option value="SD">South Dakota</option><option value="TN">Tennessee</option><option value="TX">Texas</option><option value="UT">Utah</option><option value="VT">Vermont</option><option value="VI">Virgin Islands</option><option value="VA">Virginia</option><option value="WA">Washington</option><option value="WV">West Virginia</option><option value="WI">Wisconsin</option><option value="WY">Wyoming</option></select>';
c=c+d;break;case "GB":c+=fh({name:"state",label:"County"});break;default:c+=Q(a.country.vm.length)}c+='</div><div class="form-cell">';d="";switch(a.country){case "AU":case "GB":d+="Post code";break;case "CA":d+="Postal code";break;case "US":d+="Zip code";break;default:d+=Q(a.country.vm.length)}c+=fh({name:"zip",label:d});return b+(c+"</div></div></div>")+"</div></div>"}function fh(a){return'<input type="text" name="'+R(a.name)+'" id="'+R(a.name)+'" label="'+R(a.label)+'" class="form-field" />'};function gh(a,b){Fg.call(this);this.L=a;this.b=b;this.l=q;wg(this,ng());vg(this)}C(gh,Fg);gh.prototype.T=function(){gh.h.T.call(this);G(pg(this),"tab");G(pg(this).children[0],"tab-text");this.G=wd(Og,{$c:this.L.c.a});var a=pg(this);a.parentNode&&a.parentNode.insertBefore(this.G,a.nextSibling);var a=xg(this.U,"cancel"),b=Dc("DIV","x-close");G(b,"goog-inline-block");a.insertBefore(b,a.childNodes[0]||m);G(a,this.A()+"-cancel");G(xg(this.U,"ok"),"goog-flat-button");this.l=k};
function hh(a,b){a.l&&Uc(xg(a.U,"ok"),b)}function ih(a,b){if(a.l){var c=xg(a.U,"cancel");Uc(c,b);var d=Dc("DIV","x-close");G(d,"goog-inline-block");c.insertBefore(d,c.childNodes[0]||m)}}function jh(a,b){xg(a.U,"ok").disabled=!b;J(xg(a.U,"ok"),"goog-flat-button-disabled",!b)}function kh(a){D(a.b);return a.b};function lh(a,b,c,d,e,g){gh.call(this,a,b);this.na=d||"";this.ub=e||"";this.c=!!g;this.$=c;this.n=new V(this);og(this,this.c?"Flag as inappropriate":"Report a problem");vg(this);this.Mf=k;Le(this.n,this,"finskydialogok",this.u)}C(lh,gh);function mh(a,b){a=L(a);var c=a.cloneNode(q);b&&("TR"==c.tagName||"SELECT"==c.tagName?E(a.childNodes,function(a){c.appendChild(mh(a,b))}):c.innerHTML=a.innerHTML);c.id=m;return c}
function nh(a,b){var c=mh(b,k);if(I(b,"rap-dialog-problem-info")){var d=L("rap-dialog-problem-info-container");jh(a,k)}else d=L("rap-dialog-categories"),a.n.a(c,"change",A(a.Aa,a));d.appendChild(c)}lh.prototype.u=function(){if(this.c){var a=Yd(this.p),b=Xd(a,"cat");if(""==Xd(a,"rap_details_"+b)||""==Xd(a,"rap_comments_artist_"+b))return Uc(L("rap-dialog-required"),"Please enter additional details."),q}Y(xg(this.U,"cancel"),q);jh(this,q);hh(this,"SENDING...");this.$(this.p);return q};
function oh(a,b){a.n.b(a,"finskydialogok",a.u);L("rap-dialog-issue").innerHTML=b;jh(a,k);hh(a,"CLOSE")}lh.prototype.Aa=function(a){a=a.target;D(a);for(var b;b=Rc(a);)Mc(b);Kc(L("rap-dialog-problem-info-container"));(a=L(a.options[a.options.selectedIndex].getAttribute("data-categoryId")))?nh(this,a):jh(this,q)};
lh.prototype.v=function(){lh.h.v.call(this);jh(this,q);hh(this,"SEND REPORT");var a;a=kh(this);(a=a.d?a.d:"")||(a=ph(kh(this)));this.K().appendChild(wd(Pg,{dg:qh(kh(this)),caption:"You are reporting a problem with...",Ad:rh(kh(this)),ue:sh(kh(this)),title:a}));this.K().appendChild(wd(Md,{Jl:this.na,kf:kh(this).getId(),Kl:this.c,Ll:this.ub}));this.p=L("rap-dialog-form");this.Ra=N("rap-dialog-issue-music-text");th(kh(this))&&this.c&&(this.Ra.innerHTML='<p>We encourage you to read through our <a href="https://music.google.com/about/terms.html" target="_blank">Terms of Service</a> as well as the <a href="https://www.google.com/support/artists?p=contentpolicy" target="_blank">Google Music Content Policy</a> before filing a report with us.</p><p>To report copyright, privacy or other legal claims, please click <a href="https://www.google.com/support/artists?p=DMCA" target="_blank">here</a>.</p><p>To report other problems, please select the appropriate type below:</p>');
uh(k)};function uh(a){Y(L("rap-dialog-loading-icon"),a)};function vh(a,b){this.o=a;this.C=b;this.n=new V(this)}C(vh,Od);v=vh.prototype;v.Lj=function(a){var b=Dc("div",{id:"rap-categories-"+this.b.a,"class":"rap-template"});b.innerHTML=a;document.body.appendChild(b);uh(q);nh(this.a,b.firstChild)};v.Jj=function(){oh(this.a,Nd())};v.Kj=function(a){var b=[];a=Yd(a);for(var c=a.Oa(),d=0;d<c.length;d++){var e=c[d];b.push(e);b.push(Xd(a,e))}wh(this.C,b,A(this.nm,this),A(this.mm,this))};v.nm=function(a){oh(this.a,a)};v.mm=function(){oh(this.a,Nd())};
v.k=function(){vh.h.k.call(this);T(this.a);T(this.n)};function xh(a,b,c){this.ld=a;this.c=b||0;this.a=c;this.b=A(this.kh,this)}C(xh,Od);v=xh.prototype;v.ka=0;v.k=function(){xh.h.k.call(this);this.stop();delete this.ld;delete this.a};v.start=function(a){this.stop();this.ka=Tf(this.b,ha(a)?a:this.c)};v.stop=function(){this.ib()&&Sf.clearTimeout(this.ka);this.ka=0};v.ib=function(){return 0!=this.ka};v.kh=function(){this.ka=0;this.ld&&this.ld.call(this.a)};function yh(a,b){this.c=a;this.d=b;this.b=new xh(this.a,1E4,this)}C(yh,Od);function zh(a,b){var c=a.b;c.ib()&&(c.stop(),c.kh());a.d.innerHTML=b;Y(a.c,k);a.b.start(1E4)}yh.prototype.a=function(){Y(this.c,q);this.d.innerHTML=""};yh.prototype.k=function(){T(this.b);this.a();yh.h.k.call(this)};function Ah(a){return'<iframe width="0" height="0" src="'+R(Dd(a.url))+'" frameborder="0"></iframe>'}Ah.a="finsky.soy.base.conversionTrackingIframe";function Bh(a){return x(a)?parseInt(a,10):a};function Ch(a,b){this.a=b;this.o=a}function Dh(a,b,c,d){(c=c.getAttribute("data-analyticsId"))&&Eh(a,a.o.a+"#/virtual/"+(b+"/"+c+(d||"")))}function Eh(a,b){a.a.push(["_trackPageview",0==b.lastIndexOf("/",0)?b:"/"+b])}function Fh(a,b,c,d,e){a.a.push(["_trackEvent",b,c,d,e])}function Gh(a,b,c){c=(b.Ib()?"install-":"buy-")+(b.bc()?"free":"paid")+"/"+c;var d=b.getId();Fh(a,Hh(b.a),c,d+"$"+b.b,h);d=b.getId();Eh(a,["buyflow",c,Hh(b.a),d,b.b].join("/"))}
function Ih(a,b){Fh(a,"hardware","buy-paid/continue-checkout");Eh(a,["buyflow/buy-paid/continue-checkout/hardware",b.toString(),"1"].join("/"))}function Hh(a){a=Jh[a];return Da(a)?"other":a}function Kh(a,b){var c=L("ct-container");if(c){var d;d=a.o;var e=Lh(d.d+d.a)[5]||m;d=Mh(d.l,"urlpath",e,"tags",b);d=wd(Ah,{url:d});c.appendChild(d)}}var Jh={1:"ANDROID_APP",2:"MUSIC_ALBUM",3:"MUSIC_ARTIST",4:"MUSIC_SONG",5:"OCEAN_BOOK",6:"YOUTUBE_MOVIE"};function Nh(a){this.a=new Ud;if(a){a=Sd(a);for(var b=a.length,c=0;c<b;c++)this.add(a[c])}}function Oh(a){var b=typeof a;return"object"==b&&a||"function"==b?"o"+oa(a):b.substr(0,1)+a}v=Nh.prototype;v.ua=function(){return this.a.ua()};v.add=function(a){this.a.set(Oh(a),a)};v.remove=function(a){return this.a.remove(Oh(a))};v.clear=function(){this.a.clear()};v.pb=function(){return this.a.pb()};v.contains=function(a){a=Oh(a);return Wd(this.a.b,a)};v.ta=function(){return this.a.ta()};v.ba=function(){return new Nh(this)};
v.fg=function(){return this.a.fg(q)};function Ph(a){return Qh(a||arguments.callee.caller,[])}
function Qh(a,b){var c=[];if(jb(b,a))c.push("[...circular reference...]");else if(a&&50>b.length){c.push(Sh(a)+"(");for(var d=a.arguments,e=0;e<d.length;e++){0<e&&c.push(", ");var g;g=d[e];switch(typeof g){case "object":g=g?"object":"null";break;case "string":break;case "number":g=String(g);break;case "boolean":g=g?"true":"false";break;case "function":g=(g=Sh(g))?g:"[fn]";break;default:g=typeof g}40<g.length&&(g=g.substr(0,40)+"...");c.push(g)}b.push(a);c.push(")\n");try{c.push(Qh(a.caller,b))}catch(l){c.push("[exception trying to get caller]\n")}}else a?
c.push("[...long stack...]"):c.push("[end]");return c.join("")}function Sh(a){if(Th[a])return Th[a];a=String(a);if(!Th[a]){var b=/function ([^\(]+)/.exec(a);Th[a]=b?b[1]:"[Anonymous]"}return Th[a]}var Th={};function Uh(a,b,c,d,e){"number"==typeof e||Vh++;d||ua();this.c=b;delete this.b;delete this.a}Uh.prototype.b=m;Uh.prototype.a=m;var Vh=0;function Wh(){}Wh.prototype.a=m;Wh.prototype.c=m;Wh.prototype.b=m;function Xh(a,b){this.name=a;this.value=b}Xh.prototype.toString=r("name");var Yh=new Xh("SEVERE",1E3),Zh=new Xh("WARNING",900),$h=new Xh("CONFIG",700),ai=new Xh("FINE",500);Wh.prototype.getParent=r("a");function bi(a){if(a.c)return a.c;if(a.a)return bi(a.a);Va("Root logger has no level set.");return m}
Wh.prototype.log=function(a,b,c){if(a.value>=bi(this).value){a="log:"+this.d(a,b,c).c;w.console&&(w.console.timeStamp?w.console.timeStamp(a):w.console.markTimeline&&w.console.markTimeline(a));w.msWriteProfilerMark&&w.msWriteProfilerMark(a);for(a=this;a;)a=a.getParent()}};
Wh.prototype.d=function(a,b,c){var d=new Uh(0,String(b));if(c){d.b=c;var e;var g=arguments.callee.caller;try{var l;var n=da("window.location.href");if(x(c))l={message:c,name:"Unknown error",lineNumber:"Not available",fileName:n,stack:"Not available"};else{var p,u,t=q;try{p=c.lineNumber||c.Nm||"Not available"}catch(y){p="Not available",t=k}try{u=c.fileName||c.filename||c.sourceURL||w.$googDebugFname||n}catch(z){u="Not available",t=k}l=t||!c.lineNumber||!c.fileName||!c.stack?{message:c.message,name:c.name,
lineNumber:p,fileName:u,stack:c.stack||"Not available"}:c}e="Message: "+Ga(l.message)+'\nUrl: <a href="view-source:'+l.fileName+'" target="_new">'+l.fileName+"</a>\nLine: "+l.lineNumber+"\n\nBrowser stack:\n"+Ga(l.stack+"-> ")+"[end]\n\nJS stack traversal:\n"+Ga(Ph(g)+"-> ")}catch(U){e="Exception trying to expose exception! You win, we lose. "+U}d.a=e}return d};function ci(a,b){a.log(ai,b,h)}var di={},ei=m;
function fi(a){ei||(ei=new Wh,di[""]=ei,ei.c=$h);var b;if(!(b=di[a])){b=new Wh;var c=a.lastIndexOf("."),d=a.substr(c+1),c=fi(a.substr(0,c));c.b||(c.b={});c.b[d]=b;b.a=c;di[a]=b}return b};var gi=q,hi="";function ii(a){a=a.match(/[\d]+/g);a.length=3;return a.join(".")}
if(navigator.plugins&&navigator.plugins.length){var ji=navigator.plugins["Shockwave Flash"];ji&&(gi=k,ji.description&&(hi=ii(ji.description)));navigator.plugins["Shockwave Flash 2.0"]&&(gi=k,hi="2.0.0.11")}else if(navigator.mimeTypes&&navigator.mimeTypes.length){var ki=navigator.mimeTypes["application/x-shockwave-flash"];(gi=ki&&ki.enabledPlugin)&&(hi=ii(ki.enabledPlugin.description))}else try{var li=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"),gi=k,hi=ii(li.GetVariable("$version"))}catch(mi){try{li=
new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"),gi=k,hi="6.0.21"}catch(ni){try{li=new ActiveXObject("ShockwaveFlash.ShockwaveFlash"),gi=k,hi=ii(li.GetVariable("$version"))}catch(oi){}}}var pi=gi,qi=hi;function ri(a,b){Z.call(this,b);this.g=a;this.n=new V(this);this.a=new Ud}C(ri,Z);ri.prototype.Da=fi("goog.ui.media.FlashObject");function si(a,b,c){a.c=x(b)?b:Math.round(b)+"px";a.b=x(c)?c:Math.round(c)+"px";a.e()&&hf(a.e()?a.e().firstChild:m,a.c,a.b)}
ri.prototype.v=function(){ri.h.v.call(this);var a=this.e(),b;b=F?'<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" id="%s" name="%s" class="%s"><param name="movie" value="%s"/><param name="quality" value="high"/><param name="FlashVars" value="%s"/><param name="bgcolor" value="%s"/><param name="AllowScriptAccess" value="%s"/><param name="allowFullScreen" value="true"/><param name="SeamlessTabbing" value="false"/>%s</object>':'<embed quality="high" id="%s" name="%s" class="%s" src="%s" FlashVars="%s" bgcolor="%s" AllowScriptAccess="%s" allowFullScreen="true" SeamlessTabbing="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" %s></embed>';
for(var c=F?'<param name="wmode" value="%s"/>':"wmode=%s",c=za(c,"window"),d=this.a.Oa(),e=this.a.ta(),g=[],l=0;l<d.length;l++)g.push(encodeURIComponent(String(d[l]))+"="+encodeURIComponent(String(e[l])));b=za(b,this.getId(),this.getId(),"goog-ui-media-flash-object",Ga(this.g),Ga(g.join("&")),"#000000","sameDomain",c);a.innerHTML=b;this.c&&this.b&&si(this,this.c,this.b);this.n.a(this.e(),Ab(ie),he)};
ri.prototype.T=function(){this.d!=m&&!(0<=Qa(qi,this.d))&&(this.Da.log(Zh,"Required flash version not found:"+this.d,h),f(Error("Method not supported")));var a=this.f.createElement("div");a.className="goog-ui-media-flash";this.m=a};ri.prototype.k=function(){ri.h.k.call(this);this.a=m;this.n.I();this.n=m};function ti(a,b,c,d,e,g,l,n,p){D(c);var u=ui(c),t=mf(a),y=cf(a);if(y){var z=new Qe(y.left,y.top,y.right-y.left,y.bottom-y.top),y=Math.max(t.left,z.left),U=Math.min(t.left+t.width,z.left+z.width);if(y<=U){var X=Math.max(t.top,z.top),z=Math.min(t.top+t.height,z.top+z.height);X<=z&&(t.left=y,t.top=X,t.width=U-y,t.height=z-X)}}y=K(a);X=K(c);if(y.a!=X.a){var U=y.a.body,X=id(X),z=new vb(0,0),Ba=Cc(tc(U)),Xa=U;do{var H;if(Ba==X)H=df(Xa);else{H=Xa;var Ca=new vb;if(1==H.nodeType){if(H.getBoundingClientRect){var va=
af(H);Ca.x=va.left;Ca.y=va.top}else{var va=jd(K(H)),pa=df(H);Ca.x=pa.x-va.x;Ca.y=pa.y-va.y}Rb&&!ec(12)&&(va=h,F?va="-ms-transform":Sb?va="-webkit-transform":Qb?va="-o-transform":Rb&&(va="-moz-transform"),pa=h,va&&(pa=We(H,va)),pa||(pa=We(H,"transform")),pa?(H=pa.match(xf),H=!H?new vb(0,0):new vb(parseFloat(H[1]),parseFloat(H[2]))):H=new vb(0,0),Ca=new vb(Ca.x+H.x,Ca.y+H.y))}else va=ma(H.yl),pa=H,H.targetTouches?pa=H.targetTouches[0]:va&&H.Ea.targetTouches&&(pa=H.Ea.targetTouches[0]),Ca.x=pa.clientX,
Ca.y=pa.clientY;H=Ca}z.x+=H.x;z.y+=H.y}while(Ba&&Ba!=X&&(Xa=Ba.frameElement)&&(Ba=Ba.parent));U=wb(z,df(U));F&&!hd(y)&&(U=wb(U,jd(y)));t.left+=U.x;t.top+=U.y}a=(b&4&&ef(a)?b^2:b)&-5;t=new vb(a&2?t.left+t.width:t.left,a&1?t.top+t.height:t.top);t=wb(t,u);e&&(t.x+=(a&2?-1:1)*e.x,t.y+=(a&1?-1:1)*e.y);var Ma;if(l)if(p)Ma=p;else if(Ma=cf(c))Ma.top-=u.y,Ma.right-=u.x,Ma.bottom-=u.y,Ma.left-=u.x;return vi(t,c,d,g,Ma,l,n)}
function ui(a){var b;if(a=a.offsetParent){var c="HTML"==a.