/* Copyright 2009 Google Inc. All Rights Reserved. */ (function(){function g(a){throw a;}var i=true,j=null,k=false,m=Object,n=Error,o=undefined,p=String,q=document,r=Math,aa=Array;function ba(a,c){return a.width=c}function ca(a,c){return a.innerHTML=c}function s(a,c){return a.currentTarget=c}function da(a,c){return a.length=c}function ea(a,c){return a.className=c}function fa(a,c){return a.target=c}function ga(a,c){return a.height=c}
var v="push",ha="test",ia="exec",ja="width",ka="round",la="slice",w="replace",x="getElementById",ma="offsetWidth",na="value",z="indexOf",A="dispatchEvent",oa="capture",pa="send",qa="keyCode",ra="select",sa="forEach",ta="handleEvent",B="type",ua="name",E="length",va="propertyIsEnumerable",F="prototype",wa="abort",G="split",xa="message",ya="hasOwnProperty",za="style",H="target",I="call",Aa="lineNumber",Ba="apply",Ca="parentNode",Da="fileName",Ea="display",Fa="height",Ga="offsetHeight",Ha="join",J,Ia=
Ia||{},K=this,L=function(a,c,b){a=a[G](".");b=b||K;!(a[0]in b)&&b.execScript&&b.execScript("var "+a[0]);for(var d;a[E]&&(d=a.shift());)if(!a[E]&&c!==o)b[d]=c;else b=b[d]?b[d]:(b[d]={})},Ja=function(a,c){a=a[G](".");c=c||K;for(var b;b=a.shift();)if(c[b])c=c[b];else return j;return c},Ka=function(){},La=function(a){var c=typeof a;if(c=="object")if(a){if(a instanceof aa||!(a instanceof m)&&m[F].toString[I](a)=="[object Array]"||typeof a[E]=="number"&&typeof a.splice!="undefined"&&typeof a[va]!="undefined"&&
!a[va]("splice"))return"array";if(!(a instanceof m)&&(m[F].toString[I](a)=="[object Function]"||typeof a[I]!="undefined"&&typeof a[va]!="undefined"&&!a[va]("call")))return"function"}else return"null";else if(c=="function"&&typeof a[I]=="undefined")return"object";return c},Ma=function(a){var c=La(a);return c=="array"||c=="object"&&typeof a[E]=="number"},M=function(a){return typeof a=="string"},Na=function(a){return La(a)=="function"},Oa=function(a){a=La(a);return a=="object"||a=="array"||a=="function"},
Ra=function(a){if(a[ya]&&a[ya](Pa))return a[Pa];a[Pa]||(a[Pa]=++Qa);return a[Pa]},Pa="closure_hashCode_"+r.floor(r.random()*2147483648).toString(36),Qa=0,Sa=function(a){var c=La(a);if(c=="object"||c=="array"){if(a.R)return a.R[I](a);c=c=="array"?[]:{};for(var b in a)c[b]=Sa(a[b]);return c}return a},N=function(a,c){var b=c||K;if(arguments[E]>2){var d=aa[F][la][I](arguments,2);return function(){var e=aa[F][la][I](arguments);aa[F].unshift[Ba](e,d);return a[Ba](b,e)}}else return function(){return a[Ba](b,
arguments)}},Ta=function(a){var c=aa[F][la][I](arguments,1);return function(){var b=aa[F][la][I](arguments);b.unshift[Ba](b,c);return a[Ba](this,b)}},Ua=Date.now||function(){return+new Date},Va=function(a,c,b){a[c]=b},Wa=function(a,c){function b(){}b.prototype=c[F];a.L=c[F];a.prototype=new b};var Xa=aa[F],Ya=Xa[z]?function(a,c,b){return Xa[z][I](a,c,b)}:function(a,c,b){b=b==j?0:b<0?r.max(0,a[E]+b):b;if(M(a)){if(!M(c)||c[E]!=1)return-1;return a[z](c,b)}for(b=b;b<a[E];b++)if(b in a&&a[b]===c)return b;return-1},Za=Xa[sa]?function(a,c,b){Xa[sa][I](a,c,b)}:function(a,c,b){for(var d=a[E],e=M(a)?a[G](""):a,f=0;f<d;f++)f in e&&c[I](b,e[f],f,a)},$a=function(a,c){c=Ya(a,c);var b;if(b=c>=0)Xa.splice[I](a,c,1)[E]==1;return b},ab=function(){return Xa.concat[Ba](Xa,arguments)},bb=function(a){if(La(a)==
"array")return ab(a);else{for(var c=[],b=0,d=a[E];b<d;b++)c[b]=a[b];return c}};var O=function(a,c){ba(this,a);ga(this,c)};O[F].R=function(){return new O(this[ja],this[Fa])};O[F].toString=function(){return"("+this[ja]+" x "+this[Fa]+")"};O[F].floor=function(){ba(this,r.floor(this[ja]));ga(this,r.floor(this[Fa]));return this};O[F].round=function(){ba(this,r[ka](this[ja]));ga(this,r[ka](this[Fa]));return this};var cb=function(a,c,b){for(var d in a)c[I](b,a[d],d,a)},db=function(a){var c=[],b=0;for(var d in a)c[b++]=a[d];return c},eb=function(a){var c=[],b=0;for(var d in a)c[b++]=d;return c},fb=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],gb=function(a){for(var c,b,d=1;d<arguments[E];d++){b=arguments[d];for(c in b)a[c]=b[c];for(var e=0;e<fb[E];e++){c=fb[e];if(m[F][ya][I](b,c))a[c]=b[c]}}};var P=function(a){for(var c=1;c<arguments[E];c++){var b=p(arguments[c])[w](/\$/g,"$$$$");a=a[w](/\%s/,b)}return a},hb=/^[a-zA-Z0-9\-_.!~*'()]*$/,ib=function(a){a=p(a);if(!hb[ha](a))return encodeURIComponent(a);return a},Q=function(a,c){if(c)return a[w](jb,"&amp;")[w](kb,"&lt;")[w](lb,"&gt;")[w](mb,"&quot;");else{if(!nb[ha](a))return a;if(a[z]("&")!=-1)a=a[w](jb,"&amp;");if(a[z]("<")!=-1)a=a[w](kb,"&lt;");if(a[z](">")!=-1)a=a[w](lb,"&gt;");if(a[z]('"')!=-1)a=a[w](mb,"&quot;");return a}},jb=/&/g,kb=
/</g,lb=/>/g,mb=/\"/g,nb=/[&<>\"]/,pb=function(a,c){var b=0;a=p(a)[w](/^[\s\xa0]+|[\s\xa0]+$/g,"")[G](".");c=p(c)[w](/^[\s\xa0]+|[\s\xa0]+$/g,"")[G](".");for(var d=r.max(a[E],c[E]),e=0;b==0&&e<d;e++){var f=a[e]||"",h=c[e]||"",l=new RegExp("(\\d*)(\\D*)","g"),t=new RegExp("(\\d*)(\\D*)","g");do{var u=l[ia](f)||["","",""],y=t[ia](h)||["","",""];if(u[0][E]==0&&y[0][E]==0)break;b=ob(u[1][E]==0?0:parseInt(u[1],10),y[1][E]==0?0:parseInt(y[1],10))||ob(u[2][E]==0,y[2][E]==0)||ob(u[2],y[2])}while(b==0)}return b},
ob=function(a,c){if(a<c)return-1;else if(a>c)return 1;return 0};Ua();var qb,rb,sb,tb,ub=function(){return K.navigator?K.navigator.userAgent:j};tb=sb=rb=qb=k;var vb;if(vb=ub()){var wb=K.navigator;qb=vb[z]("Opera")==0;rb=!qb&&vb[z]("MSIE")!=-1;sb=!qb&&vb[z]("WebKit")!=-1;tb=!qb&&!sb&&wb.product=="Gecko"}var xb=qb,yb=rb,zb=tb,Ab=sb,Bb="",Cb;if(xb&&K.opera){var Db=K.opera.version;Bb=typeof Db=="function"?Db():Db}else{if(zb)Cb=/rv\:([^\);]+)(\)|;)/;else if(yb)Cb=/MSIE\s+([^\);]+)(\)|;)/;else if(Ab)Cb=/WebKit\/(\S+)/;if(Cb){var Eb=Cb[ia](ub());Bb=Eb?Eb[1]:""}}
var Fb=Bb,Gb={},Hb=function(a){return Gb[a]||(Gb[a]=pb(Fb,a)>=0)};var Jb=function(a,c){cb(c,function(b,d){if(d=="style")a[za].cssText=b;else if(d=="class")ea(a,b);else if(d=="for")a.htmlFor=b;else if(d in Ib)a.setAttribute(Ib[d],b);else a[d]=b})},Ib={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"width",usemap:"useMap",frameborder:"frameBorder",type:"type"},R=function(){return Kb(q,arguments)},Kb=function(a,c){var b=c[0],d=c[1];if(yb&&d&&(d[ua]||d[B])){b=["<",b];d[ua]&&b[v](' name="',
Q(d[ua]),'"');if(d[B]){b[v](' type="',Q(d[B]),'"');d=Sa(d);delete d[B]}b[v](">");b=b[Ha]("")}var e=a.createElement(b);if(d)if(M(d))ea(e,d);else Jb(e,d);if(c[E]>2){d=function(h){if(h)e.appendChild(M(h)?a.createTextNode(h):h)};for(b=2;b<c[E];b++){var f=c[b];Ma(f)&&!(Oa(f)&&f.nodeType>0)?Za(Lb(f)?bb(f):f,d):d(f)}}return e},Mb=function(a,c){c[Ca]&&c[Ca].insertBefore(a,c.nextSibling)},Lb=function(a){if(a&&typeof a[E]=="number")if(Oa(a))return typeof a.item=="function"||typeof a.item=="string";else if(Na(a))return typeof a.item==
"function";return k};var Nb="StopIteration"in K?K.StopIteration:n("StopIteration"),Ob=function(){};Ob[F].next=function(){g(Nb)};Ob[F].sb=function(){return this};var Pb=function(a){if(typeof a.W=="function")return a.W();if(M(a))return a[G]("");if(Ma(a)){for(var c=[],b=a[E],d=0;d<b;d++)c[v](a[d]);return c}return db(a)},Qb=function(a,c,b){if(typeof a[sa]=="function")a[sa](c,b);else if(Ma(a)||M(a))Za(a,c,b);else{var d;if(typeof a.oa=="function")d=a.oa();else if(typeof a.W!="function")if(Ma(a)||M(a)){d=[];for(var e=a[E],f=0;f<e;f++)d[v](f);d=d}else d=eb(a);else d=void 0;e=Pb(a);f=e[E];for(var h=0;h<f;h++)c[I](b,e[h],d&&d[h],a)}};var Rb=function(a){this.s={};this.e=[];var c=arguments[E];if(c>1){if(c%2)g(n("Uneven number of arguments"));for(var b=0;b<c;b+=2)this.K(arguments[b],arguments[b+1])}else a&&this.tb(a)};Rb[F].f=0;Rb[F].Ea=0;Rb[F].W=function(){Sb(this);for(var a=[],c=0;c<this.e[E];c++)a[v](this.s[this.e[c]]);return a};Rb[F].oa=function(){Sb(this);return this.e.concat()};
var Sb=function(a){if(a.f!=a.e[E]){for(var c=0,b=0;c<a.e[E];){var d=a.e[c];if(m[F][ya][I](a.s,d))a.e[b++]=d;c++}da(a.e,b)}if(a.f!=a.e[E]){var e={};for(b=c=0;c<a.e[E];){d=a.e[c];if(!m[F][ya][I](e,d)){a.e[b++]=d;e[d]=1}c++}da(a.e,b)}};J=Rb[F];J.na=function(a,c){if(m[F][ya][I](this.s,a))return this.s[a];return c};J.K=function(a,c){if(!m[F][ya][I](this.s,a)){this.f++;this.e[v](a);this.Ea++}this.s[a]=c};
J.tb=function(a){var c;if(a instanceof Rb){c=a.oa();a=a.W()}else{c=eb(a);a=db(a)}for(var b=0;b<c[E];b++)this.K(c[b],a[b])};J.R=function(){return new Rb(this)};J.sb=function(a){Sb(this);var c=0,b=this.e,d=this.s,e=this.Ea,f=this,h=new Ob;h.next=function(){for(;;){if(e!=f.Ea)g(n("The map has changed since the iterator was created"));if(c>=b[E])g(Nb);var l=b[c++];return a?l:d[l]}};return h};var Tb=function(a,c){if(a.tagName=="FORM")for(var b=a.elements,d=0;a=b[d];d++)Tb(a,c);else{c==i&&a.blur();a.disabled=c}};var Ub=function(){};Ub[F].Ma=k;Ub[F].G=function(){if(!this.Ma){this.Ma=i;this.j()}};Ub[F].j=function(){};var Vb=function(a,c){this.type=a;fa(this,c);s(this,this[H])};Wa(Vb,Ub);Vb[F].j=function(){delete this[B];delete this[H];delete this.currentTarget};Vb[F].I=k;Vb[F].ea=i;var Wb=function(a,c){a&&this.$(a,c)};Wa(Wb,Vb);J=Wb[F];fa(J,j);J.relatedTarget=j;J.offsetX=0;J.offsetY=0;J.clientX=0;J.clientY=0;J.screenX=0;J.screenY=0;J.button=0;J.keyCode=0;J.charCode=0;J.ctrlKey=k;J.altKey=k;J.shiftKey=k;J.metaKey=k;J.Na=j;
J.$=function(a,c){var b=this.type=a[B];fa(this,a[H]||a.srcElement);s(this,c);if(c=a.relatedTarget){if(zb)try{c=c.nodeName&&c}catch(d){c=j}}else if(b=="mouseover")c=a.fromElement;else if(b=="mouseout")c=a.toElement;this.relatedTarget=c;this.offsetX=a.offsetX!==o?a.offsetX:a.layerX;this.offsetY=a.offsetY!==o?a.offsetY:a.layerY;this.clientX=a.clientX!==o?a.clientX:a.pageX;this.clientY=a.clientY!==o?a.clientY:a.pageY;this.screenX=a.screenX||0;this.screenY=a.screenY||0;this.button=a.button;this.keyCode=
a[qa]||0;this.charCode=a.charCode||(b=="keypress"?a[qa]:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.Na=a;delete this.ea;delete this.I};yb&&Hb("8");Wb[F].j=function(){Wb.L.j[I](this);this.Na=j;fa(this,j);s(this,j);this.relatedTarget=j};var S=function(a,c){this.ab=c;this.A=[];if(a>this.ab)g(n("[goog.structs.SimplePool] Initial cannot be greater than max"));for(c=0;c<a;c++)this.A[v](this.m?this.m():{})};Wa(S,Ub);S[F].m=j;S[F].La=j;var Xb=function(a){if(a.A[E])return a.A.pop();return a.m?a.m():{}},Zb=function(a,c){a.A[E]<a.ab?a.A[v](c):Yb(a,c)},Yb=function(a,c){if(a.La)a.La(c);else if(Na(c.G))c.G();else for(var b in c)delete c[b]};S[F].j=function(){S.L.j[I](this);for(var a=this.A;a[E];)Yb(this,a.pop());delete this.A};var $b;var ac=($b="ScriptEngine"in K&&K.ScriptEngine()=="JScript")?K.ScriptEngineMajorVersion()+"."+K.ScriptEngineMinorVersion()+"."+K.ScriptEngineBuildVersion():"0";var bc=function(){},cc=0;J=bc[F];J.key=0;J.J=k;J.Ga=k;J.$=function(a,c,b,d,e,f){if(Na(a))this.Ya=i;else if(a&&a[ta]&&Na(a[ta]))this.Ya=k;else g(n("Invalid listener argument"));this.O=a;this.eb=c;this.src=b;this.type=d;this.capture=!!e;this.qa=f;this.Ga=k;this.key=++cc;this.J=k};J.handleEvent=function(a){if(this.Ya)return this.O[I](this.qa||this.src,a);return this.O[ta][I](this.O,a)};var dc,ec,fc,gc,hc,ic,jc,kc,lc,mc,nc;
(function(){function a(){return{f:0,i:0}}function c(){return[]}function b(){var C=function(sd){return h[I](C.src,C.key,sd)};return C}function d(){return new bc}function e(){return new Wb}var f=$b&&!(pb(ac,"5.7")>=0),h;ic=function(C){h=C};if(f){dc=function(){return Xb(l)};ec=function(C){Zb(l,C)};fc=function(){return Xb(t)};gc=function(C){Zb(t,C)};hc=function(){return Xb(u)};jc=function(){Zb(u,b())};kc=function(){return Xb(y)};lc=function(C){Zb(y,C)};mc=function(){return Xb(D)};nc=function(C){Zb(D,
C)};var l=new S(0,600);l.m=a;var t=new S(0,600);t.m=c;var u=new S(0,600);u.m=b;var y=new S(0,600);y.m=d;var D=new S(0,600);D.m=e}else{dc=a;ec=Ka;fc=c;gc=Ka;hc=b;jc=Ka;kc=d;lc=Ka;mc=e;nc=Ka}})();var oc={},T={},U={},pc={},qc=function(a,c,b,d,e){if(c)if(La(c)=="array"){for(var f=0;f<c[E];f++)qc(a,c[f],b,d,e);return j}else{d=!!d;var h=T;c in h||(h[c]=dc());h=h[c];if(!(d in h)){h[d]=dc();h.f++}h=h[d];var l=Ra(a),t;h.i++;if(h[l]){t=h[l];for(f=0;f<t[E];f++){h=t[f];if(h.O==b&&h.qa==e){if(h.J)break;return t[f].key}}}else{t=h[l]=fc();h.f++}f=hc();f.src=a;h=kc();h.$(b,f,a,c,d,e);b=h.key;f.key=b;t[v](h);oc[b]=h;U[l]||(U[l]=fc());U[l][v](h);if(a.addEventListener){if(a==K||!a.Ia)a.addEventListener(c,
f,d)}else a.attachEvent(rc(c),f);return b}else g(n("Invalid event type"))},sc=function(a,c,b,d,e){if(La(c)=="array"){for(var f=0;f<c[E];f++)sc(a,c[f],b,d,e);return j}d=!!d;a:{f=T;if(c in f){f=f[c];if(d in f){f=f[d];a=Ra(a);if(f[a]){a=f[a];break a}}}a=j}if(!a)return k;for(f=0;f<a[E];f++)if(a[f].O==b&&a[f][oa]==d&&a[f].qa==e)return tc(a[f].key);return k},tc=function(a){if(!oc[a])return k;var c=oc[a];if(c.J)return k;var b=c.src,d=c[B],e=c.eb,f=c[oa];if(b.removeEventListener){if(b==K||!b.Ia)b.removeEventListener(d,
e,f)}else b.detachEvent&&b.detachEvent(rc(d),e);b=Ra(b);e=T[d][f][b];if(U[b]){var h=U[b];$a(h,c);h[E]==0&&delete U[b]}c.J=i;e.bb=i;uc(d,f,b,e);delete oc[a];return i},uc=function(a,c,b,d){if(!d.aa)if(d.bb){for(var e=0,f=0;e<d[E];e++)if(d[e].J){var h=d[e].eb;h.src=j;jc(h);lc(d[e])}else{if(e!=f)d[f]=d[e];f++}da(d,f);d.bb=k;if(f==0){gc(d);delete T[a][c][b];T[a][c].f--;if(T[a][c].f==0){ec(T[a][c]);delete T[a][c];T[a].f--}if(T[a].f==0){ec(T[a]);delete T[a]}}}},vc=function(a,c,b){var d=0,e=a==j,f=c==j,h=
b==j;b=!!b;if(e)cb(U,function(t){for(var u=t[E]-1;u>=0;u--){var y=t[u];if((f||c==y[B])&&(h||b==y[oa])){tc(y.key);d++}}});else{a=Ra(a);if(U[a]){a=U[a];for(e=a[E]-1;e>=0;e--){var l=a[e];if((f||c==l[B])&&(h||b==l[oa])){tc(l.key);d++}}}}return d},rc=function(a){if(a in pc)return pc[a];return pc[a]="on"+a},xc=function(a,c,b,d,e){var f=1;c=Ra(c);if(a[c]){a.i--;a=a[c];if(a.aa)a.aa++;else a.aa=1;try{for(var h=a[E],l=0;l<h;l++){var t=a[l];if(t&&!t.J)f&=wc(t,e)!==k}}finally{a.aa--;uc(b,d,c,a)}}return Boolean(f)},
wc=function(a,c){c=a[ta](c);a.Ga&&tc(a.key);return c};
ic(function(a,c){if(!oc[a])return i;a=oc[a];var b=a[B],d=T;if(!(b in d))return i;d=d[b];var e,f;if(yb){e=c||Ja("window.event");c=i in d;var h=k in d;if(c){if(e[qa]<0||e.returnValue!=o)return i;a:{var l=k;if(e[qa]==0)try{e.keyCode=-1;break a}catch(t){l=i}if(l||e.returnValue==o)e.returnValue=i}}l=mc();l.$(e,this);e=i;try{if(c){for(var u=fc(),y=l.currentTarget;y;y=y[Ca])u[v](y);f=d[i];f.i=f.f;for(var D=u[E]-1;!l.I&&D>=0&&f.i;D--){s(l,u[D]);e&=xc(f,u[D],b,i,l)}if(h){f=d[k];f.i=f.f;for(D=0;!l.I&&D<u[E]&&
f.i;D++){s(l,u[D]);e&=xc(f,u[D],b,k,l)}}}else e=wc(a,l)}finally{if(u){da(u,0);gc(u)}l.G();nc(l)}return e}f=new Wb(c,this);try{e=wc(a,f)}finally{f.G()}return e});var zc=function(a){return yc(a||arguments.callee.caller,[])},yc=function(a,c){var b=[];if(Ya(c,a)>=0)b[v]("[...circular reference...]");else if(a&&c[E]<50){b[v](Ac(a)+"(");for(var d=a.arguments,e=0;e<d[E];e++){e>0&&b[v](", ");var f;f=d[e];switch(typeof f){case "object":f=f?"object":"null";break;case "string":f=f;break;case "number":f=p(f);break;case "boolean":f=f?"true":"false";break;case "function":f=(f=Ac(f))?f:"[fn]";break;case "undefined":default:f=typeof f;break}if(f[E]>40)f=f.substr(0,40)+"...";
b[v](f)}c[v](a);b[v](")\n");try{b[v](yc(a.caller,c))}catch(h){b[v]("[exception trying to get caller]\n")}}else a?b[v]("[...long stack...]"):b[v]("[end]");return b[Ha]("")},Ac=function(a){a=p(a);if(!Bc[a]){var c=/function ([^\(]+)/[ia](a);Bc[a]=c?c[1]:"[Anonymous]"}return Bc[a]},Bc={};var Dc=function(a,c,b,d,e){this.hc=typeof e=="number"?e:Cc++;this.ic=d||Ua();this.C=a;this.dc=c;this.bc=b};Dc[F].Eb=j;Dc[F].Db=j;var Cc=0;Dc[F].Oa=function(){return this.C};Dc[F].pb=function(a){this.C=a};var Ec=function(a){this.Pb=a;this.ba=j;this.ub={};this.Sa=[]};Ec[F].C=j;var Fc=function(a,c){this.name=a;this.value=c};Fc[F].toString=function(){return this[ua]};var Gc=new Fc("SEVERE",1E3),Hc=new Fc("WARNING",900),Ic=new Fc("CONFIG",700),Jc=new Fc("FINE",500),Kc=new Fc("FINEST",300);Ec[F].pb=function(a){this.C=a};Ec[F].Oa=function(){return this.C};var Lc=function(a,c){if(a.C)return c[na]>=a.C[na];if(a.ba)return Lc(a.ba,c);return k};Ec[F].log=function(a,c,b){Lc(this,a)&&Mc(this,this.Gb(a,c,b))};
Ec[F].Gb=function(a,c,b){var d=new Dc(a,p(c),this.Pb);if(b){d.Eb=b;var e;var f=arguments.callee.caller;try{var h,l=Ja("window.location.href");h=typeof b=="string"?{message:b,name:"Unknown error",lineNumber:"Not available",fileName:l,stack:"Not available"}:!b[Aa]||!b[Da]||!b.stack?{message:b[xa],name:b[ua],lineNumber:b[Aa]||b.ac||"Not available",fileName:b[Da]||b.filename||b.sourceURL||l,stack:b.stack||"Not available"}:b;e="Message: "+Q(h[xa])+'\nUrl: <a href="view-source:'+h[Da]+'" target="_new">'+
h[Da]+"</a>\nLine: "+h[Aa]+"\n\nBrowser stack:\n"+Q(h.stack+"-> ")+"[end]\n\nJS stack traversal:\n"+Q(zc(f)+"-> ")}catch(t){e="Exception trying to expose exception! You win, we lose. "+t}d.Db=e}return d};
var V=function(a,c,b){a.log(Jc,c,b)},Mc=function(a,c){if(Lc(a,c.Oa()))for(a=a;a;){for(var b=a,d=0;d<b.Sa[E];d++)b.Sa[d](c);a=a.ba}},Nc={},Oc=j,Qc=function(a){if(!Oc){Oc=new Ec("");Nc[""]=Oc;Oc.pb(Ic)}return a in Nc?Nc[a]:Pc(a)},Pc=function(a){var c=new Ec(a),b=a[G]("."),d=b[b[E]-1];b.length-=1;b=Qc(b[Ha]("."));b.ub[d]=c;c.ba=b;return Nc[a]=c};var Rc=function(){};Wa(Rc,Ub);J=Rc[F];J.Ia=i;J.xa=j;J.addEventListener=function(a,c,b,d){qc(this,a,c,b,d)};J.removeEventListener=function(a,c,b,d){sc(this,a,c,b,d)};
J.dispatchEvent=function(a){a=a;if(M(a))a=new Vb(a,this);else if(a instanceof Vb)fa(a,a[H]||this);else{var c=a;a=new Vb(a[B],this);gb(a,c)}c=1;var b,d=a[B],e=T;if(d in e){e=e[d];d=i in e;var f;if(d){b=[];for(f=this;f;f=f.xa)b[v](f);f=e[i];f.i=f.f;for(var h=b[E]-1;!a.I&&h>=0&&f.i;h--){s(a,b[h]);c&=xc(f,b[h],a[B],i,a)&&a.ea!=k}}if(k in e){f=e[k];f.i=f.f;if(d)for(h=0;!a.I&&h<b[E]&&f.i;h++){s(a,b[h]);c&=xc(f,b[h],a[B],k,a)&&a.ea!=k}else for(b=this;!a.I&&b&&f.i;b=b.xa){s(a,b);c&=xc(f,b,a[B],k,a)&&a.ea!=
k}}a=Boolean(c)}else a=i;return a};J.j=function(){Rc.L.j[I](this);vc(this);this.xa=j};var Sc=function(a){a=p(a);if(/^\s*$/[ha](a)?k:/^[\],:{}\s\u2028\u2029]*$/[ha](a[w](/\\["\\\/bfnrtu]/g,"@")[w](/"[^"\\\n\r\u2028\u2029\x00-\x08\x10-\x1f\x80-\x9f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]")[w](/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,"")))try{return eval("("+a+")")}catch(c){}g(n("Invalid JSON string: "+a))};/\uffff/[ha]("\uffff");var Tc=K.window;var Uc=function(){if(zb){this.w={};this.ha={};this.fa=[]}};Uc[F].b=Qc("goog.net.xhrMonitor");Uc[F].U=zb;
var Vc=function(a,c){if(a.U){var b=M(c)?c:Oa(c)?Ra(c):"";a.b.log(Kc,"Pushing context: "+c+" ("+b+")",void 0);a.fa[v](b)}},Xc=function(a){if(a.U){var c=a.fa.pop();a.b.log(Kc,"Popping context: "+c,void 0);Wc(a,c)}},Zc=function(a,c){if(a.U){c=Ra(c);V(a.b,"Opening XHR : "+c);for(var b=0;b<a.fa[E];b++){var d=a.fa[b];Yc(a,a.w,d,c);Yc(a,a.ha,c,d)}}},Wc=function(a,c){var b=a.ha[c],d=a.w[c];if(b&&d){a.b.log(Kc,"Updating dependent contexts",void 0);Za(b,function(e){Za(d,function(f){Yc(this,this.w,e,f);Yc(this,
this.ha,f,e)},this)},a)}},Yc=function(a,c,b,d){c[b]||(c[b]=[]);Ya(c[b],d)>=0||c[b][v](d)},W=new Uc;var ad=function(){return $c()},$c=j,bd=j,cd=j;$c=function(){var a=dd();return a?new ActiveXObject(a):new XMLHttpRequest};bd=function(){var a={};if(dd()){a[0]=i;a[1]=i}return a};cd=j;var ed=j,dd=function(){if(!ed&&typeof XMLHttpRequest=="undefined"&&typeof ActiveXObject!="undefined"){for(var a=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],c=0;c<a[E];c++){var b=a[c];try{new ActiveXObject(b);return ed=b}catch(d){}}g(n("Could not create ActiveXObject. ActiveX might be disabled, or MSXML might not be installed"))}return ed};var X=function(){this.headers=new Rb};Wa(X,Rc);X[F].b=Qc("goog.net.XhrIo");var fd=[],gd=function(a){a.G();$a(fd,a)};J=X[F];J.o=k;J.a=j;J.ga=j;J.$a="";J.Za="";J.M=0;J.N="";J.la=k;J.Z=k;J.va=k;J.B=k;J.Q=0;J.F=j;var hd=function(a,c){a.Q=r.max(0,c)};
X[F].send=function(a,c,b,d){if(this.o)g(n("[goog.net.XhrIo] Object is active with another request"));c=c||"GET";this.$a=a;this.N="";this.M=0;this.Za=c;this.la=k;this.o=i;this.a=new ad;this.ga=cd||(cd=bd());Zc(W,this.a);this.a.onreadystatechange=N(this.cb,this);try{V(this.b,Y(this,"Opening Xhr"));this.va=i;this.a.open(c,a,i);this.va=k}catch(e){V(this.b,Y(this,"Error opening Xhr: "+e[xa]));id(this,5,e);return}a=b||"";var f=this.headers.R();d&&Qb(d,function(l,t){f.K(t,l)});c=="POST"&&!m[F][ya][I](f.s,
"Content-Type")&&f.K("Content-Type","application/x-www-form-urlencoded;charset=utf-8");Qb(f,function(l,t){this.a.setRequestHeader(t,l)},this);try{if(this.F){Tc.clearTimeout(this.F);this.F=j}if(this.Q>0){V(this.b,Y(this,"Will abort after "+this.Q+"ms if incomplete"));this.F=Tc.setTimeout(N(this.Wb,this),this.Q)}V(this.b,Y(this,"Sending request"));this.Z=i;this.a[pa](a);this.Z=k}catch(h){V(this.b,Y(this,"Send error: "+h[xa]));id(this,5,h)}};
X[F].dispatchEvent=function(a){if(this.a){Vc(W,this.a);try{return X.L[A][I](this,a)}finally{Xc(W)}}else return X.L[A][I](this,a)};X[F].Wb=function(){if(typeof Ia!="undefined")if(this.a){this.N="Timed out after "+this.Q+"ms, aborting";this.M=8;V(this.b,Y(this,this.N));this[A]("timeout");this[wa](8)}};var id=function(a,c,b){a.o=k;if(a.a){a.B=i;a.a[wa]();a.B=k}a.N=b;a.M=c;jd(a);kd(a)},jd=function(a){if(!a.la){a.la=i;a[A]("complete");a[A]("error")}};
X[F].abort=function(a){if(this.a){V(this.b,Y(this,"Aborting"));this.o=k;this.B=i;this.a[wa]();this.B=k;this.M=a||7;this[A]("complete");this[A]("abort");kd(this)}};X[F].j=function(){if(this.a){if(this.o){this.o=k;this.B=i;this.a[wa]();this.B=k}kd(this,i)}X.L.j[I](this)};X[F].cb=function(){!this.va&&!this.Z&&!this.B?this.wa():ld(this)};X[F].wa=function(){ld(this)};
var ld=function(a){if(a.o)if(typeof Ia!="undefined")if(a.ga[1]&&md(a)==4&&nd(a)==2)V(a.b,Y(a,"Local request error detected and ignored"));else if(a.Z&&md(a)==4)Tc.setTimeout(N(a.cb,a),0);else{a[A]("readystatechange");if(md(a)==4){V(a.b,Y(a,"Request complete"));a.o=k;var c;a:switch(nd(a)){case 0:case 200:case 204:case 304:c=i;break a;default:c=k;break a}if(c){a[A]("complete");a[A]("success")}else{a.M=6;a.N=od(a)+" ["+nd(a)+"]";jd(a)}kd(a)}}},kd=function(a,c){if(a.a){var b=a.a,d=a.ga[0]?Ka:j;a.a=j;
a.ga=j;if(a.F){Tc.clearTimeout(a.F);a.F=j}if(!c){Vc(W,b);a[A]("ready");Xc(W)}if(W.U){c=Ra(b);V(W.b,"Closing XHR : "+c);delete W.ha[c];for(var e in W.w){$a(W.w[e],c);W.w[e][E]==0&&delete W.w[e]}}try{b.onreadystatechange=d}catch(f){a.b.log(Gc,"Problem encountered resetting onreadystatechange: "+f[xa],void 0)}}},md=function(a){return a.a?a.a.readyState:0},nd=function(a){try{return md(a)>2?a.a.status:-1}catch(c){a.b.log(Hc,"Can not get status: "+c[xa],void 0);return-1}},od=function(a){try{return md(a)>
2?a.a.statusText:""}catch(c){V(a.b,"Can not get status: "+c[xa]);return""}},Y=function(a,c){return c+" ["+a.Za+" "+a.$a+" "+nd(a)+"]"};X.send=function(a,c,b,d,e,f){var h=new X;fd[v](h);c&&qc(h,"complete",c);qc(h,"ready",Ta(gd,h));f&&hd(h,f);h[pa](a,b,d,e)};X.Zb=function(){for(;fd[E];)fd.pop().G()};X.fc=function(a,c){X[F].wa=a.ec(X[F].wa,c)};X.$b=gd;X.Xb="Content-Type";X.Yb="application/x-www-form-urlencoded;charset=utf-8";X.gc=fd;var pd=function(a,c,b){if(c instanceof O){b=c[Fa];c=c[ja]}else{if(b==o)g(n("missing height argument"));b=b}ba(a[za],typeof c=="number"?r[ka](c)+"px":c);ga(a[za],typeof b=="number"?r[ka](b)+"px":b)},qd=function(a){var c=xb&&!Hb("10"),b;a:{b=a.nodeType==9?a:a.ownerDocument||a.document;if(b.defaultView&&b.defaultView.getComputedStyle)if(b=b.defaultView.getComputedStyle(a,"")){b=b[Ea];break a}b=j}if((b||(a.currentStyle?a.currentStyle[Ea]:j)||a[za][Ea])!="none")return c?new O(a[ma]||a.clientWidth,a[Ga]||
a.clientHeight):new O(a[ma],a[Ga]);b=a[za];var d=b[Ea],e=b.visibility,f=b.position;b.visibility="hidden";b.position="absolute";b.display="inline";if(c){c=a[ma]||a.clientWidth;a=a[Ga]||a.clientHeight}else{c=a[ma];a=a[Ga]}b.display=d;b.position=f;b.visibility=e;return new O(c,a)},Z=function(a,c){a[za].display=c?"":"none"};var rd=function(a,c,b,d,e,f,h,l,t){this.a=t?t:X;a=a?"/a/"+a:"";d=d?"?repo="+d:"";this.Ub=P("%s/%s/%s/source/comments/set%s",a,c,b,d);this.zb=P("%s/%s/%s/source/comments/del%s",a,c,b,d);this.lb=e;this.db=f;this.cc=h;this.rb=l;this.T={};this.P=[[],[]]},td=function(a){var c=[];for(var b in a){c[E]&&c[v]("&");c[v](ib(b));c[v]("=");c[v](ib(a[b]))}return c[Ha]("")},ud=function(a,c,b){if(!c||!b)g(n(P("Invalid key components: revisionSpec=%s, line=%s",c,b)));return P("%s-%s",c,b)},vd=function(a,c,b,d,e,f){var h=
ud(a,c,b);a.T[h]=d;a=a.P[0];for(d=0;d<a[E];d++)try{a[d](c,b,e,f)}catch(l){g(l)}},wd=function(a,c,b){c=ud(a,c,b);return a.T[c]};rd[F].na=function(a,c,b){return(a=wd(this,a,c))?a:b};rd[F].K=function(a,c,b){var d=td({r:this.lb,p:this.db[a],v:a,l:c,c:b,token:this.rb});if(b==wd(this,a,c)){var e=Q(b);vd(this,a,c,b,e,d)}else this.a[pa](this.Ub,N(this.Ob,this),"POST",d)};var xd=function(a,c,b){c=td({r:a.lb,p:a.db[c],v:c,l:b,token:a.rb});a.a[pa](a.zb,N(a.Kb,a),"POST",c)};
rd[F].Ob=function(a){a=a[H].a?Sc(a[H].a.responseText):o;var c=a.v,b=a.l,d=a.c,e=Q(a.c);vd(this,c,b,d,e,a)};rd[F].Kb=function(a){var c=a[H].a?Sc(a[H].a.responseText):o;a=c.v;c=c.l;var b=ud(this,a,c),d=wd(this,a,c);delete this.T[b];b=this.P[1];for(var e=0;e<b[E];e++)try{b[e](a,c,d)}catch(f){g(f)}};
var yd=function(){this.ka={form:j,comment:j,save_button:"<button name=save type=button onclick='$ONCLICK'>Save</button>",cancel_button:"<button name=cancel type=button onclick='$ONCLICK'>Cancel</button>",discard_button:"<button name=discard type=button onclick='$ONCLICK'>Discard</button>",edit_anchor:"<a href=# onclick='$ONCLICK'>Edit</a>"}};yd[F].ca=function(a,c){this.ka[a]=c};
var zd=function(a,c){if(!a.ka[c])g(n(P('Undefined UI element "%s". Use codereviews.registerLayoutElement("%s", {string}) to define.',c,c)));return a.ka[c]},Ad=function(a,c,b,d,e){b=zd(a,"save_button")[w]("$ONCLICK",P('codereviews.saveEdit("%s", %s); return false;',b,d))+zd(a,"cancel_button")[w]("$ONCLICK",P('codereviews.cancelEdit("%s", %s); return false;',b,d))+(e?zd(a,"discard_button")[w]("$ONCLICK",P('codereviews.discardComment("%s", %s); return false;',b,d)):"");e=Q(e);return zd(a,"form")[w]("$ID",
c)[w]("$BODY",e?e:"")[w]("$ACTIONS",b)},Bd=function(a,c,b,d,e){var f=zd(a,"edit_anchor")[w]("$ONCLICK",P('codereviews.startEdit("%s", %s); return false;',b,d));return zd(a,"draft_comment")[w]("$ID",c)[w]("$BODY",e)[w]("$ONDBLCLICK",P('codereviews.startEdit("%s", %s); return false;',b,d))[w]("$ACTIONS",f)},Cd=function(a,c,b,d,e,f){return zd(a,"published_comment")[w]("$ID",c)[w]("$BODY",e)[w]("$ONDBLCLICK","")[w]("$PROFILE_URL",f.user.profile_url)[w]("$AUTHOR",f.user.display_name)[w]("$DATE",f.date)[w]("$ACTIONS",
"")},Ed=function(a,c,b){this.q=a;this.q.P[0][v](N(this.Mb,this));this.q.P[1][v](N(this.Jb,this));this.Qb=c;this.Qb.P[0][v](N(this.Nb,this));this.Fa=[[],[],[]];this.g=b(new yd,this,Dd)},Dd={REVEAL_DRAFT_PLATE:0,DISCARD_DRAFT_COMMENT:1,REVEAL_PUB_PLATE:2};J=Ed[F];J.Lb=function(a){(a=this.g.Ra(a[H]))&&this.Da(a.mb,a[Aa]);return k};J.Mb=function(a,c,b){this.g.za(a,c,b)};J.Nb=function(a,c,b,d){this.g.jb(a,c,b,d)};J.Jb=function(a,c){this.g.da(a,c);this.g.ra(a,c)};
J.Da=function(a,c){var b=this.q.na(a,c,j);this.g.ib(a,c,b)};J.Da.h="startEdit";J.nb=function(a,c){this.g.Ja(a,c);var b=this.g.Pa(a,c);b==j||b==""?xd(this.q,a,c):this.q.K(a,c,b)};J.nb.h="saveEdit";J.Ha=function(a,c){this.g.hb(a,c);var b=this.q.na(a,c,j);if(b){b=Q(b);this.g.za(a,c,b)}else this.g.ra(a,c)};J.Ha.h="cancelEdit";J.Ka=function(a,c){xd(this.q,a,c)};J.Ka.h="discardComment";J.gb=function(a){qc(a,"dblclick",N(this.Lb,this))};J.gb.h="registerSourceContainer";J.ca=function(a,c){this.g.t.ca(a,c)};
J.ca.h="registerLayoutTemplate";J.fb=function(a,c){this.Fa[a][v](c)};J.fb.h="registerActivityListener";J.D=function(a,c){if(a=this.Fa[a])for(var b=0;b<a[E];b++)try{a[b](c)}catch(d){g(d)}};J.D.h="notifyListeners";J.ob=function(a,c,b){var d=this.q;a=ud(d,a,c);d.T[a]=b};J.ob.h="setDraft";var Fd=function(a,c,b){L(b,c,void 0);for(var d in c){b=c[d];b.h&&Va(a,b.h,b)}},$=j,Gd=function(a,c){c=N(c,$);L(a,c,void 0)};
L("CR_setup",function(a,c,b,d,e,f,h,l){f=new rd(a,c,b,d,e,f,"draft",h);a=new rd(a,c,b,d,e,j,"pub",j);$=new Ed(f,a,l);Fd(Ed[F],$,"codereviews");Fd(l.viewPrototype,$.g,"codereviews_view");L("CR_pushRevision",function(){},void 0);Gd("CR_registerLayoutElement",$.ca);Gd("CR_registerSourceContainer",$.gb);Gd("CR_registerActivityListener",$.fb);Gd("CR_setDraft",$.ob);Gd("CR_startEdit",$.Da);Gd("CR_saveEdit",$.nb);Gd("CR_cancelEdit",$.Ha);Gd("CR_discardComment",$.Ka)},void 0);L("CR_ACTIVITY_TYPE",Dd,void 0);
L("CR_getElements",function(a,c,b){b=b||q;a=a&&a!="*"?a.toUpperCase():"";if(b.querySelectorAll&&(a||c)&&(!Ab||q.compatMode=="CSS1Compat"||Hb("528")))c=b.querySelectorAll(a+(c?"."+c:""));else if(c&&b.getElementsByClassName){b=b.getElementsByClassName(c);if(a){for(var d={},e=0,f=0,h;h=b[f];f++)if(a==h.nodeName)d[e++]=h;da(d,e);c=d}else c=b}else{b=b.getElementsByTagName(a||"*");if(c){d={};for(f=e=0;h=b[f];f++){a=h.className;if(typeof a[G]=="function"&&Ya(a[G](/\s+/),c)>=0)d[e++]=h}da(d,e);c=d}else c=
b}return c},void 0);(function(){function a(b,d,e){this.t=b;this.z=d;this.u=e;this.n="_";this.qb="sl";this.Ib="gr";this.ya="pc";this.Rb="pcr";this.Sb="pcgc";this.Tb="pcgr";this.ja="cc";this.Ab="ccr";this.Bb="ccgc";this.Cb="ccgr";this.ma="input";this.ia="comment";this.Ca=new RegExp("^"+this.qb+this.n+"[a-z]+[0-9a-f]+"+this.n+"[0-9]+$")}function c(b,d,e){return new a(b,d,e)}a[F].Ra=function(b){b=b;for(var d=10;d-- >0;){var e=this.pa(b.id);if(e)return e;else b=b[Ca]}};a[F].za=function(b,d,e){var f=this.V(b,d);ca(f,Bd(this.t,
this.X(b,d),b,d,e));this.Aa(b,d);this.z.D(this.u.REVEAL_DRAFT_PLATE,{revisionSpec:b,lineNumber:d,cellId:f.id})};a[F].jb=function(b,d,e,f){var h=this.Qa(b,d);h.innerHTML+=Cd(this.t,this.X(b,d),b,d,e,f);this.kb(b,d);this.z.D(this.u.REVEAL_PUB_PLATE,{revisionSpec:b,lineNumber:d,cellId:h.id})};a[F].ib=function(b,d,e){ca(this.V(b,d),Ad(this.t,this.k(b,d),b,d,e));this.Aa(b,d);this.Ba(b,d)};a[F].ra=function(b,d){var e=this.ta(b,d);Z(q[x](e),k);e=P("%s_cursor",e);Z(q[x](e),k);e=this.sa(b,d);Z(q[x](e),k);
e=P("%s_cursor",e);Z(q[x](e),k)};a[F].da=function(b,d){var e=this.V(b,d);ca(e,"");this.z.D(this.u.DISCARD_DRAFT_COMMENT,{revisionSpec:b,lineNumber:d,cellId:e.id})};a[F].Ja=function(b,d){Tb(q[x](this.k(b,d)),i)};a[F].pa=function(b){if(b&&this.Ca[ha](b)){b=b[G](this.n);if(b[E]==3){var d={};d.mb=b[1];d.lineNumber=b[2];return d}}};a[F].d=function(){for(var b="",d=0;d<arguments[E];d++)b+=(b?this.n:"")+arguments[d];return b};a[F].Xa=function(b,d){return this.d(this.qb,b,d)};a[F].Ua=function(b,d){return this.d(this.Ib,
b,d)};a[F].ta=function(b,d){return this.d(this.Ab,b,d)};a[F].sa=function(b,d){return this.d(this.Cb,b,d)};a[F].H=function(b,d){return this.d(this.ja,b,d)};a[F].Ta=function(b,d){return this.d(this.Bb,b,d)};a[F].ua=function(b,d){return this.d(this.Rb,b,d)};a[F].Wa=function(b,d){return this.d(this.Tb,b,d)};a[F].Y=function(b,d){return this.d(this.ya,b,d)};a[F].Va=function(b,d){return this.d(this.Sb,b,d)};a[F].k=function(b,d){return this.d(this.ma,b,d)};a[F].X=function(b,d){return this.d(this.ia,b,d)};
a[F].Aa=function(b,d){var e=this.V(b,d),f=this.ta(b,d);Z(q[x](f),i);e=qd(e);f=this.Fb(b,d);pd(f,1,e[Fa]);f=this.sa(b,d);Z(q[x](f),i)};a[F].Aa.h="revealDraftCommentRow";a[F].kb=function(b,d){var e=this.Qa(b,d),f=this.ua(b,d);Z(q[x](f),i);e=qd(e);f=this.Hb(b,d);pd(f,1,e[Fa]);f=this.Wa(b,d);Z(q[x](f),i)};a[F].kb.h="revealPublishedCommentRow";a[F].Fb=function(b,d){var e=q[x](this.Ta(b,d));e||(e=this.vb(b,d));return e};a[F].Hb=function(b,d){var e=q[x](this.Va(b,d));e||(e=this.xb(b,d));return e};a[F].vb=
function(b,d){var e=q[x](this.Ua(b,d)),f=this.sa(b,d);e=this.S(e,f);b=R("td",{id:this.Ta(b,d)});f=R("tr",{id:f},b);Mb(f,e);return b};a[F].xb=function(b,d){var e=q[x](this.Ua(b,d)),f=this.Wa(b,d);e=this.S(e,f);b=R("td",{id:this.Va(b,d)});f=R("tr",{id:f,"class":"ifOpened"},b);Mb(f,e);return b};a[F].V=function(b,d){var e=q[x](this.H(b,d));e||(e=this.wb(b,d));if(!e)g("Failed to find or create comment src cell.");return e};a[F].Qa=function(b,d){var e=q[x](this.Y(b,d));e||(e=this.yb(b,d));if(!e)g("Failed to find or create comment src cell.");
return e};a[F].wb=function(b,d){var e=this.ua(b,d),f=q[x](e);if(!f){e=this.Xa(b,d);f=q[x](e)}e=this.ta(b,d);f=this.S(f,e);b=R("td",{id:this.H(b,d)});d=R("tr",{id:e},b);Mb(d,f);return b};a[F].yb=function(b,d){var e=q[x](this.Xa(b,d)),f=this.ua(b,d);e=this.S(e,f);b=R("td",{id:this.Y(b,d)});f=R("tr",{id:f,"class":"ifOpened"},b);Mb(f,e);return b};a[F].S=function(b,d){d=P("%s_cursor",d);var e=R("td");d=R("tr",{id:d,"class":"cursor_hidden"},e);Mb(d,b);return d};a[F].Ba=function(b,d){b=q[x](this.k(b,d));
b.focus();b[ra]&&b[ra]()};a[F].hb=function(b,d){this.da(b,d)};a[F].Pa=function(b,d){return q[x](this.k(b,d))[na]};c.viewPrototype=a[F];L("CR_BrowseIntegrationFactory",c,void 0)})();(function(){function a(b,d,e){this.t=b;this.z=d;this.u=e;this.n="_";this.Vb="sc";this.ya="pc";this.ja="cc";this.ma="input";this.ia="comment";this.Ca=new RegExp("^"+this.Vb+this.n+"[a-z]+[0-9a-f]+"+this.n+"[0-9]+$")}function c(b,d,e){return new a(b,d,e)}a[F].za=function(b,d,e){var f=this.H(b,d),h=q[x](f);ca(h,Bd(this.t,this.k(b,d),b,d,e));Z(h[Ca],i);this.z.D(this.u.REVEAL_DRAFT_PLATE,{revisionSpec:b,lineNumber:d,cellId:f})};a[F].jb=function(b,d,e,f){var h=q[x](this.Y(b,d));h.innerHTML+=Cd(this.t,this.X(b,
d),b,d,e,f);this.z.D(this.u.REVEAL_PUB_PLATE,{revisionSpec:b,lineNumber:d,cellId:h.id})};a[F].da=function(b,d){var e=this.H(b,d);ca(q[x](e),"");this.z.D(this.u.DISCARD_DRAFT_COMMENT,{revisionSpec:b,lineNumber:d,cellId:e})};a[F].hb=function(b,d){this.da(b,d)};a[F].Pa=function(b,d){return q[x](this.k(b,d))[na]};a[F].ra=function(){};a[F].ib=function(b,d,e){var f=q[x](this.H(b,d));ca(f,Ad(this.t,this.k(b,d),b,d,e));Z(f[Ca],i);this.Ba(b,d)};a[F].Ja=function(b,d){Tb(q[x](this.k(b,d)),i)};a[F].Ra=function(b){b=
b;for(var d=10;d-- >0;){var e=this.pa(b.id);if(e)return e;else b=b[Ca]}};a[F].Ba=function(b,d){b=q[x](this.k(b,d));b.focus();b[ra]&&b[ra]()};a[F].pa=function(b){if(b&&this.Ca[ha](b)){b=b[G](this.n);if(b[E]==3){var d={};d.mb=b[1];d.lineNumber=b[2];return d}}};a[F].d=function(){for(var b="",d=0;d<arguments[E];d++)b+=(b?this.n:"")+arguments[d];return b};a[F].H=function(b,d){return this.d(this.ja,b,d)};a[F].Y=function(b,d){return this.d(this.ya,b,d)};a[F].k=function(b,d){return this.d(this.ma,b,d)};a[F].X=
function(b,d){return this.d(this.ia,b,d)};c.viewPrototype=a[F];L("CR_DiffIntegrationFactory",c,void 0)})();(function(){function a(e){if(e=q[x](e))if(e.className=="closed")ea(e,"opened")}function c(e){if(e=q[x](e))ea(e,e.className=="opened"?"closed":"opened")}function b(){c("review_show_hide");c("review_comment_area");return k}function d(){a("review_show_hide");a("review_comment_area");return k}L("CR_toggleCommentDisplay",b,void 0);L("CR_displayAllComments",d,void 0)})();})()
