theindex.html 31 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  3. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4. <!-- This file is generated by Nim. -->
  5. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  6. <head>
  7. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  8. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  9. <!-- Favicon -->
  10. <link rel="shortcut icon" href="data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAUAAAAF////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAIAAABbAAAAlQAAAKIAAACbAAAAmwAAAKIAAACVAAAAWwAAAAL///8A////AP///wD///8A////AAAAABQAAADAAAAAYwAAAA3///8A////AP///wD///8AAAAADQAAAGMAAADAAAAAFP///wD///8A////AP///wAAAACdAAAAOv///wD///8A////AP///wD///8A////AP///wD///8AAAAAOgAAAJ3///8A////AP///wAAAAAnAAAAcP///wAAAAAoAAAASv///wD///8A////AP///wAAAABKAAAAKP///wAAAABwAAAAJ////wD///8AAAAAgQAAABwAAACIAAAAkAAAAJMAAACtAAAAFQAAABUAAACtAAAAkwAAAJAAAACIAAAAHAAAAIH///8A////AAAAAKQAAACrAAAAaP///wD///8AAAAARQAAANIAAADSAAAARf///wD///8AAAAAaAAAAKsAAACk////AAAAADMAAACcAAAAnQAAABj///8A////AP///wAAAAAYAAAAGP///wD///8A////AAAAABgAAACdAAAAnAAAADMAAAB1AAAAwwAAAP8AAADpAAAAsQAAAE4AAAAb////AP///wAAAAAbAAAATgAAALEAAADpAAAA/wAAAMMAAAB1AAAAtwAAAOkAAAD/AAAA/wAAAP8AAADvAAAA3gAAAN4AAADeAAAA3gAAAO8AAAD/AAAA/wAAAP8AAADpAAAAtwAAAGUAAAA/AAAA3wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADfAAAAPwAAAGX///8A////AAAAAEgAAADtAAAAvwAAAL0AAADGAAAA7wAAAO8AAADGAAAAvQAAAL8AAADtAAAASP///wD///8A////AP///wD///8AAAAAO////wD///8A////AAAAAIcAAACH////AP///wD///8AAAAAO////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A//8AAP//AAD4HwAA7/cAAN/7AAD//wAAoYUAAJ55AACf+QAAh+EAAAAAAADAAwAA4AcAAP5/AAD//wAA//8AAA=="/>
  11. <!-- Google fonts -->
  12. <link href='https://fonts.googleapis.com/css?family=Lato:400,600,900' rel='stylesheet' type='text/css'/>
  13. <link href='https://fonts.googleapis.com/css?family=Source+Code+Pro:400,500,600' rel='stylesheet' type='text/css'/>
  14. <!-- CSS -->
  15. <title>Index</title>
  16. <style type="text/css" >
  17. /*
  18. Stylesheet for use with Docutils/rst2html.
  19. See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to
  20. customize this style sheet.
  21. Modified from Chad Skeeters' rst2html-style
  22. https://bitbucket.org/cskeeters/rst2html-style/
  23. Modified by Boyd Greenfield
  24. */
  25. /* SCSS variables */
  26. /* Text weights */
  27. /* Body colors */
  28. /* Text colors */
  29. /* Link colors */
  30. /* Syntax highlighting colors */
  31. /* Pct changes */
  32. /* Mixins */
  33. /* Body/layout */
  34. html {
  35. font-size: 100%;
  36. -webkit-text-size-adjust: 100%;
  37. -ms-text-size-adjust: 100%; }
  38. /* Where we want fancier font if available */
  39. h1, h2, h3, h4, h5, h6, p.module-desc, table.docinfo + blockquote p, table.docinfo blockquote p, h1 + blockquote p {
  40. font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif !important; }
  41. h1.title {
  42. font-weight: 900; }
  43. body {
  44. font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
  45. font-weight: 400;
  46. font-size: 16px;
  47. line-height: 20px;
  48. color: #444;
  49. letter-spacing: 0.15px;
  50. background-color: #FDFBFA; }
  51. /* Skeleton grid */
  52. .container {
  53. position: relative;
  54. width: 100%;
  55. max-width: 960px;
  56. margin: 0 auto;
  57. padding: 0 20px;
  58. box-sizing: border-box; }
  59. .column,
  60. .columns {
  61. width: 100%;
  62. float: left;
  63. box-sizing: border-box; }
  64. /* For devices larger than 400px */
  65. @media (min-width: 400px) {
  66. .container {
  67. width: 100%;
  68. padding: 0; } }
  69. /* For devices larger than 650px */
  70. @media (min-width: 650px) {
  71. .container {
  72. width: 100%; }
  73. .column,
  74. .columns {
  75. margin-left: 4%; }
  76. .column:first-child,
  77. .columns:first-child {
  78. margin-left: 0; }
  79. .one.column,
  80. .one.columns {
  81. width: 4.66666666667%; }
  82. .two.columns {
  83. width: 13.3333333333%; }
  84. .three.columns {
  85. width: 22%; }
  86. .four.columns {
  87. width: 30.6666666667%; }
  88. .five.columns {
  89. width: 39.3333333333%; }
  90. .six.columns {
  91. width: 48%; }
  92. .seven.columns {
  93. width: 56.6666666667%; }
  94. .eight.columns {
  95. width: 65.3333333333%; }
  96. .nine.columns {
  97. width: 74.0%; }
  98. .ten.columns {
  99. width: 82.6666666667%; }
  100. .eleven.columns {
  101. width: 91.3333333333%; }
  102. .twelve.columns {
  103. width: 100%;
  104. margin-left: 0; }
  105. .one-third.column {
  106. width: 30.6666666667%; }
  107. .two-thirds.column {
  108. width: 65.3333333333%; } }
  109. /* Customer Overrides */
  110. .footer {
  111. text-align: center;
  112. color: #969696;
  113. padding-top: 10%; }
  114. p.module-desc {
  115. font-size: 1.1em;
  116. color: #666666; }
  117. a.link-seesrc {
  118. color: #aec7d2;
  119. font-style: italic; }
  120. a.link-seesrc:hover {
  121. color: #6c9aae; }
  122. #toc-list {
  123. word-wrap: break-word; }
  124. ul.simple-toc {
  125. list-style: none; }
  126. ul.simple-toc a.reference-toplevel {
  127. font-weight: bold;
  128. color: #0077b3; }
  129. ul.simple-toc-section {
  130. list-style-type: circle;
  131. color: #6c9aae; }
  132. ul.simple-toc-section a.reference {
  133. color: #0077b3; }
  134. cite {
  135. font-style: italic !important; }
  136. dt > pre {
  137. border-color: rgba(0, 0, 0, 0.1);
  138. background-color: rgba(255, 255, 255, 0.3);
  139. margin: 15px 0px 5px; }
  140. dd > pre {
  141. border-color: rgba(0, 0, 0, 0.1);
  142. background-color: whitesmoke;
  143. margin-top: 8px; }
  144. .item > dd {
  145. margin-left: 10px;
  146. margin-bottom: 30px; }
  147. /* Nim line-numbered tables */
  148. .line-nums-table {
  149. width: 100%;
  150. table-layout: fixed; }
  151. /* Nim search input */
  152. div#searchInputDiv {
  153. margin-bottom: 8px;
  154. }
  155. div#searchInputDiv input#searchInput {
  156. width: 10em;
  157. }
  158. div.search-groupby {
  159. margin-bottom: 8px;
  160. }
  161. table.line-nums-table {
  162. border-radius: 4px;
  163. border: 1px solid #cccccc;
  164. background-color: whitesmoke;
  165. border-collapse: separate;
  166. margin-top: 15px;
  167. margin-bottom: 25px; }
  168. .line-nums-table tbody {
  169. border: none; }
  170. .line-nums-table td pre {
  171. border: none;
  172. background-color: transparent; }
  173. .line-nums-table td.blob-line-nums {
  174. width: 28px; }
  175. .line-nums-table td.blob-line-nums pre {
  176. color: #b0b0b0;
  177. -webkit-filter: opacity(75%);
  178. text-align: right;
  179. border-color: transparent;
  180. background-color: transparent;
  181. padding-left: 0px;
  182. margin-left: 0px;
  183. padding-right: 0px;
  184. margin-right: 0px; }
  185. /* Docgen styles */
  186. /* Links */
  187. a {
  188. color: #0077b3;
  189. text-decoration: none; }
  190. a:hover,
  191. a:focus {
  192. color: #00334d;
  193. text-decoration: underline; }
  194. a:visited {
  195. color: #00334d; }
  196. a:focus {
  197. outline: thin dotted #2d2d2d;
  198. outline: 5px auto -webkit-focus-ring-color;
  199. outline-offset: -2px; }
  200. a:hover,
  201. a:active {
  202. outline: 0; }
  203. sub,
  204. sup {
  205. position: relative;
  206. font-size: 75%;
  207. line-height: 0;
  208. vertical-align: baseline; }
  209. sup {
  210. top: -0.5em; }
  211. sub {
  212. bottom: -0.25em; }
  213. img {
  214. width: auto;
  215. height: auto;
  216. max-width: 100%;
  217. vertical-align: middle;
  218. border: 0;
  219. -ms-interpolation-mode: bicubic; }
  220. @media print {
  221. * {
  222. color: black !important;
  223. text-shadow: none !important;
  224. background: transparent !important;
  225. box-shadow: none !important; }
  226. a,
  227. a:visited {
  228. text-decoration: underline; }
  229. a[href]:after {
  230. content: " (" attr(href) ")"; }
  231. abbr[title]:after {
  232. content: " (" attr(title) ")"; }
  233. .ir a:after,
  234. a[href^="javascript:"]:after,
  235. a[href^="#"]:after {
  236. content: ""; }
  237. pre,
  238. blockquote {
  239. border: 1px solid #999;
  240. page-break-inside: avoid; }
  241. thead {
  242. display: table-header-group; }
  243. tr,
  244. img {
  245. page-break-inside: avoid; }
  246. img {
  247. max-width: 100% !important; }
  248. @page {
  249. margin: 0.5cm; }
  250. h1 {
  251. page-break-before: always; }
  252. h1.title {
  253. page-break-before: avoid; }
  254. p,
  255. h2,
  256. h3 {
  257. orphans: 3;
  258. widows: 3; }
  259. h2,
  260. h3 {
  261. page-break-after: avoid; } }
  262. .img-rounded {
  263. -webkit-border-radius: 6px;
  264. -moz-border-radius: 6px;
  265. border-radius: 6px; }
  266. .img-polaroid {
  267. padding: 4px;
  268. background-color: rgba(252, 248, 244, 0.75);
  269. border: 1px solid #ccc;
  270. border: 1px solid rgba(0, 0, 0, 0.2);
  271. -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  272. -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  273. box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
  274. p {
  275. margin: 0 0 8px; }
  276. small {
  277. font-size: 85%; }
  278. strong {
  279. font-weight: 600; }
  280. em {
  281. font-style: italic; }
  282. cite {
  283. font-style: normal; }
  284. h1,
  285. h2,
  286. h3,
  287. h4,
  288. h5,
  289. h6 {
  290. font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
  291. font-weight: 600;
  292. line-height: 20px;
  293. color: inherit;
  294. text-rendering: optimizelegibility; }
  295. h1 {
  296. font-size: 2em;
  297. font-weight: 400;
  298. padding-bottom: .15em;
  299. border-bottom: 1px solid #aaaaaa;
  300. margin-top: 1.0em;
  301. line-height: 1.2em; }
  302. h1.title {
  303. padding-bottom: 1em;
  304. border-bottom: 0px;
  305. font-size: 2.75em; }
  306. h2 {
  307. font-size: 1.5em;
  308. margin-top: 1.5em; }
  309. h3 {
  310. font-size: 1.3em;
  311. font-style: italic;
  312. margin-top: 0.75em; }
  313. h4 {
  314. font-size: 1.3em;
  315. margin-top: 0.5em; }
  316. h5 {
  317. font-size: 1.2em;
  318. margin-top: 0.25em; }
  319. h6 {
  320. font-size: 1.1em; }
  321. ul,
  322. ol {
  323. padding: 0;
  324. margin: 0 0 0px 15px; }
  325. ul ul,
  326. ul ol,
  327. ol ol,
  328. ol ul {
  329. margin-bottom: 0; }
  330. li {
  331. line-height: 20px; }
  332. dl {
  333. margin-bottom: 20px; }
  334. dt,
  335. dd {
  336. line-height: 20px; }
  337. dt {
  338. font-weight: bold; }
  339. dd {
  340. margin-left: 10px;
  341. margin-bottom: 26px; }
  342. hr {
  343. margin: 20px 0;
  344. border: 0;
  345. border-top: 1px solid #eeeeee;
  346. border-bottom: 1px solid #ffffff; }
  347. abbr[title],
  348. abbr[data-original-title] {
  349. cursor: help;
  350. border-bottom: 1px dotted #999999; }
  351. abbr.initialism {
  352. font-size: 90%;
  353. text-transform: uppercase; }
  354. blockquote {
  355. padding: 0 0 0 15px;
  356. margin: 0 0 20px;
  357. border-left: 5px solid #EFEBE0; }
  358. table.docinfo + blockquote, table.docinfo blockquote, h1 + blockquote {
  359. border-left: 5px solid #c9c9c9;
  360. }
  361. table.docinfo + blockquote p, table.docinfo blockquote p, h1 + blockquote p {
  362. margin-bottom: 0;
  363. font-size: 15px;
  364. font-weight: 200;
  365. line-height: 1.5;
  366. font-style: italic; }
  367. q:before,
  368. q:after,
  369. blockquote:before,
  370. blockquote:after {
  371. content: ""; }
  372. address {
  373. display: block;
  374. margin-bottom: 20px;
  375. font-style: normal;
  376. line-height: 20px; }
  377. code,
  378. pre {
  379. font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace;
  380. padding: 0 3px 2px;
  381. font-weight: 500;
  382. font-size: 12px;
  383. color: #444444;
  384. -webkit-border-radius: 3px;
  385. -moz-border-radius: 3px;
  386. border-radius: 3px; }
  387. .pre {
  388. font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace;
  389. font-weight: 600;
  390. /*color: #504da6;*/
  391. }
  392. code {
  393. padding: 2px 4px;
  394. color: #444444;
  395. white-space: nowrap;
  396. background-color: white;
  397. border: 1px solid #777777; }
  398. pre {
  399. display: inline-block;
  400. box-sizing: border-box;
  401. min-width: calc(100% - 19.5px);
  402. padding: 9.5px;
  403. margin: 0.25em 10px 10px 10px;
  404. font-size: 15px;
  405. line-height: 20px;
  406. white-space: pre !important;
  407. overflow-y: hidden;
  408. overflow-x: visible;
  409. background-color: rgba(0, 0, 0, 0.01);
  410. border: 1px solid #cccccc;
  411. -webkit-border-radius: 4px;
  412. -moz-border-radius: 4px;
  413. border-radius: 4px; }
  414. pre.prettyprint {
  415. margin-bottom: 20px; }
  416. pre code {
  417. padding: 0;
  418. color: inherit;
  419. white-space: pre;
  420. overflow-x: visible;
  421. background-color: transparent;
  422. border: 0; }
  423. .pre-scrollable {
  424. max-height: 340px;
  425. overflow-y: scroll; }
  426. table {
  427. max-width: 100%;
  428. background-color: transparent;
  429. border-collapse: collapse;
  430. border-spacing: 0; }
  431. table th, table td {
  432. padding: 0px 8px 0px;
  433. }
  434. .table {
  435. width: 100%;
  436. margin-bottom: 20px; }
  437. .table th,
  438. .table td {
  439. padding: 8px;
  440. line-height: 20px;
  441. text-align: left;
  442. vertical-align: top;
  443. border-top: 1px solid #444444; }
  444. .table th {
  445. font-weight: bold; }
  446. .table thead th {
  447. vertical-align: bottom; }
  448. .table caption + thead tr:first-child th,
  449. .table caption + thead tr:first-child td,
  450. .table colgroup + thead tr:first-child th,
  451. .table colgroup + thead tr:first-child td,
  452. .table thead:first-child tr:first-child th,
  453. .table thead:first-child tr:first-child td {
  454. border-top: 0; }
  455. .table tbody + tbody {
  456. border-top: 2px solid #444444; }
  457. .table .table {
  458. background-color: rgba(252, 248, 244, 0.75); }
  459. .table-condensed th,
  460. .table-condensed td {
  461. padding: 4px 5px; }
  462. .table-bordered {
  463. border: 1px solid #444444;
  464. border-collapse: separate;
  465. *border-collapse: collapse;
  466. border-left: 0;
  467. -webkit-border-radius: 4px;
  468. -moz-border-radius: 4px;
  469. border-radius: 4px; }
  470. .table-bordered th,
  471. .table-bordered td {
  472. border-left: 1px solid #444444; }
  473. .table-bordered caption + thead tr:first-child th,
  474. .table-bordered caption + tbody tr:first-child th,
  475. .table-bordered caption + tbody tr:first-child td,
  476. .table-bordered colgroup + thead tr:first-child th,
  477. .table-bordered colgroup + tbody tr:first-child th,
  478. .table-bordered colgroup + tbody tr:first-child td,
  479. .table-bordered thead:first-child tr:first-child th,
  480. .table-bordered tbody:first-child tr:first-child th,
  481. .table-bordered tbody:first-child tr:first-child td {
  482. border-top: 0; }
  483. .table-bordered thead:first-child tr:first-child > th:first-child,
  484. .table-bordered tbody:first-child tr:first-child > td:first-child,
  485. .table-bordered tbody:first-child tr:first-child > th:first-child {
  486. -webkit-border-top-left-radius: 4px;
  487. border-top-left-radius: 4px;
  488. -moz-border-radius-topleft: 4px; }
  489. .table-bordered thead:first-child tr:first-child > th:last-child,
  490. .table-bordered tbody:first-child tr:first-child > td:last-child,
  491. .table-bordered tbody:first-child tr:first-child > th:last-child {
  492. -webkit-border-top-right-radius: 4px;
  493. border-top-right-radius: 4px;
  494. -moz-border-radius-topright: 4px; }
  495. .table-bordered thead:last-child tr:last-child > th:first-child,
  496. .table-bordered tbody:last-child tr:last-child > td:first-child,
  497. .table-bordered tbody:last-child tr:last-child > th:first-child,
  498. .table-bordered tfoot:last-child tr:last-child > td:first-child,
  499. .table-bordered tfoot:last-child tr:last-child > th:first-child {
  500. -webkit-border-bottom-left-radius: 4px;
  501. border-bottom-left-radius: 4px;
  502. -moz-border-radius-bottomleft: 4px; }
  503. .table-bordered thead:last-child tr:last-child > th:last-child,
  504. .table-bordered tbody:last-child tr:last-child > td:last-child,
  505. .table-bordered tbody:last-child tr:last-child > th:last-child,
  506. .table-bordered tfoot:last-child tr:last-child > td:last-child,
  507. .table-bordered tfoot:last-child tr:last-child > th:last-child {
  508. -webkit-border-bottom-right-radius: 4px;
  509. border-bottom-right-radius: 4px;
  510. -moz-border-radius-bottomright: 4px; }
  511. .table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  512. -webkit-border-bottom-left-radius: 0;
  513. border-bottom-left-radius: 0;
  514. -moz-border-radius-bottomleft: 0; }
  515. .table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  516. -webkit-border-bottom-right-radius: 0;
  517. border-bottom-right-radius: 0;
  518. -moz-border-radius-bottomright: 0; }
  519. .table-bordered caption + thead tr:first-child th:first-child,
  520. .table-bordered caption + tbody tr:first-child td:first-child,
  521. .table-bordered colgroup + thead tr:first-child th:first-child,
  522. .table-bordered colgroup + tbody tr:first-child td:first-child {
  523. -webkit-border-top-left-radius: 4px;
  524. border-top-left-radius: 4px;
  525. -moz-border-radius-topleft: 4px; }
  526. .table-bordered caption + thead tr:first-child th:last-child,
  527. .table-bordered caption + tbody tr:first-child td:last-child,
  528. .table-bordered colgroup + thead tr:first-child th:last-child,
  529. .table-bordered colgroup + tbody tr:first-child td:last-child {
  530. -webkit-border-top-right-radius: 4px;
  531. border-top-right-radius: 4px;
  532. -moz-border-radius-topright: 4px; }
  533. table.docutils th {
  534. background-color: #e8e8e8; }
  535. table.docutils tr:hover {
  536. background-color: whitesmoke; }
  537. .table-striped tbody > tr:nth-child(odd) > td,
  538. .table-striped tbody > tr:nth-child(odd) > th {
  539. background-color: rgba(252, 248, 244, 0.75); }
  540. .table-hover tbody tr:hover > td,
  541. .table-hover tbody tr:hover > th {
  542. background-color: rgba(241, 222, 204, 0.75); }
  543. table td[class*="span"],
  544. table th[class*="span"],
  545. .row-fluid table td[class*="span"],
  546. .row-fluid table th[class*="span"] {
  547. display: table-cell;
  548. float: none;
  549. margin-left: 0; }
  550. .hero-unit {
  551. padding: 60px;
  552. margin-bottom: 30px;
  553. font-size: 18px;
  554. font-weight: 200;
  555. line-height: 30px;
  556. color: inherit;
  557. background-color: rgba(230, 197, 164, 0.75);
  558. -webkit-border-radius: 6px;
  559. -moz-border-radius: 6px;
  560. border-radius: 6px; }
  561. .hero-unit h1 {
  562. margin-bottom: 0;
  563. font-size: 60px;
  564. line-height: 1;
  565. letter-spacing: -1px;
  566. color: inherit; }
  567. .hero-unit li {
  568. line-height: 30px; }
  569. /* rst2html default used to remove borders from tables and images */
  570. .borderless, table.borderless td, table.borderless th {
  571. border: 0; }
  572. table.borderless td, table.borderless th {
  573. /* Override padding for "table.docutils td" with "! important".
  574. The right padding separates the table cells. */
  575. padding: 0 0.5em 0 0 !important; }
  576. .first {
  577. /* Override more specific margin styles with "! important". */
  578. margin-top: 0 !important; }
  579. .last, .with-subtitle {
  580. margin-bottom: 0 !important; }
  581. .hidden {
  582. display: none; }
  583. a.toc-backref {
  584. text-decoration: none;
  585. color: #444444; }
  586. blockquote.epigraph {
  587. margin: 2em 5em; }
  588. dl.docutils dd {
  589. margin-bottom: 0.5em; }
  590. object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] {
  591. overflow: hidden; }
  592. /* Uncomment (and remove this text!) to get bold-faced definition list terms
  593. dl.docutils dt {
  594. font-weight: bold }
  595. */
  596. div.abstract {
  597. margin: 2em 5em; }
  598. div.abstract p.topic-title {
  599. font-weight: bold;
  600. text-align: center; }
  601. div.admonition, div.attention, div.caution, div.danger, div.error,
  602. div.hint, div.important, div.note, div.tip, div.warning {
  603. margin: 2em;
  604. border: medium outset;
  605. padding: 1em; }
  606. div.note, div.warning {
  607. margin: 1.5em 0px;
  608. border: none; }
  609. div.note p.admonition-title,
  610. div.warning p.admonition-title {
  611. display: none; }
  612. /* Clearfix
  613. * http://css-tricks.com/snippets/css/clear-fix/
  614. */
  615. div.note:after,
  616. div.warning:after {
  617. content: "";
  618. display: table;
  619. clear: both; }
  620. div.note p:before,
  621. div.warning p:before {
  622. display: block;
  623. float: left;
  624. font-size: 4em;
  625. line-height: 1em;
  626. margin-right: 20px;
  627. margin-left: 0em;
  628. margin-top: -10px;
  629. content: '\0270D';
  630. /*handwriting*/ }
  631. div.warning p:before {
  632. content: '\026A0';
  633. /*warning*/ }
  634. div.admonition p.admonition-title, div.hint p.admonition-title,
  635. div.important p.admonition-title, div.note p.admonition-title,
  636. div.tip p.admonition-title {
  637. font-weight: bold;
  638. font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif; }
  639. div.attention p.admonition-title, div.caution p.admonition-title,
  640. div.danger p.admonition-title, div.error p.admonition-title,
  641. div.warning p.admonition-title, .code .error {
  642. color: #b30000;
  643. font-weight: bold;
  644. font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif; }
  645. /* Uncomment (and remove this text!) to get reduced vertical space in
  646. compound paragraphs.
  647. div.compound .compound-first, div.compound .compound-middle {
  648. margin-bottom: 0.5em }
  649. div.compound .compound-last, div.compound .compound-middle {
  650. margin-top: 0.5em }
  651. */
  652. div.dedication {
  653. margin: 2em 5em;
  654. text-align: center;
  655. font-style: italic; }
  656. div.dedication p.topic-title {
  657. font-weight: bold;
  658. font-style: normal; }
  659. div.figure {
  660. margin-left: 2em;
  661. margin-right: 2em; }
  662. div.footer, div.header {
  663. clear: both;
  664. font-size: smaller; }
  665. div.line-block {
  666. display: block;
  667. margin-top: 1em;
  668. margin-bottom: 1em; }
  669. div.line-block div.line-block {
  670. margin-top: 0;
  671. margin-bottom: 0;
  672. margin-left: 1.5em; }
  673. div.sidebar {
  674. margin: 0 0 0.5em 1em;
  675. border: medium outset;
  676. padding: 1em;
  677. background-color: rgba(252, 248, 244, 0.75);
  678. width: 40%;
  679. float: right;
  680. clear: right; }
  681. div.sidebar p.rubric {
  682. font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
  683. font-size: medium; }
  684. div.system-messages {
  685. margin: 5em; }
  686. div.system-messages h1 {
  687. color: #b30000; }
  688. div.system-message {
  689. border: medium outset;
  690. padding: 1em; }
  691. div.system-message p.system-message-title {
  692. color: #b30000;
  693. font-weight: bold; }
  694. div.topic {
  695. margin: 2em; }
  696. h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
  697. h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
  698. margin-top: 0.4em; }
  699. h1.title {
  700. text-align: center; }
  701. h2.subtitle {
  702. text-align: center; }
  703. hr.docutils {
  704. width: 75%; }
  705. img.align-left, .figure.align-left, object.align-left {
  706. clear: left;
  707. float: left;
  708. margin-right: 1em; }
  709. img.align-right, .figure.align-right, object.align-right {
  710. clear: right;
  711. float: right;
  712. margin-left: 1em; }
  713. img.align-center, .figure.align-center, object.align-center {
  714. display: block;
  715. margin-left: auto;
  716. margin-right: auto; }
  717. .align-left {
  718. text-align: left; }
  719. .align-center {
  720. clear: both;
  721. text-align: center; }
  722. .align-right {
  723. text-align: right; }
  724. /* reset inner alignment in figures */
  725. div.align-right {
  726. text-align: inherit; }
  727. /* div.align-center * { */
  728. /* text-align: left } */
  729. ul.simple > li {
  730. margin-bottom: 0.5em }
  731. ol.simple, ul.simple {
  732. margin-bottom: 1em; }
  733. ol.arabic {
  734. list-style: decimal; }
  735. ol.loweralpha {
  736. list-style: lower-alpha; }
  737. ol.upperalpha {
  738. list-style: upper-alpha; }
  739. ol.lowerroman {
  740. list-style: lower-roman; }
  741. ol.upperroman {
  742. list-style: upper-roman; }
  743. p.attribution {
  744. text-align: right;
  745. margin-left: 50%; }
  746. p.caption {
  747. font-style: italic; }
  748. p.credits {
  749. font-style: italic;
  750. font-size: smaller; }
  751. p.label {
  752. white-space: nowrap; }
  753. p.rubric {
  754. font-weight: bold;
  755. font-size: larger;
  756. color: maroon;
  757. text-align: center; }
  758. p.sidebar-title {
  759. font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
  760. font-weight: bold;
  761. font-size: larger; }
  762. p.sidebar-subtitle {
  763. font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
  764. font-weight: bold; }
  765. p.topic-title {
  766. font-weight: bold; }
  767. pre.address {
  768. margin-bottom: 0;
  769. margin-top: 0;
  770. font: inherit; }
  771. pre.literal-block, pre.doctest-block, pre.math, pre.code {
  772. margin-left: 2em;
  773. margin-right: 2em; }
  774. pre.code .ln {
  775. color: grey; }
  776. /* line numbers */
  777. pre.code, code {
  778. background-color: #eeeeee; }
  779. pre.code .comment, code .comment {
  780. color: #5c6576; }
  781. pre.code .keyword, code .keyword {
  782. color: #3B0D06;
  783. font-weight: bold; }
  784. pre.code .literal.string, code .literal.string {
  785. color: #0c5404; }
  786. pre.code .name.builtin, code .name.builtin {
  787. color: #352b84; }
  788. pre.code .deleted, code .deleted {
  789. background-color: #DEB0A1; }
  790. pre.code .inserted, code .inserted {
  791. background-color: #A3D289; }
  792. span.classifier {
  793. font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
  794. font-style: oblique; }
  795. span.classifier-delimiter {
  796. font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
  797. font-weight: bold; }
  798. span.interpreted {
  799. font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif; }
  800. span.option {
  801. white-space: nowrap; }
  802. span.pre {
  803. white-space: pre; }
  804. span.problematic {
  805. color: #b30000; }
  806. span.section-subtitle {
  807. /* font-size relative to parent (h1..h6 element) */
  808. font-size: 80%; }
  809. table.citation {
  810. border-left: solid 1px #666666;
  811. margin-left: 1px; }
  812. table.docinfo {
  813. margin: 0em;
  814. margin-top: 2em;
  815. margin-bottom: 2em;
  816. font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif !important;
  817. color: #444444; }
  818. table.docutils {
  819. margin-top: 0.5em;
  820. margin-bottom: 0.5em; }
  821. table.footnote {
  822. border-left: solid 1px #2d2d2d;
  823. margin-left: 1px; }
  824. table.docutils td, table.docutils th,
  825. table.docinfo td, table.docinfo th {
  826. padding-left: 0.5em;
  827. padding-right: 0.5em;
  828. vertical-align: top; }
  829. table.docutils th.field-name, table.docinfo th.docinfo-name {
  830. font-weight: 700;
  831. text-align: left;
  832. white-space: nowrap;
  833. padding-left: 0; }
  834. h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
  835. h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
  836. font-size: 100%; }
  837. ul.auto-toc {
  838. list-style-type: none; }
  839. span.DecNumber {
  840. color: #252dbe; }
  841. span.BinNumber {
  842. color: #252dbe; }
  843. span.HexNumber {
  844. color: #252dbe; }
  845. span.OctNumber {
  846. color: #252dbe; }
  847. span.FloatNumber {
  848. color: #252dbe; }
  849. span.Identifier {
  850. color: #3b3b3b; }
  851. span.Keyword {
  852. font-weight: 600;
  853. color: #5e8f60; }
  854. span.StringLit {
  855. color: #a4255b; }
  856. span.LongStringLit {
  857. color: #a4255b; }
  858. span.CharLit {
  859. color: #a4255b; }
  860. span.EscapeSequence {
  861. color: black; }
  862. span.Operator {
  863. color: black; }
  864. span.Punctuation {
  865. color: black; }
  866. span.Comment, span.LongComment {
  867. font-style: italic;
  868. font-weight: 400;
  869. color: #484a86; }
  870. span.RegularExpression {
  871. color: darkviolet; }
  872. span.TagStart {
  873. color: darkviolet; }
  874. span.TagEnd {
  875. color: darkviolet; }
  876. span.Key {
  877. color: #252dbe; }
  878. span.Value {
  879. color: #252dbe; }
  880. span.RawData {
  881. color: #a4255b; }
  882. span.Assembler {
  883. color: #252dbe; }
  884. span.Preprocessor {
  885. color: #252dbe; }
  886. span.Directive {
  887. color: #252dbe; }
  888. span.Command, span.Rule, span.Hyperlink, span.Label, span.Reference,
  889. span.Other {
  890. color: black; }
  891. /* Pop type, const, proc, and iterator defs in nim def blocks */
  892. dt pre > span.Identifier, dt pre > span.Operator {
  893. color: #155da4;
  894. font-weight: 700; }
  895. dt pre > span.Identifier ~ span.Identifier, dt pre > span.Operator ~ span.Identifier {
  896. color: inherit;
  897. font-weight: inherit; }
  898. dt pre > span.Operator ~ span.Identifier {
  899. color: inherit;
  900. font-weight: inherit; }
  901. /* Nim sprite for the footer (taken from main page favicon) */
  902. .nim-sprite {
  903. display: inline-block;
  904. height: 12px;
  905. width: 12px;
  906. background-position: 0 0;
  907. background-size: 12px 12px;
  908. -webkit-filter: opacity(50%);
  909. background-repeat: no-repeat;
  910. background-image: url("data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAUAAAAF////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAIAAABbAAAAlQAAAKIAAACbAAAAmwAAAKIAAACVAAAAWwAAAAL///8A////AP///wD///8A////AAAAABQAAADAAAAAYwAAAA3///8A////AP///wD///8AAAAADQAAAGMAAADAAAAAFP///wD///8A////AP///wAAAACdAAAAOv///wD///8A////AP///wD///8A////AP///wD///8AAAAAOgAAAJ3///8A////AP///wAAAAAnAAAAcP///wAAAAAoAAAASv///wD///8A////AP///wAAAABKAAAAKP///wAAAABwAAAAJ////wD///8AAAAAgQAAABwAAACIAAAAkAAAAJMAAACtAAAAFQAAABUAAACtAAAAkwAAAJAAAACIAAAAHAAAAIH///8A////AAAAAKQAAACrAAAAaP///wD///8AAAAARQAAANIAAADSAAAARf///wD///8AAAAAaAAAAKsAAACk////AAAAADMAAACcAAAAnQAAABj///8A////AP///wAAAAAYAAAAGP///wD///8A////AAAAABgAAACdAAAAnAAAADMAAAB1AAAAwwAAAP8AAADpAAAAsQAAAE4AAAAb////AP///wAAAAAbAAAATgAAALEAAADpAAAA/wAAAMMAAAB1AAAAtwAAAOkAAAD/AAAA/wAAAP8AAADvAAAA3gAAAN4AAADeAAAA3gAAAO8AAAD/AAAA/wAAAP8AAADpAAAAtwAAAGUAAAA/AAAA3wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADfAAAAPwAAAGX///8A////AAAAAEgAAADtAAAAvwAAAL0AAADGAAAA7wAAAO8AAADGAAAAvQAAAL8AAADtAAAASP///wD///8A////AP///wD///8AAAAAO////wD///8A////AAAAAIcAAACH////AP///wD///8AAAAAO////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A//8AAP//AAD4HwAA7/cAAN/7AAD//wAAoYUAAJ55AACf+QAAh+EAAAAAAADAAwAA4AcAAP5/AAD//wAA//8AAA==");
  911. margin-bottom: -5px; }
  912. div.search_results {
  913. background-color: antiquewhite;
  914. margin: 3em;
  915. padding: 1em;
  916. border: 1px solid #4d4d4d;
  917. }
  918. div#global-links ul {
  919. margin-left: 0;
  920. list-style-type: none;
  921. }
  922. span.pragmadots {
  923. /* Position: relative frees us up to make the dots
  924. look really nice without fucking up the layout and
  925. causing bulging in the parent container */
  926. position: relative;
  927. /* 1px down looks slightly nicer */
  928. top: 1px;
  929. padding: 2px;
  930. background-color: #D3D3D3;
  931. border-radius: 4px;
  932. margin: 0 2px;
  933. cursor: pointer;
  934. /* For some reason on Chrome, making the font size
  935. smaller than 1em is causing the parent container to
  936. bulge slightly. So, we're stuck with inheriting 1em,
  937. which is sad, because 0.8em looks better... */
  938. }
  939. span.pragmadots:hover {
  940. background-color: #DBDBDB;
  941. }
  942. span.pragmawrap {
  943. display: none;
  944. }
  945. </style>
  946. <script type="text/javascript" src="dochack.js"></script>
  947. <script type="text/javascript">
  948. function main() {
  949. var pragmaDots = document.getElementsByClassName("pragmadots");
  950. for (var i = 0; i < pragmaDots.length; i++) {
  951. pragmaDots[i].onclick = function(event) {
  952. // Hide tease
  953. event.target.parentNode.style.display = "none";
  954. // Show actual
  955. event.target.parentNode.nextElementSibling.style.display = "inline";
  956. }
  957. }
  958. }
  959. </script>
  960. </head>
  961. <body onload="main()">
  962. <div class="document" id="documentId">
  963. <div class="container">
  964. <h1 class="title">Index</h1>
  965. Modules: <a href="subdir/subdir_b/utils.html">subdir/subdir_b/utils</a>, <a href="testproject.html">testproject</a>.<br/><p /><h2>API symbols</h2>
  966. <dl><dt><a name="aVariable" href="#aVariable"><span>aVariable:</span></a></dt><dd><ul class="simple">
  967. <li><a class="reference external"
  968. data-doc-search-tag="testproject: aVariable" href="testproject.html#aVariable">testproject: aVariable</a></li>
  969. </ul></dd>
  970. <dt><a name="bar" href="#bar"><span>bar:</span></a></dt><dd><ul class="simple">
  971. <li><a class="reference external"
  972. data-doc-search-tag="testproject: bar[T](a, b: T): T" href="testproject.html#bar%2CT%2CT">testproject: bar[T](a, b: T): T</a></li>
  973. <li><a class="reference external"
  974. data-doc-search-tag="testproject: bar(): untyped" href="testproject.html#bar.m%2C">testproject: bar(): untyped</a></li>
  975. </ul></dd>
  976. <dt><a name="enumValueA" href="#enumValueA"><span>enumValueA:</span></a></dt><dd><ul class="simple">
  977. <li><a class="reference external"
  978. data-doc-search-tag="SomeType.enumValueA" href="subdir/subdir_b/utils.html#enumValueA">SomeType.enumValueA</a></li>
  979. </ul></dd>
  980. <dt><a name="enumValueB" href="#enumValueB"><span>enumValueB:</span></a></dt><dd><ul class="simple">
  981. <li><a class="reference external"
  982. data-doc-search-tag="SomeType.enumValueB" href="subdir/subdir_b/utils.html#enumValueB">SomeType.enumValueB</a></li>
  983. </ul></dd>
  984. <dt><a name="enumValueC" href="#enumValueC"><span>enumValueC:</span></a></dt><dd><ul class="simple">
  985. <li><a class="reference external"
  986. data-doc-search-tag="SomeType.enumValueC" href="subdir/subdir_b/utils.html#enumValueC">SomeType.enumValueC</a></li>
  987. </ul></dd>
  988. <dt><a name="foo" href="#foo"><span>foo:</span></a></dt><dd><ul class="simple">
  989. <li><a class="reference external"
  990. data-doc-search-tag="testproject: foo(a, b: SomeType)" href="testproject.html#foo.t%2CSomeType%2CSomeType">testproject: foo(a, b: SomeType)</a></li>
  991. </ul></dd>
  992. <dt><a name="SomeType" href="#SomeType"><span>SomeType:</span></a></dt><dd><ul class="simple">
  993. <li><a class="reference external"
  994. data-doc-search-tag="utils: SomeType" href="subdir/subdir_b/utils.html#SomeType">utils: SomeType</a></li>
  995. </ul></dd>
  996. <dt><a name="someType" href="#someType"><span>someType:</span></a></dt><dd><ul class="simple">
  997. <li><a class="reference external"
  998. data-doc-search-tag="utils: someType(): SomeType" href="subdir/subdir_b/utils.html#someType%2C">utils: someType(): SomeType</a></li>
  999. </ul></dd>
  1000. </dl>
  1001. <div class="row">
  1002. <div class="twelve-columns footer">
  1003. <span class="nim-sprite"></span>
  1004. <br/>
  1005. <small>Made with Nim. Generated: 1970-01-02 03:46:40 UTC</small>
  1006. </div>
  1007. </div>
  1008. </div>
  1009. </div>
  1010. </body>
  1011. </html>