var goog;"undefined"==typeof goog&&(goog={});goog.inherits=function(a,b){function c(){}c.prototype=b.prototype;a.superClass_=b.prototype;a.prototype=new c;a.prototype.constructor=a};if(!goog.userAgent)goog.userAgent=function(){var a="";if("undefined"!==typeof navigator&&navigator&&"string"==typeof navigator.userAgent)a=navigator.userAgent;var b=0==a.indexOf("Opera");return{HAS_JSCRIPT:"string"in this,IS_OPERA:b,IS_IE:!b&&-1!=a.indexOf("MSIE"),IS_WEBKIT:!b&&-1!=a.indexOf("WebKit")}}();
if(!goog.asserts)goog.asserts={fail:function(){}};if(!goog.dom)goog.dom={DomHelper:function(a){a=a||document;return{createElement:function(b){return a.createElement(b)},createDocumentFragment:function(){return a.createDocumentFragment()}}}};
if(!goog.format)goog.format={insertWordBreaks:function(a,b){for(var a=""+a,c=[],e=0,d=!1,g=!1,f=0,j=0,h=0,i=a.length;h<i;++h){var k=a.charCodeAt(h);if(f>=b&&32!=k)c[e++]=a.substring(j,h),j=h,c[e++]=goog.format.WORD_BREAK,f=0;if(d)62==k&&(d=!1);else if(g)switch(k){case 59:g=!1;++f;break;case 60:g=!1;d=!0;break;case 32:g=!1,f=0}else switch(k){case 60:d=!0;break;case 38:g=!0;break;case 32:f=0;break;default:++f}}c[e++]=a.substring(j);return c.join("")},WORD_BREAK:goog.userAgent.IS_WEBKIT?"<wbr></wbr>":
goog.userAgent.IS_OPERA?"&shy;":"<wbr>"};if(!goog.i18n)goog.i18n={BidiFormatter:function(a){this.dir_=a},bidi:{detectRtlDirectionality:function(a,b){a=soyshim.$$bidiStripHtmlIfNecessary_(a,b);return soyshim.$$bidiRtlWordRatio_(a)>soyshim.$$bidiRtlDetectionThreshold_}}};goog.i18n.BidiFormatter.prototype.dirAttr=function(a,b){var c=soy.$$bidiTextDir(a,b);return c&&c!=this.dir_?0>c?"dir=rtl":"dir=ltr":""};goog.i18n.BidiFormatter.prototype.endEdge=function(){return 0>this.dir_?"left":"right"};
goog.i18n.BidiFormatter.prototype.mark=function(){return 0<this.dir_?"\u200e":0>this.dir_?"\u200f":""};goog.i18n.BidiFormatter.prototype.markAfter=function(a,b){var c=soy.$$bidiTextDir(a,b);return soyshim.$$bidiMarkAfterKnownDir_(this.dir_,c,a,b)};
goog.i18n.BidiFormatter.prototype.spanWrap=function(a){var a=""+a,b=soy.$$bidiTextDir(a,!0),c=soyshim.$$bidiMarkAfterKnownDir_(this.dir_,b,a,!0);0<b&&0>=this.dir_?a="<span dir=ltr>"+a+"</span>":0>b&&0<=this.dir_&&(a="<span dir=rtl>"+a+"</span>");return a+c};goog.i18n.BidiFormatter.prototype.startEdge=function(){return 0>this.dir_?"right":"left"};
goog.i18n.BidiFormatter.prototype.unicodeWrap=function(a){var a=""+a,b=soy.$$bidiTextDir(a,!0),c=soyshim.$$bidiMarkAfterKnownDir_(this.dir_,b,a,!0);0<b&&0>=this.dir_?a="\u202a"+a+"\u202c":0>b&&0<=this.dir_&&(a="\u202b"+a+"\u202c");return a+c};
goog.string={StringBuffer:function(a,b){this.buffer_=goog.userAgent.HAS_JSCRIPT?[]:"";null!=a&&this.append.apply(this,arguments)},newlineToBr:function(a){a=""+a;return!goog.string.NEWLINE_TO_BR_RE_.test(a)?a:a.replace(/(\r\n|\r|\n)/g,"<br>")},urlEncode:encodeURIComponent,NEWLINE_TO_BR_RE:/[\r\n]/};goog.string.StringBuffer.prototype.bufferLength_=0;
goog.string.StringBuffer.prototype.append=function(a,b,c){if(goog.userAgent.HAS_JSCRIPT)if(null==b)this.buffer_[this.bufferLength_++]=a;else{var e=this.buffer_;e.push.apply(e,arguments);this.bufferLength_=this.buffer_.length}else if(this.buffer_+=a,null!=b)for(e=1;e<arguments.length;e++)this.buffer_+=arguments[e];return this};goog.string.StringBuffer.prototype.clear=function(){goog.userAgent.HAS_JSCRIPT?this.bufferLength_=this.buffer_.length=0:this.buffer_=""};
goog.string.StringBuffer.prototype.toString=function(){if(goog.userAgent.HAS_JSCRIPT){var a=this.buffer_.join("");this.clear();a&&this.append(a);return a}return this.buffer_};if(!goog.soy)goog.soy={renderAsElement:function(a,b,c,e){return soyshim.$$renderWithWrapper_(a,b,e,!0,c)},renderAsFragment:function(a,b,c,e){return soyshim.$$renderWithWrapper_(a,b,e,!1,c)},renderElement:function(a,b,c,e){a.innerHTML=b(c,null,e)}};var soy={esc:{}},soydata={},soyshim={};
soyshim.$$renderWithWrapper_=function(a,b,c,e,d){var g=c||document,c=g.createElement("div");c.innerHTML=a(b||soyshim.$$DEFAULT_TEMPLATE_DATA_,void 0,d);if(1==c.childNodes.length&&(a=c.firstChild,!e||1==a.nodeType))return a;if(e)return c;for(e=g.createDocumentFragment();c.firstChild;)e.appendChild(c.firstChild);return e};soyshim.$$bidiMarkAfterKnownDir_=function(a,b,c,e){return 0<a&&(0>b||soyshim.$$bidiIsRtlExitText_(c,e))?"\u200e":0>a&&(0<b||soyshim.$$bidiIsLtrExitText_(c,e))?"\u200f":""};
soyshim.$$bidiStripHtmlIfNecessary_=function(a,b){return b?a.replace(soyshim.$$BIDI_HTML_SKIP_RE_," "):a};soyshim.$$BIDI_HTML_SKIP_RE_=/<[^>]*>|&[^;]+;/g;soyshim.$$bidiLtrChars_="A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0800-\u1fff\u2c00-\ufb1c\ufdfe-\ufe6f\ufefd-\uffff";soyshim.$$bidiNeutralChars_="\x00- !-@[-`{-\u00bf\u00d7\u00f7\u02b9-\u02ff\u2000-\u2bff";soyshim.$$bidiRtlChars_="\u0591-\u07ff\ufb1d-\ufdfd\ufe70-\ufefc";
soyshim.$$bidiRtlDirCheckRe_=RegExp("^[^"+soyshim.$$bidiLtrChars_+"]*["+soyshim.$$bidiRtlChars_+"]");soyshim.$$bidiNeutralDirCheckRe_=RegExp("^["+soyshim.$$bidiNeutralChars_+"]*$|^http://");soyshim.$$bidiIsRtlText_=function(a){return soyshim.$$bidiRtlDirCheckRe_.test(a)};soyshim.$$bidiIsNeutralText_=function(a){return soyshim.$$bidiNeutralDirCheckRe_.test(a)};soyshim.$$bidiRtlDetectionThreshold_=0.4;
soyshim.$$bidiRtlWordRatio_=function(a){for(var b=0,c=0,a=a.split(" "),e=0;e<a.length;e++)soyshim.$$bidiIsRtlText_(a[e])?(b++,c++):soyshim.$$bidiIsNeutralText_(a[e])||c++;return 0==c?0:b/c};soyshim.$$bidiLtrExitDirCheckRe_=RegExp("["+soyshim.$$bidiLtrChars_+"][^"+soyshim.$$bidiRtlChars_+"]*$");soyshim.$$bidiRtlExitDirCheckRe_=RegExp("["+soyshim.$$bidiRtlChars_+"][^"+soyshim.$$bidiLtrChars_+"]*$");soyshim.$$bidiIsLtrExitText_=function(a,b){a=soyshim.$$bidiStripHtmlIfNecessary_(a,b);return soyshim.$$bidiLtrExitDirCheckRe_.test(a)};
soyshim.$$bidiIsRtlExitText_=function(a,b){a=soyshim.$$bidiStripHtmlIfNecessary_(a,b);return soyshim.$$bidiRtlExitDirCheckRe_.test(a)};soy.StringBuilder=goog.string.StringBuffer;soydata.SanitizedContentKind={HTML:0,JS_STR_CHARS:1,URI:2,HTML_ATTRIBUTE:3};soydata.SanitizedContent=function(a){this.content=a};soydata.SanitizedContent.prototype.toString=function(){return this.content};soydata.SanitizedHtml=function(a){soydata.SanitizedContent.call(this,a)};goog.inherits(soydata.SanitizedHtml,soydata.SanitizedContent);
soydata.SanitizedHtml.prototype.contentKind=soydata.SanitizedContentKind.HTML;soydata.SanitizedJsStrChars=function(a){soydata.SanitizedContent.call(this,a)};goog.inherits(soydata.SanitizedJsStrChars,soydata.SanitizedContent);soydata.SanitizedJsStrChars.prototype.contentKind=soydata.SanitizedContentKind.JS_STR_CHARS;soydata.SanitizedUri=function(a){soydata.SanitizedContent.call(this,a)};goog.inherits(soydata.SanitizedUri,soydata.SanitizedContent);soydata.SanitizedUri.prototype.contentKind=soydata.SanitizedContentKind.URI;
soydata.SanitizedHtmlAttribute=function(a){soydata.SanitizedContent.call(this,a)};goog.inherits(soydata.SanitizedHtmlAttribute,soydata.SanitizedContent);soydata.SanitizedHtmlAttribute.prototype.contentKind=soydata.SanitizedContentKind.HTML_ATTRIBUTE;soy.renderElement=goog.soy.renderElement;soy.renderAsFragment=function(a,b,c,e){return goog.soy.renderAsFragment(a,b,e,new goog.dom.DomHelper(c))};soy.renderAsElement=function(a,b,c,e){return goog.soy.renderAsElement(a,b,e,new goog.dom.DomHelper(c))};
soy.$$augmentData=function(a,b){function c(){}c.prototype=a;var e=new c,d;for(d in b)e[d]=b[d];return e};soy.$$getMapKeys=function(a){var b=[],c;for(c in a)b.push(c);return b};soy.$$getDelegateId=function(a){return a};soy.$$DELEGATE_REGISTRY_PRIORITIES_={};soy.$$DELEGATE_REGISTRY_FUNCTIONS_={};
soy.$$registerDelegateFn=function(a,b,c){var e="key_"+a,d=soy.$$DELEGATE_REGISTRY_PRIORITIES_[e];if(void 0===d||b>d)soy.$$DELEGATE_REGISTRY_PRIORITIES_[e]=b,soy.$$DELEGATE_REGISTRY_FUNCTIONS_[e]=c;else if(b==d)throw Error('Encountered two active delegates with same priority (id/name "'+a+'").');};soy.$$getDelegateFn=function(a){return(a=soy.$$DELEGATE_REGISTRY_FUNCTIONS_["key_"+a])?a:soy.$$EMPTY_TEMPLATE_FN_};soy.$$EMPTY_TEMPLATE_FN_=function(){return""};
soy.$$escapeHtml=function(a){return"object"===typeof a&&a&&a.contentKind===soydata.SanitizedContentKind.HTML?a.content:soy.esc.$$escapeHtmlHelper(a)};soy.$$escapeHtmlRcdata=function(a){return"object"===typeof a&&a&&a.contentKind===soydata.SanitizedContentKind.HTML?soy.esc.$$normalizeHtmlHelper(a.content):soy.esc.$$escapeHtmlHelper(a)};soy.$$stripHtmlTags=function(a){return(""+a).replace(soy.esc.$$HTML_TAG_REGEX_,"")};
soy.$$escapeHtmlAttribute=function(a){return"object"===typeof a&&a&&a.contentKind===soydata.SanitizedContentKind.HTML?soy.esc.$$normalizeHtmlHelper(soy.$$stripHtmlTags(a.content)):soy.esc.$$escapeHtmlHelper(a)};soy.$$escapeHtmlAttributeNospace=function(a){return"object"===typeof a&&a&&a.contentKind===soydata.SanitizedContentKind.HTML?soy.esc.$$normalizeHtmlNospaceHelper(soy.$$stripHtmlTags(a.content)):soy.esc.$$escapeHtmlNospaceHelper(a)};
soy.$$filterHtmlAttribute=function(a){return"object"===typeof a&&a&&a.contentKind===soydata.SanitizedContentKind.HTML_ATTRIBUTE?a.content.replace(/=([^"']*)$/,'="$1"'):soy.esc.$$filterHtmlAttributeHelper(a)};soy.$$filterHtmlElementName=function(a){return soy.esc.$$filterHtmlElementNameHelper(a)};soy.$$escapeJs=function(a){return soy.$$escapeJsString(a)};soy.$$escapeJsString=function(a){return"object"===typeof a&&a.contentKind===soydata.SanitizedContentKind.JS_STR_CHARS?a.content:soy.esc.$$escapeJsStringHelper(a)};
soy.$$escapeJsValue=function(a){if(null==a)return" null ";switch(typeof a){case "boolean":case "number":return" "+a+" ";default:return"'"+soy.esc.$$escapeJsStringHelper(""+a)+"'"}};soy.$$escapeJsRegex=function(a){return soy.esc.$$escapeJsRegexHelper(a)};soy.$$problematicUriMarks_=/['()]/g;soy.$$pctEncode_=function(a){return"%"+a.charCodeAt(0).toString(16)};
soy.$$escapeUri=function(a){if("object"===typeof a&&a.contentKind===soydata.SanitizedContentKind.URI)return soy.$$normalizeUri(a);a=soy.esc.$$escapeUriHelper(a);soy.$$problematicUriMarks_.lastIndex=0;return soy.$$problematicUriMarks_.test(a)?a.replace(soy.$$problematicUriMarks_,soy.$$pctEncode_):a};soy.$$normalizeUri=function(a){return soy.esc.$$normalizeUriHelper(a)};soy.$$filterNormalizeUri=function(a){return soy.esc.$$filterNormalizeUriHelper(a)};soy.$$escapeCssString=function(a){return soy.esc.$$escapeCssStringHelper(a)};
soy.$$filterCssValue=function(a){return null==a?"":soy.esc.$$filterCssValueHelper(a)};soy.$$changeNewlineToBr=function(a){return goog.string.newLineToBr(""+a,!1)};soy.$$insertWordBreaks=function(a,b){return goog.format.insertWordBreaks(""+a,b)};soy.$$truncate=function(a,b,c){a=""+a;if(a.length<=b)return a;c&&(3<b?b-=3:c=!1);soy.$$isHighSurrogate_(a.charAt(b-1))&&soy.$$isLowSurrogate_(a.charAt(b))&&(b-=1);a=a.substring(0,b);c&&(a+="...");return a};
soy.$$isHighSurrogate_=function(a){return 55296<=a&&56319>=a};soy.$$isLowSurrogate_=function(a){return 56320<=a&&57343>=a};soy.$$bidiFormatterCache_={};soy.$$getBidiFormatterInstance_=function(a){return soy.$$bidiFormatterCache_[a]||(soy.$$bidiFormatterCache_[a]=new goog.i18n.BidiFormatter(a))};soy.$$bidiTextDir=function(a,b){return!a?0:goog.i18n.bidi.detectRtlDirectionality(a,b)?-1:1};
soy.$$bidiDirAttr=function(a,b,c){return new soydata.SanitizedHtmlAttribute(soy.$$getBidiFormatterInstance_(a).dirAttr(b,c))};soy.$$bidiMarkAfter=function(a,b,c){return soy.$$getBidiFormatterInstance_(a).markAfter(b,c)};soy.$$bidiSpanWrap=function(a,b){return soy.$$getBidiFormatterInstance_(a).spanWrap(b+"",!0)};soy.$$bidiUnicodeWrap=function(a,b){return soy.$$getBidiFormatterInstance_(a).unicodeWrap(b+"",!0)};soy.esc.$$escapeUriHelper=function(a){return encodeURIComponent(""+a)};
soy.esc.$$ESCAPE_MAP_FOR_ESCAPE_HTML__AND__NORMALIZE_HTML__AND__ESCAPE_HTML_NOSPACE__AND__NORMALIZE_HTML_NOSPACE_={"\x00":"&#0;",'"':"&quot;","&":"&amp;","'":"&#39;","<":"&lt;",">":"&gt;","\t":"&#9;","\n":"&#10;","\u000b":"&#11;","\u000c":"&#12;","\r":"&#13;"," ":"&#32;","-":"&#45;","/":"&#47;","=":"&#61;","`":"&#96;","\u0085":"&#133;","\u00a0":"&#160;","\u2028":"&#8232;","\u2029":"&#8233;"};
soy.esc.$$REPLACER_FOR_ESCAPE_HTML__AND__NORMALIZE_HTML__AND__ESCAPE_HTML_NOSPACE__AND__NORMALIZE_HTML_NOSPACE_=function(a){return soy.esc.$$ESCAPE_MAP_FOR_ESCAPE_HTML__AND__NORMALIZE_HTML__AND__ESCAPE_HTML_NOSPACE__AND__NORMALIZE_HTML_NOSPACE_[a]};
soy.esc.$$ESCAPE_MAP_FOR_ESCAPE_JS_STRING__AND__ESCAPE_JS_REGEX_={"\x00":"\\x00","\u0008":"\\x08","\t":"\\t","\n":"\\n","\u000b":"\\x0b","\u000c":"\\f","\r":"\\r",'"':"\\x22","&":"\\x26","'":"\\x27","/":"\\/","<":"\\x3c","=":"\\x3d",">":"\\x3e","\\":"\\\\","\u0085":"\\x85","\u2028":"\\u2028","\u2029":"\\u2029",$:"\\x24","(":"\\x28",")":"\\x29","*":"\\x2a","+":"\\x2b",",":"\\x2c","-":"\\x2d",".":"\\x2e",":":"\\x3a","?":"\\x3f","[":"\\x5b","]":"\\x5d","^":"\\x5e","{":"\\x7b","|":"\\x7c","}":"\\x7d"};
soy.esc.$$REPLACER_FOR_ESCAPE_JS_STRING__AND__ESCAPE_JS_REGEX_=function(a){return soy.esc.$$ESCAPE_MAP_FOR_ESCAPE_JS_STRING__AND__ESCAPE_JS_REGEX_[a]};
soy.esc.$$ESCAPE_MAP_FOR_ESCAPE_CSS_STRING_={"\x00":"\\0 ","\u0008":"\\8 ","\t":"\\9 ","\n":"\\a ","\u000b":"\\b ","\u000c":"\\c ","\r":"\\d ",'"':"\\22 ","&":"\\26 ","'":"\\27 ","(":"\\28 ",")":"\\29 ","*":"\\2a ","/":"\\2f ",":":"\\3a ",";":"\\3b ","<":"\\3c ","=":"\\3d ",">":"\\3e ","@":"\\40 ","\\":"\\5c ","{":"\\7b ","}":"\\7d ","\u0085":"\\85 ","\u00a0":"\\a0 ","\u2028":"\\2028 ","\u2029":"\\2029 "};soy.esc.$$REPLACER_FOR_ESCAPE_CSS_STRING_=function(a){return soy.esc.$$ESCAPE_MAP_FOR_ESCAPE_CSS_STRING_[a]};
soy.esc.$$ESCAPE_MAP_FOR_NORMALIZE_URI__AND__FILTER_NORMALIZE_URI_={"\x00":"%00","\u0001":"%01","\u0002":"%02","\u0003":"%03","\u0004":"%04","\u0005":"%05","\u0006":"%06","\u0007":"%07","\u0008":"%08","\t":"%09","\n":"%0A","\u000b":"%0B","\u000c":"%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"};soy.esc.$$REPLACER_FOR_NORMALIZE_URI__AND__FILTER_NORMALIZE_URI_=function(a){return soy.esc.$$ESCAPE_MAP_FOR_NORMALIZE_URI__AND__FILTER_NORMALIZE_URI_[a]};soy.esc.$$MATCHER_FOR_ESCAPE_HTML_=/[\x00\x22\x26\x27\x3c\x3e]/g;soy.esc.$$MATCHER_FOR_NORMALIZE_HTML_=/[\x00\x22\x27\x3c\x3e]/g;soy.esc.$$MATCHER_FOR_ESCAPE_HTML_NOSPACE_=/[\x00\x09-\x0d \x22\x26\x27\x2d\/\x3c-\x3e`\x85\xa0\u2028\u2029]/g;
soy.esc.$$MATCHER_FOR_NORMALIZE_HTML_NOSPACE_=/[\x00\x09-\x0d \x22\x27\x2d\/\x3c-\x3e`\x85\xa0\u2028\u2029]/g;soy.esc.$$MATCHER_FOR_ESCAPE_JS_STRING_=/[\x00\x08-\x0d\x22\x26\x27\/\x3c-\x3e\\\x85\u2028\u2029]/g;soy.esc.$$MATCHER_FOR_ESCAPE_JS_REGEX_=/[\x00\x08-\x0d\x22\x24\x26-\/\x3a\x3c-\x3f\x5b-\x5e\x7b-\x7d\x85\u2028\u2029]/g;soy.esc.$$MATCHER_FOR_ESCAPE_CSS_STRING_=/[\x00\x08-\x0d\x22\x26-\x2a\/\x3a-\x3e@\\\x7b\x7d\x85\xa0\u2028\u2029]/g;
soy.esc.$$MATCHER_FOR_NORMALIZE_URI__AND__FILTER_NORMALIZE_URI_=/[\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;soy.esc.$$FILTER_FOR_FILTER_CSS_VALUE_=/^(?!-*(?:expression|(?:moz-)?binding))(?:[.#]?-?(?:[_a-z0-9-]+)(?:-[_a-z0-9-]+)*-?|-?(?:[0-9]+(?:\.[0-9]*)?|\.[0-9]+)(?:[a-z]{1,2}|%)?|!important|)$/i;soy.esc.$$FILTER_FOR_FILTER_NORMALIZE_URI_=/^(?:(?:https?|mailto):|[^&:\/?#]*(?:[\/?#]|$))/i;
soy.esc.$$FILTER_FOR_FILTER_HTML_ATTRIBUTE_=/^(?!style|on|action|archive|background|cite|classid|codebase|data|dsync|href|longdesc|src|usemap)(?:[a-z0-9_$:-]*)$/i;soy.esc.$$FILTER_FOR_FILTER_HTML_ELEMENT_NAME_=/^(?!script|style|title|textarea|xmp|no)[a-z0-9_$:-]*$/i;soy.esc.$$escapeHtmlHelper=function(a){return(""+a).replace(soy.esc.$$MATCHER_FOR_ESCAPE_HTML_,soy.esc.$$REPLACER_FOR_ESCAPE_HTML__AND__NORMALIZE_HTML__AND__ESCAPE_HTML_NOSPACE__AND__NORMALIZE_HTML_NOSPACE_)};
soy.esc.$$normalizeHtmlHelper=function(a){return(""+a).replace(soy.esc.$$MATCHER_FOR_NORMALIZE_HTML_,soy.esc.$$REPLACER_FOR_ESCAPE_HTML__AND__NORMALIZE_HTML__AND__ESCAPE_HTML_NOSPACE__AND__NORMALIZE_HTML_NOSPACE_)};soy.esc.$$escapeHtmlNospaceHelper=function(a){return(""+a).replace(soy.esc.$$MATCHER_FOR_ESCAPE_HTML_NOSPACE_,soy.esc.$$REPLACER_FOR_ESCAPE_HTML__AND__NORMALIZE_HTML__AND__ESCAPE_HTML_NOSPACE__AND__NORMALIZE_HTML_NOSPACE_)};
soy.esc.$$normalizeHtmlNospaceHelper=function(a){return(""+a).replace(soy.esc.$$MATCHER_FOR_NORMALIZE_HTML_NOSPACE_,soy.esc.$$REPLACER_FOR_ESCAPE_HTML__AND__NORMALIZE_HTML__AND__ESCAPE_HTML_NOSPACE__AND__NORMALIZE_HTML_NOSPACE_)};soy.esc.$$escapeJsStringHelper=function(a){return(""+a).replace(soy.esc.$$MATCHER_FOR_ESCAPE_JS_STRING_,soy.esc.$$REPLACER_FOR_ESCAPE_JS_STRING__AND__ESCAPE_JS_REGEX_)};
soy.esc.$$escapeJsRegexHelper=function(a){return(""+a).replace(soy.esc.$$MATCHER_FOR_ESCAPE_JS_REGEX_,soy.esc.$$REPLACER_FOR_ESCAPE_JS_STRING__AND__ESCAPE_JS_REGEX_)};soy.esc.$$escapeCssStringHelper=function(a){return(""+a).replace(soy.esc.$$MATCHER_FOR_ESCAPE_CSS_STRING_,soy.esc.$$REPLACER_FOR_ESCAPE_CSS_STRING_)};soy.esc.$$filterCssValueHelper=function(a){a=""+a;return!soy.esc.$$FILTER_FOR_FILTER_CSS_VALUE_.test(a)?"zSoyz":a};
soy.esc.$$normalizeUriHelper=function(a){return(""+a).replace(soy.esc.$$MATCHER_FOR_NORMALIZE_URI__AND__FILTER_NORMALIZE_URI_,soy.esc.$$REPLACER_FOR_NORMALIZE_URI__AND__FILTER_NORMALIZE_URI_)};soy.esc.$$filterNormalizeUriHelper=function(a){a=""+a;return!soy.esc.$$FILTER_FOR_FILTER_NORMALIZE_URI_.test(a)?"zSoyz":a.replace(soy.esc.$$MATCHER_FOR_NORMALIZE_URI__AND__FILTER_NORMALIZE_URI_,soy.esc.$$REPLACER_FOR_NORMALIZE_URI__AND__FILTER_NORMALIZE_URI_)};
soy.esc.$$filterHtmlAttributeHelper=function(a){a=""+a;return!soy.esc.$$FILTER_FOR_FILTER_HTML_ATTRIBUTE_.test(a)?"zSoyz":a};soy.esc.$$filterHtmlElementNameHelper=function(a){a=""+a;return!soy.esc.$$FILTER_FOR_FILTER_HTML_ELEMENT_NAME_.test(a)?"zSoyz":a};soy.esc.$$HTML_TAG_REGEX_=/<(?:!|\/?[a-zA-Z])(?:[^>'"]|"[^"]*"|'[^']*')*>/g;if("undefined"==typeof gc)var gc={};if("undefined"==typeof gc.templates)gc.templates={};if("undefined"==typeof gc.templates.basic)gc.templates.basic={};gc.templates.basic.adGenericLeaderboard=function(a,b){var c=b||new soy.StringBuilder;c.append('<div id="div-gpt-ad-1325711933560-0" class="ad_generic_leaderboard"><script type="text/javascript">googletag.cmd.push(function() { googletag.display(\'div-gpt-ad-1325711933560-0\'); });<\/script></div>');return b?"":c.toString()};
gc.templates.basic.adGenericLeaderboardY=function(a,b){var c=b||new soy.StringBuilder;c.append('<div class="ad_generic_leaderboard"><script type="text/javascript">google_ad_client = "ca-pub-4461914011509034"; google_ad_slot = "5867362185"; google_ad_width = 728; google_ad_height = 90;<\/script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"><\/script></div>');return b?"":c.toString()};
gc.templates.basic.playOptions=function(a,b){var c=b||new soy.StringBuilder;c.append('<div id="play_options" class="timebox">',3==a.league?'Minimum league:<br /><select id="play_league"><option value="1">Bronze</option><option value="2">Silver</option><option value="3">Gold</option></select><br />':2==a.league?'Minimum league:<br /><select id="play_league"><option value="1">Bronze</option><option value="2">Silver</option></select><br />':"",'Game mode:<br /><select id="play_mode"><option value="ar">Vote -ar</option><option value="ap">Vote -ap</option><option value="sd">Vote -sd</option><option value="rd">Vote -rd</option><option value="xd" selected>Vote -xd</option><option value="cd">Vote -cd</option><option value="cm">Vote -cm</option></select></div>');
return b?"":c.toString()};gc.templates.basic.groupCreate=function(a,b){var c=b||new soy.StringBuilder;c.append('<div id="group_create"',!a.visible?' style="display:none;"':"",'><a id="group_create_btn">Create a group to play with friends</a><br /><br /><span id="group_join"',a.joinId?' data-id="'+a.joinId+'"':"",">",a.joinName?"<a>Join "+soy.$$escapeHtml(a.joinName)+"'s group</a> - <a>No thanks</a>":"",'</span><div class="group_loader"><p></p></div></div>');return b?"":c.toString()};
gc.templates.basic.groupInfo=function(a,b){var c=b||new soy.StringBuilder;c.append('<div id="group_info"',a.groupId?' data-id="'+a.groupId+'"':"",!a.visible?' style="display:none;"':"",'><div class="info">');for(var e=a.memberIds.length,d=0;d<e;d++)c.append('<span id="group_info_',a.memberIds[d],'"><a href="/players/',soy.$$escapeHtml(a.memberNames[d]),'">',soy.$$escapeHtml(a.memberNames[d]),"</a>",!a.groupId&&0!=d?" - <a>Kick</a>":"<a></a>","</span>");c.append('</div><div class="controls">',a.groupId?
'<a id="group_leave">Leave group</a>':'<a id="group_invite">Invite friends</a> | <a id="group_close">Close group</a>','</div><div class="icons">');e=a.memberIds.length;for(d=0;d<e;d++)c.append('<img id="group_avatar_',a.memberIds[d],'" src="',soy.$$escapeHtml(a.memberAvatars[d]),'" />');c.append('</div><div class="group_loader"><p></p></div></div>');return b?"":c.toString()};
gc.templates.basic.instantSlots=function(a,b){var c=b||new soy.StringBuilder;c.append('<div id="instant_slots" class="timebox"',!a.visible?' style="display:none;"':"",">Instant slots<p>",soy.$$escapeHtml(a.count),"</p></div>");return b?"":c.toString()};gc.templates.basic.timeToStart=function(a,b){var c=b||new soy.StringBuilder;c.append('<div id="time_to_start" class="timebox">Game start<p>',soy.$$escapeHtml(a.seconds),"</p><div>NEED<br />MORE<br />PLAYERS</div></div>");return b?"":c.toString()};
gc.templates.basic.playButtons=function(a,b){var c=b||new soy.StringBuilder;c.append('<div id="play_buttons"><a id="play_add"',!a.visible||a.added?' style="display:none;"':"",">Add ",a.group?"us":"me",' to the waiting list</a><a id="play_remove"',!a.visible||!a.added?' style="display:none;"':"",">Remove ",a.group?"us":"me",'</a><a id="play_save" style="display:none;">Save changes</a><div id="play_loader"></div></div>');return b?"":c.toString()};
gc.templates.basic.listModes=function(a,b){var c=b||new soy.StringBuilder;c.append(a.modes.AR&&0<a.modes.AR?"AR: "+soy.$$escapeHtml(a.modes.AR)+" ":"",a.modes.AP&&0<a.modes.AP?"AP: "+soy.$$escapeHtml(a.modes.AP)+" ":"",a.modes.SD&&0<a.modes.SD?"SD: "+soy.$$escapeHtml(a.modes.SD)+" ":"",a.modes.RD&&0<a.modes.RD?"RD: "+soy.$$escapeHtml(a.modes.RD)+" ":"",a.modes.XD&&0<a.modes.XD?"XD: "+soy.$$escapeHtml(a.modes.XD)+" ":"",a.modes.CD&&0<a.modes.CD?"CD: "+soy.$$escapeHtml(a.modes.CD)+" ":"",a.modes.CM&&
0<a.modes.CM?"CM: "+soy.$$escapeHtml(a.modes.CM)+" ":"");return b?"":c.toString()};gc.templates.basic.waitingListModes=function(a,b){var c=b||new soy.StringBuilder;c.append('<div id="modes_',a.league,'">');gc.templates.basic.listModes(a,c);c.append("</div>");return b?"":c.toString()};gc.templates.basic.startingListModes=function(a,b){var c=b||new soy.StringBuilder;c.append('<div id="modes_starting">');gc.templates.basic.listModes(a,c);c.append("</div>");return b?"":c.toString()};
gc.templates.basic.waitingListPlayerInfo=function(a,b){var c=b||new soy.StringBuilder;c.append('<div class="wait_player"><a href="/players/',soy.$$escapeHtml(a.name),'"><img src="',soy.$$escapeHtml(a.avatar),'" /></a><a href="/players/',soy.$$escapeHtml(a.name),'">',soy.$$escapeHtml(a.name),"</a><br />",a.better?soy.$$escapeHtml(a.better)+"%":"NEW"," | ",soy.$$escapeHtml(a.statsX)," X | ",soy.$$escapeHtml(a.statsTS)," TS</div>");return b?"":c.toString()};
gc.templates.basic.startingListPlayerInfo=function(a,b){var c=b||new soy.StringBuilder;c.append('<div class="start_player',a.ready?" checked":"",'"><a href="/players/',soy.$$escapeHtml(a.name),'"><img src="',soy.$$escapeHtml(a.avatar),'" /></a><a href="/players/',soy.$$escapeHtml(a.name),'">',soy.$$escapeHtml(a.name),"</a><br />",a.better?soy.$$escapeHtml(a.better)+"%":"NEW"," | ",soy.$$escapeHtml(a.statsX)," X | ",soy.$$escapeHtml(a.statsTS)," TS</div>");return b?"":c.toString()};
gc.templates.basic.gamePlayerListPlayerInfo=function(a,b){var c=b||new soy.StringBuilder;c.append('<div class="game_player"',a.uid?' data-uid="'+a.uid+'"':"","><p>",null!=a.statsChangeX?0>a.statsChangeX?"<span>"+soy.$$escapeHtml(a.statsChangeX)+" X</span>":"+"+soy.$$escapeHtml(a.statsChangeX)+" X":"","<br />",null!=a.statsChangeTS?0>a.statsChangeTS?"<span>"+soy.$$escapeHtml(a.statsChangeTS)+" TS</span>":"+"+soy.$$escapeHtml(a.statsChangeTS)+" TS":"","</p>",a.heroId&&a.heroName&&a.heroURL?'<a href="/heroes/'+
soy.$$escapeHtml(a.heroURL)+'" title="'+soy.$$escapeHtml(a.name)+" played with "+soy.$$escapeHtml(a.heroName)+'"><span class="hi50_'+soy.$$escapeHtml(a.heroId)+'"></span></a>':'<a href="/players/'+soy.$$escapeHtml(a.name)+'"><img src="'+soy.$$escapeHtml(a.avatar)+'" /></a>','<a href="/players/',soy.$$escapeHtml(a.name),'">',soy.$$escapeHtml(a.name),"</a><br />",a.better?soy.$$escapeHtml(a.better)+"%":"NEW"," | ",soy.$$escapeHtml(a.statsX)," X | ",soy.$$escapeHtml(a.statsTS)," TS</div>");return b?
"":c.toString()};
gc.templates.basic.gamePlayerList=function(a,b){var c=b||new soy.StringBuilder;c.append('<div class="gameplayer_list_column">');for(var e=a.users.length,d=0;d<e;d++)c.append(0<d&&0==d%5?'</div><div class="gameplayer_list_column">':""),gc.templates.basic.gamePlayerListPlayerInfo({uid:a.users[d].uid,name:a.users[d].name,heroId:a.users[d].heroId,heroName:a.users[d].heroName,heroURL:a.users[d].heroURL,avatar:a.users[d].avatar,better:a.users[d].better,statsX:a.users[d].statsX,statsTS:a.users[d].statsTS,statsChangeX:a.users[d].statsChangeX,
statsChangeTS:a.users[d].statsChangeTS},c);c.append("</div>");return b?"":c.toString()};
gc.templates.basic.startingList=function(a,b){var c=b||new soy.StringBuilder;c.append('<div class="starting_list_column">');for(var e=a.users.length,d=0;d<e;d++)c.append(0<d&&0==d%5?'</div><div class="starting_list_column">':""),gc.templates.basic.startingListPlayerInfo({name:a.users[d].name,avatar:a.users[d].avatar,better:a.users[d].better,statsX:a.users[d].statsX,statsTS:a.users[d].statsTS,ready:a.users[d].ready},c);c.append("</div>");return b?"":c.toString()};
gc.templates.basic.playList=function(a,b){var c=b||new soy.StringBuilder;c.append('<div id="play_list">');for(var e=a.leagues,d=e.length,g=0;g<d;g++){var f=e[g];c.append('<div class="play_list_column"><div id="league_icon_',f.league,'"></div>');gc.templates.basic.waitingListModes({league:f.league,modes:f.modes},c);for(var f=f.users,j=f.length,h=0;h<j;h++){var i=f[h];gc.templates.basic.waitingListPlayerInfo({name:i.name,avatar:i.avatar,better:i.better,statsX:i.statsX,statsTS:i.statsTS},c)}c.append("</div>")}c.append('<div class="heightcleaner"></div></div>');
return b?"":c.toString()};
gc.templates.basic.startingColumns=function(a,b){var c=b||new soy.StringBuilder;c.append('<div id="starting_columns" data-gameid="',a.gameId,'"><div id="starting_column_a">',0<=a.timeToJoin?'<div id="time_to_join" class="timebox">Time to join<p>'+soy.$$escapeHtml(a.timeToJoin)+"</p></div>":"",599>=a.timeToCancel&&0<=a.timeToCancel?'<div id="time_to_cancel" class="timebox">Until cancel<p>'+soy.$$escapeHtml(a.timeToCancel)+"</p></div>":"",'<div id="league_icon"><div id="league_icon_1"',1!=a.league?
' style="display:none;"':"",'></div><div id="league_icon_2"',2!=a.league?' style="display:none;"':"",'></div><div id="league_icon_3"',3!=a.league?' style="display:none;"':"",'></div></div></div><div id="starting_column_b"><a id="starting_needrep" data-gameid="',a.gameId,'" data-gameplayerid="',a.heroPlayerId,'">Get me out of this game!</a><div id="starting_loader"></div>');gc.templates.basic.startingListModes(a,c);gc.templates.basic.startingList(a,c);c.append('</div><div class="heightcleaner"></div></div>');
return b?"":c.toString()};
gc.templates.basic.gameInfo=function(a,b){var c=b||new soy.StringBuilder;c.append('<div id="game_columns" data-gameid="',a.gameId,'"><div id="game_column_a"><div id="league_icon"><div id="league_icon_',soy.$$escapeHtml(a.league),'"></div></div>',null!=a.replayDownloads?'<div id="download_replay"><a href="/replays/DotA-GC%20Game%20'+a.gameId+'.w3g">Get replay</a><br />'+soy.$$escapeHtml(a.replayDownloads)+" downloads</div>":"",'</div><div id="game_column_b">');gc.templates.basic.gamePlayerList(a,c);
c.append('</div><div class="heightcleaner"></div></div>');return b?"":c.toString()};
gc.templates.basic.chavatar=function(a,b){var c=b||new soy.StringBuilder;c.append('Your current avatar looks like this:<br /><br /><img class="gravatar" src="',soy.$$escapeHtml(a.avatar),'" /><br /><br />We are using <a href="http://www.gravatar.com/">gravatars</a> (Globally Recognized Avatars) in DotA-GC.<br />You can <a href="http://www.gravatar.com/site/signup/">upload and change your own personal gravatar</a> at their site.<br />You need to use the same e-mail that you are using here: <strong>',soy.$$escapeHtml(a.mail),
'</strong><br /><br /><span class="red">NB! You must use an avatar that is suitable to be viewed by children. Also it must not have a hateful undertone.</span>');return b?"":c.toString()};
gc.templates.basic.profile=function(a,b){var c=b||new soy.StringBuilder;c.append(null!=a.bannedUntil?'<strong class="red">You are banned until '+soy.$$escapeHtml(a.bannedUntil)+".</strong><br /><br />":"",'Avatar: (<a href="/chavatar">Change</a>)<br /><img class="gravatar" src="',soy.$$escapeHtml(a.avatar),'" /><br />Name: <strong>',soy.$$escapeHtml(a.name),'</strong> (<a href="/chname">Change</a>)<br />E-mail: <strong>',soy.$$escapeHtml(a.mail),'</strong> (<a href="/chmail">Change</a>)<br />IRC Auth: <strong>',
null!=a.auth?soy.$$escapeHtml(a.auth):"N/A",'</strong> (<a href="/chauth">Change</a>)<br /><br /><a href="/chpass">Change your password</a><br /><br /><a href="/players/',soy.$$escapeHtml(a.name),'">View your public profile</a>');return b?"":c.toString()};
gc.templates.basic.player=function(a,b){var c=b||new soy.StringBuilder;c.append(null!=a.bannedUntil?'<strong class="red">Banned until '+soy.$$escapeHtml(a.bannedUntil)+".</strong><br /><br />":"",a.loggedIn?'<span id="player_friend_control"><a id="remove_friend_'+a.userId+'"'+(!1==a.bothFriends?' style="display:none;"':"")+'>Remove from friends</a><a id="add_friend_'+a.userId+'"'+(!0==a.bothFriends?' style="display:none;"':"")+'>Add as friend</a><span id="wait_friend_'+a.userId+'" style="display:none;">. . .</span></span><br /><br />':
"","Formula X ",soy.$$escapeHtml(a.statsX),"<br />TrueSkill ",soy.$$escapeHtml(a.statsTS),"<br />Streak ",soy.$$escapeHtml(a.statsStreak),"<br />Total games ",soy.$$escapeHtml(a.statsGamesTotal));return b?"":c.toString()};
gc.templates.basic.validation=function(a,b){var c=b||new soy.StringBuilder;c.append('<div id="validation">The next step in your registration process is to download, install, run and log in to repel.<br />Repel is necessary to join DotA games here in DotA-GC. <a href="/repel">Want to learn more about repel?</a><br /><div id="repel_download"><a href="/repel/Repel-v1.5.0.exe">Download Repel</a></div>When you have logged in to repel <a href="/validation">click here to continue</a>.</div>');return b?"":
c.toString()};gc.templates.basic.chat=function(a,b){var c=b||new soy.StringBuilder;c.append('<div id="chat"><iframe src="http://webchat.quakenet.org/?nick=',soy.$$escapeHtml(a.nick),'&channels=dota.gc&prompt=1&uio=MTI9dHJ1ZQ64" style="width:100%;height:100%;"></iframe></div>');return b?"":c.toString()};
gc.templates.basic.chmailA=function(a,b){var c=b||new soy.StringBuilder;c.append('<div id="chmail"><div id="chmail_titles">New e-mail:</div><div id="chmail_inputs"><form id="chmail_form" action="/chmail" method="post"><input id="mail" name="mail" type="text" value="',null!=a.mail?soy.$$escapeHtml(a.mail):"",'" /><br /><a id="chmail_btn">Send link</a></form></div><div class="heightcleaner"></div></div>');return b?"":c.toString()};
gc.templates.basic.chmailB=function(a,b){var c=b||new soy.StringBuilder;c.append('<div id="chmail_notice">',null!=a.mail?"Confirm to change your e-mail to <strong>"+soy.$$escapeHtml(a.mail)+"</strong>.":"",'</div><div id="chmail"><div id="chmail_titles">Password:</div><div id="chmail_inputs"><form id="chmail_form" action="/chmail" method="post"><input id="code" name="code" type="hidden" value="',null!=a.code?soy.$$escapeHtml(a.code):"",'" /><input id="mail" name="mail" type="hidden" value="',null!=
a.mail?soy.$$escapeHtml(a.mail):"",'" /><input id="pass" name="pass" type="password" value="',null!=a.pass?soy.$$escapeHtml(a.pass):"",'" /><br /><a id="chmail_btn">Save</a></form></div><div class="heightcleaner"></div></div>');return b?"":c.toString()};
gc.templates.basic.chpass=function(a,b){var c=b||new soy.StringBuilder;c.append('<div id="chpass"><div id="chpass_titles">Current password:<br />New password:<br />New password again:</div><div id="chpass_inputs"><form id="chpass_form" action="/chpass" method="post"><input id="pass" name="pass" type="password" value="',null!=a.pass?soy.$$escapeHtml(a.pass):"",'" /><br /><input id="pass1" name="pass1" type="password" value="',null!=a.pass1?soy.$$escapeHtml(a.pass1):"",'" /><br /><input id="pass2" name="pass2" type="password" value="',
null!=a.pass2?soy.$$escapeHtml(a.pass2):"",'" /><br /><a id="chpass_btn">Save</a></form></div><div class="heightcleaner"></div></div>');return b?"":c.toString()};
gc.templates.basic.chauth=function(a,b){var c=b||new soy.StringBuilder;c.append('<div id="chauth"><div id="chauth_titles">IRC Q Auth:</div><div id="chauth_inputs"><form id="chauth_form" action="/chauth" method="post"><input id="auth" name="auth" type="text" value="',null!=a.auth?soy.$$escapeHtml(a.auth):"",'" /><br /><a id="chauth_btn">Save</a></form></div><div class="heightcleaner"></div></div>');return b?"":c.toString()};
gc.templates.basic.forgot=function(a,b){var c=b||new soy.StringBuilder;c.append('<div id="forgot"><div id="forgot_titles">Password:<br />Password again:</div><div id="forgot_inputs"><form id="forgot_form" action="/forgot" method="post"><input id="code" name="code" type="hidden" value="',null!=a.code?soy.$$escapeHtml(a.code):"",'" /><input id="mail" name="mail" type="hidden" value="',null!=a.mail?soy.$$escapeHtml(a.mail):"",'" /><input id="pass1" name="pass1" type="password" value="',null!=a.pass1?
soy.$$escapeHtml(a.pass1):"",'" /><br /><input id="pass2" name="pass2" type="password" value="',null!=a.pass2?soy.$$escapeHtml(a.pass2):"",'" /><br /><a id="forgot_btn">Save</a></form></div><div class="heightcleaner"></div></div>');return b?"":c.toString()};
gc.templates.basic.login=function(a,b){var c=b||new soy.StringBuilder;c.append(null!=a.notice?'<div id="login_notice"><span>'+a.notice+"</span></div>":"",'<div id="login"><div id="login_titles">E-mail:<br />Password:</div><div id="login_inputs"><form id="login_form" action="/login" method="post"><input id="mail" name="mail" type="text" value="',null!=a.mail?soy.$$escapeHtml(a.mail):"",'" /><br /><input id="pass" name="pass" type="password" value="',null!=a.pass?soy.$$escapeHtml(a.pass):"",'" /><br /><div id="public_box"><input id="public" name="public" type="checkbox" value="yes" /> Public computer</div><a id="login_btn">Log in</a></form></div><div class="heightcleaner"></div></div>');
return b?"":c.toString()};
gc.templates.basic.register=function(a,b){var c=b||new soy.StringBuilder;c.append('<div id="register"><div id="register_titles">E-mail:<br />Password:<br />Password again:</div><div id="register_inputs"><form id="register_form" action="/register" method="post"><input id="mail" name="mail" type="text" value="',null!=a.mail?soy.$$escapeHtml(a.mail):"",'" /><br /><input id="pass1" name="pass1" type="password" value="',null!=a.pass1?soy.$$escapeHtml(a.pass1):"",'" /><br /><input id="pass2" name="pass2" type="password" value="',null!=
a.pass2?soy.$$escapeHtml(a.pass2):"",'" /><br /><a id="register_btn">Register</a></form></div><div class="heightcleaner"></div><p>NB! Everyone is allowed to have only one account.</p></div>');return b?"":c.toString()};
gc.templates.basic.setname=function(a,b){var c=b||new soy.StringBuilder;c.append('<div id="setname"><div id="setname_titles">Profile name:</div><div id="setname_inputs"><form id="setname_form" action="/setname" method="post"><input id="name" name="name" type="text" value="',null!=a.name?soy.$$escapeHtml(a.name):"",'" /><br /><a id="setname_btn">Save</a></form></div><div class="heightcleaner"></div></div>');return b?"":c.toString()};
gc.templates.basic.chname=function(a,b){var c=b||new soy.StringBuilder;c.append('<div id="chname"><div id="chname_titles">Profile name:</div><div id="chname_inputs"><form id="chname_form" action="/chname" method="post"><input id="name" name="name" type="text" value="',null!=a.name?soy.$$escapeHtml(a.name):"",'" /><br /><a id="chname_btn">Save</a></form></div><div class="heightcleaner"></div></div>');return b?"":c.toString()};
gc.templates.basic.landing=function(a,b){var c=b||new soy.StringBuilder;c.append('<div id="landing"><div id="landing_ck"></div><div id="landing_why"><div id="landing_why_why">W<br />H<br />Y</div><div id="landing_why_reasons">You are <strong>guaranteed to be in the same game with your friends</strong> thanks to our group system.<br />All in-game actions are recorded and then used to generate <strong>the most balanced teams ever</strong>.<br />We have <strong>dedicated servers</strong> and custom network software to provide very low latency.<br />When you win enough games you get access to <strong>exclusive high skill leagues</strong>.<br />Our <strong>reconnection system</strong> saves good games from going bad!<br />Absolutely <strong>zero cheaters</strong>, guaranteed!<br /><strong>No quitters</strong> in 93% of our games!</div><div class="heightcleaner"></div><p id="landing_why_th">Read why our players choose to play DotA here:</p><div class="testimonial"><div class="testimonial_text">',
soy.$$escapeHtml(a.testimonial),'</div><div class="testimonial_player"><a href="/players/',soy.$$escapeHtml(a.name),'"><img src="',soy.$$escapeHtml(a.avatar),'" /></a><a href="/players/',soy.$$escapeHtml(a.name),'">',soy.$$escapeHtml(a.name),"</a><br />",a.better?soy.$$escapeHtml(a.better)+"%":"NEW"," | ",soy.$$escapeHtml(a.statsX)," X | ",soy.$$escapeHtml(a.statsTS),' TS</div><div class="heightcleaner"></div></div></div><a href="/register" id="landing_register">Join DotA-GC now!</a></div>');return b?
"":c.toString()};gc.templates.basic.blogPost=function(a,b){var c=b||new soy.StringBuilder;c.append('<div class="blog_post"><h2><a href="/blog/',soy.$$escapeHtml(a.url),'">',soy.$$escapeHtml(a.title),"</a></h2>",soy.$$escapeHtml(a.date),' - by <a href="/players/',soy.$$escapeHtml(a.author),'">',soy.$$escapeHtml(a.author),"</a><br /><br />",a.body,'<br /><br /><a href="/blog/',soy.$$escapeHtml(a.url),'">Comments (',soy.$$escapeHtml(a.comments),")</a></div>");return b?"":c.toString()};
gc.templates.basic.blogPostMain=function(a,b){var c=b||new soy.StringBuilder;c.append('<div class="blog_post">',soy.$$escapeHtml(a.date),' - by <a href="/players/',soy.$$escapeHtml(a.author),'">',soy.$$escapeHtml(a.author),"</a><br /><br />",a.body,"</div>",a.loggedIn?'<div id="blog_post_comment" data-url="'+soy.$$escapeHtml(a.url)+'"><textarea id="comment_body" rows="4" cols="40">Your awesome comment..</textarea></div>':"","<br /><strong>",soy.$$escapeHtml(a.comments)," comment",1!=a.comments?"s":
"",":</strong>");return b?"":c.toString()};
gc.templates.basic.blogComment=function(a,b){var c=b||new soy.StringBuilder;c.append('<div class="blog_comment"><div class="blog_comment_date">',soy.$$escapeHtml(a.date),'</div><div class="blog_comment_body">',a.comment,'</div><div class="blog_comment_author"><a href="/players/',soy.$$escapeHtml(a.name),'"><img src="',soy.$$escapeHtml(a.avatar),'" /></a><a href="/players/',soy.$$escapeHtml(a.name),'">',soy.$$escapeHtml(a.name),"</a><br />",a.better?soy.$$escapeHtml(a.better)+"%":"NEW"," | ",soy.$$escapeHtml(a.statsX),
" X | ",soy.$$escapeHtml(a.statsTS)," TS</div></div>");return b?"":c.toString()};"undefined"==typeof gc&&(gc={});gc.lsSupport=null!==typeof localStorage&&"undefined"!=typeof localStorage;gc.timeToJoin=-1;gc.timeToCancel=-1;gc.timeToStart=-1;gc.groupMaxLeague=-1;gc.groupSelectedId=-1;gc.addFriend=function(a){$("#add_friend_"+a).hide();$("#wait_friend_"+a).show();$.ajax({cache:!1,url:"/worker",data:{c:"addfriend",id:a},success:function(b){"OK"==b&&($("#wait_friend_"+a).hide(),$("#remove_friend_"+a).show())}})};
gc.removeFriend=function(a){$("#remove_friend_"+a).hide();$("#wait_friend_"+a).show();$.ajax({cache:!1,url:"/worker",data:{c:"removefriend",id:a},success:function(b){"OK"==b&&($("#wait_friend_"+a).hide(),$("#add_friend_"+a).show())}})};
gc.groupCreate=function(){$("#group_create .group_loader").show();var a=!1;0!=$("#play_remove:visible").length&&(a=!0);$("#play_buttons > *").fadeOut(200);$.ajax({cache:!1,url:"/worker",dataType:"json",data:{c:"groupcreate"},success:function(b){if(b&&"OK"==b.result){if(b.gt)gc.groupUpdate=b.gt,$("#group_info").replaceWith(gc.templates.basic.groupInfo({visible:!1,memberIds:b.gMemberIds,memberNames:b.gMemberNames,memberAvatars:b.gMemberAvatars}));$("#play_buttons").replaceWith(gc.templates.basic.playButtons({visible:!1,
added:!1,group:!0}));$("#group_fader").fadeIn(300,function(){$("#group_create .group_loader").hide();$("#group_create").hide();$("#instant_slots").hide();$("#group_info").show();$("#group_fader").fadeOut(300);a?$("#play_remove").fadeIn(300):$("#play_add").fadeIn(300)})}}})};
gc.groupClose=function(){$("#group_info .group_loader").show();$("#play_buttons > *").fadeOut(200);$.ajax({cache:!1,url:"/worker",data:{c:"groupclose"},success:function(a){"OK"==a&&($("#play_buttons").replaceWith(gc.templates.basic.playButtons({visible:!1,added:!1,group:!1})),$("#group_fader").fadeIn(300,function(){$("#group_info .group_loader").hide();$("#group_info").hide();$("#group_create").show();$("#instant_slots").show();$("#group_fader").fadeOut(300);$("#play_add").fadeIn(300)}))}})};
gc.groupLeave=function(a){$("#group_info .group_loader").show();$.ajax({cache:!1,url:"/worker",data:{c:"groupleave",id:a},success:function(a){"OK"==a&&$("#group_fader").fadeIn(300,function(){$("#group_info .group_loader").hide();$("#group_info").hide();$("#group_create").show();$("#instant_slots").show();$("#group_fader").fadeOut(300);$("#play_add").fadeIn(300)})}})};
gc.groupJoin=function(a){$("#group_create .group_loader").show();$("#play_buttons > *").fadeOut(200);$.ajax({cache:!1,url:"/worker",dataType:"json",data:{c:"groupjoin",id:a},success:function(a){if(a)if("OK"==a.result){if(a.gt)gc.groupUpdate=a.gt,$("#group_info").replaceWith(gc.templates.basic.groupInfo({visible:!1,groupId:a.gId,memberIds:a.gMemberIds,memberNames:a.gMemberNames,memberAvatars:a.gMemberAvatars}));$("#group_fader").fadeIn(300,function(){$("#group_create .group_loader").hide();$("#group_create").hide();
$("#group_join").html("");$("#instant_slots").hide();$("#group_info").show();$("#group_fader").fadeOut(300)})}else if("FAIL"==a.result){var c={visible:!0};if(a.gjId)c.joinId=a.gjId,c.joinName=a.gjName;$("#group_create").replaceWith(gc.templates.basic.groupCreate(c));$("#play_buttons a").fadeIn(200)}}})};
gc.groupDeny=function(a){$("#group_create").replaceWith(gc.templates.basic.groupCreate({visible:!0}));$.ajax({cache:!1,url:"/worker",dataType:"json",data:{c:"groupdeny",id:a},success:function(a){if(a.id){var c=!1;0!=$("#group_create:visible").length&&(c=!0);$("#group_create").replaceWith(gc.templates.basic.groupCreate({visible:c,joinId:a.id,joinName:a.name}))}}})};
gc.groupKick=function(a){$("#group_info_"+a).remove();$("#group_avatar_"+a).remove();$.ajax({cache:!1,url:"/worker",data:{c:"groupkick",id:a}})};
gc.setGroupUILinks=function(){$("#group_create_btn").live("click",function(){gc.groupCreate()});$("#group_invite").live("click",function(){gc.groupInvite()});$("#group_close").live("click",function(){gc.groupClose()});$("#group_leave").live("click",function(){var a=1*$("#group_info").attr("data-id");gc.groupLeave(a)});$("#group_info .icons img").live("click",function(){var a=1*$(this).attr("id").replace("group_avatar_","");gc.groupSelectedId=-1;$("#group_info .icons img").css("outline","0px");$("#group_info .info span").hide();
gc.groupSelectedId=a;$(this).css("outline","3px solid black");$("#group_info_"+a).show()});$("#group_info .info span a:odd").live("click",function(){var a=1*$(this).parent().attr("id").replace("group_info_","");gc.groupKick(a)});$("#group_join a:first").live("click",function(){var a=1*$(this).parent().attr("data-id");gc.groupJoin(a)});$("#group_join a:last").live("click",function(){var a=1*$(this).parent().attr("data-id");gc.groupDeny(a)});$(".group_invite a").live("click",function(){var a=1*$(this).parent().attr("data-id");
gc.groupInviteFriend(a)})};gc.groupInvite=function(){gc.dialogTitle("Invite friends to your group");gc.dialogLoader();gc.showDialog();$.ajax({cache:!1,url:"/worker",dataType:"json",data:{c:"groupfriends"},success:function(a){var b="",c;for(c in a)b+='<div class="group_invite" data-id="'+c+'">',b+=a[c]+" <a>Invite</a><br />",b+="</div>";gc.dialogContent(b)}})};
gc.groupInviteFriend=function(a){$("div.group_invite[data-id='"+a+"']").remove();$.ajax({cache:!1,url:"/worker",data:{c:"groupinvite",id:a},success:function(a){"FAIL"==a&&alert("Failed to invite someone to your group. They may be in another group already.")}})};gc.dialogTitle=function(a){$("#dialog_content_root p").text(a)};gc.dialogContent=function(a){$("#dialog_content").html(a)};gc.dialogLoader=function(){gc.dialogContent('<div class="dialog_loader"></div>')};
gc.showDialog=function(){$("#dialog").fadeIn(200);$("#dialog_content_root").show("clip",500)};gc.hideDialog=function(){$("#dialog").hide()};
gc.playAdd=function(){$("#play_buttons > a").hide();$("#play_loader").show();$.ajax({cache:!1,url:"/worker",dataType:"json",data:{c:"playadd",l:$("#play_league").val(),m:$("#play_mode").val()},success:function(a){a&&($("#play_loader").hide(),"OK"==a.result?gc.playButtonsActivate("#play_remove"):"FAIL"==a.result&&gc.playButtonsActivate("#play_add"))}});gc.lsSupport&&(localStorage.setItem("play_league",$("#play_league").val()),localStorage.setItem("play_mode",$("#play_mode").val()))};
gc.playRemove=function(){$("#play_remove").hide();$("#play_loader").show();$.ajax({cache:!1,url:"/worker",dataType:"json",data:{c:"playremove"},success:function(a){a&&($("#play_loader").hide(),"OK"==a.result?gc.playButtonsActivate("#play_add"):"FAIL"==a.result&&gc.playButtonsActivate("#play_remove"))}})};gc.needRep=function(a,b){$("#starting_needrep").hide();$("#starting_loader").show();$.ajax({cache:!1,url:"/worker",data:{c:"needrep",gid:a,gpid:b},success:function(a){if("OK"==a)window.location="/playdota"}})};
gc.blogComment=function(a,b){$("#blog_post_comment a").hide();$("#blog_post_comment").append("<span>Loading..</span>");$.ajax({cache:!1,url:"/worker",data:{c:"blog_comment",url:a,comment:b},success:function(a){"OK"==a?($("#comment_body").val(""),window.location=window.location):"TOO_SHORT"==a&&alert("Your comment is too short!");$("#blog_post_comment span").remove();$("#blog_post_comment a").show()},error:function(){$("#blog_post_comment span").remove();$("#blog_post_comment a").show()}})};
gc.votePoll=function(a,b,c){$(a).children("a").hide();$.ajax({cache:!1,url:"/worker",data:{c:"vote_poll",poll_id:b,choice_index:c},success:function(b){"OK"!=b&&$(a).children("a").show()},error:function(){$(a).children("a").show()}})};gc.blogNoticeClose=function(a){$("#blog_notice").hide();$.ajax({cache:!1,url:"/worker",data:{c:"blog_notice_close",url:a}})};gc.playButtonsActivate=function(a){$("#play_buttons > a").hide();$(a).css("display","block")};
gc.playModified=function(){0!=$("#play_remove:visible").length&&gc.playButtonsActivate("#play_save")};gc.playUnmodified=function(){0!=$("#play_save:visible").length&&gc.playButtonsActivate("#play_remove")};gc.getNiceTime=function(a){if(0>=a)return"0:00";var b=(a-a%60)/60,a=a-60*b;return b+":"+(10>a?"0":"")+a};gc.getTimestamp=function(){return Math.round((new Date).getTime()/1E3)};
gc.updateTimeToStart=function(){var a=60-(gc.getTimestamp()-gc.timeToStart)%60;60==a&&0!=$("#time_to_start p:visible").length&&($("#time_to_start p").hide(),$("#time_to_start div").fadeIn(500,function(){$(this).fadeOut(1500);$("#time_to_start p").fadeIn(2E3)}));$("#time_to_start p").text(a)};
gc.updateActiveGame=function(a){if(a)if(a.redirect)window.location.pathname=a.redirect;else if(a.agId){$("#starting_columns").replaceWith(gc.templates.basic.startingColumns({timeToJoin:a.agTTJ,timeToCancel:a.agTTC,league:a.agL,gameId:a.agId,heroPlayerId:a.agHID,modes:a.agM,users:a.agU}));var b=gc.getTimestamp();gc.timeToJoin=b+a.agTTJ;gc.timeToCancel=b+a.agTTC;gc.updateActiveGameTimers()}};
gc.updateActiveGameTimers=function(){var a=gc.getTimestamp();-1!=gc.timeToJoin&&$("#time_to_join p").text(gc.getNiceTime(gc.timeToJoin-a));-1!=gc.timeToCancel&&$("#time_to_cancel p").text(gc.getNiceTime(gc.timeToCancel-a))};gc.everySecond=function(){gc.getTimestamp();-1!=gc.timeToStart&&gc.updateTimeToStart();gc.updateActiveGameTimers()};
gc.channelMessage=function(a){if("test"==a.data.substring(0,4))alert("Channel works!");else if("got_paypal"==a.data.substring(0,10)&&0!=$("#paypal_wait").length)window.location=window.location;else if("got_sms"==a.data.substring(0,7)&&0!=$("#premium_sms").length)window.location=window.location;else if(a=$.parseJSON(a.data))if("redirect"==a.c){if(a.url)window.location.pathname=a.url}else if("activegame"==a.c)gc.updateActiveGame(a);else if("waitinglist"==a.c)0!=$("#play_list").length&&a.l&&$("#play_list").replaceWith(gc.templates.basic.playList({leagues:a.l}));
else if("instantslots"==a.c)0!=$("#instant_slots p").length&&(a.is||0===a.is)&&$("#instant_slots p").text(a.is);else if("groupinvite"==a.c){if(0!=$("#group_create").length&&0==$("#group_join").html().length&&a.gjId){var b=!1;0!=$("#group_create:visible").length&&(b=!0);$("#group_create").replaceWith(gc.templates.basic.groupCreate({visible:b,joinId:a.gjId,joinName:a.gjName}))}}else if("groupclose"==a.c)0!=$("#group_info:visible").length&&($("#play_buttons").replaceWith(gc.templates.basic.playButtons({visible:!1,
added:!1,group:!1})),$("#group_fader").fadeIn(300,function(){$("#group_info").hide();$("#group_create").show();$("#instant_slots").show();$("#group_fader").fadeOut(300);$("#play_add").fadeIn(300)}));else if("groupinfo"==a.c&&0!=$("#group_info").length){b=!1;0!=$("#group_info:visible").length&&(b=!0);var c={visible:b,memberIds:a.gMemberIds,memberNames:a.gMemberNames};if(a.gId)c.groupId=a.gId;$("#group_info").replaceWith(gc.templates.basic.groupInfo(c));b&&-1!=gc.groupSelectedId&&$("#group_avatar_"+
gc.groupSelectedId).click();if(a.gML&&a.gML!=gc.groupMaxLeague)gc.groupMaxLeague=a.gML,a=1,0!=$("#play_league").length&&(a=$("#play_league").val()),b=$("#play_mode").val(),$("#play_options").replaceWith(gc.templates.basic.playOptions({league:gc.groupMaxLeague})),a<=gc.groupMaxLeague&&$("#play_league").val(a),$("#play_mode").val(b)}};gc.channelError=function(a){0==a.code||-1==a.code?(gc.closeChannel(),gc.openChannel()):(gc.closeChannel(),gc.renewChannel(1))};
gc.openChannel=function(){gc.channel=new goog.appengine.Channel(channelToken);gc.channelSocket=gc.channel.open({onopen:function(){},onmessage:gc.channelMessage,onerror:gc.channelError,onclose:function(){}})};gc.closeChannel=function(){if(gc.channelSocket)gc.channelSocket.close(),gc.channelSocket=null};
gc.renewChannel=function(a){a++;60<a&&(a=60);$.ajax({cache:!1,url:"/worker",dataType:"json",data:{c:"renewchannel"},success:function(b){b&&b.token&&0<b.token.length?(channelToken=b.token,gc.openChannel()):setTimeout(function(){gc.renewChannel(a)},1E3*a)},error:function(){setTimeout(function(){gc.renewChannel(a)},1E3*a)}})};
$(document).ready(function(){channelToken&&gc.openChannel();if(0!=$("#starting_columns").length){if(0!=$("#time_to_join p").length)gc.timeToJoin=gc.getTimestamp()+1*$("#time_to_join p").text(),$("#time_to_join p").text(gc.getNiceTime(gc.timeToJoin-gc.getTimestamp()));if(0!=$("#time_to_cancel p").length)gc.timeToCancel=gc.getTimestamp()+1*$("#time_to_cancel p").text(),$("#time_to_cancel p").text(gc.getNiceTime(gc.timeToCancel-gc.getTimestamp()));$("#starting_needrep").live("click",function(){var a=
1*$(this).attr("data-gameid"),b=1*$(this).attr("data-gameplayerid");gc.needRep(a,b)});var a=!0;if(gc.lsSupport){var b=$("#starting_needrep").attr("data-gameid"),c=$("#starting_needrep").attr("data-gameplayerid"),b=b+"-"+c,c=localStorage.getItem("horn_id");null===c||c!=b?localStorage.setItem("horn_id",b):a=!1}soundManager.url="/sm/";if(a)soundManager.onready(function(){soundManager.supported()&&soundManager.createSound({id:"start",url:"/sm/start.mp3",volume:100}).play()})}$("#game_chat_show").live("click",
function(){$("#game_chat_container").css("height","auto");$(this).hide()});0!=$("#play_bar").length&&(gc.lsSupport&&(0!=$("#play_league").length&&(a=localStorage.getItem("play_league"),null!==a&&$("#play_league").val(a),null===$("#play_league").val()&&$("#play_league").val("1"),$("#play_league").live("change",function(){$("#play_league").val()!=localStorage.getItem("play_league")?gc.playModified():gc.playUnmodified()})),0!=$("#play_mode").length&&(a=localStorage.getItem("play_mode"),null!==a&&$("#play_mode").val(a),
null===$("#play_mode").val()&&$("#play_mode").val("xd"),$("#play_mode").live("change",function(){$("#play_mode").val()!=localStorage.getItem("play_mode")?gc.playModified():gc.playUnmodified()}))),gc.setGroupUILinks(),$("#play_add").live("click",function(){gc.playAdd()}),$("#play_save").live("click",function(){gc.playAdd()}),$("#play_remove").live("click",function(){gc.playRemove()}));if(0!=$("#time_to_start p").length)gc.timeToStart=gc.getTimestamp()-60+1*$("#time_to_start p").text();$("#player_friend_control a").click(function(){var a=
$(this).attr("id"),b=a.replace("remove_friend_","").replace("add_friend_","");-1!=a.indexOf("remove_friend_")?gc.removeFriend(b):gc.addFriend(b)});0!=$(".rankTable").length&&$.tablesorter.addParser({id:"streak",is:function(){return!1},format:function(a){var b=0;if(0<a.length)if(-1!=a.indexOf("Beyond Godlike")||-1!=a.indexOf("Beyond n4plike"))var b=a.indexOf("("),c=a.lastIndexOf(")"),b=a.substring(b+1,c),b=-1!=a.indexOf("Beyond n4plike")?-1*b:1*b;else-1!=a.indexOf("Feeding Spree")?b=-3:-1!=a.indexOf("Dominated")?
b=-4:-1!=a.indexOf("Mega Feed")?b=-5:-1!=a.indexOf("Unstoppable Feeding")?b=-6:-1!=a.indexOf("Wicked Shit")?b=-7:-1!=a.indexOf("Monster Feed")?b=-8:-1!=a.indexOf("n4plike")?b=-9:-1!=a.indexOf("Killing Spree")?b=3:-1!=a.indexOf("Dominating")?b=4:-1!=a.indexOf("Mega Kill")?b=5:-1!=a.indexOf("Unstoppable")?b=6:-1!=a.indexOf("Wicked Sick")?b=7:-1!=a.indexOf("Monster Kill")?b=8:-1!=a.indexOf("Godlike")&&(b=9);return b},type:"numeric"});0!=$("#topPlayers").length&&$("#topPlayers").tablesorter({headers:{"0":{sorter:!1},
2:{sorter:"percent"},8:{sorter:"percent"},9:{sorter:"streak"}},widgets:["zebra"],sortList:[[2,1]],sortInitialOrder:"desc"});0!=$("#topHeroes").length&&$("#topHeroes").tablesorter({headers:{"0":{sorter:!1},2:{sorter:"percent"},6:{sorter:"streak"}},widgets:["zebra"],sortList:[[2,1]],sortInitialOrder:"desc"});$("#register_btn").click(function(){$("#register_form").submit()});$("#forgot_btn").click(function(){$("#forgot_form").submit()});$("#chpass_btn").click(function(){$("#chpass_form").submit()});
$("#chauth_btn").click(function(){$("#chauth_form").submit()});$("#chmail_btn").click(function(){$("#chmail_form").submit()});0!=$("#setname").length&&($("#setname_btn").click(function(){$("#setname_form").submit()}),$("#name").focus());0!=$("#chname").length&&($("#chname_btn").click(function(){$("#chname_form").submit()}),$("#name").focus());0!=$("#login").length&&($("#login_btn").click(function(){gc.lsSupport&&(localStorage.setItem("mail",$("#mail").val()),localStorage.setItem("pubComp",$("#public").attr("checked")?
"yes":"no"));$("#login_form").submit()}),$("#login input").keypress(function(a){13==a.which&&($(this).blur(),$("#login_btn").focus().click())}),gc.lsSupport?(a=localStorage.getItem("mail"),null!==a?($("#mail").val(a),$("#pass").focus()):$("#mail").focus(),a=localStorage.getItem("pubComp"),null!==a&&"yes"==a&&$("#public").attr("checked",!0)):$("#mail").focus());0!=$("#blog_post_comment").length&&($("#comment_body").click(function(){"Your awesome comment.."==$(this).val()&&($(this).val(""),$(this).css("width",
"500px"),$(this).css("height","100px"),$(this).css("color","#000000"),$(this).after("<br /><a>Post the comment!</a>"))}),$("#blog_post_comment a").live("click",function(){var a=$(this).parent().attr("data-url"),b=$("#comment_body").val();2<=b.length?gc.blogComment(a,b):alert("Your comment is too short!")}));0!=$("#blog_notice").length&&($("#blog_notice").mouseover(function(){$("#blog_notice_close").show()}),$("#blog_notice").mouseout(function(){$("#blog_notice_close").hide()}),$("#blog_notice_close").live("click",
function(){gc.blogNoticeClose($(this).attr("data-url"))}));$(".poll a").live("click",function(){var a=$(this).attr("data-id"),b=$(this).parent().attr("data-id");gc.votePoll($(this).parent(),b,a)});$("#dialog_close").click(function(){gc.hideDialog()});$("#dialog_close2").click(function(){gc.hideDialog()});setInterval(function(){gc.everySecond()},1E3)});

