diff options
| -rw-r--r-- | _doc/test.adoc | 322 | ||||
| -rw-r--r-- | _static/ciigo.css | 713 | ||||
| -rw-r--r-- | staticfs.go | 10 |
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 |
