/* Copyright 2009 Google Inc. All Rights Reserved. */ (function(){var c=true,h=null,j=false,k=undefined,aa=parseInt,ba=String,l=window,m=Number,ca=Object,da=document,ea=decodeURIComponent,n=Math;function fa(a,b){return a.toString=b}function ga(a,b){return a.length=b}function ia(a,b){return a.prototype=b}function o(a,b){return a.className=b}function ja(a,b){return a.size=b}function ka(a,b){return a.width=b}function la(a,b){return a.checked=b}function ma(a,b){return a.data=b}function na(a,b){return a.innerHTML=b}function oa(a,b){return a.print=b}
function pa(a,b){return a.value=b}function qa(a,b){return a.save=b}function ra(a,b){return a.currentTarget=b}function sa(a,b){return a.target=b}function ta(a,b){return a.send=b}function ua(a,b){return a.remove=b}function va(a,b){return a.keyCode=b}function wa(a,b){return a.type=b}function xa(a,b){return a.onclick=b}function r(a,b){return a.display=b}
var s="appendChild",u="push",ya="toString",v="length",za="propertyIsEnumerable",Aa="title",Ba="language",w="prototype",Ca="test",Da="className",Ea="exec",Fa="size",Ga="width",Ha="slice",Ia="setTimeout",x="replace",Ja="nodeType",Ka="document",La="data",Ma="split",Na="floor",y="print",Oa="charAt",Pa="createTextNode",z="value",Qa="save",Ra="item",Sa="product",Ta="indexOf",Ua="hasOwnProperty",A="style",Va="nodeName",Wa="body",Xa="ownerDocument",Ya="removeChild",Za="lastChild",B="call",$a="match",ab="status",
cb="send",db="remove",eb="getAttribute",fb="createElement",gb="keyCode",hb="firstChild",C="setAttribute",ib="substring",jb="handleEvent",kb="type",lb="apply",mb="childNodes",nb="tagName",ob="attributes",pb="name",qb="parentNode",rb="getHours",sb="label",tb="nextSibling",ub="height",vb="splice",wb="getTime",xb="join",yb="nodeValue",zb="toLowerCase",Ab="frames",Bb="substr",Cb="getTimezoneOffset",Db=this,Eb=function(a,b,d){a=a[Ma](".");d=d||Db;!(a[0]in d)&&d.execScript&&d.execScript("var "+a[0]);for(var e;a[v]&&
(e=a.shift());)if(!a[v]&&b!==k)d[e]=b;else d=d[e]?d[e]:(d[e]={})},Fb=function(a,b){a=a[Ma](".");b=b||Db;for(var d;d=a.shift();)if(b[d])b=b[d];else return h;return b},Gb=function(){},Hb=function(a){var b=typeof a;if(b=="object")if(a){if(a instanceof Array||!(a instanceof ca)&&ca[w][ya][B](a)=="[object Array]"||typeof a[v]=="number"&&typeof a[vb]!="undefined"&&typeof a[za]!="undefined"&&!a[za]("splice"))return"array";if(!(a instanceof ca)&&(ca[w][ya][B](a)=="[object Function]"||typeof a[B]!="undefined"&&
typeof a[za]!="undefined"&&!a[za]("call")))return"function"}else return"null";else if(b=="function"&&typeof a[B]=="undefined")return"object";return b},Ib=function(a){var b=Hb(a);return b=="array"||b=="object"&&typeof a[v]=="number"},Jb=function(a){return typeof a=="string"},Kb=function(a){return Hb(a)=="function"},Lb=function(a){a=Hb(a);return a=="object"||a=="array"||a=="function"},Ob=function(a){if(a[Ua]&&a[Ua](Mb))return a[Mb];a[Mb]||(a[Mb]=++Nb);return a[Mb]},Mb="closure_hashCode_"+n[Na](n.random()*
2147483648)[ya](36),Nb=0,Pb=function(a){var b=Hb(a);if(b=="object"||b=="array"){if(a.Ia)return a.Ia[B](a);b=b=="array"?[]:{};for(var d in a)b[d]=Pb(a[d]);return b}return a},D=function(a,b){var d=b||Db;if(arguments[v]>2){var e=Array[w][Ha][B](arguments,2);return function(){var g=Array[w][Ha][B](arguments);Array[w].unshift[lb](g,e);return a[lb](d,g)}}else return function(){return a[lb](d,arguments)}},Qb=Date.now||function(){return+new Date},Rb=function(a,b,d){Eb(a,b,d)},Sb=function(a,b){function d(){}
ia(d,b[w]);a.q=b[w];ia(a,new d);a[w].constructor=a};Function[w].bind=function(a){if(arguments[v]>1){var b=Array[w][Ha][B](arguments,1);b.unshift(this,a);return D[lb](h,b)}else return D(this,a)};var Tb=Array[w],Ub=Tb[Ta]?function(a,b,d){return Tb[Ta][B](a,b,d)}:function(a,b,d){d=d==h?0:d<0?n.max(0,a[v]+d):d;if(Jb(a)){if(!Jb(b)||b[v]!=1)return-1;return a[Ta](b,d)}for(d=d;d<a[v];d++)if(d in a&&a[d]===b)return d;return-1},Vb=Tb.forEach?function(a,b,d){Tb.forEach[B](a,b,d)}:function(a,b,d){for(var e=a[v],g=Jb(a)?a[Ma](""):a,i=0;i<e;i++)i in g&&b[B](d,g[i],i,a)},Wb=function(a,b){return Ub(a,b)>=0},Xb=function(a,b){b=Ub(a,b);var d;if(d=b>=0)Tb[vb][B](a,b,1)[v]==1;return d},Yb=function(){return Tb.concat[lb](Tb,
arguments)},Zb=function(a){if(Hb(a)=="array")return Yb(a);else{for(var b=[],d=0,e=a[v];d<e;d++)b[d]=a[d];return b}},$b=function(a,b,d){return arguments[v]<=2?Tb[Ha][B](a,b):Tb[Ha][B](a,b,d)};var ac=function(a,b){return a[Ta](b)==0},bc=function(a){return a[x](/^[\s\xa0]+|[\s\xa0]+$/g,"")},hc=function(a,b){if(b)return a[x](cc,"&amp;")[x](dc,"&lt;")[x](ec,"&gt;")[x](fc,"&quot;");else{if(!gc[Ca](a))return a;if(a[Ta]("&")!=-1)a=a[x](cc,"&amp;");if(a[Ta]("<")!=-1)a=a[x](dc,"&lt;");if(a[Ta](">")!=-1)a=a[x](ec,"&gt;");if(a[Ta]('"')!=-1)a=a[x](fc,"&quot;");return a}},cc=/&/g,dc=/</g,ec=/>/g,fc=/\"/g,gc=/[&<>\"]/,ic=function(a,b){return(new Array(b+1))[xb](a)},jc=function(a,b,d){a=d!==k?a.toFixed(d):
ba(a);d=a[Ta](".");if(d==-1)d=a[v];return ic("0",n.max(0,b-d))+a},lc=function(a,b){var d=0;a=bc(ba(a))[Ma](".");b=bc(ba(b))[Ma](".");for(var e=n.max(a[v],b[v]),g=0;d==0&&g<e;g++){var i=a[g]||"",p=b[g]||"",t=new RegExp("(\\d*)(\\D*)","g"),q=new RegExp("(\\d*)(\\D*)","g");do{var E=t[Ea](i)||["","",""],ha=q[Ea](p)||["","",""];if(E[0][v]==0&&ha[0][v]==0)break;d=E[1][v]==0?0:aa(E[1],10);var qd=ha[1][v]==0?0:aa(ha[1],10);d=kc(d,qd)||kc(E[2][v]==0,ha[2][v]==0)||kc(E[2],ha[2])}while(d==0)}return d},kc=function(a,
b){if(a<b)return-1;else if(a>b)return 1;return 0};Qb();"StopIteration"in Db||Error("StopIteration");var mc=function(a,b,d){for(var e in a)b[B](d,a[e],e,a)};var nc,oc={ERAS:["av. J.-C.","ap. J.-C."],ERANAMES:["avant J\u00e9sus-Christ","apr\u00e8s J\u00e9sus-Christ"],NARROWMONTHS:["J","F","M","A","M","J","J","A","S","O","N","D"],STANDALONENARROWMONTHS:["J","F","M","A","M","J","J","A","S","O","N","D"],MONTHS:["janvier","f\u00e9vrier","mars","avril","mai","juin","juillet","ao\u00fbt","septembre","octobre","novembre","d\u00e9cembre"],STANDALONEMONTHS:["janvier","f\u00e9vrier","mars","avril","mai","juin","juillet","ao\u00fbt","septembre","octobre","novembre",
"d\u00e9cembre"],SHORTMONTHS:["janv.","f\u00e9vr.","mars","avr.","mai","juin","juil.","ao\u00fbt","sept.","oct.","nov.","d\u00e9c."],STANDALONESHORTMONTHS:["janv.","f\u00e9vr.","mars","avr.","mai","juin","juil.","ao\u00fbt","sept.","oct.","nov.","d\u00e9c."],WEEKDAYS:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],STANDALONEWEEKDAYS:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],SHORTWEEKDAYS:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],STANDALONESHORTWEEKDAYS:["dim.",
"lun.","mar.","mer.","jeu.","ven.","sam."],NARROWWEEKDAYS:["D","L","M","M","J","V","S"],STANDALONENARROWWEEKDAYS:["D","L","M","M","J","V","S"],SHORTQUARTERS:["T1","T2","T3","T4"],QUARTERS:["1er trimestre","2e trimestre","3e trimestre","4e trimestre"],AMPMS:["AM","PM"],DATEFORMATS:["EEEE d MMMM y","d MMMM y","d MMM y","dd/MM/yy"],TIMEFORMATS:["HH:mm:ss zzzz","HH:mm:ss z","HH:mm:ss","HH:mm"],AVAILABLEFORMATS:{Md:"d/M",MMMMd:"d MMMM",MMMd:"d MMM"},FIRSTDAYOFWEEK:0,WEEKENDRANGE:[5,6],FIRSTWEEKCUTOFFDAY:3};
nc=oc;var pc=function(){},rc=function(a){if(typeof a=="number")return qc(a);var b=new pc;b.Zm=a.id;b.Tm=-a.std_offset;b.hj=a.names;b.Zg=a.transitions;return b},qc=function(a){var b=new pc;b.Tm=a;b.Zm=sc(a);a=tc(a);b.hj=[a,a];b.Zg=[];return b},uc=function(a){var b=["GMT"];b[u](a<=0?"+":"-");a=n.abs(a);b[u](jc(n[Na](a/60)%100,2),":",jc(a%60,2));return b[xb]("")},sc=function(a){if(a==0)return"Etc/GMT";var b=["Etc/GMT",a<0?"-":"+"];a=n.abs(a);b[u](n[Na](a/60)%100);a%=60;a!=0&&b[u](":",jc(a,2));return b[xb]("")},
tc=function(a){if(a==0)return"UTC";var b=["UTC",a<0?"+":"-"];a=n.abs(a);b[u](n[Na](a/60)%100);a%=60;a!=0&&b[u](":",a);return b[xb]("")};pc[w].bi=function(a){a=Date.UTC(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate(),a.getUTCHours(),a.getUTCMinutes());a=a/36E5;for(var b=0;b<this.Zg[v]&&a>=this.Zg[b];)b+=2;return b==0?0:this.Zg[b-1]};pc[w].Ek=function(a){return uc(this.gg(a))};pc[w].Fk=function(a){return this.hj[this.vi(a)?3:1]};pc[w].gg=function(a){return this.Tm-this.bi(a)};
pc[w].Gk=function(a){a=-this.gg(a);var b=[a<0?"-":"+"];a=n.abs(a);b[u](jc(n[Na](a/60)%100,2),jc(a%60,2));return b[xb]("")};pc[w].Hk=function(a){return this.hj[this.vi(a)?2:0]};pc[w].vi=function(a){return this.bi(a)>0};var vc=function(a){this.Ag=[];typeof a=="number"?this.lh(a):this.kh(a)},wc=[/^\'(?:[^\']|\'\')*\'/,/^(?:G+|y+|M+|k+|S+|E+|a+|h+|K+|H+|c+|L+|Q+|d+|m+|s+|v+|z+|Z+)/,/^[^\'GyMkSEahKHcLQdmsvzZ]+/];vc[w].kh=function(a){for(;a;)for(var b=0;b<wc[v];++b){var d=a[$a](wc[b]);if(d){d=d[0];a=a[ib](d[v]);if(b==0)if(d=="''")d="'";else{d=d[ib](1,d[v]-1);d=d[x](/\'\'/,"'")}this.Ag[u]({text:d,type:b});break}}};
vc[w].jk=function(a,b){var d=b?(a[Cb]()-b.gg(a))*6E4:0,e=d?new Date(a[wb]()+d):a,g=e;if(b&&e[Cb]()!=a[Cb]()){d+=d>0?-86400000:864E5;g=new Date(a[wb]()+d)}d=[];for(var i=0;i<this.Ag[v];++i){var p=this.Ag[i].text;1==this.Ag[i][kb]?d[u](this.sk(p,a,e,g,b)):d[u](p)}return d[xb]("")};vc[w].lh=function(a){if(a<4)a=nc.DATEFORMATS[a];else if(a<8)a=nc.TIMEFORMATS[a-4];else if(a<12)a=nc.DATEFORMATS[a-8]+" "+nc.TIMEFORMATS[a-8];else{this.lh(10);return}this.kh(a)};
vc[w].rk=function(a,b){b=b.getFullYear()>0?1:0;return a>=4?nc.ERANAMES[b]:nc.ERAS[b]};vc[w].Dk=function(a,b){b=b.getFullYear();if(b<0)b=-b;return a==2?jc(b%100,2):ba(b)};vc[w].vk=function(a,b){b=b.getMonth();switch(a){case 5:return nc.NARROWMONTHS[b];case 4:return nc.MONTHS[b];case 3:return nc.SHORTMONTHS[b];default:return jc(b+1,a)}};vc[w].nk=function(a,b){return jc(b[rb]()||24,a)};vc[w].tk=function(a,b){b=b[wb]()%1E3/1E3;return b.toFixed(n.min(3,a))[Bb](2)+(a>3?jc(0,a-3):"")};
vc[w].qk=function(a,b){b=b.getDay();return a>=4?nc.WEEKDAYS[b]:nc.SHORTWEEKDAYS[b]};vc[w].ok=function(a,b){a=b[rb]();return nc.AMPMS[a>=12&&a<24?1:0]};vc[w].mk=function(a,b){return jc(b[rb]()%12||12,a)};vc[w].kk=function(a,b){return jc(b[rb]()%12,a)};vc[w].lk=function(a,b){return jc(b[rb](),a)};vc[w].yk=function(a,b){b=b.getDay();switch(a){case 5:return nc.STANDALONENARROWWEEKDAYS[b];case 4:return nc.STANDALONEWEEKDAYS[b];case 3:return nc.STANDALONESHORTWEEKDAYS[b];default:return jc(b,1)}};
vc[w].zk=function(a,b){b=b.getMonth();switch(a){case 5:return nc.STANDALONENARROWMONTHS[b];case 4:return nc.STANDALONEMONTHS[b];case 3:return nc.STANDALONESHORTMONTHS[b];default:return jc(b+1,a)}};vc[w].wk=function(a,b){b=n[Na](b.getMonth()/3);return a<4?nc.SHORTQUARTERS[b]:nc.QUARTERS[b]};vc[w].pk=function(a,b){return jc(b.getDate(),a)};vc[w].uk=function(a,b){return jc(b.getMinutes(),a)};vc[w].xk=function(a,b){return jc(b.getSeconds(),a)};
vc[w].Bk=function(a,b,d){d=d||rc(b[Cb]());return a<4?d.Gk(b):d.Ek(b)};vc[w].Ck=function(a,b,d){d=d||rc(b[Cb]());return a<4?d.Hk(b):d.Fk(b)};vc[w].Ak=function(a,b){b=b||rc(a[Cb]());return b.Zm};
vc[w].sk=function(a,b,d,e,g){var i=a[v];switch(a[Oa](0)){case "G":return this.rk(i,d);case "y":return this.Dk(i,d);case "M":return this.vk(i,d);case "k":return this.nk(i,e);case "S":return this.tk(i,e);case "E":return this.qk(i,d);case "a":return this.ok(i,e);case "h":return this.mk(i,e);case "K":return this.kk(i,e);case "H":return this.lk(i,e);case "c":return this.yk(i,d);case "L":return this.zk(i,d);case "Q":return this.wk(i,d);case "d":return this.pk(i,d);case "m":return this.uk(i,e);case "s":return this.xk(i,
e);case "v":return this.Ak(b,g);case "z":return this.Ck(i,b,g);case "Z":return this.Bk(i,b,g);default:return""}};l.google=l.google||{};l.google.annotations=l.google.annotations||{};var xc=xc||{};var yc=[],F=function(a,b){yc[a]=b},zc=function(a){var b="il y a "+(a+" minutes");return a<2?"il y a 1 minute":b};F(0,zc);var Ac=function(a){var b="il y a "+(a+" heures");return a<2?"il y a 1 heure":b};F(1,Ac);var Bc=function(a){var b="il y a "+(a+" jours");return a<2?"il y a 1 jour":b};F(2,Bc);var Cc=function(a){var b=new vc(2);return b.jk(a)};F(57,Cc);var Dc=function(a,b,d){return a=a+(" - "+(b+(" sur "+d)))};F(3,Dc);var Ec=function(a,b,d){return a=a+(" \u00e0 "+(b+(" sur environ\u00a0"+d)))};
F(4,Ec);var Fc=function(a){return a='<a zzLabel="signInAnchor" href="'+a+'" target="_top">Connectez-vous \u00e0 votre compte Google</a> pour pouvoir r\u00e9diger un commentaire.'};F(5,Fc);F(6,"Avis");F(7,"Avis");F(8,"Avis");F(9,"Avis");F(10,"Avis");F(11,"Votre avis\u00a0:");F(12,"Votre commentaire\u00a0:");F(13,"Modifier");F(14,"Supprimer");F(15,"Enregistrer");F(16,"Annuler");F(17,"Masquer");F(18,"Aucun libell\u00e9");F(19,"Pr\u00e9c\u00e9dent");F(20,"Suivant");F(21,"{$numPositiveRatings} sur {$totalRatings} internautes ont trouv\u00e9 cet avis utile.");
F(22,"({$numPositiveRatings} utilisateurs sur {$totalRatings} ont trouv\u00e9 vos commentaires utiles).");F(23,"fourni par Google");F(24,"par Google");F(25,"Marquer comme spam");F(26,"J\u2019ai d\u00e9test\u00e9");F(27,"Je n\u2019ai pas aim\u00e9");F(28,"J\u2019ai aim\u00e9");F(29,"J\u2019ai beaucoup aim\u00e9");F(30,"J\u2019ai ador\u00e9");F(31,"Aucune note");F(32,"Enregistrement...");F(33,"Enregistrement termin\u00e9...");F(34,"&lt; Pr\u00e9c.");F(35,"Suiv. &gt;");F(36,"Chargement...");F(37,"Aucun commentaire");
F(38,"anonyme");F(39,"Publier");F(40,"R\u00e9diger un commentaire");F(41,"Une erreur s'est produite durant la publication de votre commentaire. Veuillez r\u00e9essayer.");F(42,"Mes avis");F(43,"Oui");F(44,"Non");F(45,"Ajouter une note");F(46,"&laquo; Pr\u00e9c\u00e9dent");F(47,"Suivant &raquo;");F(48,"Plus");F(49,"Moins");F(50,"Chargement en cours...");F(51,"Aucun r\u00e9sultat");F(52,"Impossible de r\u00e9cup\u00e9rer les r\u00e9sultats");F(53,"Votre titre\u00a0:");F(54,"Votre commentaire\u00a0:");
F(55,"Merci d'avoir donn\u00e9 votre avis\u00a0:");F(56,"Avez-vous trouv\u00e9 ce commentaire utile\u00a0?");l.google.annotations.messages=yc;var Gc,Hc,Ic,Jc,Kc,Lc,Mc,Nc,Oc,Pc=function(){return Db.navigator?Db.navigator.userAgent:h},Qc=function(){return Db.navigator},Rc=function(){Kc=Jc=Ic=Hc=Gc=j;var a;if(a=Pc()){var b=Qc();Gc=a[Ta]("Opera")==0;Hc=!Gc&&a[Ta]("MSIE")!=-1;Jc=(Ic=!Gc&&a[Ta]("WebKit")!=-1)&&a[Ta]("Mobile")!=-1;Kc=!Gc&&!Ic&&b[Sa]=="Gecko"}};Rc();
var Sc=Gc,Tc=Hc,Uc=Kc,Vc=Ic,Wc=function(){var a=Qc();return a&&a.platform||""},Xc=Wc(),Yc=function(){Lc=Xc[Ta]("Mac")!=-1;Mc=Xc[Ta]("Win")!=-1;Nc=Xc[Ta]("Linux")!=-1;Oc=!!Qc()&&(Qc().appVersion||"")[Ta]("X11")!=-1};Yc();var Zc=function(){var a="",b;if(Sc&&Db.opera){a=Db.opera.version;a=typeof a=="function"?a():a}else{if(Uc)b=/rv\:([^\);]+)(\)|;)/;else if(Tc)b=/MSIE\s+([^\);]+)(\)|;)/;else if(Vc)b=/WebKit\/(\S+)/;if(b)a=(a=b[Ea](Pc()))?a[1]:""}return a},$c=Zc(),ad={};var bd,cd=function(a){return(a=a[Da])&&typeof a[Ma]=="function"?a[Ma](/\s+/):[]},ed=function(a){var b=cd(a),d=$b(arguments,1);d=dd(b,d);o(a,b[xb](" "));return d},dd=function(a,b){for(var d=0,e=0;e<b[v];e++)if(!Wb(a,b[e])){a[u](b[e]);d++}return d==b[v]};var gd=function(a){return a?new fd(a[Ja]==9?a:a[Xa]||a[Ka]):bd||(bd=new fd)},hd=function(a,b,d,e){e=e||a;b=b&&b!="*"?b.toUpperCase():"";if(e.querySelectorAll&&(b||d)&&(!Vc||a.compatMode=="CSS1Compat"||ad["528"]||(ad["528"]=lc($c,"528")>=0))){d=b+(d?"."+d:"");return e.querySelectorAll(d)}if(d&&e.getElementsByClassName){a=e.getElementsByClassName(d);if(b){e={};for(var g=0,i=0,p;p=a[i];i++)if(b==p[Va])e[g++]=p;ga(e,g);return e}else return a}a=e.getElementsByTagName(b||"*");if(d){e={};for(i=g=0;p=a[i];i++){b=
p[Da];if(typeof b[Ma]=="function"&&Wb(b[Ma](/\s+/),d))e[g++]=p}ga(e,g);return e}else return a},jd=function(a,b){mc(b,function(d,e){if(e=="style")a[A].cssText=d;else if(e=="class")o(a,d);else if(e=="for")a.htmlFor=d;else if(e in id)a[C](id[e],d);else a[e]=d})},id={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"width",usemap:"useMap",frameborder:"frameBorder",type:"type"},ld=function(){return kd(da,arguments)},kd=function(a,
b){var d=b[0],e=b[1];if(Tc&&e&&(e[pb]||e[kb])){d=["<",d];e[pb]&&d[u](' name="',hc(e[pb]),'"');if(e[kb]){d[u](' type="',hc(e[kb]),'"');e=Pb(e);delete e[kb]}d[u](">");d=d[xb]("")}var g=a[fb](d);if(e)if(Jb(e))o(g,e);else jd(g,e);if(b[v]>2){e=function(p){if(p)g[s](Jb(p)?a[Pa](p):p)};for(d=2;d<b[v];d++){var i=b[d];Ib(i)&&!(Lb(i)&&i[Ja]>0)?Vb(md(i)?Zb(i):i,e):e(i)}}return g},nd=function(a,b){a[s](b)},od=function(a){for(var b;b=a[hb];)a[Ya](b)},pd=function(a){return a&&a[qb]?a[qb][Ya](a):h},rd=function(a,
b){var d=b[qb];d&&d.replaceChild(a,b)},sd=function(a,b){if(a.contains&&b[Ja]==1)return a==b||a.contains(b);if(typeof a.compareDocumentPosition!="undefined")return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b[qb];return b==a},td=function(a,b){if("textContent"in a)a.textContent=b;else if(a[hb]&&a[hb][Ja]==3){for(;a[Za]!=a[hb];)a[Ya](a[Za]);ma(a[hb],b)}else{od(a);var d=a[Ja]==9?a:a[Xa]||a[Ka];a[s](d[Pa](b))}},md=function(a){if(a&&typeof a[v]=="number")if(Lb(a))return typeof a[Ra]==
"function"||typeof a[Ra]=="string";else if(Kb(a))return typeof a[Ra]=="function";return j},fd=function(a){this.xc=a||Db[Ka]||da};fd[w].a=gd;fd[w].ci=function(a){return Jb(a)?this.xc.getElementById(a):a};fd[w].di=function(a,b,d){return hd(this.xc,a,b,d)};fd[w].b=function(){return kd(this.xc,arguments)};fd[w].createElement=function(a){return this.xc[fb](a)};fd[w].createTextNode=function(a){return this.xc[Pa](a)};fd[w].appendChild=nd;fd[w].removeNode=pd;fd[w].replaceNode=rd;fd[w].contains=sd;var vd=function(a,b){b=gd(b);var d=h;if(Tc){d=b.xc.createStyleSheet();ud(d,a)}else{var e=b.di("head")[0];if(!e){d=b.di("body")[0];e=b.b("head");d[qb].insertBefore(e,d)}d=b.b("style");ud(d,a);b[s](e,d)}return d},ud=function(a,b){if(Tc)a.cssText=b;else{var d=Vc?"innerText":"innerHTML";a[d]=b}};function wd(a,b,d){a[b]=d}function G(a,b){var d=function(){};ia(d,b[w]);ia(a,new d);a.q=b[w];a[w].q=b[w]}function xd(a){a=encodeURIComponent(a);return a=a[x](/\s/g,"+")}var yd="&amp;",zd="&lt;",Ad="&gt;",Bd=/&amp;/g,Cd=/&lt;/g,Dd=/&gt;/g,Ed=/&quot;/g,Fd=/&apos;/g,Gd="&",Hd="<",Id=">",Jd='"',Kd="'",Ld=/&/g,Md=/</g,Nd=/>/g;function Od(a){if(a[Ta](Gd)!=-1)a=a[x](Ld,yd);if(a[Ta](Hd)!=-1)a=a[x](Md,zd);if(a[Ta](Id)!=-1)a=a[x](Nd,Ad);return a}
function Pd(a){a=a[x](Bd,Gd);a=a[x](Cd,Hd);a=a[x](Dd,Id);a=a[x](Ed,Jd);return a=a[x](Fd,Kd)}function Qd(a){a=a[Ma]("-");for(var b=a[0],d=1;d<a[v];++d){var e=a[d];if(e[v]>0){var g=e[Oa](0);e=e[Ha](1);b+=g.toUpperCase()+e}}return b}function Rd(a,b){var d={};for(var e in a)d[e]=a[e];for(e in b)d[e]=b[e];return d}
function Sd(a,b,d){var e="on"+b;if(a.addEventListener)a.addEventListener(b,d,j);else if(a.attachEvent)a.attachEvent(e,d);else{var g=a[e];a[e]=function(){var i=g[lb](this,arguments),p=d[lb](this,arguments);return i==k?p:p==k?i:p&&i}}}function Td(a,b){for(var d=0;d<a[v];++d)if(a[d]==b)return d;return-1}
function Ud(a,b){if("textContent"in a)a.textContent=b;else if(a[hb]&&a[hb][Ja]==3){for(;a[Za]!=a[hb];)a[Ya](a[Za]);ma(a[hb],b)}else{for(;a.hasChildNodes();)a[Ya](a[Za]);var d=a[Ja]==9?a:a[Xa]||a[Ka];a[s](d[Pa](b))}}var Vd={textColor:"color"};function Wd(a,b){for(var d in a){var e=Vd[d]||d,g=a[d];b[A][e]=g}}function Xd(a,b){a=ba(a)[zb]();if(a=="false")return j;else if(a=="true")return c;else if(a=="null")return h;return b}function Yd(a,b){return!!Xd(a,b)}function Zd(a){return a==h||a==k?c:j}
function $d(a){var b={};for(var d in a)b[d]=typeof a[d]=="object"?$d(a[d]):a[d];return b}function ae(a){if(0==a)return 1;return n.pow(10,n.round(n.log(a)/n.LN10))}function be(a,b,d,e){b=100-b;var g=n[Na](b*a/100);b=a-g;g=a+g;if(d){b=n.max(b,d);g=n.max(g,d)}if(e){b=n.min(b,e);g=n.min(g,e)}b=g-b;b=ae(b);g=n.round(a/b)*b;if(d)g=n.max(g,d);if(e)g=n.min(g,e);for(;b>1&&0==g;){b/=10;g=n.round(a/b)*b}return g}
var ce=new RegExp("^(ar|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Arab|Hebr|Thaa|Nkoo|Tfng))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)"),de=function(a){return ce[Ca](a)};var ee=function(){};ee[w].Ua=function(){};var fe=function(){this.Xh=[]};G(fe,ee);fe[w].ih=function(a){this.Xh[u](a)};fe[w].Ua=function(a){a=a;for(var b=0;b<this.Xh[v];++b)a=this.Xh[b].Ua(a);return a};var ge=function(){};G(ge,ee);ge[w].Ua=function(a){a||(a="");a=a[ya]();a=a[x](/\\/g,"\\\\");return a=a[x](/\"/g,'\\"')};var he=h,ie=function(){he||(he=new ge);return he},je=function(){};G(je,ee);je[w].Ua=function(a){a=a;a=a[x](/%/gi,"%25");a=a[x](/&/gi,"%26");a=a[x](/\+/gi,"%2B");return a=a[x](/ /gi,"+")};
var ke=h,le=function(){ke||(ke=new je);return ke};var H=function(){this.hb="";this.yh=j;this.Yg=0;this.sg=j};H[w].Mg=function(a){this.yh=a};H[w].clear=function(){this.hb="";this.Yg=0;this.sg=j};oa(H[w],function(a){if(this.sg){this.Xm();this.sg=j}this.hb+=a});H[w].Xm=function(){if(!this.yh)for(var a=0;a<this.Yg;++a)this.hb+="  "};H[w].Td=function(){++this.Yg};H[w].Wd=function(){--this.Yg};H[w].o=function(a){this[y](""+a)};H[w].Za=function(){this.yh||(this.hb+="\n");this.sg=c};H[w].Ee=function(){};H[w].fe=function(){};H[w].cc=function(){};
H[w].Qb=function(){};H[w].f=function(){};H[w].m=function(){};H[w].ve=function(){};H[w].Fd=function(){};H[w].Zb=function(){};H[w].kd=function(){};H[w].qh=function(a){a==h?this.Fd():this.m(a)};H[w].mf=function(a){this.cc();for(var b=0;b<a[v];++b){b>0&&this.kd();this.f(a[b])}this.Qb()};H[w].Bi=function(a){this.cc();for(var b=0;b<a[v];++b){b>0&&this.kd();this.o(a[b])}this.Qb()};H[w].Hb=function(a){this.cc();this.Za();this.Td();for(var b=0;b<a[v];++b){b>0&&this.kd();a[b][y](this)}this.Qb();this.Wd()};
H[w].Nl=function(a){this.Ee();this.Za();this.Td();var b=j;for(var d in a){if(b){this.Zb();this.Za()}this.ve(d);this.Xb(a[d]);b=c}this.fe();this.Wd();return this.hb};H[w].Eg=function(a,b){var d=j;for(var e in b){var g=j;if(b[e].suppress)g=b[e].suppress[B](a);if(!g){if(d){this.Zb();this.Za()}this.ve(e);b[e][y][B](a,this);d=c}}return d};
var ne=function(a){H[B](this);this.Ih=me;this.Xf=ie();if(a){this.Ih=[];for(var b=0;b<me[v];++b)this.Ih[u](a.Ua(me[b]));this.Xf=new fe;this.Xf.ih(ie());this.Xf.ih(a)}},me=["{","}","[","]",'"','"',"false","true","null",":",",",","];G(ne,H);ne[w].Ea=function(a){this[y](this.Ih[a])};ne[w].Ee=function(){this.Ea(0)};ne[w].fe=function(){this.Ea(1)};ne[w].cc=function(){this.Ea(2)};ne[w].Qb=function(){this.Ea(3)};ne[w].f=function(a){if(a){this.Ea(4);this[y](this.Xf.Ua(a));this.Ea(5)}else this.Fd()};
ne[w].m=function(a){a?this.Ea(7):this.Ea(6)};ne[w].ve=function(a){this.f(a);this.Ea(9)};ne[w].Xb=function(a){if(a==h)this.Fd();else if(typeof a=="number")this[y](""+a);else if(typeof a=="string")this.f(a);else if(typeof a=="boolean")this.m(a);else typeof a=="object"&&a[y](this)};ne[w].Fd=function(){this.Ea(8)};ne[w].Zb=function(){this.Ea(10)};ne[w].kd=function(){this.Ea(11)};var I=function(){};oa(I[w],function(a){a.Ee();a.Za();a.Td();this.Dg(a);a.fe();a.Wd();return a.hb});I[w].Dg=function(a){return a.Eg(this,this.Yh())};I[w].k=function(a){var b=this.Yh();for(var d in b){var e=a[d];typeof e!="undefined"&&e!=h&&b[d].parse[B](this,e)}};I[w].e=function(){return{}};I[w].Yh=function(){for(var a={},b=this;b!=h;){a=Rd(a,b.e[B](this));b=b.q}return a};var oe=function(a,b){for(var d=[],e=0;e<a[v];++e){var g=new b;g.k(a[e]);d[u](g)}return d};
I[w].toJSON=function(a,b){a=new ne(a);a.Mg(!!b);this[y](a);return a.hb};var pe=function(){};G(pe,I);fa(pe[w],function(){var a=new ne;a.Mg(c);return this[y](a)});pe[w].Fc=function(){return this[ya]()};pe[w].j=function(){};pe[w].xe=function(){return j};pe[w].mg=function(){return j};pe[w].pg=function(){return j};var J=function(){this.Tf=this.Wf=this.Xg=this.Pa=this.Fg=this.wb=this.Rf=this.qg=this.fd=this.zf=this.vg=this.Af=h;this.la=[]};G(J,pe);J[w].mg=function(){return c};J[w].j=function(a){this.zh(a);this.Rj(a)};
J[w].zh=function(a){if(a!=this){this.Af=a.Af;this.vg=a.vg;this.zf=a.zf;this.fd=a.fd;this.Xg=a.Xg;this.Wf=a.Wf;this.Tf=a.Tf;this.qg=a.qg;this.Rf=a.Rf;this.wb=a.wb;this.Fg=a.Fg;if(a.Pa){if(this.Pa==h)this.Pa=new J;this.Pa.j(a.Pa)}else this.Pa=h}};J[w].Rj=function(a){if(a!=this){this.la=[];for(var b=0;b<a.la[v];++b)this.la[u](a.la[b])}};J[w].author=function(){return this.Af};J[w].nickname=function(){return this.vg};J[w].authorPhotoUrl=function(){return this.zf};J[w].url=function(){return this.fd};
J[w].swUrl=function(){return this.Xg};J[w].entityId=function(){return this.Wf};J[w].encrypted=function(){return this.Tf};J[w].isbn=function(){return this.qg};J[w].doc=function(){return this.Rf};J[w].user=function(){return this.wb};J[w].product=function(){return this.Fg};J[w].mm=function(a){this.Af=a};J[w].Am=function(a){this.vg=a};J[w].nm=function(a){this.zf=a};J[w].fb=function(a){this.fd=a};J[w].Nm=function(a){this.Xg=a};J[w].sm=function(a){this.Wf=a};J[w].rm=function(a){this.Tf=a};
J[w].Wi=function(a){this.qg=a};J[w].Ui=function(a){this.Rf=a};J[w].aj=function(a){this.wb=a};J[w].Yi=function(a){this.Fg=a};J[w].xe=function(){if(this.la[v]>0&&this.la[0]=="public_comment")return j;return c};J[w].hd=function(a){this.la[u](a)};J[w].annotation=function(){return this.Pa};J[w].km=function(a){this.Pa=a};
J[w].e=function(){return{author:{suppress:function(){return!this.author()},print:function(a){a.f(this.author())},parse:function(a){this.mm(a)}},nickname:{suppress:function(){return!this.nickname()},print:function(a){a.f(this.nickname())},parse:function(a){this.Am(a)}},authorPhotoUrl:{suppress:function(){return!this.authorPhotoUrl()},print:function(a){a.f(this.authorPhotoUrl())},parse:function(a){this.nm(a)}},url:{suppress:function(){return!this.url()},print:function(a){a.f(this.url())},parse:function(a){this.fb(a)}},
swUrl:{suppress:function(){return!this.swUrl()},print:function(a){a.f(this.swUrl())},parse:function(a){this.Nm(a)}},entityId:{suppress:function(){return!this.entityId()},print:function(a){a.f(this.entityId())},parse:function(a){this.sm(a)}},encrypted:{suppress:function(){return!this.encrypted()},print:function(a){a.f(this.encrypted())},parse:function(a){this.rm(a)}},isbn:{suppress:function(){return!this.isbn()},print:function(a){a.f(this.isbn())},parse:function(a){this.Wi(a)}},doc:{suppress:function(){return!this.doc()},
print:function(a){a.f(this.doc())},parse:function(a){this.Ui(a)}},user:{suppress:function(){return!this.user()},print:function(a){a.f(this.user())},parse:function(a){this.aj(a)}},product:{suppress:function(){return!this[Sa]()},print:function(a){a.f(this[Sa]())},parse:function(a){this.Yi(a)}},annotation:{suppress:function(){return!this.Pa},print:function(a){this.annotation()[y](a)},parse:function(a){this.Pa=new J;this.Pa.k(a)}},groups:{suppress:function(){return this.la[v]==0},print:function(a){a.mf(this.la)},
parse:function(a){this.la=typeof a=="string"?a[Ma](","):a}}}};var qe=function(){this.Nk="search"+n.random()};G(qe,pe);qe[w].pg=function(){return c};qe[w].j=function(a){this.Vi(a.id())};qe[w].Vi=function(a){return this.Nk=a};qe[w].id=function(){return this.Nk};qe[w].e=function(){return{id:{print:function(a){a.f(this.id())},parse:function(a){this.Vi(a)}}}};var re=function(a,b){this.de=a?a:0;this.p=b?b:0};G(re,I);re[w].j=function(a){this.de=a.de;this.p=a.p};re[w].Nj=function(a){var b=a.ej()+this.p;if(b==0)return-1;a=a.fj()+this.de*this.p;return a/b};re[w].Oj=function(a,b,d){a=a.gj(b,d);if(b==1&&d==5)a+=this.p;return a};re[w].e=function(){return{averageRating:{print:function(a){a.o(this.de)},parse:function(a){this.de=m(a)}},count:{print:function(a){a.o(this.p)},parse:function(a){this.p=m(a)}}}};var se=function(){this.Yb=j;this.Th=this.gl=this.Kc=this.jh=h;this.sd="";this.Ae=this.rf=h};G(se,I);se[w].inlineMode=function(){return this.Yb};se[w].kc=function(a){this.Yb=a};se[w].applicationId=function(){return this.jh};se[w].hc=function(a){this.jh=a};se[w].locale=function(){return this.Kc};se[w].mc=function(a){this.Kc=a};se[w].noStaticGws=function(){return this.gl};se[w].Xc=function(a){this.gl=a};se[w].Vc=function(a){this.sd=a};se[w].userKey=function(){return this.rf};
se[w].Qg=function(a){this.rf=a};se[w].domainRestricted=function(){return this.Th};se[w].jc=function(a){this.Th=a};se[w].languageOfAnnotation=function(){return this.Ae};se[w].wm=function(a){this.Ae=a};var te=h,K=function(){te||(te=new se);return te};
se[w].e=function(){return{inlineMode:{print:function(a){a.m(this.inlineMode())},parse:function(a){this.kc(a)}},applicationId:{print:function(a){a.o(this.applicationId())},parse:function(a){this.hc(a)}},locale:{print:function(a){a.f(this.locale())},parse:function(a){this.mc(a)}},noStaticGws:{print:function(a){a.m(this.noStaticGws())},parse:function(a){this.Xc(a)}},dasherDomain:{suppress:function(){return!this.sd},print:function(a){a.f(this.sd)},parse:function(a){this.sd=a}},userKey:{suppress:function(){return!this.rf},
print:function(a){a.f(this.rf)},parse:function(a){this.rf=a}},languageOfAnnotation:{suppress:function(){return!this.Ae},print:function(a){a.f(this.Ae)},parse:function(a){this.Ae=a}},domainRestricted:{suppress:function(){return this.Th==h},print:function(a){a.m(this.domainRestricted())},parse:function(a){this.jc(a)}}}};var ue=function(){this.Mc={}},ve={};G(ue,I);ue[w].add=function(a,b){this.Mc[a]=b};ue[w].za=function(a){for(var b in a.Mc)this.add(b,a.Mc[b])};oa(ue[w],function(a){return a.Nl(this.Mc)});ue[w].k=function(a){for(var b in a){var d=a[b],e=typeof d;if(e=="string")this.Mc[b]=d;else if(e=="object")if(e=ve[b]){e=e();e.k(d);this.Mc[b]=e}}};ue[w].Jl=function(a){if(typeof a=="string"){a=a;this.parseFromString(a)}else{a=a;this.k(a)}};
ue[w].parseFromString=function(a){a=a[Ma](",");for(var b=0;b<a[v];++b){var d=a[b],e=d[Ma](":");if(e[v]==2){d=bc(e[0]);e=bc(e[1]);this.Mc[d]=e}}};var we=function(){this.B=[];this.ra=[]};we[w].qb=function(a){for(var b=0;b<this.B[v];++b)if(this.B[b]==a)return c;return j};we[w].eg=function(a){for(var b=0;b<this.B[v];++b)if(this.B[b]==a)return this.ra[b];return h};we[w].lc=function(a,b){for(var d=0;d<this.B[v];++d)if(this.B[d]==a){this.ra[d]=b;return j}this.B[u](a);this.ra[u](b);return c};ja(we[w],function(){return this.B[v]});we[w].add=function(a){if(this.qb(a))return j;this.B[u](a);this.ra[u](100);return c};
ua(we[w],function(a){for(var b=0;b<this.B[v];++b)if(this.B[b]==a){for(a=b+1;a<this.B[v];){this.B[b]=this.B[a];this.ra[b]=this.ra[a];++b;++a}this.B.pop();this.ra.pop();return c}return j});we[w].W=function(a){for(var b=j,d=0;d<a.B[v];++d)if(this.lc(a.B[d],a.ra[d]))b=c;return b};we[w].Od=function(a){var b=j;for(var d in a.K)if(this[db](d))b=c;return b};we[w].aa=function(){this.B=[];this.ra=[]};we[w].j=function(a){this.aa();this.W(a)};
we[w].cd=function(){for(var a=[],b=0;b<this.B[v];++b)a[u](this.B[b]);return a};we[w].ik=function(a,b){for(var d=0;d<this.B[v];++d)this.ra[d]>=b&&a[u](this.B[d])};we[w].Ha=function(a){for(var b=0;b<a[v];++b)this.add(a[b])};oa(we[w],function(a){a.mf(this.B);return a.hb});we[w].hh=function(){for(var a=0;a<this.ra[v];++a)if(this.ra[a]<0)return j;return c};we[w].bj=function(a){if(a[v]!=this.B[v])return j;for(var b=0;b<this.B[v];++b)this.ra[b]=a[b]};
we[w].lj=function(){for(var a=[],b=0;b<this.ra[v];++b)a[u](this.ra[b]);return a};var xe=function(){this.K={};this.Tg=0};xe[w].qb=function(a){return!!this.K[a]};ja(xe[w],function(){return this.Tg});xe[w].add=function(a){if(this.qb(a))return j;this.K[a]=c;++this.Tg;return c};ua(xe[w],function(a){if(!this.qb(a))return j;delete this.K[a];--this.Tg;return c});xe[w].W=function(a){var b=j;for(var d in a.K)if(this.add(d))b=c;return b};xe[w].Od=function(a){var b=j;for(var d in a.K)if(this[db](d))b=c;return b};xe[w].aa=function(){this.K={};this.Tg=0};xe[w].j=function(a){this.aa();this.W(a)};
xe[w].cd=function(){var a=[];for(var b in this.K)a[u](b);return a};xe[w].Ha=function(a){for(var b=0;b<a[v];++b)this.add(a[b])};oa(xe[w],function(a){var b=this.cd();a.mf(b);return a.hb});var ye=function(){this.K={};this.Ic=[]};ye[w].aa=function(){this.K={};this.Ic=[]};ye[w].za=function(a){var b=this;a.mb(function(d,e){b.add(d,e)})};ye[w].add=function(a,b){var d=this.K[a];this.K[a]=b;d==k&&this.Ic[u](a)};ua(ye[w],function(a){var b=this.K[a];if(b!=k){delete this.K[a];for(b=0;b<this.Ic[v];++b)if(this.Ic[b]==a){this.Ic[vb](b,1);return}}});pa(ye[w],function(a){return this.K[a]});ja(ye[w],function(){return this.Ic[v]});ye[w].Gb=function(a){return this.Ic[a]};
ye[w].mb=function(a){for(var b=0;b<this[Fa]();++b){var d=this.Gb(b),e=this[z](d);a(d,e)}};ye[w].me=function(a){for(var b=h,d=0;!b&&d<this[Fa]();++d){var e=this.Gb(d),g=this[z](e);if(a(e,g))b=g}return b};ye[w].zg=function(a,b){for(var d=0;d<a[v];++d){var e=a[d],g=e[b.Gb];e=e[b[z]];var i=b.factory();i.k(e);this.add(g,i)}};var ze=function(){ye[B](this)};G(ze,ye);ze[w].za=function(a){var b=this;a.mb(function(d,e){for(var g=0;g<e[v];++g)b.add(d,e[g])})};ze[w].add=function(a,b){var d=this[z](a);if(!d){d=[];ze.q.add[B](this,a,d)}d[u](b)};ua(ze[w],function(a,b){if(a=this[z](a)){b=Td(a,b);b<0||a[vb](b,1)}});var Ae=function(){this.Lc=new ze};Ae[w].jl=function(a){a=this.Lc[z](a);if(!a)return 0;return a[v]};Ae[w].r=function(a,b,d){this.Lc.add(a,b);d&&this.Ed(b,a)};Ae[w].Hg=function(a,b){this.Lc[db](a,b)};Ae[w].Nd=function(){this.Lc.aa()};Ae[w].add=function(a){this.Lc.za(a.Lc)};Ae[w].n=function(a,b){if(a=this.Lc[z](a))for(var d=0;d<a[v];++d)a[d](b)};Ae[w].Ed=function(){};var Be=function(){this.Tb=new Ae;this.t=h;this.Xd=j};G(Be,I);Be[w].entity=function(){};Be[w].vb=function(){};Be[w].Ia=function(){};Be[w].add=function(a){this.Tb.add(a.Tb);if(a.urgent())this.Xd=a.urgent();a.t&&this.gb(a.t)};Be[w].j=function(a){this.Tb.Nd();this.Tb.add(a.Tb);this.Xd=a.urgent();a.t&&this.gb(a.t)};Be[w].r=function(a,b,d){this.Tb.r(a,b,d)};Be[w].Hg=function(a,b){this.Tb.removeListeners(a,b)};Be[w].n=function(a,b){this.Tb.n(a,b)};
Be[w].pj=function(a,b){if(!this.t)this.t=new ue;this.t.add(a,b)};Be[w].gb=function(a){if(!this.t)this.t=new ue;this.t.za(a)};Be[w].urgent=function(){return this.Xd};Be[w].Pm=function(a){this.Xd=a};Be[w].e=function(){return{attributes:{suppress:function(){return!this.t},print:function(a){this.t[y](a)},parse:function(a){this.t=new ue;this.t.k(a)}},urgent:{print:function(a){a.m(this.Xd)},parse:function(a){this.Xd=Boolean(a)}}}};var L=function(a){Be[B](this);this.l=a||new J;this.ya=h;this.$=new we;this.Ca=new xe;this.Ei=this.ha=h;this.Hd=this.ga=-1;this.ua=this.da=this.Di=this.D=this.originalTitle=this.V=h};G(L,Be);L[w].entity=function(){return this.l};L[w].vb=function(){return"annotationRequest"};L[w].title=function(){return this.V};L[w].starred=function(){return this.ha};L[w].ff=function(a){this.ha=a};L[w].Hm=function(a){this.Ei=a};L[w].comment=function(){return this.D};L[w].$d=function(a){this.$.add(a)};L[w].vf=function(a){this.$.Ha(a)};
L[w].bb=function(a){this.Ca.add(a)};L[w].removeLabels=function(a){this.Ca.Ha(a)};L[w].Na=function(a){return this.ga=a};L[w].rating=function(){return this.ga};L[w].Gm=function(a){this.Hd=a};L[w].originalRating=function(){return this.Hd};L[w].$c=function(a){return this.V=a};L[w].Im=function(a){return this.xg=a};L[w].db=function(a){return this.D=a};L[w].Fm=function(a){this.Di=a};L[w].Ia=function(){var a=new L;a.j(this);return a};
L[w].j=function(a){this.q.j[B](this,a);this.l.j(a.l);this.$.j(a.$);this.Ca.j(a.Ca);this.ha=a.ha;this.Ei=a.Ei;this.ga=a.ga;this.Hd=a.Hd;this.V=a.V;this.xg=a.xg;this.D=a.D;this.Di=a.Di};L[w].add=function(a){this.q.add[B](this,a);for(var b=a.$.cd(),d=0;d<b[v];++d){var e=b[d];this.Ca.qb(e)?this.Ca[db](e):this.$.lc(e,a.$.eg(e))}b=a.Ca.cd();for(d=0;d<b[v];++d){e=b[d];this.$.qb(e)?this.$[db](e):this.Ca.add(e)}if(!Zd(a.ha))this.ha=a.ha;if(a.ga>=0)this.ga=a.ga;if(a.V)this.V=a.V;if(a.D)this.D=a.D};
L[w].e=function(){return{entity:{print:function(a){this.entity()[y](a)},parse:function(a){this.entity().k(a)}},starred:{suppress:function(){return Zd(this.ha)},print:function(a){a.qh(this.ha)},parse:function(a){this.ha=Xd(a,j)}},timestamp:{suppress:function(){return!this.ya},print:function(a){a.Xb(this.ya)},parse:function(a){this.ya=a}},labels:{suppress:function(){return this.$[Fa]()==0},print:function(a){this.$[y](a)},parse:function(a){this.vf(a)}},labelsWeightPercent:{suppress:function(){return this.$.hh()},
print:function(a){a.Bi(this.$.lj())},parse:function(a){this.$.bj(a)}},removeLabels:{print:function(a){this.Ca[y](a)},parse:function(a){this.removeLabels(a)}},starRating:{print:function(a){a.Xb(this.ga)},parse:function(a){this.ga=a}},originalRating:{print:function(a){a.Xb(this.Hd)},parse:function(a){this.Hd=a}},title:{print:function(a){a.f(this.V)},parse:function(a){this.V=a}},originalTitle:{print:function(a){a.f(this.xg)},parse:function(a){this.xg=a}},comment:{print:function(a){a.f(this.D)},parse:function(a){this.D=
a}},language:{suppress:function(){return!K().languageOfAnnotation()},print:function(a){a.f("fr")},parse:function(){}},aggregateInfo:{suppress:function(){return!this.da},print:function(a){this.da[y](a)},parse:function(a){this.da=new Ce(this.l);this.da.k(a)}},metadata:{suppress:function(){return!this.ua},print:function(a){this.ua[y](a)},parse:function(a){this.ua=new De;this.ua.k(a)}}}};var Ee=function(a,b){this.ga=a?a:0;this.p=b?b:0};G(Ee,I);Ee[w].rating=function(){return this.ga};Ee[w].count=function(){return this.p};Ee[w].e=function(){return{rating:{print:function(a){a.o(this.ga)},parse:function(a){this.ga=a}},count:{print:function(a){a.o(this.p)},parse:function(a){this.p=a}}}};var Fe=function(){this.p=[];for(var a=0;a<5;++a)this.p[a]=0};G(Fe,I);Fe[w].j=function(a){for(var b=0;b<5;++b)this.p[b]=a.p[b]};Fe[w].Ia=function(){var a=new Fe;a.j(this);return a};
Fe[w].ng=function(a){return 1<=a&&a<=5};Fe[w].count=function(a){if(!this.ng(a))return 0;return this.p[a-1]};Fe[w].ej=function(){for(var a=0,b=0;b<5;++b)a+=this.p[b];return a};Fe[w].gj=function(a,b){var d=0;for(a=a;a<=b;++a)d+=this.count(a);return d};Fe[w].fj=function(){for(var a=0,b=0;b<5;++b)a+=this.p[b]*(b+1);return a};Fe[w].oh=function(){var a=this.ej();if(0==a)return-1;var b=this.fj();return b/a};Fe[w].Na=function(a,b){if(this.ng(a))this.p[a-1]=b};
Fe[w].X=function(a){if(a.rating()<0)return j;if(a.originalRating()<0)return j;if(a.originalRating()>0){var b=this.count(a.originalRating());this.Na(a.originalRating(),b-1)}if(a.rating()>0){b=this.count(a.rating());this.Na(a.rating(),b+1)}return c};Fe[w].fh=function(a){for(var b=0;b<a[v];++b){var d=new Ee;d.k(a[b]);if(this.ng(d.rating()))this.p[d.rating()-1]=d.count()}};Fe[w].rj=function(a){var b=[];a=a[Ma](",");for(var d=1;d<=5&&d<=a[v];){var e={};e.rating=d;e.count=m(a[d-1]);b[u](e);++d}this.fh(b)};
Fe[w].k=function(a){typeof a=="string"?this.rj(a):this.fh(a)};oa(Fe[w],function(a){a.cc();a.Za();a.Td();for(var b=0;b<5;++b){if(b>0){a.Zb();a.Za()}var d=new Ee(b+1,this.p[b]);d[y](a)}a.Qb();a.Wd();return a.hb});var Ge=function(a,b,d){this.K=new ye;this.Be=a;this.rn=b;this.vn=d};Ge[w].name=function(){return this.Be};Ge[w].add=function(a){var b=this.vn(a);this.K.add(b,a)};ua(Ge[w],function(a){this.K[db](a)});pa(Ge[w],function(a){return this.K[z](a)});ja(Ge[w],function(){return this.K[Fa]()});Ge[w].aa=function(){this.K.aa()};Ge[w].za=function(a){this.K.za(a.K)};Ge[w].mb=function(a){this.K.mb(a)};Ge[w].me=function(a){return this.K.me(a)};
oa(Ge[w],function(a,b){var d=b||function(g,i){i[y](g)};a.cc();a.Za();a.Td();var e=j;this.mb(function(g,i){if(e){a.Zb();a.Za()}d(a,i);e=c});a.Qb();a.Wd()});Ge[w].zg=function(a){for(var b=0;b<a[v];++b){var d=new this.rn;d.k(a[b]);this.add(d)}};var He=function(){this.ma=h;this.p=-1};G(He,I);He[w].e=function(){return{label:{print:function(a){a.f(this.ma)},parse:function(a){this.ma=a}},count:{print:function(a){a.o(this.p)},parse:function(a){this.p=a}}}};var Ie=function(a){Ge[B](this,a,He,function(b){return b.ma})};G(Ie,Ge);Ie[w].j=function(a){this.aa();this.za(a)};Ie[w].sj=function(a,b){var d=new He;d.ma=a;d.p=b;this.add(d)};Ie[w].k=function(a){this.zg(a)};var Ce=function(a){this.l=a||new J;this.wa=new Fe;this.Ad=new Ie("labelHistogram")};G(Ce,I);Ce[w].entity=function(){return this.l};Ce[w].j=function(a){this.l.j(a.l);this.wa.j(a.wa);this.Ad.j(a.Ad)};Ce[w].ratings=function(){return this.wa};Ce[w].labels=function(){return this.Ad};Ce[w].$d=function(a,b){this.Ad.sj(a,b)};Ce[w].vf=function(a){for(var b=0;b<a[v];++b)this.$d(a[b][0],a[b][1])};Ce[w].X=function(a){if(a.da)this.j(a.da);else this.ratings()&&this.wa.X(a)};
Ce[w].e=function(){return{entity:{print:function(a){this.l[y](a)},parse:function(a){this.l.k(a)}},labels:{print:function(a){this.Ad[y](a)},parse:function(a){this.Ad.k(a)}},starRatings:{print:function(a){this.wa[y](a)},parse:function(a){this.wa.k(a)}}}};var De=function(a){this.l=a||new J;this.rg=[]};G(De,I);De[w].e=function(){return{entity:{print:function(a){this.l[y](a)},parse:function(a){this.l.k(a)}},labels:{suppress:function(){return this.rg[v]==0},print:function(a){a.mf(this.rg)},parse:function(a){this.rg=typeof a=="string"?a[Ma](","):a}}}};var Je=function(){};G(Je,I);Je[w].X=function(){};var Ke=function(a){if(a===h)return j;if(a===k)return j;return c},Le=function(a){if(!Ke(a))return j;if(typeof a!="number")return j;return c},Me=function(a){if(!Ke(a))return j;if(typeof a!="string")return j;return c},Ne=function(a,b){if(!Le(a,b))return j;if(a<0)return j;return c};var Oe=function(a){this.l=a||new J;this.ha=this.ya=h;this.Vg=-1;this.Wa=new we;this.Ig=this.D=this.V=h;this.t=k;this.ua=this.da=h};G(Oe,Je);Oe[w].entity=function(){return this.l};Oe[w].qa=function(a){this.l=a};Oe[w].ff=function(a){return this.ha=a};Oe[w].starred=function(){return this.ha};Oe[w].timestamp=function(){return this.ya};Oe[w].Om=function(a){this.ya=a};Oe[w].rating=function(){return this.Vg};Oe[w].Na=function(a){this.Vg=a};Oe[w].title=function(){return this.V};
Oe[w].$c=function(a){this.V=a};Oe[w].comment=function(){return this.D};Oe[w].db=function(a){this.D=a};Oe[w].gb=function(a){if(!this.t)this.t=new ue;this.t.za(a)};Oe[w].vc=function(){if(!this.da)this.da=new Ce(this.l);return this.da};
Oe[w].X=function(a){a=a;if(a.ya)this.ya=a.ya;if(a.starred()!=h)this.ha=a.starred();this.Wa.W(a.$);this.Wa.Od(a.Ca);if(a.Ca[Fa]())this.Ig=c;a.rating()>=0&&this.Na(a.rating());a[Aa]()&&this.$c(a[Aa]());a.comment()&&this.db(a.comment());a.t&&this.gb(a.t);if(this.da||a.da)this.vc().X(a);if(a.ua)this.ua=a.ua};
Oe[w].e=function(){return{entity:{print:function(a){this.entity()[y](a)},parse:function(a){this.entity().k(a)}},starred:{suppress:function(){return Zd(this.ha)},print:function(a){a.m(this.ha)},parse:function(a){this.ha=Yd(a,j)}},timestamp:{suppress:function(){return!this.ya},print:function(a){a.Xb(this.ya)},parse:function(a){this.Om(a)}},title:{suppress:function(){return!this.V},print:function(a){a.f(this.V)},parse:function(a){Me(a)&&this.$c(a)}},comment:{suppress:function(){return!this.D},print:function(a){a.f(this.comment())},
parse:function(a){Me(a)&&this.db(a)}},language:{suppress:function(){return!K().languageOfAnnotation()},print:function(a){a.f(K().languageOfAnnotation())},parse:function(){}},starRating:{suppress:function(){return this.Vg<0},print:function(a){a.Xb(this.Vg)},parse:function(a){Ne(a)&&this.Na(a)}},labels:{suppress:function(){return this.Wa[Fa]()==0},print:function(a){this.Wa[y](a)},parse:function(a){this.Wa.Ha(a)}},labelsWeightPercent:{suppress:function(){return this.Wa.hh()},print:function(a){a.Bi(this.Wa.lj())},
parse:function(a){this.Wa.bj(a)}},replaceAllLabels:{suppress:function(){return Zd(this.Ig)},print:function(a){a.m(this.Ig)},parse:function(a){this.Ig=Yd(a,j)}},attributes:{suppress:function(){return!this.t},print:function(a){this.t[y](a)},parse:function(a){this.t=new ue;this.t.k(a)}},aggregateInfo:{suppress:function(){return!this.da},print:function(a){this.da[y](a)},parse:function(a){this.da=new Ce;this.da.k(a)}},metadata:{suppress:function(){return!this.ua},print:function(a){this.ua[y](a)},parse:function(a){this.ua=
new De;this.ua.k(a)}}}};var Pe=function(){this.l=h;this.xb=this.pb=this.ob=j};G(Pe,I);Pe[w].qa=function(a){this.l=a};Pe[w].Te=function(a){this.ob=a};Pe[w].Ue=function(a){this.pb=a};Pe[w].jf=function(a){this.xb=a};Pe[w].Dg=function(a){a.Eg(this.l,this.l.e());a.Zb();a.Za();a.Eg(this,this.Ok())};
Pe[w].Ok=function(){return{includeAggregateInfo:{suppress:function(){return!this.ob},print:function(a){a.m(this.ob)},parse:function(a){this.ob=new Boolean(a)}},includeMetadata:{suppress:function(){return!this.pb},print:function(a){a.m(this.pb)},parse:function(a){this.pb=new Boolean(a)}},weightedLabelHistogram:{suppress:function(){return!this.xb},print:function(a){a.m(this.xb)},parse:function(a){this.xb=new Boolean(a)}}}};var Qe=function(){};Qe[w].Qh=j;Qe[w].le=function(){if(!this.Qh){this.Qh=c;this.lb()}};Qe[w].lb=function(){};var Re=function(a,b){wa(this,a);sa(this,b);ra(this,this.target)};Sb(Re,Qe);Re[w].lb=function(){delete this[kb];delete this.target;delete this.currentTarget};Re[w].Kd=j;Re[w].Kg=c;Re[w].stopPropagation=function(){this.Kd=c};Re[w].preventDefault=function(){this.Kg=j};var Se=function(a,b){a&&this.we(a,b)};Sb(Se,Re);sa(Se[w],h);Se[w].relatedTarget=h;Se[w].offsetX=0;Se[w].offsetY=0;Se[w].clientX=0;Se[w].clientY=0;Se[w].screenX=0;Se[w].screenY=0;Se[w].button=0;va(Se[w],0);Se[w].charCode=0;Se[w].ctrlKey=j;Se[w].altKey=j;Se[w].shiftKey=j;Se[w].metaKey=j;Se[w].Cc=h;
Se[w].we=function(a,b){var d=wa(this,a[kb]);sa(this,a.target||a.srcElement);ra(this,b);if(b=a.relatedTarget){if(Uc)try{b=b[Va]&&b}catch(e){b=h}}else if(d=="mouseover")b=a.fromElement;else if(d=="mouseout")b=a.toElement;this.relatedTarget=b;this.offsetX=a.offsetX!==k?a.offsetX:a.layerX;this.offsetY=a.offsetY!==k?a.offsetY:a.layerY;this.clientX=a.clientX!==k?a.clientX:a.pageX;this.clientY=a.clientY!==k?a.clientY:a.pageY;this.screenX=a.screenX||0;this.screenY=a.screenY||0;this.button=a.button;va(this,
a[gb]||0);this.charCode=a.charCode||(d=="keypress"?a[gb]:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.Cc=a;delete this.Kg;delete this.Kd};Se[w].stopPropagation=function(){this.Kd=c;if(this.Cc.stopPropagation)this.Cc.stopPropagation();else this.Cc.cancelBubble=c};var Te=Tc&&!(ad["8"]||(ad["8"]=lc($c,"8")>=0));
Se[w].preventDefault=function(){this.Kg=j;var a=this.Cc;if(a.preventDefault)a.preventDefault();else{a.returnValue=j;if(Te)try{if(a.ctrlKey||a[gb]>=112&&a[gb]<=123)va(a,-1)}catch(b){}}};Se[w].lb=function(){Se.q.lb[B](this);this.Cc=h;sa(this,h);ra(this,h);this.relatedTarget=h};var Ue=function(a,b){this.dl=b;this.Dc=[];this.Xj(a)};Sb(Ue,Qe);Ue[w].If=h;Ue[w].Ph=h;Ue[w].Qd=function(a){this.If=a};Ue[w].ii=function(){if(this.Dc[v])return this.Dc.pop();return this.Fh()};Ue[w].Ld=function(a){this.Dc[v]<this.dl?this.Dc[u](a):this.Oh(a)};Ue[w].Xj=function(a){if(a>this.dl)throw Error("[goog.structs.SimplePool] Initial cannot be greater than max");for(var b=0;b<a;b++)this.Dc[u](this.Fh())};Ue[w].Fh=function(){return this.If?this.If():{}};
Ue[w].Oh=function(a){if(this.Ph)this.Ph(a);else if(Kb(a.le))a.le();else for(var b in a)delete a[b]};Ue[w].lb=function(){Ue.q.lb[B](this);for(var a=this.Dc;a[v];)this.Oh(a.pop());delete this.Dc};var Ve,We,Xe=function(){var a="ScriptEngine"in Db;We=(Ve=a&&Db.ScriptEngine()=="JScript")?Db.ScriptEngineMajorVersion()+"."+Db.ScriptEngineMinorVersion()+"."+Db.ScriptEngineBuildVersion():"0"};Xe();var Ye=Ve,Ze=We;var $e=function(){},af=0;$e[w].Gb=0;$e[w].Pd=j;$e[w].sh=j;$e[w].we=function(a,b,d,e,g,i){if(Kb(a))this.Tk=c;else if(a&&a[jb]&&Kb(a[jb]))this.Tk=j;else throw Error("Invalid listener argument");this.listener=a;this.proxy=b;this.src=d;wa(this,e);this.capture=!!g;this.handler=i;this.sh=j;this.Gb=++af;this.Pd=j};$e[w].handleEvent=function(a){if(this.Tk)return this.listener[B](this.handler||this.src,a);return this.listener[jb][B](this.listener,a)};var bf,cf,df,ef,ff,gf,hf,jf;
(function(){function a(){return{p:0,Ie:0}}function b(){return[]}function d(){var bb=function(ji){return p[B](bb.src,bb.Gb,ji)};return bb}function e(){return new $e}function g(){return new Se}var i=Ye&&!(lc(Ze,"5.7")>=0),p;ef=function(bb){p=bb};if(i){bf=function(bb){t.Ld(bb)};cf=function(){return q.ii()};df=function(bb){q.Ld(bb)};ff=function(){E.Ld(d())};gf=function(bb){ha.Ld(bb)};hf=function(){return qd.ii()};jf=function(bb){qd.Ld(bb)};var t=new Ue(0,600);t.Qd(a);var q=new Ue(0,600);q.Qd(b);var E=
new Ue(0,600);E.Qd(d);var ha=new Ue(0,600);ha.Qd(e);var qd=new Ue(0,600);qd.Qd(g)}else{bf=Gb;cf=b;gf=ff=df=Gb;hf=g;jf=Gb}})();var kf={},lf={},mf={},nf="on",of={},rf=function(a){if(!kf[a])return j;var b=kf[a];if(b.Pd)return j;var d=b.src,e=b[kb],g=b.proxy,i=b.capture;if(d.removeEventListener){if(d==Db||!d.Gn)d.removeEventListener(e,g,i)}else d.detachEvent&&d.detachEvent(pf(e),g);d=Ob(d);g=lf[e][i][d];if(mf[d]){var p=mf[d];Xb(p,b);p[v]==0&&delete mf[d]}b.Pd=c;g.fl=c;qf(e,i,d,g);delete kf[a];return c},qf=function(a,b,d,e){if(!e.tg)if(e.fl){for(var g=0,i=0;g<e[v];g++)if(e[g].Pd){var p=e[g].proxy;p.src=h;ff(p);gf(e[g])}else{if(g!=
i)e[i]=e[g];i++}ga(e,i);e.fl=j;if(i==0){df(e);delete lf[a][b][d];lf[a][b].p--;if(lf[a][b].p==0){bf(lf[a][b]);delete lf[a][b];lf[a].p--}if(lf[a].p==0){bf(lf[a]);delete lf[a]}}}},pf=function(a){if(a in of)return of[a];return of[a]=nf+a},tf=function(a,b,d,e,g){var i=1;b=Ob(b);if(a[b]){a.Ie--;a=a[b];if(a.tg)a.tg++;else a.tg=1;try{for(var p=a[v],t=0;t<p;t++){var q=a[t];if(q&&!q.Pd)i&=sf(q,g)!==j}}finally{a.tg--;qf(d,e,b,a)}}return Boolean(i)},sf=function(a,b){b=a[jb](b);a.sh&&rf(a.Gb);return b},vf=function(a,
b){if(!kf[a])return c;a=kf[a];var d=a[kb],e=lf;if(!(d in e))return c;e=e[d];var g,i;if(Tc){g=b||Fb("window.event");b=c in e;var p=j in e;if(b){if(g[gb]<0||g.returnValue!=k)return c;uf(g)}var t=hf();t.we(g,this);g=c;try{if(b){for(var q=cf(),E=t.currentTarget;E;E=E[qb])q[u](E);i=e[c];i.Ie=i.p;for(var ha=q[v]-1;!t.Kd&&ha>=0&&i.Ie;ha--){ra(t,q[ha]);g&=tf(i,q[ha],d,c,t)}if(p){i=e[j];i.Ie=i.p;for(ha=0;!t.Kd&&ha<q[v]&&i.Ie;ha++){ra(t,q[ha]);g&=tf(i,q[ha],d,j,t)}}}else g=sf(a,t)}finally{if(q){ga(q,0);df(q)}t.le();
jf(t)}return g}i=new Se(b,this);try{g=sf(a,i)}finally{i.le()}return g};ef(vf);var uf=function(a){var b=j;if(a[gb]==0)try{va(a,-1);return}catch(d){b=c}if(b||a.returnValue==k)a.returnValue=c};var wf=Db.window,xf=function(a,b,d){if(Kb(a)){if(d)a=D(a,d)}else if(a&&typeof a[jb]=="function")a=D(a[jb],a);else throw Error("Invalid listener argument");return b>2147483647?-1:wf[Ia](a,b||0)};var yf=function(){this.Wh=this.rc=0},zf={};yf[w].status=function(){return this.rc};yf[w].Hc=function(a,b,d){if(b==2)this.rc=1;else if(b==3){this.rc=zf.INTERNAL_ERROR;this.Wh=d}else if(b==4)this.rc=3;else if(a)if(a=a.channelHeader)if(typeof a!="object")this.rc=yf.CHANNEL_HEADER_IS_NOT_AN_OBJECT;else{if(a=a.errorCode){this.rc=2;this.Wh=a}}else this.rc=yf.NO_CHANNEL_HEADER_IN_RESPONSE;else this.rc=yf.CANNOT_INTERPRET_RESPONSE_FROM_SERVER};var Af=function(){};ta(Af[w],function(){});var Bf=function(){this.mh={};this.fd=h;this.$g=5;this.pf=4E3;this.ck=500};G(Bf,I);var Cf=h,Df=h;Bf[w].Si=function(a,b){this.mh[a]=b};Bf[w].Vl=function(a){for(var b in this.mh)a[u](b+"="+xd(this.mh[b]))};Bf[w].fb=function(a){this.fd=a};Bf[w].url=function(){return this.fd};Bf[w].$i=function(a){this.$g=a};Bf[w].setTimeout=function(a){this.pf=a};Bf[w].Ni=function(a,b){var d=this.ck;this.ck*=2;xf(D(this[cb],this,a,b),d)};
Bf[w].bm=function(a,b,d,e){if(e[ab]()==1)this.$g>0?this.Ni(a,b):b(d,e);else if(e[ab]()==2)e.Wh=="7"&&this.$g>0?this.Ni(a,b):b(d,e);else{if(e[ab]()==0)if(a=d.channelHeader)if(a=a.token){Cf=a;Df=new Date}b(d,e)}};ta(Bf[w],function(a,b){this.$g--;a[cb](this,D(this.bm,this,a,b))});
Bf[w].e=function(){return{applicationId:{suppress:function(){return K().applicationId()==h},print:function(a){a.o(K().applicationId())},parse:function(){}},domainRestricted:{suppress:function(){return K().domainRestricted()==h},print:function(a){a.m(K().domainRestricted())},parse:function(){}}}};var Ef=function(){Bf[B](this)};G(Ef,Bf);var Gf=function(a){a=a[$a](Ff);this.Ln=ea(a[1]||"");this.Mn=ea(a[2]||"");this.Hn=ea(a[3]||"");this.Jn=a[4]||"";this.wn=ea(a[5]||"");this.Kn=ea(a[6]||"");this.In=ea(a[7]||"")},Ff=/^(?:([^:\/?#]+):)?(?:\/\/(?:([^\/?#]*)@)?([^\/?#:@]*)(?::([0-9]+))?)?([^?#]+)?(?:\?([^#]*))?(?:#(.*))?$/;var Hf=function(){},If=h,Jf=function(){If||(If=new Hf);If.Qj(da.URL);return If};Hf[w].Qj=function(a){a=new Gf(a);a=a.wn;var b=h;this.fc=(b=a[Bb](0,11)=="/a/reviews/"?a[$a](/\/a\/reviews\/([^/]+)/)[1]:a[Bb](0,3)=="/a/"?a[$a](/\/a\/([^/]+)/)[1]:K().sd)?"/a/reviews/"+b+"/json":"/reviews/json"};
Hf[w].Oc=function(){return{lookupJSON:this.fc+"/lookup",lookupAggregatesJSON:this.fc+"/aggregates",writeAnnotationsJSON:this.fc+"/write",deleteAnnotationsJSON:this.fc+"/delete",writeAbuseReportJSON:this.fc+"/abuse/write",abuseReportJSON:this.fc+"/report",authenticationTokenJSON:this.fc+"/token",searchAnnotationsJSON:this.fc+"/search"}};var Kf=function(){Ef[B](this);this.Yf=[];this.fb(Jf().Oc().lookupJSON);this.$i(2);this[Ia](3E3)};G(Kf,Ef);Kf[w].R=function(a){var b=a.entity();if(b.xe()){var d=new Pe;d.qa(b);a.includeAggregateInfo()&&d.Te(c);a.includeMetadata()&&d.Ue(c);a.weightedLabelHistogram()&&d.jf(c);this.Yf[u](d)}};
Kf[w].e=function(){return{entities:{suppress:function(){return this.Yf[v]==0},print:function(a){a.Hb(this.Yf)},parse:function(a){this.Yf=oe(a,Pe)}},applicationId:{suppress:function(){return K().applicationId()==h},print:function(a){a.o(K().applicationId())},parse:function(){}}}};var Lf=function(a){Be[B](this);this.l=a||new J;this.xb=this.pb=this.ob=j};G(Lf,Be);Lf[w].entity=function(){return this.l};Lf[w].vb=function(){return"fetchRequest"};Lf[w].includeAggregateInfo=function(){return this.ob};Lf[w].Te=function(a){this.ob=a};Lf[w].includeMetadata=function(){return this.pb};Lf[w].Ue=function(a){this.pb=a};Lf[w].weightedLabelHistogram=function(){return this.xb};Lf[w].jf=function(a){this.xb=a};Lf[w].Ia=function(){var a=new Lf;a.j(this);return a};
Lf[w].j=function(a){this.q.j[B](this,a);this.l.j(a.l);this.ob=a.includeAggregateInfo();this.pb=a.includeMetadata();this.xb=a.weightedLabelHistogram()};Lf[w].add=function(a){this.q.add[B](this,a);if(!this.ob)this.ob=a.includeAggregateInfo();if(!this.pb)this.pb=a.includeMetadata();if(!this.xb)this.xb=a.weightedLabelHistogram()};var Nf=function(){this.l=h;this.Hj=4;this.oa=this.D=this.mj=h;this.xn=Mf++};G(Nf,I);var Mf=0;Nf[w].entity=function(){return this.l};Nf[w].qa=function(a){this.l=a};Nf[w].category=function(){return this.Hj};Nf[w].Ti=function(a){this.Hj=a};Nf[w].abuseCategory=function(){return this.mj};Nf[w].Ri=function(a){this.mj=a};Nf[w].comment=function(){return this.D};Nf[w].db=function(a){this.D=a};Nf[w].language=function(){return this.oa};Nf[w].Ve=function(a){this.oa=a};
Nf[w].e=function(){return{entity:{print:function(a){this.l[y](a)},parse:function(a){this.l.k(a)}},category:{print:function(a){a.o(this.category())},parse:function(a){this.Ti(a)}},abuseCategory:{print:function(a){a.f(this.abuseCategory())},parse:function(a){this.Ri(a)}},comment:{suppress:function(){return!this.comment()},print:function(a){a.f(this.comment())},parse:function(a){this.db(a)}},language:{suppress:function(){return!this[Ba]()},print:function(a){a.f(this[Ba]())},parse:function(a){this.Ve(a)}},
requestId:{suppress:function(){return j},print:function(a){a.o(this.xn)},parse:function(){}}}};var Of=function(){Ef[B](this);this.fb(Jf().Oc().authenticationTokenJSON)};G(Of,Ef);var Pf=function(){Bf[B](this)};G(Pf,Bf);ta(Pf[w],function(a,b){var d=new Of;d[cb](a,D(this.Rl,this,a,b))});Pf[w].Rl=function(a,b,d,e){if(e[ab]()!=0)b(d,e);else{d=Cf;this.Si("token",d);Pf.q[cb][B](this,a,b)}};var Qf=function(){Pf[B](this);this.tf=[];this.jh=1;this.fb(Jf().Oc().abuseReportJSON);this.$i(1)};G(Qf,Pf);Qf[w].oj=function(a){this.tf[u](a)};Qf[w].e=function(){return{Report:{suppress:function(){return this.tf[v]==0},print:function(a){a.Hb(this.tf)},parse:function(a){this.tf=oe(a,Nf)}}}};var Rf=function(){this.nh=j;this.fk=h};G(Rf,I);Rf[w].e=function(){return{isAuthenticated:{print:function(a){a.m(this.nh)},parse:function(a){this.nh=a}},email:{print:function(a){a.Xb(this.fk)},parse:function(a){this.fk=a}}}};var Sf=function(a){this.Lg=a||new qe;this.cb=this.pa=h;this.ce=new xe;this.Uf=[];this.la=new xe;this.Qa=this.Oa=this.Ma=h;this.Da=this.Fa=-1;this.L=this.C=this.oa=this.M=this.T=this.La=this.Xa=this.Ya=this.na=this.Sa=h;this.wb=new Rf;this.Ai=0;this.zi=50;this.jj=[]};G(Sf,Je);Sf[w].user=function(){return this.wb};Sf[w].Cm=function(a){this.Ai=a};Sf[w].Dm=function(a){this.zi=a};Sf[w].Uk=function(){return this.zi!=100};Sf[w].vj=function(){var a=this.Fa+this.Da;return be(this.Ai,this.zi,a)};Sf[w].tj=function(a){this.jj[u](a)};
Sf[w].result=function(a){return this.jj[a]};Sf[w].entity=function(){return this.Lg};
Sf[w].X=function(a){a=a;if(a.pa)this.pa=a.pa;if(a.requireComment())this.cb=a.requireComment();this.ce.W(a.yb);this.ce.Od(a.zb);for(var b={},d=0;d<a.Db[v];d++){var e=a.Db[d],g=e.url();if(!b[g]){this.Uf[u](e);b[g]=c}}this.la.W(a.nb);this.la.Od(a.Fb);if(!Zd(a.matchExtraGroups()))this.Ma=a.matchExtraGroups();if(a.sortBy())this.Oa=a.sortBy();if(!Zd(a.ascendingOrder()))this.Qa=a.ascendingOrder();if(a.startIndex()>=0)this.Fa=a.startIndex();if(a.numResults()>=0)this.Da=a.numResults();if(a.continuationToken())this.Sa=
a.continuationToken();if(a.na)this.na=a.na;if(a.minTimestamp())this.Ya=a.minTimestamp();if(a.maxTimestamp())this.Xa=a.maxTimestamp();if(!Zd(a.includeNickNames()))this.La=a.includeNickNames();if(a.qualityScore())this.T=a.qualityScore();if(a.comparisonType())this.M=a.comparisonType();if(a[Ba]())this.oa=a[Ba]();if(a.moderatorId())this.C=a.moderatorId();if(a.L)this.L=a.L};
Sf[w].e=function(){return{applicationId:{suppress:function(){return!this.pa},print:function(a){a.o(this.pa)},parse:function(a){this.pa=m(a)}},requireComment:{suppress:function(){return Zd(this.cb)},print:function(a){a.m(this.cb)},parse:function(a){this.cb=Boolean(a)}},authors:{suppress:function(){return this.ce[Fa]()==0},print:function(a){this.ce[y](a)},parse:function(a){this.ce.Ha(a)}},entities:{suppress:function(){return this.Uf[v]==0},print:function(a){a.Hb(this.Uf)},parse:function(a){this.Uf=
oe(a,J)}},groups:{suppress:function(){return this.la[Fa]()==0},print:function(a){this.la[y](a)},parse:function(a){this.la.Ha(a)}},matchExtraGroups:{suppress:function(){return!this.Ma},print:function(a){a.m(this.Ma)},parse:function(a){this.Ma=Boolean(a)}},sortBy:{suppress:function(){return this.Oa=="lastModificationDate"},print:function(a){a.f(this.Oa)},parse:function(a){this.Oa=a}},ascendingOrder:{suppress:function(){return!this.Qa},print:function(a){a.m(this.Qa)},parse:function(a){this.Qa=Boolean(a)}},
startIndex:{suppress:function(){return this.Fa<0},print:function(a){a.o(this.Fa)},parse:function(a){this.Fa=m(a)}},numResults:{suppress:function(){return this.Da<0},print:function(a){a.o(this.Da)},parse:function(a){this.Da=m(a)}},continuationToken:{suppress:function(){return!this.Sa},print:function(a){a.f(this.Sa)},parse:function(a){this.Sa=a}},setContinuationTokenInResponse:{suppress:function(){return!this.na},print:function(a){a.m(this.na)},parse:function(a){this.na=Boolean(a)}},minTimestamp:{suppress:function(){return!this.Ya},
print:function(a){a.o(this.Ya)},parse:function(a){this.Ya=m(a)}},maxTimestamp:{suppress:function(){return!this.Xa},print:function(a){a.o(this.Xa)},parse:function(a){this.Xa=m(a)}},includeNickNames:{suppress:function(){return!this.La},print:function(a){a.m(this.La)},parse:function(a){this.La=Boolean(a)}},qualityScore:{suppress:function(){return!this.T},print:function(a){a.o(this.T)},parse:function(a){this.T=m(a)}},comparisonType:{suppress:function(){return!this.M},print:function(a){a.o(this.M)},parse:function(a){this.M=
m(a)}},language:{suppress:function(){return!this.oa},print:function(a){a.f(this.oa)},parse:function(a){this.oa=a}},user:{suppress:function(){return c},parse:function(a){this.wb.k(a)}},moderatorId:{suppress:function(){return!this.C},print:function(a){a.f(this.C)},parse:function(a){this.C=a}},UserFeedbackRestrict:{suppress:function(){return!this.L},print:function(a){this.L[y](a)},parse:function(a){this.L.k(a)}}}};var Tf=function(){Ef[B](this);this.fb(Jf().Oc().searchAnnotationsJSON);this.Ke=[]};G(Tf,Ef);Tf[w].R=function(a){var b=new Sf(a.entity());b.X(a);this.Ke[u](b)};Tf[w].e=function(){return{searchSpecs:{suppress:function(){return this.Ke[v]==0},print:function(a){a.Hb(this.Ke)},parse:function(a){this.Ke=oe(a,Sf)}}}};var M=function(a){Be[B](this);this.Lg=a||new qe;this.cb=this.pa=h;this.yb=new xe;this.zb=new xe;this.Db=[];this.Bc=[];this.nb=new xe;this.Fb=new xe;this.Ma=h;this.Oa="lastModificationDate";this.Qa=h;this.Da=this.Fa=-1;this.L=this.C=this.oa=this.M=this.T=this.La=this.Xa=this.Ya=this.na=this.Sa=h};G(M,Be);M[w].entity=function(){return this.Lg};M[w].vb=function(){return"searchRequest"};M[w].Ia=function(){var a=new M;a.j(this);return a};
M[w].j=function(a){this.q.j[B](this,a);this.Lg.j(a.entity());this.yb.aa();this.yb.W(a.yb);this.zb.aa();this.zb.W(a.zb);this.Db=[];this.addEntities(a.Db);this.Bc=[];this.removeEntities(a.Bc);this.nb.aa();this.nb.W(a.nb);this.Fb.aa();this.Fb.W(a.Fb);this.pa=a.pa;this.cb=a.requireComment();this.Ma=a.matchExtraGroups();this.Oa=a.sortBy();this.Qa=a.ascendingOrder();this.Fa=a.startIndex();this.Da=a.numResults();this.Sa=a.continuationToken();this.na=a.na;this.Ya=a.minTimestamp();this.Xa=a.maxTimestamp();
this.La=a.includeNickNames();this.T=a.qualityScore();this.M=a.comparisonType();this.oa=a[Ba]();this.C=a.moderatorId();this.L=a.L};
M[w].add=function(a){this.q.j[B](this,a);this.yb.W(a.yb);this.zb.W(a.zb);this.addEntities(a.Db);this.removeEntities(a.Bc);this.nb.W(a.nb);this.Fb.W(a.Fb);if(!a.pa)this.pa=a.pa;if(!Zd(a.requireComment()))this.cb=a.requireComment();if(!Zd(a.matchExtraGroups()))this.Ma=a.matchExtraGroups();if(a.sortBy())this.Oa=a.sortBy();if(!Zd(a.ascendingOrder()))this.Qa=a.ascendingOrder();if(a.startIndex()>=0)this.Fa=a.startIndex();if(a.numResults()>=0)this.Da=a.numResults();if(a.continuationToken())this.Sa=a.continuationToken();
if(a.na)this.na=a.na;if(a.minTimestamp())this.Ya=a.minTimestamp();if(a.maxTimestamp())this.Xa=a.maxTimestamp();if(!Zd(a.includeNickNames()))this.La=a.includeNickNames();if(a.qualityScore())this.T=a.qualityScore();if(a.comparisonType())this.M=a.comparisonType();if(a[Ba]())this.oa=a[Ba]();this.C=a.moderatorId();this.L=a.L};M[w].gd=function(a){this.Db[u](a)};M[w].addEntities=function(a){for(var b=0;b<a[v];b++)this.gd(a[b])};M[w].Zl=function(a){this.Bc[u](a)};
M[w].removeEntities=function(a){for(var b=0;b<a[v];b++)this.Zl(a[b])};M[w].hd=function(a){this.nb.add(a)};M[w].requireComment=function(){return this.cb};M[w].matchExtraGroups=function(){return this.Ma};M[w].xm=function(a){this.Ma=a};M[w].sortBy=function(){return this.Oa};M[w].Km=function(a){this.Oa=a};M[w].ascendingOrder=function(){return this.Qa};M[w].startIndex=function(){return this.Fa};M[w].Lm=function(a){this.Fa=a};M[w].numResults=function(){return this.Da};M[w].Bm=function(a){this.Da=a};
M[w].continuationToken=function(){return this.Sa};M[w].minTimestamp=function(){return this.Ya};M[w].maxTimestamp=function(){return this.Xa};M[w].includeNickNames=function(){return this.La};M[w].um=function(a){this.La=a};M[w].qualityScore=function(){return this.T};M[w].oc=function(a){this.T=a};M[w].comparisonType=function(){return this.M};M[w].ic=function(a){this.M=a};M[w].language=function(){return this.oa};M[w].Ve=function(a){this.oa=a};M[w].moderatorId=function(){return this.C};
M[w].nc=function(a){this.C=a};
M[w].e=function(){return{applicationId:{suppress:function(){return!this.pa},print:function(a){a.o(this.pa)},parse:function(a){this.pa=m(a)}},requireComment:{suppress:function(){return Zd(this.cb)},print:function(a){a.m(this.cb)},parse:function(a){this.cb=Boolean(a)}},addAuthors:{suppress:function(){return this.yb[Fa]()==0},print:function(a){this.yb[y](a)},parse:function(a){this.yb.Ha(a)}},removeAuthors:{suppress:function(){return this.zb[Fa]()==0},print:function(a){this.zb[y](a)},parse:function(a){this.zb.Ha(a)}},
addEntities:{suppress:function(){return this.Db[v]==0},print:function(a){a.Hb(this.Db)},parse:function(a){this.Db=oe(a,qe)}},removeEntities:{suppress:function(){return this.Bc[v]==0},print:function(a){a.Hb(this.Bc)},parse:function(a){this.Bc=oe(a,qe)}},addGroups:{suppress:function(){return this.nb[Fa]()==0},print:function(a){this.nb[y](a)},parse:function(a){this.nb.Ha(a)}},removeGroups:{suppress:function(){return this.Fb[Fa]()==0},print:function(a){this.Fb[y](a)},parse:function(a){this.Fb.Ha(a)}},
matchExtraGroups:{suppress:function(){return!this.Ma},print:function(a){a.m(this.Ma)},parse:function(a){this.Ma=Boolean(a)}},sortBy:{suppress:function(){return this.Oa=="lastModificationDate"},print:function(a){a.f(this.Oa)},parse:function(a){this.Oa=a}},ascendingOrder:{suppress:function(){return!this.Qa},print:function(a){a.m(this.Qa)},parse:function(a){this.Qa=Boolean(a)}},startIndex:{suppress:function(){return this.Fa<0},print:function(a){a.o(this.Fa)},parse:function(a){this.Fa=m(a)}},numResults:{suppress:function(){return this.Da<
0},print:function(a){a.o(this.Da)},parse:function(a){this.Da=m(a)}},continuationToken:{suppress:function(){return!this.Sa},print:function(a){a.f(this.Sa)},parse:function(a){this.Sa=a}},setContinuationTokenInResponse:{suppress:function(){return!this.na},print:function(a){a.m(this.na)},parse:function(a){this.na=Boolean(a)}},minTimestamp:{suppress:function(){return!this.Ya},print:function(a){a.o(this.Ya)},parse:function(a){this.Ya=m(a)}},maxTimestamp:{suppress:function(){return!this.Xa},print:function(a){a.o(this.Xa)},
parse:function(a){this.Xa=m(a)}},includeNickNames:{suppress:function(){return!this.La},print:function(a){a.m(this.La)},parse:function(a){this.La=Boolean(a)}},qualityScore:{suppress:function(){return!this.T},print:function(a){a.o(this.T)},parse:function(a){this.T=m(a)}},comparisonType:{suppress:function(){return!this.M},print:function(a){a.o(this.M)},parse:function(a){this.M=m(a)}},language:{suppress:function(){return!this.oa},print:function(a){a.f(this.oa)},parse:function(a){this.oa=a}},moderatorId:{suppress:function(){return!this.C},
print:function(a){a.f(this.C)},parse:function(a){this.C=a}},UserFeedbackRestrict:{suppress:function(){return!this.L},print:function(a){this.L[y](a)},parse:function(a){this.L.k(a)}}}};var Uf=function(a){this.qn=a;this.He=h;this.En=c},Vf=h,Xf=function(){Vf||(Vf=new Uf(Wf.Jf()));return Vf};Uf[w].Zc=function(a){this.He=a};Uf[w].lm=function(a){this.He&&a.Si("referrer",this.He)};ta(Uf[w],function(a,b){this.lm(a);a[cb](this.qn,b)});var Yf=function(a,b){this.An=a;this.mn=b};Yf[w].status=function(){return this.An};ma(Yf[w],function(){return this.mn});var Zf=function(a,b){Ae[B](this);this.l=a;this.B=b;this.Pb={}};G(Zf,Ae);Zf[w].entity=function(){return this.l};ma(Zf[w],function(){return this.B});Zf[w].setData=function(a){this.B=a};Zf[w].R=function(a){var b=a.vb();this.Pb[b]=this.Pb[b]||[];this.Pb[b][u](a);this.n(a.vb(),a)};Zf[w].Df=function(a){a=this.Pb[a];for(var b=a[0].Ia(),d=1;d<a[v];++d)b.add(a[d]);return b};Zf[w].clear=function(){this.Pb={}};Zf[w].xh=function(a){this.Pb[a]=[]};Zf[w].hg=function(a){return this.Pb[a]&&this.Pb[a][v]>0};
Zf[w].Ed=function(a,b){if(b=="resetEvent")a(this[La]());else this.hg(b)&&a(this.Df(b))};var $f=function(){Pf[B](this);this.wf=[];this.fb(Jf().Oc().writeAnnotationsJSON);this.ug=""};G($f,Pf);$f[w].R=function(a,b){var d=new Oe(a.entity());b&&d.Wa.j(b);d.X(a);this.wf[u](d)};$f[w].zm=function(a){this.ug=a};$f[w].e=function(){return{annotations:{suppress:function(){return this.wf[v]==0},print:function(a){a.Hb(this.wf)},parse:function(a){this.wf=oe(a,Oe)}},moderatorToken:{suppress:function(){return this.ug==""},print:function(a){a.f(this.ug)},parse:function(a){this.ug=a}}}};var N=function(){this.wb=new Rf;this.sb=new Ge("mapEntityToUpdateList",Zf,function(a){return a.entity().Fc()});this.Ij=new Ae;this.rb=j};G(N,I);N[w].Zk=function(){return!!this.sb.me(function(a,b){return b[La]().entity().xe()})};N[w].ub=function(){this.sb.aa()};N[w].dn=function(a,b){var d=b.Fc();d=a[z](d);if(!d){d=h;if(b.mg())d=new Oe(b);else if(b.pg())d=new Sf(b);d=new Zf(b,d);d.r("fetchRequest",D(this.tl,this));d.r("annotationRequest",D(this.kl,this));d.r("searchRequest",D(this.Fl,this));a.add(d)}return d};
N[w].P=function(a){return this.dn(this.sb,a)};N[w].hk=function(){this.rb=c;this.Ka();this.Pi();this.rb=j};N[w].Ka=function(){if(this.rb&&this.Zk()){var a=[];this.xf(a,"fetchRequest");if(a[v]!=0){for(var b=new Kf,d=0;d<a[v];++d)b.R(a[d]);Xf()[cb](b,D(this.Ol,this))}}};N[w].Ol=function(a,b){var d=new yf;d.Hc(a,b);if(d[ab]()==0){this.k(a);this.cm("fetchRequest")}};N[w].tl=function(a){var b=this.rb;if(a.urgent())this.rb=c;this.Ka();this.rb=b};N[w].kl=function(a){this.Ij.n("documentChanged",a)};
N[w].Fl=function(a){var b=this.rb;if(a.urgent())this.rb=c;this.Pi();this.rb=b};N[w].qj=function(a){this.Ij.r("documentChanged",a)};N[w].xf=function(a,b){this.sb.mb(function(d,e){e.jl("resetEvent")>0&&e.hg(b)&&a[u](e.Df(b))})};N[w].Jg=function(a,b){a=this.sb[z](a.Fc());a.n("resetEvent",a[La]());a.xh(b)};N[w].cm=function(a){var b=this;this.sb.mb(function(d,e){b.Jg(e.entity(),a)})};N[w].X=function(a){var b=a.entity().Fc();b=this.sb[z](b);var d=b[La]();b[La]().X(a);this.Jg(d.entity(),a.vb())};
N[w].gn=function(){var a=[];this.xf(a,"annotationRequest");if(a[v]!=0){for(var b=new $f,d=0;d<a[v];++d){var e=a[d];e.n("updateProcessing",e);var g=k;if(e.Ca[Fa]()>0){g=e.entity().Fc();g=this.sb[z](g);g=g[La]().Wa}b.R(e,g)}Xf()[cb](b,D(this.Sl,this,a))}};N[w].Sl=function(a,b,d){if(d[ab]()==0){for(b=0;b<a[v];++b){var e=a[b];this.X(e)}for(b=0;b<a[v];++b){e=a[b];var g=e.entity().Fc();g=this.sb[z](g)[La]();g=new Yf(d,g);e.n("updateProcessed",g)}}};
N[w].Pi=function(){if(this.rb){var a=[];this.xf(a,"searchRequest");if(a[v]!=0){for(var b=new Tf,d=0;d<a[v];++d){var e=a[d];b.R(e)}Xf()[cb](b,D(this.Ql,this,b))}}};
N[w].Ql=function(a,b,d){if(d[ab]()==0){if(b.searchResults){var e=a.Ke;for(a=0;a<b.searchResults[v];a++){e[a].k(b);e[a].Cm(b.searchResults[a].numAnnotations);b.searchResults[a].numAnnotationsAccuracy!=k&&e[a].Dm(b.searchResults[a].numAnnotationsAccuracy);if(b.searchResults[a].annotations)for(d=0;d<b.searchResults[a].annotations[v];d++){var g=new Oe;g.k(b.searchResults[a].annotations[d]);var i=new J;i.km(g.entity());g.qa(i);i=this.P(i);i.setData(g);e[a].tj(i);i.n("resetEvent",g);i.xh("searchRequest")}}}for(a=
0;a<e[v];a++){i=e[a].entity();i=this.P(i);i.setData(e[a]);this.Jg(e[a].entity(),"searchRequest")}ag().Ka()}};N[w].hn=function(a,b){Xf()[cb](a,D(this.Tl,this,b))};N[w].Tl=function(a,b,d){d[ab]()!=0;a(b,d)};N[w].am=function(a,b){Xf()[cb](a,D(this.Pl,this,b))};N[w].Pl=function(a,b,d){d[ab]()!=0;a(b,d)};
N[w].e=function(){return{user:{print:function(a){this.wb[y](a)},parse:function(a){this.wb.k(a)}},annotations:{print:function(a){this.sb[y](a,function(b,d){d[La]()[y](a)})},parse:function(a){for(var b=0;b<a[v];++b){var d=a[b],e=new L;e.k(d);d=this.P(e.entity());d[La]().X(e)}}}}};var bg=function(){Bf[B](this);this.Vf=[];this.Sg=h};G(bg,Bf);bg[w].gd=function(a){this.Vf[u](a)};bg[w].Jm=function(a){this.Sg=a};bg[w].e=function(){return{entities:{suppress:function(){return this.Vf[v]==0},print:function(a){a.Hb(this.Vf)},parse:function(a){this.Vf=oe(a,J)}},googleAppToken:{suppress:function(){return!this.Sg},print:function(a){a.f(this.Sg)},parse:function(a){this.Sg=a}}}};var cg=function(){this.ea=new N;this.ea.qj(D(this.ql,this))},dg=h,ag=function(){dg||(dg=new cg);return dg};cg[w].qa=function(a,b){a.Ra(this.ea.P(b));a.gc()};cg[w].he=function(a,b){var d=this.ea.P(a.entity());a.Z(d[La]());var e=a.he();e.Ra(d);e.Me(this.ea);a.c(e,b);e.gc();return e};cg[w].ub=function(){this.ea.ub()};cg[w].Ka=function(){this.ea.hk()};cg[w].ud=function(a,b,d){var e=new bg;e.gd(a);e.Jm(b);a=function(g,i){d&&d(i)};Xf().sendWriteRequest(Jf().Oc().deleteAnnotationsJSON,e,a)};cg[w].ql=function(){this.ea.gn()};var eg=function(a){this.pn=a};eg[w].em=function(a){for(this.Ki=[a];this.Ki[v];)this.Ul(this.Ki.shift())};eg[w].Ul=function(a){this.pn(a);for(a=a[hb];a;a=a[tb])a[Ja]==1&&this.Ki[u](a)};function fg(a,b){b=new eg(b);b.em(a)}function O(a,b,d,e){if(!e){if(a[Ja]!=1)return h;e=b=="class"?a[Da]:a[eb](b);if(e==d)return a}e=h;for(a=a[hb];!e&&a;a=a[tb])e=O(a,b,d,j);return e}function gg(a,b){a=a;for(var d=0;a&&d<b[v];++d){var e=b[d];for(var g in e)if(a)a=O(a,g,e[g],j)}return a}
function hg(a){if(l.ActiveXObject){var b=da.createEventObject();a.fireEvent("onmousedown",b)}else{b=a[Xa].createEvent("MouseEvents");b.initMouseEvent("mousedown",c,c,a[Xa].defaultView,1,0,0,0,0,j,j,j,j,0,a);a.dispatchEvent(b)}}function ig(a){if(l.ActiveXObject){var b=da.createEventObject();a.fireEvent("onclick",b)}else{b=a[Xa].createEvent("MouseEvents");b.initMouseEvent("click",c,c,a[Xa].defaultView,1,0,0,0,0,j,j,j,j,0,a);a.dispatchEvent(b)}}
function jg(){return Db.navigator?Db.navigator.userAgent:h};var kg=function(){},lg=h,mg=function(){lg||(lg=new kg);return lg};kg[w].Ll=function(){return"/reviews/images/"};var ng=function(){};(function(){var a="http://www.google.com";if(da.URL[ib](0,8)=="https://")a="https://www.google.com";ng[w].uc=a})();ng[w].Jf=function(){};var Wf=h;ng[w].eh=function(){return ng[w].uc};ng[w].Qi=function(a){if(a[a[v]-1]!="/")ng[w].uc=a;else if(a[v]>2)ng[w].uc=a[ib](0,a[v]-1)};ng[w].cg=function(a){return mg().Ll()+a};var og=function(){this.Yl={}},pg=h,P=function(){pg||(pg=new og);return pg};og[w].v=function(a,b){this.Yl[a]=b};og[w].Yk=function(a){return this.Yl[a]};var qg=function(){this.il=this.hl=this.yi=0;this.el=this.xi=j},rg=h,sg=function(){rg||(rg=new qg);return rg};qg[w].ti=function(a){var b=tg(),d=b.Cf(a.escapedReferrer);b.Zc(d);d=b.Cf(a.escapedDasherDomain);b.Vc(d);this.hl=m(b.Cf(a.escapedNumTotalIFrames));K().Qg(a.escapedUserKey);K().jc(a.escapedDomainRestricted=="1"?c:j);b.kc(c);this.el=c};qg[w].Ch=function(a){var b=[];for(var d in a){var e=a[d];Zd(e)||b[u](d+"="+xd(e))}return b[xb]("&")};
qg[w].qd=function(a,b,d){this.yi++;var e=d[pb]()?ld("iframe",{name:d[pb]()}):da[fb]("iframe");e[C]("frameborder","0");var g=a;if(d[Ga]()||d[ub]()){g+="Custom";d[Ga]()&&e[C]("width",""+d[Ga]());d[ub]()&&e[C]("height",""+d[ub]())}o(e,g);g=new ne;g.Mg(c);g=d[y](g);if(d.jsApi())this.xi=c;a={widgetName:a,width:d[Ga](),height:d[ub](),backgroundColor:d.backgroundColor(),referrer:da.URL,jsApi:this.xi?1:0,profiler:ug.ye()?1:0,req:g};a=this.Ch(a);e.src=this.qi()+"?"+a;b[s](e)};
qg[w].Zj=function(){if(this.yi!=0){var a="__GOOG_ANNON_MEDIATOR";a=ld("iframe",{name:a});r(a[A],"none");var b={mediator:1,count:this.yi,dasherDomain:K().sd,appid:tg().applicationId(),locale:tg().locale(),noStaticGws:tg().noStaticGws()?1:0,jsApi:this.xi?1:0,profiler:ug.ye()?1:0,referrer:da.URL,userKey:K().userKey(),domainRestricted:K().domainRestricted()?1:h};b=this.Ch(b);a.src=this.qi()+"?"+b;da[Wa][s](a)}};qg[w].Pk=function(){++this.il;this.Wk()};qg[w].Wk=function(){this.il==this.hl&&tg().Ka()};
qg[w].qi=function(){return Wf.eh()+"/reviews/widgets"};var Q=function(){};Q[w].inlineMode=function(){return K().inlineMode()};var vg=j;Q[w].Zh=function(a,b){var d="google.annotations";a=a[Ta](d)==0?a[Ha](d[v]+1):a;a=P().Yk(a);if(!a)return h;b=b?new fd(b):h;return new a(b)};Q[w].Aj=function(a,b,d){var e=a;b=b[Ma](".");for(var g=0;g<b[v];++g){var i=b[g];i=Qd(i);if(g==b[v]-1)e[i]=d;else{if(e[i]==k)e[i]={};e=e[i]}}return a};
Q[w].$j=function(a){for(var b={},d=0;d<a[ob][v];++d){var e=a[ob][Ra](d),g="g:",i=e[pb][Ta](g);if(i==0){g=e[pb][Bb](g[v]);e=e[z];this.Aj(b,g,e)}}return b};
Q[w].Kf=function(a,b,d,e){if(!vg){vg=c;vd('zzIFramePanelAverageStarRating{height:40px;width:120px}zzIFramePanelRatingEditor,zzIFramePanelRatingDisplay{height:30px;width:100px}zzIFramePanelVotingEditor,zzIFramePanelVotingDisplay{height:30px;width:100px}zzIFramePanelAnnotationPanel{height:130px;width:460px}zzIFramePanelNumRating{height:25px;width:100px}zzIFramePanelRatingPanel{height:60px;width:300px}textarea.zzTextEditor,textarea.zzTextEditorSaving,textarea.zzTextEditorSaved{font-family:arial,sans-serif;font-size:12px;height:4em;width:100%;margin-bottom:4px}textarea.zzTextEditor{background-color:#fff}textarea.zzTextEditorSaving{background-color:azure}textarea.zzTextEditorSaved{background-color:azure}a.zzCommentPanelEditLink{text-decoration:underline;cursor:pointer}a.zzCommentPanelDeleteLink{text-decoration:underline;cursor:pointer;margin-left:10px}table.zzCommentPanelGadget{font-family:arial,helvetica,sans-serif;font-size:83%}input.zzCommentPanelGadgetSaveButton{font-weight:bold}input.zzCommentPanelGadgetCancelButton{margin-left:12px}span.zzVotingEdit{}span.zzVotingDisplay{}span.zzVotingEdit span.zzVoteAffirmative{text-decoration:underline;cursor:pointer}span.zzVotingEdit span.zzVoteAffirmativeActive{text-decoration:underline;cursor:pointer;font-weight:bold}span.zzVotingEdit span.zzVoteNegative{text-decoration:underline;cursor:pointer}span.zzVotingEdit span.zzVoteNegativeActive{text-decoration:underline;cursor:pointer;font-weight:bold}span.zzVotingDisplay span.zzVoteAffirmative{display:none}span.zzVotingDisplay span.zzVoteAffirmativeActive{display:inline}span.zzVotingDisplay span.zzVoteNegative{display:none}span.zzVotingEdit span.zzVoteNegativeActive{display:inline}ul.zzRatingDescription{list-style-type:none;display:inline}ul.zzRatingDescriptionTemplate{display:none}ul.zzRatingDescription li.zzRatingText{display:none}ul.zzRatingDescription li.zzRatingTextActive{display:inline}span.zzRatingDescription{font-family:arial,sans-serif}span.zzAggregateRatingStat{}span.zzAggregateRatingStatDescriptionText{margin-left:5px}span.zzRatingEdit img.zzLeftEdge{width:17px;height:16px;margin:0;padding:0;display:inline}span.zzRatingEdit img.zzLeftEdgeHidden{width:17px;height:16px;margin:0;padding:0;display:none}span.zzRatingEdit img.zzCancel{width:17px;height:16px;margin:0;padding:0;display:inline}span.zzRatingEdit img.zzCancelHidden{width:17px;height:16px;margin:0;padding:0;display:none}span.zzRatingEdit img.zzStar{width:11px;height:16px;margin:0;padding:0;display:inline}span.zzRatingEdit img.zzRightEdge{width:5px;height:16px;margin:0;padding:0;display:inline}span.zzRatingDisplay img.zzStar{width:10px;height:9px;margin:0;padding:0;display:inline}table.zzRatingPanel{font-family:arial,sans-serif;font-size:13px}table.zzRatingPanel span.zzRatingDescription{padding-left:18px}table.zzRatingPanel span.zzAggregateRatingStat,table.zzRatingPanel span.zzAggregateRatingStatDescription{color:#6F6F6F}table.zzRatingPanel td.zzAggregateRating{text-align:center}span.zzAggregateRating img.zzStar{width:16px;height:15px;margin:0;padding:0;display:inline}span.zzAggregateRating img.zzSmallStar{width:10px;height:9px;margin:0;padding:0;display:inline}div.zzCommentThreadGadget,div.zzCodeCommentThreadGadget{padding:0;padding-left:5px;padding-right:5px;background:#eff3f9;border:0;display:block}div.zzCodeCommentThreadGadget{border:0 solid #ccc;width:100%;background:#fff;background-color:#fff;padding:2px}div.zzCommentThreadSeparator,div.zzCodeCommentThreadSeparator{border-bottom:1px solid #aaa;height:1px;width:100%}div.zzCodeCommentThreadSeparator{border-bottom:0 solid #aaa}div.zzCommentList{padding:4px;overflow:auto;width:99%;height:auto;background:#eff3f9;border-bottom:0;margin-bottom:2px}div.zzCodeCommentList{padding:4px;background:#fff;background-color:#fff;border-bottom:0;margin-bottom:2px;overflow:auto}div.zzCommentListLoading{font-size:medium}div.zzCommentListPagination{background:#eee;border:1px solid gray;float:left;margin-top:5px;padding:2px 6px}div.zzCommentListPaginationMessage{float:left}div.zzCommentListNavLink{color:#00f;cursor:default;margin-left:8px;text-decoration:underline}div.zzCommentDisplay{padding-top:4px;padding-bottom:4px;border-bottom:1px solid #aaa;width:100%}span.zzCommentAuthorName{color:#000}p.zzCommentDisplayTimestampSpamLink{margin-bottom:2px;margin-top:2px}span.zzCommentDisplayTimestamp{color:green;margin-right:10px}span.zzReportSpamLink{color:#00f;cursor:default;text-decoration:underline}span.zzHideAnnotationLink{color:#00f;cursor:default;text-decoration:underline;margin-left:10px}div.zzCommentPoster{margin-bottom:4px;width:100%}div.zzCommentPosterSignInLink{}div.zzCommentPosterCollapseLink{color:#00f;cursor:default;padding-bottom:2px;text-decoration:underline}img.zzCommentPosterCollapseLinkImage{margin-right:3px}div.zzTabBar{background-color:#fff;display:block;padding:6px}div.zzTab,div.zzTabSelected{display:inline;padding:2px;margin:0;border:1px solid #c5d7ef;padding-left:4px;padding-right:4px;cursor:pointer;color:#36c;font-weight:bold}div.zzTab{background-color:#e5ecf9}div.zzTabSelected{background-color:#fff;border-bottom:0}div.zzTabSpacer,div.zzTabEndSpacer{display:inline;background-color:#fff;cursor:default;font-weight:bold;padding:2px;border:0;border-bottom:1px solid #c5d7ef}span.zzNumUsersFoundThisHelpful{display:none}span.zzNumUsersFoundThisHelpfulActive{display:inline}.zzLinkGadgetUI{color:#00c;text-decoration:underline;cursor:pointer}.zzLinkGadgetUINoLink{}.zzSearchResultsGadgetResults{padding:2px}.zzSearchResultsGadgetMessage{padding:2px}.zzBookUserReviewLayoutDescriptorContainer{margin:15px 20px 20px;border-collapse:collapse}.zzBookUserReviewLayoutDescriptorLineBreak{display:block;padding:5px}.zzBookThumbnailGadgetBoxeyBrown{float:left;height:193px;margin:7px 10px 5px 7px;text-align:center}.zzBookThumbnailGadgetDsb{background:#fff url(http://books.google.com/googlebooks/images/cover_shadow_bg.gif) no-repeat scroll right bottom;display:table-cell;float:left;margin:0;padding:0;position:relative}.zzBookThumbnailGadgetCornerT{background:transparent url(http://books.google.com/googlebooks/images/cover_shadow_topright.gif) no-repeat scroll right top;height:14px;position:absolute;right:0;top:0;width:14px}.zzBookThumbnailGadgetCornerB{background:transparent url(http://books.google.com/googlebooks/images/cover_shadow_bottomleft.gif) no-repeat scroll left bottom;bottom:0;height:12px;left:0;position:absolute;width:12px}.zzBookThumbnailGadgetCa{border:0 none;left:-7px;margin:0;position:relative;top:-7px}.zzBookThumbnailGadgetCal{background-color:#fff;border:1px solid #808080;margin:0;padding:0}.zzBookThumbnailGadgetImage{border:0}.zzBookThumbnailGadgetFCWrap{border:1px solid #808080;background:#00245D url(http://books.google.com/googlebooks/images/blue_leather_medium.gif) no-repeat scroll right bottom}.zzBookThumbnailGadgetFC{font-family:Georgia,"Times New Roman",Serif;font-size:12px;height:188px;margin:0 auto;overflow:hidden;padding:0;position:relative;width:133px}.zzBookThumbnailGadgetFC a:link,.zzBookThumbnailGadgetFC a:visited,.zzBookThumbnailGadgetFC a:active{font-family:Georgia,"Times New Roman",Serif;font-weight:normal;color:#b4947e;text-decoration:none}.zzBookThumbnailGadgetFCLink{height:188px;left:0;position:absolute;top:0;width:133px;z-index:3}.zzBookThumbnailGadgetFCTable{border:0;height:188px;width:133px}.zzBookThumbnailGadgetFCTableData{vertical-align:middle;text-align:center}.zzBookThumbnailGadgetFCContents{border:0 none;display:block;padding:5px 12px 5px 18px;font-family:Georgia,"Times New Roman",Serif;font-weight:normal;text-decoration:none;color:#b4947e}.zzBookThumbnailGadgetFCTitleText,.zzBookThumbnailGadgetFCSeparatorText,.zzBookThumbnailGadgetFCAuthorsText{overflow:hidden;text-decoration:none;width:103px;word-wrap:break-word}div.zzBookThumbnailGadgetFCTitleText{font-size:14px}div.zzBookThumbnailGadgetFCSeparatorText{font-size:20px;margin:6px 0 5px 0}div.zzBookThumbnailGadgetFCAuthorsText{font-size:10px}.zzBookMetadataGadgetBookTitle{color:#00c};.zzTitleGadgetLink{color:#00c;text-decoration:underline;cursor:pointer}.zzNicknameGadgetLink{color:#00c;text-decoration:underline;cursor:pointer}.zzReadReviewGadgetImage{margin-left:3px;margin-right:3px;cursor:pointer}.zzReadReviewGadgetLink{color:#00c;text-decoration:underline;cursor:pointer}.zzRecentReviewsGadgetContainer{border-collapse:collapse}.zzRecentReviewsGadgetFooter{color:#00c;padding:2px}.zzRecentReviewsGadgetPrevNext{padding:2px;text-align:right}.zzPrevNextGadgetPrev{text-decoration:underline;cursor:pointer;padding:2px}.zzPrevNextGadgetNext{text-decoration:underline;cursor:pointer;padding:2px}.zzCommentSnippetGadgetCommentText{}.zzCodeCommentDisplaySearchResult{font-size:small;padding:5px}.zzCodeCommentDisplaySearchResultHeading{}.zzCodeCommentDisplaySearchResultHeading .zzLinkGadgetUI{color:#00f}.zzCodeCommentDisplaySearchResultHeading .zzLinkGadgetUINoLink{color:#000}.zzCodeCommentDisplaySearchResultHeading .zzTextEditorReadOnly{padding:15px}.zzCodeCommentDisplayWasThisHelpful{padding-left:15px;color:gray}.zzCodeCommentDisplaySearchResultHeading .zzTextEditorReadOnly{white-space:pre}.zzTitleAndCommentEditorGadget{background:#fff;border:none;margin:1em 0 0;font-size:small;color:gray}.zzTitleAndCommentEditorGadget .zzTextEditor{width:400px;color:#000}.zzTextDisplayGadgetContainer{}')}e=this.Zh(a,
e);if(!e)return h;e.k(d);if(e.Yj())return ag().he(e,b);return sg().qd(a,b,e)};Q[w].si=function(){var a=l.google.annotations.LoadArgs;if(a){var b=a[$a](/appid=([0-9]+)/);b&&tg().hc(b[1]);(a=a[$a](/hl=([a-zA-Z-]+)/))&&tg().mc(a[1])}};Q[w].Gh=function(a,b,d,e){var g=e||l[Ka];b=typeof b=="string"?g.getElementById(b):b;if(!b)return h;return this.Kf(a,b,d,e)};Q[w].Ah=function(a,b,d){return this.Gh(a,b,d)};Q[w].qd=function(a,b,d,e){if(!sg().el)return j;this.Gh(a,b,d,e);sg().Pk();return c};
Q[w].Wj=function(a,b){this.Zh(a);var d=this.$j(b);return this.Kf(a,b,d)};Q[w].Bh=function(a){this.ub();var b=[],d=[];a=a||da[Wa];fg(a,function(e){if(!(e[nb]!="DIV"&&e[nb]!="SPAN")){var g=e[eb]("g:type");if(g){b[u](e);d[u](g)}}});for(a=0;a<b[v];++a)this.Wj(d[a],b[a])};Q[w].Ka=function(){ag().Ka();sg().Zj()};Q[w].ub=function(){ag().ub()};Q[w].ud=function(a,b,d){var e=new J;e.k(a);ag().ud(e,b,d)};Q[w].qa=function(a,b){var d=new J;d.k(b);ag().qa(a,d)};Q[w].kc=function(a){K().kc(a)};Q[w].Vc=function(a){K().Vc(a)};
Q[w].applicationId=function(){return K().applicationId()};Q[w].hc=function(a){K().hc(a)};Q[w].locale=function(){return K().locale()};Q[w].mc=function(a){K().mc(a)};Q[w].noStaticGws=function(){return K().noStaticGws()};Q[w].Xc=function(a){K().Xc(a)};Q[w].Zc=function(a){Xf().Zc(a)};Q[w].Cf=function(a){return Pd(a)};var wg=h,tg=function(){wg||(wg=new Q);return wg},xg=function(a,b,d){wd(a,b,D(d,tg()))};Q[w].jc=function(a){K().jc(a)};xg(l.google.annotations,"setInlineMode",Q[w].kc);
xg(l.google.annotations,"setDasherDomain",Q[w].Vc);xg(l.google.annotations,"setApplicationId",Q[w].hc);xg(l.google.annotations,"locale",Q[w].locale);xg(l.google.annotations,"setLocale",Q[w].mc);xg(l.google.annotations,"noStaticGws",Q[w].noStaticGws);xg(l.google.annotations,"setNoStaticGws",Q[w].Xc);xg(l.google.annotations,"create",Q[w].Ah);xg(l.google.annotations,"createAll",Q[w].Bh);xg(l.google.annotations,"fetch",Q[w].Ka);xg(l.google.annotations,"deleteAnnotation",Q[w].ud);
xg(l.google.annotations,"setEntity",Q[w].qa);xg(l.google.annotations,"flush",Q[w].ub);xg(l.google.annotations,"setReferrer",Q[w].Zc);xg(l.google.annotations,"setAbsoluteUriPrefix",ng[w].Qi);xg(l.google.annotations,"setDomainRestricted",Q[w].jc);wd(l.google.annotations,"locate",O);wd(l.google.annotations,"locateByPath",gg);wd(l.google.annotations,"simulateMouseDown",hg);wd(l.google.annotations,"simulateClick",ig);wd(l.google.annotations,"getBrowser",jg);
Rb("google.annotations.internal.createWidgetInIFrame",D(Q[w].qd,tg()));Rb("google.annotations.internal.initializeMediator",D(qg[w].ti,sg()));Rb("google.annotations.internal.initFromCGIArgs",D(Q[w].si,tg()));Rb("google.annotations.internal.setUserKey",D(se[w].Qg,K()));var yg={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",
ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",
lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",
moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var Dg=function(a){var b={};a=ba(a);var d=a[Oa](0)=="#"?a:"#"+a;if(zg[Ca](d)){b.hex=Ag(d);wa(b,"hex");return b}else{d=Bg(a);if(d[v]){b.hex=Cg(d[0],d[1],d[2]);wa(b,"rgb");return b}else if(yg)if(d=yg[a[zb]()]){b.hex=d;wa(b,"named");return b}}throw Error(a+" is not a valid color string");},Eg=/#(.)(.)(.)/,Ag=function(a){if(!zg[Ca](a))throw Error("'"+a+"' is not a valid hex color");if(a[v]==4)a=a[x](Eg,"#$1$1$2$2$3$3");return a[zb]()},Cg=function(a,b,d){a=m(a);b=m(b);d=m(d);if(isNaN(a)||a<0||a>255||isNaN(b)||
b<0||b>255||isNaN(d)||d<0||d>255)throw Error('"('+a+","+b+","+d+'") is not a valid RGB color');a=Fg(a[ya](16));b=Fg(b[ya](16));d=Fg(d[ya](16));return"#"+a+b+d},zg=/^#(?:[0-9a-f]{3}){1,2}$/i,Gg=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i,Bg=function(a){var b=a[$a](Gg);if(b){a=m(b[1]);var d=m(b[2]);b=m(b[3]);if(a>=0&&a<=255&&d>=0&&d<=255&&b>=0&&b<=255)return[a,d,b]}return[]},Fg=function(a){return a[v]==1?"0"+a:a};var Hg=function(){this.Ce=""};G(Hg,I);Hg[w].onSaved=function(){return this.Ce};Hg[w].Em=function(a){this.Ce=a};Hg[w].Pj=function(a){this.Xl(a,this.onSaved(),"updateProcessed")};Hg[w].Xl=function(a,b,d){if(b)(b=l[b])&&a.Zd(d,b)};Hg[w].e=function(){return{onSaved:{suppress:function(){return!this.Ce},print:function(a){a.f(this.Ce)},parse:function(a){this.Ce=a}}}};var R=function(a){Ae[B](this);this.yc=a||gd();this.ed=h;this.ij={};this.Wg=this.g=h;this.I={};this.ea=h};G(R,Ae);R[w].yc=h;R[w].Ub=function(){this.Nd()};R[w].a=function(){return this.yc};R[w].gc=function(){};R[w].Me=function(a){this.ea=a};R[w].Mb=function(a){if(!this.Wg)this.Wg=this.td();return this.Wg[a]};R[w].td=function(){return{}};R[w].Zi=function(a){this.Wg=a};R[w].Ra=function(a){this.ed&&this.Nd();this.ed=a;this.ca()};
R[w].Zd=function(a,b){this.r(a,function(d){d=d[La]();for(var e=[],g=0;g<5;++g)e[u](d.vc().ratings().count(g+1));b({url:d.entity().url(),starred:d.starred(),starRating:d.rating(),title:d[Aa](),comment:d.comment(),ratingHistogram:e,averageRating:d.vc().ratings().oh()})})};R[w].ca=function(){this.Nb("resetEvent",D(this.display,this))};R[w].Nb=function(a,b){this.ij[a]=b;this.ed.r(a,b,c)};R[w].Nd=function(){for(var a in this.ij)this.ed.Hg(a,this.ij[a])};R[w].entity=function(){if(!this.ed)return h;return this.ed.entity()};
R[w].P=function(){return this.ed};fa(R[w],function(){var a=this.entity();a=a?a[ya]():"No entity set";return"ZipitGadget "+a});r(R[w],function(){});R[w].wc=function(){var a=this.Rb();this.t&&a.gb(this.t);a.r("updateProcessing",D(this.Ci,this));a.r("updateProcessed",D(this.Gd,this));return a};R[w].Rb=function(){};qa(R[w],function(){this.g&&this.g[Qa]()});R[w].Ci=function(){this.g&&this.g.hm()};R[w].Gd=function(a){this.g&&this.g.gm();this.n("updateProcessed",a)};
R[w].jm=function(a){for(var b in a)this.I[b]=a[b]};R[w].U=function(a,b){this.I[a]=b;this.g&&this.g.U(a,b)};R[w].Yc=function(){};R[w].Wc=function(){};R[w].kg=function(){return j};var Ig=function(a){this.ia=j;this.Va=h;this.sf=j;this.Be=this.rd=this.of=this.pe=this.oe=this.Kc=this.ld=this.ze=this.ig=this.dh=this.Yb=k;this.s=a};G(Ig,I);Ig[w].entity=function(){if(!this.l)this.l=this.od();return this.l};Ig[w].od=function(){};Ig[w].G=function(){};Ig[w].H=function(){};
ka(Ig[w],function(){return this.dh||this.H()});Ig[w].height=function(){return this.ig||this.G()};Ig[w].jsApi=function(){return this.ze};Ig[w].backgroundColor=function(){return this.ld};Ig[w].locale=function(){return this.Kc};Ig[w].name=function(){return this.Be};
Ig[w].fa=function(a){if(this.ld)try{var b=Dg(this.ld);a.U("backgroundColor",b.hex[Bb](1))}catch(d){}this.oe&&a.U("fontFamily",this.oe);this.pe&&a.U("fontSize",this.pe);this.of&&a.U("textColor",this.of);this.rd&&a.gb(this.rd);this.Va&&this.Va.Pj(a);return a};Ig[w].Z=function(){};Ig[w].c=function(a,b){a.c(b)};Ig[w].he=function(){return this.fa(this.i())};Ig[w].i=function(){};
Ig[w].e=function(){return{events:{suppress:function(){return!this.Va||this.sf},print:function(a){this.Va[y](a)},parse:function(a){this.Va=new Hg;this.Va.k(a);this.sf=j}},onSaved:{suppress:function(){return!this.Va||!this.sf},print:function(a){a.f(this.Va.onSaved())},parse:function(a){if(!this.Va)this.Va=new Hg;this.Va.Em(a);this.sf=c}},width:{suppress:function(){return this.dh==k},print:function(a){a.o(this.dh)},parse:function(a){this.dh=m(a)}},height:{suppress:function(){return this.ig==k},print:function(a){a.o(this.ig)},
parse:function(a){this.ig=m(a)}},jsApi:{suppress:function(){return!this.ze},print:function(a){a.m(this.ze)},parse:function(a){this.ze=Yd(a,j)}},backgroundColor:{suppress:function(){return this.ld==k},print:function(a){a.f(this.ld)},parse:function(a){this.ld=a}},fontFamily:{suppress:function(){return this.oe==k},print:function(a){a.f(this.oe)},parse:function(a){this.oe=a}},fontSize:{suppress:function(){return this.pe==k},print:function(a){a.f(this.pe)},parse:function(a){this.pe=a}},textColor:{suppress:function(){return this.of==
k},print:function(a){a.f(this.of)},parse:function(a){this.of=a}},locale:{suppress:function(){return this.Kc==k},print:function(a){a.f(this.Kc)},parse:function(a){this.Kc=a}},inline:{suppress:function(){return!this.Yb},print:function(a){a.m(!!this.Yb)},parse:function(a){this.Yb=a&&a!="false"}},attributes:{suppress:function(){return!this.rd},print:function(a){this.rd[y](a)},parse:function(a){this.rd=new ue;this.rd.Jl(a)}},name:{suppress:function(){return c},print:function(a){a.m(!!this.Be)},parse:function(a){this.Be=
a}},languageOfAnnotation:{suppress:function(){return!K().languageOfAnnotation()},print:function(a){a.f(K().languageOfAnnotation())},parse:function(a){K().wm(a)}}}};Ig[w].Yj=function(){if(this.Yb==k)return K().inlineMode();return!!this.Yb};var S=function(a){R[B](this,a);this.t=k};G(S,R);S[w].ah=function(a){return a&&a.annotation()||a};S[w].ca=function(){S.q.ca[B](this);this.Nb("annotationRequest",D(this.u,this));this.Nb("fetchRequest",D(this.sl,this))};S[w].gc=function(){var a=this.Dh();this.P().R(a)};S[w].Je=function(){if(this.includeAggregateInfo()||this.includeMetadata()){var a=this.Dh();this.P().R(a)}};
S[w].Dh=function(){var a=new Lf(this.entity());a.Te(this.includeAggregateInfo());a.Ue(this.includeMetadata());a.jf(this.weightedLabelHistogram());return a};S[w].includeAggregateInfo=function(){return j};S[w].includeMetadata=function(){return j};S[w].weightedLabelHistogram=function(){return j};S[w].Rb=function(){return new L(this.entity())};S[w].gb=function(a){if(!this.t)this.t=new ue;this.t.za(a)};S[w].u=function(){};S[w].sl=function(){};var T=function(a){Ig[B](this,a);this.l=h};G(T,Ig);T[w].od=function(){return new J};
T[w].e=function(){return{entity:{suppress:function(){return this.ia},print:function(a){this.entity()[y](a)},parse:function(a){this.entity().k(a);this.ia=j}},url:{suppress:function(){return!this.ia||!this.entity().url()},print:function(a){a.f(this.entity().url())},parse:function(a){this.entity().fb(a);this.ia=c}},isbn:{suppress:function(){return!this.ia||!this.entity().isbn()},print:function(a){a.f(this.entity().isbn())},parse:function(a){this.entity().Wi(a);this.ia=c}},doc:{suppress:function(){return!this.ia||
!this.entity().doc()},print:function(a){a.f(this.entity().doc())},parse:function(a){this.entity().Ui(a);this.ia=c}},user:{suppress:function(){return!this.ia||!this.entity().user()},print:function(a){a.f(this.entity().user())},parse:function(a){this.entity().aj(a);this.ia=c}},product:{suppress:function(){return!this.ia||!this.entity()[Sa]()},print:function(a){a.f(this.entity()[Sa]())},parse:function(a){this.entity().Yi(a);this.ia=c}}}};var Jg=function(a){S[B](this,a);this.wa=new Fe;this.Eb=h};G(Jg,S);Jg[w].Yc=function(a){this.wa.j(a);this.Ib()};Jg[w].Wc=function(a){if(!this.Eb)this.Eb=new re;this.Eb.j(a);this.Ib()};Jg[w].includeAggregateInfo=function(){return c};fa(Jg[w],function(){return"AggregateRatingBaseGadget "+this.entity()[ya]()});Jg[w].Ib=function(){};Jg[w].c=function(){};r(Jg[w],function(a){if(a=a?a.vc():h){this.wa.j(a.ratings());this.Ib()}});Jg[w].u=function(a){this.wa.X(a)&&this.Ib()};
var Kg=function(a){T[B](this,a);this.wg=this.dc=h};G(Kg,T);Kg[w].fa=function(a){Kg.q.fa[B](this,a);this.wg&&a.Wc(this.wg);this.dc&&a.Yc(this.dc);return a};Kg[w].Z=function(a){this.dc&&a.vc().ratings().j(this.dc)};Kg[w].e=function(){return{starRatings:{suppress:function(){return!this.dc},print:function(a){this.dc[y](a)},parse:function(a){this.dc=new Fe;this.dc.k(a)}},externalAggregateInfo:{suppress:function(){return!this.Eb},print:function(a){this.Eb[y](a)},parse:function(a){this.wg=new re;this.wg.k(a)}}}};var U=function(a){return l.google.annotations.messages[a]},Lg=U(0),Mg=U(1),Ng=U(2),Og=U(57),Pg=U(3),Qg=U(4),Rg=U(5),Sg=U(6),Tg=U(7),Ug=U(8),Vg=U(9),Wg=U(10),Xg=U(11),Yg=U(12),Zg=U(13),$g=U(14),ah=U(15),bh=U(16),ch=U(17),dh=U(18),eh=U(21),fh=U(22),gh=U(25),hh=U(26),ih=U(27),jh=U(28),kh=U(29),lh=U(30),mh=U(31),nh=U(32),oh=U(33),ph=U(34),qh=U(35),rh=U(36),sh=U(37),th=U(38),uh=U(39),vh=U(40),wh=U(41),xh=U(43),yh=U(44),zh=U(45),Ah=U(53),Bh=U(54),Ch=U(56);var Dh=function(a,b,d,e){Jg[B](this,e);this.Tc=a;this.Sc=b;this.h=0;this.d=this.a().b("span");o(this.d,"zzAggregateRatingStat");this.Cb=h;if(d){this.Cb=this.a().b("span");o(this.Cb,"zzAggregateRatingStatDescription")}this.Mh(this.h)};G(Dh,Jg);var Eh=[Sg,Tg,Ug,Vg];fa(Dh[w],function(){return"AggregateRatingStatsGadget "+this.entity()[ya]()});
Dh[w].Ib=function(){var a=this.Eb?this.Eb.Oj(this.wa,this.Tc,this.Sc):this.wa.gj(this.Tc,this.Sc);if(this.h!=a){this.h=a;this.Mh(this.h);this.n("valueChanged",this.h)}};Dh[w].Mh=function(a){na(this.d,""+a);if(this.Cb)na(this.Cb,"&nbsp;"+this.Ym(a))};Dh[w].Ym=function(a){if(a>=Eh[v])return Wg;return Eh[a]};Dh[w].c=function(a){a[s](this.d);Wd(this.I,this.d);if(this.Cb){Wd(this.I,this.Cb);a[s](this.Cb)}};Dh[w].Ed=function(a,b){b=="valueChanged"&&a(this.h)};
var Fh=function(a){Kg[B](this,a);this.Tc=1;this.Sc=5;this.vd=c};G(Fh,Kg);Fh[w].H=function(){return 100};Fh[w].G=function(){return 25};Fh[w].i=function(){return new Dh(this.Tc,this.Sc,this.vd,this.s)};
Fh[w].e=function(){return{ratingRangeMin:{suppress:function(){return this.Tc==1},print:function(a){a.o(this.Tc)},parse:function(a){this.Tc=m(a)}},ratingRangeMax:{suppress:function(){return this.Sc==5},print:function(a){a.o(this.Sc)},parse:function(a){this.Sc=m(a)}},displayTextDescription:{print:function(a){a.m(this.vd)},parse:function(a){this.vd=a&&a!="false"}}}};P().v("NumRatings",Fh);var Gh=function(a){Ae[B](this);this.yc=a||gd();this.Oi=this.J=j;this.I={}};G(Gh,Ae);Gh[w].yc=h;Gh[w].a=function(){return this.yc};Gh[w].A=function(){};qa(Gh[w],function(){});Gh[w].hm=function(){if(!this.Oi){this.Oi=c;this.Sd()}};Gh[w].gm=function(){var a=this;this.Oi=j;this.wd();var b=this.xd();b<=0?this.bd():l[Ia](function(){a.bd()},b)};Gh[w].xd=function(){return 0};Gh[w].Sd=function(){};Gh[w].wd=function(){};Gh[w].bd=function(){};Gh[w].style=function(a){return this.I[a]};
Gh[w].U=function(a,b){this.I[a]=b};Gh[w].se=function(a){var b=this[A]("backgroundColor");if(!b)return a;var d=a[Ma](".");if(d[v]!=2||d[1]!="gif")return a;return d[0]+"-"+b+"."+d[1]};Gh[w].va=function(a){var b=this[A]("backgroundColor")||"";return Hh[w].lf(a,b)||Wf.cg(this.se(a))};var Ih=function(a,b,d){Gh[B](this,d);this.sc=h;this.h=Zd(a)?0:a;this.Nh=a;this.z=b;this.J=j;this.d=this.A()};G(Ih,Gh);Ih[w].A=function(){return this.a().b("span")};Ih[w].kf=function(a){r(this.d[A],a?"inline":"none")};Ih[w].Mm=function(a){this.z=a};Ih[w].c=function(a,b,d){o(this.d,this.z[A]);Wd(this.I,this.d);a[s](this.d);this.pd(this.d,this.Al,this.Bl);this.Cj();b&&this.yf(b,d);this.J=c;this.kb(this.h)};Ih[w].pd=function(){};Ih[w].Cj=function(){var a=this;Sd(this.d,"mouseout",function(){a.dm()})};
Ih[w].yf=function(){};pa(Ih[w],function(){return this.h});Ih[w].xa=function(a){if(a!=this.h){this.h=a;this.kb(a);this.n("valueChanged",this.h)}};Ih[w].kb=function(){};Ih[w].Bl=function(a){this.kb(a,c)};Ih[w].Al=function(a){this.xa(a)};Ih[w].dm=function(){this.kb(this.h)};var Hh=function(){},Jh={};Jh.ffffff=c;Jh.eff3f9=c;Hh[w].lf=function(a,b){b=b[v]==0?"ffffff":b;if(!Jh[b])return h;var d=Wf.eh();d=ac(d[zb](),"https://")?"https://www.google.com":"http://www.google.com";return[d,"apps/reviews/img/v1",b,a][xb]("/")};var Oh=function(a,b,d){Ih[B](this,a,b?Kh:Lh,d);this.N=b;this.yn=Mh;this.ib=this.Bd=h;this.yj=[];this.zj=Nh;if(de(K().locale())){a=Lh;a.leftEdge.image.inactive="rate_it_pill_left_rtl.gif";a.rightEdge.image.inactive="rate_it_pill_right_rtl.gif";a.cancel.image.active="rate_it_pill_cancel_on_rtl.gif";a.cancel.image.inactive="rate_it_pill_cancel_off_rtl.gif"}};G(Oh,Ih);
var Lh={style:"zzRatingEdit",leftEdge:{image:{inactive:"rate_it_pill_left.gif"},style:{inactive:"zzLeftEdge",hidden:"zzLeftEdgeHidden"}},cancel:{image:{active:"rate_it_pill_cancel_on.gif",inactive:"rate_it_pill_cancel_off.gif"},style:{active:"zzCancel",inactive:"zzCancel",hidden:"zzCancelHidden"}},star:{image:{active:"rate_it_pill_star_on.gif",inactive:"rate_it_pill_star_off.gif"},style:{active:"zzStar",inactive:"zzStar"}},rightEdge:{image:{inactive:"rate_it_pill_right.gif"},style:{inactive:"zzRightEdge"}}},
Kh={style:"zzRatingDisplay",star:{image:{active:"small_star_full.gif",half:"small_star_half.gif",inactive:"small_star_empty.gif"},style:{active:"zzStar",inactive:"zzStar"}}},Mh={style:"zzRatingDescription",item:{active:"zzRatingTextActive",inactive:"zzRatingText"}},Nh=[mh,hh,ih,jh,kh,lh];Oh[w].se=function(a){var b=this[A]("backgroundColor");if(!b)return a;var d=a[Ma](".");if(d[v]!=2||d[1]!="gif")return a;return d[0]+"-"+b+"."+d[1]};
Oh[w].va=function(a){var b=this[A]("backgroundColor")||"";return Hh[w].lf(a,b)||Wf.cg(this.se(a))};Oh[w].yf=function(a,b){this.sc=this.a().b("span");o(this.sc,this.yn[A]);Wd(this.I,this.sc);if(b)this.zj=this.uj(b,[]);this.Qf(this.h);a[s](this.sc)};Oh[w].uj=function(a,b){var d=0;for(a=a[hb];a&&d<6;a=a[tb])if(a[Va]=="LI"){b[u](a.innerHTML);++d}return b};
Oh[w].Hf=function(a,b,d,e,g,i){var p=this,t=this.a().b("img");a[s](t);d&&t[C]("zzLabel",d);o(t,b);i&&!this.N&&Sd(t,"mouseover",function(){i[B](p,e)});g&&!this.N&&Sd(t,"mousedown",function(){g[B](p,e)});return t};
Oh[w].pd=function(a,b,d){if(this.z.leftEdge){this.Bd=this.Hf(a,this.z.leftEdge[A].inactive,"leftEdge",h,h,h);this.Bd.src=this.va(this.z.leftEdge.image.inactive)}var e=this.z.cancel?0:1;for(e=e;e<=5;++e){var g=e==0?this.z.cancel[A].inactive:this.z.star[A].inactive,i=e==0?"cancel":"star"+e;g=this.Hf(a,g,i,e,b,d);g.ratingIndex=e;if(e==0)this.ib=g;else this.yj[u](g)}if(this.z.rightEdge){a=this.Hf(a,this.z.rightEdge[A].inactive,"rightEdge",h,h,h);a.src=this.va(this.z.rightEdge.image.inactive)}};
Oh[w].ib=function(){return this.d[mb][0]};Oh[w].Vm=function(a){return a<=0||a>5?h:this.yj[a-1]};Oh[w].Cb=function(a){return this.sc[mb][a]};pa(Oh[w],function(){return this.h});Oh[w].xa=function(a){if(a!=this.h){this.h=a;this.kb(a);this.n("valueChanged",this.h)}};Oh[w].vd=function(a){this.sc&&a!=this.Nh&&this.Qf(a)};Oh[w].Qf=function(a){this.Of(this.zj[a])};Oh[w].Of=function(a){if(this.sc)na(this.sc,a)};Oh[w].Sd=function(){this.Of(nh)};Oh[w].wd=function(){this.Of(oh)};Oh[w].xd=function(){return 300};
Oh[w].bd=function(){this.Qf(this.h)};Oh[w].kb=function(a){if(this.J){for(var b=0;b<5;++b){var d=this.Vm(b+1),e;e=a>=b+0.75?this.z.star.image.active:a>=b+0.25?this.z.star.image.half:this.z.star.image.inactive;e=this.va(e);if(d.src!=e)d.src=e}this.Wl(a);this.vd(a);this.Nh=a}};
Oh[w].Wl=function(a){if(this.ib)if(this.N||this.h==0){this.ib.src=this.va(this.z.cancel.image.inactive);o(this.ib,this.z.cancel[A].hidden);if(this.Bd)o(this.Bd,this.z.leftEdge[A].inactive)}else{if(this.Bd)o(this.Bd,this.z.leftEdge[A].hidden);if(a==0){o(this.ib,this.z.cancel[A].inactive);this.ib.src=this.va(this.z.cancel.image.active)}else{o(this.ib,this.z.cancel[A].active);this.ib.src=this.va(this.z.cancel.image.inactive)}}};var Qh=function(a){Jg[B](this,a);this.g=new Oh(this.ph(),c,this.a());this.g.Mm(Ph)};G(Qh,Jg);var Ph={style:"zzAggregateRating",star:{image:{active:"small_star_full.gif",inactive:"small_star_empty.gif",half:"small_star_half.gif"},style:{active:"zzSmallStar",inactive:"zzSmallStar"}}};Qh[w].ph=function(){var a=this.Eb?this.Eb.Nj(this.wa):this.wa.oh();return a>=0?a:0};Qh[w].Ib=function(){this.g.xa(this.ph())};Qh[w].c=function(a){this.g.c(a,h,h)};var Rh=function(a){Kg[B](this,a)};G(Rh,Kg);Rh[w].H=function(){return 120};
Rh[w].G=function(){return 20};Rh[w].i=function(){return new Qh(this.s)};P().v("AverageStarRating",Rh);var Sh=function(a,b,d,e,g){Gh[B](this,g);this.h=a||"";this.N=b;this.ee=d||0;this.Rm=!!e;this.d=this.A()};G(Sh,Gh);Sh[w].A=function(){if(this.N){var a=this.a().b("div");o(a,"zzTextEditorReadOnly");return a}a=this.Rm?this.a().b("input"):this.a().b("textarea");if(this.Rm&&this.ee)a.maxLength=this.ee;o(a,"zzTextEditor");a[C]("zzLabel","textEditor");return a};pa(Sh[w],function(){return this.h});Sh[w].nf=function(){return this.d[z]};
Sh[w].xa=function(a){if(a!=this.h){this.h=a;this.ke(a);this.n("valueChanged",this.h)}};Sh[w].c=function(a){var b=this;a[s](this.d);this.J=c;this.ke(this.h);if(!this.N){Sd(this.d,"keydown",function(d){b.vl(d)});Sd(this.d,"keyup",function(d){b.wl(d)})}};Sh[w].vl=function(){this.wi()};Sh[w].wl=function(a){this.wi();a[gb]==13&&this.xa(this.d[z])};Sh[w].wi=function(){if(this.ee>0&&this.d[z][v]>this.ee)pa(this.d,this.d[z][ib](0,this.ee))};qa(Sh[w],function(){this.N||this.xa(this.d[z])});
Sh[w].ke=function(a){if(this.J)if(this.N)this.Kl(a);else pa(this.d,a)};Sh[w].Kl=function(a){a=a[x](/^(\r\n|\r|\n)+/,"");a=a[x](/(\r\n|\r|\n)+$/,"");a=a[x](/(\r\n|\r|\n){3,}/,"$1$1");a=a[Ma](/\r\n|\r|\n/);for(var b=0;b<a[v];b++){if(b>0){var d=this.a().b("br");this.d[s](d)}if(a[b]){d=this.a().b("span");Ud(d,a[b]);this.d[s](d)}}};Sh[w].Sd=function(){o(this.d,"zzTextEditorSaving")};Sh[w].wd=function(){o(this.d,"zzTextEditorSaved")};Sh[w].xd=function(){return 300};
Sh[w].bd=function(){if(this.d)if(this.d[Da]=="zzTextEditorSaved")o(this.d,"zzTextEditor")};var Th=function(a,b,d){S[B](this,d);this.h=a||"";this.N=b;this.g=this.O(this.h,b);this.g.r("valueChanged",D(this.bc,this))};G(Th,S);Th[w].O=function(){};r(Th[w],function(){});Th[w].u=function(){};Th[w].ec=function(){};Th[w].c=function(a){this.g.c(a)};pa(Th[w],function(){return this.g[z]()});Th[w].nf=function(){return this.g.nf()};fa(Th[w],function(){return"TextEditorGadget "+this.entity()[ya]()});Th[w].bc=function(a){this.fm(a)};
Th[w].fm=function(a){if(this.h!=a){var b=this.wc();this.ec(b,a);this.h=a||"";this.N||this.P().R(b);this.n("valueChanged",a)}};Th[w].ja=function(a){if(this.h!=a){this.h=a;this.g.xa(this.h)}};var Uh=function(a,b,d){Th[B](this,a,b,d)};G(Uh,Th);Uh[w].O=function(a,b){return new Sh(a,b,1024,h,this.a())};Uh[w].ec=function(a,b){a.Fm(this.h);a.db(b)};r(Uh[w],function(a){this.ja(a.comment()||"")});Uh[w].u=function(a){a.comment()&&this.ja(a.comment())};var Vh=function(a){T[B](this,a);this.D=""};G(Vh,T);Vh[w].H=function(){return 420};Vh[w].G=function(){return 120};Vh[w].Z=function(a){a.db(this.D)};Vh[w].i=function(){return new Uh(this.D,j,this.s)};
Vh[w].e=function(){return{comment:{suppress:function(){return!this.D||this.D==""},print:function(a){a.f(this.D)},parse:function(a){this.D=a||""}}}};P().v("CommentEditor",Vh);var Wh=function(a){Vh[B](this,a)};G(Wh,Vh);Wh[w].H=function(){return 420};Wh[w].G=function(){return 120};Wh[w].i=function(){return new Uh(this.D,c,this.s)};P().v("CommentDisplay",Wh);var V=function(a,b,d){R[B](this,d);this.w=[];this.ne=!!a;this.qf=h;if(b){this.Xk=new b(this.a());this.Kb=this.Xk.createDOM();this.Xk.getAllGadgets(this)}this.$f={}};G(V,R);V[w].Ub=function(){for(var a=0;a<this.w[v];a++)this.w[a].Ub();V.q.Ub[B](this)};V[w].c=function(a){this.Kb&&a[s](this.Kb)};V[w].Zd=function(a,b){for(var d=0;d<this.w[v];++d)this.w[d].Zd(a,b)};V[w].ca=function(){V.q.ca[B](this);this.Nb("annotationRequest",D(this.u,this))};
V[w].F=function(a,b){this.w[u](a);if(this.P()){var d=this.ne?this.P():this.qf;a.Ra(d)}if(b){this.$f[b]={};this.$f[b].GadgetRef=a;this.$f[b].GadgetIndex=this.w[v]-1}a.jm(this.I);return a};V[w].bg=function(a){return this.$f[a].GadgetRef};V[w].Ra=function(a){V.q.Ra[B](this,a);if(this.ne)for(var b=0;b<this.w[v];++b)this.w[b].Ra(a);else{this.qf=new Zf(a.entity(),a[La]());for(b=0;b<this.w[v];++b)this.w[b].Ra(this.qf)}};V[w].gc=function(){for(var a=0;a<this.w[v];++a)this.w[a].gc()};
V[w].Je=function(){for(var a=0;a<this.w[v];++a)this.w[a].Je()};r(V[w],function(a){if(!this.ne)for(var b=0;b<this.w[v];++b)this.w[b].display(a)});V[w].u=function(a){if(!this.ne)for(var b=0;b<this.w[v];++b)this.w[b].u(a)};V[w].bh=function(){return j};
qa(V[w],function(){if(!this.ne){for(var a=0;a<this.w[v];++a)this.w[a][Qa]();if(this.qf.hg("annotationRequest")){a=this.qf.Df("annotationRequest");if(!this.bh(a)){a.r("updateProcessing",D(this.Ci,this,a));a.r("updateProcessed",D(this.Gd,this));this.P().R(a);this.n("valueChanged",a)}}}});V[w].U=function(a,b){V.q.U[B](this,a,b);for(var d=0;d<this.w[v];++d)this.w[d].U(a,b)};V[w].Yc=function(a){for(var b=0;b<this.w[v];++b)this.w[b].Yc(a)};V[w].Wc=function(a){for(var b=0;b<this.w[v];++b)this.w[b].Wc(a)};var Xh=function(a,b,d,e){S[B](this,e);var g=this;this.h=a;this.N=b;this.Lk=d;this.g=this.O(a,b);this.g.r("valueChanged",function(i){g.bc(i)})};G(Xh,S);Xh[w].O=function(a,b){return new Oh(a,b,this.a())};Xh[w].c=function(a,b,d){this.g.c(a,this.a().ci(b),this.a().ci(d))};pa(Xh[w],function(){return this.h});fa(Xh[w],function(){return"RatingEditorGadget "+this.entity()[ya]()});Xh[w].bc=function(a){if(this.h!=a){var b=this.wc();b.Gm(this.h);b.Na(a);this.h=a;this.N||this.P().R(b);this.n("valueChanged",a)}};
r(Xh[w],function(a){if(a&&a.rating)if(a.rating()<0)if(this.Lk)this.g.kf(j);else{this.g.kf(c);this.ja(0)}else this.ja(a.rating())});Xh[w].u=function(a){if(a&&a.rating)if(a.rating()<0)this.Lk?this.g.kf(j):this.g.kf(c);else this.ja(a.rating())};Xh[w].ja=function(a){if(this.h!=a){this.h=a;this.g.xa(this.h);this.n("valueChanged",this.h)}};var Yh=function(a){T[B](this,a);this.Q=0};G(Yh,T);Yh[w].Z=function(a){this.Q!==k&&a.Na(this.Q)};
Yh[w].e=function(){return{val:{suppress:function(){return this.Q===k},print:function(a){a.o(this.Q)},parse:function(a){this.Q=m(a)}}}};var Zh=function(a){Yh[B](this,a);this.Mf=this.Lf=h};G(Zh,Yh);Zh[w].H=function(){return 100};Zh[w].G=function(){return 20};Zh[w].i=function(){return new Xh(this.Q,j,h,this.s)};Zh[w].c=function(a,b){a.c(b,this.Lf,this.Mf)};
Zh[w].e=function(){return{descriptionNodeId:{suppress:function(){return!this.Lf},print:function(a){a.f(this.Lf)},parse:function(a){this.Lf=a}},descriptionTemplateNodeId:{suppress:function(){return!this.Mf},print:function(a){a.f(this.Mf)},parse:function(a){this.Mf=a}}}};P().v("RatingEditor",Zh);var $h=function(a){Zh[B](this,a)};G($h,Zh);$h[w].H=function(){return 100};$h[w].G=function(){return 10};$h[w].i=function(){return new Xh(this.Q,c,h,this.s)};P().v("RatingDisplay",$h);var ai=function(a,b,d,e){V[B](this,j,h,e);this.N=d;this.Ge=this.F(new Xh(a,d,h,this.a()));this.Ba=this.F(new Uh(b,d,this.a()))};G(ai,V);ai[w].rating=function(){return this.Ge[z]()};ai[w].comment=function(){return this.Ba[z]()};
ai[w].c=function(a){var b=this,d=this.a().b("table");o(d,"zzCommentPanelGadget");var e=this.a().b("tbody");d[s](e);var g=this.a().b("tr");e[s](g);var i=this.Ta();na(i,Xg);Wd(this.I,i);g[s](i);var p=this.Ta();i=this.a().b("span");p[s](i);var t=this.a().b("span");p[s](t);g[s](p);p=this.a().b("tr");e[s](p);g=this.Ta();na(g,Yg);Wd(this.I,g);p[s](g);var q=this.Ta();g=this.a().b("div");q[s](g);p[s](q);p=this.a().b("tr");e[s](p);if(this.N){e=this.a().b("td");p[s](e);q=this.a().b("a");o(q,"zzCommentPanelEditLink");
na(q,Zg);Wd(this.I,q);e[s](q);Sd(q,"click",function(E){b.rl(E)});q=this.a().b("a");o(q,"zzCommentPanelDeleteLink");na(q,$g);Wd(this.I,q);e[s](q);Sd(q,"click",function(E){b.pl(E)});e=this.a().b("td");p[s](e)}else{e=this.a().b("td");p[s](e);e=this.a().b("td");q=this.a().b("input");o(q,"zzCommentPanelGadgetSaveButton");q[C]("type","button");q[C]("value",ah);Sd(q,"click",function(E){b.Dl(E)});e[s](q);q=this.a().b("input");o(q,ai.STYLE_CANCEL_BUTTON);q[C]("type","button");q[C]("value",bh);e[s](q);p[s](e);
Sd(q,"click",function(E){b.ll(E)})}a[s](d);this.Ge.c(i,t);this.Ba.c(g)};ai[w].Ta=function(){var a=this.a().b("td");a[C]("VALIGN","top");return a};ai[w].Dl=function(a){this[Qa]();this.n("saveEvent",a)};ai[w].ll=function(a){this.n("cancelEvent",a)};ai[w].rl=function(a){this.n("editEvent",a)};ai[w].pl=function(a){this.n("deleteEvent",a)};var bi=function(a){Vh[B](this,a);this.ga=0};G(bi,Vh);bi[w].i=function(){return new ai(this.ga,this.D,h,this.s)};P().v("CommentEditorPanel",bi);
var ci=function(a){bi[B](this,a)};G(ci,bi);ci[w].i=function(){return new ai(this.ga,this.D,c,this.s)};P().v("CommentDisplayPanel",ci);var di=function(a){V[B](this,c,h,a);this.qe=[];this.Sm=[]};G(di,V);di[w].F=function(a,b){a=di.q.F[B](this,a,b);this.Sm[u](j);return a};di[w].Gf=function(){return h};di[w].c=function(a){for(var b=0;b<this.w[v];++b){var d=h;if(b>=this.qe[v]){d=this.Gf(this.Sm[b]);this.qe[u](d);a[s](d);this.w[b].c(d)}else{d=this.qe[b];a[s](d)}}};var ei=function(a){di[B](this,a)};G(ei,di);ei[w].Gf=function(){var a=this.a().b("div");o(a,"zzFlipperPage");r(a[A],"none");return a};ei[w].c=function(a){ei.q.c[B](this,a);this.je(this.w[v]-1)};ei[w].je=function(a){for(var b=0;b<this.qe[v];++b)r(this.qe[b][A],b==a?"block":"none")};var fi=function(a,b,d){ei[B](this,d);var e=this;this.md=new ai(a,b,c,this.a());this.Ba=new ai(a,b,j,this.a());this.Ba.r("saveEvent",function(){e.je(0)});this.Ba.r("cancelEvent",function(){e.je(0)});this.md.r("editEvent",function(){e.je(1)});this.F(this.md);this.F(this.Ba)};G(fi,ei);var gi=function(a){bi[B](this,a)};G(gi,bi);gi[w].i=function(){return new fi(this.ga,this.D,this.s)};P().v("AnnotationPanel",gi);var hi=function(){};hi[w].Jk=function(a){var b=new Date;a=n[Na]((b[wb]()-a[wb]())/6E4);b=n[Na](a/60);var d=n[Na](b/24);if(d>0)return Ng(d);if(b>0)return Mg(b);return Lg(a)};hi[w].ni=function(a){var b=new Date;return b[wb]()-a[wb]()<=6048E5?this.Jk(a):Og(a)};var ii=h,ki=function(){ii||(ii=new hi);return ii};var li=function(a){S[B](this,a);this.d=this.a().b("span");this.Bj=j};G(li,S);li[w].c=function(a){a[s](this.d);this.Bj=c};r(li[w],function(a){if(a&&a.timestamp()){var b=new Date;b.setTime(a.timestamp()*1E3);this.jb(ki().ni(b))}});li[w].jb=function(a){this.Bj&&Ud(this.d,a)};var mi=function(a){T[B](this,a)};G(mi,T);mi[w].i=function(){return new li(this.s)};P().v("DateTime",mi);var oi=function(a){Gh[B](this,a);this.ma="";this.J=this.pi=j;this.I=$d(ni);this.A();Sd(this.d,"click",D(this.xl,this))};G(oi,Gh);var ni={NORMAL:"zzLinkGadgetUI",NO_LINK:"zzLinkGadgetUINoLink"};oi[w].U=function(a,b){this.I[a]=b;this.Ob()};oi[w].Rg=function(){r(this.d[A],"inline")};oi[w].jg=function(){r(this.d[A],"none")};oi[w].eb=function(a){this.pi=a;this.Ob()};oi[w].c=function(a){a[s](this.d);this.J=c};oi[w].A=function(){this.d=this.a().b("span");this.Ob()};
oi[w].Ob=function(){o(this.d,this.pi?this.I.NO_LINK:this.I.NORMAL)};oi[w].Lh=function(a){if(this.J)(this.ma=a)&&Ud(this.d,this.ma)};oi[w].xl=function(){this.pi||this.n("linkTextClicked")};var pi=function(a,b){S[B](this,b);this.ma="";this.Jd=a?a:"";this.g=this.ie();this.g.U("NORMAL","zzNicknameGadgetLink");this.g.U("NO_LINK","zzNicknameGadgetNoLink");this.g.r("linkTextClicked",D(this.De,this))};G(pi,S);pi[w].Ec=function(){return this.ma};pi[w].eb=function(a){this.g.eb(a)};pi[w].c=function(a){this.g.c(a)};r(pi[w],function(a){!a||!a.entity()||!a.entity().annotation()||this.jb(a.entity().annotation().nickname())});pi[w].u=function(a){a.entity().annotation().nickname()&&this.jb(a.entity().annotation().nickname())};
pi[w].ie=function(){return new oi(this.a())};pi[w].jb=function(a){this.ma=this.Jd+(a||"anonymous");this.g.Lh(this.ma)};pi[w].De=function(){};var qi=function(a){T[B](this,a);this.Jd=h;this.og=c};G(qi,T);qi[w].i=function(){var a=new pi(this.Jd,this.s);this.og||a.eb(c);return a};
qi[w].e=function(){return{prefixText:{suppress:function(){return!this.Jd},print:function(a){a.f(this.Jd)},parse:function(a){this.Jd=a}},isLink:{suppress:function(){return this.og},print:function(a){a.m(this.og)},parse:function(a){this.og=Boolean(a)}}}};P().v("Nickname",qi);var ri=function(a,b){V[B](this,c,h,b);this.Kb=this.a().b("span");this.Fi={};b=/\{\$(\w+)\}/g;var d=0,e=h;for(d=0;(e=b[Ea](a))!=h;d=b.lastIndex){d<e.index&&this.gh(a[Ha](d,e.index));d=e[1];e=this.a().b("span");this.Kb[s](e);this.Fi[d]=e}d<a[v]&&this.gh(a[Ha](d,a[v]))};G(ri,V);ri[w].gh=function(a){var b=this.a().b("span"),d=0,e=a[v],g=[];if(a[Oa](0)==" "){g[u]("");d++}a[Oa](a[v]-1)==" "&&e--;g[u](a[Ha](d,e));e<a[v]&&g[u]("");na(b,g[xb]("<span>&nbsp;</span>"));this.Kb[s](b)};
ri[w].c=function(a){a[s](this.Kb);Wd(this.I,this.Kb);for(var b in this.Fi)this.bg(b).c(this.Fi[b])};var si=function(a,b){ri[B](this,a||eh,b);this.Kb[C]("zzLabel","helpful");this.zn=new Dh(5,5,j,this.a());this.bn=new Dh(1,5,j,this.a());this.F(this.zn,"numPositiveRatings");this.F(this.bn,"totalRatings");this.Gc=c};G(si,ri);si[w].an=function(a){this.Mk(a)};si[w].Mk=function(a){o(this.Kb,a==0&&this.Gc?"zzNumUsersFoundThisHelpful":"zzNumUsersFoundThisHelpfulActive")};si[w].tm=function(a){this.Gc=a};si[w].c=function(a){var b=this;this.bn.r("valueChanged",function(d){b.an(d)},c);si.q.c[B](this,a)};
var ti=function(a){Kg[B](this,a);this.Ud=h;this.Gc=c};G(ti,Kg);ti[w].H=function(){return 460};ti[w].G=function(){return 20};ti[w].i=function(){return new si(this.Ud,this.s)};ti[w].fa=function(a){ti.q.fa[B](this,a);a.tm(this.Gc);return a};
ti[w].e=function(){return{hideOnNoRatings:{suppress:function(){return this.Gc==c},print:function(a){a.m(this.Gc)},parse:function(a){this.Gc=Yd(ba(a)[ya](),c)}},template:{suppress:function(){return!this.Ud},print:function(a){a[y](this.Ud)},parse:function(a){this.Ud=a}}}};P().v("NumUsersFoundThisHelpful",ti);var ui=function(a){S[B](this,a);this.gk=this.ma="";this.g=this.ie();this.g.U("NORMAL","zzTitleGadgetLink");this.g.U("NO_LINK","zzTitleGadgetNoLink");this.g.r("linkTextClicked",D(this.De,this))};G(ui,S);ui[w].Ec=function(){return this.ma};ui[w].eb=function(a){this.g.eb(a)};ui[w].c=function(a){this.g.c(a)};r(ui[w],function(a){this.gk=a.entity().url();this.jb(a[Aa]())});ui[w].u=function(a){a[Aa]()&&this.jb(a[Aa]())};ui[w].ie=function(){return new oi(this.a())};
ui[w].jb=function(a){this.ma=a||"No Title";this.g.Lh(this.ma)};ui[w].De=function(){l.open(this.gk)};var vi=function(a){T[B](this,a)};G(vi,T);vi[w].i=function(){return new ui(this.s)};P().v("Title",vi);var wi=function(a){ri[B](this,"{$nickname} - {$entityTitle} - {$date} {$usefulStat}",a);a=new pi(h,this.a());a.eb(c);this.F(a,"nickname");a=new ui(this.a());a.eb(c);this.F(new ui(this.a()),"entityTitle");this.F(new li(this.a()),"date");this.F(new si(fh,this.a()),"usefulStat")};G(wi,ri);var xi=function(a){T[B](this,a)};G(xi,T);xi[w].i=function(){return new wi(this.s)};P().v("CodeUserNoteHeading",xi);var yi=function(a,b){S[B](this,b);this.l=this.ah(a)};G(yi,S);yi[w].c=function(a){if(!this.J){this.d=this.Y();this.J=c}a[s](this.d)};yi[w].Y=function(){var a=this.a().b("span");o(a,"zzReportSpamLink");na(a,gh);var b=this;Sd(a,"click",function(){b.Gl()});return a};yi[w].kg=function(){return c};yi[w].Gl=function(){var a=new Nf;a.qa(this.l||this.ah(this.P().entity()));a.Ti(4);a.Ri("GENERAL_ABUSE");var b=new Qf;b.oj(a);this.ea.am(b,D(this.nj,this))};yi[w].nj=function(a,b){b[ab]()==0&&this.n("hide",h)};
var zi=function(a){T[B](this,a)};G(zi,T);zi[w].i=function(){return new yi(this.s)};P().v("ReportSpamLink",zi);var Ai=function(a,b,d,e,g,i,p,t,q){V[B](this,c,h,q);this.md=this.F(this.Bb(a));this.on=d;this.l=b;this.Fn=e;this.ya=p||h;this.nn=t||"blue";this.C=g;this.tb=i;this.yg=h};G(Ai,V);Ai[w].Bb=function(a){return new Uh(a,c,this.a())};Ai[w].A=function(){var a=this.a().b("div");a[C]("zzLabel","twCommentDisplay");return a};
Ai[w].Y=function(){var a=this,b=this.A();o(b,"zzCommentDisplay");var d=this.a().b("span");o(d,"zzCommentDisplayAuthorName");d[A].color=this.nn;Ud(d,this.on);b[s](d);d=this.a().b("p");o(d,"zzCommentDisplayTimestampSpamLink");b[s](d);if(this.ya){var e=this.a().b("span");o(e,"zzCommentDisplayTimestamp");var g=new Date;g.setTime(this.ya*1E3);Ud(e,ki().ni(g));d[s](e)}e=new yi(this.l,this.a());e.Me(this.ea);e.r("hide",function(){a.n("hide",a)},c);e.c(d);this.Ff(d);this.md.c(b);return b};Ai[w].Ff=function(){};
Ai[w].comment=function(){return this.md[z]()};Ai[w].c=function(a){if(!this.J){this.d=this.Y();this.J=c}a[s](this.d);this.yg=a};Ai[w].detach=function(){this.yg[Ya](this.d)};var Di=function(a,b,d){Ih[B](this,a,b?Bi:Ci,d);this.N=b;this.xj=[];this.wj=[];this.Vb=0};G(Di,Ih);
var Ci={style:"zzVotingEdit",ratings:[{value:5,label:"voteYes",text:xh,style:{active:"zzVoteAffirmativeActive",inactive:"zzVoteAffirmative",hidden:"zzVoteAffirmativeHidden"}},{value:1,label:"voteNo",text:yh,style:{active:"zzVoteNegativeActive",inactive:"zzVoteNegative",hidden:"zzVoteNegativeHidden"}}],spacer:{text:"&nbsp;-&nbsp;",style:"zzVoteSpacer"}},Bi={style:"zzVotingDisplay",ratings:[{value:5,text:"You voted yes",style:{active:"zzVoteAffirmativeActive",inactive:"zzVoteAffirmative",hidden:"zzVoteAffirmativeHidden"}},
{value:1,text:"You voted no",style:{active:"zzVoteNegativeActive",inactive:"zzVoteNegative",hidden:"zzVoteNegativeHidden"}}]};Di[w].Se=function(a){this.Vb=a};
Di[w].ak=function(a,b,d,e,g,i,p){var t=this,q=h;if(this.Vb==1){q=this.a().b("input");wa(q,"radio");la(q,0);a[s](q)}var E=this.a().b("span");e&&E[C]("zzLabel",e);o(E,b);na(E,d);a[s](E);p&&!this.N&&Sd(E,"mouseover",function(){p[B](t,g)});if(i&&!this.N){Sd(E,"mousedown",function(){i[B](t,g)});q&&Sd(q,"mousedown",function(){i[B](t,g)})}if(g){E.ratingIndex=g;if(q)q.ratingIndex=g}this.xj[u](E);this.wj[u](q);return E};
Di[w].pd=function(a,b,d){for(var e=0;e<this.z.ratings[v];++e){if(e>0&&this.z.spacer){var g=this.a().b("span");a[s](g);o(g,this.z.spacer[A]);na(g,this.z.spacer.text)}g=this.z.ratings[e];this.ak(a,g[A].inactive,g.text,g[sb],g[z],b,d)}};Di[w].kb=function(a,b){if(this.J){for(var d=0;d<this.z.ratings[v];++d){var e=this.xj[d],g=this.wj[d],i=this.z.ratings[d];if(e.ratingIndex==a){o(e,i[A].active);if(g&&!b)la(g,1)}else{o(e,i[A].inactive);if(g&&!b)la(g,0)}}this.Nh=a}};var Ei=function(a,b,d){Xh[B](this,a,b,h,d)};G(Ei,Xh);Ei[w].O=function(a,b){return new Di(a,b,this.a())};Ei[w].Se=function(a){this.g.Se(a)};var Fi=function(a){Yh[B](this,a);this.Vb=k};G(Fi,Yh);var Gi={textOnly:0,radioButton:1};Fi[w].H=function(){return 100};Fi[w].G=function(){return 30};Fi[w].i=function(){return new Ei(this.Q,j,this.s)};Fi[w].fa=function(a){Fi.q.fa[B](this,a);if(this.Vb){var b=Gi[this.Vb];b!==k&&a.Se(b)}return a};
Fi[w].e=function(){return{inputFormat:{suppress:function(){return!this.Vb},print:function(a){a.f(this.Vb)},parse:function(a){this.Vb=a}}}};P().v("VotingEditor",Fi);var Hi=function(a){Yh[B](this,a)};G(Hi,Yh);Hi[w].H=function(){return 100};Hi[w].G=function(){return 30};Hi[w].i=function(){return new Ei(this.Q,c,this.s)};P().v("VotingDisplay",Hi);var Ii=function(a,b,d,e,g,i,p,t,q){Ai[B](this,a,b,d,e,g,i,p,t,q);a=new wi(this.a());b=a.bg("entityTitle");b.eb(c);this.Bn=this.F(a);this.Dn=this.F(new Ei(0,j,this.a()))};G(Ii,Ai);var Ji={};Ii[w].Bb=function(a){return new Uh(a,c,this.a())};
Ii[w].Y=function(){var a=this.a().b("div");o(a,"zzCodeCommentDisplaySearchResult");var b=this.a().b("div");o(b,"zzCodeCommentDisplaySearchResultHeading");a[s](b);this.Bn.c(b);var d=this.a().b("div");o(d,Ji.SEARCH_RESULT_COMMENT);a[s](d);this.md.c(b);b=this.a().b("div");o(b,"zzCodeCommentDisplayWasThisHelpful");d=this.a().b("span");Ud(d,Ch);b[s](d);d=this.a().b("span");na(d,"&nbsp;");b[s](d);d=this.a().b("span");b[s](d);a[s](b);this.Dn.c(d);return a};var Ki=function(a){R[B](this,a)};G(Ki,R);Ki[w].ca=function(){Ki.q.ca[B](this);this.Nb("searchRequest",D(this.El,this))};Ki[w].Rb=function(){return new M(this.entity())};Ki[w].El=function(){};var Li=function(a){Ig[B](this,a);this.l=h};G(Li,Ig);Li[w].od=function(){return new qe};var Ni=function(a){if(typeof DOMParser!="undefined")return(new DOMParser).parseFromString(a,"application/xml");else if(typeof ActiveXObject!="undefined"){var b=Mi();b.loadXML(a);return b}throw Error("Your browser does not support loading xml documents");},Mi=function(){var a=new ActiveXObject("MSXML2.DOMDocument");if(a){a.resolveExternals=j;a.validateOnParse=j;a.setProperty("ProhibitDTD",c);a.setProperty("MaxXMLSize",2048);a.setProperty("MaxElementDepth",256)}return a};var Oi=function(a,b,d){V[B](this,c,h,d);this.sn={};this.d=h;if(d=Xf().He)a="(Cannot render template in iframe)";this.Ud=a;this.Cn=b;this.Gj()};G(Oi,V);Oi[w].li=function(a){a=a!=h?a:"";a=this.a()[Pa](a);var b=this.a()[fb]("b");b[s](a);return b.innerHTML};Oi[w].Gj=function(){var a=this.Ud,b=this.Cn||{};for(var d in b)if(b[Ua](d))a=a[x]("{"+d+"}",this.li(b[d]));a=Ni('<t xmlns:z = "http://google.com">'+a+"</t>");this.d=this.a()[fb]("span");a=a[mb][0];for(b=0;b<a[mb][v];++b)this.rh(a[mb][b],this.d)};
Oi[w].Dj=function(a,b){for(var d=0;d<a[mb][v];++d)this.rh(a[mb][d],b)};Oi[w].rh=function(a,b){switch(a[Ja]){case 3:a=a[La]||a.textContent;a=this.a()[Pa](a);b[s](a);break;case 1:ac(a[nb],"z:")?this.Ej(a,b):this.Fj(a,b);break;default:break}};
Oi[w].Ej=function(a,b){for(var d=tg(),e=a[nb][ib](2),g={inline:c},i=h,p=0;p<a[ob][v];++p){var t=a[ob][p][pb][zb](),q=a[ob][p][z];if(t=="id")i=q;else g[t]=q}a=this.a()[fb]("span");b[s](a);if(b=d.Kf(e,a,g)){if(i)this.sn[i]=b;b.kg()&&b.r("hide",D(this.Kk,this));this.F(b)}else na(a,"(Unknown gadget: "+this.li(e)+")")};
Oi[w].Fj=function(a,b){if(a[nb][zb]()=="script")throw new Error("Unsupported tag: script");for(var d=this.a()[fb](a[nb]),e=0;e<a[ob][v];++e){var g=a[ob][e][pb][zb](),i=a[ob][e][z];if(g=="style"||g[v]>2&&g[ib](0,2)=="on")throw new Error("Unsupported attribute: "+g);g=="class"||g=="classname"?ed(d,i):d[C](g,i)}b[s](d);this.Dj(a,d)};Oi[w].c=function(a){a[s](this.d);Wd(this.I,this.d);this.yg=a};Oi[w].detach=function(){this.yg[Ya](this.d)};Oi[w].Kk=function(){this.n("hide",this)};var Pi=function(a,b,d){Th[B](this,a,b,d)};G(Pi,Th);Pi[w].O=function(a,b){return new Sh(a,b,1024,c,this.a())};Pi[w].ec=function(a,b){a.Im(this.h);a.$c(b)};r(Pi[w],function(a){this.ja(a[Aa]()||"")});Pi[w].u=function(a){a[Aa]()!=h&&this.ja(a[Aa]())};var Qi=function(a){T[B](this,a);this.V=""};G(Qi,T);Qi[w].Z=function(a){a.$c(this.V)};Qi[w].i=function(){return new Pi(this.V,j,this.s)};
Qi[w].e=function(){return{title:{suppress:function(){return!this.V},print:function(a){a.f(this.V)},parse:function(a){this.V=a||""}}}};P().v("TitleEditor",Qi);var Ri=function(a,b,d){V[B](this,j,h,d);this.$m=new Pi("Default Title",b,this.a());this.Ba=new Uh(a,b,this.a());this.F(this.$m);this.F(this.Ba)};G(Ri,V);
Ri[w].c=function(a){var b=this.a().b("table");o(b,"zzTitleAndCommentEditorGadget");var d=this.a().b("tbody");b[s](d);var e=this.a().b("tr");d[s](e);var g=this.Ta();Ud(g,Ah);Wd(this.I,g);e[s](g);var i=this.Ta();g=this.a().b("span");i[s](g);e[s](i);e=this.a().b("tr");d[s](e);d=this.Ta();Ud(d,Bh);Wd(this.I,d);e[s](d);d=this.Ta();i=this.a().b("div");d[s](i);e[s](d);a[s](b);this.$m.c(g);this.Ba.c(i)};Ri[w].Ta=function(){var a=this.a().b("td");a[C]("VALIGN","top");return a};var Si=["hi","kn","ta","te","ml"],Ti={en:"English",hi:"Hindi",ka:"Kannada",te:"Telugu",ta:"Tamil",ml:"Malayalam"},Ui=h,Vi=h,Wi=j,Xi=h,Yi=h,Zi=h,$i=j,aj=gd(),bj=function(a){if(a)aj=a},dj=function(a,b,d,e,g,i){if(!$i){$i=c;if(Wb(Si,b)){Ui=a;Vi=b;Wi=d;Xi=e;Yi=g||h;Zi=i||"ctrl+g";l.google.load("elements","1",{packages:"transliteration",callback:cj})}}},cj=function(){var a=l.google.elements.transliteration,b=l.google.elements.transliteration.TransliterationControl;if(a.isBrowserCompatible()){a={sourceLanguage:Ui,
destinationLanguage:Vi,shortcutKey:Zi,transliterationEnabled:Wi};a=new b(a);a.makeTransliteratable(Xi,{adjustTextareaStyle:j});if(Yi){a.showControl(Yi,{controlType:b.ControlType.SINGLE_LANGUAGE_BUTTON});Yi[A].marginTop="4px";Yi[A].marginBottom="4px";b=aj.xc[fb]("<span>");b[A].fontSize="80%";b[A].marginLeft="4px";na(b,"Press "+Zi+" to toggle between "+Ti[Ui]+" and "+Ti[Vi]);Yi[s](b)}}};var ej=function(){this.Sf=j;this.s=this.Nf=this.Ug=h};G(ej,I);ej[w].qm=function(a){this.s=a};ej[w].Rk=function(a,b){bj(this.s);dj(this.Ug,this.Nf,this.Sf,a,b)};
ej[w].e=function(){return{enabled:{suppress:function(){return!this.Sf},print:function(a){a.m(this.Sf)},parse:function(a){this.Sf=Yd(ba(a)[ya](),j)}},sourceLanguage:{suppress:function(){return!this.Ug},print:function(a){a.f(this.Ug)},parse:function(a){this.Ug=a}},destinationLanguage:{suppress:function(){return!this.Nf},print:function(a){a.f(this.Nf)},parse:function(a){this.Nf=a}}}};var gj=function(a,b){V[B](this,c,h,b);this.Ja=h;this.cn=this.Vd=this.Id=this.Nc=0;this.Aa=[];this.C=this.Zf=this.Bf=this.Fe=this.$a=this.nd=this.d=this.ac=this.$b=h;this.tb=j;this.L=this.M=this.T=this.Jc=h;this.Jh=a||fj};G(gj,V);gj[w].ca=function(){gj.q.ca[B](this);this.Nb("searchRequest",D(this.u,this))};
var fj=function(a,b,d,e,g,i,p,t,q){return new Ai(a,b,d,e,g,i,p,t,q)},hj={COMMENT_LIST:"zzCommentList",LOADING_MESSAGE:"zzCommentListLoading",PAGINATION_NODE:"zzCommentListPagination",PAGINATION_MESSAGE:"zzCommentListPaginationMessage",NAV_LINK:"zzCommentListNavLink"};gj[w].Re=function(a){this.Ja=a};gj[w].td=function(){return hj};
gj[w].refresh=function(a){for(var b=0;b<this.Aa[v];++b){this.nd[Ya](this.Aa[b].d);this.Aa[b].Ub()}this.Aa=[];r(this.$b[A],"block");r(this.ac[A],"none");r(this.$a[A],"none");r(this.Bf[A],"none");r(this.Zf[A],"none");b=this.Ml();a&&b.Pm(c);this.P().R(b)};gj[w].Ml=function(){var a=new M(this.entity());a.gd(this.Ja);a.hd("public_comment");a.xm(c);a.Km("lastModificationDate");a.Lm(this.Nc*10);a.Bm(10);a.um(c);a.nc(this.C);a.Ve(this.Jc);a.oc(this.T);a.ic(this.M);a.L=this.L;return a};
r(gj[w],function(a){if(a&&this.d){var b=a.Ai,d=a.jj[v];this.Vd=b;this.un=a.Uk();this.cn=a.vj();this.Id=n.ceil(b/10);for(b=0;b<this.Aa[v];++b){this.nd[Ya](this.Aa[b].d);this.Aa[b].Ub()}this.Aa=[];r(this.$b[A],"none");r(this.ac[A],"none");if(d>0)for(b=0;b<d;++b){var e=a.result(b),g=e[La]().comment;if(g){var i=e.entity();g=this.Sj(g,i,i.annotation().nickname()||"("+th+")",h,this.C,this.tb,e[La]().timestamp());g.Me(this.ea);g.r("hide",D(this[db],this));g.Ra(e);this.Aa[u](g);g.c(this.nd);e.n("resetEvent",
e[La]());g.Je()}}else r(this.ac[A],"inline");this.Li();this.n("updateListEvent",a)}});gj[w].Li=function(){if(this.Id>1){r(this.$a[A],"inline");var a=this.Nc*10+1,b=a+10-1;if(b>this.Vd)b=this.Vd;td(this.Fe,this.un?Qg(a,b,this.cn):Pg(a,b,this.Vd));if(this.Nc>0)r(this.Bf[A],"inline");if(this.Nc<this.Id-1)r(this.Zf[A],"inline")}};gj[w].Sj=function(a,b,d,e,g,i,p){return this.Jh(a,b,d,e,g,i,p,h,this.a())};
ua(gj[w],function(a){for(var b=0;b<this.Aa[v];++b)if(this.Aa[b]==a){this.Aa[b].Ub();this.Aa[vb](b,1);break}this.Vd--;this.Id=n.ceil(this.Vd/10);this.Li();a.detach()});gj[w].Og=function(a){if(a>=this.Id)a=this.Id-1;if(a<0)a=0;this.Nc=a;this.refresh(c)};gj[w].A=function(){return this.a().b("div")};
gj[w].Y=function(){var a=this.A();o(a,this.Mb("COMMENT_LIST"));a[C]("zzLabel","commentListRoot");this.$b=this.a().b("div");o(this.$b,this.Mb("LOADING_MESSAGE"));r(this.$b[A],"none");na(this.$b,rh);this.$b[C]("zzLabel","loadingMessage");a[s](this.$b);this.ac=this.a().b("div");r(this.ac[A],"none");na(this.ac,sh);this.ac[C]("zzLabel","noCommentsMessage");a[s](this.ac);var b=this.a().b("div");ka(b[A],"100%");this.nd=b;this.nd[C]("zzLabel","contentNode");a[s](this.nd);this.$a=this.a().b("div");r(this.$a[A],
"none");o(this.$a,this.Mb("PAGINATION_NODE"));if(de(K().locale()))this.$a[A].cssFloat="right";this.$a[C]("zzLabel","paginationNode");a[s](this.$a);this.Fe=this.a().b("div");o(this.Fe,this.Mb("PAGINATION_MESSAGE"));this.Fe[C]("zzLabel","paginationMessage");this.$a[s](this.Fe);this.Bf=this.Eh(ph,-1);this.Zf=this.Eh(qh,1);this.$a[s](this.Bf);this.$a[s](this.Zf);return this.d=a};
gj[w].Eh=function(a,b){var d=this,e=this.a().b("div");xa(e,function(){d.Og(d.Nc+b)});Sd(e,"keydown",function(g){g[gb]==13&&d.Og(d.Nc+b)});r(e[A],"none");e.tabIndex=0;o(e,this.Mb("NAV_LINK"));na(e,a);return e};gj[w].c=function(a){if(!this.J){this.Y();this.J=c}a[s](this.d)};gj[w].nc=function(a){this.C=a};gj[w].Ye=function(a){this.tb=a};gj[w].We=function(a){this.Jc=a};gj[w].oc=function(a){this.T=a};gj[w].ic=function(a){this.M=a};gj[w].gf=function(a){this.L=a};var jj=function(a,b){V[B](this,j,h,b);this.ui=j;this.Gi=h;this.Uh=a||ij;this.Ef=this.a().b("div");ka(this.Ef[A],"100%");this.Ba=this.F(this.Bb());this.Ba.c(this.Ef);this.Ji=uh;this.Rc=h;this.Hh=this.a().b("div");ka(this.Hh[A],"100%");this.qc=h};G(jj,V);var ij=function(){return new Uh("",j,this.a())};jj[w].om=function(a){this.ui=a};jj[w].A=function(){return this.a().b("div")};
jj[w].Y=function(){var a=this.A();o(a,"zzCommentPoster");a[C]("zzLabel","commentPosterRoot");this.Vh=this.Vj();a[s](this.Vh);this.cj=this.bk();a[s](this.cj);return a};
jj[w].Vj=function(){var a=this,b=this.a().b("div");b[C]("zzLabel","editorNode");ka(b[A],"100%");r(b[A],"none");var d=this.a().b("div");ka(d[A],"100%");if(this.ui){var e=this.a().b("div");o(e,"zzCommentPosterCollapseLink");var g=this.a().b("img");o(g,"zzCommentPosterCollapseLinkImage");g.src=this.va("buttonPlus.gif");var i=this.a().b("img");o(i,"zzCommentPosterCollapseLinkImage");i.src=this.va("buttonMinus.gif");var p=this.a().b("span");na(p,vh);e[s](g);e[s](i);e[s](p);Sd(e,"click",function(){a.Ne(!a.tn)});
b[s](e);this.Mj=d;this.Lj=g;this.Kj=i;this.Ne(c)}d[s](this.Hh);d[s](this.Ef);this.Rc=this.a().b("input");this.Rc[C]("type","button");this.Rc[C]("value",this.Ji);this.Rc[C]("zzlabel","publishButton");Sd(this.Rc,"click",function(t){a.yl(t)});d[s](this.Rc);b[s](d);return b};jj[w].Ne=function(a){if(this.ui){if(a){r(this.Mj[A],"none");r(this.Lj[A],"inline");r(this.Kj[A],"none")}else{r(this.Mj[A],"inline");r(this.Lj[A],"none");r(this.Kj[A],"inline")}this.tn=a}};
jj[w].bk=function(){var a=this.a().b("div");o(a,"zzCommentPosterSignInLink");r(a[A],"none");var b=this.qc;if(Zd(b)){b=(b=Xf().He)?xd(b):xd(l.location.href);b="https://www.google.com/accounts/Login?skipvpage=true&sendvemail=false&continue="+b;var d=K().locale();if(d)b+="&hl="+d}if(b!="")na(a,Rg(b));return a};jj[w].Rg=function(){if(this.qc!=""){r(this.Vh[A],"inline");r(this.cj[A],"none")}};jj[w].jg=function(){r(this.Vh[A],"none");r(this.cj[A],"inline")};jj[w].comment=function(){return this.Ba.nf()};
jj[w].c=function(a){if(!this.J){this.d=this.Y();this.J=c}a[s](this.d)};jj[w].va=function(a){return Wf.cg(a)};jj[w].yl=function(){this[Qa]()};jj[w].bh=function(a){if(!a[Aa]()&&!a.comment())return c;this.Gi=a.comment();this.Ne(c);return j};jj[w].Gd=function(a){if(a[ab]()[ab]()==0)jj.q.Gd[B](this,a);else{alert(wh);a=new Oe;a.db(this.Gi);this.Ba.display(a);this.Ne(j)}this.Gi=h};jj[w].Bb=function(){return this.Uh(h,h,this.a())};jj[w].Ze=function(a){this.Ji=a;this.J&&this.Rc[C]("value",this.Ji)};
jj[w].re=function(){return this.Hh};jj[w].ue=function(){return O(this.Ef,"zzlabel","textEditor")};jj[w].ef=function(a){this.qc=a};var kj=function(){this.M=this.Um=this.Wm=h};G(kj,I);kj[w].e=function(){return{starValue:{print:function(a){a.o(this.Wm)},parse:function(a){this.Wm=a}},starCount:{print:function(a){a.o(this.Um)},parse:function(a){this.Um=a}},comparisonType:{print:function(a){a.o(this.M)},parse:function(a){this.M=a}}}};var W=function(a,b,d){V[B](this,c,h,d);this.Ab=j;this.Ja=h;this.Uh=a;this.Jh=b;this.sa=this.Tj(this.Jh);this.F(this.sa,"commentList");this.ab=this.Uj(this.Uh)};G(W,V);var lj={COMMENT_GADGET:"zzCommentThreadGadget",SEPARATOR:"zzCommentThreadSeparator"};W[w].td=function(){return lj};W[w].ca=function(){W.q.ca[B](this);this.Nb("searchRequest",D(this.u,this))};W[w].refresh=function(){this.sa.Og(0)};W[w].pm=function(a){this.Ab=a};W[w].Re=function(a){this.Ja=a};W[w].A=function(){return this.a().b("div")};
W[w].Y=function(){var a=this.A();o(a,this.Mb("COMMENT_GADGET"));a[C]("zzLabel","commentThreadRoot");this.sa.ea=this.ea;this.sa.Re(this.Ja);this.sa.r("updateListEvent",D(this.ol,this),c);this.ab.om(this.Ab);this.ab.r("updateProcessed",D(this.zl,this),j);this.kj();if(this.Ab){this.ab.c(a);var b=this.a().b("div");o(b,this.Mb("SEPARATOR"));a[s](b);this.sa.c(a)}else{this.sa.c(a);b=this.a().b("div");o(b,this.Mb("SEPARATOR"));a[s](b);this.ab.c(a)}this.sa.refresh();return a};
W[w].ol=function(a){a.user()&&a.user().nh?this.ab.Rg():this.ab.jg()};W[w].zl=function(){this.kj();this.refresh()};W[w].Tj=function(a){return new gj(a,this.a())};W[w].Uj=function(a){return new jj(a,this.a())};W[w].kj=function(){var a=this.Ja,b=new J;b.zh(a);b.hd("public_comment");b.hd(""+(new Date)[wb]());this.ab.Ra(this.ea.P(b))};W[w].c=function(a){if(!this.J){this.d=this.Y();this.J=c}a[s](this.d)};W[w].nc=function(a){this.sa.nc(a)};W[w].We=function(a){this.sa.We(a)};
W[w].oc=function(a){a<0||a>1||this.sa.oc(a)};W[w].ic=function(a){this.sa.ic(a)};W[w].gf=function(a){this.sa.gf(a)};W[w].Ye=function(a){this.sa.Ye(a)};W[w].re=function(){return this.ab.re()};W[w].ue=function(){return this.ab.ue()};W[w].Ze=function(a){this.ab.Ze(a)};W[w].ef=function(a){this.ab.ef(a)};var mj=function(a){Li[B](this,a);this.Ab=j;this.Ja=new J;this.C=h;this.tb=j;this.ge=this.L=this.M=this.T=this.Jc=this.qc=this.dd=h};G(mj,Li);mj[w].H=function(){return 420};mj[w].G=function(){return 620};
mj[w].i=function(){var a=h;if(this.ge){var b=this.ge;a=function(d,e,g,i,p,t,q,E,ha){d={authorName:g,authorColor:E,icon:i,moderatorId:p,timestamp:q};return new Oi(b,d,ha)}}return new W(h,a,this.s)};mj[w].fa=function(a){mj.q.fa[B](this,a);this.Ab&&a.pm(this.Ab);a.Re(this.Ja);this.C&&a.nc(this.C);a.Ye(this.tb);a.We(this.Jc);a.oc(this.T);a.ic(this.M);a.gf(this.L);if(this.dd){this.dd.qm(this.s);var b=a.re(),d=a.ue();d=[d];this.dd.Rk(d,b)}a.ef(this.qc);return a};
mj[w].e=function(){return{collapsiblePoster:{suppress:function(){return this.Ab==j},print:function(a){a.m(this.Ab)},parse:function(a){this.Ab=Yd(ba(a)[ya](),j)}},entity:{suppress:function(){return this.ia},print:function(a){this.Ja[y](a)},parse:function(a){this.Ja.k(a);this.ia=j}},url:{suppress:function(){return!this.ia},print:function(a){a.f(this.Ja.url())},parse:function(a){this.Ja.fb(a);this.ia=c}},moderatorId:{suppress:function(){return!this.C},print:function(a){a.f(this.C)},parse:function(a){this.C=
a}},moderatorView:{suppress:function(){return!this.tb},print:function(a){a.m(this.tb)},parse:function(a){this.tb=Yd(ba(a)[ya](),j)}},transliteration:{suppress:function(){return!this.dd},print:function(a){this.dd[y](a)},parse:function(a){this.ze=c;this.dd=new ej;this.dd.k(a)}},languageRestrict:{suppress:function(){return!this.Jc},print:function(a){a.f(this.Jc)},parse:function(a){this.Jc=a}},qualityScore:{suppress:function(){return!this.T},print:function(a){a.o(this.T)},parse:function(a){this.T=a}},
comparisonType:{suppress:function(){return!this.M},print:function(a){a.o(this.M)},parse:function(a){this.M=a}},userFeedbackRestrict:{suppress:function(){return!this.L},print:function(a){this.L[y](a)},parse:function(a){this.L=new kj;this.L.k(a)}},commentTemplate:{suppress:function(){return!this.ge},print:function(a){a.f(this.ge)},parse:function(a){this.ge=a}},signInUrl:{suppress:function(){return!this.qc},print:function(a){a.f(this.qc)},parse:function(a){this.qc=a}}}};P().v("CommentThread",mj);
var nj=function(a){mj[B](this,a)};G(nj,mj);nj[w].i=function(){var a=function(b,d,e,g,i,p,t,q,E){return new oj(b,d,e,g,i,p,t,q,E)};return new W(h,a,this.s)};P().v("WebPresenceCommentThread",nj);var pj=function(a){mj[B](this,a)};G(pj,mj);pj[w].i=function(){var a=function(b,d,e,g,i,p,t,q,E){return new qj(b,d,e,g,i,p,t,q,E)};return new W(h,a,this.s)};P().v("VideoCommentThread",pj);var rj=function(a){mj[B](this,a)};G(rj,mj);
var sj={COMMENT_GADGET:"zzCodeCommentThreadGadget",SEPARATOR:"zzCodeCommentThreadSeparator"},tj={COMMENT_LIST:"zzCodeCommentList",LOADING_MESSAGE:"zzCommentListLoading",PAGINATION_NODE:"zzCommentListPagination",PAGINATION_MESSAGE:"zzCommentListPaginationMessage",NAV_LINK:"zzCommentListNavLink"};rj[w].i=function(){var a=function(d,e,g){return new Ri(d,e,g)},b=function(d,e,g,i,p,t,q,E,ha){return new Ii(d,e,g,i,p,t,q,E,ha)};a=new W(a,b,this.s);a.Ze(zh);a.Zi(sj);b=a.bg("commentList");b.Zi(tj);return a};
P().v("CodeCommentThread",rj);var X=function(a){Gh[B](this,a);this.d=this.A();this.Jb=this.tc=h;this.ad=this.Lb=c;this.pc=j;this.Uc=this.Dd=this.Yd=this.jd="";this.be=new Ie("LabelDisplayUIHistogram");this.Ga=new we;this.Cd=h;this.$l=new xe;this.Mi=this.zc=this.Ac=j;this.S=c;this.yd=[];this.Sb=-1};G(X,Gh);X[w].A=function(){return this.a().b("span")};X[w].Rd=function(a){this.tc=a;this.S=c};X[w].$e=function(a){this.Jb=a;this.S=c};X[w].bf=function(a){this.Lb=a;this.S=c};X[w].df=function(a){this.ad=a;this.S=c};
X[w].cf=function(a){this.pc=a;this.S=c};X[w].Qe=function(a){this.Ac=a;this.S=c};X[w].Pe=function(a){this.zc=a;this.S=c};X[w].Le=function(a){this.jd=a;this.S=c};X[w].hf=function(a){this.Yd=a;this.S=c};X[w].Xe=function(a){this.Dd=a;this.S=c};X[w].af=function(a){this.Uc=a;this.S=c};X[w].Qm=function(a){this.Ga=a;this.S=c};X[w].im=function(a){this.be=a;this.S=c};X[w].ym=function(a){this.Cd=a;this.S=c};X[w].Oe=function(a){this.Sb=a;this.S=c};
X[w].Hi=function(a,b){var d=new xe;d.W(this.$l);if(this.ad){var e=[];this.Ga.ik(e,1);this.Cg(e,d,this.Yd,a,b,c)}if(this.Lb){var g=[],i=this.Sb;this.be.mb(function(p,t){t.p>=i&&g[u](p)});this.Cg(g,d,this.jd,a,b,j)}this.pc&&this.Cd&&this.Cg(this.Cd,d,this.Dd,a,b,j)};X[w].Gg=function(){if(this.S){if(this.Mi)this.dk();else{var a=[];this.Hi(a,D(this.al,this));a[v]<=0?Ud(this.d,dh):this.ek(a)}this.S=j}};
X[w].ek=function(a){for(var b=c;this.d[Za]!=h;)this.d[Ya](this.d[Za]);for(var d=0;d<a[v];++d){var e=a[d],g=h;g=this.Ga.eg(e[sb]);if(!(g!=h&&g<0)){if(b)b=j;else this.d[s](this.a()[Pa](", "));for(g=0;g<e[v];++g){var i=e[g];this.d[s](i)}}}if(b)Ud(this.d,dh);else if(this.Ac){a=this.a().b("a");xa(a,D(this.Pg,this,c));a[s](this.a()[Pa]("Report labels"));if(this.Uc)ed(this.Uc);else{a[A].color="#77c";a[A].textDecoration="underline";a[A].cursor="pointer"}this.d[s](this.a()[Pa](" - "));this.d[s](a)}};
X[w].Xi=function(a,b){a[A].textDecoration=b?"line-through":"none"};X[w].vm=function(a,b,d){if(this.Ga.qb(d))this.bb(d);else{d={label:d,mod:h};this.Xi(b,a.checked);d.mod=a.checked?-100:h;this.n("LABEL_MODERATE",d)}};X[w].dj=function(a,b,d){la(a,a.checked?j:"checked");this.vm(a,b,d)};X[w].Pg=function(a){this.S=this.Mi!=a||this.S;this.Mi=a;for(var b=0;b<this.yd[v];++b){var d=this.yd[b],e=d[0];r(e[A],a?d[2]:d[1])}this.Gg()};
X[w].dk=function(){var a=[];this.Hi(a,D(this.bl,this));if(a[v]<=0){Ud(this.d,dh);this.Pg(j)}else{var b=this.a().b("table");ka(b[A],"100%");var d=this.a().b("tbody");b[s](d);var e=this.a().b("tr"),g=this.a().b("td");g[s](this.a()[Pa]("Report bad labels:"));e[s](g);d[s](e);for(e=0;e<a[v];++e)d[s](this.cl(a[e]));e=this.a().b("tr");g=this.a().b("td");a=this.a().b("button");xa(a,D(this.Pg,this,j));a[s](this.a()[Pa]("Done"));g[s](a);e[s](g);for(d[s](e);this.d[Za]!=h;)this.d[Ya](this.d[Za]);this.d[s](b)}};
X[w].cl=function(a){var b=h;b=this.Ga.eg(a[sb]);var d=this.a().b("tr"),e=this.a().b("td"),g=h,i=j;if(b<0){g="checked";i=c}b=this.a().b("input",{type:"checkbox",checked:g,defaultChecked:g});e[s](b);d[s](e);g=this.a().b("span");g[A].paddingLeft="3px";for(var p=0;p<a[v];++p){var t=a[p];g[s](t)}this.Xi(g,i);e[s](g);b.onmouseup=D(this.dj,this,b,g,a[sb]);g.onmouseup=D(this.dj,this,b,g,a[sb]);return d};
X[w].Cg=function(a,b,d,e,g,i){for(var p=0;p<a[v];++p){var t=a[p],q=t[zb]();if(t[v]>0&&!b.qb(q)){t=g(a[p],d,i);e[u](t);b.add(q)}}};X[w].al=function(a,b,d){var e=this.tc,g=[];if(e){var i=le().Ua(a);e=e[x]("{{LABEL}}",i);i=this.a().b("a");i.href=e;if(b&&b[v]>0)o(i,b);i[s](this.a()[Pa](a));g[u](i)}else if(b&&b[v]>0){e=this.a().b("span");o(e,b);e[s](this.a()[Pa](a));g[u](e)}else g[u](this.a()[Pa](a));if(d&&this.zc){g[u](this.a()[Pa](" "));g[u](this.$k(a))}g.label=a;return g};
X[w].$k=function(a){var b=h;if(this.Jb){b=this.a().b("img");xa(b,D(this.bb,this,a));b.src=this.Jb}else{b=this.a().b("a");xa(b,D(this.bb,this,a));b[A].color="blue";b[s](this.a()[Pa]("[x]"))}b.alt="remove label";b.title="remove label";return b};X[w].bl=function(a,b){var d=[];if(b&&b[v]>0){var e=this.a().b("span");o(e,b);e[s](this.a()[Pa](a));d[u](e)}else d[u](this.a()[Pa](a));d.label=a;return d};X[w].c=function(a){a[s](this.d)};
X[w].bb=function(a){if(this.Ga[db](a)){this.S=c;this.$l.add(a[zb]());this.Gg();this.n("LABEL_REMOVED",a)}};X[w].ae=function(a,b,d){this.yd[u]([a,b,d])};var Y=function(a,b){S[B](this,a);this.N=j;this.g=this.O();this.g.r("LABEL_REMOVED",D(this.Il,this));this.g.r("LABEL_MODERATE",D(this.Hl,this));b&&this.g.Rd(b);this.be=new Ie("LabelDisplayLabels");this.Ga=new we;this.Cd=h};G(Y,S);Y[w].includeAggregateInfo=function(){return this.g.Lb};Y[w].includeMetadata=function(){return this.g.pc};Y[w].weightedLabelHistogram=function(){return this.g.Lb};Y[w].O=function(){return new X(this.a())};Y[w].c=function(a){this.g.c(a)};Y[w].Rd=function(a){this.g.Rd(a)};
Y[w].$e=function(a){this.g.$e(a)};Y[w].bf=function(a){this.g.bf(a)};Y[w].df=function(a){this.g.df(a)};Y[w].cf=function(a){this.g.cf(a)};Y[w].Qe=function(a){this.g.Qe(a)};Y[w].Pe=function(a){this.g.Pe(a)};Y[w].Le=function(a){this.g.Le(a)};Y[w].Xe=function(a){this.g.Xe(a)};Y[w].af=function(a){this.g.af(a)};Y[w].hf=function(a){this.g.hf(a)};Y[w].Oe=function(a){this.g.Oe(a)};fa(Y[w],function(){return"LabelDisplayGadget "+this.entity()[ya]()});
r(Y[w],function(a){this.Ga.aa();this.Ga.W(a.Wa);a.da&&this.be.j(a.vc().labels());if(a.ua)this.Cd=a.ua.rg;this.Kh()});Y[w].u=function(a){var b=j;if(a.$)b=this.Ga.W(a.$);if(a=a.Ca){a=a.cd();for(var d=0;d<a[v];++d)if(this.Ga[db](a[d]))b=c}b&&this.Kh()};Y[w].Kh=function(){this.g.im(this.be);this.g.Qm(this.Ga);this.g.ym(this.Cd);this.g.Gg()};Y[w].Il=function(a){this.bb(a)};Y[w].lc=function(a,b){this.Ga.lc(a,b)};
Y[w].Hl=function(a){if(!this.N){var b=a[sb];a=a.mod;if(a==h)this.bb(b);else{this.lc(b,a);var d=this.wc();d.$.lc(b,a);this.P().R(d);this.n("LABEL_MODERATE",b)}}};Y[w].bb=function(a){if(!this.N){var b=this.wc();b.bb(a);this.P().R(b);this.n("LABEL_REMOVED",a)}};Y[w].ae=function(a,b,d){this.g.ae(a,b,d)};Y[w].Qk=function(a){for(var b=0;b<a[v];++b){var d=a[b];this.ae(d[0],d[1],d[2])}};
var uj=function(a){T[B](this,a);this.zc=this.Ac=this.pc=this.ad=this.Lb=this.Jb=this.tc=h;this.Uc=this.Dd=this.Yd=this.jd="";this.Sb=-1;this.yd=[]};G(uj,T);uj[w].fa=function(a){uj.q.fa[B](this,a);this.tc&&a.Rd(this.tc);Zd(this.Jb)||a.$e(this.Jb);Zd(this.Lb)||a.bf(this.Lb);Zd(this.ad)||a.df(this.ad);Zd(this.pc)||a.cf(this.pc);Zd(this.Ac)||a.Qe(this.Ac);Zd(this.zc)||a.Pe(this.zc);a.Le(this.jd);a.hf(this.Yd);a.Xe(this.Dd);a.af(this.Uc);this.Sb!=-1&&a.Oe(this.Sb);a.Qk(this.yd);return a};uj[w].Z=function(){};
uj[w].i=function(){return new Y(this.s)};
uj[w].e=function(){return{urlFormat:{suppress:function(){return!this.tc},print:function(a){a.f(this.tc)},parse:function(a){this.tc=a}},removeLabelImage:{suppress:function(){return!this.Jb},print:function(a){a.f(this.Jb)},parse:function(a){this.Jb=a}},showAggregateLabels:{print:function(a){a.m(this.Lb)},parse:function(a){this.Lb=Yd(ba(a)[ya](),c)}},showUserLabels:{print:function(a){a.m(this.ad)},parse:function(a){this.ad=Yd(ba(a)[ya](),c)}},showMetadataLabels:{print:function(a){a.m(this.pc)},parse:function(a){this.pc=
Yd(ba(a)[ya](),j)}},aggregateLabelClass:{print:function(a){a.f(this.jd)},parse:function(a){this.jd=ba(a)}},userLabelClass:{print:function(a){a.f(this.Yd)},parse:function(a){this.Yd=ba(a)}},metadataLabelClass:{print:function(a){a.f(this.Dd)},parse:function(a){this.Dd=ba(a)}},reportLabelClass:{print:function(a){a.f(this.Uc)},parse:function(a){this.Uc=ba(a)}},displayThreshold:{suppress:function(){return this.Sb==-1},print:function(a){a.f(this.Sb)},parse:function(a){this.Sb=m(a)}},hideList:{suppress:function(){return c},
parse:function(a){this.yd=a}},enableReportingLink:{print:function(a){a.m(this.Ac)},parse:function(a){this.Ac=Yd(ba(a)[ya](),j)}},enableRemoveLabels:{print:function(a){a.m(this.zc)},parse:function(a){this.zc=Yd(ba(a)[ya](),j)}}}};P().v("LabelDisplay",uj);var vj=function(a,b){Th[B](this,"",a,b)};G(vj,Th);vj[w].O=function(a,b){return new Sh(a,b,32,c,this.a())};var wj=function(a){a=bc(a);return a[x](/\xa0|[ \t]+/g," ")};vj[w].ec=function(a,b){b=wj(b);if(!b)return j;a.$d(b)};r(vj[w],function(){this.ja("")});vj[w].u=function(){this.ja("")};var xj=function(a){T[B](this,a)};G(xj,T);xj[w].H=function(){return 420};xj[w].G=function(){return 120};xj[w].Z=function(){};xj[w].i=function(){return new vj(j,this.s)};P().v("LabelEditor",xj);var yj=function(a,b,d){V[B](this,c,h,d);this.Ge=this.F(new Xh(a,h,h,this.a()));this.ln=this.F(new Qh(this.a()));this.kn=this.F(new Dh(1,5,c,this.a()))};G(yj,V);pa(yj[w],function(){return this.Ge[z]()});
yj[w].c=function(a){var b=this.a().b("TABLE");o(b,"zzRatingPanel");b[C]("cellspacing","0");b[C]("cellpadding","0");b[C]("border","0");Wd(this.I,b);var d=this.a().b("TBODY"),e=this.a().b("TR"),g=this.a().b("TD");o(g,"zzAggregateRating");e[s](g);var i=this.a().b("TD");i[C]("valign","top");i[C]("style","padding-left: 5px;");o(i,"zzRatingEditor");e[s](i);d[s](e);e=this.a().b("TR");var p=this.a().b("TD");o(p,"zzAggregateRatingStat");e[s](p);var t=this.a().b("TD");o(t,"zzRatingDescription");e[s](t);d[s](e);
b[s](d);a[s](b);this.ln.c(g);this.Ge.c(i,t);this.kn.c(p)};var zj=function(a){Kg[B](this,a);this.Q=0};G(zj,Kg);zj[w].H=function(){return 300};zj[w].G=function(){return 60};zj[w].Z=function(a){zj.q.Z[B](this,a);a.Na(this.Q)};zj[w].i=function(){var a=new yj(this.Q,h,this.s);return a};zj[w].e=function(){return{val:{suppress:function(){return this.Q==0},print:function(a){a.o(this.Q)},parse:function(a){this.Q=m(a)}}}};P().v("RatingPanel",zj);P().v("RatingControl",zj);var Cj=function(a){Gh[B](this,a);this.J=j;this.I=$d(Aj);this.lg=Bj;this.ri=this.a().b("img");this.A();Sd(this.d,"click",D(this.nl,this))};G(Cj,Gh);var Aj={NORMAL:"zzStarringGadgetUI"},Bj={image:{active:"small_star_full.gif",inactive:"small_star_empty.gif"},style:{active:"zzSmallStar",inactive:"zzSmallStar"}};Cj[w].U=function(a,b){this.I[a]=b;this.Ob()};Cj[w].c=function(a){a[s](this.d);this.J=c};Cj[w].A=function(){this.d=this.a().b("span");this.d[s](this.ri);this.Ng();this.Ob()};
Cj[w].Ob=function(){o(this.d,this.I.NORMAL)};Cj[w].Ng=function(){this.ri.src=this.va(this.h?this.lg.image.active:this.lg.image.inactive);o(this.ri,this.h?this.lg[A].active:this.lg[A].inactive)};Cj[w].nl=function(){this.h=!!!this.h;this.Ng();this.n("valueChanged",this.h)};Cj[w].xa=function(a){if(a!=this.h){this.h=a;this.Ng();this.n("valueChanged",this.h)}};var Dj=function(a,b,d){S[B](this,d);this.h=a;this.N=b;this.g=this.O();this.g.r("valueChanged",D(this.bc,this))};G(Dj,S);Dj[w].O=function(){return new Cj(this.a())};Dj[w].c=function(a){this.g.c(a)};pa(Dj[w],function(){return this.h});fa(Dj[w],function(){return"StarringGadget "+this.entity()[ya]()});Dj[w].bc=function(a){if(this.h!=a){var b=this.wc();b.Hm(this.h);b.ff(a);this.h=a;this.N||this.P().R(b);this.n("valueChanged",a)}};r(Dj[w],function(a){a&&this.ja(!!a.starred())});
Dj[w].u=function(a){if(a){a=a.starred();a!=h&&this.ja(a)}};Dj[w].ja=function(a){if(this.h!=a){this.h=a;this.g.xa(this.h);this.n("valueChanged",this.h)}};var Ej=function(a){T[B](this,a);this.Q=k};G(Ej,T);Ej[w].i=function(){return new Dj(j,j,this.s)};Ej[w].Z=function(a){(this.Q==k?j:c)&&a.ff(this.Q)};Ej[w].e=function(){return{val:{suppress:function(){return this.Q==k?c:j},print:function(a){a.qh(this.Q)},parse:function(a){this.Q=Xd(a,j)}}}};P().v("StarIt",Ej);var Fj=function(a,b,d){S[B](this,d);this.Bg="";this.zd=h;this.Qc=a;this.Pc=b};G(Fj,S);Fj[w].c=function(a){this.zd=this.a()[fb]("img");if(this.Qc)ka(this.zd[A],this.Qc+"px");if(this.Pc)this.zd[A].height=this.Pc+"px";a[s](this.zd);this.Pf(this.Bg)};r(Fj[w],function(a){!a||!a.entity()||!a.entity().annotation()||this.Pf(a.entity().annotation().authorPhotoUrl())});Fj[w].u=function(a){a.entity().annotation().authorPhotoUrl()&&this.Pf(a.entity().annotation().authorPhotoUrl())};
Fj[w].Pf=function(a){if(a){ac(a,"/")||(a="/"+a);this.Bg="http://www.google.com/s2"+a}else this.Bg="https://www.google.com/contacts/static/images/NoPicture.gif";if(this.zd)this.zd.src=this.Bg};var Gj=function(a){T[B](this,a);this.Pc=this.Qc=k};G(Gj,T);Gj[w].i=function(){var a=new Fj(this.Qc,this.Pc,this.s);return a};
Gj[w].e=function(){return{photowidth:{suppress:function(){return this.Qc==k},print:function(a){a.o(this.Qc)},parse:function(a){this.Qc=m(a)}},photoheight:{suppress:function(){return this.Pc==k},print:function(a){a.o(this.Pc)},parse:function(a){this.Pc=m(a)}}}};P().v("UserPhoto",Gj);var Hj=function(a,b,d,e){Sh[B](this,a,b,d,h,e)};G(Hj,Sh);Hj[w].ke=function(a){if(this.J)if(this.N){a=Od(a);a=a[x](/(^|^:|[^:\d]|\D:)(\d?\d):(\d\d)(?=$|:$|[^:\d]|:\D)/g,'$1<a href="#0h$2m$3s" onclick="videoSeekTimecode(\'$2:$3\'); videoPlay(); return false;">$2:$3</a>');a=a[x](/(^|\D)(\d?\d):(\d?\d):(\d\d)(?=$|\D)/g,'$1<a href="#$2h$3m$4s" onclick="videoSeekTimecode(\'$2:$3:$4\'); videoPlay(); return false;">$2:$3:$4</a>');na(this.d,a)}else pa(this.d,a)};var Ij=function(a,b,d){Uh[B](this,a,b,d)};G(Ij,Uh);Ij[w].O=function(a,b){return new Hj(a,b,1024,this.a())};var qj=function(a,b,d,e,g,i,p,t,q){Ai[B](this,a,b,d,e,g,i,p,t,q)};G(qj,Ai);qj[w].Bb=function(a){return new Ij(a,c,this.a())};var Jj=function(a,b){S[B](this,b);this.C=a};G(Jj,S);Jj[w].c=function(a){if(!this.J){this.d=this.Y();this.J=c}a[s](this.d)};Jj[w].Y=function(){var a=this.a().b("span");o(a,"zzHideAnnotationLink");na(a,ch);var b=this;Sd(a,"click",function(){b.ul()});return a};Jj[w].Rb=function(){var a=this.ah(this.entity());return new L(a)};Jj[w].ul=function(){var a=new $f,b=this.wc();b.pj("moderatorHide",this.C);a.R(b);a.zm(this.C);b=new ne;a[y](b);this.ea.hn(a,D(this.fn,this))};
Jj[w].fn=function(a,b){b[ab]()==0&&this.n("hideAnnotationEvent",h)};var oj=function(a,b,d,e,g,i,p,t,q){Ai[B](this,a,b,d,e,g,i,p,t,q);this.C=g;this.tb=i};G(oj,Ai);oj[w].Ff=function(a){var b=this;if(this.tb){var d=new Jj(this.C,this.a());d.Me(this.ea);d.r("hideAnnotationEvent",function(){b.n("hideAnnotationEvent",b)},c);d.c(a);this.F(d)}};var Z=function(){};Z[w].fg=function(a,b,d){a=l[Ab][a][Ka][Wa];return O(a,b,d)};Z[w].Ec=function(a,b,d){return(a=this.fg(a,b,d))?a[hb][yb]:h};Z[w].$h=function(a,b,d,e){a=l[Ab][a][Ka][Wa];return(b=O(a,b,d))?b[eb](e):h};Z[w].ai=function(a){a=l[Ab][a][Ka][Wa];return O(a,"zzlabel","cancel")[Da]};Z[w].ei=function(a,b,d){var e=h;a=l[Ab][a][Ka][Wa];var g=h;if(g=d?O(a,"class",d):O(a,"class","zzRatingEdit")){b=O(g,"zzlabel","star"+b);e=b[eb]("src")}return e};
Z[w].ji=function(a){a=l[Ab][a][Ka][Wa];if(a=O(a,"class","zzRatingDescription")){a=O(a,"class","zzRatingDescription",c);return a[hb][yb]}return""};Z[w].gi=function(a){a=l[Ab][a][Ka][Wa];if(a=O(a,"class","zzAggregateRatingStat")){a=O(a,"class","zzAggregateRatingStat",c);a=a[hb][yb];return aa(a,10)}return-1};Z[w].mi=function(a,b){a=l[Ab][a][Ka][Wa];b=b?O(a,"zzlabel","voteYes"):O(a,"zzlabel","voteNo");return b[Da]};
Z[w].Ii=function(a,b){a=l[Ab][a][Ka][Wa];var d=O(a,"class","zzCommentPosterCollapseLinkImage");d[eb]("src")[Ta]("Plus")!=-1&&ig(d);d=O(a,"zzlabel","textEditor");pa(d,b);b=O(a,"zzlabel","publishButton");ig(b)};Z[w].ag=function(a){a=l[Ab][a][Ka][Wa];return O(a,"zzlabel","contentNode")};Z[w].uh=function(a,b){var d=this.ag(a);a=0;for(d=d[hb];d;d=d[tb])if(d[Ja]==1&&d[eb]("zzlabel")=="twCommentDisplay"){if(b&&!O(d,"class","zzHideAnnotationLink"))return-1;++a}return a};
Z[w].dg=function(a,b){var d=this.ag(a);a=0;for(d=d[hb];d;d=d[tb])if(d[Ja]==1&&d[eb]("zzlabel")=="twCommentDisplay")if(a==b)return d;else++a;return h};Z[w].Wb=function(a){if(a==h)return"";if(a[Va]=="#text")return a[yb];var b="";for(a=a[hb];a;a=a[tb])b+=a[Va]=="#text"?a[yb]:this.Wb(a);return b};Z[w].th=function(a,b,d){var e=this.ag(a);if(e==h)return"commentListContainer == null";a=this.dg(a,b);if(a==h)return"commentNode == null";return this.Jj(a,d)};
Z[w].Jj=function(a,b){var d=O(a,"class","zzCommentDisplayAuthorName");d=this.Wb(d);if(d==h||d[v]==0)return"Failed to check author field (null or empty).";d=O(a,"class","zzCommentDisplayTimestamp");d=this.Wb(d);if(d==h||d[v]==0)return"Failed to check timestamp field (null or empty).";d=O(a,"class","zzReportSpamLink");d=this.Wb(d);if(b!=d)return"Failed to check mark spam link. Got: "+d;d=O(a,"class","zzTextEditorReadOnly");a=this.Wb(d);if(a==h||a[v]==0)return"Failed to check comment content (null or empty).";
return"true"};Z[w].vh=function(a,b){a=l[Ab][a][Ka][Wa];a=O(a,"class","zzCommentPosterSignInLink");a=this.Wb(a)[x](/\u00A0/g," ");return a==b?"true":"Failed to check SignInLink. Got: "+a};Z[w].fi=function(a,b){if(a=this.dg(a,b)){a=O(a,"class","zzTextEditorReadOnly");return this.Wb(a)}else return""};Z[w].oi=function(a,b){if(a=this.dg(a,b)){a=O(a,"class","zzHideAnnotationLink");ig(a)}};
Z[w].Rh=function(a,b){a=l[Ab][a][Ka][Wa];if(a=O(a,"class","zzRatingEdit"))(b=b==0?O(a,"zzlabel","cancel"):O(a,"zzlabel","star"+b))&&hg(b)};Z[w].Sh=function(a,b){a=l[Ab][a][Ka][Wa];(b=b?O(a,"zzlabel","voteYes"):O(a,"zzlabel","voteNo"))&&hg(b)};var Kj=h,Lj=function(){Kj||(Kj=new Z);return Kj},Mj=function(a,b,d){wd(a,b,D(d,Lj()))};l.google=l.google||{};wd(l.google,"seleniumhelper",{});Mj(l.google.seleniumhelper,"getNode",Z[w].fg);Mj(l.google.seleniumhelper,"getText",Z[w].Ec);
Mj(l.google.seleniumhelper,"getAttributeValue",Z[w].$h);Mj(l.google.seleniumhelper,"getCancelStatus",Z[w].ai);Mj(l.google.seleniumhelper,"getImgSrc",Z[w].ei);Mj(l.google.seleniumhelper,"getRatingDescription",Z[w].ji);Mj(l.google.seleniumhelper,"getNumRatings",Z[w].gi);Mj(l.google.seleniumhelper,"getVotingStatus",Z[w].mi);Mj(l.google.seleniumhelper,"checkSignInLink",Z[w].vh);Mj(l.google.seleniumhelper,"checkFieldsInIthComment",Z[w].th);Mj(l.google.seleniumhelper,"postComment",Z[w].Ii);
Mj(l.google.seleniumhelper,"checkHideInAllComments",Z[w].uh);Mj(l.google.seleniumhelper,"getIthComment",Z[w].fi);Mj(l.google.seleniumhelper,"hideIthComment",Z[w].oi);Mj(l.google.seleniumhelper,"doRating",Z[w].Rh);Mj(l.google.seleniumhelper,"doVoting",Z[w].Sh);var Nj=function(){},ug=h;Nj[w].ye=function(){return c};var Oj=function(){};G(Oj,Nj);ug=new Oj;Nj[w].ye=function(){return j};var Qj=function(){return Pj()},Pj=h,Rj=h,Sj=h,Tj=function(a,b){Pj=a;Rj=b;Sj=h},Vj=function(){var a=Uj();return a?new ActiveXObject(a):new XMLHttpRequest},Wj=function(){var a=Uj(),b={};if(a){b[0]=c;b[1]=c}return b};Tj(Vj,Wj);
var Xj=h,Uj=function(){if(!Xj&&typeof XMLHttpRequest=="undefined"&&typeof ActiveXObject!="undefined"){for(var a=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],b=0;b<a[v];b++){var d=a[b];try{new ActiveXObject(d);return Xj=d}catch(e){}}throw Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML might not be installed");}return Xj};var Yj=function(){this.ba=h;this.uf=j},Zj=function(a,b,d,e,g,i,p){var t=new Yj;t[cb](a,b,d,e,g,n.max(0,i),p)};ta(Yj[w],function(a,b,d,e,g,i,p){d=d||"GET";this.uf=c;this.ba=p?p:new Qj;this.ba.onreadystatechange=D(this.Cl,this,b);try{this.ba.open(d,a,c)}catch(t){return}a=e||"";d=="POST"&&g&&!g["Content-Type"]&&this.ba.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(var q in g)g[Ua](q)&&this.ba.setRequestHeader(q,g[q]);try{i>0&&l[Ia](D(this.pf,this,b),i);this.ba[cb](a)}catch(E){}});
Yj[w].pf=function(a){if(typeof xc!="undefined")if(this.ba){this.abort();a(this.ba,0)}};Yj[w].abort=function(){if(this.ba){this.uf=j;this.ba.abort();this.wh()}};Yj[w].wh=function(){if(this.ba){this.ba.onreadystatechange=Rj()[0]?Gb:h;this.ba=h}};Yj[w].Cl=function(a){if(this.uf)if(typeof xc!="undefined")if(this.Sk()){this.uf=j;this.Vk()?a(this.ba,1):a(this.ba,2);this.wh()}};Yj[w].Sk=function(){return this.ki()==4};Yj[w].Vk=function(){switch(this.Ik()){case 0:case 200:case 204:case 304:return c;default:return j}};
Yj[w].ki=function(){return this.ba?this.ba.readyState:0};Yj[w].Ik=function(){try{return this.ki()>2?this.ba[ab]:-1}catch(a){return-1}};var $j=function(){};G($j,Af);ta($j[w],function(a,b){var d=a.toJSON(le(),c),e=[];e[u]("req="+d);(d=K().userKey())&&e[u]("userKey="+d);e[u]("requestSource=widget");a.Vl(e);e=e[xb]("&");Zj(a.url(),D(this.jn,this,b),"POST",e,h,a.pf)});$j[w].jn=function(a,b,d){var e=new yf;if(d==0){e.Hc(h,2);a(h,e)}else if(d==2){e.Hc(h,1);a(h,e)}else if(b=b.responseText)if(b[Oa](0)!="{"){e.Hc(h,4);a(h,e)}else{b=eval("("+b+")");e.Hc(b,0);a(b,e)}else{e.Hc(h,4);a(h,e)}};var ak=function(){};G(ak,ng);ak[w].Jf=function(){return new $j};Wf=new ak;window["google"]["annotations"]["internal"]["initFromCGIArgs"]();if (window["google"] && window["google"]["annotations"] && window["google"]["annotations"]["callback"]) {window["google"]["annotations"]["callback"]();}})()

