forked from maddyblue/goread
-
Notifications
You must be signed in to change notification settings - Fork 0
/
static.go
15 lines (8 loc) · 75.4 KB
/
static.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package appstats
var app_engine_logo_sm_gif = []byte("GIF89a\xb0\x00\x1e\x00\xf7\x00\x00z'!\x04d\x04{j3\x142w>Ow\x9c\x06\x01\xbc\v\x03\x98#\x15\x982%\xb1, \xb8?3\xd4'\x11\x94v\x0e\xdfE/\x9dLG\x86_Z\xbbYN\xa4d^\x95mh\xaauo\xd3XF\xd3bU\xebkW\xc7uk\xe4zk'\xae.>\xbbBM\x9bQC\xbdIg\x80gu\xa8wO\xc5V\xad\x86\x03\xbc\x92\x05\xa2\x8a8ר\x01\u07b6\vˬ7\u07fe2\xfa\xd61\x83\x85~\xac\x9ce\xb5\xa6zܿMւx\xf8\x88wDZg\xeb\xcfL\xff\xe2Q\xf0\xd7s\xfd\xear\t3\x92\x18?\x94\x056\xa6\x03)\xb9\t.\xbb\x06<\xb6\x135\xbd\x158\xbe\x1a<\xbf+J\x8f\x18G\xae(S\xb2D]\x92Zi\x88ry\x8bMm\xb3a{\xb7\x1b=\xc0!?\xc2\x1fA\xc1\x12J\xc5%E\xc3(F\xc2+K\xc51O\xc6+\\\xc33R\xc77T\xc89V\xc9<Y\xc96i\xd5B^\xc7B^\xcaDa\xcbKe\xccMj\xceUn\xceSs\xcf]u\xcfM|\xdeWs\xd0\\u\xd1^{\xd1aw\xd3e|\xd2h\u007f\xd3{\x82\x98o\x82\xadv\x8d\xbfe\x86\xcdx\x93\xcfe\x81\xd4l\x83\xd4i\x8e\xddq\x85\xd6u\x8a\xd7x\x8c\xd7q\x86\xd8{\x8f\xd8}\x91\xd9{\x9a\xdcX\x89\xeaf\x95\xefu\x9e\xf0\x89\x97\x89\x90\x98\x8f\x8f\x8d\x91\x97\x98\x96\xbb\x8c\x87\xaa\x95\x94\xa0\x9d\x9c\x8f\x99\xb1\xa2\xa1\xa3\xa3\xa6\xaf\xab\xaa\xaf\xbc\xa7\xa5\xaf\xaf\xb3\xb7\xb7\xb8\xf2\x97\x89ɻ\x8cȣ\x9f\xf7\xa9\x9dǭ\xab\xf9\xb5\xab\x92ٖ\xe1χ\xf9\xf0\x98\xcb\xc0\xb4\xf1\xc1\xba\xf9\ufb42\x95څ\x98܌\x9dݕ\xa7Ґ\xa1\u07bf\xbe´\xbcώ\x9f\xe0\x81\xa1戤\xe0\x96\xa6\xe0\x98\xa7ᒨᝬ✵쌯\xf3\x9f\xbd\xf7\xa2\xaf㤲䩶欸稾\xed\xb2\xbd\xe8\xb4\xc0ڶ\xc0\xe9\xbb\xc5\xeb\xbe\xc8\xec\xb7\xcc\xf6\xc6\xc6\xc6\xd0\xcb\xc7\xda\xd2\xcb\xc5\xc9\xd4\xce\xcf\xd3\xcc\xd3\xd9\xdf\xd9\xd1\xd5\xd6\xd9\xf0\xcb\xc5\xfe\xc9\xc0\xfd\xd2\xcc\xe1\xdc\xda\xff\xdd\xd8\xc7\xe1\xc9\xf7\xee\xce\xe7\xe3\xdf\xf9\xe6\xdf\xc4\xcd\xee\xca\xcc\xed\xcb\xd3\xef\xd8\xdc\xe2\xd1\xd8\xee\xce\xd5\xf1\xc3\xd6\xfa\xd3\xd7\xf1\xd3\xda\xf2\xda\xdd\xf3\xe0\xdf\xe1\xe0\xdf\xf4\xdd\xe2\xf4\xda\xe4\xf8\xe5\xe3\xe4\xe9\xe6\xe5\xe3\xea\xe5\xe1\xe4\xed\xe9\xe5\xea\xe3\xed\xec\xec\xea\xea\xfb\xee\xea\xe1\xf7\xe0\xe7\xf8\xe7\xfa\xf6\xe6\xff\xfe\xe1\xe2\xe6\xf6\xe9\xe7\xf7\xe5\xe9\xf7\xeb\xec\xf7\xe5\xec\xf9\xea\xec\xf9\xf0\xef\xf0\xf2\xee\xf9\xed\xf2\xf7\xef\xfd\xf0\xef\xf2\xfc\xf4\xf2\xf3\xf8\xf6\xf5\xfd\xf9\xf5\xf3\xf4\xfa\xfb\xf6\xfb\xf6\xf9\xfd\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00!\xf9\x04\x00\x00\x00\x00\x00,\x00\x00\x00\x00\xb0\x00\x1e\x00\x00\b\xfe\x00\xcb\t\x1cH\x0e\xd8&Ko,u\x1a\xc6m\xa0Ç\x10#J\x9cX\x0eڡC\x1c6(\xa3ȱ\xa3Ǐ C\x8a\x94HN\x94\x16!CĈ\x11\xe2\xe3H\x94J\xc3F\xcat\x18\xcdև\x00\x1d\x9c\x85\x9bɳ\xa7ϟ\x0e\xb1\xa1\xf1\xa1G\x92\xaaW\xafV\x01\x12\x83\x03\a\rV@Cj\xbbفY\u052bX\xb3\x06\x85\xc3#\x8f\"b\xdf\xc2\xed\x04\x87\x8b\xcf\f\x02\x92vj\x9d\xd8\xed&\x8aok\xe3\x02=Uʧ794P\xa4\xd2\x16\xb1W\x98=\xb0\xc6ɍ\xd86\xc0\xdb\xc1\x88e\xa6\xe1\xe2\x13\x15\x13\x02\x80\xe0F$\x87\x8c\x96\xe0\x87b;\x8aU\x1b\xb2\xf0\x1cp\x989'\x1e\xfd\x90nOrrf\x04\xa1%\xf2\x19!\f\x18,\x04\x8a\x15q\x1a\xa2\x18/^ȸ\x15q\x18*T\xc0P\x1d$U\xae\x1b\x87\x00\x9f\a\xe6\n\x14\xbb\xc5\"\x81\xce$?\xcc6lX6r\x0e\xb3\x95#g\xcc\xfa\xf4\xedݵ\xfeS\x14\xd7\xdd\xdbtr\xe4\xac\t\xa3\x86ݡ\xb1O\x8d\x1c\x95\x12\xa7\x8b\x92\xb8r\xe2\xee\v\xbc\x9e~}{\x82\xeaY\xd3\xde1Z\f\x90\x87t\x1e\xcdB\xc1\x05\x83\x14r\xc1\x02\v\xb0\x00\xda@\x8c\x98\xe0\x82\"\x8a\xb80\x02\t\x888\xe4M%eXBF\x14L0!\x86$\xe3Ds\xdc\x1c\x97\xc9B\x01\v\x85ܑ\xc0\x02\x18\x8c\x03K/\x0f\x89\xf3H\x13H \xa1D\x1b\xd7\bd\xcd\x13\x97\\\xa1\x84\x8f\x8e\xe87d\x91G*\x91\xa4D\xa3L\xd1#\x14\xa3\fd\r\x14\xa7\xb4\xc1#\x12\\\x183\xd0(J@\xf1\x85\x17J4A\x05\x1b\xe69\u0086\x90Xj\xd9c\x97\x03]\xb3F\x93k\x04\tL\x14\x03\x00\"\x1aG\xb54\x10\x01+\xbd4\xd3\xcc \x06\x18p\x01\x85$\xa4\x00(2\xc3\b2B\b\x82\b\x84\x9a\x10G\xb52\x04\x0e<\x00\x82K\x8a\x1a 'X\x9f\x13\xb8B\f6\x8a,P\xc0 \xe5\\&\xe9\x1aDhR\f5\xfe\xa34ц@\xd5\xe4\x80\xc4#\xc1P\xf3\t\x12n\xd0j+\xae\xba\xf2\x1a\x91.J<2\x8c1\x8f(\xa1\x8b@\xd4\xec\xa0D\x1a\xbaXs\n\x14\\`7\x8c\x12\x91\xb4G\xcd\x13`\fԆ\x19\xcc:\v\xad\xb4\xd4b7\xce\x17T\x98b\x8d)T\x981N'L\f \tHᴐ@\x1eĴG\xce\x05\x06\x14\xa0H9Ӝ\x00\x02\x1f˨\xc5\xcd\n#\x80\xc0\x9aca\xbc\x02\x1a1Q\xd40\xc4N\xd1t\xcab9- \xc0G3\x02-\x92\x00\x00\x12L8P6Vx\xe2\x10\x98\xdaQC\x04(\x0e\x95\x82\x840\xe5\xa8\xcc\xf2@.\xc3\xec\x109]8\xe2P#^`W\x8d\x0e\x8d8dJ\x12֔\x83\t\x15\xaa\x96\x13J\x13\xe2}K+\xd0B\x13]\x8e.NP3\x105N\x9c\"\xc7\x11y\x82\xa4 \x00\x80\xfcW\xce,\xa6F@N\"$\b0\xafC\x8c\x90\x00\x82\n\xe4p\xd2C\x18\"W\x82)1\x15Y<N\xfe.\r \x90J8\x86`P\xc1\x04u\x00\xe2\fD\xf7Q'\f7\xbe a55/\xdf<\x85&1GN\xd0\xe4\x0fa\xe3DL\x03\t\xe3\x046\x95\a\xe3P0\x8e\x97\xe3\xc6\x17\x0f\xfdRz9N\x87>z鏜\xf1\xd0\x19nXr\xc4\fz\x80dH\x03\x00\xa4\xf2\x108\x16\x18\x00\x0062\x8c \x00,\x0fIcB\b\",\x13G\rap\x06\f\u05eb\xe4\x8d\x1c9\xb2\xf4\x8d\a\v\f\xa6\xe2J/ڈ-\xd06n,ѣ\x12R\xec\xf0\xb8\xe5\x03u\x114\xe46\xb7\x1f\xb4C\xc3\xec\x90\xc5\x19f\x98qF\x169\xc4\x04\xbfC\xc2(\x1d&\xa6 \xb6\xa55\r\\\x95\x8b_9\x02h55$\x01\u007f\xf9;C\x12\xbc\x80\x8a#\xd4\x00\b\"\x1b\xc88\x80\xc1\x89N\x00\xa3\x13\x96\xc0\x06!\x16\x00\x80\xb59\xc4^\x00p\x05\fF\xc0\x80V`\xe6\x04!8\x1e\x1cp\xf0\x03\xbe\b\x04\x184 @\xf5\xa0a\xb1rd\xef\x00\xfe~\xa0E+`\x81\x8c\f\xde\xec\fN\x18\x055\x8c\xa1\x8b6\xa8/\x81\x0f\x01C\xaf\xfe\xe7\x10)>D\x18;\xa0]\x1b\xb6؆G\xa4\x8c}\v,\x9d1\x9c\xd4\x1ec@\xa1W\x02i\x1d\x15\x05\xc2\xc0r\xa4\xa1\tn\xe0b\x1b\xdc0\nl0\xc1)Py\xc81 1\x862\xc0\xe1\b5\x1ca\x01\xfc\x00\x91@\b\xaf\x171 \x01\x03L(\x90p\xc0\x00\x04\x02`\x86(jP\x03H\f\x04\r<\xb0\x03.\xac7\x87\xb1\x99\xea\x0e\xdc\xf8F\xd2 b\f$\xec\xc2=IX\x9f\x02ǁ\x85G@Q\x83\xad|\xc8\x18\xbd\xe4\x90j0\v\x8cm,\x87'n\xf0\x84/pA\t[\bR\x1a\x11\xb8\xc60Z\xad\r\xb2s\x888\xb6Q\x8e74E\b\bڎ3^\xc1\n-\xcc\x00\b\xcaX\x84\xa9& \xbe\x16\x1c\xe0\x01\xc7`D\xc2T\xf0B\x06\xa0\x80\x19\xe1\x18\xc3\ff\xf0\x06`\xbcA\byP\x85`x\xe8\xa9g4\xc0\x00\b\xfeh\bG\x86\xb1:\x81\xf0\xa2t\x90;e\x9c\x94P\x97\x80:\xe4\x1a\x04\xcd\xd1\x14L6\x10^<\xa1h\xc5l\xa37\xb6\xd0\bOħ\x14IS#.K\xf7\t(\xe8G `\b\xda2\ue2031\x8cr\x1c\xe1\xe0\xc6\xf3\x80\xa0\x13\n\x18\xe0\x00\xac\x19H8xg\anH\xa3\x04\xcc;\xdc@\xa6\x91\xb6=\xf0\xe5\x19}\b\x82\x18\xe0Ѓ=\xacbB\xd08\x0e\x1d\x04ÂB]`O\x10\xe1\x86\x13t\xc6,+\xe4\xc0\x96\xb5\x9a\x02\xe7\xc6\xd1\x06(03\xab[\xed*3\x1f\x12\x89&В\x1c\\\xa8\xd6+\xd9(F$8b\x18\xe2\x10\x1f눹\xd1\xc7-\xc1\x95\x021\x05\x12L!\x10V\xf8\xa0)d8\x06D\xc8\x01\x87k\x1en\x15\t(\x00\x04\x9e\xd1H\f\x1c\x00\x05\xaa\xd8\xc9*B\x00\x02\x17\xa8e\x1a/`@\x1d\\(\x10p$\x83\x14\x11\x13\x03g\xa0\x91\x01O\x95C\x1b\n(T\x05\x16\xf1\x8c\\,\x826\x10\x19\xfe\x05\x12\xaa\xb0\x060,\xa1\n;\xf0\x1f\x12\x8c\xf4\x055LA\t\xa7\xb8%o}\v܈l\xe3\x97gP\x03\x14\x9e`3j\x14At\x03\tF\x11\xacV\x8e3\xd8\xc0\bH0\x93\x19B\xa1\x1f5x\x81Y\xcf\x1d\xddt\x05\"[\xda~\xe1V\x0eI\xc5\x0ffP\x03\x1f\xbc\x01\x15\xd8\xf0\x067\x8e\xb1\x89\x1e\f\x00\b\xc9\x10\x88\"\x1cP\x00\x05\xb0 \x10\x15\x80@\x1e$\xa1\xd3r(B\x04 (\xc1mV\x90\x82\x01#\x88\x1cLj\x02\x0ezP\x86\xf6\x1c\"\x00\x18\xf6\x00_`\xc1\xdf\x02\x18 \x01\n\xb8\xc0+F)\x90_<\xc2\fn0\xc55.\x01\xd1$\bC\x17\x8d\x00\x83\xb1\xae\xe6b\x18˘s\x11\x11G(\xd8p\x86KP\x17?\x99\x10\xcf~2q\x1fOX!\x14\xc3\xd0\xc5(0q\x06$\xa8\x01;\xa6\x01\xb2\x90ˑ\r\"w\xee\xc4)\x16\x1f2\xea\xf0\x03\x1a̠\a>\x10\x02J\x86\x10\x86:\xf4A\xa7\xe4\x80\x05\xfe\x1e$\x10\x81;\x14\"\x15\xad\xb0\xa1\xa4Za\x87\x14\xa4@\x10\x8a\x80\xb3t\xdcI\x062\b\x81\a8\xa8\x01\x19\x04\xe3\f@\xe4a\x0f\x80\xc8o9z\x81\x87\a8\x1a\x0f\xa9 \x06\x89)RL\x87T\x1a+\xd9X\x02_\x1fⲢe%\x1c\xb8HE\x1f\xf8\xc0\x87?L\xa2\x15\xb4\xa0\x051\x9c\x914n\x10\xa3\x17\xbd F2&\xad\rX|\xaf\x17̸\x8c78\xc1\x841\x00\"\x15\xaa\xf8\x83\x10(i\xc9\xd32\x83\x19ɐ\x0e7`ъ!\"cҔF\x02t!\x02\xb9ik%\x1bN\x8a\xab\xa4\xb8\xe1\x06*|t-j\xc9\fG\xa0\x1a\x91\xa4\x91\xa3\x13>\b\x82*h\x11\x9dp\xbcb\b5\xf8A4\xb12$\x1c?\xa4ރ\x01E\x12\x9c\xb0\x050\x80\xe1\nf\xe2\x05i䂍8\xd0 \x0f\x8a\x1eH/\x8e@\x80\x98\xc6\xe5:\x13\x81\xf8`\x8c\x11\x8aG\xb8\xc1\r\x910ŷ\a\x9e\x95\bϠ\x0f\x10\xf1\x86\x0fh\x80\xe0p\x8e\x9b\xfc\xe4\x89\xc1FĄ\x00:\x82X\x82\a{H8\xcagNs\xacL\x82\x065`\x82%\x80#\n4\b\xa1\x0f\xf2\xac\xb9ЇޓpH\x02\b<\xf0\x01\x13P\xa2\aU\xacb\xdeD\x8f\xba\xd4)B\vI\xfc\xe1\x0f\x808\x8a\xa4\xa7\xce\xf5\xaeO$\x1c\xdfІ6D\xe9\xf5\xb2\x9b\xfd\xechO\xbb\xda\xd7\xfe\x90\x80\x00\x00;")
var appstats_css_css = []byte("/* Copyright 2012 Google Inc. All Rights Reserved. */\nhtml,body,div,h1,h2,h3,h4,h5,h6,p,img,dl,dt,dd,ol,ul,li,table,caption,tbody,tfoot,thead,tr,th,td,form,fieldset,embed,object,applet{margin:0;padding:0;border:0;}body{font-size:62.5%;font-family:Arial,sans-serif;color:#000;background:#fff}a{color:#00c}a:active{color:#f00}a:visited{color:#551a8b}table{border-collapse:collapse;border-width:0;empty-cells:show}ul{padding:0 0 1em 1em}ol{padding:0 0 1em 1.3em}li{line-height:1.5em;padding:0 0 .5em 0}p{padding:0 0 1em 0}h1,h2,h3,h4,h5{padding:0 0 1em 0}h1,h2{font-size:1.3em}h3{font-size:1.1em}h4,h5,table{font-size:1em}sup,sub{font-size:.7em}input,select,textarea,option{font-family:inherit;font-size:inherit}.g-doc,.g-doc-1024,.g-doc-800{font-size:130%}.g-doc{width:100%;text-align:left}.g-section{width:100%;vertical-align:top;display:inline-block}*:first-child+html .g-section{display:block}* html .g-section{overflow:hidden}@-moz-document url-prefix(''){.g-section{overflow:hidden}}@-moz-document url-prefix(''){.g-section,tt:default{overflow:visible}}.g-section,.g-unit{zoom:1}.g-split .g-unit{text-align:right}.g-split .g-first{text-align:left}.g-doc-1024{width:73.074em;min-width:950px;margin:0 auto;text-align:left}* html .g-doc-1024{width:71.313em}*+html .g-doc-1024{width:71.313em}.g-doc-800{width:57.69em;min-width:750px;margin:0 auto;text-align:left}* html .g-doc-800{width:56.3em}*+html .g-doc-800{width:56.3em}.g-tpl-160 .g-unit,.g-unit .g-tpl-160 .g-unit,.g-unit .g-unit .g-tpl-160 .g-unit,.g-unit .g-unit .g-unit .g-tpl-160 .g-unit{margin:0 0 0 160px;width:auto;float:none}.g-unit .g-unit .g-unit .g-tpl-160 .g-first,.g-unit .g-unit .g-tpl-160 .g-first,.g-unit .g-tpl-160 .g-first,.g-tpl-160 .g-first{margin:0;width:160px;float:left}.g-tpl-160-alt .g-unit,.g-unit .g-tpl-160-alt .g-unit,.g-unit .g-unit .g-tpl-160-alt .g-unit,.g-unit .g-unit .g-unit .g-tpl-160-alt .g-unit{margin:0 160px 0 0;width:auto;float:none}.g-unit .g-unit .g-unit .g-tpl-160-alt .g-first,.g-unit .g-unit .g-tpl-160-alt .g-first,.g-unit .g-tpl-160-alt .g-first,.g-tpl-160-alt .g-first{margin:0;width:160px;float:right}.g-tpl-180 .g-unit,.g-unit .g-tpl-180 .g-unit,.g-unit .g-unit .g-tpl-180 .g-unit,.g-unit .g-unit .g-unit .g-tpl-180 .g-unit{margin:0 0 0 180px;width:auto;float:none}.g-unit .g-unit .g-unit .g-tpl-180 .g-first,.g-unit .g-unit .g-tpl-180 .g-first,.g-unit .g-tpl-180 .g-first,.g-tpl-180 .g-first{margin:0;width:180px;float:left}.g-tpl-180-alt .g-unit,.g-unit .g-tpl-180-alt .g-unit,.g-unit .g-unit .g-tpl-180-alt .g-unit,.g-unit .g-unit .g-unit .g-tpl-180-alt .g-unit{margin:0 180px 0 0;width:auto;float:none}.g-unit .g-unit .g-unit .g-tpl-180-alt .g-first,.g-unit .g-unit .g-tpl-180-alt .g-first,.g-unit .g-tpl-180-alt .g-first,.g-tpl-180-alt .g-first{margin:0;width:180px;float:right}.g-tpl-300 .g-unit,.g-unit .g-tpl-300 .g-unit,.g-unit .g-unit .g-tpl-300 .g-unit,.g-unit .g-unit .g-unit .g-tpl-300 .g-unit{margin:0 0 0 300px;width:auto;float:none}.g-unit .g-unit .g-unit .g-tpl-300 .g-first,.g-unit .g-unit .g-tpl-300 .g-first,.g-unit .g-tpl-300 .g-first,.g-tpl-300 .g-first{margin:0;width:300px;float:left}.g-tpl-300-alt .g-unit,.g-unit .g-tpl-300-alt .g-unit,.g-unit .g-unit .g-tpl-300-alt .g-unit,.g-unit .g-unit .g-unit .g-tpl-300-alt .g-unit{margin:0 300px 0 0;width:auto;float:none}.g-unit .g-unit .g-unit .g-tpl-300-alt .g-first,.g-unit .g-unit .g-tpl-300-alt .g-first,.g-unit .g-tpl-300-alt .g-first,.g-tpl-300-alt .g-first{margin:0;width:300px;float:right}.g-tpl-25-75 .g-unit,.g-unit .g-tpl-25-75 .g-unit,.g-unit .g-unit .g-tpl-25-75 .g-unit,.g-unit .g-unit .g-unit .g-tpl-25-75 .g-unit{width:74.999%;float:right;margin:0}.g-unit .g-unit .g-unit .g-tpl-25-75 .g-first,.g-unit .g-unit .g-tpl-25-75 .g-first,.g-unit .g-tpl-25-75 .g-first,.g-tpl-25-75 .g-first{width:24.999%;float:left;margin:0}.g-tpl-25-75-alt .g-unit,.g-unit .g-tpl-25-75-alt .g-unit,.g-unit .g-unit .g-tpl-25-75-alt .g-unit,.g-unit .g-unit .g-unit .g-tpl-25-75-alt .g-unit{width:24.999%;float:left;margin:0}.g-unit .g-unit .g-unit .g-tpl-25-75-alt .g-first,.g-unit .g-unit .g-tpl-25-75-alt .g-first,.g-unit .g-tpl-25-75-alt .g-first,.g-tpl-25-75-alt .g-first{width:74.999%;float:right;margin:0}.g-tpl-75-25 .g-unit,.g-unit .g-tpl-75-25 .g-unit,.g-unit .g-unit .g-tpl-75-25 .g-unit,.g-unit .g-unit .g-unit .g-tpl-75-25 .g-unit{width:24.999%;float:right;margin:0}.g-unit .g-unit .g-unit .g-tpl-75-25 .g-first,.g-unit .g-unit .g-tpl-75-25 .g-first,.g-unit .g-tpl-75-25 .g-first,.g-tpl-75-25 .g-first{width:74.999%;float:left;margin:0}.g-tpl-75-25-alt .g-unit,.g-unit .g-tpl-75-25-alt .g-unit,.g-unit .g-unit .g-tpl-75-25-alt .g-unit,.g-unit .g-unit .g-unit .g-tpl-75-25-alt .g-unit{width:74.999%;float:left;margin:0}.g-unit .g-unit .g-unit .g-tpl-75-25-alt .g-first,.g-unit .g-unit .g-tpl-75-25-alt .g-first,.g-unit .g-tpl-75-25-alt .g-first,.g-tpl-75-25-alt .g-first{width:24.999%;float:right;margin:0}.g-tpl-33-67 .g-unit,.g-unit .g-tpl-33-67 .g-unit,.g-unit .g-unit .g-tpl-33-67 .g-unit,.g-unit .g-unit .g-unit .g-tpl-33-67 .g-unit{width:66.999%;float:right;margin:0}.g-unit .g-unit .g-unit .g-tpl-33-67 .g-first,.g-unit .g-unit .g-tpl-33-67 .g-first,.g-unit .g-tpl-33-67 .g-first,.g-tpl-33-67 .g-first{width:32.999%;float:left;margin:0}.g-tpl-33-67-alt .g-unit,.g-unit .g-tpl-33-67-alt .g-unit,.g-unit .g-unit .g-tpl-33-67-alt .g-unit,.g-unit .g-unit .g-unit .g-tpl-33-67-alt .g-unit{width:32.999%;float:left;margin:0}.g-unit .g-unit .g-unit .g-tpl-33-67-alt .g-first,.g-unit .g-unit .g-tpl-33-67-alt .g-first,.g-unit .g-tpl-33-67-alt .g-first,.g-tpl-33-67-alt .g-first{width:66.999%;float:right;margin:0}.g-tpl-67-33 .g-unit,.g-unit .g-tpl-67-33 .g-unit,.g-unit .g-unit .g-tpl-67-33 .g-unit,.g-unit .g-unit .g-unit .g-tpl-67-33 .g-unit{width:32.999%;float:right;margin:0}.g-unit .g-unit .g-unit .g-tpl-67-33 .g-first,.g-unit .g-unit .g-tpl-67-33 .g-first,.g-unit .g-tpl-67-33 .g-first,.g-tpl-67-33 .g-first{width:66.999%;float:left;margin:0}.g-tpl-67-33-alt .g-unit,.g-unit .g-tpl-67-33-alt .g-unit,.g-unit .g-unit .g-tpl-67-33-alt .g-unit,.g-unit .g-unit .g-unit .g-tpl-67-33-alt .g-unit{width:66.999%;float:left;margin:0}.g-unit .g-unit .g-unit .g-tpl-67-33-alt .g-first,.g-unit .g-unit .g-tpl-67-33-alt .g-first,.g-unit .g-tpl-67-33-alt .g-first,.g-tpl-67-33-alt .g-first{width:32.999%;float:right;margin:0}.g-tpl-50-50 .g-unit,.g-unit .g-tpl-50-50 .g-unit,.g-unit .g-unit .g-tpl-50-50 .g-unit,.g-unit .g-unit .g-unit .g-tpl-50-50 .g-unit{width:49.999%;float:right;margin:0}.g-unit .g-unit .g-unit .g-tpl-50-50 .g-first,.g-unit .g-unit .g-tpl-50-50 .g-first,.g-unit .g-tpl-50-50 .g-first,.g-tpl-50-50 .g-first{width:49.999%;float:left;margin:0}.g-tpl-50-50-alt .g-unit,.g-unit .g-tpl-50-50-alt .g-unit,.g-unit .g-unit .g-tpl-50-50-alt .g-unit,.g-unit .g-unit .g-unit .g-tpl-50-50-alt .g-unit{width:49.999%;float:left;margin:0}.g-unit .g-unit .g-unit .g-tpl-50-50-alt .g-first,.g-unit .g-unit .g-tpl-50-50-alt .g-first,.g-unit .g-tpl-50-50-alt .g-first,.g-tpl-50-50-alt .g-first{width:49.999%;float:right;margin:0}.g-tpl-nest{width:auto}.g-tpl-nest .g-section{display:inline}.g-tpl-nest .g-unit,.g-unit .g-tpl-nest .g-unit,.g-unit .g-unit .g-tpl-nest .g-unit,.g-unit .g-unit .g-unit .g-tpl-nest .g-unit{float:left;width:auto;margin:0}.g-tpl-nest-alt .g-unit,.g-unit .g-tpl-nest-alt .g-unit,.g-unit .g-unit .g-tpl-nest-alt .g-unit,.g-unit .g-unit .g-unit .g-tpl-nest-alt .g-unit{float:right;width:auto;margin:0}html>body .goog-inline-block{display:-moz-inline-box;display:inline-block;}.goog-inline-block{position:relative;display:inline-block}* html .goog-inline-block{display:inline}*:first-child+html .goog-inline-block{display:inline}.goog-tab{position:relative;border:1px solid #8ac;padding:4px 9px;color:#000;background:#e5ecf9;border-top-left-radius:2px;border-top-right-radius:2px;-moz-border-radius-topleft:2px;-webkit-border-top-left-radius:2px;-moz-border-radius-topright:2px;-webkit-border-top-right-radius:2px}.goog-tab-bar-top .goog-tab{margin:1px 4px 0 0;border-bottom:0;float:left}.goog-tab-bar-bottom .goog-tab{margin:0 4px 1px 0;border-top:0;float:left}.goog-tab-bar-start .goog-tab{margin:0 0 4px 1px;border-right:0}.goog-tab-bar-end .goog-tab{margin:0 1px 4px 0;border-left:0}.goog-tab-hover{text-decoration:underline;cursor:pointer}.goog-tab-disabled{color:#fff;background:#ccc;border-color:#ccc}.goog-tab-selected{background:#fff!important;color:black;font-weight:bold}.goog-tab-bar-top .goog-tab-selected{top:1px;margin-top:0;padding-bottom:5px}.goog-tab-bar-bottom .goog-tab-selected{top:-1px;margin-bottom:0;padding-top:5px}.goog-tab-bar-start .goog-tab-selected{left:1px;margin-left:0;padding-right:9px}.goog-tab-bar-end .goog-tab-selected{left:-1px;margin-right:0;padding-left:9px}.goog-tab-content{padding:.1em .8em .8em .8em;border:1px solid #8ac;border-top:none}.goog-tab-bar{position:relative;margin:0 0 0 5px;border:0;padding:0;list-style:none;cursor:default;outline:none}.goog-tab-bar-clear{border-top:1px solid #8ac;clear:both;height:0;overflow:hidden}.goog-tab-bar-start{float:left}.goog-tab-bar-end{float:right}* html .goog-tab-bar-start{margin-right:-3px}* html .goog-tab-bar-end{margin-left:-3px}.ae-table-plain{border-collapse:collapse;width:100%}.ae-table{border:1px solid #c5d7ef;border-collapse:collapse;width:100%}#bd h2.ae-table-title{background:#e5ecf9;margin:0;color:#000;font-size:1em;padding:3px 0 3px 5px;border-left:1px solid #c5d7ef;border-right:1px solid #c5d7ef;border-top:1px solid #c5d7ef}.ae-table-caption,.ae-table caption{border:1px solid #c5d7ef;background:#e5ecf9;-moz-margin-start:-1px}.ae-table caption{padding:3px 5px;text-align:left}.ae-table th,.ae-table td{background-color:#fff;padding:.35em 1em .25em .35em;margin:0}.ae-table thead th{font-weight:bold;text-align:left;background:#c5d7ef;vertical-align:bottom}.ae-table thead th .ae-no-bold{font-weight:normal}.ae-table tfoot tr td{border-top:1px solid #c5d7ef;background-color:#e5ecf9}.ae-table td{border-top:1px solid #c5d7ef;border-bottom:1px solid #c5d7ef}.ae-even>td,.ae-even th,.ae-even-top td,.ae-even-tween td,.ae-even-bottom td,ol.ae-even{background-color:#e9e9e9;border-top:1px solid #c5d7ef;border-bottom:1px solid #c5d7ef}.ae-even-top td{border-bottom:0}.ae-even-bottom td{border-top:0}.ae-even-tween td{border:0}.ae-table .ae-tween td{border:0}.ae-table .ae-tween-top td{border-bottom:0}.ae-table .ae-tween-bottom td{border-top:0}#bd .ae-table .cbc{width:1.5em;padding-right:0}.ae-table #ae-live td{background-color:#ffeac0}.ae-table-fixed{table-layout:fixed}.ae-table-fixed td,.ae-table-nowrap{overflow:hidden;white-space:nowrap}.ae-paginate strong{margin:0 .5em}tfoot .ae-paginate{text-align:right}.ae-table-caption .ae-paginate,.ae-table-caption .ae-orderby{padding:2px 5px}.g-doc{width:auto;margin:8px 10px 0 10px}#ae-logo{margin-bottom:0}#ae-appbar-lrg{margin:0 0 1.25em 0;padding:.2em .6em;background-color:#e5ecf9;border-top:1px solid #6b90da}#ae-appbar-lrg h1{font-size:1em;margin:0;padding:0}#ft p{text-align:center;margin-top:2.5em;padding-top:.5em;border-top:2px solid #c3d9ff}#bd h3{font-weight:bold;font-size:1.4em}#bd p{padding:0 0 1em 0}#ae-content{padding-left:1em;border-left:1px solid #6b90da;min-height:200px}.ae-table .ae-pager{background-color:#c5d7ef}#ae-nav ul{list-style-type:none;margin:0;padding:1em 0}#ae-nav ul li{padding:.1em 0 .1em .5em;margin-bottom:.3em}#ae-nav .ae-nav-selected{color:#44464a;display:block;font-weight:bold;background-color:#e5ecf9;border-bottom:1px solid #cedff2}a.ae-nav-selected{color:#44464a;text-decoration:none}#ae-nav ul li span.ae-nav-disabled{color:#666}#ae-nav ul ul{margin:0;padding:0 0 0 .5em}#ae-nav ul ul li{padding-left:.5em}#ae-nav ul li a,#ae-nav ul li span,#ae-nav ul ul li a{padding-left:.5em}#ae-nav li a:link,#ae-nav li a:visited{color:#00c}#ae-nav li a:link.ae-nav-selected,#ae-nav li a:visited.ae-nav-selected{color:#000;text-decoration:none}.ae-nav-group{padding:.5em;margin:0 .75em 0 0;background-color:#fffbe8;border:1px solid #fff1a9}.ae-nav-group h4{font-weight:bold;padding:auto auto .5em .5em;padding-left:.4em;margin-bottom:.5em;padding-bottom:0}.ae-nav-group ul{margin:0 0 .5em 0;padding:0 0 0 1.3em;list-style-type:none}.ae-nav-group ul li{padding-bottom:.5em}.ae-nav-group li a:link,.ae-nav-group li a:visited{color:#00c}.ae-nav-group li a:hover{color:#00c}#datastore_search{margin-bottom:1em}#hint{background-color:#f6f9ff;border:1px solid #e5ecf9;margin-bottom:1em;padding:0.5em 1em}#message{color:red;position:relative;bottom:6px}#pagetotal{float:right}#pagetotal .count{font-weight:bold}table.entities{border:1px solid #c5d7ef;border-collapse:collapse;width:100%;margin-bottom:0}table.entities th,table.entities td{padding:.25em 1.5em .5em .5em}table.entities th{font-weight:bold;text-align:left;background:#e5ecf9;white-space:nowrap}table.entities th a,table.entities th a:visited{color:black;text-decoration:none}table.entities td{background-color:#fff;text-align:left;vertical-align:top;cursor:pointer}table.entities tr.even td{background-color:#f9f9f9}div.entities{background-color:#c5d7ef;margin-top:0}#entities-pager,#entities-control{padding:.3em 1em .4em 1em}#entities-pager{text-align:right}.ae-page-number{margin:0 0.5em}.ae-page-selected{font-weight:bold}#ae-stats-hd span{font-weight:normal}#ae-rpc-label-col{width:85%}#ae-rpc-stats-col{width:15%}#ae-path-label-col{width:45%}#ae-path-reqs-col{width:10%}#ae-path-rpcs-col{width:10%}#ae-path-stats-col{width:35%}#ae-stats-refresh{margin-bottom:1em}.ae-table-wrapper-left{margin-right:.5em}.ae-table-wrapper-right{margin-left:.5em}#ae-req-history,#ae-rpc-traces{margin-top:1em}.ae-zippy,.ae-zippy-all{position:relative;top:1px;height:12px;width:12px}.goog-zippy-collapsed{background:transparent url('./plus.gif') no-repeat}.goog-zippy-expanded{background:transparent url('./minus.gif') no-repeat}td.ae-hanging-indent{padding-left:20px;text-indent:-20px}.ae-stats-request-link{text-decoration:none}.ae-table td.rpc-req{padding-left:20px;width:20em}#bd div.ae-table-title{background:#e5ecf9;margin:0;color:#000;padding:3px 0 3px 5px;border-left:1px solid #c5d7ef;border-right:1px solid #c5d7ef;border-top:1px solid #c5d7ef}#bd div.ae-table-title h2{font-size:1em;margin:0;padding:0}#bd div.ae-table-title h2.ae-zippy{padding-left:16px;text-decoration:underline;color:#00c}#ae-head-glance span,#ae-rpc-expand-all span,#ae-path-expand-all span,#ae-request-expand-all span{padding-right:.5em}.ae-action{color:#00c;text-decoration:underline;cursor:pointer}.ae-toggle{padding-left:16px;background-position:left center;background-repeat:no-repeat;cursor:pointer}.ae-minus{background-image:url('./minus.gif')}.ae-plus{background-image:url('./plus.gif')}#ae-stats-summary{margin-bottom:1em}#ae-stats-summary dt{float:left;text-align:right;margin-right:1em;font-weight:bold}.ae-stats-date{color:#666}.ae-stats-response-200{color:green}#ae-stats-summary dd{float:left}table.ae-stats-gantt-table{width:95%;border:1px solid #999}div.ae-stats-gantt-container{position:relative;width:100%;height:1em;background-color:#eeeeff}img.ae-stats-gantt-bar{border:0;height:1em;background-color:#7777ff;position:absolute;top:0}img.ae-stats-gantt-extra{border:0;height:0.5em;background-color:#ff6666;position:absolute;top:25%}span.ae-stats-gantt-inline{font-size:80%;position:absolute;top:0.1em;white-space:nowrap;overflow:hidden}a.ae-stats-gantt-link{text-decoration:none}div.ae-stats-gantt-axis{position:relative;width:100%;height:1em}img.ae-stats-gantt-tick{width:1px;height:1em;position:absolute;background-color:gray}span.ae-stats-gantt-scale{position:absolute}")
var appstats_js_js = []byte("/* Copyright 2008-10 Google Inc. All Rights Reserved. */ (function(){function e(a){throw a;}\nvar h=void 0,k=!0,l=null,p=!1,r,s=this,aa=function(){},ba=function(a){a.M=function(){return a.Db?a.Db:a.Db=new a}},ca=function(a){var b=typeof a;if(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if(\"[object Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"array\";if(\"[object Function]\"==\nc||\"undefined\"!=typeof a.call&&\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call\"))return\"function\"}else return\"null\";else if(\"function\"==b&&\"undefined\"==typeof a.call)return\"object\";return b},da=function(a){return\"array\"==ca(a)},u=function(a){return\"string\"==typeof a},w=function(a){return\"function\"==ca(a)},ea=function(a){var b=typeof a;return\"object\"==b&&a!=l||\"function\"==b},x=function(a){return a[fa]||(a[fa]=++ga)},fa=\"closure_uid_\"+Math.floor(2147483648*Math.random()).toString(36),\nga=0,ha=function(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=Array.prototype.slice.call(arguments);b.unshift.apply(b,c);return a.apply(this,b)}},ia=function(a,b){var c=a.split(\".\"),d=s;!(c[0]in d)&&d.execScript&&d.execScript(\"var \"+c[0]);for(var g;c.length&&(g=c.shift());)!c.length&&b!==h?d[g]=b:d=d[g]?d[g]:d[g]={}},y=function(a,b){function c(){}c.prototype=b.prototype;a.e=b.prototype;a.prototype=new c;a.prototype.constructor=a};var ja=function(a){Error.captureStackTrace?Error.captureStackTrace(this,ja):this.stack=Error().stack||\"\";a&&(this.message=String(a))};y(ja,Error);ja.prototype.name=\"CustomError\";var ka=function(a,b){for(var c=1;c<arguments.length;c++){var d=String(arguments[c]).replace(/\\$/g,\"$$$$\");a=a.replace(/\\%s/,d)}return a},la=function(a){return a.replace(/^[\\s\\xa0]+|[\\s\\xa0]+$/g,\"\")},ra=function(a){if(!ma.test(a))return a;-1!=a.indexOf(\"&\")&&(a=a.replace(na,\"&\"));-1!=a.indexOf(\"<\")&&(a=a.replace(oa,\"<\"));-1!=a.indexOf(\">\")&&(a=a.replace(pa,\">\"));-1!=a.indexOf('\"')&&(a=a.replace(qa,\""\"));return a},na=/&/g,oa=/</g,pa=/>/g,qa=/\\\"/g,ma=/[&<>\\\"]/;var sa=function(a,b){b.unshift(a);ja.call(this,ka.apply(l,b));b.shift()};y(sa,ja);sa.prototype.name=\"AssertionError\";var ta=function(a,b,c){var d=\"Assertion failed\";if(b)var d=d+(\": \"+b),g=c;else a&&(d+=\": \"+a,g=l);e(new sa(\"\"+d,g||[]))},z=function(a,b,c){a||ta(\"\",b,Array.prototype.slice.call(arguments,2))},ua=function(a,b,c,d){a instanceof b||ta(\"instanceof check failed.\",c,Array.prototype.slice.call(arguments,3))};var A=Array.prototype,va=A.indexOf?function(a,b,c){z(a.length!=l);return A.indexOf.call(a,b,c)}:function(a,b,c){c=c==l?0:0>c?Math.max(0,a.length+c):c;if(u(a))return!u(b)||1!=b.length?-1:a.indexOf(b,c);for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},wa=A.forEach?function(a,b,c){z(a.length!=l);A.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,g=u(a)?a.split(\"\"):a,f=0;f<d;f++)f in g&&b.call(c,g[f],f,a)},xa=A.filter?function(a,b,c){z(a.length!=l);return A.filter.call(a,b,c)}:function(a,\nb,c){for(var d=a.length,g=[],f=0,j=u(a)?a.split(\"\"):a,m=0;m<d;m++)if(m in j){var n=j[m];b.call(c,n,m,a)&&(g[f++]=n)}return g},ya=A.every?function(a,b,c){z(a.length!=l);return A.every.call(a,b,c)}:function(a,b,c){for(var d=a.length,g=u(a)?a.split(\"\"):a,f=0;f<d;f++)if(f in g&&!b.call(c,g[f],f,a))return p;return k},za=function(a,b){return 0<=va(a,b)},Aa=function(a,b){var c=va(a,b);0<=c&&(z(a.length!=l),A.splice.call(a,c,1))},Ba=function(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];\nreturn c}return[]},Da=function(a,b,c,d){z(a.length!=l);A.splice.apply(a,Ca(arguments,1))},Ca=function(a,b,c){z(a.length!=l);return 2>=arguments.length?A.slice.call(a,b):A.slice.call(a,b,c)};var Ea=function(a,b,c){b in a&&e(Error('The object already contains the key \"'+b+'\"'));a[b]=c},Fa=function(a){var b={},c;for(c in a)b[a[c]]=c;return b},Ga=\"constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf\".split(\" \"),Ha=function(a,b){for(var c,d,g=1;g<arguments.length;g++){d=arguments[g];for(c in d)a[c]=d[c];for(var f=0;f<Ga.length;f++)c=Ga[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};var Ia,Ja,Ka,La,Ma=function(){return s.navigator?s.navigator.userAgent:l};La=Ka=Ja=Ia=p;var Na;if(Na=Ma()){var Oa=s.navigator;Ia=0==Na.indexOf(\"Opera\");Ja=!Ia&&-1!=Na.indexOf(\"MSIE\");Ka=!Ia&&-1!=Na.indexOf(\"WebKit\");La=!Ia&&!Ka&&\"Gecko\"==Oa.product}var Qa=Ia,B=Ja,C=La,D=Ka,Ra=s.navigator,E=-1!=(Ra&&Ra.platform||\"\").indexOf(\"Mac\"),Sa=function(){var a=s.document;return a?a.documentMode:h},Ta;\na:{var Ua=\"\",Va;if(Qa&&s.opera)var Wa=s.opera.version,Ua=\"function\"==typeof Wa?Wa():Wa;else if(C?Va=/rv\\:([^\\);]+)(\\)|;)/:B?Va=/MSIE\\s+([^\\);]+)(\\)|;)/:D&&(Va=/WebKit\\/(\\S+)/),Va)var Xa=Va.exec(Ma()),Ua=Xa?Xa[1]:\"\";if(B){var Ya=Sa();if(Ya>parseFloat(Ua)){Ta=String(Ya);break a}}Ta=Ua}\nvar Za=Ta,$a={},F=function(a){var b;if(!(b=$a[a])){b=0;for(var c=la(String(Za)).split(\".\"),d=la(String(a)).split(\".\"),g=Math.max(c.length,d.length),f=0;0==b&&f<g;f++){var j=c[f]||\"\",m=d[f]||\"\",n=RegExp(\"(\\\\d*)(\\\\D*)\",\"g\"),q=RegExp(\"(\\\\d*)(\\\\D*)\",\"g\");do{var t=n.exec(j)||[\"\",\"\",\"\"],v=q.exec(m)||[\"\",\"\",\"\"];if(0==t[0].length&&0==v[0].length)break;b=((0==t[1].length?0:parseInt(t[1],10))<(0==v[1].length?0:parseInt(v[1],10))?-1:(0==t[1].length?0:parseInt(t[1],10))>(0==v[1].length?0:parseInt(v[1],10))?1:\n0)||((0==t[2].length)<(0==v[2].length)?-1:(0==t[2].length)>(0==v[2].length)?1:0)||(t[2]<v[2]?-1:t[2]>v[2]?1:0)}while(0==b)}b=$a[a]=0<=b}return b},ab=s.document,bb=!ab||!B?h:Sa()||(\"CSS1Compat\"==ab.compatMode?parseInt(Za,10):5);var cb,db=!B||B&&9<=bb;!C&&!B||B&&B&&9<=bb||C&&F(\"1.9.1\");var eb=B&&!F(\"9\");var fb=function(a){a=a.className;return u(a)&&a.match(/\\S+/g)||[]},G=function(a,b){for(var c=fb(a),d=Ca(arguments,1),g=c.length+d.length,f=c,j=0;j<d.length;j++)za(f,d[j])||f.push(d[j]);a.className=c.join(\" \");return c.length==g},gb=function(a,b){var c=fb(a),d=Ca(arguments,1),g,f=d;g=xa(c,function(a){return!za(f,a)});a.className=g.join(\" \");return g.length==c.length-d.length};var jb=function(a){return a?new hb(ib(a)):cb||(cb=new hb)},kb=function(a){return u(a)?document.getElementById(a):a},lb=function(a,b,c){var d=document;c=c||d;a=a&&\"*\"!=a?a.toUpperCase():\"\";if(c.querySelectorAll&&c.querySelector&&(a||b))return c.querySelectorAll(a+(b?\".\"+b:\"\"));if(b&&c.getElementsByClassName){c=c.getElementsByClassName(b);if(a){for(var d={},g=0,f=0,j;j=c[f];f++)a==j.nodeName&&(d[g++]=j);d.length=g;return d}return c}c=c.getElementsByTagName(a||\"*\");if(b){d={};for(f=g=0;j=c[f];f++)a=\nj.className,\"function\"==typeof a.split&&za(a.split(/\\s+/),b)&&(d[g++]=j);d.length=g;return d}return c},mb={cellpadding:\"cellPadding\",cellspacing:\"cellSpacing\",colspan:\"colSpan\",frameborder:\"frameBorder\",height:\"height\",maxlength:\"maxLength\",role:\"role\",rowspan:\"rowSpan\",type:\"type\",usemap:\"useMap\",valign:\"vAlign\",width:\"width\"},nb=function(a,b){var c=b[0],d=b[1];if(!db&&d&&(d.name||d.type)){c=[\"<\",c];d.name&&c.push(' name=\"',ra(d.name),'\"');if(d.type){c.push(' type=\"',ra(d.type),'\"');var g={};Ha(g,\nd);delete g.type;d=g}c.push(\">\");c=c.join(\"\")}var f=a.createElement(c);if(d)if(u(d))f.className=d;else if(da(d))G.apply(l,[f].concat(d));else{var c=function(a,b){\"style\"==b?f.style.cssText=a:\"class\"==b?f.className=a:\"for\"==b?f.htmlFor=a:b in mb?f.setAttribute(mb[b],a):0==b.lastIndexOf(\"aria-\",0)||0==b.lastIndexOf(\"data-\",0)?f.setAttribute(b,a):f[b]=a},j;for(j in d)c.call(h,d[j],j)}if(2<b.length){j=function(b){b&&f.appendChild(u(b)?a.createTextNode(b):b)};for(d=2;d<b.length;d++)if(c=b[d],g=ca(c),(\"array\"==\ng||\"object\"==g&&\"number\"==typeof c.length)&&!(ea(c)&&0<c.nodeType)){a:{if(c&&\"number\"==typeof c.length){if(ea(c)){g=\"function\"==typeof c.item||\"string\"==typeof c.item;break a}if(w(c)){g=\"function\"==typeof c.item;break a}}g=p}wa(g?Ba(c):c,j)}else j(c)}return f},ob=function(a,b,c){return nb(document,arguments)},pb=function(a){a&&a.parentNode&&a.parentNode.removeChild(a)},qb=function(a,b){if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if(\"undefined\"!=typeof a.compareDocumentPosition)return a==\nb||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a},ib=function(a){return 9==a.nodeType?a:a.ownerDocument||a.document},rb=function(a,b){if(\"textContent\"in a)a.textContent=b;else if(a.firstChild&&3==a.firstChild.nodeType){for(;a.lastChild!=a.firstChild;)a.removeChild(a.lastChild);a.firstChild.data=b}else{for(var c;c=a.firstChild;)a.removeChild(c);a.appendChild(ib(a).createTextNode(b))}},sb={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},tb={IMG:\" \",BR:\"\\n\"},ub=function(a){var b=\na.getAttributeNode(\"tabindex\");return b&&b.specified?(a=a.tabIndex,\"number\"==typeof a&&0<=a&&32768>a):p},vb=function(a,b,c){if(!(a.nodeName in sb))if(3==a.nodeType)c?b.push(String(a.nodeValue).replace(/(\\r\\n|\\r|\\n)/g,\"\")):b.push(a.nodeValue);else if(a.nodeName in tb)b.push(tb[a.nodeName]);else for(a=a.firstChild;a;)vb(a,b,c),a=a.nextSibling},hb=function(a){this.B=a||s.document||document};r=hb.prototype;r.Fa=jb;r.a=function(a){return u(a)?this.B.getElementById(a):a};\nr.k=function(a,b,c){return nb(this.B,arguments)};r.createElement=function(a){return this.B.createElement(a)};r.createTextNode=function(a){return this.B.createTextNode(a)};r.appendChild=function(a,b){a.appendChild(b)};r.contains=qb;var wb=function(a){wb[\" \"](a);return a};wb[\" \"]=aa;var xb=!B||B&&9<=bb,yb=!B||B&&9<=bb,zb=B&&!F(\"9\");!D||F(\"528\");C&&F(\"1.9b\")||B&&F(\"8\")||Qa&&F(\"9.5\")||D&&F(\"528\");C&&!F(\"8\")||B&&F(\"9\");var Ab=function(){};Ab.prototype.Rb=p;var H=function(a,b){this.type=a;this.currentTarget=this.target=b};r=H.prototype;r.Z=p;r.defaultPrevented=p;r.Ia=k;r.stopPropagation=function(){this.Z=k};r.preventDefault=function(){this.defaultPrevented=k;this.Ia=p};var I=function(a,b){a&&this.sa(a,b)};y(I,H);var Bb=[1,4,2];r=I.prototype;r.target=l;r.relatedTarget=l;r.offsetX=0;r.offsetY=0;r.clientX=0;r.clientY=0;r.screenX=0;r.screenY=0;r.button=0;r.keyCode=0;r.charCode=0;r.ctrlKey=p;r.altKey=p;r.shiftKey=p;r.metaKey=p;r.Ya=p;r.P=l;\nr.sa=function(a,b){var c=this.type=a.type;H.call(this,c);this.target=a.target||a.srcElement;this.currentTarget=b;var d=a.relatedTarget;if(d){if(C){var g;a:{try{wb(d.nodeName);g=k;break a}catch(f){}g=p}g||(d=l)}}else\"mouseover\"==c?d=a.fromElement:\"mouseout\"==c&&(d=a.toElement);this.relatedTarget=d;this.offsetX=D||a.offsetX!==h?a.offsetX:a.layerX;this.offsetY=D||a.offsetY!==h?a.offsetY:a.layerY;this.clientX=a.clientX!==h?a.clientX:a.pageX;this.clientY=a.clientY!==h?a.clientY:a.pageY;this.screenX=a.screenX||\n0;this.screenY=a.screenY||0;this.button=a.button;this.keyCode=a.keyCode||0;this.charCode=a.charCode||(\"keypress\"==c?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.Ya=E?a.metaKey:a.ctrlKey;this.state=a.state;this.P=a;a.defaultPrevented&&this.preventDefault();delete this.Z};var Cb=function(a){return xb?0==a.P.button:\"click\"==a.type?k:!!(a.P.button&Bb[0])};\nI.prototype.stopPropagation=function(){I.e.stopPropagation.call(this);this.P.stopPropagation?this.P.stopPropagation():this.P.cancelBubble=k};I.prototype.preventDefault=function(){I.e.preventDefault.call(this);var a=this.P;if(a.preventDefault)a.preventDefault();else if(a.returnValue=p,zb)try{if(a.ctrlKey||112<=a.keyCode&&123>=a.keyCode)a.keyCode=-1}catch(b){}};var Db=function(){},Eb=0;r=Db.prototype;r.key=0;r.Y=p;r.Cb=p;r.sa=function(a,b,c,d,g,f){w(a)?this.Ab=k:a&&a.handleEvent&&w(a.handleEvent)?this.Ab=p:e(Error(\"Invalid listener argument\"));this.ea=a;this.tb=b;this.src=c;this.type=d;this.capture=!!g;this.Aa=f;this.Cb=p;this.key=++Eb;this.Y=p};r.handleEvent=function(a){return this.Ab?this.ea.call(this.Aa||this.src,a):this.ea.handleEvent.call(this.ea,a)};var Fb={},J={},Gb={},Hb={},K=function(a,b,c,d,g){if(b){if(da(b)){for(var f=0;f<b.length;f++)K(a,b[f],c,d,g);return l}d=!!d;var j=J;b in j||(j[b]={C:0,v:0});j=j[b];d in j||(j[d]={C:0,v:0},j.C++);var j=j[d],m=x(a),n;j.v++;if(j[m]){n=j[m];for(f=0;f<n.length;f++)if(j=n[f],j.ea==c&&j.Aa==g){if(j.Y)break;return n[f].key}}else n=j[m]=[],j.C++;var q=Ib,t=yb?function(a){return q.call(t.src,t.key,a)}:function(a){a=q.call(t.src,t.key,a);if(!a)return a},f=t;f.src=a;j=new Db;j.sa(c,f,a,b,d,g);c=j.key;f.key=c;\nn.push(j);Fb[c]=j;Gb[m]||(Gb[m]=[]);Gb[m].push(j);a.addEventListener?(a==s||!a.rb)&&a.addEventListener(b,f,d):a.attachEvent(b in Hb?Hb[b]:Hb[b]=\"on\"+b,f);return c}e(Error(\"Invalid event type\"))},Jb=function(a,b,c,d,g){if(da(b))for(var f=0;f<b.length;f++)Jb(a,b[f],c,d,g);else if(d=!!d,a=Kb(a,b,d))for(f=0;f<a.length;f++)if(a[f].ea==c&&a[f].capture==d&&a[f].Aa==g){L(a[f].key);break}},L=function(a){if(!Fb[a])return p;var b=Fb[a];if(b.Y)return p;var c=b.src,d=b.type,g=b.tb,f=b.capture;c.removeEventListener?\n(c==s||!c.rb)&&c.removeEventListener(d,g,f):c.detachEvent&&c.detachEvent(d in Hb?Hb[d]:Hb[d]=\"on\"+d,g);c=x(c);Gb[c]&&(g=Gb[c],Aa(g,b),0==g.length&&delete Gb[c]);b.Y=k;if(b=J[d][f][c])b.xb=k,Lb(d,f,c,b);delete Fb[a];return k},Lb=function(a,b,c,d){if(!d.Ga&&d.xb){for(var g=0,f=0;g<d.length;g++)d[g].Y?d[g].tb.src=l:(g!=f&&(d[f]=d[g]),f++);d.length=f;d.xb=p;0==f&&(delete J[a][b][c],J[a][b].C--,0==J[a][b].C&&(delete J[a][b],J[a].C--),0==J[a].C&&delete J[a])}},Kb=function(a,b,c){var d=J;return b in d&&\n(d=d[b],c in d&&(d=d[c],a=x(a),d[a]))?d[a]:l},Nb=function(a,b,c,d,g){var f=1;b=x(b);if(a[b]){a.v--;a=a[b];a.Ga?a.Ga++:a.Ga=1;try{for(var j=a.length,m=0;m<j;m++){var n=a[m];n&&!n.Y&&(f&=Mb(n,g)!==p)}}finally{a.Ga--,Lb(c,d,b,a)}}return Boolean(f)},Mb=function(a,b){a.Cb&&L(a.key);return a.handleEvent(b)},Ib=function(a,b){if(!Fb[a])return k;var c=Fb[a],d=c.type,g=J;if(!(d in g))return k;var g=g[d],f,j;if(!yb){var m;if(!(m=b))a:{m=[\"window\",\"event\"];for(var n=s;f=m.shift();)if(n[f]!=l)n=n[f];else{m=l;\nbreak a}m=n}f=m;m=k in g;n=p in g;if(m){if(0>f.keyCode||f.returnValue!=h)return k;a:{var q=p;if(0==f.keyCode)try{f.keyCode=-1;break a}catch(t){q=k}if(q||f.returnValue==h)f.returnValue=k}}q=new I;q.sa(f,this);f=k;try{if(m){for(var v=[],Pa=q.currentTarget;Pa;Pa=Pa.parentNode)v.push(Pa);j=g[k];j.v=j.C;for(var S=v.length-1;!q.Z&&0<=S&&j.v;S--)q.currentTarget=v[S],f&=Nb(j,v[S],d,k,q);if(n){j=g[p];j.v=j.C;for(S=0;!q.Z&&S<v.length&&j.v;S++)q.currentTarget=v[S],f&=Nb(j,v[S],d,p,q)}}else f=Mb(c,q)}finally{v&&\n(v.length=0)}return f}d=new I(b,this);return f=Mb(c,d)};var Ob=function(a){this.zb=a;this.da=[]};y(Ob,Ab);var Pb=[],M=function(a,b,c,d){da(c)||(Pb[0]=c,c=Pb);for(var g=0;g<c.length;g++){var f=K(b,c[g],d||a,p,a.zb||a);a.da.push(f)}return a},N=function(a,b,c,d,g,f){if(da(c))for(var j=0;j<c.length;j++)N(a,b,c[j],d,g,f);else{a:{d=d||a;f=f||a.zb||a;g=!!g;if(b=Kb(b,c,g))for(c=0;c<b.length;c++)if(!b[c].Y&&b[c].ea==d&&b[c].capture==g&&b[c].Aa==f){b=b[c];break a}b=l}b&&(b=b.key,L(b),Aa(a.da,b))}return a};Ob.prototype.handleEvent=function(){e(Error(\"EventHandler.handleEvent not implemented\"))};var Qb=function(){};y(Qb,Ab);r=Qb.prototype;r.rb=k;r.fb=l;r.Wa=function(a){this.fb=a};r.addEventListener=function(a,b,c,d){K(this,a,b,c,d)};r.removeEventListener=function(a,b,c,d){Jb(this,a,b,c,d)};\nr.dispatchEvent=function(a){var b=a.type||a,c=J;if(b in c){if(u(a))a=new H(a,this);else if(a instanceof H)a.target=a.target||this;else{var d=a;a=new H(b,this);Ha(a,d)}var d=1,g,c=c[b],b=k in c,f;if(b){g=[];for(f=this;f;f=f.fb)g.push(f);f=c[k];f.v=f.C;for(var j=g.length-1;!a.Z&&0<=j&&f.v;j--)a.currentTarget=g[j],d&=Nb(f,g[j],a.type,k,a)&&a.Ia!=p}if(p in c)if(f=c[p],f.v=f.C,b)for(j=0;!a.Z&&j<g.length&&f.v;j++)a.currentTarget=g[j],d&=Nb(f,g[j],a.type,p,a)&&a.Ia!=p;else for(g=this;!a.Z&&g&&f.v;g=g.fb)a.currentTarget=\ng,d&=Nb(f,g,a.type,p,a)&&a.Ia!=p;a=Boolean(d)}else a=k;return a};var Rb=function(a,b){a.style.display=b?\"\":\"none\"},Sb=C?\"MozUserSelect\":D?\"WebkitUserSelect\":l,Tb=function(a,b,c){c=!c?a.getElementsByTagName(\"*\"):l;if(Sb){if(b=b?\"none\":\"\",a.style[Sb]=b,c){a=0;for(var d;d=c[a];a++)d.style[Sb]=b}}else if(B||Qa)if(b=b?\"on\":\"\",a.setAttribute(\"unselectable\",b),c)for(a=0;d=c[a];a++)d.setAttribute(\"unselectable\",b)};var Ub=function(){};ba(Ub);Ub.prototype.Yb=0;Ub.M();var O=function(a){this.m=a||jb();this.pa=Vb};y(O,Qb);O.prototype.Xb=Ub.M();var Vb=l,Wb=function(a,b){switch(a){case 1:return b?\"disable\":\"enable\";case 2:return b?\"highlight\":\"unhighlight\";case 4:return b?\"activate\":\"deactivate\";case 8:return b?\"select\":\"unselect\";case 16:return b?\"check\":\"uncheck\";case 32:return b?\"focus\":\"blur\";case 64:return b?\"open\":\"close\"}e(Error(\"Invalid component state\"))};r=O.prototype;r.O=l;r.d=p;r.c=l;r.pa=l;r.n=l;r.r=l;r.h=l;\nvar Xb=function(a){return a.O||(a.O=\":\"+(a.Xb.Yb++).toString(36))},Yb=function(a,b){if(a.n&&a.n.h){var c=a.n.h,d=a.O;d in c&&delete c[d];Ea(a.n.h,b,a)}a.O=b};O.prototype.a=function(){return this.c};var Zb=function(a){return a.eb||(a.eb=new Ob(a))},$b=function(a,b){a==b&&e(Error(\"Unable to set parent component\"));b&&(a.n&&a.O&&a.n.h&&a.O&&(a.O in a.n.h&&a.n.h[a.O])&&a.n!=b)&&e(Error(\"Unable to set parent component\"));a.n=b;O.e.Wa.call(a,b)};r=O.prototype;r.getParent=function(){return this.n};\nr.Wa=function(a){this.n&&this.n!=a&&e(Error(\"Method not supported\"));O.e.Wa.call(this,a)};r.Fa=function(){return this.m};r.k=function(){this.c=this.m.createElement(\"div\")};r.H=function(a){this.d&&e(Error(\"Component already rendered\"));if(a&&this.X(a)){if(!this.m||this.m.B!=ib(a))this.m=jb(a);this.Ra(a);this.t()}else e(Error(\"Invalid element to decorate\"))};r.X=function(){return k};r.Ra=function(a){this.c=a};r.t=function(){this.d=k;ac(this,function(a){!a.d&&a.a()&&a.t()})};\nr.$=function(){ac(this,function(a){a.d&&a.$()});if(this.eb){var a=this.eb;wa(a.da,L);a.da.length=0}this.d=p};r.za=function(a,b){this.Oa(a,bc(this),b)};\nr.Oa=function(a,b,c){a.d&&(c||!this.d)&&e(Error(\"Component already rendered\"));(0>b||b>bc(this))&&e(Error(\"Child component index out of bounds\"));if(!this.h||!this.r)this.h={},this.r=[];if(a.getParent()==this){var d=Xb(a);this.h[d]=a;Aa(this.r,a)}else Ea(this.h,Xb(a),a);$b(a,this);Da(this.r,b,0,a);a.d&&this.d&&a.getParent()==this?(c=this.z(),c.insertBefore(a.a(),c.childNodes[b]||l)):c?(this.c||this.k(),c=P(this,b+1),b=this.z(),c=c?c.c:l,a.d&&e(Error(\"Component already rendered\")),a.c||a.k(),b?b.insertBefore(a.c,\nc||l):a.m.B.body.appendChild(a.c),(!a.n||a.n.d)&&a.t()):this.d&&(!a.d&&a.c&&a.c.parentNode&&1==a.c.parentNode.nodeType)&&a.t()};r.z=function(){return this.c};\nvar cc=function(a){if(a.pa==l){var b;a:{b=a.d?a.c:a.m.B.body;var c=ib(b);if(c.defaultView&&c.defaultView.getComputedStyle&&(b=c.defaultView.getComputedStyle(b,l))){b=b.direction||b.getPropertyValue(\"direction\")||\"\";break a}b=\"\"}a.pa=\"rtl\"==(b||((a.d?a.c:a.m.B.body).currentStyle?(a.d?a.c:a.m.B.body).currentStyle.direction:l)||(a.d?a.c:a.m.B.body).style&&(a.d?a.c:a.m.B.body).style.direction)}return a.pa};O.prototype.na=function(a){this.d&&e(Error(\"Component already rendered\"));this.pa=a};\nvar bc=function(a){return a.r?a.r.length:0},P=function(a,b){return a.r?a.r[b]||l:l},ac=function(a,b,c){a.r&&wa(a.r,b,c)},dc=function(a,b){return a.r&&b?va(a.r,b):-1};O.prototype.removeChild=function(a,b){if(a){var c=u(a)?a:Xb(a);a=this.h&&c?(c in this.h?this.h[c]:h)||l:l;if(c&&a){var d=this.h;c in d&&delete d[c];Aa(this.r,a);b&&(a.$(),a.c&&pb(a.c));$b(a,l)}}a||e(Error(\"Child is not in parent component\"));return a};var fc=function(a,b,c,d,g){if(!B&&(!D||!F(\"525\")))return k;if(E&&g)return ec(a);if(g&&!d||!c&&(17==b||18==b||E&&91==b))return p;if(D&&d&&c)switch(a){case 220:case 219:case 221:case 192:case 186:case 189:case 187:case 188:case 190:case 191:case 192:case 222:return p}if(B&&d&&b==a)return p;switch(a){case 13:return!(B&&B&&9<=bb);case 27:return!D}return ec(a)},ec=function(a){if(48<=a&&57>=a||96<=a&&106>=a||65<=a&&90>=a||D&&0==a)return k;switch(a){case 32:case 63:case 107:case 109:case 110:case 111:case 186:case 59:case 189:case 187:case 61:case 188:case 190:case 191:case 192:case 222:case 219:case 220:case 221:return k;\ndefault:return p}},gc=function(a){switch(a){case 61:return 187;case 59:return 186;case 224:return 91;case 0:return 224;default:return a}};var Q=function(a,b){a&&hc(this,a,b)};y(Q,Qb);r=Q.prototype;r.c=l;r.Ba=l;r.Sa=l;r.Ca=l;r.s=-1;r.N=-1;r.gb=p;\nvar ic={3:13,12:144,63232:38,63233:40,63234:37,63235:39,63236:112,63237:113,63238:114,63239:115,63240:116,63241:117,63242:118,63243:119,63244:120,63245:121,63246:122,63247:123,63248:44,63272:46,63273:36,63275:35,63276:33,63277:34,63289:144,63302:45},jc={Up:38,Down:40,Left:37,Right:39,Enter:13,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,\"U+007F\":46,Home:36,End:35,PageUp:33,PageDown:34,Insert:45},kc=B||D&&F(\"525\"),lc=E&&C;\nQ.prototype.Pb=function(a){if(D&&(17==this.s&&!a.ctrlKey||18==this.s&&!a.altKey||E&&91==this.s&&!a.metaKey))this.N=this.s=-1;-1==this.s&&(a.ctrlKey&&17!=a.keyCode?this.s=17:a.altKey&&18!=a.keyCode?this.s=18:a.metaKey&&91!=a.keyCode&&(this.s=91));kc&&!fc(a.keyCode,this.s,a.shiftKey,a.ctrlKey,a.altKey)?this.handleEvent(a):(this.N=C?gc(a.keyCode):a.keyCode,lc&&(this.gb=a.altKey))};Q.prototype.Qb=function(a){this.N=this.s=-1;this.gb=a.altKey};\nQ.prototype.handleEvent=function(a){var b=a.P,c,d,g=b.altKey;B&&\"keypress\"==a.type?(c=this.N,d=13!=c&&27!=c?b.keyCode:0):D&&\"keypress\"==a.type?(c=this.N,d=0<=b.charCode&&63232>b.charCode&&ec(c)?b.charCode:0):Qa?(c=this.N,d=ec(c)?b.keyCode:0):(c=b.keyCode||this.N,d=b.charCode||0,lc&&(g=this.gb),E&&(63==d&&224==c)&&(c=191));var f=c,j=b.keyIdentifier;c?63232<=c&&c in ic?f=ic[c]:25==c&&a.shiftKey&&(f=9):j&&j in jc&&(f=jc[j]);a=f==this.s;this.s=f;b=new mc(f,d,a,b);b.altKey=g;this.dispatchEvent(b)};\nQ.prototype.a=function(){return this.c};var hc=function(a,b,c){a.Ca&&a.detach();a.c=b;a.Ba=K(a.c,\"keypress\",a,c);a.Sa=K(a.c,\"keydown\",a.Pb,c,a);a.Ca=K(a.c,\"keyup\",a.Qb,c,a)};Q.prototype.detach=function(){this.Ba&&(L(this.Ba),L(this.Sa),L(this.Ca),this.Ca=this.Sa=this.Ba=l);this.c=l;this.N=this.s=-1};var mc=function(a,b,c,d){d&&this.sa(d,h);this.type=\"key\";this.keyCode=a;this.charCode=b;this.repeat=c};y(mc,I);var oc=function(a,b){a||e(Error(\"Invalid class name \"+a));w(b)||e(Error(\"Invalid decorator function \"+b));nc[a]=b},pc={},nc={};var R=function(){},qc;ba(R);r=R.prototype;r.I=function(){};r.k=function(a){var b=a.Fa().k(\"div\",this.ra(a).join(\" \"),a.wa);rc(a,b);return b};r.z=function(a){return a};r.oa=function(a,b,c){if(a=a.a?a.a():a)if(B&&!F(\"7\")){var d=sc(fb(a),b);d.push(b);ha(c?G:gb,a).apply(l,d)}else c?G(a,b):gb(a,b)};r.X=function(){return k};\nr.H=function(a,b){b.id&&Yb(a,b.id);var c=this.z(b);c&&c.firstChild?(c=c.firstChild.nextSibling?Ba(c.childNodes):c.firstChild,a.wa=c):a.wa=l;var d=0,g=this.o(),f=this.o(),j=p,m=p,c=p,n=fb(b);wa(n,function(a){if(!j&&a==g)j=k,f==g&&(m=k);else if(!m&&a==f)m=k;else{var b=d;this.nb||(this.Da||tc(this),this.nb=Fa(this.Da));a=parseInt(this.nb[a],10);d=b|(isNaN(a)?0:a)}},this);a.f=d;j||(n.push(g),f==g&&(m=k));m||n.push(f);var q=a.F;q&&n.push.apply(n,q);if(B&&!F(\"7\")){var t=sc(n);0<t.length&&(n.push.apply(n,\nt),c=k)}if(!j||!m||q||c)b.className=n.join(\" \");rc(a,b);return b};r.Ja=function(a){cc(a)&&this.na(a.a(),k);a.isEnabled()&&this.ja(a,a.D())};var rc=function(a,b){z(a);z(b);a.isEnabled()||uc(b,1,k);a.f&8&&uc(b,8,k);a.p&16&&uc(b,16,!!(a.f&16));a.p&64&&uc(b,64,!!(a.f&64))};r=R.prototype;r.va=function(a,b){Tb(a,!b,!B&&!Qa)};r.na=function(a,b){this.oa(a,this.o()+\"-rtl\",b)};r.R=function(a){var b;return a.p&32&&(b=a.j())?ub(b):p};\nr.ja=function(a,b){var c;if(a.p&32&&(c=a.j())){if(!b&&a.f&32){try{c.blur()}catch(d){}a.f&32&&a.ka(l)}ub(c)!=b&&(b?c.tabIndex=0:(c.tabIndex=-1,c.removeAttribute(\"tabIndex\")))}};r.ha=function(a,b){Rb(a,b)};r.u=function(a,b,c){var d=a.a();if(d){var g=vc(this,b);g&&this.oa(a,g,c);uc(d,b,c)}};var uc=function(a,b,c){qc||(qc={1:\"disabled\",8:\"selected\",16:\"checked\",64:\"expanded\"});(b=qc[b])&&a.setAttribute(\"aria-\"+b,c)};R.prototype.j=function(a){return a.a()};R.prototype.o=function(){return\"goog-control\"};\nR.prototype.ra=function(a){var b=this.o(),c=[b],d=this.o();d!=b&&c.push(d);b=a.f;for(d=[];b;){var g=b&-b;d.push(vc(this,g));b&=~g}c.push.apply(c,d);(a=a.F)&&c.push.apply(c,a);B&&!F(\"7\")&&c.push.apply(c,sc(c));return c};\nvar sc=function(a,b){var c=[];b&&(a=a.concat([b]));wa([],function(d){ya(d,ha(za,a))&&(!b||za(d,b))&&c.push(d.join(\"_\"))});return c},vc=function(a,b){a.Da||tc(a);return a.Da[b]},tc=function(a){var b=a.o();a.Da={1:b+\"-disabled\",2:b+\"-hover\",4:b+\"-active\",8:b+\"-selected\",16:b+\"-checked\",32:b+\"-focused\",64:b+\"-open\"}};var T=function(a,b,c){O.call(this,c);if(!b){b=this.constructor;for(var d;b;){d=x(b);if(d=pc[d])break;b=b.e?b.e.constructor:l}b=d?w(d.M)?d.M():new d:l}this.b=b;this.wa=a};y(T,O);r=T.prototype;r.wa=l;r.f=0;r.p=39;r.Wb=255;r.S=0;r.q=k;r.F=l;r.fa=k;r.ua=p;r.jb=l;r.lb=function(){return this.fa};r.Ka=function(a){this.d&&a!=this.fa&&wc(this,a);this.fa=a};r.j=function(){return this.b.j(this)};r.ya=function(){return this.ca||(this.ca=new Q)};r.vb=function(){return this.b};\nr.oa=function(a,b){b?a&&(this.F?za(this.F,a)||this.F.push(a):this.F=[a],this.b.oa(this,a,k)):a&&this.F&&(Aa(this.F,a),0==this.F.length&&(this.F=l),this.b.oa(this,a,p))};r.k=function(){var a=this.b.k(this);this.c=a;var b=this.jb||this.b.I();b&&a.setAttribute(\"role\",b);this.ua||this.b.va(a,p);this.D()||this.b.ha(a,p)};r.z=function(){return this.b.z(this.a())};r.X=function(a){return this.b.X(a)};\nr.Ra=function(a){this.c=a=this.b.H(this,a);var b=this.jb||this.b.I();b&&a.setAttribute(\"role\",b);this.ua||this.b.va(a,p);this.q=\"none\"!=a.style.display};r.t=function(){T.e.t.call(this);this.b.Ja(this);if(this.p&-2&&(this.lb()&&wc(this,k),this.p&32)){var a=this.j();if(a){var b=this.ya();hc(b,a);M(M(M(Zb(this),b,\"key\",this.J),a,\"focus\",this.ma),a,\"blur\",this.ka)}}};\nvar wc=function(a,b){var c=Zb(a),d=a.a();b?(M(M(M(M(c,d,\"mouseover\",a.Ua),d,\"mousedown\",a.ia),d,\"mouseup\",a.Va),d,\"mouseout\",a.Ta),a.qa!=aa&&M(c,d,\"contextmenu\",a.qa),B&&M(c,d,\"dblclick\",a.sb)):(N(N(N(N(c,d,\"mouseover\",a.Ua),d,\"mousedown\",a.ia),d,\"mouseup\",a.Va),d,\"mouseout\",a.Ta),a.qa!=aa&&N(c,d,\"contextmenu\",a.qa),B&&N(c,d,\"dblclick\",a.sb))};r=T.prototype;r.$=function(){T.e.$.call(this);this.ca&&this.ca.detach();this.D()&&this.isEnabled()&&this.b.ja(this,p)};\nr.na=function(a){T.e.na.call(this,a);var b=this.a();b&&this.b.na(b,a)};r.va=function(a){this.ua=a;var b=this.a();b&&this.b.va(b,a)};r.D=function(){return this.q};r.ha=function(a,b){if(b||this.q!=a&&this.dispatchEvent(a?\"show\":\"hide\")){var c=this.a();c&&this.b.ha(c,a);this.isEnabled()&&this.b.ja(this,a);this.q=a;return k}return p};r.isEnabled=function(){return!(this.f&1)};\nr.la=function(a){var b=this.getParent();if((!b||\"function\"!=typeof b.isEnabled||b.isEnabled())&&U(this,1,!a))a||(this.setActive(p),this.A(p)),this.D()&&this.b.ja(this,a),this.u(1,!a)};r.A=function(a){U(this,2,a)&&this.u(2,a)};r.setActive=function(a){U(this,4,a)&&this.u(4,a)};var xc=function(a,b){U(a,8,b)&&a.u(8,b)},yc=function(a,b){U(a,64,b)&&a.u(64,b)};T.prototype.u=function(a,b){this.p&a&&b!=!!(this.f&a)&&(this.b.u(this,a,b),this.f=b?this.f|a:this.f&~a)};\nvar zc=function(a,b,c){a.d&&(a.f&b&&!c)&&e(Error(\"Component already rendered\"));!c&&a.f&b&&a.u(b,p);a.p=c?a.p|b:a.p&~b},V=function(a,b){return!!(a.Wb&b)&&!!(a.p&b)},U=function(a,b,c){return!!(a.p&b)&&!!(a.f&b)!=c&&(!(a.S&b)||a.dispatchEvent(Wb(b,c)))&&!a.Rb};r=T.prototype;r.Ua=function(a){(!a.relatedTarget||!qb(this.a(),a.relatedTarget))&&(this.dispatchEvent(\"enter\")&&this.isEnabled()&&V(this,2))&&this.A(k)};\nr.Ta=function(a){if((!a.relatedTarget||!qb(this.a(),a.relatedTarget))&&this.dispatchEvent(\"leave\"))V(this,4)&&this.setActive(p),V(this,2)&&this.A(p)};r.qa=aa;r.ia=function(a){if(this.isEnabled()&&(V(this,2)&&this.A(k),Cb(a)&&(!D||!E||!a.ctrlKey)))V(this,4)&&this.setActive(k),this.b.R(this)&&this.j().focus();!this.ua&&(Cb(a)&&(!D||!E||!a.ctrlKey))&&a.preventDefault()};r.Va=function(a){this.isEnabled()&&(V(this,2)&&this.A(k),this.f&4&&(Ac(this,a)&&V(this,4))&&this.setActive(p))};\nr.sb=function(a){this.isEnabled()&&Ac(this,a)};var Ac=function(a,b){if(V(a,16)){var c=!(a.f&16);U(a,16,c)&&a.u(16,c)}V(a,8)&&xc(a,k);V(a,64)&&yc(a,!(a.f&64));c=new H(\"action\",a);b&&(c.altKey=b.altKey,c.ctrlKey=b.ctrlKey,c.metaKey=b.metaKey,c.shiftKey=b.shiftKey,c.Ya=b.Ya);return a.dispatchEvent(c)};T.prototype.ma=function(){V(this,32)&&U(this,32,k)&&this.u(32,k)};T.prototype.ka=function(){V(this,4)&&this.setActive(p);V(this,32)&&U(this,32,p)&&this.u(32,p)};\nT.prototype.J=function(a){return this.D()&&this.isEnabled()&&this.hb(a)?(a.preventDefault(),a.stopPropagation(),k):p};T.prototype.hb=function(a){return 13==a.keyCode&&Ac(this,a)};w(T)||e(Error(\"Invalid component class \"+T));w(R)||e(Error(\"Invalid renderer class \"+R));var Bc=x(T);pc[Bc]=R;oc(\"goog-control\",function(){return new T(l)});var Cc=function(){};y(Cc,R);ba(Cc);Cc.prototype.k=function(a){return a.Fa().k(\"div\",this.o())};Cc.prototype.H=function(a,b){b.id&&Yb(a,b.id);if(\"HR\"==b.tagName){var c=b;b=this.k(a);c.parentNode&&c.parentNode.insertBefore(b,c);pb(c)}else G(b,this.o());return b};Cc.prototype.o=function(){return\"goog-menuseparator\"};var Dc=function(a,b){T.call(this,l,a||Cc.M(),b);zc(this,1,p);zc(this,2,p);zc(this,4,p);zc(this,32,p);this.f=1};y(Dc,T);Dc.prototype.t=function(){Dc.e.t.call(this);this.a().setAttribute(\"role\",\"separator\")};oc(\"goog-menuseparator\",function(){return new Dc});var Ec=function(){};ba(Ec);r=Ec.prototype;r.I=function(){};r.k=function(a){return a.Fa().k(\"div\",this.ra(a).join(\" \"))};r.z=function(a){return a};r.X=function(a){return\"DIV\"==a.tagName};\nr.H=function(a,b){b.id&&Yb(a,b.id);var c=this.o(),d=p,g=fb(b);g&&wa(g,function(b){b==c?d=k:b&&this.Ma(a,b,c)},this);d||G(b,c);if(g=this.z(b))for(var f=g.firstChild,j;f&&f.parentNode==g;){j=f.nextSibling;if(1==f.nodeType){var m;a:{m=h;for(var n=fb(f),q=0,t=n.length;q<t;q++)if(m=n[q]in nc?nc[n[q]]():l)break a;m=l}m&&(m.c=f,a.isEnabled()||m.la(p),a.za(m),m.H(f))}else(!f.nodeValue||\"\"==la(f.nodeValue))&&g.removeChild(f);f=j}return b};\nr.Ma=function(a,b,c){b==c+\"-disabled\"?a.la(p):b==c+\"-horizontal\"?Fc(a,\"horizontal\"):b==c+\"-vertical\"&&Fc(a,\"vertical\")};r.Ja=function(a){a=a.a();Tb(a,k,C);B&&(a.hideFocus=k);var b=this.I();b&&a.setAttribute(\"role\",b)};r.j=function(a){return a.a()};r.o=function(){return\"goog-container\"};r.ra=function(a){var b=this.o(),c=[b,\"horizontal\"==a.K?b+\"-horizontal\":b+\"-vertical\"];a.isEnabled()||c.push(b+\"-disabled\");return c};var W=function(a,b,c){O.call(this,c);this.b=b||Ec.M();this.K=a||\"vertical\"};y(W,O);r=W.prototype;r.ob=l;r.ca=l;r.b=l;r.K=l;r.q=k;r.U=k;r.Xa=k;r.i=-1;r.g=l;r.aa=p;r.Ob=p;r.Nb=k;r.L=l;r.j=function(){return this.ob||this.b.j(this)};r.ya=function(){return this.ca||(this.ca=new Q(this.j()))};r.vb=function(){return this.b};r.k=function(){this.c=this.b.k(this)};r.z=function(){return this.b.z(this.a())};r.X=function(a){return this.b.X(a)};\nr.Ra=function(a){this.c=this.b.H(this,a);\"none\"==a.style.display&&(this.q=p)};r.t=function(){W.e.t.call(this);ac(this,function(a){a.d&&Gc(this,a)},this);var a=this.a();this.b.Ja(this);this.ha(this.q,k);M(M(M(M(M(M(M(M(Zb(this),this,\"enter\",this.Hb),this,\"highlight\",this.Ib),this,\"unhighlight\",this.Kb),this,\"open\",this.Jb),this,\"close\",this.Fb),a,\"mousedown\",this.ia),ib(a),\"mouseup\",this.Gb),a,[\"mousedown\",\"mouseup\",\"mouseover\",\"mouseout\",\"contextmenu\"],this.Eb);this.R()&&Hc(this,k)};\nvar Hc=function(a,b){var c=Zb(a),d=a.j();b?M(M(M(c,d,\"focus\",a.ma),d,\"blur\",a.ka),a.ya(),\"key\",a.J):N(N(N(c,d,\"focus\",a.ma),d,\"blur\",a.ka),a.ya(),\"key\",a.J)};r=W.prototype;r.$=function(){Ic(this,-1);this.g&&yc(this.g,p);this.aa=p;W.e.$.call(this)};r.Hb=function(){return k};\nr.Ib=function(a){var b=dc(this,a.target);if(-1<b&&b!=this.i){var c=P(this,this.i);c&&c.A(p);this.i=b;c=P(this,this.i);this.aa&&c.setActive(k);this.Nb&&(this.g&&c!=this.g)&&(c.p&64?yc(c,k):yc(this.g,p))}this.a().setAttribute(\"aria-activedescendant\",a.target.a().id)};r.Kb=function(a){a.target==P(this,this.i)&&(this.i=-1);this.a().setAttribute(\"aria-activedescendant\",\"\")};r.Jb=function(a){if((a=a.target)&&a!=this.g&&a.getParent()==this)this.g&&yc(this.g,p),this.g=a};\nr.Fb=function(a){a.target==this.g&&(this.g=l)};r.ia=function(a){this.U&&(this.aa=k);var b=this.j();b&&ub(b)?b.focus():a.preventDefault()};r.Gb=function(){this.aa=p};r.Eb=function(a){var b;a:{b=a.target;if(this.L)for(var c=this.a();b&&b!==c;){var d=b.id;if(d in this.L){b=this.L[d];break a}b=b.parentNode}b=l}if(b)switch(a.type){case \"mousedown\":b.ia(a);break;case \"mouseup\":b.Va(a);break;case \"mouseover\":b.Ua(a);break;case \"mouseout\":b.Ta(a);break;case \"contextmenu\":b.qa(a)}};r.ma=function(){};\nr.ka=function(){Ic(this,-1);this.aa=p;this.g&&yc(this.g,p)};r.J=function(a){return this.isEnabled()&&this.D()&&(0!=bc(this)||this.ob)&&this.hb(a)?(a.preventDefault(),a.stopPropagation(),k):p};\nr.hb=function(a){var b=P(this,this.i);if(b&&\"function\"==typeof b.J&&b.J(a)||this.g&&this.g!=b&&\"function\"==typeof this.g.J&&this.g.J(a))return k;if(a.shiftKey||a.ctrlKey||a.metaKey||a.altKey)return p;switch(a.keyCode){case 27:if(this.R())this.j().blur();else return p;break;case 36:Jc(this,function(a,b){return(a+1)%b},bc(this)-1);break;case 35:Jc(this,function(a,b){a--;return 0>a?b-1:a},0);break;case 38:if(\"vertical\"==this.K)Kc(this);else return p;break;case 37:if(\"horizontal\"==this.K)cc(this)?Lc(this):\nKc(this);else return p;break;case 40:if(\"vertical\"==this.K)Lc(this);else return p;break;case 39:if(\"horizontal\"==this.K)cc(this)?Kc(this):Lc(this);else return p;break;default:return p}return k};var Gc=function(a,b){var c=b.a(),c=c.id||(c.id=Xb(b));a.L||(a.L={});a.L[c]=b};W.prototype.za=function(a,b){ua(a,T,\"The child of a container must be a control\");W.e.za.call(this,a,b)};\nW.prototype.Oa=function(a,b,c){a.S|=2;a.S|=64;(this.R()||!this.Ob)&&zc(a,32,p);a.Ka(p);W.e.Oa.call(this,a,b,c);a.d&&this.d&&Gc(this,a);b<=this.i&&this.i++};W.prototype.removeChild=function(a,b){if(a=u(a)?this.h&&a?(a in this.h?this.h[a]:h)||l:l:a){var c=dc(this,a);-1!=c&&(c==this.i?a.A(p):c<this.i&&this.i--);var d=a.a();d&&(d.id&&this.L)&&(c=this.L,d=d.id,d in c&&delete c[d])}a=W.e.removeChild.call(this,a,b);a.Ka(k);return a};\nvar Fc=function(a,b){a.a()&&e(Error(\"Component already rendered\"));a.K=b};r=W.prototype;r.D=function(){return this.q};r.ha=function(a,b){if(b||this.q!=a&&this.dispatchEvent(a?\"show\":\"hide\")){this.q=a;var c=this.a();if(c){Rb(c,a);if(this.R()&&(c=this.j()))c.tabIndex=this.U&&this.q?0:-1;b||this.dispatchEvent(this.q?\"aftershow\":\"afterhide\")}return k}return p};r.isEnabled=function(){return this.U};\nr.la=function(a){if(this.U!=a&&this.dispatchEvent(a?\"enable\":\"disable\"))if(a?(this.U=k,ac(this,function(a){a.qb?delete a.qb:a.la(k)})):(ac(this,function(a){a.isEnabled()?a.la(p):a.qb=k}),this.aa=this.U=p),this.R()){var b=this.j();b&&(b.tabIndex=a&&this.q?0:-1)}};r.R=function(){return this.Xa};r.ja=function(a){a!=this.Xa&&this.d&&Hc(this,a);this.Xa=a;if(this.U&&this.q){var b=this.j();b&&(b.tabIndex=a?0:-1)}};var Ic=function(a,b){var c=P(a,b);c?c.A(k):-1<a.i&&P(a,a.i).A(p)};\nW.prototype.A=function(a){Ic(this,dc(this,a))};var Lc=function(a){Jc(a,function(a,c){return(a+1)%c},a.i)},Kc=function(a){Jc(a,function(a,c){a--;return 0>a?c-1:a},a.i)},Jc=function(a,b,c){c=0>c?dc(a,a.g):c;var d=bc(a);c=b.call(a,c,d);for(var g=0;g<=d;){var f=P(a,c);if(f&&f.D()&&f.isEnabled()&&f.p&2){a.Qa(c);break}g++;c=b.call(a,c,d)}};W.prototype.Qa=function(a){Ic(this,a)};var Mc=function(){};y(Mc,R);ba(Mc);r=Mc.prototype;r.o=function(){return\"goog-tab\"};r.I=function(){return\"tab\"};r.k=function(a){var b=Mc.e.k.call(this,a);(a=a.Na())&&this.Pa(b,a);return b};r.H=function(a,b){b=Mc.e.H.call(this,a,b);var c=this.Na(b);c&&(a.mb=c);if(a.f&8&&(c=a.getParent())&&w(c.V))a.u(8,p),c.V(a);return b};r.Na=function(a){return a.title||\"\"};r.Pa=function(a,b){a&&(a.title=b||\"\")};var Nc=function(a,b,c){T.call(this,a,b||Mc.M(),c);zc(this,8,k);this.S|=9};y(Nc,T);Nc.prototype.Na=function(){return this.mb};Nc.prototype.Pa=function(a){this.vb().Pa(this.a(),a);this.mb=a};oc(\"goog-tab\",function(){return new Nc(l)});var X=function(){};y(X,Ec);ba(X);X.prototype.o=function(){return\"goog-tab-bar\"};X.prototype.I=function(){return\"tablist\"};X.prototype.Ma=function(a,b,c){this.wb||(this.Ea||Oc(this),this.wb=Fa(this.Ea));var d=this.wb[b];d?(Fc(a,Pc(d)),a.pb=d):X.e.Ma.call(this,a,b,c)};X.prototype.ra=function(a){var b=X.e.ra.call(this,a);this.Ea||Oc(this);b.push(this.Ea[a.pb]);return b};var Oc=function(a){var b=a.o();a.Ea={top:b+\"-top\",bottom:b+\"-bottom\",start:b+\"-start\",end:b+\"-end\"}};var Y=function(a,b,c){a=a||\"top\";Fc(this,Pc(a));this.pb=a;W.call(this,this.K,b||X.M(),c);Qc(this)};y(Y,W);r=Y.prototype;r.Ub=k;r.G=l;r.t=function(){Y.e.t.call(this);Qc(this)};r.removeChild=function(a,b){Rc(this,a);return Y.e.removeChild.call(this,a,b)};r.Qa=function(a){Y.e.Qa.call(this,a);this.Ub&&this.V(P(this,a))};r.V=function(a){a?xc(a,k):this.G&&xc(this.G,p)};\nvar Rc=function(a,b){if(b&&b==a.G){for(var c=dc(a,b),d=c-1;b=P(a,d);d--)if(b.D()&&b.isEnabled()){a.V(b);return}for(c+=1;b=P(a,c);c++)if(b.D()&&b.isEnabled()){a.V(b);return}a.V(l)}};r=Y.prototype;r.ac=function(a){this.G&&this.G!=a.target&&xc(this.G,p);this.G=a.target};r.bc=function(a){a.target==this.G&&(this.G=l)};r.Zb=function(a){Rc(this,a.target)};r.$b=function(a){Rc(this,a.target)};r.ma=function(){P(this,this.i)||this.A(this.G||P(this,0))};\nvar Qc=function(a){M(M(M(M(Zb(a),a,\"select\",a.ac),a,\"unselect\",a.bc),a,\"disable\",a.Zb),a,\"hide\",a.$b)},Pc=function(a){return\"start\"==a||\"end\"==a?\"vertical\":\"horizontal\"};oc(\"goog-tab-bar\",function(){return new Y});var Z=function(a,b,c,d,g){function f(a){a&&(a.tabIndex=0,a.setAttribute(\"role\",j.I()),G(a,\"goog-zippy-header\"),Sc(j,a),a&&M(j.Lb,a,\"keydown\",j.Mb))}this.m=g||jb();this.T=this.m.a(a)||l;this.xa=this.m.a(d||l);this.ba=(this.La=w(b)?b:l)||!b?l:this.m.a(b);this.l=c==k;this.Lb=new Ob(this);this.kb=new Ob(this);var j=this;f(this.T);f(this.xa);this.W(this.l)};y(Z,Qb);r=Z.prototype;r.fa=k;r.ic=k;r.I=function(){return\"tab\"};r.z=function(){return this.ba};r.toggle=function(){this.W(!this.l)};\nr.W=function(a){this.ba?Rb(this.ba,a):a&&this.La&&(this.ba=this.La());this.ba&&G(this.ba,\"goog-zippy-content\");if(this.xa)Rb(this.T,!a),Rb(this.xa,a);else if(this.T){var b=this.T;a?G(b,\"goog-zippy-expanded\"):gb(b,\"goog-zippy-expanded\");b=this.T;!a?G(b,\"goog-zippy-collapsed\"):gb(b,\"goog-zippy-collapsed\");this.T.setAttribute(\"aria-expanded\",a)}this.l=a;this.dispatchEvent(new Tc(\"toggle\",this))};r.lb=function(){return this.ic};\nr.Ka=function(a){this.fa!=a&&((this.fa=a)?(Sc(this,this.T),Sc(this,this.xa)):(a=this.kb,wa(a.da,L),a.da.length=0))};var Sc=function(a,b){b&&M(a.kb,b,\"click\",a.dc)};Z.prototype.Mb=function(a){if(13==a.keyCode||32==a.keyCode)this.toggle(),this.dispatchEvent(new H(\"action\",this)),a.preventDefault(),a.stopPropagation()};Z.prototype.dc=function(){this.toggle();this.dispatchEvent(new H(\"action\",this))};var Tc=function(a,b){H.call(this,a,b)};y(Tc,H);var Vc=function(a,b){this.ib=[];for(var c=kb(a),c=lb(\"span\",\"ae-zippy\",c),d=0,g;g=c[d];d++){var f;if(g.parentNode.parentNode.parentNode.nextElementSibling!=h)f=g.parentNode.parentNode.parentNode.nextElementSibling;else for(f=g.parentNode.parentNode.parentNode.nextSibling;f&&1!=f.nodeType;)f=f.nextSibling;g=new Z(g,f,p);this.ib.push(g)}this.cc=new Uc(this.ib,kb(b))};Vc.prototype.gc=function(){return this.cc};Vc.prototype.hc=function(){return this.ib};\nvar Uc=function(a,b){this.ta=a;if(this.ta.length)for(var c=0,d;d=this.ta[c];c++)K(d,\"toggle\",this.Tb,p,this);this.Ha=0;this.l=p;c=\"ae-toggle ae-plus ae-action\";this.ta.length||(c+=\" ae-disabled\");this.Q=ob(\"span\",{className:c},\"Expand All\");K(this.Q,\"click\",this.Sb,p,this);b&&b.appendChild(this.Q)};Uc.prototype.Sb=function(){this.ta.length&&this.W(!this.l)};\nUc.prototype.Tb=function(a){a=a.currentTarget;this.Ha=a.l?this.Ha+1:this.Ha-1;a.l!=this.l&&(a.l?(this.l=k,Wc(this,k)):0==this.Ha&&(this.l=p,Wc(this,p)))};Uc.prototype.W=function(a){this.l=a;a=0;for(var b;b=this.ta[a];a++)b.l!=this.l&&b.W(this.l);Wc(this)};\nvar Wc=function(a,b){(b!==h?b:a.l)?(gb(a.Q,\"ae-plus\"),G(a.Q,\"ae-minus\"),rb(a.Q,\"Collapse All\")):(gb(a.Q,\"ae-minus\"),G(a.Q,\"ae-plus\"),rb(a.Q,\"Expand All\"))},Xc=function(a){this.Vb=a;this.Bb={};var b,c=ob(\"div\",{},b=ob(\"div\",{id:\"ae-stats-details-tabs\",className:\"goog-tab-bar goog-tab-bar-top\"}),ob(\"div\",{className:\"goog-tab-bar-clear\"}),a=ob(\"div\",{id:\"ae-stats-details-tabs-content\",className:\"goog-tab-content\"})),d=new Y;d.H(b);K(d,\"select\",this.yb,p,this);K(d,\"unselect\",this.yb,p,this);b=0;for(var g;g=\nthis.Vb[b];b++)if(g=kb(\"ae-stats-details-\"+g)){var f=lb(\"h2\",l,g)[0],j;j=f;var m=h;eb&&\"innerText\"in j?m=j.innerText.replace(/(\\r\\n|\\r|\\n)/g,\"\\n\"):(m=[],vb(j,m,k),m=m.join(\"\"));m=m.replace(/ \\xAD /g,\" \").replace(/\\xAD/g,\"\");m=m.replace(/\\u200B/g,\"\");eb||(m=m.replace(/ +/g,\" \"));\" \"!=m&&(m=m.replace(/^\\s*/,\"\"));j=m;pb(f);f=new Nc(j);this.Bb[x(f)]=g;d.za(f,k);a.appendChild(g);0==b?d.V(f):Rb(g,p)}kb(\"bd\").appendChild(c)};Xc.prototype.yb=function(a){var b=this.Bb[x(a.target)];Rb(b,\"select\"==a.type)};\nia(\"ae.Stats.Details.Tabs\",Xc);ia(\"goog.ui.Zippy\",Z);Z.prototype.setExpanded=Z.prototype.W;ia(\"ae.Stats.MakeZippys\",Vc);Vc.prototype.getExpandCollapse=Vc.prototype.gc;Vc.prototype.getZippys=Vc.prototype.hc;Uc.prototype.setExpanded=Uc.prototype.W;var $=function(){this.Za=[];this.cb=[]},Yc=[[5,0.2,1],[6,0.2,1.2],[5,0.25,1.25],[6,0.25,1.5],[4,0.5,2],[5,0.5,2.5],[6,0.5,3],[4,1,4],[5,1,5],[6,1,6],[4,2,8],[5,2,10]],Zc=function(a){if(0>=a)return[2,0.5,1];for(var b=1;1>a;)a*=10,b/=10;for(;10<=a;)a/=10,b*=10;for(var c=0;c<Yc.length;c++)if(a<=Yc[c][2])return[Yc[c][0],Yc[c][1]*b,Yc[c][2]*b];return[5,2*b,10*b]};$.prototype.bb=\"stats/static/pix.gif\";$.prototype.w=\"ae-stats-gantt-\";$.prototype.ab=0;$.prototype.write=function(a){this.cb.push(a)};\nvar $c=function(a,b,c,d){a.write('<tr class=\"'+a.w+'axisrow\"><td width=\"20%\"></td><td>');a.write('<div class=\"'+a.w+'axis\">');for(var g=0;g<=b;g++)a.write('<img class=\"'+a.w+'tick\" src=\"'+a.bb+'\" alt=\"\" '),a.write('style=\"left:'+g*c*d+'%\"\\n>'),a.write('<span class=\"'+a.w+'scale\" style=\"left:'+g*c*d+'%\">'),a.write(\" \"+g*c+\"</span>\");a.write(\"</div></td></tr>\\n\")};\n$.prototype.fc=function(){this.cb=[];var a=Zc(this.ab),b=a[0],c=a[1],a=100/a[2];this.write('<table class=\"'+this.w+'table\">\\n');$c(this,b,c,a);for(var d=0;d<this.Za.length;d++){var g=this.Za[d];this.write('<tr class=\"'+this.w+'datarow\"><td width=\"20%\">');0<g.label.length&&(0<g.ga.length&&this.write('<a class=\"'+this.w+'link\" href=\"'+g.ga+'\">'),this.write(g.label),0<g.ga.length&&this.write(\"</a>\"));this.write(\"</td>\\n<td>\");this.write('<div class=\"'+this.w+'container\">');0<g.ga.length&&this.write('<a class=\"'+\nthis.w+'link\" href=\"'+g.ga+'\"\\n>');this.write('<img class=\"'+this.w+'bar\" src=\"'+this.bb+'\" alt=\"\" ');this.write('style=\"left:'+g.start*a+\"%;width:\"+g.duration*a+'%;min-width:1px\"\\n>');0<g.$a&&(this.write('<img class=\"'+this.w+'extra\" src=\"'+this.bb+'\" alt=\"\" '),this.write('style=\"left:'+g.start*a+\"%;width:\"+g.$a*a+'%\"\\n>'));0<g.ub.length&&(this.write('<span class=\"'+this.w+'inline\" style=\"left:'+(g.start+Math.max(g.duration,g.$a))*a+'%\"> '),this.write(g.ub),this.write(\"</span>\"));0<g.ga.length&&\nthis.write(\"</a>\");this.write(\"</div></td></tr>\\n\")}$c(this,b,c,a);this.write(\"</table>\\n\");return this.cb.join(\"\")};$.prototype.ec=function(a,b,c,d,g,f){this.ab=Math.max(this.ab,Math.max(b+c,b+d));this.Za.push({label:a,start:b,duration:c,$a:d,ub:g,ga:f})};ia(\"Gantt\",$);$.prototype.add_bar=$.prototype.ec;$.prototype.draw=$.prototype.fc;})();\n")
var gantt_js = []byte("// Copyright 2009 Google Inc. All Rights Reserved.\n\n/**\n * Defines a class that can render a simple Gantt chart.\n *\n * @author guido@google.com (Guido van Rossum)\n * @author schefflerjens@google.com (Jens Scheffler)\n */\n\n/**\n * @constructor\n */\nvar Gantt = function() {\n /**\n * @type {Array}\n */\n this.bars = [];\n\n /**\n * @type {Array}\n */\n this.output = [];\n};\n\n\n/**\n * Internal fields used to render the chart.\n * Should not be modified.\n * @type {Array.<Array>}\n */\nGantt.SCALES = [[5, 0.2, 1.0],\n [6, 0.2, 1.2],\n [5, 0.25, 1.25],\n [6, 0.25, 1.5],\n [4, 0.5, 2.0],\n [5, 0.5, 2.5],\n [6, 0.5, 3.0],\n [4, 1.0, 4.0],\n [5, 1.0, 5.0],\n [6, 1.0, 6.0],\n [4, 2.0, 8.0],\n [5, 2.0, 10.0]];\n\n\n/**\n * Helper to compute the proper X axis scale.\n * Args:\n * highest: the highest value in the data series.\n *\n * Returns:\n * A tuple (howmany, spacing, limit) where howmany is the number of\n * increments, spacing is the increment to be used between successive\n * axis labels, and limit is the rounded-up highest value of the\n * axis. Within float precision, howmany * spacing == highest will\n * hold.\n *\n * The axis is assumed to always start at zero.\n */\nGantt.compute_scale = function(highest) {\n if (highest <= 0) {\n return [2, 0.5, 1.0] // Special-case if there's no data.\n }\n var scale = 1.0\n while (highest < 1.0) {\n highest *= 10.0\n scale /= 10.0\n }\n while (highest >= 10.0) {\n highest /= 10.0\n scale *= 10.0\n }\n // Now 1 <= highest < 10\n for (var i = 0; i < Gantt.SCALES.length; i++) {\n if (highest <= Gantt.SCALES[i][2]) {\n return [Gantt.SCALES[i][0], Gantt.SCALES[i][1] * scale,\n Gantt.SCALES[i][2] * scale];\n }\n }\n // Avoid the need for \"assert False\". Not actually reachable.\n return [5, 2.0 * scale, 10.0 * scale];\n};\n\n\n/**\n * URL of a transparent 1x1 GIF.\n * @type {string}\n */\nGantt.prototype.PIX = 'stats/static/pix.gif';\n\n\n/**\n * CSS class name prefix.\n * @type {string}\n */\nGantt.prototype.PREFIX = 'ae-stats-gantt-';\n\n\n/**\n * Height of one bar.\n * @type {string}\n */\nGantt.prototype.HEIGHT = '1em';\n\n\n/**\n * Height of the extra bar.\n * @type {string}\n */\nGantt.prototype.EXTRA_HEIGHT = '0.5em';\n\n\n/**\n * Background color for the bar.\n * @type {string}\n */\nGantt.prototype.BG_COLOR = '#eeeeff';\n\n\n/**\n * Color of the main bar.\n * @type {string}\n */\nGantt.prototype.COLOR = '#7777ff';\n\n\n/**\n * Color of the extra bar.\n * @type {string}\n */\nGantt.prototype.EXTRA_COLOR = '#ff6666';\n\n\n/**\n * Font size of inline_label.\n * @type {string}\n */\nGantt.prototype.INLINE_FONT_SIZE = '80%';\n\n\n/**\n * Top of inline label text.\n * @type {string}\n */\nGantt.prototype.INLINE_TOP = '0.1em';\n\n\n/**\n * Color for ticks.\n * @type {string}\n */\nGantt.prototype.TICK_COLOR = 'grey';\n\n\n/**\n * @type {number}\n */\nGantt.prototype.highest_duration = 0;\n\n\n/*\n * Appends text to the output array.\n * @param {string} text The text to append to the output.\n */\nGantt.prototype.write = function(text) {\n this.output.push(text);\n};\n\n\n/*\n * Internal helper to draw a table row showing the scale.\n * @param {number} howmany\n * @param {number} spacing\n * @param {number} scale\n */\nGantt.prototype.draw_scale = function(howmany, spacing, scale) {\n this.write('<tr class=\"' + this.PREFIX + 'axisrow\">' +\n '<td width=\"20%\"></td><td>');\n this.write('<div class=\"' + this.PREFIX + 'axis\">');\n for (var i = 0; i <= howmany; i++) {\n this.write('<img class=\"' + this.PREFIX + 'tick\" src=\"' +\n this.PIX + '\" alt=\"\" ');\n this.write('style=\"left:' + (i * spacing * scale) + '%\"\\n>');\n this.write('<span class=\"' + this.PREFIX + 'scale\" style=\"left:' +\n (i * spacing * scale) + '%\">');\n this.write(' ' + (i * spacing) + '</span>'); // TODO: number format %4g\n }\n this.write('</div></td></tr>\\n');\n};\n\n\n/**\n * Draw the bar chart as HTML.\n */\nGantt.prototype.draw = function() {\n this.output = [];\n var scale = Gantt.compute_scale(this.highest_duration);\n var howmany = scale[0];\n var spacing = scale[1];\n var limit = scale[2];\n scale = 100.0 / limit;\n this.write('<table class=\"' + this.PREFIX + 'table\">\\n');\n this.draw_scale(howmany, spacing, scale);\n for (var i = 0; i < this.bars.length; i++) {\n var bar = this.bars[i];\n this.write('<tr class=\"' + this.PREFIX + 'datarow\"><td width=\"20%\">');\n if (bar.label.length > 0) {\n if (bar.link_target.length > 0) {\n this.write('<a class=\"' + this.PREFIX + 'link\" href=\"' +\n bar.link_target + '\">');\n }\n this.write(bar.label);\n if (bar.link_target.length > 0) {\n this.write('</a>');\n }\n }\n this.write('</td>\\n<td>');\n this.write('<div class=\"' + this.PREFIX + 'container\">');\n if (bar.link_target.length > 0) {\n this.write('<a class=\"' + this.PREFIX + 'link\" href=\"' +\n bar.link_target + '\"\\n>');\n }\n this.write('<img class=\"' + this.PREFIX + 'bar\" src=\"' +\n this.PIX + '\" alt=\"\" ');\n this.write('style=\"left:' + (bar.start * scale) + '%;width:' +\n (bar.duration * scale) + '%;min-width:1px\"\\n>');\n if (bar.extra_duration > 0) {\n this.write('<img class=\"' + this.PREFIX + 'extra\" src=\"' +\n this.PIX + '\" alt=\"\" ');\n this.write('style=\"left:' + (bar.start * scale) + '%;width:' +\n (bar.extra_duration * scale) + '%\"\\n>');\n }\n if (bar.inline_label.length > 0) {\n this.write('<span class=\"' + this.PREFIX + 'inline\" style=\"left:' +\n ((bar.start +\n Math.max(bar.duration, bar.extra_duration)) * scale) +\n '%\"> ');\n this.write(bar.inline_label);\n this.write('</span>');\n }\n if (bar.link_target.length > 0) {\n this.write('</a>');\n }\n this.write('</div></td></tr>\\n');\n\n }\n this.draw_scale(howmany, spacing, scale);\n this.write('</table>\\n');\n\n var html = this.output.join('');\n return html;\n};\n\n\n/**\n * Add a bar to the chart.\n * All arguments representing times or durations should be integers\n * or floats expressed in seconds. The scale drawn is always\n * expressed in seconds (with limited precision).\n * @param {string} label Valid HTML or HTML-escaped text for the left column.\n * @param {number} start Start time for the event.\n * @param {number} duration Duration for the event.\n * @param {number} extra_duration Duration for the second bar; use 0 to\n * suppress.\n * @param {string} inline_label Valid HTML or HTML-escaped text drawn after the\n * bars; use '' to suppress.\n * @param {string} link_target HTML-escaped link where clicking on any element\n * will take you; use '' for no linking.\n */\nGantt.prototype.add_bar = function(label, start, duration, extra_duration,\n inline_label, link_target) {\n this.highest_duration = Math.max(\n this.highest_duration, Math.max(start + duration,\n start + extra_duration));\n this.bars.push({label: label, start: start, duration: duration,\n extra_duration: extra_duration, inline_label: inline_label,\n link_target: link_target});\n};\n\n\ngoog.exportSymbol('Gantt', Gantt);\ngoog.exportProperty(Gantt.prototype, 'add_bar', Gantt.prototype.add_bar);\ngoog.exportProperty(Gantt.prototype, 'draw', Gantt.prototype.draw);\n")
var minus_gif = []byte("GIF89a\f\x00\f\x00\xc4\x1f\x00\xcf\xd1\xd8\xf1\xf3\xf7\xc9\xcc\xd3\xef\xf1\xf5\xd9\xdb\xe1\xd7\xd9\xdfp\u007f\xba\xee\xf0\xf4\xd8\xda\xe0\xcc\xce\xd5\xfc\xfc\xfc\xfd\xfd\xfd\xf3\xf5\xf7\xe0\xe2\xe7\xf8\xf8\xf8\xe5\xe7\xeb\xd6\xd9\xde\xe8\xe9\xed\xe8\xe9\xee\xdc\xdf\xe5\xcb\xce\xd5\xf0\xf1\xf3\xf7\xf8\xfa\xd5\xd8\xdd\xe2\xe4\xe8\xec\xee\xf0\xe7\xe9훥\xcfUf\xad\x00\x00\xcc\xff\xff\xff\xff\xff\xff!\xf9\x04\x01\x00\x00\x1f\x00,\x00\x00\x00\x00\f\x00\f\x00\x00\x05D\xe0\xb7qdIn\"\xe7\xad\xec\xca\x19j+\x93r\xbbе\xa78\xa4\xd5\xfd\xc0_\x85\xc4\b\x063\xa4\xc3`\x19h\x1e2\x11\x92f:\x95h\x1e\x98\x06iB\xe8\"\x10\x05ȥ\xc0\x19\x01\xce\x14\x81:\xf1J\x99J\xa8\x10\x00;")
var pix_gif = []byte("GIF89a\x01\x00\x01\x00\x80\x00\x00\xff\xff\xff\x00\x00\x00!\xf9\x04\x01\x00\x00\x00\x00,\x00\x00\x00\x00\x01\x00\x01\x00\x00\x02\x02D\x01\x00;")
var plus_gif = []byte("GIF89a\f\x00\f\x00\xc4\x1f\x00\xee\xf0\xf4p\u007f\xba\xd8\xda\xe0\xd7\xd9\xdf\xeb\xed\xf1\xe8\xe9\xee\xec\xee\xf0\xe2\xe4\xe8\xe0\xe2\xe7\xd9\xdb\xe1\xf3\xf5\xf7\xe8\xe9\xed\xf0\xf1\xf3\xf8\xf8\xf8\xcb\xce\xd5\xf7\xf8\xfa\xfd\xfd\xfd\xd6\xd9\xde\xe5\xe7\xeb\xdc\xdf\xe5\xcc\xce\xd5\xcf\xd1\xd8\xd5\xd8\xdd\xef\xf1\xf5\xf1\xf3\xf7\xe7\xe9\xed\xc9\xccӛ\xa5\xcf\x00\x00\xcc\xff\xff\xffUf\xad\xff\xff\xff!\xf9\x04\x01\x00\x00\x1f\x00,\x00\x00\x00\x00\f\x00\f\x00\x00\x05H\xe0\xb7ydIn\xa2\u05ed\xec\xea\x05*\xcbq-\xd9\xce,d\xcbt\a5\xa4\xc7l8d\x90\x14D\xa2\x81\x04\xb8`03\f\x80\xb0 e\xae\x85YFr@\x90&\t\x81`6\x88X\x06\x9eQši\xb7)\xaf\x94\xa9\x84\n\x01\x00;")