aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2026-01-24 06:03:38 +0700
committerShulhan <ms@kilabit.info>2026-01-24 17:31:27 +0700
commit94d78cae118b40852bab76b8c5ec1e46226cb4ef (patch)
treefdd9ee77bd93f2397c43897f5d467c4708ad7b44
parentbd65f02acbd18532342f18e65e86edd1a2062e1c (diff)
downloadciigo-94d78cae118b40852bab76b8c5ec1e46226cb4ef.tar.xz
all: improve default stylesheet
Add common styles for asciidoctor elements with dark theme. Common styles including title, header, anchor, lists, table, and footer.
-rw-r--r--_doc/test.adoc322
-rw-r--r--_static/ciigo.css713
-rw-r--r--staticfs.go10
3 files changed, 930 insertions, 115 deletions
diff --git a/_doc/test.adoc b/_doc/test.adoc
new file mode 100644
index 0000000..b3595a8
--- /dev/null
+++ b/_doc/test.adoc
@@ -0,0 +1,322 @@
+// SPDX-License-Identifier: GPL-3.0-or-later
+// SPDX-FileCopyrightText: 2026 M. Shulhan <ms@kilabit.info>
+= _Example `Document` **title**_
+Author A <a@a.com>; Author mid_dle B <b@b.com>
+v1.2.3, 18 July 2020: remark
+:metadata key: value
+:unclosed metadata:
+:sectanchors:
+:toc:
+:toclevels: 3
+:description: asciidoc document for testing style of ciigo
+:keywords: key, words
+:test-url: https://kilabit.info
+:image-sunset: sunset.jpg
+:version-label!:
+:generator!:
+:idprefix:
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
+tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
+quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
+consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
+cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat
+non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
+
+
+== Paragraph
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
+tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
+quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
+consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
+cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat
+non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
+tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
+quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
+consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
+cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat
+non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
+
+== Heading 1
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
+tempor incididunt ut labore et dolore magna aliqua.
+
+=== Heading 2
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
+tempor incididunt ut labore et dolore magna aliqua.
+
+==== Heading 3
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
+tempor incididunt ut labore et dolore magna aliqua.
+
+===== Heading 4
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
+tempor incididunt ut labore et dolore magna aliqua.
+
+====== Heading 5
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
+tempor incididunt ut labore et dolore magna aliqua.
+
+== List
+
+=== Ordered list
+
+Example of ordered list,
+
+. Orange
++
+--
+Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
+tempor incididunt ut labore et dolore magna aliqua.
+--
+. Red
+.. Yellow
+... Blue
+. Green
++
+--
+Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
+tempor incididunt ut labore et dolore magna aliqua.
+--
+.. Black
++
+--
+Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
+tempor incididunt ut labore et dolore magna aliqua.
+--
+... White
++
+--
+Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
+tempor incididunt ut labore et dolore magna aliqua.
+--
+
+=== Unordered list
+
+Example of unordered list,
+
+* Orange
++
+--
+Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
+tempor incididunt ut labore et dolore magna aliqua.
+--
+
+* Red
+** Yellow
+*** Blue
+* Green
++
+--
+Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
+tempor incididunt ut labore et dolore magna aliqua.
+--
+.. Black
++
+--
+Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
+tempor incididunt ut labore et dolore magna aliqua.
+--
+... White
++
+--
+Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
+tempor incididunt ut labore et dolore magna aliqua.
+--
+
+
+=== Checklists
+
+Example of check list,
+
+* [*] checked
+* [x] also checked
+* [ ] not checked
+* normal list item
+
+=== Description lists
+
+CPU:: The brain of the computer.
+Hard drive:: Permanent storage for operating system and/or user files.
+RAM:: Temporarily stores information the CPU uses during operation.
+Keyboard:: Used to enter text or control items on the screen.
+Mouse:: Used to point to and select items on your computer screen.
+Monitor:: Displays information in visual form using text and graphics.
+
+== Table
+
+[cols="1,1"]
+|===
+|Cell in column 1, row 1
+|Cell in column 2, row 1
+
+|Cell in column 1, row 2
+|Cell in column 2, row 2
+
+|Cell in column 1, row 3
+|Cell in column 2, row 3
+|===
+
+[cols="1,1"]
+|===
+|Cell in column 1, header row |Cell in column 2, header row
+
+|Cell in column 1, row 2
+|Cell in column 2, row 2
+
+|Cell in column 1, row 3
+|Cell in column 2, row 3
+
+|Cell in column 1, row 4
+|Cell in column 2, row 4
+|===
+
+=== Table with title
+
+.A table with a title
+[%autowidth]
+|===
+|Column 1, header row |Column 2, header row
+
+|Cell in column 1, row 2
+|Cell in column 2, row 2
+|===
+
+=== Adjust column widths
+
+[cols="2,1,3"]
+|===
+|Column 1 |Column 2 |Column 3
+
+|This column has a proportional width of 2
+|This column has a proportional width of 1
+|This column has a proportional width of 3
+|===
+
+=== Align content by column
+
+[cols="2*^",options=header]
+|===
+|Column name
+|Column name
+
+|This content is horizontally centered.
+|This content is also horizontally centered.
+|===
+
+[cols="^.>2,1,>.^1"]
+|===
+|Column name |Column name |Column name
+
+|This content is centered horizontally and aligned to the bottom
+of the cell.
+|There aren't any alignment operators on this column's specifier,
+so the column falls back to the default alignments.
+The default horizontal alignment is left-aligned.
+The default vertical alignment is top-aligned.
+|This content is aligned to the right side of the cell and
+centered vertically.
+|===
+
+=== Table Striping
+
+[cols=2*,stripes=even]
+|===
+|H1 | H2
+
+|A1
+|B1
+|A2
+|B2
+|A3
+|B3
+|A4
+|B4
+|===
+
+== Verbatim and Source blocks
+
+Example of pre,
+
+----
+var staticfs *memfs.MemFS
+
+type Ciigo struct {
+ HTTPServer *libhttp.Server
+ converter *Converter
+ watcher *watcher
+ serveOpts ServeOptions
+}
+----
+
+`ciigo` is a program (as in command line interface, CLI) and a library (as
+in Go package) to write static web server with embedded files using
+https://asciidoctor.org/docs/what-is-asciidoc/[AsciiDoc]
+and
+https://www.markdownguide.org/[Markdown]
+markup format.
+
+== Admonitions
+
+Sample paragraph in between admonition.
+
+NOTE: Wolpertingers are known to nest in server racks.
+Enter at your own risk.
+
+Sample paragraph in between admonition.
+
+[TIP]
+.Feeding the Werewolves
+====
+While werewolves are hardy community members, keep in mind the following
+dietary concerns:
+
+----
+. They are allergic to cinnamon.
+. More than two glasses of orange juice in 24 hours makes them howl in
+ harmony with alarms and sirens.
+. Celery makes them sad.
+----
+====
+
+Sample paragraph in between admonition.
+
+[IMPORTANT]
+.Feeding the Werewolves
+====
+While werewolves are hardy community members, keep in mind the following
+dietary concerns:
+
+. They are allergic to cinnamon.
+. More than two glasses of orange juice in 24 hours makes them howl in
+ harmony with alarms and sirens.
+. Celery makes them sad.
+====
+
+Sample paragraph in between admonition.
+
+[CAUTION]
+.Feeding the Werewolves
+====
+While werewolves are hardy community members, keep in mind the following
+dietary concerns:
+
+- They are allergic to cinnamon.
+- More than two glasses of orange juice in 24 hours makes them howl in
+ harmony with alarms and sirens.
+- Celery makes them sad.
+====
+
+
+Sample paragraph in between admonition.
+
+WARNING: Wolpertingers are known to nest in server racks.
+Enter at your own risk.
diff --git a/_static/ciigo.css b/_static/ciigo.css
index 27cb0fd..ad9f143 100644
--- a/_static/ciigo.css
+++ b/_static/ciigo.css
@@ -1,112 +1,161 @@
/* SPDX-License-Identifier: GPL-3.0-or-later */
/* SPDX-FileCopyrightText: 2020 Shulhan <ms@kilabit.info> */
+:root {
+ --light-anchor: teal;
+ --light-bg-adm-caution: lavender;
+ --light-bg-adm-important: cornsilk;
+ --light-bg-adm-note: gainsboro;
+ --light-bg-adm-tip: azure;
+ --light-bg-adm-warning: mistyrose;
+ --light-bg-mono: var(--light-bg-adm-important);
+ --light-bg-table-header: var(--light-bg-adm-note);
+ --light-bg-table-strip: ghostwhite;
+ --light-bg-topbar: var(--light-bg-adm-tip);
+ --light-bg: whitesmoke;
+ --light-border: darkgray;
+ --light-fg-footer: var(--light-fg);
+ --light-fg-header: black;
+ --light-fg-title: var(--light-fg);
+ --light-fg: darkslategray;
+
+ --dark-anchor: darkturquoise;
+ --dark-bg-adm-caution: darkolivegreen;
+ --dark-bg-adm-important: rgba(0, 0, 0, 0.2);
+ --dark-bg-adm-note: slategray;
+ --dark-bg-adm-tip: var(--light-anchor);
+ --dark-bg-adm-warning: sienna;
+ --dark-bg-mono: var(--dark-bg-adm-important);
+ --dark-bg-table-header: var(--dark-bg-adm-note);
+ --dark-bg-table-strip: dimgray;
+ --dark-bg-topbar: var(--dark-bg-adm-tip);
+ --dark-bg: var(--light-fg);
+ --dark-border: var(--light-border);
+ --dark-fg-footer: var(--dark-fg);
+ --dark-fg-header: white;
+ --dark-fg-title: var(--dark-fg);
+ --dark-fg: var(--light-bg);
+}
+
body {
- margin: 0;
+ background-color: var(--light-bg);
+ color-scheme: light dark;
+ color: var(--light-fg);
font-family: Go, Arial, sans-serif;
- background-color: #fff;
- line-height: 1.3;
- text-align: center;
- color: #222;
-}
-pre,
-code {
- font-family: "Go Mono", Menlo, monospace;
- font-size: 0.875rem;
-}
-pre {
+ font-size: 16px;
+ max-width: 50rem;
line-height: 1.4;
- overflow-x: auto;
- background: #efefef;
- padding: 0.625rem;
- border-radius: 0.3125rem;
+ margin: 0 auto;
}
+
a {
- color: #007d9c;
+ color: var(--light-anchor);
}
p,
li {
- max-width: 50rem;
word-wrap: break-word;
}
-li p {
- margin: 2px;
-}
-p,
-pre,
-ul,
-ol {
- margin: 1.25rem;
-}
+
+/* Heading */
+/*{{{*/
h1,
h2,
h3,
-h4 {
- margin: 1.25rem 0 1.25rem;
- padding: 0;
- color: #007d9c;
+h4,
+h5,
+h6 {
+ color: var(--light-fg-header);
font-weight: bold;
+ padding: 0;
}
h1 {
- font-size: 1.75rem;
- line-height: 1;
-}
-h1 .text-muted {
- color: #777;
+ font-size: 1.55rem;
}
h2 {
- clear: right;
- font-size: 1.25rem;
- background: #e0ebf5;
- padding: 0.5rem;
- line-height: 1.25;
- font-weight: normal;
- overflow: auto;
- overflow-wrap: break-word;
-}
-h2 a {
- font-weight: bold;
+ font-size: 1.4rem;
}
h3 {
font-size: 1.25rem;
- line-height: 1.25;
- overflow: auto;
- overflow-wrap: break-word;
}
-h3,
h4 {
- margin: 1.25rem 0.3125rem;
+ font-size: 1.1rem;
}
-h4 {
+h5 {
font-size: 1rem;
}
+h6 {
+ font-size: 0.9rem;
+}
-h2 > span,
-h3 > span {
- float: right;
- margin: 0 25px 0 0;
- font-weight: normal;
- color: #5279c7;
+/*}}}*/
+/* Common class. */
+/*{{{*/
+
+.stretch {
+ width: 100%;
}
-dl {
- margin: 1.25rem;
+.subheader,
+.admonitionblock td.content > .title,
+.audioblock > .title,
+.exampleblock > .title,
+.imageblock > .title,
+.listingblock > .title,
+.literalblock > .title,
+.stemblock > .title,
+.openblock > .title,
+.paragraph > .title,
+.quoteblock > .title,
+table.tableblock > .title,
+.verseblock > .title,
+.videoblock > .title,
+.dlist > .title,
+.olist > .title,
+.ulist > .title,
+.qlist > .title,
+.hdlist > .title {
+ color: var(--light-fg);
+ font-size: 1rem;
+ font-style: italic;
+ font-weight: 400;
+ margin-bottom: 0.25em;
+ margin-top: 0;
+ text-align: left;
+ text-rendering: optimizeLegibility;
}
-dt {
- font-weight: bold;
+
+/*}}}*/
+/* Verbatim and source code */
+/*{{{*/
+
+pre,
+code {
+ background-color: var(--light-bg-mono);
+ border-radius: 0.3125rem;
+ font-family: "Go Mono", Menlo, monospace;
+ font-size: 0.875rem;
}
-dd {
- margin: 0 0 0 1.25rem;
+
+code {
+ padding: 3px;
}
-/*---- Admonition block */
+pre {
+ border: 1px solid var(--light-border);
+ overflow-x: auto;
+ padding: 0.625rem;
+}
+
+/*}}}*/
+/* Admonition block. */
+/*{{{*/
.admonitionblock > table {
+ background-color: none;
border-collapse: separate;
border: 0;
- background: none;
width: 100%;
}
.admonitionblock > table td.icon {
@@ -117,54 +166,55 @@ dd {
max-width: none;
}
.admonitionblock > table td.icon .title {
+ font-family: "Go", sans-serif;
font-weight: bold;
- font-family: "Go", "Open Sans", "DejaVu Sans", sans-serif;
text-transform: uppercase;
}
.admonitionblock > table td.content {
+ border-left: 1px solid var(--light-border);
padding-left: 1.125em;
padding-right: 1.25em;
- border-left: 1px solid #dddddf;
word-wrap: anywhere;
}
.admonitionblock > table td.content > :last-child > :last-child {
margin-bottom: 0;
}
.admonitionblock.note td.icon {
- background-color: whitesmoke;
+ background-color: var(--light-bg-adm-note);
}
.admonitionblock.tip td.icon {
- background-color: azure;
+ background-color: var(--light-bg-adm-tip);
}
.admonitionblock.important td.icon {
- background-color: honeydew;
+ background-color: var(--light-bg-adm-important);
}
.admonitionblock.caution td.icon {
- background-color: lavenderbush;
+ background-color: var(--light-bg-adm-caution);
}
.admonitionblock.warning td.icon {
- background-color: mistyrose;
+ background-color: var(--light-bg-adm-warning);
}
+/*}}}*/
/* Topbar */
+/*{{{*/
.topbar {
- background: #e0ebf5;
+ background-color: var(--light-bg-topbar);
height: 4rem;
overflow: hidden;
}
.topbar .top-heading,
.topbar .menu {
- padding: 1.313rem 0;
font-size: 1.25rem;
font-weight: normal;
+ padding: 1.313rem 0;
}
.topbar .top-heading {
float: left;
}
.topbar .top-heading a {
- color: #222;
text-decoration: none;
}
@@ -177,30 +227,69 @@ dd {
float: right;
}
.topbar .menu a {
+ background-color: var(--light-anchor);
+ border-radius: 5px;
+ border: 0.0625rem solid var(--light-anchor);
+ color: white;
margin: 0.625rem 0.125rem;
padding: 0.625rem;
- color: white;
- background: #007d9c;
- border: 0.0625rem solid #007d9c;
- border-radius: 5px;
}
.topbar .menu form {
display: inline-block;
}
-/* Page */
+/*}}}*/
+/* #header */
+/*{{{*/
+
+#header > h1:first-child {
+ margin-bottom: 0;
+ margin-top: 2.25rem;
+}
+
+#header > h1:first-child + #toc {
+ margin-top: 8px;
+}
+
+#header > h1:only-child {
+ padding-bottom: 8px;
+}
+
+/*}}}*/
+/* #header author, version, date, and remark */
+/*{{{*/
+
+#header .details .author + br {
+ display: none;
+}
+
+#header .details .span.email::before {
+ content: "\00a0\2013\00a0";
+}
+
+/*}}}*/
+/* content */
+/*{{{*/
+
+.content p,
+.content ol,
+.content ul {
+ margin-left: 0;
+}
+
+/*}}}*/
+/* .page */
+/*{{{*/
.page {
width: 100%;
}
-.page > .container,
-.topbar > .container,
-.footer > .container {
+.page > .container {
margin-left: auto;
margin-right: auto;
- padding: 0 1.25rem;
max-width: 59.38rem;
+ padding: 0 1.25rem;
}
.page > .container {
@@ -212,45 +301,449 @@ dd {
margin: 1.25rem;
}
-.footer {
- text-align: center;
- color: #666;
- font-size: 0.875rem;
- margin: 2.5rem 0;
-}
+/*}}}*/
+/* #toc */
+/*{{{*/
-.ulist li .paragraph {
- margin-bottom: 1em;
+#toc {
+ font-size: 0.875rem;
}
-.ulist li .paragraph {
- margin-bottom: 1em;
+#toc ul {
+ list-style-type: none;
}
-/* TOC */
-
#toc a {
text-decoration: none;
}
+
#toctitle {
display: none;
}
-#toc li {
+
+/*}}}*/
+/* :sectanchors: */
+/*{{{*/
+
+h1 > a.anchor,
+h2 > a.anchor,
+h3 > a.anchor,
+h4 > a.anchor,
+h5 > a.anchor,
+h6 > a.anchor {
+ margin: 0 0.4rem 0 0;
+ text-decoration: none !important;
+}
+
+#content h1 > a.anchor::after,
+h2 > a.anchor::after,
+h3 > a.anchor::after,
+#toctitle > a.anchor::after,
+.sidebarblock > .content > .title > a.anchor::after,
+h4 > a.anchor::after,
+h5 > a.anchor::after,
+h6 > a.anchor::after {
+ content: "\00A7";
+ opacity: 0.4;
+}
+
+/*}}}*/
+/* :sectlinks: */
+/*{{{*/
+
+h2 > a.link,
+h3 > a.link,
+h4 > a.link,
+h5 > a.link,
+h6 > a.link {
+ text-decoration: none;
+}
+
+/*}}}*/
+/* List */
+/*{{{*/
+
+ul.checklist,
+ul.none,
+ol.none,
+ul.no-bullet,
+ol.no-bullet,
+ol.unnumbered,
+ul.unstyled,
+ol.unstyled {
+ list-style-type: none;
+}
+
+ul.inline {
+ display: flex;
+ flex-flow: row wrap;
list-style: none;
+ margin: 0 0 0.625em -1.25em;
+}
+
+ul.inline > li {
+ margin-left: 1.25em;
+}
+
+ol.decimal {
+ list-style-type: decimal-leading-zero;
+}
+
+ol.loweralpha {
+ list-style-type: lower-alpha;
+}
+
+ol.upperalpha {
+ list-style-type: upper-alpha;
+}
+
+ol.lowerroman {
+ list-style-type: lower-roman;
}
-#toc ul .sectlevel1 {
- padding: 0px;
+
+ol.upperroman {
+ list-style-type: upper-roman;
}
-#toc ul .sectlevel1,
-#toc ul .sectlevel2,
-#toc ul .sectlevel3,
-#toc ul .sectlevel4,
-#toc ul .sectlevel5 {
- margin: 4px;
+
+ol.lowergreek {
+ list-style-type: lower-greek;
+}
+
+dl dt {
+ font-weight: bold;
+}
+
+/*}}}*/
+/* Table */
+/*{{{*/
+
+table {
+ border-collapse: collapse;
+ border-spacing: 0;
}
-@media screen and (max-width: 992px) {
- #toc {
- all: unset;
+table {
+ border: 1px solid var(--light-border);
+ margin-bottom: 1.25em;
+ word-wrap: normal;
+}
+
+table thead,
+table tfoot {
+ background-color: var(--light-bg-table-header);
+}
+
+table thead tr th,
+table thead tr td,
+table tfoot tr th,
+table tfoot tr td {
+ font-size: inherit;
+ padding: 10px;
+ text-align: left;
+}
+
+table tr th,
+table tr td {
+ font-size: inherit;
+ padding: 10px;
+}
+
+table tr.even,
+table tr.alt {
+ background-color: var(--light-bg-table-strip);
+}
+
+table.tableblock.fit-content > caption.title {
+ white-space: nowrap;
+ width: 0;
+}
+
+p.tableblock:last-child {
+ margin-bottom: 0;
+}
+
+td.tableblock > .content {
+ margin-bottom: 1.25em;
+ word-wrap: anywhere;
+}
+
+td.tableblock > .content > :last-child {
+ margin-bottom: -1.25em;
+}
+
+table.tableblock,
+th.tableblock,
+td.tableblock {
+ border: 0 solid var(--light-border);
+}
+
+p.tableblock > code:only-child {
+ background-color: none;
+ padding: 0;
+}
+
+p.tableblock {
+ font-size: 1em;
+ margin: 0;
+}
+
+dt,
+th.tableblock,
+td.content,
+div.footnote {
+ text-rendering: optimizeLegibility;
+}
+
+table.grid-all > * > tr > * {
+ border-width: 1px;
+}
+
+table.grid-cols > * > tr > * {
+ border-width: 0 1px;
+}
+
+table.grid-rows > * > tr > * {
+ border-width: 1px 0;
+}
+
+table.frame-all {
+ border-width: 1px;
+}
+
+table.frame-ends {
+ border-width: 1px 0;
+}
+
+table.frame-sides {
+ border-width: 0 1px;
+}
+
+table.frame-none > colgroup + * > :first-child > *,
+table.frame-sides > colgroup + * > :first-child > * {
+ border-top-width: 0;
+}
+
+table.frame-none > :last-child > :last-child > *,
+table.frame-sides > :last-child > :last-child > * {
+ border-bottom-width: 0;
+}
+
+table.frame-none > * > tr > :first-child,
+table.frame-ends > * > tr > :first-child {
+ border-left-width: 0;
+}
+
+table.frame-none > * > tr > :last-child,
+table.frame-ends > * > tr > :last-child {
+ border-right-width: 0;
+}
+
+table.stripes-all > * > tr,
+table.stripes-odd > * > tr:nth-of-type(odd),
+table.stripes-even > * > tr:nth-of-type(even),
+table.stripes-hover > * > tr:hover {
+ background-color: var(--light-bg-table-strip);
+}
+
+th.halign-left,
+td.halign-left {
+ text-align: left;
+}
+
+th.halign-right,
+td.halign-right {
+ text-align: right;
+}
+
+th.halign-center,
+td.halign-center {
+ text-align: center;
+}
+
+th.valign-top,
+td.valign-top {
+ vertical-align: top;
+}
+
+th.valign-bottom,
+td.valign-bottom {
+ vertical-align: bottom;
+}
+
+th.valign-middle,
+td.valign-middle {
+ vertical-align: middle;
+}
+
+table thead th,
+table tfoot th {
+ font-weight: bold;
+}
+
+tbody tr th {
+ background: var(--light-bg-table-header);
+}
+
+tbody tr th,
+tbody tr th p,
+tfoot tr th,
+tfoot tr th p {
+ font-weight: bold;
+}
+
+/*}}}*/
+/* #footer */
+/*{{{*/
+
+#footer,
+.footer {
+ color: var(--light-fg-footer);
+ font-size: 0.875rem;
+ text-align: center;
+}
+
+#footer {
+ border-top: 1px solid var(--light-border);
+ padding-top: 1em;
+}
+
+.footer {
+ margin: 0.2rem 0;
+}
+
+/*}}}*/
+@media (prefers-color-scheme: dark) {
+ /*{{{*/
+ html,
+ body {
+ background-color: var(--dark-bg);
+ color: var(--dark-fg);
+ }
+ body,
+ h1,
+ h2,
+ h3,
+ h4,
+ h5,
+ h6 {
+ color: var(--dark-fg);
+ }
+ a,
+ a:link,
+ a:visited {
+ color: var(--dark-anchor);
+ }
+ code,
+ input,
+ pre,
+ textarea {
+ background-color: var(--dark-bg-mono);
+ color: var(--dark-fg);
+ }
+ .page > .container,
+ .topbar {
+ border-color: var(--dark-border);
+ }
+ .topbar {
+ background-color: var(--dark-bg-topbar);
+ color: var(--dark-fg);
+ }
+ .topbar .top-heading a {
+ color: var(--dark-fg);
+ }
+
+ h1,
+ h2,
+ h3,
+ h4,
+ h5,
+ h6 {
+ color: var(--dark-fg-header);
+ }
+
+ pre {
+ border: 1px solid var(--dark-border);
+ }
+
+ img {
+ background-color: darkseagreen;
+ }
+
+ #header h1 {
+ color: var(--dark-fg);
+ }
+
+ .subheader,
+ .admonitionblock td.content > .title,
+ .audioblock > .title,
+ .exampleblock > .title,
+ .imageblock > .title,
+ .listingblock > .title,
+ .literalblock > .title,
+ .stemblock > .title,
+ .openblock > .title,
+ .paragraph > .title,
+ .quoteblock > .title,
+ table.tableblock > .title,
+ .verseblock > .title,
+ .videoblock > .title,
+ .dlist > .title,
+ .olist > .title,
+ .ulist > .title,
+ .qlist > .title,
+ .hdlist > .title {
+ color: var(--dark-fg-title);
+ }
+
+ .admonitionblock.note td.icon {
+ background-color: var(--dark-bg-adm-note);
+ }
+ .admonitionblock.tip td.icon {
+ background-color: var(--dark-bg-adm-tip);
+ }
+ .admonitionblock.important td.icon {
+ background-color: var(--dark-bg-adm-important);
+ }
+ .admonitionblock.caution td.icon {
+ background-color: var(--dark-bg-adm-caution);
+ }
+ .admonitionblock.warning td.icon {
+ background-color: var(--dark-bg-adm-warning);
+ }
+
+ table {
+ border: 1px solid var(--dark-border);
+ }
+
+ table.tableblock,
+ th.tableblock,
+ td.tableblock {
+ border: 0 solid var(--dark-border);
+ }
+
+ table thead,
+ table tfoot {
+ background-color: var(--dark-bg-table-header);
+ }
+
+ table tr.even,
+ table tr.alt {
+ background-color: var(--dark-bg-table-strip);
+ }
+
+ table.stripes-all > * > tr,
+ table.stripes-odd > * > tr:nth-of-type(odd),
+ table.stripes-even > * > tr:nth-of-type(even),
+ table.stripes-hover > * > tr:hover {
+ background-color: var(--dark-bg-table-strip);
+ }
+
+ #footer {
+ border-top: 1px solid var(--dark-border);
+ }
+ #footer-text,
+ .footer {
+ color: var(--dark-fg-footer);
}
+ /*}}}*/
}
diff --git a/staticfs.go b/staticfs.go
index 933670f..68d561b 100644
--- a/staticfs.go
+++ b/staticfs.go
@@ -17,7 +17,7 @@ func generate____static() *memfs.Node {
GenFuncName: "generate____static",
}
node.SetMode(0o20000000755)
- node.SetModTimeUnix(1769165044, 480833479)
+ node.SetModTimeUnix(1769243090, 325090105)
node.SetName("/")
node.SetSize(0)
node.AddChild(_staticfs_getNode(staticfs, "/ciigo.css", generate__static_ciigo_css))
@@ -31,12 +31,12 @@ func generate__static_ciigo_css() *memfs.Node {
Path: "/ciigo.css",
ContentType: "text/css; charset=utf-8",
GenFuncName: "generate__static_ciigo_css",
- Content: []byte("\x2F\x2A\x20\x53\x50\x44\x58\x2D\x4C\x69\x63\x65\x6E\x73\x65\x2D\x49\x64\x65\x6E\x74\x69\x66\x69\x65\x72\x3A\x20\x47\x50\x4C\x2D\x33\x2E\x30\x2D\x6F\x72\x2D\x6C\x61\x74\x65\x72\x20\x2A\x2F\x0A\x2F\x2A\x20\x53\x50\x44\x58\x2D\x46\x69\x6C\x65\x43\x6F\x70\x79\x72\x69\x67\x68\x74\x54\x65\x78\x74\x3A\x20\x32\x30\x32\x30\x20\x53\x68\x75\x6C\x68\x61\x6E\x20\x3C\x6D\x73\x40\x6B\x69\x6C\x61\x62\x69\x74\x2E\x69\x6E\x66\x6F\x3E\x20\x2A\x2F\x0A\x0A\x62\x6F\x64\x79\x20\x7B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x3A\x20\x30\x3B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79\x3A\x20\x47\x6F\x2C\x20\x41\x72\x69\x61\x6C\x2C\x20\x73\x61\x6E\x73\x2D\x73\x65\x72\x69\x66\x3B\x0A\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x23\x66\x66\x66\x3B\x0A\x20\x20\x6C\x69\x6E\x65\x2D\x68\x65\x69\x67\x68\x74\x3A\x20\x31\x2E\x33\x3B\x0A\x20\x20\x74\x65\x78\x74\x2D\x61\x6C\x69\x67\x6E\x3A\x20\x63\x65\x6E\x74\x65\x72\x3B\x0A\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x23\x32\x32\x32\x3B\x0A\x7D\x0A\x70\x72\x65\x2C\x0A\x63\x6F\x64\x65\x20\x7B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79\x3A\x20\x22\x47\x6F\x20\x4D\x6F\x6E\x6F\x22\x2C\x20\x4D\x65\x6E\x6C\x6F\x2C\x20\x6D\x6F\x6E\x6F\x73\x70\x61\x63\x65\x3B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A\x20\x30\x2E\x38\x37\x35\x72\x65\x6D\x3B\x0A\x7D\x0A\x70\x72\x65\x20\x7B\x0A\x20\x20\x6C\x69\x6E\x65\x2D\x68\x65\x69\x67\x68\x74\x3A\x20\x31\x2E\x34\x3B\x0A\x20\x20\x6F\x76\x65\x72\x66\x6C\x6F\x77\x2D\x78\x3A\x20\x61\x75\x74\x6F\x3B\x0A\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x3A\x20\x23\x65\x66\x65\x66\x65\x66\x3B\x0A\x20\x20\x70\x61\x64\x64\x69\x6E\x67\x3A\x20\x30\x2E\x36\x32\x35\x72\x65\x6D\x3B\x0A\x20\x20\x62\x6F\x72\x64\x65\x72\x2D\x72\x61\x64\x69\x75\x73\x3A\x20\x30\x2E\x33\x31\x32\x35\x72\x65\x6D\x3B\x0A\x7D\x0A\x61\x20\x7B\x0A\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x23\x30\x30\x37\x64\x39\x63\x3B\x0A\x7D\x0A\x0A\x70\x2C\x0A\x6C\x69\x20\x7B\x0A\x20\x20\x6D\x61\x78\x2D\x77\x69\x64\x74\x68\x3A\x20\x35\x30\x72\x65\x6D\x3B\x0A\x20\x20\x77\x6F\x72\x64\x2D\x77\x72\x61\x70\x3A\x20\x62\x72\x65\x61\x6B\x2D\x77\x6F\x72\x64\x3B\x0A\x7D\x0A\x6C\x69\x20\x70\x20\x7B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x3A\x20\x32\x70\x78\x3B\x0A\x7D\x0A\x70\x2C\x0A\x70\x72\x65\x2C\x0A\x75\x6C\x2C\x0A\x6F\x6C\x20\x7B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x3A\x20\x31\x2E\x32\x35\x72\x65\x6D\x3B\x0A\x7D\x0A\x0A\x68\x31\x2C\x0A\x68\x32\x2C\x0A\x68\x33\x2C\x0A\x68\x34\x20\x7B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x3A\x20\x31\x2E\x32\x35\x72\x65\x6D\x20\x30\x20\x31\x2E\x32\x35\x72\x65\x6D\x3B\x0A\x20\x20\x70\x61\x64\x64\x69\x6E\x67\x3A\x20\x30\x3B\x0A\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x23\x30\x30\x37\x64\x39\x63\x3B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x77\x65\x69\x67\x68\x74\x3A\x20\x62\x6F\x6C\x64\x3B\x0A\x7D\x0A\x68\x31\x20\x7B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A\x20\x31\x2E\x37\x35\x72\x65\x6D\x3B\x0A\x20\x20\x6C\x69\x6E\x65\x2D\x68\x65\x69\x67\x68\x74\x3A\x20\x31\x3B\x0A\x7D\x0A\x68\x31\x20\x2E\x74\x65\x78\x74\x2D\x6D\x75\x74\x65\x64\x20\x7B\x0A\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x23\x37\x37\x37\x3B\x0A\x7D\x0A\x68\x32\x20\x7B\x0A\x20\x20\x63\x6C\x65\x61\x72\x3A\x20\x72\x69\x67\x68\x74\x3B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A\x20\x31\x2E\x32\x35\x72\x65\x6D\x3B\x0A\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x3A\x20\x23\x65\x30\x65\x62\x66\x35\x3B\x0A\x20\x20\x70\x61\x64\x64\x69\x6E\x67\x3A\x20\x30\x2E\x35\x72\x65\x6D\x3B\x0A\x20\x20\x6C\x69\x6E\x65\x2D\x68\x65\x69\x67\x68\x74\x3A\x20\x31\x2E\x32\x35\x3B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x77\x65\x69\x67\x68\x74\x3A\x20\x6E\x6F\x72\x6D\x61\x6C\x3B\x0A\x20\x20\x6F\x76\x65\x72\x66\x6C\x6F\x77\x3A\x20\x61\x75\x74\x6F\x3B\x0A\x20\x20\x6F\x76\x65\x72\x66\x6C\x6F\x77\x2D\x77\x72\x61\x70\x3A\x20\x62\x72\x65\x61\x6B\x2D\x77\x6F\x72\x64\x3B\x0A\x7D\x0A\x68\x32\x20\x61\x20\x7B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x77\x65\x69\x67\x68\x74\x3A\x20\x62\x6F\x6C\x64\x3B\x0A\x7D\x0A\x68\x33\x20\x7B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A\x20\x31\x2E\x32\x35\x72\x65\x6D\x3B\x0A\x20\x20\x6C\x69\x6E\x65\x2D\x68\x65\x69\x67\x68\x74\x3A\x20\x31\x2E\x32\x35\x3B\x0A\x20\x20\x6F\x76\x65\x72\x66\x6C\x6F\x77\x3A\x20\x61\x75\x74\x6F\x3B\x0A\x20\x20\x6F\x76\x65\x72\x66\x6C\x6F\x77\x2D\x77\x72\x61\x70\x3A\x20\x62\x72\x65\x61\x6B\x2D\x77\x6F\x72\x64\x3B\x0A\x7D\x0A\x68\x33\x2C\x0A\x68\x34\x20\x7B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x3A\x20\x31\x2E\x32\x35\x72\x65\x6D\x20\x30\x2E\x33\x31\x32\x35\x72\x65\x6D\x3B\x0A\x7D\x0A\x68\x34\x20\x7B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A\x20\x31\x72\x65\x6D\x3B\x0A\x7D\x0A\x0A\x68\x32\x20\x3E\x20\x73\x70\x61\x6E\x2C\x0A\x68\x33\x20\x3E\x20\x73\x70\x61\x6E\x20\x7B\x0A\x20\x20\x66\x6C\x6F\x61\x74\x3A\x20\x72\x69\x67\x68\x74\x3B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x3A\x20\x30\x20\x32\x35\x70\x78\x20\x30\x20\x30\x3B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x77\x65\x69\x67\x68\x74\x3A\x20\x6E\x6F\x72\x6D\x61\x6C\x3B\x0A\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x23\x35\x32\x37\x39\x63\x37\x3B\x0A\x7D\x0A\x0A\x64\x6C\x20\x7B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x3A\x20\x31\x2E\x32\x35\x72\x65\x6D\x3B\x0A\x7D\x0A\x64\x74\x20\x7B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x77\x65\x69\x67\x68\x74\x3A\x20\x62\x6F\x6C\x64\x3B\x0A\x7D\x0A\x64\x64\x20\x7B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x3A\x20\x30\x20\x30\x20\x30\x20\x31\x2E\x32\x35\x72\x65\x6D\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x2D\x2D\x2D\x2D\x20\x41\x64\x6D\x6F\x6E\x69\x74\x69\x6F\x6E\x20\x62\x6C\x6F\x63\x6B\x20\x2A\x2F\x0A\x0A\x2E\x61\x64\x6D\x6F\x6E\x69\x74\x69\x6F\x6E\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x74\x61\x62\x6C\x65\x20\x7B\x0A\x20\x20\x62\x6F\x72\x64\x65\x72\x2D\x63\x6F\x6C\x6C\x61\x70\x73\x65\x3A\x20\x73\x65\x70\x61\x72\x61\x74\x65\x3B\x0A\x20\x20\x62\x6F\x72\x64\x65\x72\x3A\x20\x30\x3B\x0A\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x3A\x20\x6E\x6F\x6E\x65\x3B\x0A\x20\x20\x77\x69\x64\x74\x68\x3A\x20\x31\x30\x30\x25\x3B\x0A\x7D\x0A\x2E\x61\x64\x6D\x6F\x6E\x69\x74\x69\x6F\x6E\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x74\x61\x62\x6C\x65\x20\x74\x64\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x74\x65\x78\x74\x2D\x61\x6C\x69\x67\x6E\x3A\x20\x63\x65\x6E\x74\x65\x72\x3B\x0A\x20\x20\x77\x69\x64\x74\x68\x3A\x20\x31\x32\x30\x70\x78\x3B\x0A\x7D\x0A\x2E\x61\x64\x6D\x6F\x6E\x69\x74\x69\x6F\x6E\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x74\x61\x62\x6C\x65\x20\x74\x64\x2E\x69\x63\x6F\x6E\x20\x69\x6D\x67\x20\x7B\x0A\x20\x20\x6D\x61\x78\x2D\x77\x69\x64\x74\x68\x3A\x20\x6E\x6F\x6E\x65\x3B\x0A\x7D\x0A\x2E\x61\x64\x6D\x6F\x6E\x69\x74\x69\x6F\x6E\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x74\x61\x62\x6C\x65\x20\x74\x64\x2E\x69\x63\x6F\x6E\x20\x2E\x74\x69\x74\x6C\x65\x20\x7B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x77\x65\x69\x67\x68\x74\x3A\x20\x62\x6F\x6C\x64\x3B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79\x3A\x20\x22\x47\x6F\x22\x2C\x20\x22\x4F\x70\x65\x6E\x20\x53\x61\x6E\x73\x22\x2C\x20\x22\x44\x65\x6A\x61\x56\x75\x20\x53\x61\x6E\x73\x22\x2C\x20\x73\x61\x6E\x73\x2D\x73\x65\x72\x69\x66\x3B\x0A\x20\x20\x74\x65\x78\x74\x2D\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D\x3A\x20\x75\x70\x70\x65\x72\x63\x61\x73\x65\x3B\x0A\x7D\x0A\x2E\x61\x64\x6D\x6F\x6E\x69\x74\x69\x6F\x6E\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x74\x61\x62\x6C\x65\x20\x74\x64\x2E\x63\x6F\x6E\x74\x65\x6E\x74\x20\x7B\x0A\x20\x20\x70\x61\x64\x64\x69\x6E\x67\x2D\x6C\x65\x66\x74\x3A\x20\x31\x2E\x31\x32\x35\x65\x6D\x3B\x0A\x20\x20\x70\x61\x64\x64\x69\x6E\x67\x2D\x72\x69\x67\x68\x74\x3A\x20\x31\x2E\x32\x35\x65\x6D\x3B\x0A\x20\x20\x62\x6F\x72\x64\x65\x72\x2D\x6C\x65\x66\x74\x3A\x20\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20\x23\x64\x64\x64\x64\x64\x66\x3B\x0A\x20\x20\x77\x6F\x72\x64\x2D\x77\x72\x61\x70\x3A\x20\x61\x6E\x79\x77\x68\x65\x72\x65\x3B\x0A\x7D\x0A\x2E\x61\x64\x6D\x6F\x6E\x69\x74\x69\x6F\x6E\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x74\x61\x62\x6C\x65\x20\x74\x64\x2E\x63\x6F\x6E\x74\x65\x6E\x74\x20\x3E\x20\x3A\x6C\x61\x73\x74\x2D\x63\x68\x69\x6C\x64\x20\x3E\x20\x3A\x6C\x61\x73\x74\x2D\x63\x68\x69\x6C\x64\x20\x7B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x2D\x62\x6F\x74\x74\x6F\x6D\x3A\x20\x30\x3B\x0A\x7D\x0A\x2E\x61\x64\x6D\x6F\x6E\x69\x74\x69\x6F\x6E\x62\x6C\x6F\x63\x6B\x2E\x6E\x6F\x74\x65\x20\x74\x64\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x77\x68\x69\x74\x65\x73\x6D\x6F\x6B\x65\x3B\x0A\x7D\x0A\x2E\x61\x64\x6D\x6F\x6E\x69\x74\x69\x6F\x6E\x62\x6C\x6F\x63\x6B\x2E\x74\x69\x70\x20\x74\x64\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x61\x7A\x75\x72\x65\x3B\x0A\x7D\x0A\x2E\x61\x64\x6D\x6F\x6E\x69\x74\x69\x6F\x6E\x62\x6C\x6F\x63\x6B\x2E\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x20\x74\x64\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x68\x6F\x6E\x65\x79\x64\x65\x77\x3B\x0A\x7D\x0A\x2E\x61\x64\x6D\x6F\x6E\x69\x74\x69\x6F\x6E\x62\x6C\x6F\x63\x6B\x2E\x63\x61\x75\x74\x69\x6F\x6E\x20\x74\x64\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x6C\x61\x76\x65\x6E\x64\x65\x72\x62\x75\x73\x68\x3B\x0A\x7D\x0A\x2E\x61\x64\x6D\x6F\x6E\x69\x74\x69\x6F\x6E\x62\x6C\x6F\x63\x6B\x2E\x77\x61\x72\x6E\x69\x6E\x67\x20\x74\x64\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x6D\x69\x73\x74\x79\x72\x6F\x73\x65\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x54\x6F\x70\x62\x61\x72\x20\x2A\x2F\x0A\x0A\x2E\x74\x6F\x70\x62\x61\x72\x20\x7B\x0A\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x3A\x20\x23\x65\x30\x65\x62\x66\x35\x3B\x0A\x20\x20\x68\x65\x69\x67\x68\x74\x3A\x20\x34\x72\x65\x6D\x3B\x0A\x20\x20\x6F\x76\x65\x72\x66\x6C\x6F\x77\x3A\x20\x68\x69\x64\x64\x65\x6E\x3B\x0A\x7D\x0A\x0A\x2E\x74\x6F\x70\x62\x61\x72\x20\x2E\x74\x6F\x70\x2D\x68\x65\x61\x64\x69\x6E\x67\x2C\x0A\x2E\x74\x6F\x70\x62\x61\x72\x20\x2E\x6D\x65\x6E\x75\x20\x7B\x0A\x20\x20\x70\x61\x64\x64\x69\x6E\x67\x3A\x20\x31\x2E\x33\x31\x33\x72\x65\x6D\x20\x30\x3B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A\x20\x31\x2E\x32\x35\x72\x65\x6D\x3B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x77\x65\x69\x67\x68\x74\x3A\x20\x6E\x6F\x72\x6D\x61\x6C\x3B\x0A\x7D\x0A\x2E\x74\x6F\x70\x62\x61\x72\x20\x2E\x74\x6F\x70\x2D\x68\x65\x61\x64\x69\x6E\x67\x20\x7B\x0A\x20\x20\x66\x6C\x6F\x61\x74\x3A\x20\x6C\x65\x66\x74\x3B\x0A\x7D\x0A\x2E\x74\x6F\x70\x62\x61\x72\x20\x2E\x74\x6F\x70\x2D\x68\x65\x61\x64\x69\x6E\x67\x20\x61\x20\x7B\x0A\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x23\x32\x32\x32\x3B\x0A\x20\x20\x74\x65\x78\x74\x2D\x64\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E\x3A\x20\x6E\x6F\x6E\x65\x3B\x0A\x7D\x0A\x0A\x2E\x74\x6F\x70\x2D\x68\x65\x61\x64\x69\x6E\x67\x20\x2E\x68\x65\x61\x64\x65\x72\x2D\x6C\x6F\x67\x6F\x20\x7B\x0A\x20\x20\x68\x65\x69\x67\x68\x74\x3A\x20\x32\x72\x65\x6D\x3B\x0A\x20\x20\x77\x69\x64\x74\x68\x3A\x20\x35\x2E\x31\x32\x35\x72\x65\x6D\x3B\x0A\x7D\x0A\x0A\x2E\x74\x6F\x70\x62\x61\x72\x20\x2E\x6D\x65\x6E\x75\x20\x7B\x0A\x20\x20\x66\x6C\x6F\x61\x74\x3A\x20\x72\x69\x67\x68\x74\x3B\x0A\x7D\x0A\x2E\x74\x6F\x70\x62\x61\x72\x20\x2E\x6D\x65\x6E\x75\x20\x61\x20\x7B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x3A\x20\x30\x2E\x36\x32\x35\x72\x65\x6D\x20\x30\x2E\x31\x32\x35\x72\x65\x6D\x3B\x0A\x20\x20\x70\x61\x64\x64\x69\x6E\x67\x3A\x20\x30\x2E\x36\x32\x35\x72\x65\x6D\x3B\x0A\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x77\x68\x69\x74\x65\x3B\x0A\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x3A\x20\x23\x30\x30\x37\x64\x39\x63\x3B\x0A\x20\x20\x62\x6F\x72\x64\x65\x72\x3A\x20\x30\x2E\x30\x36\x32\x35\x72\x65\x6D\x20\x73\x6F\x6C\x69\x64\x20\x23\x30\x30\x37\x64\x39\x63\x3B\x0A\x20\x20\x62\x6F\x72\x64\x65\x72\x2D\x72\x61\x64\x69\x75\x73\x3A\x20\x35\x70\x78\x3B\x0A\x7D\x0A\x2E\x74\x6F\x70\x62\x61\x72\x20\x2E\x6D\x65\x6E\x75\x20\x66\x6F\x72\x6D\x20\x7B\x0A\x20\x20\x64\x69\x73\x70\x6C\x61\x79\x3A\x20\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x50\x61\x67\x65\x20\x2A\x2F\x0A\x0A\x2E\x70\x61\x67\x65\x20\x7B\x0A\x20\x20\x77\x69\x64\x74\x68\x3A\x20\x31\x30\x30\x25\x3B\x0A\x7D\x0A\x0A\x2E\x70\x61\x67\x65\x20\x3E\x20\x2E\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72\x2C\x0A\x2E\x74\x6F\x70\x62\x61\x72\x20\x3E\x20\x2E\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72\x2C\x0A\x2E\x66\x6F\x6F\x74\x65\x72\x20\x3E\x20\x2E\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72\x20\x7B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x2D\x6C\x65\x66\x74\x3A\x20\x61\x75\x74\x6F\x3B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x2D\x72\x69\x67\x68\x74\x3A\x20\x61\x75\x74\x6F\x3B\x0A\x20\x20\x70\x61\x64\x64\x69\x6E\x67\x3A\x20\x30\x20\x31\x2E\x32\x35\x72\x65\x6D\x3B\x0A\x20\x20\x6D\x61\x78\x2D\x77\x69\x64\x74\x68\x3A\x20\x35\x39\x2E\x33\x38\x72\x65\x6D\x3B\x0A\x7D\x0A\x0A\x2E\x70\x61\x67\x65\x20\x3E\x20\x2E\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72\x20\x7B\x0A\x20\x20\x74\x65\x78\x74\x2D\x61\x6C\x69\x67\x6E\x3A\x20\x6C\x65\x66\x74\x3B\x0A\x7D\x0A\x0A\x2E\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72\x20\x2E\x6D\x65\x74\x61\x20\x7B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x73\x74\x79\x6C\x65\x3A\x20\x69\x74\x61\x6C\x69\x63\x3B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x3A\x20\x31\x2E\x32\x35\x72\x65\x6D\x3B\x0A\x7D\x0A\x0A\x2E\x66\x6F\x6F\x74\x65\x72\x20\x7B\x0A\x20\x20\x74\x65\x78\x74\x2D\x61\x6C\x69\x67\x6E\x3A\x20\x63\x65\x6E\x74\x65\x72\x3B\x0A\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x23\x36\x36\x36\x3B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A\x20\x30\x2E\x38\x37\x35\x72\x65\x6D\x3B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x3A\x20\x32\x2E\x35\x72\x65\x6D\x20\x30\x3B\x0A\x7D\x0A\x0A\x2E\x75\x6C\x69\x73\x74\x20\x6C\x69\x20\x2E\x70\x61\x72\x61\x67\x72\x61\x70\x68\x20\x7B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x2D\x62\x6F\x74\x74\x6F\x6D\x3A\x20\x31\x65\x6D\x3B\x0A\x7D\x0A\x0A\x2E\x75\x6C\x69\x73\x74\x20\x6C\x69\x20\x2E\x70\x61\x72\x61\x67\x72\x61\x70\x68\x20\x7B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x2D\x62\x6F\x74\x74\x6F\x6D\x3A\x20\x31\x65\x6D\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x54\x4F\x43\x20\x20\x2A\x2F\x0A\x0A\x23\x74\x6F\x63\x20\x61\x20\x7B\x0A\x20\x20\x74\x65\x78\x74\x2D\x64\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E\x3A\x20\x6E\x6F\x6E\x65\x3B\x0A\x7D\x0A\x23\x74\x6F\x63\x74\x69\x74\x6C\x65\x20\x7B\x0A\x20\x20\x64\x69\x73\x70\x6C\x61\x79\x3A\x20\x6E\x6F\x6E\x65\x3B\x0A\x7D\x0A\x23\x74\x6F\x63\x20\x6C\x69\x20\x7B\x0A\x20\x20\x6C\x69\x73\x74\x2D\x73\x74\x79\x6C\x65\x3A\x20\x6E\x6F\x6E\x65\x3B\x0A\x7D\x0A\x23\x74\x6F\x63\x20\x75\x6C\x20\x2E\x73\x65\x63\x74\x6C\x65\x76\x65\x6C\x31\x20\x7B\x0A\x20\x20\x70\x61\x64\x64\x69\x6E\x67\x3A\x20\x30\x70\x78\x3B\x0A\x7D\x0A\x23\x74\x6F\x63\x20\x75\x6C\x20\x2E\x73\x65\x63\x74\x6C\x65\x76\x65\x6C\x31\x2C\x0A\x23\x74\x6F\x63\x20\x75\x6C\x20\x2E\x73\x65\x63\x74\x6C\x65\x76\x65\x6C\x32\x2C\x0A\x23\x74\x6F\x63\x20\x75\x6C\x20\x2E\x73\x65\x63\x74\x6C\x65\x76\x65\x6C\x33\x2C\x0A\x23\x74\x6F\x63\x20\x75\x6C\x20\x2E\x73\x65\x63\x74\x6C\x65\x76\x65\x6C\x34\x2C\x0A\x23\x74\x6F\x63\x20\x75\x6C\x20\x2E\x73\x65\x63\x74\x6C\x65\x76\x65\x6C\x35\x20\x7B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x3A\x20\x34\x70\x78\x3B\x0A\x7D\x0A\x0A\x40\x6D\x65\x64\x69\x61\x20\x73\x63\x72\x65\x65\x6E\x20\x61\x6E\x64\x20\x28\x6D\x61\x78\x2D\x77\x69\x64\x74\x68\x3A\x20\x39\x39\x32\x70\x78\x29\x20\x7B\x0A\x20\x20\x23\x74\x6F\x63\x20\x7B\x0A\x20\x20\x20\x20\x61\x6C\x6C\x3A\x20\x75\x6E\x73\x65\x74\x3B\x0A\x20\x20\x7D\x0A\x7D\x0A"),
+ Content: []byte("\x2F\x2A\x20\x53\x50\x44\x58\x2D\x4C\x69\x63\x65\x6E\x73\x65\x2D\x49\x64\x65\x6E\x74\x69\x66\x69\x65\x72\x3A\x20\x47\x50\x4C\x2D\x33\x2E\x30\x2D\x6F\x72\x2D\x6C\x61\x74\x65\x72\x20\x2A\x2F\x0A\x2F\x2A\x20\x53\x50\x44\x58\x2D\x46\x69\x6C\x65\x43\x6F\x70\x79\x72\x69\x67\x68\x74\x54\x65\x78\x74\x3A\x20\x32\x30\x32\x30\x20\x53\x68\x75\x6C\x68\x61\x6E\x20\x3C\x6D\x73\x40\x6B\x69\x6C\x61\x62\x69\x74\x2E\x69\x6E\x66\x6F\x3E\x20\x2A\x2F\x0A\x0A\x3A\x72\x6F\x6F\x74\x20\x7B\x0A\x20\x20\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x61\x6E\x63\x68\x6F\x72\x3A\x20\x74\x65\x61\x6C\x3B\x0A\x20\x20\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x62\x67\x2D\x61\x64\x6D\x2D\x63\x61\x75\x74\x69\x6F\x6E\x3A\x20\x6C\x61\x76\x65\x6E\x64\x65\x72\x3B\x0A\x20\x20\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x62\x67\x2D\x61\x64\x6D\x2D\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x3A\x20\x63\x6F\x72\x6E\x73\x69\x6C\x6B\x3B\x0A\x20\x20\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x62\x67\x2D\x61\x64\x6D\x2D\x6E\x6F\x74\x65\x3A\x20\x67\x61\x69\x6E\x73\x62\x6F\x72\x6F\x3B\x0A\x20\x20\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x62\x67\x2D\x61\x64\x6D\x2D\x74\x69\x70\x3A\x20\x61\x7A\x75\x72\x65\x3B\x0A\x20\x20\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x62\x67\x2D\x61\x64\x6D\x2D\x77\x61\x72\x6E\x69\x6E\x67\x3A\x20\x6D\x69\x73\x74\x79\x72\x6F\x73\x65\x3B\x0A\x20\x20\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x62\x67\x2D\x6D\x6F\x6E\x6F\x3A\x20\x76\x61\x72\x28\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x62\x67\x2D\x61\x64\x6D\x2D\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x29\x3B\x0A\x20\x20\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x62\x67\x2D\x74\x61\x62\x6C\x65\x2D\x68\x65\x61\x64\x65\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x62\x67\x2D\x61\x64\x6D\x2D\x6E\x6F\x74\x65\x29\x3B\x0A\x20\x20\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x62\x67\x2D\x74\x61\x62\x6C\x65\x2D\x73\x74\x72\x69\x70\x3A\x20\x67\x68\x6F\x73\x74\x77\x68\x69\x74\x65\x3B\x0A\x20\x20\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x62\x67\x2D\x74\x6F\x70\x62\x61\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x62\x67\x2D\x61\x64\x6D\x2D\x74\x69\x70\x29\x3B\x0A\x20\x20\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x62\x67\x3A\x20\x77\x68\x69\x74\x65\x73\x6D\x6F\x6B\x65\x3B\x0A\x20\x20\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x62\x6F\x72\x64\x65\x72\x3A\x20\x64\x61\x72\x6B\x67\x72\x61\x79\x3B\x0A\x20\x20\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x66\x67\x2D\x66\x6F\x6F\x74\x65\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x66\x67\x29\x3B\x0A\x20\x20\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x66\x67\x2D\x68\x65\x61\x64\x65\x72\x3A\x20\x62\x6C\x61\x63\x6B\x3B\x0A\x20\x20\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x66\x67\x2D\x74\x69\x74\x6C\x65\x3A\x20\x76\x61\x72\x28\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x66\x67\x29\x3B\x0A\x20\x20\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x66\x67\x3A\x20\x64\x61\x72\x6B\x73\x6C\x61\x74\x65\x67\x72\x61\x79\x3B\x0A\x0A\x20\x20\x2D\x2D\x64\x61\x72\x6B\x2D\x61\x6E\x63\x68\x6F\x72\x3A\x20\x64\x61\x72\x6B\x74\x75\x72\x71\x75\x6F\x69\x73\x65\x3B\x0A\x20\x20\x2D\x2D\x64\x61\x72\x6B\x2D\x62\x67\x2D\x61\x64\x6D\x2D\x63\x61\x75\x74\x69\x6F\x6E\x3A\x20\x64\x61\x72\x6B\x6F\x6C\x69\x76\x65\x67\x72\x65\x65\x6E\x3B\x0A\x20\x20\x2D\x2D\x64\x61\x72\x6B\x2D\x62\x67\x2D\x61\x64\x6D\x2D\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x3A\x20\x72\x67\x62\x61\x28\x30\x2C\x20\x30\x2C\x20\x30\x2C\x20\x30\x2E\x32\x29\x3B\x0A\x20\x20\x2D\x2D\x64\x61\x72\x6B\x2D\x62\x67\x2D\x61\x64\x6D\x2D\x6E\x6F\x74\x65\x3A\x20\x73\x6C\x61\x74\x65\x67\x72\x61\x79\x3B\x0A\x20\x20\x2D\x2D\x64\x61\x72\x6B\x2D\x62\x67\x2D\x61\x64\x6D\x2D\x74\x69\x70\x3A\x20\x76\x61\x72\x28\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x61\x6E\x63\x68\x6F\x72\x29\x3B\x0A\x20\x20\x2D\x2D\x64\x61\x72\x6B\x2D\x62\x67\x2D\x61\x64\x6D\x2D\x77\x61\x72\x6E\x69\x6E\x67\x3A\x20\x73\x69\x65\x6E\x6E\x61\x3B\x0A\x20\x20\x2D\x2D\x64\x61\x72\x6B\x2D\x62\x67\x2D\x6D\x6F\x6E\x6F\x3A\x20\x76\x61\x72\x28\x2D\x2D\x64\x61\x72\x6B\x2D\x62\x67\x2D\x61\x64\x6D\x2D\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x29\x3B\x0A\x20\x20\x2D\x2D\x64\x61\x72\x6B\x2D\x62\x67\x2D\x74\x61\x62\x6C\x65\x2D\x68\x65\x61\x64\x65\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x64\x61\x72\x6B\x2D\x62\x67\x2D\x61\x64\x6D\x2D\x6E\x6F\x74\x65\x29\x3B\x0A\x20\x20\x2D\x2D\x64\x61\x72\x6B\x2D\x62\x67\x2D\x74\x61\x62\x6C\x65\x2D\x73\x74\x72\x69\x70\x3A\x20\x64\x69\x6D\x67\x72\x61\x79\x3B\x0A\x20\x20\x2D\x2D\x64\x61\x72\x6B\x2D\x62\x67\x2D\x74\x6F\x70\x62\x61\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x64\x61\x72\x6B\x2D\x62\x67\x2D\x61\x64\x6D\x2D\x74\x69\x70\x29\x3B\x0A\x20\x20\x2D\x2D\x64\x61\x72\x6B\x2D\x62\x67\x3A\x20\x76\x61\x72\x28\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x66\x67\x29\x3B\x0A\x20\x20\x2D\x2D\x64\x61\x72\x6B\x2D\x62\x6F\x72\x64\x65\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x62\x6F\x72\x64\x65\x72\x29\x3B\x0A\x20\x20\x2D\x2D\x64\x61\x72\x6B\x2D\x66\x67\x2D\x66\x6F\x6F\x74\x65\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x64\x61\x72\x6B\x2D\x66\x67\x29\x3B\x0A\x20\x20\x2D\x2D\x64\x61\x72\x6B\x2D\x66\x67\x2D\x68\x65\x61\x64\x65\x72\x3A\x20\x77\x68\x69\x74\x65\x3B\x0A\x20\x20\x2D\x2D\x64\x61\x72\x6B\x2D\x66\x67\x2D\x74\x69\x74\x6C\x65\x3A\x20\x76\x61\x72\x28\x2D\x2D\x64\x61\x72\x6B\x2D\x66\x67\x29\x3B\x0A\x20\x20\x2D\x2D\x64\x61\x72\x6B\x2D\x66\x67\x3A\x20\x76\x61\x72\x28\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x62\x67\x29\x3B\x0A\x7D\x0A\x0A\x62\x6F\x64\x79\x20\x7B\x0A\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x62\x67\x29\x3B\x0A\x20\x20\x63\x6F\x6C\x6F\x72\x2D\x73\x63\x68\x65\x6D\x65\x3A\x20\x6C\x69\x67\x68\x74\x20\x64\x61\x72\x6B\x3B\x0A\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x66\x67\x29\x3B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79\x3A\x20\x47\x6F\x2C\x20\x41\x72\x69\x61\x6C\x2C\x20\x73\x61\x6E\x73\x2D\x73\x65\x72\x69\x66\x3B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A\x20\x31\x36\x70\x78\x3B\x0A\x20\x20\x6D\x61\x78\x2D\x77\x69\x64\x74\x68\x3A\x20\x35\x30\x72\x65\x6D\x3B\x0A\x20\x20\x6C\x69\x6E\x65\x2D\x68\x65\x69\x67\x68\x74\x3A\x20\x31\x2E\x34\x3B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x3A\x20\x30\x20\x61\x75\x74\x6F\x3B\x0A\x7D\x0A\x0A\x61\x20\x7B\x0A\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x61\x6E\x63\x68\x6F\x72\x29\x3B\x0A\x7D\x0A\x0A\x70\x2C\x0A\x6C\x69\x20\x7B\x0A\x20\x20\x77\x6F\x72\x64\x2D\x77\x72\x61\x70\x3A\x20\x62\x72\x65\x61\x6B\x2D\x77\x6F\x72\x64\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x48\x65\x61\x64\x69\x6E\x67\x20\x2A\x2F\x0A\x2F\x2A\x7B\x7B\x7B\x2A\x2F\x0A\x0A\x68\x31\x2C\x0A\x68\x32\x2C\x0A\x68\x33\x2C\x0A\x68\x34\x2C\x0A\x68\x35\x2C\x0A\x68\x36\x20\x7B\x0A\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x66\x67\x2D\x68\x65\x61\x64\x65\x72\x29\x3B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x77\x65\x69\x67\x68\x74\x3A\x20\x62\x6F\x6C\x64\x3B\x0A\x20\x20\x70\x61\x64\x64\x69\x6E\x67\x3A\x20\x30\x3B\x0A\x7D\x0A\x68\x31\x20\x7B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A\x20\x31\x2E\x35\x35\x72\x65\x6D\x3B\x0A\x7D\x0A\x68\x32\x20\x7B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A\x20\x31\x2E\x34\x72\x65\x6D\x3B\x0A\x7D\x0A\x68\x33\x20\x7B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A\x20\x31\x2E\x32\x35\x72\x65\x6D\x3B\x0A\x7D\x0A\x68\x34\x20\x7B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A\x20\x31\x2E\x31\x72\x65\x6D\x3B\x0A\x7D\x0A\x68\x35\x20\x7B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A\x20\x31\x72\x65\x6D\x3B\x0A\x7D\x0A\x68\x36\x20\x7B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A\x20\x30\x2E\x39\x72\x65\x6D\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x7D\x7D\x7D\x2A\x2F\x0A\x2F\x2A\x20\x43\x6F\x6D\x6D\x6F\x6E\x20\x63\x6C\x61\x73\x73\x2E\x20\x2A\x2F\x0A\x2F\x2A\x7B\x7B\x7B\x2A\x2F\x0A\x0A\x2E\x73\x74\x72\x65\x74\x63\x68\x20\x7B\x0A\x20\x20\x77\x69\x64\x74\x68\x3A\x20\x31\x30\x30\x25\x3B\x0A\x7D\x0A\x0A\x2E\x73\x75\x62\x68\x65\x61\x64\x65\x72\x2C\x0A\x2E\x61\x64\x6D\x6F\x6E\x69\x74\x69\x6F\x6E\x62\x6C\x6F\x63\x6B\x20\x74\x64\x2E\x63\x6F\x6E\x74\x65\x6E\x74\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x2C\x0A\x2E\x61\x75\x64\x69\x6F\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x2C\x0A\x2E\x65\x78\x61\x6D\x70\x6C\x65\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x2C\x0A\x2E\x69\x6D\x61\x67\x65\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x2C\x0A\x2E\x6C\x69\x73\x74\x69\x6E\x67\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x2C\x0A\x2E\x6C\x69\x74\x65\x72\x61\x6C\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x2C\x0A\x2E\x73\x74\x65\x6D\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x2C\x0A\x2E\x6F\x70\x65\x6E\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x2C\x0A\x2E\x70\x61\x72\x61\x67\x72\x61\x70\x68\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x2C\x0A\x2E\x71\x75\x6F\x74\x65\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x2C\x0A\x74\x61\x62\x6C\x65\x2E\x74\x61\x62\x6C\x65\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x2C\x0A\x2E\x76\x65\x72\x73\x65\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x2C\x0A\x2E\x76\x69\x64\x65\x6F\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x2C\x0A\x2E\x64\x6C\x69\x73\x74\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x2C\x0A\x2E\x6F\x6C\x69\x73\x74\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x2C\x0A\x2E\x75\x6C\x69\x73\x74\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x2C\x0A\x2E\x71\x6C\x69\x73\x74\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x2C\x0A\x2E\x68\x64\x6C\x69\x73\x74\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x20\x7B\x0A\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x66\x67\x29\x3B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A\x20\x31\x72\x65\x6D\x3B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x73\x74\x79\x6C\x65\x3A\x20\x69\x74\x61\x6C\x69\x63\x3B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x77\x65\x69\x67\x68\x74\x3A\x20\x34\x30\x30\x3B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x2D\x62\x6F\x74\x74\x6F\x6D\x3A\x20\x30\x2E\x32\x35\x65\x6D\x3B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x2D\x74\x6F\x70\x3A\x20\x30\x3B\x0A\x20\x20\x74\x65\x78\x74\x2D\x61\x6C\x69\x67\x6E\x3A\x20\x6C\x65\x66\x74\x3B\x0A\x20\x20\x74\x65\x78\x74\x2D\x72\x65\x6E\x64\x65\x72\x69\x6E\x67\x3A\x20\x6F\x70\x74\x69\x6D\x69\x7A\x65\x4C\x65\x67\x69\x62\x69\x6C\x69\x74\x79\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x7D\x7D\x7D\x2A\x2F\x0A\x2F\x2A\x20\x56\x65\x72\x62\x61\x74\x69\x6D\x20\x61\x6E\x64\x20\x73\x6F\x75\x72\x63\x65\x20\x63\x6F\x64\x65\x20\x2A\x2F\x0A\x2F\x2A\x7B\x7B\x7B\x2A\x2F\x0A\x0A\x70\x72\x65\x2C\x0A\x63\x6F\x64\x65\x20\x7B\x0A\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x62\x67\x2D\x6D\x6F\x6E\x6F\x29\x3B\x0A\x20\x20\x62\x6F\x72\x64\x65\x72\x2D\x72\x61\x64\x69\x75\x73\x3A\x20\x30\x2E\x33\x31\x32\x35\x72\x65\x6D\x3B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79\x3A\x20\x22\x47\x6F\x20\x4D\x6F\x6E\x6F\x22\x2C\x20\x4D\x65\x6E\x6C\x6F\x2C\x20\x6D\x6F\x6E\x6F\x73\x70\x61\x63\x65\x3B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A\x20\x30\x2E\x38\x37\x35\x72\x65\x6D\x3B\x0A\x7D\x0A\x0A\x63\x6F\x64\x65\x20\x7B\x0A\x20\x20\x70\x61\x64\x64\x69\x6E\x67\x3A\x20\x33\x70\x78\x3B\x0A\x7D\x0A\x0A\x70\x72\x65\x20\x7B\x0A\x20\x20\x62\x6F\x72\x64\x65\x72\x3A\x20\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20\x76\x61\x72\x28\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x62\x6F\x72\x64\x65\x72\x29\x3B\x0A\x20\x20\x6F\x76\x65\x72\x66\x6C\x6F\x77\x2D\x78\x3A\x20\x61\x75\x74\x6F\x3B\x0A\x20\x20\x70\x61\x64\x64\x69\x6E\x67\x3A\x20\x30\x2E\x36\x32\x35\x72\x65\x6D\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x7D\x7D\x7D\x2A\x2F\x0A\x2F\x2A\x20\x41\x64\x6D\x6F\x6E\x69\x74\x69\x6F\x6E\x20\x62\x6C\x6F\x63\x6B\x2E\x20\x2A\x2F\x0A\x2F\x2A\x7B\x7B\x7B\x2A\x2F\x0A\x0A\x2E\x61\x64\x6D\x6F\x6E\x69\x74\x69\x6F\x6E\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x74\x61\x62\x6C\x65\x20\x7B\x0A\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x6E\x6F\x6E\x65\x3B\x0A\x20\x20\x62\x6F\x72\x64\x65\x72\x2D\x63\x6F\x6C\x6C\x61\x70\x73\x65\x3A\x20\x73\x65\x70\x61\x72\x61\x74\x65\x3B\x0A\x20\x20\x62\x6F\x72\x64\x65\x72\x3A\x20\x30\x3B\x0A\x20\x20\x77\x69\x64\x74\x68\x3A\x20\x31\x30\x30\x25\x3B\x0A\x7D\x0A\x2E\x61\x64\x6D\x6F\x6E\x69\x74\x69\x6F\x6E\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x74\x61\x62\x6C\x65\x20\x74\x64\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x74\x65\x78\x74\x2D\x61\x6C\x69\x67\x6E\x3A\x20\x63\x65\x6E\x74\x65\x72\x3B\x0A\x20\x20\x77\x69\x64\x74\x68\x3A\x20\x31\x32\x30\x70\x78\x3B\x0A\x7D\x0A\x2E\x61\x64\x6D\x6F\x6E\x69\x74\x69\x6F\x6E\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x74\x61\x62\x6C\x65\x20\x74\x64\x2E\x69\x63\x6F\x6E\x20\x69\x6D\x67\x20\x7B\x0A\x20\x20\x6D\x61\x78\x2D\x77\x69\x64\x74\x68\x3A\x20\x6E\x6F\x6E\x65\x3B\x0A\x7D\x0A\x2E\x61\x64\x6D\x6F\x6E\x69\x74\x69\x6F\x6E\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x74\x61\x62\x6C\x65\x20\x74\x64\x2E\x69\x63\x6F\x6E\x20\x2E\x74\x69\x74\x6C\x65\x20\x7B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79\x3A\x20\x22\x47\x6F\x22\x2C\x20\x73\x61\x6E\x73\x2D\x73\x65\x72\x69\x66\x3B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x77\x65\x69\x67\x68\x74\x3A\x20\x62\x6F\x6C\x64\x3B\x0A\x20\x20\x74\x65\x78\x74\x2D\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D\x3A\x20\x75\x70\x70\x65\x72\x63\x61\x73\x65\x3B\x0A\x7D\x0A\x2E\x61\x64\x6D\x6F\x6E\x69\x74\x69\x6F\x6E\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x74\x61\x62\x6C\x65\x20\x74\x64\x2E\x63\x6F\x6E\x74\x65\x6E\x74\x20\x7B\x0A\x20\x20\x62\x6F\x72\x64\x65\x72\x2D\x6C\x65\x66\x74\x3A\x20\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20\x76\x61\x72\x28\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x62\x6F\x72\x64\x65\x72\x29\x3B\x0A\x20\x20\x70\x61\x64\x64\x69\x6E\x67\x2D\x6C\x65\x66\x74\x3A\x20\x31\x2E\x31\x32\x35\x65\x6D\x3B\x0A\x20\x20\x70\x61\x64\x64\x69\x6E\x67\x2D\x72\x69\x67\x68\x74\x3A\x20\x31\x2E\x32\x35\x65\x6D\x3B\x0A\x20\x20\x77\x6F\x72\x64\x2D\x77\x72\x61\x70\x3A\x20\x61\x6E\x79\x77\x68\x65\x72\x65\x3B\x0A\x7D\x0A\x2E\x61\x64\x6D\x6F\x6E\x69\x74\x69\x6F\x6E\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x74\x61\x62\x6C\x65\x20\x74\x64\x2E\x63\x6F\x6E\x74\x65\x6E\x74\x20\x3E\x20\x3A\x6C\x61\x73\x74\x2D\x63\x68\x69\x6C\x64\x20\x3E\x20\x3A\x6C\x61\x73\x74\x2D\x63\x68\x69\x6C\x64\x20\x7B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x2D\x62\x6F\x74\x74\x6F\x6D\x3A\x20\x30\x3B\x0A\x7D\x0A\x2E\x61\x64\x6D\x6F\x6E\x69\x74\x69\x6F\x6E\x62\x6C\x6F\x63\x6B\x2E\x6E\x6F\x74\x65\x20\x74\x64\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x62\x67\x2D\x61\x64\x6D\x2D\x6E\x6F\x74\x65\x29\x3B\x0A\x7D\x0A\x2E\x61\x64\x6D\x6F\x6E\x69\x74\x69\x6F\x6E\x62\x6C\x6F\x63\x6B\x2E\x74\x69\x70\x20\x74\x64\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x62\x67\x2D\x61\x64\x6D\x2D\x74\x69\x70\x29\x3B\x0A\x7D\x0A\x2E\x61\x64\x6D\x6F\x6E\x69\x74\x69\x6F\x6E\x62\x6C\x6F\x63\x6B\x2E\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x20\x74\x64\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x62\x67\x2D\x61\x64\x6D\x2D\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x29\x3B\x0A\x7D\x0A\x2E\x61\x64\x6D\x6F\x6E\x69\x74\x69\x6F\x6E\x62\x6C\x6F\x63\x6B\x2E\x63\x61\x75\x74\x69\x6F\x6E\x20\x74\x64\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x62\x67\x2D\x61\x64\x6D\x2D\x63\x61\x75\x74\x69\x6F\x6E\x29\x3B\x0A\x7D\x0A\x2E\x61\x64\x6D\x6F\x6E\x69\x74\x69\x6F\x6E\x62\x6C\x6F\x63\x6B\x2E\x77\x61\x72\x6E\x69\x6E\x67\x20\x74\x64\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x62\x67\x2D\x61\x64\x6D\x2D\x77\x61\x72\x6E\x69\x6E\x67\x29\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x7D\x7D\x7D\x2A\x2F\x0A\x2F\x2A\x20\x54\x6F\x70\x62\x61\x72\x20\x2A\x2F\x0A\x2F\x2A\x7B\x7B\x7B\x2A\x2F\x0A\x0A\x2E\x74\x6F\x70\x62\x61\x72\x20\x7B\x0A\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x62\x67\x2D\x74\x6F\x70\x62\x61\x72\x29\x3B\x0A\x20\x20\x68\x65\x69\x67\x68\x74\x3A\x20\x34\x72\x65\x6D\x3B\x0A\x20\x20\x6F\x76\x65\x72\x66\x6C\x6F\x77\x3A\x20\x68\x69\x64\x64\x65\x6E\x3B\x0A\x7D\x0A\x0A\x2E\x74\x6F\x70\x62\x61\x72\x20\x2E\x74\x6F\x70\x2D\x68\x65\x61\x64\x69\x6E\x67\x2C\x0A\x2E\x74\x6F\x70\x62\x61\x72\x20\x2E\x6D\x65\x6E\x75\x20\x7B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A\x20\x31\x2E\x32\x35\x72\x65\x6D\x3B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x77\x65\x69\x67\x68\x74\x3A\x20\x6E\x6F\x72\x6D\x61\x6C\x3B\x0A\x20\x20\x70\x61\x64\x64\x69\x6E\x67\x3A\x20\x31\x2E\x33\x31\x33\x72\x65\x6D\x20\x30\x3B\x0A\x7D\x0A\x2E\x74\x6F\x70\x62\x61\x72\x20\x2E\x74\x6F\x70\x2D\x68\x65\x61\x64\x69\x6E\x67\x20\x7B\x0A\x20\x20\x66\x6C\x6F\x61\x74\x3A\x20\x6C\x65\x66\x74\x3B\x0A\x7D\x0A\x2E\x74\x6F\x70\x62\x61\x72\x20\x2E\x74\x6F\x70\x2D\x68\x65\x61\x64\x69\x6E\x67\x20\x61\x20\x7B\x0A\x20\x20\x74\x65\x78\x74\x2D\x64\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E\x3A\x20\x6E\x6F\x6E\x65\x3B\x0A\x7D\x0A\x0A\x2E\x74\x6F\x70\x2D\x68\x65\x61\x64\x69\x6E\x67\x20\x2E\x68\x65\x61\x64\x65\x72\x2D\x6C\x6F\x67\x6F\x20\x7B\x0A\x20\x20\x68\x65\x69\x67\x68\x74\x3A\x20\x32\x72\x65\x6D\x3B\x0A\x20\x20\x77\x69\x64\x74\x68\x3A\x20\x35\x2E\x31\x32\x35\x72\x65\x6D\x3B\x0A\x7D\x0A\x0A\x2E\x74\x6F\x70\x62\x61\x72\x20\x2E\x6D\x65\x6E\x75\x20\x7B\x0A\x20\x20\x66\x6C\x6F\x61\x74\x3A\x20\x72\x69\x67\x68\x74\x3B\x0A\x7D\x0A\x2E\x74\x6F\x70\x62\x61\x72\x20\x2E\x6D\x65\x6E\x75\x20\x61\x20\x7B\x0A\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x61\x6E\x63\x68\x6F\x72\x29\x3B\x0A\x20\x20\x62\x6F\x72\x64\x65\x72\x2D\x72\x61\x64\x69\x75\x73\x3A\x20\x35\x70\x78\x3B\x0A\x20\x20\x62\x6F\x72\x64\x65\x72\x3A\x20\x30\x2E\x30\x36\x32\x35\x72\x65\x6D\x20\x73\x6F\x6C\x69\x64\x20\x76\x61\x72\x28\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x61\x6E\x63\x68\x6F\x72\x29\x3B\x0A\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x77\x68\x69\x74\x65\x3B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x3A\x20\x30\x2E\x36\x32\x35\x72\x65\x6D\x20\x30\x2E\x31\x32\x35\x72\x65\x6D\x3B\x0A\x20\x20\x70\x61\x64\x64\x69\x6E\x67\x3A\x20\x30\x2E\x36\x32\x35\x72\x65\x6D\x3B\x0A\x7D\x0A\x2E\x74\x6F\x70\x62\x61\x72\x20\x2E\x6D\x65\x6E\x75\x20\x66\x6F\x72\x6D\x20\x7B\x0A\x20\x20\x64\x69\x73\x70\x6C\x61\x79\x3A\x20\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x7D\x7D\x7D\x2A\x2F\x0A\x2F\x2A\x20\x23\x68\x65\x61\x64\x65\x72\x20\x2A\x2F\x0A\x2F\x2A\x7B\x7B\x7B\x2A\x2F\x0A\x0A\x23\x68\x65\x61\x64\x65\x72\x20\x3E\x20\x68\x31\x3A\x66\x69\x72\x73\x74\x2D\x63\x68\x69\x6C\x64\x20\x7B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x2D\x62\x6F\x74\x74\x6F\x6D\x3A\x20\x30\x3B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x2D\x74\x6F\x70\x3A\x20\x32\x2E\x32\x35\x72\x65\x6D\x3B\x0A\x7D\x0A\x0A\x23\x68\x65\x61\x64\x65\x72\x20\x3E\x20\x68\x31\x3A\x66\x69\x72\x73\x74\x2D\x63\x68\x69\x6C\x64\x20\x2B\x20\x23\x74\x6F\x63\x20\x7B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x2D\x74\x6F\x70\x3A\x20\x38\x70\x78\x3B\x0A\x7D\x0A\x0A\x23\x68\x65\x61\x64\x65\x72\x20\x3E\x20\x68\x31\x3A\x6F\x6E\x6C\x79\x2D\x63\x68\x69\x6C\x64\x20\x7B\x0A\x20\x20\x70\x61\x64\x64\x69\x6E\x67\x2D\x62\x6F\x74\x74\x6F\x6D\x3A\x20\x38\x70\x78\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x7D\x7D\x7D\x2A\x2F\x0A\x2F\x2A\x20\x23\x68\x65\x61\x64\x65\x72\x20\x61\x75\x74\x68\x6F\x72\x2C\x20\x76\x65\x72\x73\x69\x6F\x6E\x2C\x20\x64\x61\x74\x65\x2C\x20\x61\x6E\x64\x20\x72\x65\x6D\x61\x72\x6B\x20\x2A\x2F\x0A\x2F\x2A\x7B\x7B\x7B\x2A\x2F\x0A\x0A\x23\x68\x65\x61\x64\x65\x72\x20\x2E\x64\x65\x74\x61\x69\x6C\x73\x20\x2E\x61\x75\x74\x68\x6F\x72\x20\x2B\x20\x62\x72\x20\x7B\x0A\x20\x20\x64\x69\x73\x70\x6C\x61\x79\x3A\x20\x6E\x6F\x6E\x65\x3B\x0A\x7D\x0A\x0A\x23\x68\x65\x61\x64\x65\x72\x20\x2E\x64\x65\x74\x61\x69\x6C\x73\x20\x2E\x73\x70\x61\x6E\x2E\x65\x6D\x61\x69\x6C\x3A\x3A\x62\x65\x66\x6F\x72\x65\x20\x7B\x0A\x20\x20\x63\x6F\x6E\x74\x65\x6E\x74\x3A\x20\x22\x5C\x30\x30\x61\x30\x5C\x32\x30\x31\x33\x5C\x30\x30\x61\x30\x22\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x7D\x7D\x7D\x2A\x2F\x0A\x2F\x2A\x20\x63\x6F\x6E\x74\x65\x6E\x74\x20\x2A\x2F\x0A\x2F\x2A\x7B\x7B\x7B\x2A\x2F\x0A\x0A\x2E\x63\x6F\x6E\x74\x65\x6E\x74\x20\x70\x2C\x0A\x2E\x63\x6F\x6E\x74\x65\x6E\x74\x20\x6F\x6C\x2C\x0A\x2E\x63\x6F\x6E\x74\x65\x6E\x74\x20\x75\x6C\x20\x7B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x2D\x6C\x65\x66\x74\x3A\x20\x30\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x7D\x7D\x7D\x2A\x2F\x0A\x2F\x2A\x20\x2E\x70\x61\x67\x65\x20\x2A\x2F\x0A\x2F\x2A\x7B\x7B\x7B\x2A\x2F\x0A\x0A\x2E\x70\x61\x67\x65\x20\x7B\x0A\x20\x20\x77\x69\x64\x74\x68\x3A\x20\x31\x30\x30\x25\x3B\x0A\x7D\x0A\x0A\x2E\x70\x61\x67\x65\x20\x3E\x20\x2E\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72\x20\x7B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x2D\x6C\x65\x66\x74\x3A\x20\x61\x75\x74\x6F\x3B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x2D\x72\x69\x67\x68\x74\x3A\x20\x61\x75\x74\x6F\x3B\x0A\x20\x20\x6D\x61\x78\x2D\x77\x69\x64\x74\x68\x3A\x20\x35\x39\x2E\x33\x38\x72\x65\x6D\x3B\x0A\x20\x20\x70\x61\x64\x64\x69\x6E\x67\x3A\x20\x30\x20\x31\x2E\x32\x35\x72\x65\x6D\x3B\x0A\x7D\x0A\x0A\x2E\x70\x61\x67\x65\x20\x3E\x20\x2E\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72\x20\x7B\x0A\x20\x20\x74\x65\x78\x74\x2D\x61\x6C\x69\x67\x6E\x3A\x20\x6C\x65\x66\x74\x3B\x0A\x7D\x0A\x0A\x2E\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72\x20\x2E\x6D\x65\x74\x61\x20\x7B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x73\x74\x79\x6C\x65\x3A\x20\x69\x74\x61\x6C\x69\x63\x3B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x3A\x20\x31\x2E\x32\x35\x72\x65\x6D\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x7D\x7D\x7D\x2A\x2F\x0A\x2F\x2A\x20\x23\x74\x6F\x63\x20\x20\x2A\x2F\x0A\x2F\x2A\x7B\x7B\x7B\x2A\x2F\x0A\x0A\x23\x74\x6F\x63\x20\x7B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A\x20\x30\x2E\x38\x37\x35\x72\x65\x6D\x3B\x0A\x7D\x0A\x0A\x23\x74\x6F\x63\x20\x75\x6C\x20\x7B\x0A\x20\x20\x6C\x69\x73\x74\x2D\x73\x74\x79\x6C\x65\x2D\x74\x79\x70\x65\x3A\x20\x6E\x6F\x6E\x65\x3B\x0A\x7D\x0A\x0A\x23\x74\x6F\x63\x20\x61\x20\x7B\x0A\x20\x20\x74\x65\x78\x74\x2D\x64\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E\x3A\x20\x6E\x6F\x6E\x65\x3B\x0A\x7D\x0A\x0A\x23\x74\x6F\x63\x74\x69\x74\x6C\x65\x20\x7B\x0A\x20\x20\x64\x69\x73\x70\x6C\x61\x79\x3A\x20\x6E\x6F\x6E\x65\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x7D\x7D\x7D\x2A\x2F\x0A\x2F\x2A\x20\x3A\x73\x65\x63\x74\x61\x6E\x63\x68\x6F\x72\x73\x3A\x20\x2A\x2F\x0A\x2F\x2A\x7B\x7B\x7B\x2A\x2F\x0A\x0A\x68\x31\x20\x3E\x20\x61\x2E\x61\x6E\x63\x68\x6F\x72\x2C\x0A\x68\x32\x20\x3E\x20\x61\x2E\x61\x6E\x63\x68\x6F\x72\x2C\x0A\x68\x33\x20\x3E\x20\x61\x2E\x61\x6E\x63\x68\x6F\x72\x2C\x0A\x68\x34\x20\x3E\x20\x61\x2E\x61\x6E\x63\x68\x6F\x72\x2C\x0A\x68\x35\x20\x3E\x20\x61\x2E\x61\x6E\x63\x68\x6F\x72\x2C\x0A\x68\x36\x20\x3E\x20\x61\x2E\x61\x6E\x63\x68\x6F\x72\x20\x7B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x3A\x20\x30\x20\x30\x2E\x34\x72\x65\x6D\x20\x30\x20\x30\x3B\x0A\x20\x20\x74\x65\x78\x74\x2D\x64\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E\x3A\x20\x6E\x6F\x6E\x65\x20\x21\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x3B\x0A\x7D\x0A\x0A\x23\x63\x6F\x6E\x74\x65\x6E\x74\x20\x68\x31\x20\x3E\x20\x61\x2E\x61\x6E\x63\x68\x6F\x72\x3A\x3A\x61\x66\x74\x65\x72\x2C\x0A\x68\x32\x20\x3E\x20\x61\x2E\x61\x6E\x63\x68\x6F\x72\x3A\x3A\x61\x66\x74\x65\x72\x2C\x0A\x68\x33\x20\x3E\x20\x61\x2E\x61\x6E\x63\x68\x6F\x72\x3A\x3A\x61\x66\x74\x65\x72\x2C\x0A\x23\x74\x6F\x63\x74\x69\x74\x6C\x65\x20\x3E\x20\x61\x2E\x61\x6E\x63\x68\x6F\x72\x3A\x3A\x61\x66\x74\x65\x72\x2C\x0A\x2E\x73\x69\x64\x65\x62\x61\x72\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x2E\x63\x6F\x6E\x74\x65\x6E\x74\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x20\x3E\x20\x61\x2E\x61\x6E\x63\x68\x6F\x72\x3A\x3A\x61\x66\x74\x65\x72\x2C\x0A\x68\x34\x20\x3E\x20\x61\x2E\x61\x6E\x63\x68\x6F\x72\x3A\x3A\x61\x66\x74\x65\x72\x2C\x0A\x68\x35\x20\x3E\x20\x61\x2E\x61\x6E\x63\x68\x6F\x72\x3A\x3A\x61\x66\x74\x65\x72\x2C\x0A\x68\x36\x20\x3E\x20\x61\x2E\x61\x6E\x63\x68\x6F\x72\x3A\x3A\x61\x66\x74\x65\x72\x20\x7B\x0A\x20\x20\x63\x6F\x6E\x74\x65\x6E\x74\x3A\x20\x22\x5C\x30\x30\x41\x37\x22\x3B\x0A\x20\x20\x6F\x70\x61\x63\x69\x74\x79\x3A\x20\x30\x2E\x34\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x7D\x7D\x7D\x2A\x2F\x0A\x2F\x2A\x20\x3A\x73\x65\x63\x74\x6C\x69\x6E\x6B\x73\x3A\x20\x2A\x2F\x0A\x2F\x2A\x7B\x7B\x7B\x2A\x2F\x0A\x0A\x68\x32\x20\x3E\x20\x61\x2E\x6C\x69\x6E\x6B\x2C\x0A\x68\x33\x20\x3E\x20\x61\x2E\x6C\x69\x6E\x6B\x2C\x0A\x68\x34\x20\x3E\x20\x61\x2E\x6C\x69\x6E\x6B\x2C\x0A\x68\x35\x20\x3E\x20\x61\x2E\x6C\x69\x6E\x6B\x2C\x0A\x68\x36\x20\x3E\x20\x61\x2E\x6C\x69\x6E\x6B\x20\x7B\x0A\x20\x20\x74\x65\x78\x74\x2D\x64\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E\x3A\x20\x6E\x6F\x6E\x65\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x7D\x7D\x7D\x2A\x2F\x0A\x2F\x2A\x20\x4C\x69\x73\x74\x20\x2A\x2F\x0A\x2F\x2A\x7B\x7B\x7B\x2A\x2F\x0A\x0A\x75\x6C\x2E\x63\x68\x65\x63\x6B\x6C\x69\x73\x74\x2C\x0A\x75\x6C\x2E\x6E\x6F\x6E\x65\x2C\x0A\x6F\x6C\x2E\x6E\x6F\x6E\x65\x2C\x0A\x75\x6C\x2E\x6E\x6F\x2D\x62\x75\x6C\x6C\x65\x74\x2C\x0A\x6F\x6C\x2E\x6E\x6F\x2D\x62\x75\x6C\x6C\x65\x74\x2C\x0A\x6F\x6C\x2E\x75\x6E\x6E\x75\x6D\x62\x65\x72\x65\x64\x2C\x0A\x75\x6C\x2E\x75\x6E\x73\x74\x79\x6C\x65\x64\x2C\x0A\x6F\x6C\x2E\x75\x6E\x73\x74\x79\x6C\x65\x64\x20\x7B\x0A\x20\x20\x6C\x69\x73\x74\x2D\x73\x74\x79\x6C\x65\x2D\x74\x79\x70\x65\x3A\x20\x6E\x6F\x6E\x65\x3B\x0A\x7D\x0A\x0A\x75\x6C\x2E\x69\x6E\x6C\x69\x6E\x65\x20\x7B\x0A\x20\x20\x64\x69\x73\x70\x6C\x61\x79\x3A\x20\x66\x6C\x65\x78\x3B\x0A\x20\x20\x66\x6C\x65\x78\x2D\x66\x6C\x6F\x77\x3A\x20\x72\x6F\x77\x20\x77\x72\x61\x70\x3B\x0A\x20\x20\x6C\x69\x73\x74\x2D\x73\x74\x79\x6C\x65\x3A\x20\x6E\x6F\x6E\x65\x3B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x3A\x20\x30\x20\x30\x20\x30\x2E\x36\x32\x35\x65\x6D\x20\x2D\x31\x2E\x32\x35\x65\x6D\x3B\x0A\x7D\x0A\x0A\x75\x6C\x2E\x69\x6E\x6C\x69\x6E\x65\x20\x3E\x20\x6C\x69\x20\x7B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x2D\x6C\x65\x66\x74\x3A\x20\x31\x2E\x32\x35\x65\x6D\x3B\x0A\x7D\x0A\x0A\x6F\x6C\x2E\x64\x65\x63\x69\x6D\x61\x6C\x20\x7B\x0A\x20\x20\x6C\x69\x73\x74\x2D\x73\x74\x79\x6C\x65\x2D\x74\x79\x70\x65\x3A\x20\x64\x65\x63\x69\x6D\x61\x6C\x2D\x6C\x65\x61\x64\x69\x6E\x67\x2D\x7A\x65\x72\x6F\x3B\x0A\x7D\x0A\x0A\x6F\x6C\x2E\x6C\x6F\x77\x65\x72\x61\x6C\x70\x68\x61\x20\x7B\x0A\x20\x20\x6C\x69\x73\x74\x2D\x73\x74\x79\x6C\x65\x2D\x74\x79\x70\x65\x3A\x20\x6C\x6F\x77\x65\x72\x2D\x61\x6C\x70\x68\x61\x3B\x0A\x7D\x0A\x0A\x6F\x6C\x2E\x75\x70\x70\x65\x72\x61\x6C\x70\x68\x61\x20\x7B\x0A\x20\x20\x6C\x69\x73\x74\x2D\x73\x74\x79\x6C\x65\x2D\x74\x79\x70\x65\x3A\x20\x75\x70\x70\x65\x72\x2D\x61\x6C\x70\x68\x61\x3B\x0A\x7D\x0A\x0A\x6F\x6C\x2E\x6C\x6F\x77\x65\x72\x72\x6F\x6D\x61\x6E\x20\x7B\x0A\x20\x20\x6C\x69\x73\x74\x2D\x73\x74\x79\x6C\x65\x2D\x74\x79\x70\x65\x3A\x20\x6C\x6F\x77\x65\x72\x2D\x72\x6F\x6D\x61\x6E\x3B\x0A\x7D\x0A\x0A\x6F\x6C\x2E\x75\x70\x70\x65\x72\x72\x6F\x6D\x61\x6E\x20\x7B\x0A\x20\x20\x6C\x69\x73\x74\x2D\x73\x74\x79\x6C\x65\x2D\x74\x79\x70\x65\x3A\x20\x75\x70\x70\x65\x72\x2D\x72\x6F\x6D\x61\x6E\x3B\x0A\x7D\x0A\x0A\x6F\x6C\x2E\x6C\x6F\x77\x65\x72\x67\x72\x65\x65\x6B\x20\x7B\x0A\x20\x20\x6C\x69\x73\x74\x2D\x73\x74\x79\x6C\x65\x2D\x74\x79\x70\x65\x3A\x20\x6C\x6F\x77\x65\x72\x2D\x67\x72\x65\x65\x6B\x3B\x0A\x7D\x0A\x0A\x64\x6C\x20\x64\x74\x20\x7B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x77\x65\x69\x67\x68\x74\x3A\x20\x62\x6F\x6C\x64\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x7D\x7D\x7D\x2A\x2F\x0A\x2F\x2A\x20\x54\x61\x62\x6C\x65\x20\x2A\x2F\x0A\x2F\x2A\x7B\x7B\x7B\x2A\x2F\x0A\x0A\x74\x61\x62\x6C\x65\x20\x7B\x0A\x20\x20\x62\x6F\x72\x64\x65\x72\x2D\x63\x6F\x6C\x6C\x61\x70\x73\x65\x3A\x20\x63\x6F\x6C\x6C\x61\x70\x73\x65\x3B\x0A\x20\x20\x62\x6F\x72\x64\x65\x72\x2D\x73\x70\x61\x63\x69\x6E\x67\x3A\x20\x30\x3B\x0A\x7D\x0A\x0A\x74\x61\x62\x6C\x65\x20\x7B\x0A\x20\x20\x62\x6F\x72\x64\x65\x72\x3A\x20\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20\x76\x61\x72\x28\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x62\x6F\x72\x64\x65\x72\x29\x3B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x2D\x62\x6F\x74\x74\x6F\x6D\x3A\x20\x31\x2E\x32\x35\x65\x6D\x3B\x0A\x20\x20\x77\x6F\x72\x64\x2D\x77\x72\x61\x70\x3A\x20\x6E\x6F\x72\x6D\x61\x6C\x3B\x0A\x7D\x0A\x0A\x74\x61\x62\x6C\x65\x20\x74\x68\x65\x61\x64\x2C\x0A\x74\x61\x62\x6C\x65\x20\x74\x66\x6F\x6F\x74\x20\x7B\x0A\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x62\x67\x2D\x74\x61\x62\x6C\x65\x2D\x68\x65\x61\x64\x65\x72\x29\x3B\x0A\x7D\x0A\x0A\x74\x61\x62\x6C\x65\x20\x74\x68\x65\x61\x64\x20\x74\x72\x20\x74\x68\x2C\x0A\x74\x61\x62\x6C\x65\x20\x74\x68\x65\x61\x64\x20\x74\x72\x20\x74\x64\x2C\x0A\x74\x61\x62\x6C\x65\x20\x74\x66\x6F\x6F\x74\x20\x74\x72\x20\x74\x68\x2C\x0A\x74\x61\x62\x6C\x65\x20\x74\x66\x6F\x6F\x74\x20\x74\x72\x20\x74\x64\x20\x7B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A\x20\x69\x6E\x68\x65\x72\x69\x74\x3B\x0A\x20\x20\x70\x61\x64\x64\x69\x6E\x67\x3A\x20\x31\x30\x70\x78\x3B\x0A\x20\x20\x74\x65\x78\x74\x2D\x61\x6C\x69\x67\x6E\x3A\x20\x6C\x65\x66\x74\x3B\x0A\x7D\x0A\x0A\x74\x61\x62\x6C\x65\x20\x74\x72\x20\x74\x68\x2C\x0A\x74\x61\x62\x6C\x65\x20\x74\x72\x20\x74\x64\x20\x7B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A\x20\x69\x6E\x68\x65\x72\x69\x74\x3B\x0A\x20\x20\x70\x61\x64\x64\x69\x6E\x67\x3A\x20\x31\x30\x70\x78\x3B\x0A\x7D\x0A\x0A\x74\x61\x62\x6C\x65\x20\x74\x72\x2E\x65\x76\x65\x6E\x2C\x0A\x74\x61\x62\x6C\x65\x20\x74\x72\x2E\x61\x6C\x74\x20\x7B\x0A\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x62\x67\x2D\x74\x61\x62\x6C\x65\x2D\x73\x74\x72\x69\x70\x29\x3B\x0A\x7D\x0A\x0A\x74\x61\x62\x6C\x65\x2E\x74\x61\x62\x6C\x65\x62\x6C\x6F\x63\x6B\x2E\x66\x69\x74\x2D\x63\x6F\x6E\x74\x65\x6E\x74\x20\x3E\x20\x63\x61\x70\x74\x69\x6F\x6E\x2E\x74\x69\x74\x6C\x65\x20\x7B\x0A\x20\x20\x77\x68\x69\x74\x65\x2D\x73\x70\x61\x63\x65\x3A\x20\x6E\x6F\x77\x72\x61\x70\x3B\x0A\x20\x20\x77\x69\x64\x74\x68\x3A\x20\x30\x3B\x0A\x7D\x0A\x0A\x70\x2E\x74\x61\x62\x6C\x65\x62\x6C\x6F\x63\x6B\x3A\x6C\x61\x73\x74\x2D\x63\x68\x69\x6C\x64\x20\x7B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x2D\x62\x6F\x74\x74\x6F\x6D\x3A\x20\x30\x3B\x0A\x7D\x0A\x0A\x74\x64\x2E\x74\x61\x62\x6C\x65\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x2E\x63\x6F\x6E\x74\x65\x6E\x74\x20\x7B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x2D\x62\x6F\x74\x74\x6F\x6D\x3A\x20\x31\x2E\x32\x35\x65\x6D\x3B\x0A\x20\x20\x77\x6F\x72\x64\x2D\x77\x72\x61\x70\x3A\x20\x61\x6E\x79\x77\x68\x65\x72\x65\x3B\x0A\x7D\x0A\x0A\x74\x64\x2E\x74\x61\x62\x6C\x65\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x2E\x63\x6F\x6E\x74\x65\x6E\x74\x20\x3E\x20\x3A\x6C\x61\x73\x74\x2D\x63\x68\x69\x6C\x64\x20\x7B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x2D\x62\x6F\x74\x74\x6F\x6D\x3A\x20\x2D\x31\x2E\x32\x35\x65\x6D\x3B\x0A\x7D\x0A\x0A\x74\x61\x62\x6C\x65\x2E\x74\x61\x62\x6C\x65\x62\x6C\x6F\x63\x6B\x2C\x0A\x74\x68\x2E\x74\x61\x62\x6C\x65\x62\x6C\x6F\x63\x6B\x2C\x0A\x74\x64\x2E\x74\x61\x62\x6C\x65\x62\x6C\x6F\x63\x6B\x20\x7B\x0A\x20\x20\x62\x6F\x72\x64\x65\x72\x3A\x20\x30\x20\x73\x6F\x6C\x69\x64\x20\x76\x61\x72\x28\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x62\x6F\x72\x64\x65\x72\x29\x3B\x0A\x7D\x0A\x0A\x70\x2E\x74\x61\x62\x6C\x65\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x63\x6F\x64\x65\x3A\x6F\x6E\x6C\x79\x2D\x63\x68\x69\x6C\x64\x20\x7B\x0A\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x6E\x6F\x6E\x65\x3B\x0A\x20\x20\x70\x61\x64\x64\x69\x6E\x67\x3A\x20\x30\x3B\x0A\x7D\x0A\x0A\x70\x2E\x74\x61\x62\x6C\x65\x62\x6C\x6F\x63\x6B\x20\x7B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A\x20\x31\x65\x6D\x3B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x3A\x20\x30\x3B\x0A\x7D\x0A\x0A\x64\x74\x2C\x0A\x74\x68\x2E\x74\x61\x62\x6C\x65\x62\x6C\x6F\x63\x6B\x2C\x0A\x74\x64\x2E\x63\x6F\x6E\x74\x65\x6E\x74\x2C\x0A\x64\x69\x76\x2E\x66\x6F\x6F\x74\x6E\x6F\x74\x65\x20\x7B\x0A\x20\x20\x74\x65\x78\x74\x2D\x72\x65\x6E\x64\x65\x72\x69\x6E\x67\x3A\x20\x6F\x70\x74\x69\x6D\x69\x7A\x65\x4C\x65\x67\x69\x62\x69\x6C\x69\x74\x79\x3B\x0A\x7D\x0A\x0A\x74\x61\x62\x6C\x65\x2E\x67\x72\x69\x64\x2D\x61\x6C\x6C\x20\x3E\x20\x2A\x20\x3E\x20\x74\x72\x20\x3E\x20\x2A\x20\x7B\x0A\x20\x20\x62\x6F\x72\x64\x65\x72\x2D\x77\x69\x64\x74\x68\x3A\x20\x31\x70\x78\x3B\x0A\x7D\x0A\x0A\x74\x61\x62\x6C\x65\x2E\x67\x72\x69\x64\x2D\x63\x6F\x6C\x73\x20\x3E\x20\x2A\x20\x3E\x20\x74\x72\x20\x3E\x20\x2A\x20\x7B\x0A\x20\x20\x62\x6F\x72\x64\x65\x72\x2D\x77\x69\x64\x74\x68\x3A\x20\x30\x20\x31\x70\x78\x3B\x0A\x7D\x0A\x0A\x74\x61\x62\x6C\x65\x2E\x67\x72\x69\x64\x2D\x72\x6F\x77\x73\x20\x3E\x20\x2A\x20\x3E\x20\x74\x72\x20\x3E\x20\x2A\x20\x7B\x0A\x20\x20\x62\x6F\x72\x64\x65\x72\x2D\x77\x69\x64\x74\x68\x3A\x20\x31\x70\x78\x20\x30\x3B\x0A\x7D\x0A\x0A\x74\x61\x62\x6C\x65\x2E\x66\x72\x61\x6D\x65\x2D\x61\x6C\x6C\x20\x7B\x0A\x20\x20\x62\x6F\x72\x64\x65\x72\x2D\x77\x69\x64\x74\x68\x3A\x20\x31\x70\x78\x3B\x0A\x7D\x0A\x0A\x74\x61\x62\x6C\x65\x2E\x66\x72\x61\x6D\x65\x2D\x65\x6E\x64\x73\x20\x7B\x0A\x20\x20\x62\x6F\x72\x64\x65\x72\x2D\x77\x69\x64\x74\x68\x3A\x20\x31\x70\x78\x20\x30\x3B\x0A\x7D\x0A\x0A\x74\x61\x62\x6C\x65\x2E\x66\x72\x61\x6D\x65\x2D\x73\x69\x64\x65\x73\x20\x7B\x0A\x20\x20\x62\x6F\x72\x64\x65\x72\x2D\x77\x69\x64\x74\x68\x3A\x20\x30\x20\x31\x70\x78\x3B\x0A\x7D\x0A\x0A\x74\x61\x62\x6C\x65\x2E\x66\x72\x61\x6D\x65\x2D\x6E\x6F\x6E\x65\x20\x3E\x20\x63\x6F\x6C\x67\x72\x6F\x75\x70\x20\x2B\x20\x2A\x20\x3E\x20\x3A\x66\x69\x72\x73\x74\x2D\x63\x68\x69\x6C\x64\x20\x3E\x20\x2A\x2C\x0A\x74\x61\x62\x6C\x65\x2E\x66\x72\x61\x6D\x65\x2D\x73\x69\x64\x65\x73\x20\x3E\x20\x63\x6F\x6C\x67\x72\x6F\x75\x70\x20\x2B\x20\x2A\x20\x3E\x20\x3A\x66\x69\x72\x73\x74\x2D\x63\x68\x69\x6C\x64\x20\x3E\x20\x2A\x20\x7B\x0A\x20\x20\x62\x6F\x72\x64\x65\x72\x2D\x74\x6F\x70\x2D\x77\x69\x64\x74\x68\x3A\x20\x30\x3B\x0A\x7D\x0A\x0A\x74\x61\x62\x6C\x65\x2E\x66\x72\x61\x6D\x65\x2D\x6E\x6F\x6E\x65\x20\x3E\x20\x3A\x6C\x61\x73\x74\x2D\x63\x68\x69\x6C\x64\x20\x3E\x20\x3A\x6C\x61\x73\x74\x2D\x63\x68\x69\x6C\x64\x20\x3E\x20\x2A\x2C\x0A\x74\x61\x62\x6C\x65\x2E\x66\x72\x61\x6D\x65\x2D\x73\x69\x64\x65\x73\x20\x3E\x20\x3A\x6C\x61\x73\x74\x2D\x63\x68\x69\x6C\x64\x20\x3E\x20\x3A\x6C\x61\x73\x74\x2D\x63\x68\x69\x6C\x64\x20\x3E\x20\x2A\x20\x7B\x0A\x20\x20\x62\x6F\x72\x64\x65\x72\x2D\x62\x6F\x74\x74\x6F\x6D\x2D\x77\x69\x64\x74\x68\x3A\x20\x30\x3B\x0A\x7D\x0A\x0A\x74\x61\x62\x6C\x65\x2E\x66\x72\x61\x6D\x65\x2D\x6E\x6F\x6E\x65\x20\x3E\x20\x2A\x20\x3E\x20\x74\x72\x20\x3E\x20\x3A\x66\x69\x72\x73\x74\x2D\x63\x68\x69\x6C\x64\x2C\x0A\x74\x61\x62\x6C\x65\x2E\x66\x72\x61\x6D\x65\x2D\x65\x6E\x64\x73\x20\x3E\x20\x2A\x20\x3E\x20\x74\x72\x20\x3E\x20\x3A\x66\x69\x72\x73\x74\x2D\x63\x68\x69\x6C\x64\x20\x7B\x0A\x20\x20\x62\x6F\x72\x64\x65\x72\x2D\x6C\x65\x66\x74\x2D\x77\x69\x64\x74\x68\x3A\x20\x30\x3B\x0A\x7D\x0A\x0A\x74\x61\x62\x6C\x65\x2E\x66\x72\x61\x6D\x65\x2D\x6E\x6F\x6E\x65\x20\x3E\x20\x2A\x20\x3E\x20\x74\x72\x20\x3E\x20\x3A\x6C\x61\x73\x74\x2D\x63\x68\x69\x6C\x64\x2C\x0A\x74\x61\x62\x6C\x65\x2E\x66\x72\x61\x6D\x65\x2D\x65\x6E\x64\x73\x20\x3E\x20\x2A\x20\x3E\x20\x74\x72\x20\x3E\x20\x3A\x6C\x61\x73\x74\x2D\x63\x68\x69\x6C\x64\x20\x7B\x0A\x20\x20\x62\x6F\x72\x64\x65\x72\x2D\x72\x69\x67\x68\x74\x2D\x77\x69\x64\x74\x68\x3A\x20\x30\x3B\x0A\x7D\x0A\x0A\x74\x61\x62\x6C\x65\x2E\x73\x74\x72\x69\x70\x65\x73\x2D\x61\x6C\x6C\x20\x3E\x20\x2A\x20\x3E\x20\x74\x72\x2C\x0A\x74\x61\x62\x6C\x65\x2E\x73\x74\x72\x69\x70\x65\x73\x2D\x6F\x64\x64\x20\x3E\x20\x2A\x20\x3E\x20\x74\x72\x3A\x6E\x74\x68\x2D\x6F\x66\x2D\x74\x79\x70\x65\x28\x6F\x64\x64\x29\x2C\x0A\x74\x61\x62\x6C\x65\x2E\x73\x74\x72\x69\x70\x65\x73\x2D\x65\x76\x65\x6E\x20\x3E\x20\x2A\x20\x3E\x20\x74\x72\x3A\x6E\x74\x68\x2D\x6F\x66\x2D\x74\x79\x70\x65\x28\x65\x76\x65\x6E\x29\x2C\x0A\x74\x61\x62\x6C\x65\x2E\x73\x74\x72\x69\x70\x65\x73\x2D\x68\x6F\x76\x65\x72\x20\x3E\x20\x2A\x20\x3E\x20\x74\x72\x3A\x68\x6F\x76\x65\x72\x20\x7B\x0A\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x62\x67\x2D\x74\x61\x62\x6C\x65\x2D\x73\x74\x72\x69\x70\x29\x3B\x0A\x7D\x0A\x0A\x74\x68\x2E\x68\x61\x6C\x69\x67\x6E\x2D\x6C\x65\x66\x74\x2C\x0A\x74\x64\x2E\x68\x61\x6C\x69\x67\x6E\x2D\x6C\x65\x66\x74\x20\x7B\x0A\x20\x20\x74\x65\x78\x74\x2D\x61\x6C\x69\x67\x6E\x3A\x20\x6C\x65\x66\x74\x3B\x0A\x7D\x0A\x0A\x74\x68\x2E\x68\x61\x6C\x69\x67\x6E\x2D\x72\x69\x67\x68\x74\x2C\x0A\x74\x64\x2E\x68\x61\x6C\x69\x67\x6E\x2D\x72\x69\x67\x68\x74\x20\x7B\x0A\x20\x20\x74\x65\x78\x74\x2D\x61\x6C\x69\x67\x6E\x3A\x20\x72\x69\x67\x68\x74\x3B\x0A\x7D\x0A\x0A\x74\x68\x2E\x68\x61\x6C\x69\x67\x6E\x2D\x63\x65\x6E\x74\x65\x72\x2C\x0A\x74\x64\x2E\x68\x61\x6C\x69\x67\x6E\x2D\x63\x65\x6E\x74\x65\x72\x20\x7B\x0A\x20\x20\x74\x65\x78\x74\x2D\x61\x6C\x69\x67\x6E\x3A\x20\x63\x65\x6E\x74\x65\x72\x3B\x0A\x7D\x0A\x0A\x74\x68\x2E\x76\x61\x6C\x69\x67\x6E\x2D\x74\x6F\x70\x2C\x0A\x74\x64\x2E\x76\x61\x6C\x69\x67\x6E\x2D\x74\x6F\x70\x20\x7B\x0A\x20\x20\x76\x65\x72\x74\x69\x63\x61\x6C\x2D\x61\x6C\x69\x67\x6E\x3A\x20\x74\x6F\x70\x3B\x0A\x7D\x0A\x0A\x74\x68\x2E\x76\x61\x6C\x69\x67\x6E\x2D\x62\x6F\x74\x74\x6F\x6D\x2C\x0A\x74\x64\x2E\x76\x61\x6C\x69\x67\x6E\x2D\x62\x6F\x74\x74\x6F\x6D\x20\x7B\x0A\x20\x20\x76\x65\x72\x74\x69\x63\x61\x6C\x2D\x61\x6C\x69\x67\x6E\x3A\x20\x62\x6F\x74\x74\x6F\x6D\x3B\x0A\x7D\x0A\x0A\x74\x68\x2E\x76\x61\x6C\x69\x67\x6E\x2D\x6D\x69\x64\x64\x6C\x65\x2C\x0A\x74\x64\x2E\x76\x61\x6C\x69\x67\x6E\x2D\x6D\x69\x64\x64\x6C\x65\x20\x7B\x0A\x20\x20\x76\x65\x72\x74\x69\x63\x61\x6C\x2D\x61\x6C\x69\x67\x6E\x3A\x20\x6D\x69\x64\x64\x6C\x65\x3B\x0A\x7D\x0A\x0A\x74\x61\x62\x6C\x65\x20\x74\x68\x65\x61\x64\x20\x74\x68\x2C\x0A\x74\x61\x62\x6C\x65\x20\x74\x66\x6F\x6F\x74\x20\x74\x68\x20\x7B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x77\x65\x69\x67\x68\x74\x3A\x20\x62\x6F\x6C\x64\x3B\x0A\x7D\x0A\x0A\x74\x62\x6F\x64\x79\x20\x74\x72\x20\x74\x68\x20\x7B\x0A\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x3A\x20\x76\x61\x72\x28\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x62\x67\x2D\x74\x61\x62\x6C\x65\x2D\x68\x65\x61\x64\x65\x72\x29\x3B\x0A\x7D\x0A\x0A\x74\x62\x6F\x64\x79\x20\x74\x72\x20\x74\x68\x2C\x0A\x74\x62\x6F\x64\x79\x20\x74\x72\x20\x74\x68\x20\x70\x2C\x0A\x74\x66\x6F\x6F\x74\x20\x74\x72\x20\x74\x68\x2C\x0A\x74\x66\x6F\x6F\x74\x20\x74\x72\x20\x74\x68\x20\x70\x20\x7B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x77\x65\x69\x67\x68\x74\x3A\x20\x62\x6F\x6C\x64\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x7D\x7D\x7D\x2A\x2F\x0A\x2F\x2A\x20\x23\x66\x6F\x6F\x74\x65\x72\x20\x2A\x2F\x0A\x2F\x2A\x7B\x7B\x7B\x2A\x2F\x0A\x0A\x23\x66\x6F\x6F\x74\x65\x72\x2C\x0A\x2E\x66\x6F\x6F\x74\x65\x72\x20\x7B\x0A\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x66\x67\x2D\x66\x6F\x6F\x74\x65\x72\x29\x3B\x0A\x20\x20\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A\x20\x30\x2E\x38\x37\x35\x72\x65\x6D\x3B\x0A\x20\x20\x74\x65\x78\x74\x2D\x61\x6C\x69\x67\x6E\x3A\x20\x63\x65\x6E\x74\x65\x72\x3B\x0A\x7D\x0A\x0A\x23\x66\x6F\x6F\x74\x65\x72\x20\x7B\x0A\x20\x20\x62\x6F\x72\x64\x65\x72\x2D\x74\x6F\x70\x3A\x20\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20\x76\x61\x72\x28\x2D\x2D\x6C\x69\x67\x68\x74\x2D\x62\x6F\x72\x64\x65\x72\x29\x3B\x0A\x20\x20\x70\x61\x64\x64\x69\x6E\x67\x2D\x74\x6F\x70\x3A\x20\x31\x65\x6D\x3B\x0A\x7D\x0A\x0A\x2E\x66\x6F\x6F\x74\x65\x72\x20\x7B\x0A\x20\x20\x6D\x61\x72\x67\x69\x6E\x3A\x20\x30\x2E\x32\x72\x65\x6D\x20\x30\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x7D\x7D\x7D\x2A\x2F\x0A\x40\x6D\x65\x64\x69\x61\x20\x28\x70\x72\x65\x66\x65\x72\x73\x2D\x63\x6F\x6C\x6F\x72\x2D\x73\x63\x68\x65\x6D\x65\x3A\x20\x64\x61\x72\x6B\x29\x20\x7B\x0A\x20\x20\x2F\x2A\x7B\x7B\x7B\x2A\x2F\x0A\x20\x20\x68\x74\x6D\x6C\x2C\x0A\x20\x20\x62\x6F\x64\x79\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x64\x61\x72\x6B\x2D\x62\x67\x29\x3B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x64\x61\x72\x6B\x2D\x66\x67\x29\x3B\x0A\x20\x20\x7D\x0A\x20\x20\x62\x6F\x64\x79\x2C\x0A\x20\x20\x68\x31\x2C\x0A\x20\x20\x68\x32\x2C\x0A\x20\x20\x68\x33\x2C\x0A\x20\x20\x68\x34\x2C\x0A\x20\x20\x68\x35\x2C\x0A\x20\x20\x68\x36\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x64\x61\x72\x6B\x2D\x66\x67\x29\x3B\x0A\x20\x20\x7D\x0A\x20\x20\x61\x2C\x0A\x20\x20\x61\x3A\x6C\x69\x6E\x6B\x2C\x0A\x20\x20\x61\x3A\x76\x69\x73\x69\x74\x65\x64\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x64\x61\x72\x6B\x2D\x61\x6E\x63\x68\x6F\x72\x29\x3B\x0A\x20\x20\x7D\x0A\x20\x20\x63\x6F\x64\x65\x2C\x0A\x20\x20\x69\x6E\x70\x75\x74\x2C\x0A\x20\x20\x70\x72\x65\x2C\x0A\x20\x20\x74\x65\x78\x74\x61\x72\x65\x61\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x64\x61\x72\x6B\x2D\x62\x67\x2D\x6D\x6F\x6E\x6F\x29\x3B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x64\x61\x72\x6B\x2D\x66\x67\x29\x3B\x0A\x20\x20\x7D\x0A\x20\x20\x2E\x70\x61\x67\x65\x20\x3E\x20\x2E\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72\x2C\x0A\x20\x20\x2E\x74\x6F\x70\x62\x61\x72\x20\x7B\x0A\x20\x20\x20\x20\x62\x6F\x72\x64\x65\x72\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x64\x61\x72\x6B\x2D\x62\x6F\x72\x64\x65\x72\x29\x3B\x0A\x20\x20\x7D\x0A\x20\x20\x2E\x74\x6F\x70\x62\x61\x72\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x64\x61\x72\x6B\x2D\x62\x67\x2D\x74\x6F\x70\x62\x61\x72\x29\x3B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x64\x61\x72\x6B\x2D\x66\x67\x29\x3B\x0A\x20\x20\x7D\x0A\x20\x20\x2E\x74\x6F\x70\x62\x61\x72\x20\x2E\x74\x6F\x70\x2D\x68\x65\x61\x64\x69\x6E\x67\x20\x61\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x64\x61\x72\x6B\x2D\x66\x67\x29\x3B\x0A\x20\x20\x7D\x0A\x0A\x20\x20\x68\x31\x2C\x0A\x20\x20\x68\x32\x2C\x0A\x20\x20\x68\x33\x2C\x0A\x20\x20\x68\x34\x2C\x0A\x20\x20\x68\x35\x2C\x0A\x20\x20\x68\x36\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x64\x61\x72\x6B\x2D\x66\x67\x2D\x68\x65\x61\x64\x65\x72\x29\x3B\x0A\x20\x20\x7D\x0A\x0A\x20\x20\x70\x72\x65\x20\x7B\x0A\x20\x20\x20\x20\x62\x6F\x72\x64\x65\x72\x3A\x20\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20\x76\x61\x72\x28\x2D\x2D\x64\x61\x72\x6B\x2D\x62\x6F\x72\x64\x65\x72\x29\x3B\x0A\x20\x20\x7D\x0A\x0A\x20\x20\x69\x6D\x67\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x64\x61\x72\x6B\x73\x65\x61\x67\x72\x65\x65\x6E\x3B\x0A\x20\x20\x7D\x0A\x0A\x20\x20\x23\x68\x65\x61\x64\x65\x72\x20\x68\x31\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x64\x61\x72\x6B\x2D\x66\x67\x29\x3B\x0A\x20\x20\x7D\x0A\x0A\x20\x20\x2E\x73\x75\x62\x68\x65\x61\x64\x65\x72\x2C\x0A\x20\x20\x2E\x61\x64\x6D\x6F\x6E\x69\x74\x69\x6F\x6E\x62\x6C\x6F\x63\x6B\x20\x74\x64\x2E\x63\x6F\x6E\x74\x65\x6E\x74\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x2C\x0A\x20\x20\x2E\x61\x75\x64\x69\x6F\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x2C\x0A\x20\x20\x2E\x65\x78\x61\x6D\x70\x6C\x65\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x2C\x0A\x20\x20\x2E\x69\x6D\x61\x67\x65\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x2C\x0A\x20\x20\x2E\x6C\x69\x73\x74\x69\x6E\x67\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x2C\x0A\x20\x20\x2E\x6C\x69\x74\x65\x72\x61\x6C\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x2C\x0A\x20\x20\x2E\x73\x74\x65\x6D\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x2C\x0A\x20\x20\x2E\x6F\x70\x65\x6E\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x2C\x0A\x20\x20\x2E\x70\x61\x72\x61\x67\x72\x61\x70\x68\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x2C\x0A\x20\x20\x2E\x71\x75\x6F\x74\x65\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x2C\x0A\x20\x20\x74\x61\x62\x6C\x65\x2E\x74\x61\x62\x6C\x65\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x2C\x0A\x20\x20\x2E\x76\x65\x72\x73\x65\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x2C\x0A\x20\x20\x2E\x76\x69\x64\x65\x6F\x62\x6C\x6F\x63\x6B\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x2C\x0A\x20\x20\x2E\x64\x6C\x69\x73\x74\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x2C\x0A\x20\x20\x2E\x6F\x6C\x69\x73\x74\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x2C\x0A\x20\x20\x2E\x75\x6C\x69\x73\x74\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x2C\x0A\x20\x20\x2E\x71\x6C\x69\x73\x74\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x2C\x0A\x20\x20\x2E\x68\x64\x6C\x69\x73\x74\x20\x3E\x20\x2E\x74\x69\x74\x6C\x65\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x64\x61\x72\x6B\x2D\x66\x67\x2D\x74\x69\x74\x6C\x65\x29\x3B\x0A\x20\x20\x7D\x0A\x0A\x20\x20\x2E\x61\x64\x6D\x6F\x6E\x69\x74\x69\x6F\x6E\x62\x6C\x6F\x63\x6B\x2E\x6E\x6F\x74\x65\x20\x74\x64\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x64\x61\x72\x6B\x2D\x62\x67\x2D\x61\x64\x6D\x2D\x6E\x6F\x74\x65\x29\x3B\x0A\x20\x20\x7D\x0A\x20\x20\x2E\x61\x64\x6D\x6F\x6E\x69\x74\x69\x6F\x6E\x62\x6C\x6F\x63\x6B\x2E\x74\x69\x70\x20\x74\x64\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x64\x61\x72\x6B\x2D\x62\x67\x2D\x61\x64\x6D\x2D\x74\x69\x70\x29\x3B\x0A\x20\x20\x7D\x0A\x20\x20\x2E\x61\x64\x6D\x6F\x6E\x69\x74\x69\x6F\x6E\x62\x6C\x6F\x63\x6B\x2E\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x20\x74\x64\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x64\x61\x72\x6B\x2D\x62\x67\x2D\x61\x64\x6D\x2D\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x29\x3B\x0A\x20\x20\x7D\x0A\x20\x20\x2E\x61\x64\x6D\x6F\x6E\x69\x74\x69\x6F\x6E\x62\x6C\x6F\x63\x6B\x2E\x63\x61\x75\x74\x69\x6F\x6E\x20\x74\x64\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x64\x61\x72\x6B\x2D\x62\x67\x2D\x61\x64\x6D\x2D\x63\x61\x75\x74\x69\x6F\x6E\x29\x3B\x0A\x20\x20\x7D\x0A\x20\x20\x2E\x61\x64\x6D\x6F\x6E\x69\x74\x69\x6F\x6E\x62\x6C\x6F\x63\x6B\x2E\x77\x61\x72\x6E\x69\x6E\x67\x20\x74\x64\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x64\x61\x72\x6B\x2D\x62\x67\x2D\x61\x64\x6D\x2D\x77\x61\x72\x6E\x69\x6E\x67\x29\x3B\x0A\x20\x20\x7D\x0A\x0A\x20\x20\x74\x61\x62\x6C\x65\x20\x7B\x0A\x20\x20\x20\x20\x62\x6F\x72\x64\x65\x72\x3A\x20\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20\x76\x61\x72\x28\x2D\x2D\x64\x61\x72\x6B\x2D\x62\x6F\x72\x64\x65\x72\x29\x3B\x0A\x20\x20\x7D\x0A\x0A\x20\x20\x74\x61\x62\x6C\x65\x2E\x74\x61\x62\x6C\x65\x62\x6C\x6F\x63\x6B\x2C\x0A\x20\x20\x74\x68\x2E\x74\x61\x62\x6C\x65\x62\x6C\x6F\x63\x6B\x2C\x0A\x20\x20\x74\x64\x2E\x74\x61\x62\x6C\x65\x62\x6C\x6F\x63\x6B\x20\x7B\x0A\x20\x20\x20\x20\x62\x6F\x72\x64\x65\x72\x3A\x20\x30\x20\x73\x6F\x6C\x69\x64\x20\x76\x61\x72\x28\x2D\x2D\x64\x61\x72\x6B\x2D\x62\x6F\x72\x64\x65\x72\x29\x3B\x0A\x20\x20\x7D\x0A\x0A\x20\x20\x74\x61\x62\x6C\x65\x20\x74\x68\x65\x61\x64\x2C\x0A\x20\x20\x74\x61\x62\x6C\x65\x20\x74\x66\x6F\x6F\x74\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x64\x61\x72\x6B\x2D\x62\x67\x2D\x74\x61\x62\x6C\x65\x2D\x68\x65\x61\x64\x65\x72\x29\x3B\x0A\x20\x20\x7D\x0A\x0A\x20\x20\x74\x61\x62\x6C\x65\x20\x74\x72\x2E\x65\x76\x65\x6E\x2C\x0A\x20\x20\x74\x61\x62\x6C\x65\x20\x74\x72\x2E\x61\x6C\x74\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x64\x61\x72\x6B\x2D\x62\x67\x2D\x74\x61\x62\x6C\x65\x2D\x73\x74\x72\x69\x70\x29\x3B\x0A\x20\x20\x7D\x0A\x0A\x20\x20\x74\x61\x62\x6C\x65\x2E\x73\x74\x72\x69\x70\x65\x73\x2D\x61\x6C\x6C\x20\x3E\x20\x2A\x20\x3E\x20\x74\x72\x2C\x0A\x20\x20\x74\x61\x62\x6C\x65\x2E\x73\x74\x72\x69\x70\x65\x73\x2D\x6F\x64\x64\x20\x3E\x20\x2A\x20\x3E\x20\x74\x72\x3A\x6E\x74\x68\x2D\x6F\x66\x2D\x74\x79\x70\x65\x28\x6F\x64\x64\x29\x2C\x0A\x20\x20\x74\x61\x62\x6C\x65\x2E\x73\x74\x72\x69\x70\x65\x73\x2D\x65\x76\x65\x6E\x20\x3E\x20\x2A\x20\x3E\x20\x74\x72\x3A\x6E\x74\x68\x2D\x6F\x66\x2D\x74\x79\x70\x65\x28\x65\x76\x65\x6E\x29\x2C\x0A\x20\x20\x74\x61\x62\x6C\x65\x2E\x73\x74\x72\x69\x70\x65\x73\x2D\x68\x6F\x76\x65\x72\x20\x3E\x20\x2A\x20\x3E\x20\x74\x72\x3A\x68\x6F\x76\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x64\x61\x72\x6B\x2D\x62\x67\x2D\x74\x61\x62\x6C\x65\x2D\x73\x74\x72\x69\x70\x29\x3B\x0A\x20\x20\x7D\x0A\x0A\x20\x20\x23\x66\x6F\x6F\x74\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x62\x6F\x72\x64\x65\x72\x2D\x74\x6F\x70\x3A\x20\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20\x76\x61\x72\x28\x2D\x2D\x64\x61\x72\x6B\x2D\x62\x6F\x72\x64\x65\x72\x29\x3B\x0A\x20\x20\x7D\x0A\x20\x20\x23\x66\x6F\x6F\x74\x65\x72\x2D\x74\x65\x78\x74\x2C\x0A\x20\x20\x2E\x66\x6F\x6F\x74\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x76\x61\x72\x28\x2D\x2D\x64\x61\x72\x6B\x2D\x66\x67\x2D\x66\x6F\x6F\x74\x65\x72\x29\x3B\x0A\x20\x20\x7D\x0A\x20\x20\x2F\x2A\x7D\x7D\x7D\x2A\x2F\x0A\x7D\x0A"),
}
node.SetMode(0o644)
- node.SetModTimeUnix(1769157703, 702881257)
+ node.SetModTimeUnix(1769250551, 330996560)
node.SetName("ciigo.css")
- node.SetSize(3789)
+ node.SetSize(12186)
return node
}
@@ -49,7 +49,7 @@ func generate__static_index_gohtml() *memfs.Node {
Content: []byte("\x3C\x21\x2D\x2D\x20\x53\x50\x44\x58\x2D\x4C\x69\x63\x65\x6E\x73\x65\x2D\x49\x64\x65\x6E\x74\x69\x66\x69\x65\x72\x3A\x20\x47\x50\x4C\x2D\x33\x2E\x30\x2D\x6F\x72\x2D\x6C\x61\x74\x65\x72\x20\x2D\x2D\x3E\x0A\x3C\x21\x2D\x2D\x20\x53\x50\x44\x58\x2D\x46\x69\x6C\x65\x43\x6F\x70\x79\x72\x69\x67\x68\x74\x54\x65\x78\x74\x3A\x20\x32\x30\x32\x30\x20\x53\x68\x75\x6C\x68\x61\x6E\x20\x3C\x6D\x73\x40\x6B\x69\x6C\x61\x62\x69\x74\x2E\x69\x6E\x66\x6F\x3E\x20\x2D\x2D\x3E\x0A\x3C\x21\x44\x4F\x43\x54\x59\x50\x45\x20\x68\x74\x6D\x6C\x3E\x0A\x3C\x68\x74\x6D\x6C\x3E\x0A\x20\x20\x3C\x68\x65\x61\x64\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x65\x74\x61\x20\x68\x74\x74\x70\x2D\x65\x71\x75\x69\x76\x3D\x22\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65\x22\x20\x63\x6F\x6E\x74\x65\x6E\x74\x3D\x22\x74\x65\x78\x74\x2F\x68\x74\x6D\x6C\x3B\x20\x63\x68\x61\x72\x73\x65\x74\x3D\x75\x74\x66\x2D\x38\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x65\x74\x61\x20\x6E\x61\x6D\x65\x3D\x22\x76\x69\x65\x77\x70\x6F\x72\x74\x22\x20\x63\x6F\x6E\x74\x65\x6E\x74\x3D\x22\x77\x69\x64\x74\x68\x3D\x64\x65\x76\x69\x63\x65\x2D\x77\x69\x64\x74\x68\x2C\x20\x69\x6E\x69\x74\x69\x61\x6C\x2D\x73\x63\x61\x6C\x65\x3D\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x65\x74\x61\x20\x6E\x61\x6D\x65\x3D\x22\x74\x68\x65\x6D\x65\x2D\x63\x6F\x6C\x6F\x72\x22\x20\x63\x6F\x6E\x74\x65\x6E\x74\x3D\x22\x23\x33\x37\x35\x45\x41\x42\x22\x3E\x0A\x7B\x7B\x2D\x20\x72\x61\x6E\x67\x65\x20\x24\x6B\x2C\x20\x24\x76\x20\x3A\x3D\x20\x2E\x4D\x65\x74\x61\x64\x61\x74\x61\x7D\x7D\x0A\x20\x20\x20\x20\x3C\x6D\x65\x74\x61\x20\x6E\x61\x6D\x65\x3D\x22\x7B\x7B\x24\x6B\x7D\x7D\x22\x20\x63\x6F\x6E\x74\x65\x6E\x74\x3D\x22\x7B\x7B\x24\x76\x7D\x7D\x22\x3E\x0A\x7B\x7B\x2D\x20\x65\x6E\x64\x7D\x7D\x0A\x20\x20\x20\x20\x3C\x74\x69\x74\x6C\x65\x3E\x7B\x7B\x2E\x54\x69\x74\x6C\x65\x7D\x7D\x3C\x2F\x74\x69\x74\x6C\x65\x3E\x0A\x7B\x7B\x2D\x20\x69\x66\x20\x6E\x65\x20\x2E\x45\x6D\x62\x65\x64\x64\x65\x64\x43\x53\x53\x20\x22\x22\x7D\x7D\x0A\x20\x20\x20\x20\x3C\x73\x74\x79\x6C\x65\x3E\x0A\x20\x20\x20\x20\x7B\x7B\x2E\x45\x6D\x62\x65\x64\x64\x65\x64\x43\x53\x53\x7D\x7D\x0A\x20\x20\x20\x20\x3C\x2F\x73\x74\x79\x6C\x65\x3E\x0A\x7B\x7B\x2D\x20\x65\x6E\x64\x7D\x7D\x0A\x7B\x7B\x2D\x20\x72\x61\x6E\x67\x65\x20\x2E\x53\x74\x79\x6C\x65\x73\x7D\x7D\x0A\x20\x20\x20\x20\x3C\x6C\x69\x6E\x6B\x20\x72\x65\x6C\x3D\x22\x73\x74\x79\x6C\x65\x73\x68\x65\x65\x74\x22\x20\x68\x72\x65\x66\x3D\x22\x7B\x7B\x2E\x7D\x7D\x22\x3E\x0A\x7B\x7B\x2D\x20\x65\x6E\x64\x7D\x7D\x0A\x20\x20\x3C\x2F\x68\x65\x61\x64\x3E\x0A\x20\x20\x3C\x62\x6F\x64\x79\x3E\x0A\x20\x20\x20\x20\x3C\x64\x69\x76\x20\x63\x6C\x61\x73\x73\x3D\x22\x74\x6F\x70\x62\x61\x72\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x64\x69\x76\x20\x63\x6C\x61\x73\x73\x3D\x22\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x64\x69\x76\x20\x63\x6C\x61\x73\x73\x3D\x22\x74\x6F\x70\x2D\x68\x65\x61\x64\x69\x6E\x67\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x61\x20\x68\x72\x65\x66\x3D\x22\x2F\x22\x3E\x7B\x7B\x2E\x54\x69\x74\x6C\x65\x7D\x7D\x3C\x2F\x61\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x2F\x64\x69\x76\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x64\x69\x76\x20\x63\x6C\x61\x73\x73\x3D\x22\x6D\x65\x6E\x75\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x66\x6F\x72\x6D\x20\x63\x6C\x61\x73\x73\x3D\x22\x69\x74\x65\x6D\x22\x20\x61\x63\x74\x69\x6F\x6E\x3D\x22\x2F\x5F\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2F\x73\x65\x61\x72\x63\x68\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x69\x6E\x70\x75\x74\x20\x74\x79\x70\x65\x3D\x22\x74\x65\x78\x74\x22\x20\x6E\x61\x6D\x65\x3D\x22\x71\x22\x20\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72\x3D\x22\x53\x65\x61\x72\x63\x68\x22\x20\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x2F\x66\x6F\x72\x6D\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x2F\x64\x69\x76\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x64\x69\x76\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x64\x69\x76\x3E\x0A\x20\x20\x20\x20\x3C\x64\x69\x76\x20\x63\x6C\x61\x73\x73\x3D\x22\x70\x61\x67\x65\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x64\x69\x76\x20\x63\x6C\x61\x73\x73\x3D\x22\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72\x22\x3E\x0A\x7B\x7B\x2E\x42\x6F\x64\x79\x7D\x7D\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x64\x69\x76\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x64\x69\x76\x3E\x0A\x20\x20\x20\x20\x3C\x64\x69\x76\x20\x63\x6C\x61\x73\x73\x3D\x22\x66\x6F\x6F\x74\x65\x72\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x50\x6F\x77\x65\x72\x65\x64\x20\x62\x79\x20\x3C\x61\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x68\x72\x65\x66\x3D\x22\x68\x74\x74\x70\x73\x3A\x2F\x2F\x67\x69\x74\x2E\x73\x72\x2E\x68\x74\x2F\x7E\x73\x68\x75\x6C\x68\x61\x6E\x2F\x63\x69\x69\x67\x6F\x22\x0A\x20\x20\x20\x20\x20\x20\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x63\x69\x69\x67\x6F\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x61\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x64\x69\x76\x3E\x0A\x20\x20\x3C\x2F\x62\x6F\x64\x79\x3E\x0A\x3C\x2F\x68\x74\x6D\x6C\x3E\x0A\x3C\x21\x2D\x2D\x20\x76\x69\x6D\x3A\x20\x73\x65\x74\x20\x66\x69\x6C\x65\x74\x79\x70\x65\x3D\x61\x6E\x67\x75\x6C\x61\x72\x3A\x20\x2D\x2D\x3E\x0A"),
}
node.SetMode(0o644)
- node.SetModTimeUnix(1769168980, 413409444)
+ node.SetModTimeUnix(1769243090, 325090105)
node.SetName("index.gohtml")
node.SetSize(1252)
return node