text: function Qx(){}
  function fDc(a,b){a.b=b}
  function yDc(a,b){aJc(b,a.e)}
  function WIc(a,b){IEc(a.a,b)}
  function iJc(a,b){VIc(a.a,b)}
  function Px(a,b){lj(b.a,a)}
  function bJc(a){this.a=a}
  function dJc(a){this.a=a}
  function jJc(a){this.a=a}
  function EJc(a){this.a=a}
  function VLc(a){this.a=a}
  function NFc(a){return M5c+a}
  function QFc(a){return OUc(a,1)}
  function GFc(a){HFc.call(this,a)}
  function FFc(){HFc.call(this,2)}
  function ADc(){BDc.call(this)}
  function XIc(a){YIc.call(this,a,new SEc)}
  function YIc(a,b){ZIc.call(this,a,b,new rJc)}
  function DDc(a,b){this.b=a;this.a=b}
  function GDc(a,b){this.b=a;this.a=a+b}
  function tJc(a,b){this.a=a;this.b=b}
  function CJc(a){this.b=a;this.a=20}
  function VFc(a){this.a=[];SFc(this,a,T4c)}
  function _j(a,b){!!a.p&&EZc(a.p,b)}
  function lj(a,b){!!a._&&eA(a._,b)}
  function nJc(a){a.c.C&&xJc(a.b,wJc(a.b)+1)}
  function pJc(a,b){a.c.Db(b+'-popup');KCc(a.b,b)}
  function VIc(a,b){a.c=b.b;WIc(a,a.c);a.d.c._b()}
  function CFc(a,b){return CZc(DFc(a,b,1),b,0)!=-1}
  function wJc(a){var b;b=a.j;if(b){return CZc(a.f,b,0)}return -1}
  function QEc(a){var b;b=FEc(a);return b==null?T4c:b}
  function Ox(){Ox=r2c;Nx=new ux(d9c,new Qx)}
  function HFc(a){this.a=a;this.b=0;this.c={};this.d={}}
  function yJc(){NCc.call(this,true);this.cb[s5c]=T4c;this.d=false}
  function $0c(){Em.call(this,'No more elements in the iterator')}
  function wDc(a,b){b=xDc(a,b);b=LUc(b,K6c,d4c);return QUc(b)}
  function FDc(a,b){var c;c=a.b-b.b;c==0&&(c=b.a-a.a);return c}
  function DFc(a,b,c){var d;d=new HZc;b!=null&&c>0&&EFc(a,b,T4c,d,c);return d}
  function FEc(a){var b;b=gr(a.cb,vbd);if(DUc(T4c,b)){return null}return b}
  function mJc(a){var b;if(!a.c.C){return null}b=a.b.j;return !b?null:tlb(b,116).a}
  function oJc(a){a.c.C&&(wJc(a.b)==-1?xJc(a.b,a.b.f.b-1):xJc(a.b,wJc(a.b)-1))}
  function aJc(a,b){if(a.a.a.cb[mbd]){return}qJc(a.a.d,a.a,b.a,a.a.f)}
  function xJc(a,b){var c;c=a.f;b>-1&&b<c.b&&yCc(a,tlb((vYc(b,c.b),c.a[b]),106),false)}
  function Dx(a,b){jj(b,a,(Ix(),Ix(),Hx));jj(b,a,(Ox(),Ox(),Nx));jj(b,a,(Vx(),Vx(),Ux))}
  function EEc(a,b){if(!a.b){a.b=true;jj(a,new VLc(a),(_w(),_w(),$w))}return kj(a,b,(!Xz&&(Xz=new tx),Xz))}
  function AJc(a){kDc.call(this,a.a,true);this.cb.style[wbd]=xbd;this.cb[s5c]=ybd;this.a=a}
  function TN(a,b){var c,d;d=$Yc(vN(a.a));c=false;while(d.a.te()){if(!a0c(b,eZc(d))){d.a.ve();c=true}}return c}
  function xDc(a,b){var c,d;b=b.toLowerCase();if(a.d!=null){for(c=0;c<a.d.length;++c){d=a.d[c];b=JUc(b,d,32)}}return b}
  function zDc(a,b,c){var d,e,f,g,i,j;g=wDc(a,b.b);f=b.a;d=tDc(a,g);for(e=d.b-1;e>f;--e){DZc(d,e)}j=sDc(a,g,d);i=new EJc(j);aJc(c,i)}
  function uDc(a,b){var c,d,e,f;d=new c0c;f=DFc(a.c,b,2147483647);if(f){for(e=0;e<f.b;++e){c=tlb(a.a.ie((vYc(e,f.b),f.a[e])),155);!!c&&RN(d,c)}}return d}
  function UIc(a){var b;b=gr(a.a.cb,vbd);if(DUc(b,a.c)){return}else{a.c=b}b.length==0?yDc(a.e,(new CJc(null),a.b)):zDc(a.e,new CJc(b),a.b)}
  function SFc(g,a,b){var c=[];for(var d in a.d){d.indexOf(M5c)==0&&c.push(d)}var e={suffixNames:c,subtrees:a.c,prefix:b,index:0};var f=g.a;f.push(e)}
  function rJc(){var a;this.b=new yJc;this.c=(a=new xvc(true,false,'suggestPopup'),tr(rr(a.cb))[s5c]='gwt-SuggestBoxPopup',a.A=true,a.k=2,a);vvc(this.c,this.b)}
  function vDc(a,b,c){var d,e,f,g,i,j;d=null;for(i=0,j=b.length;i<j;++i){g=b[i];e=a.indexOf(g,c);if(e!=-1){f=new GDc(e,g.length);(!d||FDc(f,d)<0)&&(d=f)}}return d}
  function BDc(){var a;this.e=new EJc(new HZc);this.c=new FFc;this.a=new W_c;this.b=new W_c;this.d=ilb($Gb,H2c,-1,1,1);for(a=0;a<1;++a){this.d[a]=d4c.charCodeAt(a)}}
  function JUc(d,a,b){var c;if(a<256){c=dUc(a);c='\\x'+'00'.substring(c.length)+c}else{c=String.fromCharCode(a)}return d.replace(RegExp(c,H6c),String.fromCharCode(b))}
  function TFc(a){var b;b=UFc(a,false);if(b==null){if(UFc(a,true)!=null){throw new Em('nextImpl() returned null, but hasNext says otherwise')}else{throw new $0c}}return b}
  function rDc(a,b){var c,d,e,f,g;c=xDc(a,b);a.b.ke(c,b);g=MUc(c,d4c,0);for(d=0;d<g.length;++d){f=g[d];BFc(a.c,f);e=tlb(a.a.ie(f),164);if(!e){e=new c0c;a.a.ke(f,e)}e.ne(c)}}
  function ZIc(a,b,c){var d;this.b=new bJc(this);this.f=new jJc(this);this.a=b;this.d=c;yLb(this,b);d=new dJc(this);Dx(d,this.a);EEc(this.a,d);this.e=a;this.cb[s5c]='gwt-SuggestBox'}
  function x2b(a){var b,c,d,e,f;c=new ADc;f=aNb(a.a);for(b=0;b<f.length;++b){rDc(c,f[b])}d=new XIc(c);TLc(d.cb,T4c,tbd);pJc(d.d,tbd);e=new pMc;mMc(e,new Swc('<b>Choose a word:<\/b>'));mMc(e,d);return e}
  function rCc(a){var b,c,d;HCc(a,null);b=a.o?a.c:a.c.children[0];while(b.children.length>0){ar(b,b.children[0])}for(d=new KYc(a.a);d.b<d.d.me();){c=tlb(IYc(d),120);c.cb[ubd]=1;vlb(c,107)?(tlb(c,107),undefined):(tlb(c,106).c=null)}AZc(a.f);AZc(a.a)}
  function tDc(a,b){var c,d,e,f,g,i;d=new HZc;if(b.length==0){return d}f=MUc(b,d4c,0);c=null;for(e=0;e<f.length;++e){i=f[e];if(i.length==0||IUc(i,d4c)){continue}g=uDc(a,i);if(!c){c=g}else{TN(c,g);if(c.a.me()<2){break}}}if(c){zZc(d,c);o$c(d,null)}return d}
  function qJc(a,b,c,d){var e,f,g,i;e=!!c&&c.b>0;if(!e){a.c._b();return}a.c.Z&&a.c._b();rCc(a.b);for(g=new KYc(c);g.b<g.d.me();){f=tlb(IYc(g),117);i=new AJc(f);fDc(i,new tJc(d,f));oCc(a.b,i)}e&&xJc(a.b,0);if(a.a!=b){!!a.a&&_j(a.c,a.a.cb);a.a=b;Tj(a.c,b.cb)}ik(a.c,b)}
  function BFc(j,a){var b=j.d;var c=j.c;var d=j.a;if(a==null||a.length==0){return false}if(a.length<=d){var e=M5c+a;if(b.hasOwnProperty(e)){return false}else{j.b++;b[e]=true;return true}}else{var f=M5c+a.slice(0,d);var g;if(c.hasOwnProperty(f)){g=c[f]}else{g=new GFc(d<<1);c[f]=g}var i=a.slice(d);if(g.bh(i)){j.b++;return true}else{return false}}}
  function sDc(a,b,c){var d,e,f,g,i,j,k,n,o,p,q,r;q=new HZc;for(i=0;i<c.b;++i){e=tlb((vYc(i,c.b),c.a[i]),1);f=0;j=0;g=tlb(a.b.ie(e),1);d=new gKb;o=MUc(b,d4c,0);while(true){r=vDc(e,o,j);if(!r){break}if(r.b==0||32==BUc(e,r.b-1)){k=PUc(g,f,r.b);n=PUc(g,r.b,r.a);f=r.a;uVc(d.a,tKb(k));uVc(d.a,'<strong>');uVc(d.a,tKb(n));uVc(d.a,'<\/strong>')}j=r.a}if(f==0){continue}eKb(d,OUc(g,f));p=new DDc(g,(new iKb(Vo(d.a.a))).a);klb(q.a,q.b++,p)}return q}
  function UFc(k,a){var b=k.a;var c=NFc;var d=QFc;while(b.length>0){var e=b.pop();if(e.index<e.suffixNames.length){var f=e.prefix+d(e.suffixNames[e.index]);!a&&e.index++;if(e.index<e.suffixNames.length){b.push(e)}else{for(j in e.subtrees){if(j.indexOf(M5c)!=0){continue}var g=e.prefix+d(j);var i=e.subtrees[j];k.eh(i,g)}}return f}else{for(var j in e.subtrees){if(j.indexOf(M5c)!=0){continue}var g=e.prefix+d(j);var i=e.subtrees[j];k.eh(i,g)}}}return null}
  function EFc(p,a,b,c,d){var e=p.d;var f=p.c;var g=p.a;if(a.length>b.length+g){var i=M5c+a.slice(b.length,b.length+g);if(f.hasOwnProperty(i)){var j=f[i];var k=b+OUc(i,1);j.dh(a,k,c,d)}}else{for(var n in e){if(n.indexOf(M5c)!=0){continue}var k=b+OUc(n,1);k.indexOf(a)==0&&c.ne(k);if(c.me()>=d){return}}for(var i in f){if(i.indexOf(M5c)!=0){continue}var k=b+OUc(i,1);var j=f[i];if(k.indexOf(a)==0){if(j.b<=d-c.me()||j.b==1){j.ch(c,k)}else{for(var n in j.d){n.indexOf(M5c)==0&&c.ne(k+OUc(n,1))}for(var o in j.c){o.indexOf(M5c)==0&&c.ne(k+OUc(o,1)+K5c)}}}}}}
  function aNb(a){var b,c;b=tlb(a.a.ie(sbd),150);if(b==null){c=jlb(JHb,y2c,1,['1337','apple','about','ant','bruce','banana','bobv','canada','coconut','compiler','donut','deferred binding','dessert topping','eclair','ecc','frog attack','floor wax','fitz','google','gosh','gwt','hollis','haskell','hammer','in the flinks','internets','ipso facto','jat','jgw','java','jens','knorton','kaitlyn','kangaroo','la grange','lars','love','morrildl','max','maddie','mloofle','mmendez','nail','narnia',A5c,'optimizations','obfuscation','original','ping pong','polymorphic','pleather','quotidian','quality',"qu'est-ce que c'est",'ready state','ruby','rdayal','subversion','superclass','scottb','tobyr','the dans','~ tilde',v4c,'unit tests','under 100ms','vtbl','vidalia','vector graphics','w3c','web experience','work around','w00t!','xml','xargs','xeno','yacc','yank (the vi command)','zealot','zoe','zebra']);a.a.ke(sbd,c);return c}else{return b}}
  var tbd='cwSuggestBox',sbd='cwSuggestBoxWords';LIb(284,1,{35:1,36:1,37:1,54:1});LIb(288,286,{},Qx);_.xc=function Rx(a){Px(this,tlb(a,36))};_.Ac=function Sx(){return Nx};var Nx;LIb(782,1,l3c);_.lc=function D2b(){tLb(this.b,x2b(this.a))};LIb(1153,1,{});LIb(1152,1153,{},ADc);_.d=null;LIb(1154,1,{117:1},DDc);_.a=null;_.b=null;LIb(1155,1,{108:1,139:1},GDc);_.cT=function HDc(a){return FDc(this,tlb(a,108))};_.a=0;_.b=0;LIb(1185,394,Z2c,FFc,GFc);_.ne=function IFc(a){return BFc(this,tlb(a,1))};_.bh=function JFc(a){return BFc(this,a)};_.pe=function KFc(a){return vlb(a,1)&&CFc(this,tlb(a,1))};_.ch=function LFc(a,b){var c,d;for(d=new VFc(this);UFc(d,true)!=null;){c=TFc(d);a.ne(b+c)}};_.Zb=function MFc(){return new VFc(this)};_.me=function OFc(){return this.b};_.dh=function PFc(a,b,c,d){EFc(this,a,b,c,d)};_.a=0;_.b=0;_.c=null;_.d=null;LIb(1186,1,{},VFc);_.eh=function WFc(a,b){SFc(this,a,b)};_.te=function XFc(){return UFc(this,true)!=null};_.ue=function YFc(){return TFc(this)};_.ve=function ZFc(){throw new JVc('PrefixTree does not support removal.  Use clear()')};_.a=null;LIb(1215,501,e3c,XIc);_.Db=function $Ic(a){TLc(this.cb,T4c,a);pJc(this.d,a)};_.a=null;_.c=null;_.d=null;_.e=null;LIb(1216,1,{},bJc);_.a=null;LIb(1217,284,{35:1,36:1,37:1,53:1,54:1},dJc);_.Ec=function eJc(a){var b;switch(a.a.keyCode||0){case 40:nJc(this.a.d);break;case 38:oJc(this.a.d);break;case 13:case 9:b=mJc(this.a.d);!b?this.a.d.c._b():VIc(this.a,b);}lj(this.a,a)};_.Fc=function fJc(a){UIc(this.a);lj(this.a,a)};_.dc=function gJc(a){lj(this.a,a)};_.a=null;LIb(1218,1,{},jJc);_.a=null;LIb(1220,1,{});LIb(1219,1220,{},rJc);_.a=null;_.b=null;_.c=null;LIb(1221,1,{},tJc);_.nc=function uJc(){iJc(this.a,this.b)};_.a=null;_.b=null;LIb(1222,1143,A2c,yJc);LIb(1223,1150,{101:1,106:1,116:1,120:1},AJc);_.a=null;LIb(1224,1,{},CJc);_.a=20;_.b=null;LIb(1225,1,{},EJc);_.a=null;LIb(1244,1,j3c,VLc);_.Cc=function WLc(a){$z(this.a,QEc(this.a))};_.a=null;LIb(1392,125,G2c,$0c);var mEb=BTc(qad,'ValueBoxBase$1',1244),XDb=BTc(qad,'SuggestOracle',1153),LCb=BTc(qad,'MultiWordSuggestOracle',1152),JCb=BTc(qad,'MultiWordSuggestOracle$MultiWordSuggestion',1154),KCb=BTc(qad,'MultiWordSuggestOracle$WordBounds',1155),VDb=BTc(qad,'SuggestOracle$Request',1224),WDb=BTc(qad,'SuggestOracle$Response',1225),UDb=BTc(qad,'SuggestBox',1215),RDb=BTc(qad,'SuggestBox$SuggestionDisplay',1220),QDb=BTc(qad,'SuggestBox$DefaultSuggestionDisplay',1219),TDb=BTc(qad,'SuggestBox$SuggestionMenu',1222),SDb=BTc(qad,'SuggestBox$SuggestionMenuItem',1223),PDb=BTc(qad,'SuggestBox$DefaultSuggestionDisplay$1',1221),NDb=BTc(qad,'SuggestBox$1',1216),ODb=BTc(qad,'SuggestBox$2',1218),Jpb=BTc(Qad,'HandlesAllKeyEvents',284),MDb=BTc(qad,'SuggestBox$1TextBoxEvents',1217),eDb=BTc(qad,'PrefixTree',1185),dDb=BTc(qad,'PrefixTree$PrefixTreeIterator',1186),Opb=BTc(Qad,'KeyPressEvent',288);$3c(vn)(5);