From 694483ff73181690274dc6fda2b7a8d67192c6f4 Mon Sep 17 00:00:00 2001 From: Andrew Gioia Date: Wed, 22 Feb 2023 16:00:57 -0500 Subject: [PATCH] Everything so far in v4 to-date, including icons and infrastructure up to just before Urza's Saga --- demo/demo.css | 324 ++ demo/demo.css.map | 1 + demo/index.html | 237 ++ demo/sets.js | 69 + dist/css/keyrune.css | 598 +++ dist/css/keyrune.css.map | 1 + dist/font/keyrune.eot | Bin 0 -> 74572 bytes dist/font/keyrune.svg | 136 + dist/font/keyrune.ttf | Bin 0 -> 74408 bytes dist/font/keyrune.woff | Bin 0 -> 74484 bytes dist/font/keyrune.woff2 | Bin 0 -> 34276 bytes docs/assets/css/docs.css | 1550 +++++++ docs/assets/css/docs.css.map | 1 + docs/assets/css/keyrune.css | 598 +++ docs/assets/css/keyrune.css.map | 1 + docs/assets/font/beleren.eot | Bin 0 -> 92784 bytes docs/assets/font/beleren.otf | Bin 0 -> 111332 bytes docs/assets/font/beleren.svg | 3634 +++++++++++++++++ docs/assets/font/beleren.ttf | Bin 0 -> 92612 bytes docs/assets/font/beleren.woff | Bin 0 -> 39372 bytes docs/assets/font/keyrune.woff | Bin 0 -> 74484 bytes docs/assets/font/keyrune.woff2 | Bin 0 -> 34276 bytes docs/assets/js/first.js | 5 + docs/assets/js/glitz.js | 316 ++ docs/assets/js/zepto.fx.js | 123 + docs/assets/js/zepto.js | 2 + docs/assets/svg/cardsphere.svg | 1 + docs/assets/svg/echomtg.svg | 147 + docs/assets/svg/manatraders.svg | 31 + docs/assets/svg/mtgaassistant.svg | 15 + docs/assets/svg/mtgjson.svg | 1 + docs/assets/svg/rarity.svg | 1 + docs/assets/svg/scg.svg | 30 + docs/assets/svg/standard.svg | 17 + docs/assets/svg/tappedout.svg | 84 + docs/assets/svg/tcgplayer.svg | 1 + docs/assets/svg/untapped.svg | 13 + docs/assets/svg/yours.svg | 21 + docs/index.html | 355 ++ docs/sets/index.html | 1371 +++++++ docs/src/.hugo_build.lock | 0 docs/src/config.yaml | 14 + docs/src/content/_index.md | 167 + docs/src/content/sets/index.md | 166 + docs/src/data/project.json | 6 + docs/src/data/sets.json | 1100 +++++ docs/src/layouts/_default/baseof.html | 29 + docs/src/layouts/_default/single.html | 19 + docs/src/layouts/index.html | 13 + docs/src/layouts/partials/footer.html | 96 + docs/src/layouts/partials/header.html | 70 + docs/src/layouts/partials/modal.html | 159 + docs/src/layouts/shortcodes/data/count.html | 8 + docs/src/layouts/shortcodes/data/version.html | 1 + docs/src/layouts/shortcodes/icons.html | 46 + docs/src/resources/scss/_home.scss | 145 + docs/src/resources/scss/_layout.scss | 394 ++ docs/src/resources/scss/_sets.scss | 646 +++ docs/src/resources/scss/_type.scss | 155 + docs/src/resources/scss/_utils.scss | 317 ++ docs/src/resources/scss/docs.scss | 6 + docs/src/static/assets/css/docs.css | 1550 +++++++ docs/src/static/assets/css/docs.css.map | 1 + docs/src/static/assets/font/beleren.eot | Bin 0 -> 92784 bytes docs/src/static/assets/font/beleren.otf | Bin 0 -> 111332 bytes docs/src/static/assets/font/beleren.svg | 3634 +++++++++++++++++ docs/src/static/assets/font/beleren.ttf | Bin 0 -> 92612 bytes docs/src/static/assets/font/beleren.woff | Bin 0 -> 39372 bytes docs/src/static/assets/js/first.js | 5 + docs/src/static/assets/js/glitz.js | 316 ++ docs/src/static/assets/js/zepto.fx.js | 123 + docs/src/static/assets/js/zepto.js | 2 + docs/src/static/assets/svg/cardsphere.svg | 1 + docs/src/static/assets/svg/echomtg.svg | 147 + docs/src/static/assets/svg/manatraders.svg | 31 + docs/src/static/assets/svg/mtgaassistant.svg | 15 + docs/src/static/assets/svg/mtgjson.svg | 1 + docs/src/static/assets/svg/rarity.svg | 1 + docs/src/static/assets/svg/scg.svg | 30 + docs/src/static/assets/svg/standard.svg | 17 + docs/src/static/assets/svg/tappedout.svg | 84 + docs/src/static/assets/svg/tcgplayer.svg | 1 + docs/src/static/assets/svg/untapped.svg | 13 + docs/src/static/assets/svg/yours.svg | 21 + src/font/keyrune.eot | Bin 0 -> 74572 bytes src/font/keyrune.svg | 136 + src/font/keyrune.ttf | Bin 0 -> 74408 bytes src/font/keyrune.woff | Bin 0 -> 74484 bytes src/font/keyrune.woff2 | Bin 0 -> 34276 bytes src/scss/_aliases.scss | 25 + src/scss/_helpers.scss | 25 + src/scss/_media.scss | 15 + src/scss/_variables.scss | 281 ++ src/scss/keyrune.scss | 195 + 94 files changed, 19911 insertions(+) create mode 100644 demo/demo.css create mode 100644 demo/demo.css.map create mode 100644 demo/index.html create mode 100644 demo/sets.js create mode 100644 dist/css/keyrune.css create mode 100644 dist/css/keyrune.css.map create mode 100644 dist/font/keyrune.eot create mode 100644 dist/font/keyrune.svg create mode 100644 dist/font/keyrune.ttf create mode 100644 dist/font/keyrune.woff create mode 100644 dist/font/keyrune.woff2 create mode 100644 docs/assets/css/docs.css create mode 100644 docs/assets/css/docs.css.map create mode 100644 docs/assets/css/keyrune.css create mode 100644 docs/assets/css/keyrune.css.map create mode 100755 docs/assets/font/beleren.eot create mode 100755 docs/assets/font/beleren.otf create mode 100755 docs/assets/font/beleren.svg create mode 100755 docs/assets/font/beleren.ttf create mode 100755 docs/assets/font/beleren.woff create mode 100644 docs/assets/font/keyrune.woff create mode 100644 docs/assets/font/keyrune.woff2 create mode 100644 docs/assets/js/first.js create mode 100644 docs/assets/js/glitz.js create mode 100644 docs/assets/js/zepto.fx.js create mode 100644 docs/assets/js/zepto.js create mode 100644 docs/assets/svg/cardsphere.svg create mode 100644 docs/assets/svg/echomtg.svg create mode 100644 docs/assets/svg/manatraders.svg create mode 100644 docs/assets/svg/mtgaassistant.svg create mode 100644 docs/assets/svg/mtgjson.svg create mode 100644 docs/assets/svg/rarity.svg create mode 100644 docs/assets/svg/scg.svg create mode 100644 docs/assets/svg/standard.svg create mode 100644 docs/assets/svg/tappedout.svg create mode 100644 docs/assets/svg/tcgplayer.svg create mode 100644 docs/assets/svg/untapped.svg create mode 100644 docs/assets/svg/yours.svg create mode 100644 docs/index.html create mode 100644 docs/sets/index.html create mode 100644 docs/src/.hugo_build.lock create mode 100644 docs/src/config.yaml create mode 100644 docs/src/content/_index.md create mode 100644 docs/src/content/sets/index.md create mode 100644 docs/src/data/project.json create mode 100644 docs/src/data/sets.json create mode 100644 docs/src/layouts/_default/baseof.html create mode 100644 docs/src/layouts/_default/single.html create mode 100644 docs/src/layouts/index.html create mode 100644 docs/src/layouts/partials/footer.html create mode 100644 docs/src/layouts/partials/header.html create mode 100644 docs/src/layouts/partials/modal.html create mode 100644 docs/src/layouts/shortcodes/data/count.html create mode 100644 docs/src/layouts/shortcodes/data/version.html create mode 100644 docs/src/layouts/shortcodes/icons.html create mode 100644 docs/src/resources/scss/_home.scss create mode 100644 docs/src/resources/scss/_layout.scss create mode 100644 docs/src/resources/scss/_sets.scss create mode 100644 docs/src/resources/scss/_type.scss create mode 100644 docs/src/resources/scss/_utils.scss create mode 100644 docs/src/resources/scss/docs.scss create mode 100644 docs/src/static/assets/css/docs.css create mode 100644 docs/src/static/assets/css/docs.css.map create mode 100755 docs/src/static/assets/font/beleren.eot create mode 100755 docs/src/static/assets/font/beleren.otf create mode 100755 docs/src/static/assets/font/beleren.svg create mode 100755 docs/src/static/assets/font/beleren.ttf create mode 100755 docs/src/static/assets/font/beleren.woff create mode 100644 docs/src/static/assets/js/first.js create mode 100644 docs/src/static/assets/js/glitz.js create mode 100644 docs/src/static/assets/js/zepto.fx.js create mode 100644 docs/src/static/assets/js/zepto.js create mode 100644 docs/src/static/assets/svg/cardsphere.svg create mode 100644 docs/src/static/assets/svg/echomtg.svg create mode 100644 docs/src/static/assets/svg/manatraders.svg create mode 100644 docs/src/static/assets/svg/mtgaassistant.svg create mode 100644 docs/src/static/assets/svg/mtgjson.svg create mode 100644 docs/src/static/assets/svg/rarity.svg create mode 100644 docs/src/static/assets/svg/scg.svg create mode 100644 docs/src/static/assets/svg/standard.svg create mode 100644 docs/src/static/assets/svg/tappedout.svg create mode 100644 docs/src/static/assets/svg/tcgplayer.svg create mode 100644 docs/src/static/assets/svg/untapped.svg create mode 100644 docs/src/static/assets/svg/yours.svg create mode 100644 src/font/keyrune.eot create mode 100644 src/font/keyrune.svg create mode 100644 src/font/keyrune.ttf create mode 100644 src/font/keyrune.woff create mode 100644 src/font/keyrune.woff2 create mode 100644 src/scss/_aliases.scss create mode 100644 src/scss/_helpers.scss create mode 100644 src/scss/_media.scss create mode 100644 src/scss/_variables.scss create mode 100644 src/scss/keyrune.scss diff --git a/demo/demo.css b/demo/demo.css new file mode 100644 index 0000000..9020551 --- /dev/null +++ b/demo/demo.css @@ -0,0 +1,324 @@ +:root { + --bg-body: #fff; + --bg-hover: #f2f1f1; + --bg-content: #e0dfde; + --bg-accent: #d2d1cf; + --bg-border: #000; + --bg-button: #fff; + --bg-active: #d2d1cf; + --icon-default: #131417; + --link-default: #0060e4; + --text-default: #000; + --text-accent: #8e8d88; + --text-contrast: #fff; + --svg-border: #fff; + --rgba-fg: rgba(255,255,255,0.916667); + --rgba-modal: rgba(0, 0, 0, 0.75); +} +:root[data-mode=dark] { + --bg-body: #202124; + --bg-hover: #131417; + --bg-content: #3a3a3a; + --bg-accent: #8e8d88; + --bg-border: #575754; + --bg-button: #18191b; + --bg-active: #29c9ff; + --icon-default: #000; + --link-default: #29c9ff; + --text-default: #fff; + --text-accent: #d2d1cf; + --text-contrast: #ddd; + --svg-border: #575754; + --rgba-fg: rgba(0,0,0,0.9); + --rgba-modal: rgba(0, 0, 0, 0.5); +} + +html { + font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 16px; +} + +body { + align-items: center; + background: var(--bg-body); + color: var(--text-default); + display: flex; + flex-direction: column; + margin: 0; + transition: background 100ms ease-in-out, color 100ms ease-in-out; +} + +h1 { + font-size: 2rem; + margin: 0; +} +h1 > span { + color: var(--text-accent); + padding-left: 0.25rem; +} + +h2 { + font-size: 1.5rem; +} + +p { + font-size: 1.125rem; + line-height: 1.625rem; +} + +a { + color: var(--link-default); +} + +header, +footer { + padding: 2.5vw 0 2vw; + width: 92vw; + max-width: 1600px; +} + +nav { + display: flex; + align-items: center; + justify-content: space-between; + margin-bottom: 1.5rem; +} + +main { + background: var(--bg-content); + padding: 1.5vw 0; + transition: background 100ms ease-in-out; + display: flex; + flex-direction: column; + width: 100%; + align-items: center; + align-content: stretch; +} + +footer { + padding-bottom: 2.5vw; +} +footer p { + font-size: 1rem; + margin: 0; +} +footer p:first-child { + margin-bottom: 0.5rem; +} + +section { + display: flex; + width: 92vw; + max-width: 1600px; +} + +aside { + flex-shrink: 0; + width: 33vw; +} + +content { + width: 100%; + padding: max(1vw, 0.5rem) max(4vw, 2rem); +} + +article { + display: grid; + grid-template-columns: 1fr 1fr 1fr; + column-gap: max(2vw, 1rem); + row-gap: max(2vw, 1rem); + margin: 0 0 max(2vw, 2rem); + width: 100%; +} + +figure { + display: inline-flex; + align-items: center; + margin: 0; + flex-direction: column; +} +figure .ss { + font-size: max(7.5vw, 2rem); +} +figure.glyph .ss-border::after, +figure.glyph .ss-inner::marker { + color: var(--border-default); +} +figure.glyph .ss-border::before, +figure.glyph .ss-inner::before { + visibility: hidden; +} + +figcaption { + padding-top: 1rem; + text-align: center; +} + +menu { + display: flex; + align-items: stretch; + margin: 0; + padding: 0; +} + +#mode { + display: flex; + align-items: stretch; + margin-right: 1rem; + border: 0.2rem solid var(--bg-accent); + border-radius: 2rem; + transition: border-color 100ms ease-in-out; +} +#mode:hover { + border-color: var(--text-accent); +} +#mode sub, +#mode sup { + width: 2.25rem; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + font-size: 0; +} +#mode sub { + border-radius: 2rem 0 0 2rem; + padding-left: 0.5rem; +} +#mode sub::before { + font-family: keyrune; + font-size: 1.25rem; + content: "\e024"; +} +#mode sup { + border-radius: 0 2rem 2rem 0; + padding-right: 0.5rem; +} +#mode sup::before { + font-family: keyrune; + font-size: 1.25rem; + content: "\e012"; +} +#mode .on { + background: var(--bg-content); + border-radius: 2rem; + padding: 0 0.5rem; + box-shadow: inset 0 0 0 2px var(--bg-body); +} + +#preview { + position: relative; + cursor: pointer; +} +#preview .ss { + color: var(--text-default); + position: absolute; + top: -1px; + left: 1.25rem; + font-size: 1.5rem; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + width: 2.625rem; + background: transparent; + z-index: -1; +} +#preview select { + background: transparent; + color: var(--text-default); + height: 2.75rem; + border: 0.2rem solid var(--bg-accent); + border-radius: 2rem; + padding: 0 3rem 0 4.125rem; + font-size: 1rem; + -webkit-appearance: none; + appearance: none; + outline: none; + grid-area: select; + cursor: pointer; + width: 100%; + transition: border-color 100ms ease-in-out; +} +#preview::after { + content: ""; + width: 1rem; + height: 0.625rem; + background-color: var(--bg-accent); + clip-path: polygon(100% 0%, 0 0%, 50% 100%); + position: absolute; + top: 1.15rem; + right: 1.15rem; +} +#preview:hover select { + border-color: var(--text-accent); +} + +.span-3 { + grid-column: 1/4; +} + +.ss { + color: var(--icon-default); +} + +.text-white { + color: var(--text-contrast); +} +.text-black { + color: var(--text-default); +} + +@media (max-width: 768px) { + header, +section, +footer { + width: 88vw; + } + + nav { + flex-direction: column; + align-items: flex-start; + } + + h1 { + margin: 0.5rem 0 1rem; + } + + section { + flex-direction: column; + } + + content { + padding: max(1vw, 0.5rem) 0; + } + + aside { + width: 92vw; + } +} +@media (min-width: 769px) { + figure { + padding: 0 max(1vw, 1rem); + } +} +@media (min-width: 1280px) { + html { + font-size: 17px; + } + + aside { + width: 28vw; + } +} +@media (min-width: 1440px) { + html { + font-size: 18px; + } + + aside { + width: 25vw; + } +} + +/*# sourceMappingURL=demo.css.map */ \ No newline at end of file diff --git a/demo/demo.css.map b/demo/demo.css.map new file mode 100644 index 0000000..edfeb4b --- /dev/null +++ b/demo/demo.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["../scss/demo.scss"],"names":[],"mappings":"AAGA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIR;EACI;EAEA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;;AAIR;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;AAEA;EACI;EACA;;AAEA;EACI;;;AAKZ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIA;AAAA;EAEI;;AAGJ;AAAA;EAEI;;;AAKZ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;;;AAIR;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;;AAIR;EACI;;;AAGJ;EACI;;;AAIA;EACI;;AAEJ;EACI;;;AAIR;EACI;AAAA;AAAA;IAGI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;;;EAEJ;IACI;;;AAGR;EACI;IACI;;;EAEJ;IACI","file":"demo.css"} \ No newline at end of file diff --git a/demo/index.html b/demo/index.html new file mode 100644 index 0000000..0bd8bca --- /dev/null +++ b/demo/index.html @@ -0,0 +1,237 @@ + + + + Keyrune v4 + + + + + + + +
+ +

+ Complete Magic: the Gathering set symbol pictographic font. Each symbol in v4 has been redrawn and normalized with 3 glyphs for the base rarity symbol, the border, and an optional fixed white layer that some symbols have. Use the demo tool here to see a detailed view by set, or view the full set at once. +

+
+
+
+ + +
+
+ +
Symbol
+
+
+ +
Border
+
+
+ +
Inner
+
+
+
+
+
+ + +
+
+ +
No border
+
+
+ +
White border
+
+
+ +
Black border
+
+
+
+
+
+ + +
+
+ +
Common
+
+
+ +
Complete common
+
+
+ +
Common with inner but no border
+
+
+
+
+ +
Uncommon
+
+
+ +
Gradient uncommon
+
+
+ +
Complete uncommon
+
+
+
+
+ +
Rare
+
+
+ +
Gradient rare
+
+
+ +
Complete rare
+
+
+
+
+ +
Mythic
+
+
+ +
Gradient mythic
+
+
+ +
Complete mythic
+
+
+
+
+ +
Mythic with white border
+
+
+ +
Gradient rare with inner only
+
+
+ +
White set symbol
+
+
+
+
+
+ + + + + + \ No newline at end of file diff --git a/demo/sets.js b/demo/sets.js new file mode 100644 index 0000000..a9bdd1d --- /dev/null +++ b/demo/sets.js @@ -0,0 +1,69 @@ +sets = { + "Core": { + "lea": "Alpha", + "leb": "Beta", + "2ed": "Unlimited", + "3ed": "Revised", + "4ed": "Fourth Edition", + "5ed": "Fifth Edition", + "6ed": "Sixth Edition", + }, + "Expansion": { + "arn": "Arabian Nights", + "atq": "Antiquities", + "leg": "Legends", + "drk": "The Dark", + "fem": "Fallen Empires", + "ice": "Ice Age", + "hml": "Homelands", + "all": "Alliances", + "mir": "Mirage", + "vis": "Visions", + "wth": "Weatherlight", + "tmp": "Tempest", + "sth": "Stronghold", + "exo": "Exodus", + }, + "Command": { + "pvan": "Vanguard", + }, + "Reprint": { + "sum": "Summer Magic", + "fbb": "Foreign Black Border", + "4bb": "4th Edition Black Border", + "chr": "Chronicles", + "ren": "Renaissance", + "rin": "Rinascimento", + }, + "Supplemental": {}, + "Digital": { + "past": "Astral Cards", + }, + "Beginner": { + "itp": "Introductory 2-Player Set", + "por": "Portal", + "p02": "Portal Second Age" + }, + "Premium": { + "ced": "Collectors' Edition", + "cei": "Intl. Collectors' Edition", + }, + "Promo": { + "pdrc": "Dragon Con", + "phpr": "HarperPrism Book Promos", + "pmei": "Media Inserts", + "pmtg": "MTG Logo Promos", + }, + "Standalone": { + "ugl": "Unglued", + }, + "Unofficial": { + "palp": "Asia Pacific Land Program", + }, + "Alternative": { + "legchr": "Legends (Chronicles)", + "pgc98": "Gen Con 1998 Oversized Promo", + "po": "Portal (Gatherer)", + "wl": "Weatherlight (Gatherer)", + } +} \ No newline at end of file diff --git a/dist/css/keyrune.css b/dist/css/keyrune.css new file mode 100644 index 0000000..2e3dd16 --- /dev/null +++ b/dist/css/keyrune.css @@ -0,0 +1,598 @@ +:root { + --border-default: #fff; + --border-contrast: #131417; + --rarity-default: #131417; + --inner-default: #fff; +} +:root[data-mode=dark] { + --border-default: #ddd; + --border-contrast: #000; + --rarity-default: #000; + --inner-default: #fff; +} + +@font-face { + font-family: "keyrune"; + src: url("../font/keyrune.eot?4.0.38"); + src: url("../font/keyrune.eot?4.0.38#iefix") format("embedded-opentype"), url("../font/keyrune.woff2?4.0.38") format("woff2"), url("../font/keyrune.ttf?4.0.38") format("truetype"), url("../font/keyrune.woff?4.0.38") format("woff"), url("../font/keyrune.svg?4.0.38#keyrune") format("svg"); + font-weight: normal; + font-style: normal; + font-display: block; +} +.ss { + font-family: "keyrune" !important; + color: var(--icon-default); + speak: never; + font-style: normal; + font-weight: normal; + font-variant: normal; + position: relative; + text-transform: none; + line-height: 1; + display: inline-flex; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.ss-lea::before { + content: "\e000"; +} +.ss-lea.ss-border::after { + content: "\e001"; +} +.ss-lea.ss-inner::marker { + content: "\e002"; +} +.ss-leb::before { + content: "\e003"; +} +.ss-leb.ss-border::after { + content: "\e004"; +} +.ss-leb.ss-inner::marker { + content: "\e005"; +} +.ss-2ed::before { + content: "\e006"; +} +.ss-2ed.ss-border::after { + content: "\e007"; +} +.ss-2ed.ss-inner::marker { + content: "\e008"; +} +.ss-ced::before { + content: "\e009"; +} +.ss-ced.ss-border::after { + content: "\e00a"; +} +.ss-ced.ss-inner::marker { + content: "\e00b"; +} +.ss-cei::before { + content: "\e00c"; +} +.ss-cei.ss-border::after { + content: "\e00d"; +} +.ss-cei.ss-inner::marker { + content: "\e00e"; +} +.ss-arn::before { + content: "\e00f"; +} +.ss-arn.ss-border::after { + content: "\e010"; +} +.ss-arn.ss-inner::marker { + content: "\e011"; +} +.ss-atq::before { + content: "\e012"; +} +.ss-atq.ss-border::after { + content: "\e013"; +} +.ss-atq.ss-inner::marker { + content: "\f8ff"; +} +.ss-3ed::before { + content: "\e015"; +} +.ss-3ed.ss-border::after { + content: "\e016"; +} +.ss-3ed.ss-inner::marker { + content: "\e017"; +} +.ss-fbb::before { + content: "\e018"; +} +.ss-fbb.ss-border::after { + content: "\e019"; +} +.ss-fbb.ss-inner::marker { + content: "\e01a"; +} +.ss-leg::before { + content: "\e01b"; +} +.ss-leg.ss-border::after { + content: "\e01c"; +} +.ss-leg.ss-inner::marker { + content: "\e01d"; +} +.ss-sum::before { + content: "\e01e"; +} +.ss-sum.ss-border::after { + content: "\e01f"; +} +.ss-sum.ss-inner::marker { + content: "\f8ff"; +} +.ss-pdrc::before { + content: "\e021"; +} +.ss-pdrc.ss-border::after { + content: "\e022"; +} +.ss-pdrc.ss-inner::marker { + content: "\f8ff"; +} +.ss-drk::before { + content: "\e024"; +} +.ss-drk.ss-border::after { + content: "\e025"; +} +.ss-drk.ss-inner::marker { + content: "\f8ff"; +} +.ss-phpr::before { + content: "\e027"; +} +.ss-phpr.ss-border::after { + content: "\e028"; +} +.ss-phpr.ss-inner::marker { + content: "\f8ff"; +} +.ss-fem::before { + content: "\e02a"; +} +.ss-fem.ss-border::after { + content: "\e02b"; +} +.ss-fem.ss-inner::marker { + content: "\f8ff"; +} +.ss-pmei::before { + content: "\e02d"; +} +.ss-pmei.ss-border::after { + content: "\e02e"; +} +.ss-pmei.ss-inner::marker { + content: "\f8ff"; +} +.ss-pleaf::before { + content: "\e02d"; +} +.ss-pleaf.ss-border::after { + content: "\e02e"; +} +.ss-pleaf.ss-inner::marker { + content: "\f8ff"; +} +.ss-pmtg::before { + content: "\e030"; +} +.ss-pmtg.ss-border::after { + content: "\e031"; +} +.ss-pmtg.ss-inner::marker { + content: "\f8ff"; +} +.ss-plgm::before { + content: "\e030"; +} +.ss-plgm.ss-border::after { + content: "\e031"; +} +.ss-plgm.ss-inner::marker { + content: "\f8ff"; +} +.ss-parl::before { + content: "\e030"; +} +.ss-parl.ss-border::after { + content: "\e031"; +} +.ss-parl.ss-inner::marker { + content: "\f8ff"; +} +.ss-4ed::before { + content: "\e033"; +} +.ss-4ed.ss-border::after { + content: "\e034"; +} +.ss-4ed.ss-inner::marker { + content: "\f8ff"; +} +.ss-4bb::before { + content: "\e036"; +} +.ss-4bb.ss-border::after { + content: "\e037"; +} +.ss-4bb.ss-inner::marker { + content: "\f8ff"; +} +.ss-ice::before { + content: "\e039"; +} +.ss-ice.ss-border::after { + content: "\e03a"; +} +.ss-ice.ss-inner::marker { + content: "\e03b"; +} +.ss-chr::before { + content: "\e03c"; +} +.ss-chr.ss-border::after { + content: "\e03d"; +} +.ss-chr.ss-inner::marker { + content: "\f8ff"; +} +.ss-ren::before { + content: "\e03f"; +} +.ss-ren.ss-border::after { + content: "\e040"; +} +.ss-ren.ss-inner::marker { + content: "\f8ff"; +} +.ss-rin::before { + content: "\e042"; +} +.ss-rin.ss-border::after { + content: "\e043"; +} +.ss-rin.ss-inner::marker { + content: "\f8ff"; +} +.ss-hml::before { + content: "\e045"; +} +.ss-hml.ss-border::after { + content: "\e046"; +} +.ss-hml.ss-inner::marker { + content: "\e047"; +} +.ss-all::before { + content: "\e048"; +} +.ss-all.ss-border::after { + content: "\e049"; +} +.ss-all.ss-inner::marker { + content: "\e04a"; +} +.ss-mir::before { + content: "\e04b"; +} +.ss-mir.ss-border::after { + content: "\e04c"; +} +.ss-mir.ss-inner::marker { + content: "\f8ff"; +} +.ss-itp::before { + content: "\e04e"; +} +.ss-itp.ss-border::after { + content: "\e04f"; +} +.ss-itp.ss-inner::marker { + content: "\f8ff"; +} +.ss-vis::before { + content: "\e051"; +} +.ss-vis.ss-border::after { + content: "\e052"; +} +.ss-vis.ss-inner::marker { + content: "\e053"; +} +.ss-5ed::before { + content: "\e054"; +} +.ss-5ed.ss-border::after { + content: "\e055"; +} +.ss-5ed.ss-inner::marker { + content: "\f8ff"; +} +.ss-past::before { + content: "\e057"; +} +.ss-past.ss-border::after { + content: "\e058"; +} +.ss-past.ss-inner::marker { + content: "\f8ff"; +} +.ss-por::before { + content: "\e05a"; +} +.ss-por.ss-border::after { + content: "\e05b"; +} +.ss-por.ss-inner::marker { + content: "\e05c"; +} +.ss-pvan::before { + content: "\e05d"; +} +.ss-pvan.ss-border::after { + content: "\e05e"; +} +.ss-pvan.ss-inner::marker { + content: "\f8ff"; +} +.ss-van::before { + content: "\e05d"; +} +.ss-van.ss-border::after { + content: "\e05e"; +} +.ss-van.ss-inner::marker { + content: "\f8ff"; +} +.ss-wth::before { + content: "\e060"; +} +.ss-wth.ss-border::after { + content: "\e061"; +} +.ss-wth.ss-inner::marker { + content: "\e062"; +} +.ss-tmp::before { + content: "\e063"; +} +.ss-tmp.ss-border::after { + content: "\e064"; +} +.ss-tmp.ss-inner::marker { + content: "\f8ff"; +} +.ss-sth::before { + content: "\e066"; +} +.ss-sth.ss-border::after { + content: "\e067"; +} +.ss-sth.ss-inner::marker { + content: "\f8ff"; +} +.ss-exo::before { + content: "\e069"; +} +.ss-exo.ss-border::after { + content: "\e06a"; +} +.ss-exo.ss-inner::marker { + content: "\f8ff"; +} +.ss-p02::before { + content: "\e06c"; +} +.ss-p02.ss-border::after { + content: "\e06d"; +} +.ss-p02.ss-inner::marker { + content: "\f8ff"; +} +.ss-ugl::before { + content: "\e06f"; +} +.ss-ugl.ss-border::after { + content: "\e070"; +} +.ss-ugl.ss-inner::marker { + content: "\f8ff"; +} +.ss-palp::before { + content: "\e072"; +} +.ss-palp.ss-border::after { + content: "\e073"; +} +.ss-palp.ss-inner::marker { + content: "\f8ff"; +} +.ss-6ed::before { + content: "\e07e"; +} +.ss-6ed.ss-border::after { + content: "\e07f"; +} +.ss-6ed.ss-inner::marker { + content: "\f8ff"; +} +.ss-legchr::before { + content: "\f8f6"; +} +.ss-legchr.ss-border::after { + content: "\f8f5"; +} +.ss-legchr.ss-inner::marker { + content: "\f8ff"; +} +.ss-leg2::before { + content: "\f8f6"; +} +.ss-leg2.ss-border::after { + content: "\f8f5"; +} +.ss-leg2.ss-inner::marker { + content: "\f8ff"; +} +.ss-pgc98::before { + content: "\f8f4"; +} +.ss-pgc98.ss-border::after { + content: "\f8f3"; +} +.ss-pgc98.ss-inner::marker { + content: "\f8ff"; +} +.ss-po::before { + content: "\f8f2"; +} +.ss-po.ss-border::after { + content: "\f8f1"; +} +.ss-po.ss-inner::marker { + content: "\f8f0"; +} +.ss-por2::before { + content: "\f8f2"; +} +.ss-por2.ss-border::after { + content: "\f8f1"; +} +.ss-por2.ss-inner::marker { + content: "\f8f0"; +} +.ss-wl::before { + content: "\f8ef"; +} +.ss-wl.ss-border::after { + content: "\f8ee"; +} +.ss-wl.ss-inner::marker { + content: "\f8ff"; +} +.ss-wth2::before { + content: "\f8ef"; +} +.ss-wth2.ss-border::after { + content: "\f8ee"; +} +.ss-wth2.ss-inner::marker { + content: "\f8ff"; +} +.ss.ss-border::after { + color: var(--border-default); + position: absolute; + left: 0; +} +.ss.ss-border.ss-rarity-common-alt::after, .ss.ss-border.ss-rarity-uncommon::after, .ss.ss-border.ss-rarity-rare::after, .ss.ss-border.ss-rarity-mythic::after, .ss.ss-border.ss-rarity-foil::after, .ss.ss-border.ss-border-black::after { + color: var(--border-contrast); +} +.ss.ss-border-white::after { + color: var(--border-default) !important; +} +.ss.ss-inner { + display: list-item; + list-style-position: inside; +} +.ss.ss-inner::before { + position: absolute; + left: 0; +} +.ss.ss-inner::marker { + color: var(--inner-default); +} +.ss.ss-inner::before, .ss.ss-inner::after, .ss.ss-inner::marker { + left: 50%; + transform: translateX(-50%); +} +.ss.ss-rarity-common::before { + color: #131417; +} +.ss.ss-rarity-common.ss-rarity-gradient::before { + background: linear-gradient(90deg, #131417 0%, #131417 50%, #131417 100%); + color: transparent; + background-clip: text; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; +} +.ss.ss-rarity-common-alt::before { + color: #fff; +} +.ss.ss-rarity-common-alt.ss-rarity-gradient::before { + background: linear-gradient(90deg, 0%, 50%, 100%); + color: transparent; + background-clip: text; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; +} +.ss.ss-rarity-uncommon::before { + color: #707883; +} +.ss.ss-rarity-uncommon.ss-rarity-gradient::before { + background: linear-gradient(90deg, #4d6572 0%, #c3dfeb 50%, #4d6572 100%); + color: transparent; + background-clip: text; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; +} +.ss.ss-rarity-rare::before { + color: #b7a066; +} +.ss.ss-rarity-rare.ss-rarity-gradient::before { + background: linear-gradient(90deg, #7f6f43 0%, #d9c287 50%, #7f6f43 100%); + color: transparent; + background-clip: text; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; +} +.ss.ss-rarity-mythic::before { + color: #bf4427; +} +.ss.ss-rarity-mythic.ss-rarity-gradient::before { + background: linear-gradient(90deg, #ac392e 0%, #eb9d3d 50%, #ac392e 100%); + color: transparent; + background-clip: text; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; +} +.ss.ss-rarity-foil::before { + color: #00afc9; +} +.ss.ss-rarity-foil.ss-rarity-gradient::before { + background: linear-gradient(135deg, #ea8d66 0%, #ea8d66 15%, #fdef8a 28%, #8bcc93 42%, #a6dced 55%, #6f75aa 68%, #e599c2 84%, #e599c2 100%); + color: transparent; + background-clip: text; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; +} +.ss.ss-fw { + width: 1.75em; + display: list-item; + list-style-position: inside; + text-align: center; +} +.ss.ss-fw:not(.ss-inner) { + list-style: none; +} +.ss.ss-fw.ss-border:not(.ss-inner)::after { + left: 50%; + transform: translateX(-50%); +} +.ss.ss-white::before, .ss.ss-white::after, .ss.ss-white::marker { + color: #fff; +} + +/*# sourceMappingURL=keyrune.css.map */ diff --git a/dist/css/keyrune.css.map b/dist/css/keyrune.css.map new file mode 100644 index 0000000..c68585f --- /dev/null +++ b/dist/css/keyrune.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["../../src/scss/_media.scss","../../src/scss/keyrune.scss","../../src/scss/_helpers.scss"],"names":[],"mappings":"AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;;ACLR;EACI;EACA;EACA;EAKA;EACA;EACA;;AAIJ;EAGI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;;ACjCA;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;ADmDA;EACI;EACA;EACA;;AAIJ;EAMI;;AAIJ;EACI;;AAMR;EAGI;EACA;;AAGA;EACI;EACA;;AAIJ;EACI;;AAIJ;EAGI;EACA;;AAWI;EACI;;AAGJ;EACI;EAKA;EACA;EACA;EACA;;AAbJ;EACI;;AAGJ;EACI;EAKA;EACA;EACA;EACA;;AAbJ;EACI;;AAGJ;EACI;EAKA;EACA;EACA;EACA;;AAbJ;EACI;;AAGJ;EACI;EAKA;EACA;EACA;EACA;;AAbJ;EACI;;AAGJ;EACI;EAKA;EACA;EACA;EACA;;AAOR;EACI;;AAEJ;EACI;EAUA;EACA;EACA;EACA;;AAMZ;EAGI;EACA;EACA;EACA;;AAGA;EACI;;AAIJ;EACI;EACA;;AAMJ;EAGI","file":"keyrune.css"} \ No newline at end of file diff --git a/dist/font/keyrune.eot b/dist/font/keyrune.eot new file mode 100644 index 0000000000000000000000000000000000000000..1593b2d3c02c9e18c6cc9debba10f3c0afac366d GIT binary patch literal 74572 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

`h9Nsi4 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 Ba?St% literal 0 HcmV?d00001 diff --git a/dist/font/keyrune.svg b/dist/font/keyrune.svg new file mode 100644 index 0000000..af55683 --- /dev/null +++ b/dist/font/keyrune.svg @@ -0,0 +1,136 @@ + + + + + + +{ + "fontFamily": "keyrune", + "majorVersion": 4, + "minorVersion": 0.45, + "fontURL": "https://keyrune.andrewgioia.com", + "description": "Magic: the Gathering set symbol pictographic font\nFont generated by IcoMoon.", + "copyright": "2022", + "designer": "Andrew Gioia", + "designerURL": "https://andrewgioia.com", + "license": "OFL", + "licenseURL": "https://scripts.sil.org/OFL", + "version": "Version 4.0", + "fontId": "keyrune", + "psName": "keyrune", + "subFamily": "Regular", + "fullName": "keyrune" +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/dist/font/keyrune.ttf b/dist/font/keyrune.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c3ed197e59e656f11b803156e07be543e204be3a GIT binary patch literal 74408 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∾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 literal 0 HcmV?d00001 diff --git a/dist/font/keyrune.woff b/dist/font/keyrune.woff new file mode 100644 index 0000000000000000000000000000000000000000..21e931d1e3b183ae1040a63ac861b034188b2fa5 GIT binary patch literal 74484 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 literal 0 HcmV?d00001 diff --git a/dist/font/keyrune.woff2 b/dist/font/keyrune.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..3f0333068fb3659d348c8cc07b00933a5ef6ce75 GIT binary patch literal 34276 zcmV)2K+L~)Pew8T0RR910EOfL3jhEB0V0$D0ELnO0000000000000000000000000 z00006U;u(75eN!|vPgr$HUTyQBm;vq3xQk!1Rw>6SO*{*XXquWmyUDLZ2$mSrst+nYA_Cha5*Zdbj{mCC$7$qto-gc zpX6Tg?ZlD#!>j2AFn)#y-il=lSL8tIoOiK52W_-LVO;I|L0(Cx{N)0UzxI2qPNy-p%n#*l9EVKLII;NP|rFQ4?MB@PQ~E#?)2;vz4JmbF8%*?`W3a( zna=q`^a;_KGeyHiH?zBbt<=hvA!e4Wm_OK@ICP=i08eoIf5>2s%-D@xICv-=6cnH` zFHFJK=gqD1ugMXy%EF7Zjzo%fU{pg-_dVJs(pJ)igeTfWAi9$O{b;Zz7YV09%e00IItsO+XMJ+q>+X`KkL`^-J9|vM10z zJ(>{&1eACgWbXq%)LC!0aT~Y~j5U@>P4i2=R%&M?Ltw$?T@EbMv19vv`@w#1ovC8r zD^DtoNXQa7zvS=#zo}N~FG5s<(ipHU#;a$YxOT>;-bZW0nINmW{{e;iRiMCMMK(}? zC<35dfifskGZ4t`AwW^iaGY}@sP038)7louaZ(2oyL+wiL1=6^JCQnD%UWg>GR@xnJ46SUP-F#3EUnEud_e1-SsjhbvQgg1da=EeF z_F`;f@9N=)^Mn$)3>*4y*>^Y^cq)Y?-1zUFz2@l3a8vvj|G}qHNyNz(i#2==Pze;W zAA+cY3-c~fHhjt1uoW9u`yK@DhFnM16%qzaDhIGINf9J4gdiA7D0ga+)Gd5JEAXB* z6G$*GFgLSBL_|~|Fsi|QR4k?s*~AYac%*J|m>W&HG0Y@w>@SPz_W}>Hh^6 zX+{jCxGdV+@PbaelYjJ_+JAJkQz%_RKfAgHIYe;jpY_V{&r&+p^W0hX4tTt0E6y2r zA+K(c0w#lQTFS|tJaQGa-3)}sA!q8dn24zrf zN1>P!;w8deCg%BX)64jo(g=~r!9kRzl5(+9{QN!hT?u@=(8Je@r-<}rusFQ`v3#za z9e~BH^kQuYhU4T z+W{SkR0t|N=10;_sWb3VG`>J3;LT!Tk}z)H&sxIhMBpZimL~0BJ_}!`y_hI!MgUqy zrVxQye(}B3*AM+bBRXA)=8yWaW8d+m*%{?CQm6E`&t*j1Ss}biyQ|I)slTQO?OdIx zt`w0w)u*2tN>ynUUhbi65sgiyp6|hAdN7#i{>Bg=QXMZzgx!ay)=sdpglAFZB>nxV zGqg{F*QgFwB&8-1d_FIE*wCp2*Z<;xxlH8M+tUFje5)s%zTgfOLWVil#>>Zb0{%tqGV8vV`o zqYuQOX~aOQgM;G2J<{R9TH6s}gS|P}m9bK0_1)dNJsgat>s%_r?^Xvlv-T?lLiODrHEDw7aBkAzLL=CWH9DvC(0QEJ{)WnP~!m zgKD3Rh|VG^(_6Dy36X;Gt9qtcdFjFl5;V?o)T9E?$^6=E6AYrQFAjiN$T_YjBHYwr z7MtgY1+>750LfMPI1B=2B?egcY^aC3=NC0!A3Xl%1aqB?nLyuA1*)n*j%*sK+wYL$ z@62PTmxIl2fH!>e#%Ap*Z;@6=P?)4gMo5H336GSexY4L>zBT4RLpPBs>BTC=jaft6 z!lI`nlIoP|E5inx=lcM*(O0R???%zOu{tvHo?e*@E$Z&#q1{4DjuO&i=%1WJ6XTd_ zp{+#sS|KFp<{@X-EHmc$f$%M*qB!U_)q&`KLLGE$=l<;Cwh48Zfk!e-*4tA?wmaj# zZoA-Tr3^$BTAQ{VYxt0SK2O|AUFwnS1zT{G!@R8pEprte)o~r=sMVHnOsBoW#>BvV z8Eop+6&tc`rLA(hj%lHo(D2~J?CAung0T5>jpk#`=Rug}uhmkv>nv~EwmgRylgQbG z@d!~e_Ncg@4I4{ewWB)DM%&p@GFti_3_I8e4(rz|S`!u>NBdYrH`XNOE31z;#9=qZ zRZv*NMNcUNq-c3Te*l7Gnu3#nWxsM#5GD`jC9F&7q5hH-xGtAkCN9v|8u!W>eV= z5}34vaIFsAQdp}+#uB&EX!{^BNGH6&l}fAy$Ben6wMoZ?5p<(e%rtjc=Q?CZTSCIN zVf(JFj25{FHq@Y32#Oqh%z915&v(_%Q8uAn!yv8Y&F{@+wccBCr#b0Bs5q|_(5wZ-)UwBz=Q;#5U3qf z^jUrQA=hc1<9`GzA0(#oU(I@`^0JuQX9)#uOB)yz4 z3l*GOv#`p_KuiHf-L4XLcqv97>`r+iM}4$k@3%ke-OT|+bZ!X;IQjgfe45-fOL}TB zkW@d4{g4ar*z*`q9ghZpTknV@@{NW1psUD`6*6TsPFLa(xbv{K>Flblpu#aDcZ~Lq zWH1PZvu412f}R;F5iFUiU_2X24TKEAPv#rO@sjnc7&q3RLU#4Kvqc>TgB`A8BoQ)v zQDOqrAw5XG!^C-*IJ{7le^6390cMpCd+%%*Z;^WK!)=4*_Ddu)FBH@J;X9=`WvYJt zyyo`*v(~vf<{?vw%&K@<$9^lebJ6XZVJ4AM!5l0=h1v)ALOuX~xL2L_o~_QD>8tmZ zv4KhIvOS5e?NvkpSRta0P;F%e%biME*BrFR*Pm(eWOe4u#es{JH^2B`YDPBRXKGhs zCs2YUU8-0l29@uD`)2*mDTZXo#n!QYwezB7ER$~Bv|&RXOU2-;%z9$}5-k;L$W^6; zQV@)+I$;WfX+!7pJ?w~~SKQ4LEBm3f1`H}IbdM@ikRRk<$h_7?3g?U+N>fwMmT~^< zzA+A&^fkIRUHoTY-&+U&9NA^j;GF>=TM6OOLrQSU|BwK92ui4|s8Xyf7c7JfOUZ7l zfM9`vmmJDqT`+85yeH!%3PREdt(dT#85n$MhZkG{1l|&iBE`x3x6J>0n!V6l>i?Fdf61*{i9cYN(gA7`|@rgs@6v% z1sB*`TcMOlwO8drh!9_(J`u5qL8ga>0IH;lxGl+}0i6NFa}Y~2%<2Y2VyZEfdCO76 zpv^9EIU&TjK*%N`Ih{n~@Ll@Z;+kPCH>DAa@bs`{28bRS}K!UO!C$&0~IG>QqFlBL_ew7h@&aRam^)NKSd>gB0ru?ECxn_STpFL#g-Z8wDk z)6ri%;lO^v`Y_6qGAMznXhso=b#;dSLw}$Fdau=K zfV&1ojMe)Dzkd#<`o8%cq>iHF_rMGE>_*HV_Im*gXyhq@Pkb<93UDCk=rjSe&Hv}-0VZ30XRZuW3@D^L}x|RB0p+*r{hVXh{fCkE2 zF`+O?y+|&=0pJ!W3lBgNomhDDECzgOfuq>*PXim+8cSO+(a@vyl6YrF@qkRV4pYV<}nNMBhQVQd?)!xoqzK_dVfSX<;h3buhRbHLHfYAH5^{V!29LoNzB@`V?b&TSRi0{F7ikl<+Z<3`8#AaT2qJCq&jBUmi4? z#)D4ddNii`!i0~~u?J+Lh`$xD_))Bd=*a@D3;6_(9|>}GdV^LBD`26sJn6uAy^7sQ z9KR)^NM@bz;fws7KLxu<cD@>p%%Vr7#Dq1a9jY@XW+h1D6HOpJnV@Q^W^FH1(o73_46PmV zxtHcy3Gu*`?{SYa7|M^!=|LIl4Xsig+h9YPSD6)}x4a{*0pZojxsN8B)qNR`zWlIS z%smUxda6~o%b&T?_{eSLm|g3UE7Da5$#zc@%^!G%GpTjGW5Ziuz>?E3;lz|N;Vk5z z`IcvN4NqC)af-jTp$D>lzpc*!7?i=`!#F~GPRt|^zku)MpCRN80U#RK1D+j5-I_Fb zHkU)MjPu8;P2oveb>7B}tlBRA+(OCT-jwfu7P4}55~gbqq@?^LpG)R&BN`=({#}jr zdvvg;N5x+=?7)1tipdY2v1V~f((+D^yS=v=SLC`ar5-YdyA>R71LHh+{iF=Kj{|x0 znK!4$-A`N!dh@;+*ocs=Ka9v?ol!xRnGVi-aTCjU~yo z*#gyyLs%M;K1CS1bR9a3{UY>47MjY0I*a~539W832dpWi@b__Mc%Xz8d>q#$A%`xh zCPK`W^+~p={VpfB!!)Pe8rUL&c^)zPy@_-zg7tZaYk!na>0@zv>B*aQJb0@(y-zrO zxdk5mqF3A4u}U=s{QdJ68!TL%3@`PO{S7B5t5Jm&Rib)FAahU3NM}o;$fW^L=Vd#1X)CoTByN|^W%V$o-oX$Sbj%&f>jrF znkl*r%bz*uTySR3#StrB1<3)Fs@*z|_jcg8^9Bx;xaq^caQj#ohIl4X8-=MpG}%T7 zwGfoQy!js9)}K<#bO+_r1nv^Uqc~OOG;P^4thmd``6BRTUFmm#?N-q9q*+2^Mi^RS z>?MC}5E_Kv2+O5-|=A z{1q}#^{rH7ko+2yXq`KNY_Pz)3lomKS&30P8zC1{s}p%fh826TTh-cMx?lnEuaZM%SJ>{n|S>o&}2FC-Z|5vtQ8}P+rcuGZ3@uHG2*T9gP_bELV>|L=whTj9kbA3mlAM zIZmTGm#NxxF%*Mp31`(zBcWfyv>6NDR#zf7CwpmO>daUTbEb;2Jrcr;8l`G+?KZZ4 zYu3B856Whlt5~fx{w&>Drx7ZxOIA(e72C*MBvmq5by}(4diQQOHm_iaIj=L4kN!oa zeL9^BQ{`CUR7%rc|8;3MK1mB<7i)$)t7ej$^|K77vnng8!ZS%-?|x`wb5;yRS-1BT z*0TQUYItZa?d4dxfam7y^M{dkF+g#j|bcc?W`v|p#P(Zya&$}#Klk)-S*^!v}b@C&|PG3#Va6{Pq@)) zC){VZ0yi*BBOk13OEzNiMxn(ss1J%lpinT`u@%J-DhaYNi)nBG2n~K@@jN4dQhmyW z%%_r&mBumK=X|WEQl5~(&z({)iD(W}td1dIB$INnT980xjfmW#RWC=ov6W4jqWa>n z#jz&SwV~RO|E3cp(|$RZX=lu(PtVOy1Ox-lKakZ&4pMZt7ceYW3F9-Wr#2vnohC^V zss&zZ+q%j!hUMzr2sc$Su3m*sV(8=q1GX*W;5Kzt!W{2aJaPh`fp#PGg6LK zX;7zgmG;qIV(Ux@`A^}~c4M!1Z>>vvBr~2=snN5-7p1G271O=0MyS$CBx;2Pk;wev0o+G>K|eJmzJ;_pcmtz5Vll zY5m^y59wiaSB0kCt7T?1E!?_$>2SN;{PtbAsle0mO13+<-@i@Ouj$$VZT+^-Cdz`@ z?$I6uYgn#t7{#>Am@0?uX^F`7+8L&cXAO zz{~g8uVPmud*9c*hcuO&3AFqDzlYzTo`7zL8YI?%R3ZhHn_3q42yIPz>=R@3a1;MvyxiRdm}uuWjTWDFfa- zN!~NP0%o1(HwF&+nxf`K_S zjGqGyN5-O(q+qN+_|rs|k7u-gPr@_r^Xq&?S?hX-PJiv40@nGD;;>=5uG_M_U`x14 zzmrc_JAQlDrk1wNFO5F#0IEifybcnPbhXr?Kp9s+5oKAQj#<>lh1G7+Zp@zv@w6f3 zEue+1<6C6+WR8eB|1a*3K{nhR{H_()8#*5 zu1j5i7mxa22e@xZPe%^weZwQh&2DXWUCm?(U;d2KGdk)LSt?M5q z#yVr6WK-?P_|RFnf4D}FM478S-I+WsJzg4cOa$f=$K{=F$beOu$QFzIB8sxg1ygB3 zjwRBh2wfw49KWzuGgj@!rd}j;OC++;j5qmF2iLmD=5-75uk37d+@49POP#Cm90WFy zSt!yxn!`nfmuR8!wL(_1DTd;l5>jG1!ij`ut3##Zf1{Z-vf@VqH-Z^`dqr=WQ(y*? zA4B>}ZOSA7=uvVMEQMhr)-@vICZ+~d6Mhmx=8%)Z@V)*}Xxu1wh4L9*80C1d?Ll?% zNg4@%a19DAWYG7gcOj=|ymke&FCNbElqtbsGhFbSPBjCmGg3D#6FpRjyst8yN@$6M zNcb<4?6Cq^_Tu0HvId~Vbw;|wQOV3ko@X0%Du%UB4N>Ed0h$44z=wQ{D)Y2)3KoJ7 zw-8&@el5y4nJKr}+?fBzsXbj@9HG+I3YnD`17QKI5#Jj zJ}ii+hm{XFBp!=^|Eb0nE-d@bF~Zm8xmRMA4z zU_}>NeV~vOTa-4_z?7iZ6f{tyAN1<)k(DaNc_-3f8lR}Cz-bo%SS#QOv`%c_xOJo# zMsa|{U0ELNd_&GwvceI{T3y^aE4ZOjdz4@r8W_ z)V|^zp^dK^ksVeZ>!GH(ONWQnAD272aq&Q>-E$t;jigLb2g&Ot1aZZ z*nbl~_uoebej*(t+q~vE%XOwKHP$*u=&;8;cfZw*-q_izFh_{YnS6st*JeJ5;7^|i z7Gutmx<^D*Z$ycuGuo;}vu1=6v}Dhb0r(3X@P6-J*=e5&9^#Eb3KvQ{UKOs08mtDU zFrE1P%|<7<4D#&GK^SUt_MuFPSr)|OeH)eBgr+}AWD4#`@5p}wwb(ho7xLJ1k+4?U ztEfZkoip_6$pIh{1gRdt2tFq zFv6hzQjr~^<9k0ae_lDWM2Q&*Mm;}UDcmSuzqE|lp)q$7u zS#-sUC#;d%uhwrBztEs3NJX;6!g7?*`uo7Z%+FjLAZ&q>D$p9EJZ7^rN|NQ3#GLNU z*LqLpJdXDB4uop=ZSt5c+Pxo29J=?kelg+iFXK_V)8=j6@#(0C)U8hX|50=PV`a{6 zUpl=zfaYMY*S&nSkZox!x`ZBsXnrC&SHF#e<8{?G)@d65fjuU_6-mB56@Nk&#W6KG zy>s?-=5IeuzBZ#3Jh}l~*P#K)NG)cIFZ0pb`NfJ-m7Uk60uaAci{&%AI*%`V&Ar%U zqgtc819+M|yugoNG;X=FNB=9d3AOEeeMkNA+w7Q+*H)od6*Zc2eR_%eFEQ{$q6_i3 zt>e>=yY?B+*RCmUvcr|{!FH);qs0|GjqlZJ+|Qxj7nSq;(|T>*ll02{ndTuN6hc_In_fFE1q9SEXkx#OtUKJgAD(R}tH z&6+FGtJW?Rj}DP3gJZ3-ctbq;1GjN!!lUFC$8lP?q6A+(s(2PGvrQCl(T=l(k!#L~ zVm)gmv2sR`M0h5wqmq7h=0=lsc02E8k8QeOJs0uK8WbA`JM(nUm_L$_l??c_3&8>bZEnJ^=`Cf^%H=x|)@lomD=LFi6$9&fC)lIapSTXqH2^_31 zdk($wb1PHYD^E1b9!F^*;uh!2MK@;~z5QTvh$TPQPWV{9Ceyw4xl~#OmylFt+!Vsq6-MG|*UB#P59nZS*z{kGF2z z3cxxRHuvCkd(6(}46VDg-Fi@0Xo@LLfqR}dm(UJ0JqH&LfaO(h=n5$NV^cU`yx1V7Kh4r&XaQ#ePpxz81;%%EVBqh4aX+ys(e=!%N6ap<6t+ zP&R~{VfAdCMT9X_euI7x?XT*B%_*sDK z-65|mWQ(?*!{1#zAK$tWs(`-Z72YJJMe)mQ1cEEP(oAsuXdDMJ0(!0176vaRwgLelWMnu48CZdAlZMflcO-fP| zl_-vW9MY9`&b<_&ijDg*q7m=joT+VK{ikd5d=xLok^4Xz%XQZ`;zjM!ihAg(Oy8Rv zQ5yN=mj9Rrf2O$gN%13oO|jg)O@#TK;oHmz01`Vi)?Fbr2jD-8;vdCPT*W>r#*5(w z>qydhrh?ImcyU%%3vEb^5(*0myEKD^KyhvL0_&&Gf!p^Y^LjXptSfOuvJ&IL4lLhU zV#tWAoYn^w!DuMdTav#*(l^i#fP5Rsd-RNhaJafa`&fTv8GXqH50bGLQ7h7A=vVhL zZ_!EJ*#|0BsJB{)Se;_-fugA-Rx*5rwMZ-%9=d=iQE6r>$xBe$hvequoeU_r_93q~ z2o&?c7%9oiN6r(1_A9bEfLbFm0+9tp7*m2ss`!0tN)XKZ!wqjpKyC!+FPJ*_J2bnO zisovzk7~*`h{{R>!Kj-88$}l!3q*P&djwOgmMqe2)SJ(#OgIf{7FO(BxAz=XLRCXM zohw}pt&b3)m17k^QCYLO1b~IhM%@#gapttez(FHy`IAys%`DsJ_`*KBKPW>j8xcBP zO9Xo246r%W#R^mffLB5l@aTZI5UV7U#_9?&x{Ku;ZkO*O9$SOraym=r$9O*AGG)gu z8AUq%oiI0Bk>B%sjnD6Y0svgz=KVMd95co|ZOYhhVfiE$B8}kjRE$g{ig5$ev-lxh zpJJpKvU043aGv)*;mMFUN?O#GD5BdMX^6Unv1*hs`yM@f-)`(EZs{;acQ?`*EM^wP zc_Jcl4l7q@g5lg0hUR7vXIZz0nQp9rV!WGWO!YS1cxfLFa*K#9F#zM`e}}8N{9~C&kG$+i zHR0i&dIflw@jZA!1olX-ypOohr4Aq15QUD);UyP_F{KoCFRCml2+E+W$+6gc^@`eJs5}Z560Uc z>18HIE9bTYy7;WZzV|Au;(n0C-eU^iQQ#bybk=n~(9fIWrl@HAtCSs46r_!tL1*3| zl@BLF*vGFp^)5b76~%~?IQjl^R0r!H#a!H!^(nh*$_}`%o8L3CBfhGJ>ZQps;Wf2y z2rNZ3N$C8-AbG-I@A)3R6KpKAB;EI3QdK}nx!j5C3a)9hJaAtvUU^_AgZ)-@b)Pk` zbu*E2)}cw3jcRV(5k@pTfE**AFj9dFB1SZLZwb{9`1l+lgkFi)mSaFKZuH(FVp7%%mA}3ikYy57SCFr@^Y@wW&-lz1Qqhqp@ZH5E&yHo zB6Z}lTtU&dzE#JMtLwm5_`~L$t#&o3`6H}%c@K+Vetu;_-}tyUU&ZLs z4u$IC`Gp;Bv)0l55$T=1JAfKbIseXlr^+{mqM!$S)1}pQoZk^_uGd|2%B1FQbUg6L zb=^6-!OQ4hw#0hh7wAT87Mp(+@2Af{1m8wNCPZrns%{t6tE2tr{q&+zCtl3+~tb^2=iMi z%xKY%pwZs~pyGk9=K<&CABJH{eNs_BA&_<#;S-)t3mcj-UgZZLd?F~o9kFemQbvGT zFax9;hR}MSPkavm3^qVj!Qu`Ewmr1h@%>?4n_GYwO1aN9-Ga=1k9w2>fJFEZqZ573 z%u#BO+H`PVyAsiiG=$f#7coHuLe=>qK+J>?KtKbEx+20@$iinU*aGz}TzLqcxG|)g z^+7@q=xe=%AX@rNVG$!fQ`^phPBi3YaTcP4XcA4zqLAj0Oo4PRDiDvxQcQQ`hh%{} zEfKM8M!-tY5m1X-uV)}1e2ODUQ3xegsDi$C4Ld*u^vm&qF4c2l*cSl^5}ttAOZcB{ zN&_7z1#cWWkfW=Zg9jS<7>A&78BCu|XT3FEA3nc;8m~$~;$8zX+8!y7)6zu$YXInApho6^5T8g0vgM7X4JbZn%k08Qv3YLc?&`)|79QSO)>Lhu2nBb#}i`5JJHJbU7MA7^O}#Sh+EK z`~lS7{=m|nfD*NJ9*;5D3(%qnKk_@`^parDIxPZ#RIG_OK&vMbC91?@D#ex8& zK=B}IV-Gyigx<^44>m*0HepU)kY~C?TZMmhxJezO$p%9TcmNv72=2*&1mBTH5L;7r zk>_nK4@{ZAlt^4HGltughaD6Fc#DH3={9IENU%v};EWS@UCE)LV#y1w6s02i1#{x^ zyNtc=!0&oV2#DVzt=|;le)BNm(WNlr^z@mW4~$9toy~rTUPr`r%v&+}SRswzp$@3L zrE(u*L*Za%`+hVDEU|nUA8(xWQ!2YYk-jsXQk4rvIigTqqrAR-!{5PM*% z5gwz0o)v6wP;EA;jNLY&IOV>^+}>O^iJI2x2)A1@GeIB@9IWQW6(K}A!X0eM05^tR z8fJ#~FBW9c4BkbtA~=XRBMe%yA*BhXpKhlt+?n;pVH%B0894q|?}J3(wxWlwvP{3O zxU#6q?ODHchdEUy*{`2%p2exMv&P3&mk3k^f{WhYZDaE5K?&IF@bm&{!*zh$`fZEk z7g-2I2LpOy6KjFVgl6cTf5mo9(Ac}+c|j8Bv+=mWhM*F%Xc2_pzJf<)^wo-KEW$8I ze}-&YGvYKdeCZ>2L^{EUn_G!7;LpNM)*GMgt1-1bpOAFktYyn9%=0 zFAmW_DTu9Fl*08A5xOv(F6r&G0S)xg``d9#JMTMx2D72zAIHUn2 zip6*%e87D?uD#h9>fVD<%@$ud51~EV5Rtk7N_T}+r*Ixx8!;FO(d|peJaGOJ{@DnS ztR8;*5@r+~W6KDkBnH#d;VE!f>ew1UJbN6LourzfjyR8bu^E9M${mZVKzJhGuI;*%`*RamjsIMmaZAvV;IoN(5Le_wSo=9>48a57K%0}S0QUk zjsb(Di1>oxFs>B?_5Os>OVGFTDojX+hiO1T=#C5EVpZYlth5G^ob_#$-&hIAlo@Hj zLxQ80xWW~XP_*8Nl`^bd08h9-uZ33oAj`qe*pWP9QyzB8v;(+OtyyBKI?+XF3Rj)6 zshb0^s9}WnCSoOy*HrjVk01er4?{q|QO}m;c@xWK49?$pZI@mY1$B0%QG%$>X_NRm z@Vc_sCYAuN=x*Xh5k^UeXACHqhs3*V(%@)s0_m2NBuncwuFM_MT{z%MZ!C;)RhR>F zE^-^I+LT?bvnuf-dA+x(mbzWN1Vzd;y10$bG18jqB|8&6ioaW{M!a7SBX@$aAX&rh zP`kXx`C6o_c>}kFb;@=(>zb1xjoxmn^NP~JN?96jMHsoU5n-T|AvQccq=fRwlTIIk zL3TWwTx^|@g`v1TQOy`&V%is){SOuc_ClDBQ69lgdEWcvO4L|L|`LVLxY@|C^% zPYCTlk8_RarhR1U}5^&O|kFlKTX<(QNb2O__@O+Xt4DvSL3W3*R)`x;TI41uQ#^gI# zaDQmbIk*+PnL7&J**H(ABDBC7y#0iND&Y=H>jA&t>5}3@bjpruhV|pEpGTZ$!H5^& zK+6uBK(&drv{sFY44eDqf zrzmzsqJ2zfLxzKf;9XAFuA-t1qPeYf+2UArki*gFu#G9x-D-Jy3v2>ud1Y`Ee9KiCtG zJ5QXvS-AzLPT*dVdIYx27u*JHeNB39fg<`Hjv96Ds+sd{j#ba-Ze6Ee&{WiLRw9yp#Hwm#QkOfS$f|avWo? z#a^|tW;>z9O#4qfZq!0|)PumpH!i#(>HipQ{kDWn#FUCya%^D2?3B1#pDA%(4MUKL z0>;qPFB#<0^S3QcjecYzx{LLrM?afPMjGSfsZ&p#rL$g5OwbA861(S@uUugO76QGc zYh4?aSb5*B-Cbwh65Xc%VzA;uLVs#)-N7IsH)f7GD?%{Xh)k+eDD&7DTHu#W8Xgi$ zzSVEi;dw*yyi1l}TughEn6)wbrf=N^;d6AN{DG}mM*@EVAU+DTmi3*~+{7B@ZNp>= z#)R%O6d|jd^Q7yR5#ts%2C+HwuixZ1jPCul0MJ65*Vto$DkO`kRP;S?EXj~yi8*Gp z%L?=B;>76G6Nk~Oa(jb_DJv5YB}?JxroUx}HxI)EV~v4b+gU6CEtUdvZsE9H28-Eo z`p(L8ds)HgRt?vhKe1-zY=j7F282 zwo1^6XxwpsjSl@>GlePajxZP?X=u~kVEUj8xE>KJpV)L|pWMQN+sLtci~)PwZXCA7 zmUI=6<=U@3#iooq` zap(?O(yBGr2D#Y*y{hfoE;A~~4-`4JHZ{MIRjrWwt zwIVS|{wMk+?;WV@FMf7Id+_2rq@^o|kBMv3wIoBeTy%vn^}UiS7*E8hUK^+ka*V-! zqW>sjO;wj&x9__d%H+;y8Z*(X3cu;q@(S=ll0-4swBZvd4oN{O+TTZR8|PxeUX-yN+O_NQczpT9zKV`uwuQBf_Ivg0mg2=te#z$1 ztr|_pu<9i5)J2UwV=#Ez)>%z2=SIm(e(`1hQ?}}q1ix?hLzgeh;^1)Q+Pu6Z8^?$= z##m#Fsn^qU(%ddyz(h5&4`qJ^z$acqHH1NmX(E1&zPgb=jMi^8j!Qw#v`hv3iabw* zdRxc&kE(;0kcz|2=h*c4^j@lIEGX|!1ouIUZl8Jz9?-v3Q}oXZicAwi%*2Ycob<#* zUK0NhN;0A}`ttJDt{om^$QLd=v|Hm(NU5%Vs{iG*tYCgLMk&kVO!1S>57qli=OEBL-=8xa$m zWr7X5eSM@k{aM#G|Mx~mN3#7Cr=IJZsY;1|{e9BZlh66i+O{rPHy6{}n-LY~EUxJl z!7TEQ`m)$^%GB?=o7>0T3M^mVVtE(eqn#)q)8kK?Cw(-|I7GY(G@sSC4e3aXSnCJn zVwUJknxxFI(4lU+M5Highs_GU*EKkakD9zL&z#%t&N*$j*@ew1dYL5kx><)xrx^;v`bm-94M4&lnyx^c3nW z+Wp}8<&F(pdv?&m8~MN=WJB=JqL zF^mg?5#^ez$<=on3AC+3^&_EMk<8&_^yn74nD_Sgs{#gz)cKkl%{6BXWIqcF`H9+;%CVGYr(a2!) zUg)9b+2`4{2F<*KgPn1J)$N666dlkDB@(&`W(imMlUPN@W}A! z&R(_%^8E(jqK9WVmAXj4r^R!#&xQ;vv&1x1f-Jc5l5qE!HQ+l!U}MA7l|0>F^zV|%Zhzpn9p#=DeB4j)YpA3BXqe1w`Xdvt|vX2dk5?fmHQ0pjmpw4fVoby3I z|E8MD4|OI!KeIc@)gYg=*E(Qdy5^?RGgtS0%QauT*A7}HKq0WV1BH5IjIMfNsO*Sa zxX4O5|E`~W`hKcpe0=j%Twc|~6lMSdKp@#W51@8zEK6mW)8MWpxR!#AZevusPd%`xsT{@0aM2d0?A z;l%9asAdf?5YJ8}CNP2o+{j$Ym80fG3Ga zu_61M)fCTyGxIPq4-UYY#&v&d#yFK zU6^z#<_~q~4h@!}7wzz?P3DL0mSWeOYcEjO&m3%jKY#nWxSAA#@21Ra9?_hzaR3Es zD0u1Y*<%*$F+?1syBILpWQQADxdpCgO%h`b76INfyq5qaz$K@KkXH7Ju}}tsaml>5 zi>zLILhtQI#2HqbyoRt=FtiF<8D+BiLhHWJ(Xo;ROD0T&l{??D(k{AG*nsKbGU^H+ z1&InlfSm2NbO7-*WCZ7-@l-R+9Lajd3ZL!}+!*r4D#PTv{p8Fi^B=CtN3#T3-L`Tx1ff=T)gUvp0;TL>lYP3d8cGf* zNKjxr2SluJa%wE@oHOS>dIpBV(=P?NsDRCTJw_a2nf6K0+^ULT5ip{m1muP>B{Tv&z_(KZ`-nlAweR@3<(7>Kt5lA3W-FrYnvB+15*TG ztYIm(scRPA)0JXA`f>mQ#8X$2l(0u!bEs=O^(Bky22Z#D@E`?|pQER-vVea7Pd zH7{a6`L1^EKcBMhn54Sw^5b=)pg1CH#v_T zJXB0a4H`Sv-u*hA^jVaVAv>VaI`nM9gZEc|3oQ1WtS{Afl-*ry{E>~4ZH*Y`!=CVQ^R4P z0o5hiS30nOt777WB@0@|j)wNNUdVw=qhblQG=*B|Pd2GxX9N+w_t7KGqDE8usA!VF zbaN+YC}|`vQ_c;YS7q|(qxnF@5FLolPWm*{Lol}Y`toz1k?1`bAUt#Kqg&#>{thR3 z+ybMAh<7v~=fY}e=e%qWM}=6LEU3D2&7m{8a+@kcYDRw5!}(9neA3dFg8;$dL(7|ac zZY*_tM^6ja=exSWdQhh2$rQc{p2hI!#qWDeF73~KpQpt69!z~Q5|0-y- zwA-i1X}T3JO`iMJW*09;Mr1oiaRjo;PHY z(bb-DZeopJoSUP@KP~oa=XsA~E=B8ijDJqSH3?|6h{V}iTa zRNQMF8Nbvqg|QgLMAPm;Sd3Ck|5sYnx&5bZ#Q2w&%de;Vs$IQ)qRR>cV}rtz()xDQ z+<MHKP9a$tv zM3cTQ`a`9zbv`GQ(X^5abT;wQhd8u|wefB2=oKOn5ZXPQq+*q*E4pAt+LWAiAMcqcQ0WXts+m@25SkMq9=c zYe_W!rC@AW5r~?vpvvxY!5DKrAe2i>N+UUBi&KYUm<-X*w}^Mr$?Lvom}B8Y&N(uw zjC{RvrST>ySz5%Gg%U=)pw8o4OehirNId)bI*p z@Ct+X7Gv-h{S$75zxc_D0fYN1AA6bio0aYC6Ah%0JvKL+r7-|7k(VCpcj>{;AAZ<{ ziJhH!OFsK985U~%;6Ki=%-vUEID8+CeCa(Bxh9_9HN}ej!BU)81Zs=4U+jLAP=8S5 zIzDeD0w=T2)(uBY`$UK*QGd{YvZ>_i1)&!`G-87rpsX9MnGcOe|GKDIjJ}O!7_6Q zrf8XUd{jJl?Ah}u#Bwm$vOTRJOR$FrdnJzy+u{rkenGeKiRKJVd=FTk2%=h{%Gd5W zS$Vb5Rjx4PY*O+YGufs>l{l2HgPX>cD_=({M~_6#;c&u$&ANWlI|+H)Sq$WUMTe7x z%!w>5kxCE*t4L;Z#ESW-K*jKw;3Yr0#QG$|W^~>2Q=ZU;jW*~^8cpfqAsO1@xpJu+ zg+4D5L%J*T2?2d67zZ@Qv4WOx^tIJ0j0>a{70FP+0Dx>(DU+$K62?fwxFAk!Ux>sj#Vc4n4L zy>mxGJ&NL0MCZtR$vd+N0M&2ZY}VH>DYh~i)$&2 zCtT=tgXEcZ;Jrs7(P?*9*nT$#3*?orO5`t?Xq;xENjc|y^CwG33z>3zRqo4{y9{~W zF0G#rEQ^AlTfLF%H8LbIScwjEe~etAforbLu!A!*qkR~@v4 zZ4fbVCzar$!i0Yva2w-rF1fj1;&8^?@n0Mg7nHfR z|7u!mxW3Nt#?*Je|328i?!WmL(cIG;ol5g}*qlmFZ?vDg<(GTjha3vZjxFfFpL6A} zoH2K7KWxH0?mrHWXS=3OD1Wc5hdzKVfLw8*iu`ME+)@4Ag5~9-V+!hk-aBZtjI-y^ z0~)$>>jy(}R5O?({{21tCMC@08}#4r*$zQZ(xrW$wg;C=dF;X!nL_2l6i!pym6i3GoJsEMTI}q>yx?Y6fld8b4^`FYm7iJQtRnB1HuGQ)N8# z@kbvSdeJ)Fq~$;7ca5|{W%~1By!oi%0c4{ScE(?if1x5W$n05B+7$6&QSB2HWR}ipIy!+< z#JcakTeJMgk@D+beRA#J%d--Nt20a4+IVSj%crX^2|Ph;?|FdVkZ;?hjQtF-rJca! zU`k8#qUyKvMHz8BNByUQ5+!xsEE>so3;@h;(zYqK@XX(S%X0neYIu6;tS#Z=ekf?; zXY5l1yQJyvG-}+Lwy69&R!eg*B``UJ`=;CT%+zc;4tOL7K>$&^5Id3rlXy=lBynhn z3;_{-C1(8o4(y!~KDbr42xU8pUNRl}c=eCT6i+e`b8k3Hd3s|>S=FG;f2o8E$n%ucl7B_r1O$%koKt=Flomz|u=A=) zloBNxO)XYRs_ZdaUbP{MklIl&-w;k!(*u9~lW7Xz^UIf4P5<>*xAy+^ip+%z|ER!5 z7@hJq09;dUD%{pA5*fh;bmyrR>j5DRW~t5bDu@kkYa6BPK5 zhqug14Nt%NFISfS+zHRLDciI*g@EIZe0wHu>Iuc$PWeaUc4nZ9e6}B_&d#acc_bPW z>Q+ep*}c02vJnN+g25B~jo9by_u%8OX?&InKg^KPjNx7CJBeTXvNISH)C{cvp()h} z@-3DqNA%rnGY61_Bg04!yrd9#{NgPTfCy|-`A3KQYa{m@_5D_U?%oi$d9?t=*0Y5~ zBeZLqo-Ga{=IP1EmHsnOb1b^d5=s55V@-R)Xy`%w2_ zq&8^fV9afZ7{r{I*BDl*gA>OlR)w!R@x$jDt#Vaub*<}eI%ekRk=h4!K?z8BcUM?} zW9;pi+xd=R4rY-V96nuHR}pjj-!-yd4xaG?o z*@q7R6R%tC;E(8~RVQXH5gA8MjvXCarCN1t7d|iXm3+98<%wmxY*TCgjk#S>x6)cm z`=AJns()qF<==5Wt*4LydsP>u&K4Bu;ezQD&^ZRax-sv7EvMCvX&`P7e)HQ-xBbGplBbROt%lu+i>O}IPhKbgynCC(CY@e& zdivoD{Z?hrH&*{vKf_k#_S~W8&6h7XUi>QWkg?a`*Xox&p)>Rv-amYKdh?e=P9N4@ zeQCo*nuuDRFpiToz0Ir>ZX|I?n*?|(~)*n+S2tQjpY)yvEMt=DF$nTOMrlaV+?%z)qc@rz9J(n`;r@QV(H zlD8%GgiS!%;`@7%f~7mWouzYL`db1+{GXald}sLrr(ym*WBdC5kpEdOXs7@gvd?%8 z`o=PC9Z{ndn5JDx>*3wL7dL+xai71ZZ;3Nlwo8ZBSlV~^R6_(_vRrP?RW$9=tY^!d z&Y6aMVps-;O|YG*4_N-l3p@&R2Cb znROJJ<65&Ue$VjJJ(qxp9MJ_2XgLZm3Bt!vdSd)foGuBG4H*g`z`(W?NGELH2` z2{eKhpe2@h#MiTW26P>U)%BupxG)2J?nNh9-2<>(ORTKrbT(garH3mf!nXTLR!^(V43zDqpzMwlUbGn*6CZ*kwrfG*jBb6R(a+3do$BBRqU1< z%OAdZ^{Y7IM-tffI5kj(hq0}J;IK@gr^G1FFYd1PAaEx@%Vda=E^=e00s8uNHJuWLzA}KV;}L$SeFT z6Z&r9`|DG%N$-XJ<9okDv>CbX1KnITJuRsdY$9<;8-;b5Z<~}`4dV&bR1xjskxOcO zY#)dC<>u2bAHK)GY9iaO)$csM@lf7Z7aK2MZhk(LyS-J-^!Qu93BslN7Z368_x7bf zPkMc%cu^N6?(SOjjsLo?aK9U+ossa{QfHQK`(c(&QS`g77?^|gf5`t|+h+dOFmYd4 z-VxR8|11FaC+%v&RE$P-*kYN!gI-4hA^qEZQ0=p$-Lhs#+Qk9;n!Y{r-A8`7`62=e zVpu*yrgKg*_Ik~(CPi-ZWy=YNP4Fd4t;VbHiv~R9!0VuR9xV@G>bC=ccblj3*Y>3d ze42{tGlQ$ES2Nf#T#+gL(8_L|aqsc}SIli-aud59KAg1)Vsf=Lh?eV-qj##nLOuzYonaVD6tV)><#%qfj#(d}nQ z1|x%Pt?kI%mr>vE|Vmi(v0C39G@@e3~2%N z>0@%;!9rYL3TN`x>C+3t_wT!Olv6R6?JNiUan%-m?1__36C1YlUY)Ufgvqk`l2SE6hYtG{3&cEIfIdbJR4i2(M)BQ zTw2ap5j>M)TwT7<)g_I?wl(py*3WK>Hb6!!$A`qVOOIm~TPw6foaN6QFBrqqOp@d> zVJJ8}GFUSapLW?{LwBz>nYVVM&9-4eUM}CCkN1b?^|6dD4yJjh@1?Cst-pP>4!B#z z3e+Wy^h^3LJF3{1CjN=zpDNWf_=Vn`x@TE4?IRAAHq_{QG+|SBr(M-!$%$&T>d2^U z{KHbO1`ssEmEKE>rX90gA7 zJI0z9GaT1(vqox9wlxJM$t|N~@@p6%atOhCo0dEyDf3*Yc}MAOp@3W9#AK}SSqx^b zagVG&ak!5ct9m3}Q+Mwr_uUiwgi2RcMK_44?tK^4NVZyq#=d)pZ1;=NBeUNNh09MM zepWqmWMuG&vEil%@ksV`Zx5ZZ5yfOeWks9N6u!vxvaGB`f{|b_FRYU!GF#n+2E?$s zxwTa&G#Z*Eh#uY($uArK4f(56l+zhvmi|qH@kcqhdnF1Z-dWhNRRQbOyDhturFl3m zF>tXXnRI4g`_P&!Cw!l#Uy^}l1+gq2N|TNzl|Iu|2U94!QVmO$oUUjs5wr9>fak>r zHT@Y8A`Lz{nJ)tSL-4>sHK?V;53lRiBu0yM4pZQG z;v`maP{n+QOD84>@z}f`*@8AoVx&uo#IcSsU>Q>fOex2dlq)9fib*RilEfA-jh#ed z6_aM8G-9ndCr=dZ?*$NF%dVgp-)Gz?(c=#)`>Mk~8Puk8=6FW}(c#M^privTd?V(? zu)tM~BP`PE=71+Q3I%xppT?%W1gm3efgsK!6r6?50Ux3E)>)&^zI}e}0dW6ElR~WD zVA$q^nSlEdPGT*fax@`v(9F4h5@!2q{9q*8?5>3})yBr+%~4sLEKU&x{vb&LFfNdQ z(^k*3No|sadLS*nrT(r8QcI1cG0k%)t)-k8K3$i$UnT%#*c@1&_E3p(e zF4&sg#u?rb-Ue@P#BFv5!&^H`Td>VbGfM+yKdYLs_EtN4t3A{@y>-iXlcglatpo%B z$wAHqgt|d_Y#9JPkjHp^{-`D&#bLXu%&F|GV+yI2?drp4Z!jKdJKVDVo*n11sJ0o~ z&vGJwdR_5HS^VGN(1DDM0C#o#0)zrHmFT91E@-#=Jj!kD6=>jxEYBic%vdT6|fTPiP=0|%vyfyV2? zd^fSIZktON-!9gO=9ZNmJJ-ly#QuFtJ>$~p5L0_gbq~am0RIIAX)yy2h0h77o6Y>h z;iPZQoIUjCqw9dJ*bN_XnQ&lB*eok({AT;A`SrZtjhIEV;bA6#``4l9$go^8?fx`n zriYdK-$)LsJ|QAYnf07_tTUkNZAae2eC`FmzPa2<>o-;uHXxf$0yg33T8o=eKUl10+=_v4$t`(yvEw&A7(@*-7}YGm06^<>86 zm3ucVAr~2{VVs|lOg(+>aZtUoy<`}L;p%SP$Ux^>$&l=XwUToC2`{9rlu=wyK~&Zy zdmw1MGdww~AbcQmSYnp?(OU$S9Rs09$T1k=dLTi~s5@Ny;8!lDkm*zmiUbQcMVFD%SbM_)WW$hLG zbeLQ@(DUY}LYBS29x{usrJmn?{`GBp7AG%RMoRCJ;$~xXn3~WpbFKYa*>Ju7aedBq zm$TiuRV{f_YjNCeO6Swtht=`Jr>tjtm|-y~0><0#6tq97ZCa^BY$UjzGg7GCo3kdD zKD?89_1~%h%-cd%qF4Um*6P#W3@Fb`skrOW)&~f{((;E=>qun%5=u0^`fA#&rQ)02$8(9% z^+kyk7A^3@^g5Yfp^cCdwskDeYEsNUR!uBC)SbO3#1Aj;d#6Qf)%wd{u-IN0Giiu? z)3mp-kA|a@@i#S`BULf znSbtLr=j(%rCYZKgEDrqE zE&Sz8;qr`fuKmsP7Zxllh;iVQs5KSNZF`r@k&fr-0_pfi!tz|UvljtB#&+$>ttfo? z^Xc(jjvY7o?p?>7@w8bBnI-}d9o_$(3p*^fDA&^J=g+;3fk!v5ydN5>Ak+8g6*~!p z_e5LQNn`4|l?%h~oF6%R_AJ9epi~d|+y5V!$U0vEmEXR_;Z{qLr4anc)}<^xI*q;S z&&;2MPs_`cL1a=A#w3&01eL3s)!2m|syX>PjtCktr)p~^zTbLq-EIfT^h*a?phH

-d=~iavYN5h+uN+#h{#xz^9V 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 cKCKzh)lX!9gJI>uK^^sZ2+4DOoGb a { + align-items: center; + color: var(--text-default); + display: flex; + margin: 0 1rem; +} +header nav > a > svg { + margin-right: 0.5rem; +} +header nav > a > span { + text-decoration: underline transparent; + transition: text-decoration 150ms ease-in-out; + -webkit-text-underline-position: from-font; + text-underline-position: under-font; +} +header nav > a:hover span { + text-decoration-color: var(--text-default); +} +header nav.mobile { + background: var(--rgba-fg); + position: fixed; + top: 0; + left: 0; + padding-top: 1rem; + padding-bottom: 2.5rem; + width: 100%; + z-index: 10; + border-radius: 0 0 2rem 2rem; + transform: translateY(0); + transition: transform 200ms ease-in-out; +} +header nav.mobile > a { + font-size: 1.75rem; + padding: 0.5rem 1rem; +} +header nav.mobile > a > span { + padding-left: 0.5rem; +} +header nav.mobile #hide-nav { + right: 0; + position: absolute; + top: 1rem; +} +header nav.mobile #mode { + margin-top: 1rem; + text-align: center; +} +header nav.mobile #mode label.toggle { + height: 2.5rem; + width: 8rem; + border-radius: 1.5rem; +} +header nav.mobile #mode label.toggle::after { + font-size: 1.33rem; + width: 3rem; + height: 2.1rem; +} +header nav.mobile #mode input.toggle:checked + label::after { + left: calc(100% - 0.25rem); +} + +@media only screen and (min-width: 768px) { + #toggle-nav { + display: none; + } + + header mark { + margin-left: 2.5rem; + } + header nav { + display: flex; + flex-direction: row; + transform: none; + } +} +main { + align-items: center; + display: flex; + flex-direction: column; + width: 100%; +} + +section { + width: 100%; +} + +article { + display: flex; + flex-direction: column; + width: min(83.3333%, 1200px); +} + +footer { + background-color: #131417; + color: #fff; + display: flex; + justify-content: center; + padding: 3rem 0; + width: 100%; +} +footer.border { + border-top: 1px solid #3a3a3a; +} +footer menu li { + margin-bottom: 0.5rem; +} +footer iframe html body { + background: var(--bg-body); +} + +#mode { + height: 2rem; +} +#mode input.toggle { + height: 0; + width: 0; + visibility: hidden; +} +#mode input.toggle:checked + label { + background: var(--bg-body); +} +#mode input.toggle:checked + label::after { + content: "\e024"; + left: calc(100% - 0.2rem); + transform: translateX(-100%); +} +#mode label.toggle { + cursor: pointer; + width: 4rem; + height: 1.75rem; + border: 2px solid var(--bg-accent); + display: inline-flex; + border-radius: 1rem; + position: relative; + transition: border-color 150ms ease-in-out; +} +#mode label.toggle:hover { + border-color: var(--text-accent); +} +#mode label.toggle::after { + content: "\e012"; + color: var(--text-default); + font-family: keyrune; + position: absolute; + display: flex; + align-items: center; + justify-content: center; + top: 0.2rem; + left: 0.2rem; + width: 1.75rem; + height: 1.35rem; + background: var(--bg-content); + border-radius: 1rem; + transition: all 300ms ease-in-out; +} +#mode label.toggle:active::after { + width: 2rem; +} + +:root[data-mode=dark] #mode label::after { + content: "\e024"; + left: calc(100% - 0.2rem); + transform: translateX(-100%); +} + +.angle-top::before { + content: ""; + display: block; + height: 4rem; + background: var(--bg-body); + position: absolute; + top: 0; + width: 100%; + clip-path: polygon(0% 0%, 100% 0, 100% 0, 0% 100%); +} + +.checkerboard { + background-image: linear-gradient(45deg, var(--bg-hover) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--bg-hover) 75%), linear-gradient(45deg, transparent 75%, var(--bg-hover) 75%), linear-gradient(45deg, var(--bg-hover) 25%, transparent 25%); + background-size: 1.5rem 1.5rem; + background-position: 0 0, 0 0, -0.75rem -0.75rem, 0.75rem 0.75rem; +} + +.bg-accent { + background-color: var(--bg-accent); +} +.bg-black { + background-color: #131417; +} +.bg-content { + background-color: var(--bg-content); +} + +h1 { + font-family: Beleren; + font-size: 3rem; + font-weight: 600; +} + +h2 { + font-size: 1.5rem; +} + +@media only screen and (min-width: 1025px) { + h2 { + font-size: 1.75rem; + } +} +h3 { + font-size: 1.25rem; + font-weight: 600; +} + +h4 { + font-family: Beleren; + font-size: 1.4rem; + font-weight: 600; +} + +h5 { + font-size: 1.1rem; + font-weight: 600; + text-transform: uppercase; +} + +p, +li, +span { + font-weight: 500; + line-height: 1.6rem; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +p > a, +li > a, +span > a { + text-decoration: underline; + -webkit-text-underline-position: from-font; + text-underline-position: from-font; +} +p > a[target=blank]::after, +li > a[target=blank]::after, +span > a[target=blank]::after { + content: "↗"; + display: inline-block; + margin-left: 0.1rem; + position: relative; + text-decoration: none; + top: 0; + transition: top 100ms ease-in-out; +} +p > a[target=blank]:hover::after, +li > a[target=blank]:hover::after, +span > a[target=blank]:hover::after { + top: -3px; +} +p.big, +li.big, +span.big { + font-size: 1.15rem; + font-weight: 400; + line-height: 1.875rem; +} + +@media only screen and (min-width: 1025px) { + p.big { + font-size: 1.3rem; + line-height: 2rem; + } +} +a, +button { + color: inherit; + text-decoration: none; +} +a.button, +button.button { + background: var(--bg-button); + border: 2px solid #000; + border-radius: 0.625rem; + box-shadow: 3px 3px 0 0 #000; + color: var(--text-default); + font-size: 1.25rem; + padding: 0.75rem 1.5rem 0.8rem; + position: relative; +} +a.button:focus, a.button:active, +button.button:focus, +button.button:active { + box-shadow: none; + top: 3px; + left: 3px; +} +a.button:hover, +button.button:hover { + background: var(--bg-hover); +} +a.bubble, +button.bubble { + position: relative; +} +a.bubble > img, +a.bubble > svg, +button.bubble > img, +button.bubble > svg { + position: relative; + z-index: 1; +} +a.bubble::before, +button.bubble::before { + content: ""; + display: block; + position: absolute; + width: calc(100% + 2rem); + height: calc(100% + 2rem); + border-radius: 1rem; + background: #202124; + top: -1rem; + left: -1rem; + z-index: 0; + transform: scale(0.5); + transition: opacity 100ms ease-in-out; + opacity: 0; +} +a.bubble:hover::before, +button.bubble:hover::before { + opacity: 1; + animation: bubble 200ms ease-in-out; + transform: scale(1); +} +a.bubble.light::before, +button.bubble.light::before { + background: var(--bg-hover); +} +@keyframes bubble { + 0% { + transform: scale(0.5); + } + 80% { + transform: scale(1.1); + } + 100% { + transform: scale(1); + } +} +aside { + margin-top: 1rem; + text-align: center; + width: min(91.66667%, 900px); +} +aside > p.big { + font-size: 1.2rem; + line-height: 2rem; + padding: 0 0.5rem; +} + +@media only screen and (min-width: 768px) { + aside > p.big { + font-size: 1.3rem; + padding: 0; + } +} +dialog { + background: var(--bg-content); + border: none; + border-radius: 1.5rem; + color: var(--text-default); + padding: 0; + width: calc(100% - 3rem); +} + +@media only screen and (min-width: 768px) { + dialog { + border-radius: 2rem; + width: min(91.6667%, 1440px); + } +} +#explode { + display: flex; + flex-direction: column; + margin-top: 3rem; +} +#explode > div.explode-inner { + width: 100%; +} +#explode > div.explode-text { + padding-left: 1.5rem; + padding-right: 1.5rem; +} + +@media only screen and (min-width: 1025px) { + #explode { + flex-direction: row; + margin-top: 6rem; + } + #explode > div.explode-inner { + width: 50%; + } + #explode > div.explode-text { + padding-left: 0; + padding-right: 3rem; + } +} +div.isometric { + align-self: stretch; + display: flex; + font-family: keyrune; + height: 12rem; + justify-content: center; + margin: 0; + perspective: 50rem; + position: relative; + width: 100%; +} +div.isometric svg { + position: absolute; +} +div.isometric svg.border { + z-index: 1; +} +div.isometric svg.rarity { + z-index: 2; +} +div.isometric svg.inner { + z-index: 3; +} +div.isometric.explode svg.border { + animation: explode-border 16s ease-in-out infinite; +} +div.isometric.explode svg.rarity { + animation: explode-rarity 16s ease-in-out infinite; +} +div.isometric.explode svg.inner { + animation: explode-inner 16s ease-in-out infinite; +} + +@keyframes explode-border { + 0%, 40%, 100% { + transform: scale(1.4); + } + 50%, 90% { + transform: translateX(-20%) translateY(-4%) rotateY(37.5deg) scale(1); + } +} +@keyframes explode-rarity { + 0%, 40%, 100% { + transform: scale(1.4); + } + 50%, 90% { + transform: translateX(2.5%) translateY(2.5%) rotateY(37.5deg) scale(1); + } +} +@keyframes explode-inner { + 0%, 40%, 100% { + transform: scale(1.4); + } + 50%, 90% { + transform: translateX(25%) translateY(10%) rotateY(37.5deg) scale(1); + } +} +@media only screen and (min-width: 1025px) { + div.isometric { + height: 100%; + } +} +.feature { + grid-column: span 6/span 6; +} + +@media only screen and (min-width: 768px) { + .feature { + grid-column: span 3/span 3; + } +} +@media only screen and (min-width: 1025px) { + .feature { + grid-column: span 2/span 2; + } +} +menu { + list-style: none; + margin: 0; + padding: 0; +} +menu li { + display: flex; + margin: 0; +} +menu input[type=radio], +menu input[type=checkbox] { + height: 0; + width: 0; + visibility: hidden; + position: absolute; +} +menu label { + align-items: center; + cursor: pointer; + display: flex; + height: 3rem; + justify-content: center; + margin: 0 0.25rem; + width: 3.25rem; + background: var(--bg-button); + border: 1px solid #000; + border-radius: 0.625rem; + box-shadow: 2px 2px 0 0 #000; + position: relative; +} +menu label.small { + height: 2.5rem; + width: 2.75rem; +} +menu label:hover:not(.disabled) { + background: var(--bg-hover); +} +menu label.disabled, menu label[disabled=disabled] { + cursor: not-allowed; + opacity: 0.33; +} +menu input[type=radio]:checked + label, +menu input[type=checkbox]:checked + label, +menu label.checked { + background: var(--bg-active); + box-shadow: none; + color: #000; + top: 2px; + left: 2px; +} +menu.group#icon-rarity { + margin: 0 auto; +} +menu.group label { + margin: 0; +} +menu.group label.left { + border-radius: 0.625rem 0 0 0.625rem; +} +menu.group label.center { + border-radius: 0; +} +menu.group label.right { + border-radius: 0 0.625rem 0.625rem 0; +} + +:root[data-mode=dark] menu input#rarity_foil:checked + label svg, +:root[data-mode=dark] menu label.checked svg.foil { + fill: #000; +} +:root[data-mode=dark] menu input#rarity_common:not(:checked) + label svg { + fill: #fff; +} + +@media only screen and (min-width: 1025px) { + menu.group#icon-rarity { + margin: 0 1rem 0 0; + } +} +#icons .set-group { + display: flex; + flex-direction: column; +} +#icons .set-group-info { + background: var(--bg-content); + z-index: 20; +} +#icons .set-group-grid { + gap: 1rem; + grid-template-columns: repeat(2, minmax(0, 1fr)); + margin-bottom: 1.5rem; +} +#icons .set-group.hidden { + display: none; +} +#icons figure { + align-items: center; + background-color: var(--bg-body); + border-radius: 1rem; + cursor: pointer; + display: flex; + flex-direction: column; + justify-content: flex-start; + margin: 0; + padding: 0; + width: 100%; +} +#icons figure:hover { + background-color: var(--bg-hover); + animation: hover 200ms; +} +#icons figure > .ss { + font-size: 3rem; + margin: 1rem 0; +} +#icons figure > .ss.ss-rarity-common:not(.ss-inner)::before { + color: var(--text-default) !important; +} +#icons figure > span { + margin: 0 0.5rem 1.25rem; +} +#icons figure > span.icon-code { + display: none; +} +#icons figure > span.icon-name { + line-height: 1.33rem; +} +#icons figure.hidden { + display: none; +} +#icons[data-density=roomy] figure > span.icon-name { + text-align: center; +} +#icons[data-density=normal] div.grid { + gap: 1.5rem; + margin-bottom: 3rem; +} +#icons[data-density=normal] div.sticky { + padding-bottom: 2rem; +} +#icons[data-density=normal] figure > .ss { + font-size: 2.25rem; + margin: 1rem 0 0.75rem; +} +#icons[data-density=normal] figure > span.icon-name { + display: none; +} +#icons[data-density=normal] figure > span.icon-code { + display: inline; + margin: 0 0.5rem 1rem; +} +#icons[data-density=dense] div.grid { + gap: 1rem; + margin-bottom: 2rem; +} +#icons[data-density=dense] div.sticky { + padding-bottom: 1rem; +} +#icons[data-density=dense] figure { + flex-direction: row; +} +#icons[data-density=dense] figure > .ss { + font-size: 1.5rem; + margin: 1rem; +} +#icons[data-density=dense] figure > span.icon-name { + display: none; +} +#icons[data-density=dense] figure > span.icon-code { + display: inline; + margin: 1rem 1rem 1rem 0; +} + +@keyframes hover { + 0% { + background-color: var(--bg-body); + } + 100% { + background-color: var(--bg-hover); + } +} +@media only screen and (min-width: 1025px) { + #icons .set-group { + flex-direction: row; + } + #icons .set-group-info { + width: 20%; + padding-bottom: 3rem; + } + #icons .set-group-icons { + width: 80%; + } + #icons .set-group-grid { + grid-template-columns: repeat(6, minmax(0, 1fr)); + gap: 2rem; + margin-bottom: 4rem; + } +} +:root[data-mode=dark] #icons figure .ss.ss-rarity-common.ss-inner::before { + color: #000 !important; +} +:root[data-mode=dark] #icons figure .ss.ss-rarity-common.ss-border:not(.ss-inner)::after { + color: #000 !important; +} + +form .input-wrapper svg { + position: absolute; + top: 1.25rem; +} +form .input-wrapper svg.search { + left: 1.5rem; +} +form .input-wrapper svg.clear { + cursor: pointer; + right: 8.5rem; +} +form input[type=text] { + align-self: stretch; + background: var(--bg-body); + border: 0.15rem solid var(--text-default); + box-shadow: inset 0 0.25rem 0 0 var(--bg-hover); + height: 3.6rem; + border-radius: 2rem; + color: var(--text-default); + font-size: 1.25rem; + padding: 0 2rem 0 3.5rem; + width: calc(100% - 5.5rem); +} +form input[type=text]::placeholder { + color: var(--bg-accent); + font-size: 1.25rem; +} +form input[type=text]:focus { + outline: none; + box-shadow: inset 0 0.25rem 0 0 var(--bg-hover), 0 0 0 1px var(--bg-body), 0 0 0 0.25rem #29c9ff; +} +form button.button { + border-color: var(--text-default); + border-radius: 0 2rem 2rem 0; + box-shadow: inset 0 0.25rem 0 0 var(--bg-hover); + cursor: pointer; + height: 100%; + padding-right: 1.75rem; + position: absolute; + top: 0; + right: 0; +} +form button.button:active, form button.button:focus { + left: auto; + top: 0; + right: 0; + box-shadow: inset 0 0.25rem 0 0 var(--bg-content); +} +form .search-left { + width: 100%; + text-align: center; +} + +@media only screen and (min-width: 769px) { + form .search-left { + width: auto; + text-align: left; + padding-left: 2rem; + } +} +object { + width: 100vw; + height: 100vh; + padding: 0; + margin: 0; + position: fixed; + top: 0; + left: 0; + background: var(--rgba-modal); + display: flex; + align-items: center; + justify-content: center; + visibility: hidden; + transition: visibility 200ms ease-in-out; + z-index: 100; +} +object details { + background: var(--rgba-fg); + box-shadow: 0 0 12rem 0 var(--icon-default); + display: flex; + flex-direction: column; + border-radius: 1.5rem; + position: relative; + opacity: 0; + transform: scale(1.1) translateY(0); + transition: opacity 200ms ease-in-out, transform 200ms ease-in-out; + overflow: hidden; + width: 91.66667vw; +} +object details summary { + display: none; + pointer-events: none; +} +object details .details { + display: flex; + flex-direction: column; +} +object details .close { + position: absolute; + top: 1.5rem; + right: 1.2rem; + z-index: 10; +} +object details .icon { + background-color: var(--bg-body); + align-items: center; + display: flex; + justify-content: space-between; + padding: 2rem 0.5rem 1rem; +} +object details .icon i.ss { + color: var(--text-default); + font-size: 8em; + line-height: 1.75ex; + padding-bottom: 1.5rem; +} +object details .icon i.ss.ss-rarity-common:not(.ss-inner)::before { + color: var(--text-default) !important; +} +object details .icon-controls { + display: none; +} +object details h3 { + background: #f4d4e9; + color: #df3ea2; + border: 1px solid #ed73be; + display: inline-flex; + align-self: flex-start; + padding: 2px 5px; + border-radius: 0.33rem; +} +object details .table { + justify-content: space-between; + font-size: 1.1rem; +} +object details .table label { + font-size: 1rem; + font-weight: bold; + margin-bottom: 0.25rem; + text-transform: uppercase; +} +object details .table label.aliases { + margin-bottom: 0.1rem; +} +object details .table .class, +object details .table .rarity, +object details .table .border, +object details .table .inner, +object details .table .aliases > span { + font-family: monospace; +} +object details .table ul.glyphs { + list-style: none; + margin: 0; + padding: 0; +} +object details .table ul.glyphs li { + align-items: center; + display: flex; + flex-direction: row; + justify-content: flex-start; +} +object details .table ul.glyphs li i { + font-family: keyrune; + font-style: normal; + text-align: center; + width: 1.75em; +} +object details .table ul.glyphs li.false { + display: none; +} +object details .table ul.glyphs i { + font-size: 1.2rem; + width: 1.75em; +} +object details .table ul.glyphs i::before, object details .table ul.glyphs i::after, object details .table ul.glyphs i::marker { + color: var(--text-default); +} +object details .table table.aliases { + border-spacing: 0; + width: 100%; +} +object details .table table.aliases td.code { + font-family: monospace; + font-size: 1rem; + padding-right: 0.5rem; +} +object details .table table.aliases td.set { + font-size: 1rem; + position: relative; + width: 100%; +} +object details .table table.aliases td.set::before { + content: " "; + visibility: hidden; +} +object details .table table.aliases td.set span { + position: absolute; + left: 0; + right: 0; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +object details .table .actions { + display: none; +} +object details .table .actions a.action-button { + position: relative; +} +object details .table .actions a.action-button span { + text-decoration: underline transparent; + transition: text-decoration 150ms ease-in-out; + -webkit-text-underline-position: from-font; + text-underline-position: under-font; +} +object details .table .actions a.action-button:hover span { + text-decoration-color: var(--text-default); +} +object details .table .actions a.action-button em { + font-style: normal; + display: flex; + width: auto; + margin: 0 auto; + background: var(--text-default); + position: absolute; + top: 0; + left: 50%; + white-space: nowrap; + min-height: 1.5rem; + color: var(--bg-body); + transform: translateX(-50%) translateY(-50%); + margin-top: -1rem; + opacity: 0; + font-size: 1rem; + padding: 0.25rem 0.75rem; + align-items: center; + justify-content: center; + border-radius: 0.5rem; +} +object details .tags { + display: flex; + font-size: 0.9rem; + margin-left: -2px; + padding: 0.5rem 0 0; +} +object details .tags a { + background: var(--text-default); + border-radius: 2rem; + color: var(--bg-body); + margin: 0 0.5rem 0 0; + padding: 0.25rem 1rem 0.3rem; +} +object details .tags a.card { + position: relative; + padding-left: 40px; +} +object details .tags a.card::before { + background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' width='25.2' height='36' viewBox='0 0 70 100'%3E%3Cg id='Layer_1'%3E%3Cpath d='M10 0 L60 0 C65.523 0 70 4.477 70 10 L70 90 C70 95.523 65.523 100 60 100 L10 100 C4.477 100 0 95.523 0 90 L0 10 C0 4.477 4.477 0 10 0 z' fill='%23191511'/%3E%3Cpath d='M9.638 5.533 L60.362 5.533 C62.572 5.533 64.362 7.375 64.362 9.648 L64.362 90.353 C64.362 92.625 62.572 94.467 60.362 94.467 L9.638 94.467 C7.428 94.467 5.638 92.625 5.638 90.353 L5.638 9.648 C5.638 7.375 7.428 5.533 9.638 5.533 z' fill='%2351765C'/%3E%3Cpath d='M11.5 57.388 L58.5 57.388 L58.5 88.388 L11.5 88.388 L11.5 57.388 z' fill='%23B89A82'/%3E%3Cpath d='M11.5 23.798 L58.5 23.798 L58.5 50.464 L11.5 50.464 L11.5 23.798 z' fill='%2362A5C0'/%3E%3Cpath d='M23.002 37.274 C22.158 35.902 19.11 32.575 19.693 29.21 C25.668 37.92 34.696 38.018 44.438 37.62 C41.357 38.74 37.543 40.962 33.44 40.532 C31.004 44.713 28.025 42.796 23.736 42.796 C21.054 43.974 17.834 43.413 14.841 43.605 C16.593 43.381 17.422 41.732 18.853 41.107 C20.734 40.285 23.163 40.39 25.191 39.399' fill='%23B54048'/%3E%3Cpath d='M31.826 38.669 C30.084 38.669 28.672 37.656 28.672 36.407 C28.672 35.159 30.084 34.146 31.826 34.146 C33.568 34.146 34.98 35.159 34.98 36.407 C34.98 37.656 33.568 38.669 31.826 38.669 z' fill='%23B54048'/%3E%3Cpath d='M11.5 10.798 L58.5 10.798 L58.5 23.798 L11.5 23.798 L11.5 10.798 z' fill='%2380C2DD'/%3E%3Cpath d='M44.78 18.389 C-26.121 27.703 92.917 29.765 45.03 18.389' fill='%2335666C'/%3E%3C/g%3E%3C/svg%3E"); + content: ""; + display: block; + width: 25.2px; + height: 36px; + position: absolute; + top: 0; + left: 0; + transition: transform 150ms ease-in-out; + transform: rotate(-20deg) translateY(-3px) translateX(6px); +} +object details .tags a.card:hover::before { + transform: rotate(-30deg) translateY(-3px) translateX(6px) scale(1.04); +} +object.active { + visibility: visible; +} +object.active details { + opacity: 1; + transform: scale(1) translateY(-3rem); +} + +@keyframes fadeup { + 0% { + opacity: 0; + transform: translateX(-50%) translateY(-50%); + } + 30%, 70% { + opacity: 1; + transform: translateX(-50%) translateY(-75%); + } + 100% { + opacity: 0; + transform: translateX(-50%) translateY(-120%); + } +} +@media only screen and (min-width: 1025px) { + object details { + width: calc(896px + 2rem); + } + object details .details { + flex-direction: row; + min-width: 50%; + } + object details .icon { + width: 448px; + } + object details .icon i.ss { + font-size: 16em; + } + object details .icon-controls { + display: flex; + padding: 0 0 2rem; + } + object details .table .actions { + display: flex; + } +} + +/*# sourceMappingURL=docs.css.map */ diff --git a/docs/assets/css/docs.css.map b/docs/assets/css/docs.css.map new file mode 100644 index 0000000..43a7c07 --- /dev/null +++ b/docs/assets/css/docs.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["../../../resources/scss/_utils.scss","../../../resources/scss/_layout.scss","../../../resources/scss/_type.scss","../../../resources/scss/_home.scss","../../../resources/scss/_sets.scss"],"names":[],"mappings":";AAAA;EACI;;AAGI;EAAW;;AACX;EAAU;;AAGd;EACI;;AAGJ;EACI;;AAIA;EAAY;;AACZ;EAAW;;AACX;EAAQ;;AACR;EAAU;;AAGd;EACI;;AAIA;EAAM;;AAGV;EACI;;;AAGR;EACI;IAAe;;;AAGnB;EACI;;AAGI;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAKJ;EAAM;;AACN;EAAM;;AAEF;EAAM;;AACN;EAAM;;AACN;EAAO;;AAGP;EAAM;;AACN;EAAM;;AACN;EAAO;;AAKX;EAAM;;AACN;EAAM;;AACN;EAAM;;AACN;EAAM;;AACN;EAAM;;AACN;EAAM;;;AAId;EACI;;;AAIA;EAAM;;AAEF;EAAM;;AACN;EAAM;;AACN;EAAM;;AACN;EAAM;;AACN;EAAM;;AACN;EAAM;;AACN;EAAM;;AACN;EAAM;;AACN;EAAO;;AACP;EAAO;;AAGP;EAAM;;AACN;EAAM;;AACN;EAAM;;AAGN;EAAM;;AACN;EAAM;;AACN;EAAM;;AACN;EAAM;;AACN;EAAM;;AAGN;EAAM;;AACN;EAAM;;AACN;EAAM;;AACN;EAAM;;AACN;EAAM;;AACN;EAAM;;AACN;EAAO;;AACP;EAAO;;AACP;EAAO;;AACP;EAAO;;AACP;EAAO;;AAGP;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAIJ;EACI;EACA;;AAEJ;EACI;EACA;;;AAMR;EACI;;;AAKJ;EAAM;;AACN;EAAM;;AACN;EAAM;;AAEF;EAAM;;AACN;EAAM;;AACN;EAAM;;AACN;EAAO;;AACP;EAAO;;AAGP;EAAM;;AACN;EAAM;;AACN;EAAO;;AAGP;EAAM;;AACN;EAAO;;AAGP;EAAM;;AACN;EAAM;;AACN;EAAM;;AACN;EAAO;;AAGP;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAIJ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;;AAKZ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAIA;EAAW;;AACX;EAAO;;AACP;EAAU;;;AAIV;EAAO;;;AAIP;EAAM;;AACN;EAAM;;AACN;EAAS;;AACT;EAAS;;AACT;EAAS;;AACT;EAAS;;AACT;EAAS;;AACT;EAAS;;AACT;EAAS;;AACT;EAAW;;AACX;EAAS;;AACT;EACI;;;AAGR;EACI;IACI;;;AAOR;EACI;IACI;;;EAEJ;IACI;;;AAIR;EACI;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;AAIR;EACI;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;AC/RR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;EAGA;EAEA;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAGI;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAKJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAMhB;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGR;EACI;;;AAMpB;EACI;IACI;;;EAGA;IACI;;EAEJ;IACI;IACA;IACA;;;AAKZ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIA;EACI;;AAIR;EACI;;;AAOR;EACI;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;;AAKR;EACI;EACA;EACA;;;AASA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKZ;EACI,kBACI;EAIJ;EACA;;;AAIA;EAAW;;AACX;EAAU;;AACV;EAAY;;;ACxYhB;EACI;EACA;EACA;;;AAGJ;EACI;;;AAEJ;EACI;IACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EACI;EACA;EACA;;AAGI;AAAA;AAAA;EACI;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEJ;AAAA;AAAA;EACI;;AAKZ;AAAA;AAAA;EACI;EACA;EACA;;;AAGR;EACI;IACI;IACA;;;AAIR;AAAA;EAEI;EACA;;AAEA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;AAAA;AAAA;EAEI;EACA;EACA;;AAGJ;AAAA;EACI;;AAIR;AAAA;EACI;;AAEA;AAAA;AAAA;AAAA;EAEI;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;EACA;;AAIA;AAAA;EACI;;AAQhB;EACI;IACI;;EAEJ;IACI;;EAEJ;IACI;;;ACxJR;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAGR;EACI;IACI;IACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;IACI;IACA;;;AAIR;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AAGR;EACI;IACI;IACA;;EAEA;IACI;;EAGJ;IACI;IACA;;;AAQZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAKJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;;AAIZ;EACI;IACI;;EAEJ;IACI;;;AAGR;EACI;IACI;;EAEJ;IACI;;;AAGR;EACI;IACI;;EAEJ;IACI;;;AAGR;EACI;IACI;;;AAOR;EACI;;;AAEJ;EACI;IAAW;;;AAEf;EACI;IAAW;;;AC5If;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;EACA;;AAIR;AAAA;AAAA;EAGI;EACA;EACA;EACA;EACA;;AAKA;EACI;;AAGJ;EACI;;AAEA;EACI;;AAEJ;EACI;;AAEJ;EACI;;;AAMZ;AAAA;EAEI;;AAEJ;EACI;;;AAGR;EACI;IACI;;;AAUA;EACI;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;;AAIR;EACI;;AAEA;EACI;;AAGJ;EACI;;AAIR;EACI;;AAKJ;EACI;;AAKJ;EACI;EACA;;AAEJ;EACI;;AAGA;EACI;EACA;;AAEJ;EACI;;AAEJ;EACI;EACA;;AAMR;EACI;EACA;;AAEJ;EACI;;AAEJ;EACI;;AACA;EACI;EACA;;AAEJ;EACI;;AAEJ;EACI;EACA;;;AAKhB;EACI;IACI;;EAEJ;IACI;;;AAGR;EAEQ;IACI;;EAEA;IACI;IACA;;EAEJ;IACI;;EAEJ;IACI;IACA;IACA;;;AAOZ;EACI;;AAEJ;EACI;;;AAUA;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAMR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;EACA;EACA;;AAIR;EACI;EACA;;;AAGR;EACI;IACI;IACA;IACA;;;AAOR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAGI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EAEA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIR;AAAA;AAAA;AAAA;AAAA;EAKI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;;AAEA;EAGI;;AAKZ;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAMZ;EACI;;AAEA;EACI;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMhB;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAQpB;EACI;;AAEA;EACI;EACA;;;AAIZ;EACI;IACI;IACA;;EAEJ;IACI;IACA;;EAEJ;IACI;IACA;;;AAGR;EACI;IACI;;EAEA;IACI;IACA;;EAGJ;IACI;;EAEA;IACI;;EAGJ;IACI;IACA;;EAKJ;IACI","file":"docs.css"} \ No newline at end of file diff --git a/docs/assets/css/keyrune.css b/docs/assets/css/keyrune.css new file mode 100644 index 0000000..2e3dd16 --- /dev/null +++ b/docs/assets/css/keyrune.css @@ -0,0 +1,598 @@ +:root { + --border-default: #fff; + --border-contrast: #131417; + --rarity-default: #131417; + --inner-default: #fff; +} +:root[data-mode=dark] { + --border-default: #ddd; + --border-contrast: #000; + --rarity-default: #000; + --inner-default: #fff; +} + +@font-face { + font-family: "keyrune"; + src: url("../font/keyrune.eot?4.0.38"); + src: url("../font/keyrune.eot?4.0.38#iefix") format("embedded-opentype"), url("../font/keyrune.woff2?4.0.38") format("woff2"), url("../font/keyrune.ttf?4.0.38") format("truetype"), url("../font/keyrune.woff?4.0.38") format("woff"), url("../font/keyrune.svg?4.0.38#keyrune") format("svg"); + font-weight: normal; + font-style: normal; + font-display: block; +} +.ss { + font-family: "keyrune" !important; + color: var(--icon-default); + speak: never; + font-style: normal; + font-weight: normal; + font-variant: normal; + position: relative; + text-transform: none; + line-height: 1; + display: inline-flex; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.ss-lea::before { + content: "\e000"; +} +.ss-lea.ss-border::after { + content: "\e001"; +} +.ss-lea.ss-inner::marker { + content: "\e002"; +} +.ss-leb::before { + content: "\e003"; +} +.ss-leb.ss-border::after { + content: "\e004"; +} +.ss-leb.ss-inner::marker { + content: "\e005"; +} +.ss-2ed::before { + content: "\e006"; +} +.ss-2ed.ss-border::after { + content: "\e007"; +} +.ss-2ed.ss-inner::marker { + content: "\e008"; +} +.ss-ced::before { + content: "\e009"; +} +.ss-ced.ss-border::after { + content: "\e00a"; +} +.ss-ced.ss-inner::marker { + content: "\e00b"; +} +.ss-cei::before { + content: "\e00c"; +} +.ss-cei.ss-border::after { + content: "\e00d"; +} +.ss-cei.ss-inner::marker { + content: "\e00e"; +} +.ss-arn::before { + content: "\e00f"; +} +.ss-arn.ss-border::after { + content: "\e010"; +} +.ss-arn.ss-inner::marker { + content: "\e011"; +} +.ss-atq::before { + content: "\e012"; +} +.ss-atq.ss-border::after { + content: "\e013"; +} +.ss-atq.ss-inner::marker { + content: "\f8ff"; +} +.ss-3ed::before { + content: "\e015"; +} +.ss-3ed.ss-border::after { + content: "\e016"; +} +.ss-3ed.ss-inner::marker { + content: "\e017"; +} +.ss-fbb::before { + content: "\e018"; +} +.ss-fbb.ss-border::after { + content: "\e019"; +} +.ss-fbb.ss-inner::marker { + content: "\e01a"; +} +.ss-leg::before { + content: "\e01b"; +} +.ss-leg.ss-border::after { + content: "\e01c"; +} +.ss-leg.ss-inner::marker { + content: "\e01d"; +} +.ss-sum::before { + content: "\e01e"; +} +.ss-sum.ss-border::after { + content: "\e01f"; +} +.ss-sum.ss-inner::marker { + content: "\f8ff"; +} +.ss-pdrc::before { + content: "\e021"; +} +.ss-pdrc.ss-border::after { + content: "\e022"; +} +.ss-pdrc.ss-inner::marker { + content: "\f8ff"; +} +.ss-drk::before { + content: "\e024"; +} +.ss-drk.ss-border::after { + content: "\e025"; +} +.ss-drk.ss-inner::marker { + content: "\f8ff"; +} +.ss-phpr::before { + content: "\e027"; +} +.ss-phpr.ss-border::after { + content: "\e028"; +} +.ss-phpr.ss-inner::marker { + content: "\f8ff"; +} +.ss-fem::before { + content: "\e02a"; +} +.ss-fem.ss-border::after { + content: "\e02b"; +} +.ss-fem.ss-inner::marker { + content: "\f8ff"; +} +.ss-pmei::before { + content: "\e02d"; +} +.ss-pmei.ss-border::after { + content: "\e02e"; +} +.ss-pmei.ss-inner::marker { + content: "\f8ff"; +} +.ss-pleaf::before { + content: "\e02d"; +} +.ss-pleaf.ss-border::after { + content: "\e02e"; +} +.ss-pleaf.ss-inner::marker { + content: "\f8ff"; +} +.ss-pmtg::before { + content: "\e030"; +} +.ss-pmtg.ss-border::after { + content: "\e031"; +} +.ss-pmtg.ss-inner::marker { + content: "\f8ff"; +} +.ss-plgm::before { + content: "\e030"; +} +.ss-plgm.ss-border::after { + content: "\e031"; +} +.ss-plgm.ss-inner::marker { + content: "\f8ff"; +} +.ss-parl::before { + content: "\e030"; +} +.ss-parl.ss-border::after { + content: "\e031"; +} +.ss-parl.ss-inner::marker { + content: "\f8ff"; +} +.ss-4ed::before { + content: "\e033"; +} +.ss-4ed.ss-border::after { + content: "\e034"; +} +.ss-4ed.ss-inner::marker { + content: "\f8ff"; +} +.ss-4bb::before { + content: "\e036"; +} +.ss-4bb.ss-border::after { + content: "\e037"; +} +.ss-4bb.ss-inner::marker { + content: "\f8ff"; +} +.ss-ice::before { + content: "\e039"; +} +.ss-ice.ss-border::after { + content: "\e03a"; +} +.ss-ice.ss-inner::marker { + content: "\e03b"; +} +.ss-chr::before { + content: "\e03c"; +} +.ss-chr.ss-border::after { + content: "\e03d"; +} +.ss-chr.ss-inner::marker { + content: "\f8ff"; +} +.ss-ren::before { + content: "\e03f"; +} +.ss-ren.ss-border::after { + content: "\e040"; +} +.ss-ren.ss-inner::marker { + content: "\f8ff"; +} +.ss-rin::before { + content: "\e042"; +} +.ss-rin.ss-border::after { + content: "\e043"; +} +.ss-rin.ss-inner::marker { + content: "\f8ff"; +} +.ss-hml::before { + content: "\e045"; +} +.ss-hml.ss-border::after { + content: "\e046"; +} +.ss-hml.ss-inner::marker { + content: "\e047"; +} +.ss-all::before { + content: "\e048"; +} +.ss-all.ss-border::after { + content: "\e049"; +} +.ss-all.ss-inner::marker { + content: "\e04a"; +} +.ss-mir::before { + content: "\e04b"; +} +.ss-mir.ss-border::after { + content: "\e04c"; +} +.ss-mir.ss-inner::marker { + content: "\f8ff"; +} +.ss-itp::before { + content: "\e04e"; +} +.ss-itp.ss-border::after { + content: "\e04f"; +} +.ss-itp.ss-inner::marker { + content: "\f8ff"; +} +.ss-vis::before { + content: "\e051"; +} +.ss-vis.ss-border::after { + content: "\e052"; +} +.ss-vis.ss-inner::marker { + content: "\e053"; +} +.ss-5ed::before { + content: "\e054"; +} +.ss-5ed.ss-border::after { + content: "\e055"; +} +.ss-5ed.ss-inner::marker { + content: "\f8ff"; +} +.ss-past::before { + content: "\e057"; +} +.ss-past.ss-border::after { + content: "\e058"; +} +.ss-past.ss-inner::marker { + content: "\f8ff"; +} +.ss-por::before { + content: "\e05a"; +} +.ss-por.ss-border::after { + content: "\e05b"; +} +.ss-por.ss-inner::marker { + content: "\e05c"; +} +.ss-pvan::before { + content: "\e05d"; +} +.ss-pvan.ss-border::after { + content: "\e05e"; +} +.ss-pvan.ss-inner::marker { + content: "\f8ff"; +} +.ss-van::before { + content: "\e05d"; +} +.ss-van.ss-border::after { + content: "\e05e"; +} +.ss-van.ss-inner::marker { + content: "\f8ff"; +} +.ss-wth::before { + content: "\e060"; +} +.ss-wth.ss-border::after { + content: "\e061"; +} +.ss-wth.ss-inner::marker { + content: "\e062"; +} +.ss-tmp::before { + content: "\e063"; +} +.ss-tmp.ss-border::after { + content: "\e064"; +} +.ss-tmp.ss-inner::marker { + content: "\f8ff"; +} +.ss-sth::before { + content: "\e066"; +} +.ss-sth.ss-border::after { + content: "\e067"; +} +.ss-sth.ss-inner::marker { + content: "\f8ff"; +} +.ss-exo::before { + content: "\e069"; +} +.ss-exo.ss-border::after { + content: "\e06a"; +} +.ss-exo.ss-inner::marker { + content: "\f8ff"; +} +.ss-p02::before { + content: "\e06c"; +} +.ss-p02.ss-border::after { + content: "\e06d"; +} +.ss-p02.ss-inner::marker { + content: "\f8ff"; +} +.ss-ugl::before { + content: "\e06f"; +} +.ss-ugl.ss-border::after { + content: "\e070"; +} +.ss-ugl.ss-inner::marker { + content: "\f8ff"; +} +.ss-palp::before { + content: "\e072"; +} +.ss-palp.ss-border::after { + content: "\e073"; +} +.ss-palp.ss-inner::marker { + content: "\f8ff"; +} +.ss-6ed::before { + content: "\e07e"; +} +.ss-6ed.ss-border::after { + content: "\e07f"; +} +.ss-6ed.ss-inner::marker { + content: "\f8ff"; +} +.ss-legchr::before { + content: "\f8f6"; +} +.ss-legchr.ss-border::after { + content: "\f8f5"; +} +.ss-legchr.ss-inner::marker { + content: "\f8ff"; +} +.ss-leg2::before { + content: "\f8f6"; +} +.ss-leg2.ss-border::after { + content: "\f8f5"; +} +.ss-leg2.ss-inner::marker { + content: "\f8ff"; +} +.ss-pgc98::before { + content: "\f8f4"; +} +.ss-pgc98.ss-border::after { + content: "\f8f3"; +} +.ss-pgc98.ss-inner::marker { + content: "\f8ff"; +} +.ss-po::before { + content: "\f8f2"; +} +.ss-po.ss-border::after { + content: "\f8f1"; +} +.ss-po.ss-inner::marker { + content: "\f8f0"; +} +.ss-por2::before { + content: "\f8f2"; +} +.ss-por2.ss-border::after { + content: "\f8f1"; +} +.ss-por2.ss-inner::marker { + content: "\f8f0"; +} +.ss-wl::before { + content: "\f8ef"; +} +.ss-wl.ss-border::after { + content: "\f8ee"; +} +.ss-wl.ss-inner::marker { + content: "\f8ff"; +} +.ss-wth2::before { + content: "\f8ef"; +} +.ss-wth2.ss-border::after { + content: "\f8ee"; +} +.ss-wth2.ss-inner::marker { + content: "\f8ff"; +} +.ss.ss-border::after { + color: var(--border-default); + position: absolute; + left: 0; +} +.ss.ss-border.ss-rarity-common-alt::after, .ss.ss-border.ss-rarity-uncommon::after, .ss.ss-border.ss-rarity-rare::after, .ss.ss-border.ss-rarity-mythic::after, .ss.ss-border.ss-rarity-foil::after, .ss.ss-border.ss-border-black::after { + color: var(--border-contrast); +} +.ss.ss-border-white::after { + color: var(--border-default) !important; +} +.ss.ss-inner { + display: list-item; + list-style-position: inside; +} +.ss.ss-inner::before { + position: absolute; + left: 0; +} +.ss.ss-inner::marker { + color: var(--inner-default); +} +.ss.ss-inner::before, .ss.ss-inner::after, .ss.ss-inner::marker { + left: 50%; + transform: translateX(-50%); +} +.ss.ss-rarity-common::before { + color: #131417; +} +.ss.ss-rarity-common.ss-rarity-gradient::before { + background: linear-gradient(90deg, #131417 0%, #131417 50%, #131417 100%); + color: transparent; + background-clip: text; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; +} +.ss.ss-rarity-common-alt::before { + color: #fff; +} +.ss.ss-rarity-common-alt.ss-rarity-gradient::before { + background: linear-gradient(90deg, 0%, 50%, 100%); + color: transparent; + background-clip: text; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; +} +.ss.ss-rarity-uncommon::before { + color: #707883; +} +.ss.ss-rarity-uncommon.ss-rarity-gradient::before { + background: linear-gradient(90deg, #4d6572 0%, #c3dfeb 50%, #4d6572 100%); + color: transparent; + background-clip: text; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; +} +.ss.ss-rarity-rare::before { + color: #b7a066; +} +.ss.ss-rarity-rare.ss-rarity-gradient::before { + background: linear-gradient(90deg, #7f6f43 0%, #d9c287 50%, #7f6f43 100%); + color: transparent; + background-clip: text; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; +} +.ss.ss-rarity-mythic::before { + color: #bf4427; +} +.ss.ss-rarity-mythic.ss-rarity-gradient::before { + background: linear-gradient(90deg, #ac392e 0%, #eb9d3d 50%, #ac392e 100%); + color: transparent; + background-clip: text; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; +} +.ss.ss-rarity-foil::before { + color: #00afc9; +} +.ss.ss-rarity-foil.ss-rarity-gradient::before { + background: linear-gradient(135deg, #ea8d66 0%, #ea8d66 15%, #fdef8a 28%, #8bcc93 42%, #a6dced 55%, #6f75aa 68%, #e599c2 84%, #e599c2 100%); + color: transparent; + background-clip: text; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; +} +.ss.ss-fw { + width: 1.75em; + display: list-item; + list-style-position: inside; + text-align: center; +} +.ss.ss-fw:not(.ss-inner) { + list-style: none; +} +.ss.ss-fw.ss-border:not(.ss-inner)::after { + left: 50%; + transform: translateX(-50%); +} +.ss.ss-white::before, .ss.ss-white::after, .ss.ss-white::marker { + color: #fff; +} + +/*# sourceMappingURL=keyrune.css.map */ diff --git a/docs/assets/css/keyrune.css.map b/docs/assets/css/keyrune.css.map new file mode 100644 index 0000000..c68585f --- /dev/null +++ b/docs/assets/css/keyrune.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["../../src/scss/_media.scss","../../src/scss/keyrune.scss","../../src/scss/_helpers.scss"],"names":[],"mappings":"AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;;ACLR;EACI;EACA;EACA;EAKA;EACA;EACA;;AAIJ;EAGI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;;ACjCA;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;ADmDA;EACI;EACA;EACA;;AAIJ;EAMI;;AAIJ;EACI;;AAMR;EAGI;EACA;;AAGA;EACI;EACA;;AAIJ;EACI;;AAIJ;EAGI;EACA;;AAWI;EACI;;AAGJ;EACI;EAKA;EACA;EACA;EACA;;AAbJ;EACI;;AAGJ;EACI;EAKA;EACA;EACA;EACA;;AAbJ;EACI;;AAGJ;EACI;EAKA;EACA;EACA;EACA;;AAbJ;EACI;;AAGJ;EACI;EAKA;EACA;EACA;EACA;;AAbJ;EACI;;AAGJ;EACI;EAKA;EACA;EACA;EACA;;AAOR;EACI;;AAEJ;EACI;EAUA;EACA;EACA;EACA;;AAMZ;EAGI;EACA;EACA;EACA;;AAGA;EACI;;AAIJ;EACI;EACA;;AAMJ;EAGI","file":"keyrune.css"} \ No newline at end of file diff --git a/docs/assets/font/beleren.eot b/docs/assets/font/beleren.eot new file mode 100755 index 0000000000000000000000000000000000000000..11f41cc6eb40fa17fd148e08cd9f5b26e76b111d GIT binary patch literal 92784 zcmeFa33yahp7(#xtvzd1QrQ=>hY(0eDj@_2AZyq$ECz@mf)P*~tf%-gD;F;uG^?)lyN z8?RYkI{5N$7-|*Y_p?pcT-}{XgHySGx5J^&Mf?&-!udN_1%0XlHH2+2+4%&uDNlY;nx!UgPaM{X(Z@( zDqP{+HshwurTZ5`7GpRN_FkL~gVb(#j94QM-wTW)qu3}hO7V^|V~A0148EV>B3Jjq%1(<0@l?vDVmP++mzFI*rrD8AD~XXus`K zBh)==pSs6vG{0s(0={Sd-2A=GZA-BEZPm8%wsp3Hw!^lcEcVy2zmK08--^$kgr^dIp72iz=Mr-hhbN9mobQ{E_$ zbm882z`Ni*a0EpSBm3cPzHwJdpV9n!7xw(D#3721*&m9 zfMX4gwK$IGIRiJf8zVt|PYc}DVl?!08#{4*7p~t8?g96L`@n9n2kZq8;GPG;KJXCO z58A=Qc-AA}QE&h}j(gvNJPskyiZs_`EJCVW3|hdINY!^jz7=c(ZD2dt0o>ZR$vr2G zG&~~{&lraDI=FE<&ac3^+wdbSQhGKRsrrr$MmDb0^#qL3JqL{?xMs(1+l+KbGa$({ z8j+t8@k<{_g-_qb@qO?Ca2a0QmjqX(;aeuIX5)AgvQD5NWhs$n48om$oTosViV#f4 zT^TsHesLIiF$Gt7AAcW<_jTcYUA@0Krr*ooWWq(+J)7Z%F1Vo!Zs;=NarXweqZ_~2 zU?joqX$V98bfeYCg8U@t1n=Vd```m$YPZnuZv6fjetQhRJqRg%c?S0$!@b9F?=kqG z4&f4qusvpY@SJ#rbU{xe!nRwdh0%zY>3Ano*%Fis>k*nC0Uz$_LL8n!N;!d)a>5wX za};-dhH&mi9G*cOou@S7>{rfJ|MF_9Qv$x=#cjA3p!8Xtawu2quF}(9hyz3e8ES~us zcpe-AFMu%U055@;!7Jb>cnur_$MO4SGDPSsS1k(`f%x`@m+ilE)d_J&3_XI+>+i1pfmcR{H;(RUc z--Pd5a2zOQ?8JQ!fCs@o@DSJ!+QGN+yJvBH4m=MIffqm+bbyz@%itAo6ubuB0>{9` zIr=o7a|V12J^`PCv!EFvfIOfAMxwFX$N{-Pr*DLP2|{oP7-k$sh#W+S97IWp+<}lE ziC;(4A#2SBlon%+&y4YEkTD7OOhGtL1&v@DLSQ(^A$ta8O&3D;3__N7#^`cKhb(fz zC@>nKItIsSa52k=W*iscEsKE;DIG#6b@0rsU>j%y+rbX76Tf)?JP7uIhroW&4lW5H zyyx3^{#&?q9Oqqd>pS2*a0+~kYoCBm!C3%33;zocKf{pPN246M91_&?k+lZ855FU^yO5uyld;~4T@_XX{V;Z9A(%6owe`D~uiu2V}3G*^ZK z^V25WcPE~)6>I}-U_00W9>%ptz@y**VA^JyuIqJ83rdKCx<1aqF&7jdHxwbYMa#@# z$hFaOGpgIM4jqH1H^9$h;ezoBbt+so3+Ho@wl4?s;G+dNE<}7SfnL&r668wUe--Xs zi{IXfcWedQ06*Ko4zLrh9H`uU48LPJcpS&5p1_*-UAUXI@B28O#x)0gaYCoxI@~=P zTmhP)6Ljgc9FJNl5ozCx+Ruk$4t|ph3gFfvr1d_(H(c=h2>8~jrOQxDBmaU1+;7#= z?MTb*NXzXyPgB2W0`tK_geP?koySqaE(R^&O1Nb$ber{f3S)2!?zt29Zw1>x8`utZ zfWI0ha0l~uUk%=lbli?~+>UhIj&$6Pbli?~+>UhIj&$6Pbli?~+>UhI-dnGVO9u0c70<0qn6FFFTwFUFhy`&2*GDtVOApP=AW) z)yGg4M`K_T-ZKRu zITbVlU7O>26VB%YE94KNbUlXB^%yjaW4-myL96!0JGO#tpbcyXJHSr7=K=5_*asd0 z`$0Q+49~Ypjx#7Z&Yx+PzR zV>uWKSRPj3SP6!MD&*JzjMC&e z49I8VzFA;4&gX!+2(Qb5rNa!;I?MumUkJDA+8O7I@XW=4Eru2xufluQ!u{(};%vh8 zJ8`}hYy)jzJJp|m$5kg5zo#zPLHIUx(eLUw4`29`95cQvEE3gak_6}V5F5>7t zoS(w^`#ApqoQ8isLOk}@g{qJaSZ6S1%5?hdt0&NsLAq?fTP7p)r+}#5%~V7kn<*~Z za#;cwM_bKn;lexdyscmxXan294)7SB`7D0-x9HDr;C|}Q$MM@PyyqR%p6}s!3dhrU z7gO|^-W1Ii0bRy?fc6To!ykwXNTY3#2}sjrNY6;i+V@THc?0Tiq(?9s=d2wr_VF~l zX*$Z58F=eVTw}{;HqPgOzBJg|@_@_=nE+~x0McCxJ^|FAO-OfW%i*{cYy)jzJJ5d=X9gyEBcS{e+clkit3pmy^PzEit7h2v?w`(wQ06YwcG3t}!QMHtr? zmm~~(t27ydlFACj7Q{pg{GNz%$Ol+s7a`<|@zzo>7?go>Fcb_!>Z`!95)21bAOLCs z^~;fP*@e)@bND8M3dnHFHR__|Qzon$BEw3@iWwZW$6E_!!xY5%Wjl?yOE+cU()V)46@_Eq1(m`UA70QAyPYx zMa~cC@{=iXpnj@o3UT&6V*{Si-ka*F>98DNTdEi_UxMeA;y4(Tfg$)_j^j`;4EI#v zSP6!MDo~B<0UT>^ti^Ez{K0GO~ZuRtk6{d=G*?6-}^P_%dGzYdWmiL7>IWV zdPO}*;U=CHkNPwbtxbpSHAzAL=#|j)R^T%Yqcdw!ORmRf1~jWps42JLGYca&J5Z|a zH1?xa*$y528spoj$*waxppo2ed>5L`9ncw%8+T!3=Y8m1AK>#XJ;HN8w3d&I2Mx95 z5Z;S%Iity(>0Ia9<1TRj)YBR3js0cppW=5Vcc;9Zb+qt{vbf<-1^!f@d0ETU&PMmV zZ#56a=f0(HEDK-dzxM0vety&9n^)elZu9=zZ#2HHM?p9e(jShDNN}`7f+Hvr995BE znJ+=jOM)XZ5*($G*b2D>M{^`N!Xv>^9|?{GNpN&Xf+I!}??Nu|9^?`nZIa*!lmthm z1e9BkPjQT@KOD1?;5e29$F?Lm-X$>v&zIo1m;}elB!)pQ!7()nj`j8>aT3*V zzXZqaBsi8Q!SOu_j`>N{Atog_HYmaILJ5u`O0c(1Vkg`$!SP24j!8;zoKoUm$R#+Q zDZw#Li9L`@a4b~f0r*SeLC7UIjwiQDY|0Ra#mJ(Y_{o$y&L>itX!Lf3QY}_xwmWo6tBR779tX~8j)aISAsSK60|sx z*ao=-EmI_Dts+4S7731zN^rbW;vIyK1jpnA)P6k*$5G|}&_+grb~6%Qqznn#*GRAx zD?vLP3EJjJa3oNItz!w=^+?dxM}oE&5|a>S60{SNpzV+Z?TIAVk0?Rw7zx@UNi^a4 z60}*8prwt(LgW|;_MJ&c`crgt;cwER@cb(UXj3IYJ1Ys=UP;g%OM-o0613Zr*ao=- z?Ykss^Cdw$FbUe%NN}`Sf;MClv@4UKt(gSv&m?G*CP6zji7@069gs`V#!Z5DZxXbH zlc0T^#A}dC(2h>xIKp4zB+`!rZSW*$mnT76Jqg?H?s*6DdJENeS9cO3@R9{D}T;)2uTaV3heD-2EN+U5JatWy(k6O|$L_G9| zBgGQ5xRsz4uEdpijs!<_B{t#t613`-kTi74Bn>@kEB?PzOQ%(s!~>8^JP5hOKFB2= zf?Q%hOKFKikW0{_S|SX&L~%eR_YRGAr~;cDE$wM(3)0) zR__wDgqNUoyoA(uKv@yA4hdS;OVHY0f)@A^)wo}x26BlJND&gWTaXwDKS)R|*XVe! z)OwX#sL@#ioH@`RS~E*oK;0y){&T5e0Oa}>C4oYxFgaqwn zBo@NI5>iW-GS0A&;H(P?&cu-5oC68Y*pQ&rxdiQeBsRgF5}W}d!C4^^+aQ=6mh zD3RbS6A8{dk$3=d3C>WF;H(u1&Sa6`>=uc3$R!>|{*~a&7zxgnk>Cs(38}>&ooPes z)c(-MP2w5IC7wn4m*C7DiRU4gI0U)G3y@3DZcKt!vJx*rF2Pwu5}a8i!P!Ox{4T-SArex1EjmN$6rR-|&M=Xn&7A}-iX}MXN`kYnBseom zKuyxKwK!v|Kb*lO!C74roarS|gwU2Kfr}(KOH5)Ia-;-jlSy!fnFME@Nk|qDlu6nE zW%cN%k>D&g3C?Vj;A}UEX(%BiXm>BsjQb^MZ7M+vR0*lJqpSt@OKie>C1|55!C89} z+aQ^=$3_>CUUX)3-7iCiI zMcHFWZxWm-CGi&ADZv?&5}ZXT!I_m3oNXz=8JH3u!<`bJKrZnqIgJ$32m zTXdc$=X&;sb3Y|GA5@|kZ9!oZBnG`MwgIS0KT8 z!4eB_zl7ADqU;LXFTr`n5}bQ1!THD%oSiEnjS^DExy%xr-z>p7&k~#mEy20b5}YqB zu?t}&aW~`=_dqVe`PUMhlP$q{+7f#pm*9ME3CVsTI`5lvzxyNgP*TQO2NIk!F2Q-^ z5}aEu!TIJAoP#dGdFc|It1iL$>k^#PF2Q;35}f-k!TInKoFgy6dGivIT?u8JfhNH@ z_Y$0`Cc(M+5}dCuA&o*t=k@<@?CmsuiJG}vMC$2`t|#!{)7#0pjF-YWH4>boD=`x8 zmyqTqP$tbwplmdHxFjSiYs#da#pwD89T&bWBsfRDRo{7}U$F&zEr1l79T%$ok zsud`cdekVB+8vZ}4w3}dfsoh+xdhjXkl-2;5?oh8;$gT+g6mI6JPNr4*Qt<@dM2Xl zSqQxiYPy(c!L=wPBwJ$2rVIdAIg;SYM-tQEX9=#5 zB*9gaB)F22#6r}l5?3IdNDQQ_Ey75-1XpX4;0jI>S0W!taHS^+uKpx3kj}?dq9nL# zg#=fVlGp~h1XrDs;7U{yT%AfnD&;AYN_onpQl2uYl&4H85*T!o>PCM zK4Quwn`g=-n`g?N9f0Q`m*A>h5?skkf~$K;aK$ePt^y{(mBA#qTA0KukV_neT;esz zB?hWdkKuj^u2Lq!mCGc!nwbPwRFUASXA)cqO@b@3NSuOPf~%-WaAh?KuC^w@71$&` z!h0n?M%tB-#u6x##u6wyE29pettH!NaV0kiuI?tm72hPd3Y>&gD@Rw0l;6Su<=BBo?6t zmRJnA1XtjbknDyi+l2Q@Y=QeF?nJth;3|I-T=`Fes{u-Ig+K|e8Ysb)1SPn-pafSO zl;A3a5)VNxu^(~?u3#w9zXptcAGlwftL|P3S45O}7V#zV9OM#QO;Lg?EK0lpxkMOp zi4MpmUV>cWWymF7fn4G!hQl*-1P{q7!lnt~@F69^?{|{f@Pk z*8hlgFjki=K?n^2)u0CK1P_1*!9MU1*blgB#9KXG=0EAxDeY)o^@l4~N^liR39f7@ z!PPD$xB{j`|J4Sf-?>tz1Xs_LD8hJ&1XtOV;L4j4+*d<_D|AX9uG%TVl{_V+QG@7; zpIr5`KU@V=VmRayTrE_BD~L*PRZ$79G%CT>Mdf~!tTOo3ctD&!K4kV`Z{E-@c+i7OzNScGtsSPZ!YS7?`L z!Tl1_I&_qAb$1D__%6X!;3c*}F2U8}CAfmT1Xq=p;Of*8&mue}o`YQCdB`OWK`tT9 zTc#{L03DD^yac(#%aBXF0=dLd$R(tC%an2TatUePGG$zqU!n`?O@gcUOK?Sh39j-l z!Il3d(vj2UbwZ?EN13!{Ms%+LVciUM4|)j7M7XDbgk(8nm6c5>D=&pBJWJH0S5;yZ zv#atZEp zA;G;bB)A`j1oz00kjit)r1G3HsXV7lD$gk!s7&YH91`5GLxOvFNN`^diT_jTjDhL~ z?nNTO{YfMwYjMinK^#a(*5Z_%!u=B514V-SqDXMB6bbI1BEdaXB*y4{R^svY{%{{A ziGgN&a;GN=Nn@pKpps?@+CviDJxW5-2q^mq_e-!A=1y~$GH@;2f|~eJxQmK_dJp~a zZ6e&0MuPj)NEE>j65P*5f_vOZaNipV?u8@4{c$9?XO6@$#JvRf){)?TI}+T3M}qtE zNN}$n3GUw`QHLBTF%s!tLegj`lQbI2Mh}3L+9;FOA&KrUB;^}vte-Mzte-Mzte-OO zS0o{g=~Fg;03?kdy8n@^6%4c{h^!T?#d{?rt2D~C4!}0ZB_yjf$|S2a$|S2a%D9h{ z1ow85;C@dM+yhF2`$9?VhFoF~~%DCT{1ot45 zkX8bZyXijE@cwY^&I;jqod>fj{~jyI8eKJBx-Vrzr7~0_Lv=w6n`=O`wFAq zrCHgOaR)Yu|GrV#gJ@4*%5;7+2fQAI4X;4 z@(gl$^{oZCUt%HBiNqBMONnMYM`96bABn|~OGxXGP&Tlo9CxL^6z;kw@i62Pk3cTL z9s48>KrSKmn?`s0Rc zcKTb}NZgfEV&L@`2Uv{?ZMH=M+~re(JAX<@y{VLKLVQVVfm}jbp(?t&=>NnjRS(0R z64ESj%A{H1lu5J1DdUc)65J(Kf;*>5{J*wJ->&tN%`$h7l^D3KvKwuaOF4-$OrjHV z328)-vUhatz#8JKNF#!jox*(*QtvKhXOOleCg?qI>ku0KkxEs{>JbVO+&@=>d+JI^ zxrnm=zMQlfIq6ckm#@SG^nuDd>_{V#lnvAxl6FC%Oxgv7GHDkS%A{RTD3f+Up-kEZ zg)&JqrA*RHA;anuMbI%MxIeK(3Em>XeT*fzx3L8GJC@)c$P(NaS%P~dOALd*B)F%t z1ov5%;NHs;+>cp;do)XM-)0H!|mh))n~w zFReYXS9}rnjrYJlDj8M{8Q4!V8#A6bhiM4b;i$lDAe8Nxvr`Alq_NmFemX3CX2D{o z$(WCs6<5HXWd&v&+<`sfKQhdi>$&f{E7g4zI$sWUfX4_{&*2{ArJgfAn~^?Z5Qk+w zjgTFM3?JMx(4YUS7w~KR;W_&F)oT}j>*+>`$UF7_i?3)Y=DOqENBhhF+IKwhfALPd z4K@|fN^!KF6#WJKtN(Bvx_Zxvs66_<3$E?`T~vPIR~KB{|Ce}|6(V>8!t(@wf!3A& z!+Y?t&ika%?~t_j-Upx2O>i0Ae!-vm_jr2GXO#8HA>q#926}>FH>P8@ozKFzR=B1C zW2-Irv_WSzP}1NJVXfbVHw5%qV~^3Zq4(3G?`Y(I>zDdT-BzmTIfy4&;T{w9yXBG# z-!Pjp>SO(k0sd(h>hO)m2Htamsd9iHTo7YT;uxkQgagCJ@(ELr4y&j;c>TgpdQbE_ zwbZ%>|1+NYrKA4ezxtHu)##B|FFyb3-MF?JAb)%%zIt;*-@VoyecySeU2CNv_)|-m zE)Mp_M6au*cOxc0!<}9D&m4disP+2~UmUiO^gh*kHcAEj>38-E4@gg-t{d===?eGI zPgXkA;em8`j61@^EdiuGxE%K&ynEkzQ8}VxFy`XN>sUDhtAh)F_7u^Y;eP*Se zs9*RVw3_u_^cT@<(T5@RpI|D6t9r|U-uqjzKgfW8Rv6${$Qc*Pldt@~_bFdVb%!^n3f=5lxwl`M&$DGadi>&2TAPd*QlH3BBb|1CCvYRhE=rsVOWs>(qH6 zC0_K53uWhpr~a=_Ow0gv;FE>E#~A!i#3$A8;*)0h@X16?nTt;eJ_@shOAQlqf(N5k zF2|f+JLcV1;eRzg4%Eao_&)+4C+5G7G+dbNI?8Zkjf^pAG7`~0SJb`&)vBop_BpT1+6K_0cynyq=u&_)pIxt@*&iJnJJ)D0ZpJdEB zdIOR-@kz#-f!I|WtJECF(@q+l2+uBjvN03r9faw-_@u%{{XIxd;gf@v+TMrc1AH=# z)A*!g_SYG>-$ckThT?P##o?KWcsgS!UdK?9j-f1QN=3N07@t%fTQ)tXI~AJJklxrz zg~n8ctBfrh%DDi}8D}p08M zah3_qYYtq@IP)ORns5)}%n4m=0VIsMG#zv77hjC9X3V*C%*7(!)*>7kb1^#R{IC|@ z0Ut5`Y>2e%w?*h<#1m84@ULC2Qg_}DlL zH<-{c8E1x$GldxQLB^cq(DCF#3=PJ8%tNurL)C~&#)MbLfe&#o3h9@7Xr&aJN^ZDuk9cu;b~=PgG@)f%)`6o`)dD-_tpFt@8f$-q^8`z^1i=zo$vW;*ZF)KLU=q< z$G|@N>v!-SeRnA2JcSrzORg{cJa7ditR4H#Y>-KJ7hZJF#dk+zChx+NFOE6JlkFm3 z40M_mxl7SEW5ocF0d&cqdk?{q6uMAAj+hGit(myDch3~)!& zSMD(3U%HERe_!ZK!nx8VM&GmKJDV=K(?rfSjq8ouam9ptni#^icJpi3`{KW}J6j{IXghB)2j^KX#mx?CJ$dja{c4eo zxAO0O?Rx{^U`L1=$j^B=i^EyG@pYp|%~Q9UKQQ0Vi^=onW#;AP737uVRpyP#Tb6ey zzo7Wsmv)pg{ENr$9#>7hcN=-$y!5>6-n;8B+^ul8>iLhJ4}0F~S>H4Be9!scpZ?+L zw@!cm^!HAG_w>=z!P8Hl-g>(3w{N|7*73Vu7wX6VSN9ad2}ysA1-Q#+z=Wc{eo zV;aVe8-Lk^iIXNznc6sQ`iz;gX3v>>dDFc43l?6{ylC-~mMfPoyK1?yeaFtb@85sm z$tMmz^_{1meg3&aFT8j-7&`J&$IC}wdHuV8|2^ZzmDjBP&8^>Ff89s7tTFCtH#Qo^ zwVSjvufN@R=CwOktmBupTRyn@&bEi%I(D-2y;EK9ylT98-1zYHnU6m)ZhQBAW7|Dj z@7=X~&))kU+-E%S$fFM%Z~uTQ=GXLNSnwgf*JDMJHmo^-)%{eNaafh9fEufsP|JMN zIB)zJn$V5LB!|zy#FU{yBY8$}=G^As^jj7Mjlyy1L1%e$!y+x)vMBG@L6uyQJ}jt) z=Din;D<2j#ht6nfo?N&ne^}5qbai@OaQxin{NVUS!-Dpq{Aqq+{@0p+lXYTI7Vc|4 zpY_j+vI_Hqj`HTMp!J@2-}Xte}C%xQ2#`v}pVV zk$Y&8FR#9GSkN;xZwp^?9M8`S+KQ(Y<^}B~(}Tv`=3Uq9TAs&~ky-iqi?Vj?Qwo=_x$0t{@TbW`;fY;47;Mv57VdHd^X4{>$$A4<{6miz+6SC)zywwb%9)!mf|Y3 z<=b3^rL9A@r?^wL4|&_&uEvgC>Rx)to!B;PSX-j|4aebgpa1heTkp0VHoF|%D7$0P zzZtYw20eie)J$%BdC*y{f^n5WM`wo#vk?ePZzxukcewSpP(0idYr+M}Szm7quSyQ^ zwMzeQ?JjF{Pghs|fd@x-WX&_rsD1oT|Dq?FjS^1zWj*k%g!lE(~k1n%a8ce(zA-vsyiHZebwg89mJ~+x52AUPfR?nsvuHl zW@jiP=4>#-8*;&=?wGS-mpi8X$at6GDG%DKgD!6{HLuebO2L(sR9;C*#+8KXpj-Ph z6c=+gl&{KzBQjrWc=nH{jFj@2*BV~<1Lfw7h#0m9!WD>z?WVw2boH&7e(bTih*6f^u7T-=I zjP7nE*y_rl(b?hk7=sWQ`Ch|a-cb-^q#*5hy`db0rM{l7)XBpy!!fJx-aO~ ziLhowU2-5fHO*F7p$ZF}DgInXir?w771~NllLNW7K=p{)nhHnLv-eDonfdiAv)n~@ zEE_+qzGdCImilLQ&WxFUU?)Pjddl+pDb01wYt}T^*-qa1c%m8~c|EBn(zWA2u)MJqB5vD88S%eL60}& zLtb=P-yGi1AbcyezLk1ImH1YuzlG`$hCUAhDm@zktL!?^r|A4D(b#Kh$AF55)4>&%(R zEoaoZLpLrPHf-6A*5S($jt5*{to^BV^|bm@i>pjlvqjAmZp#zOG<0=O;@rjzcc|!wnX_;1J!jZK{Y0d`B(F%ZPRK}i)u5PlFpwhn!5Oo9Czejf{`zrbE~W0F?#mBUS<{)??OIqwH;PX zx(>)=4bWTstDy6uvY%z>g)-hM-K}CBzuypPHSdQKn~U~JI9-EX8lT)054V!ORRBKi}p~|`rUz=`b zX0*0E{o?04@A}K(r_s!QIK-g@|Cj44tD!Yky zqSrQgoJz~Jr&Xv*Ra+NGOTp8}s&VEZm8cN4u3R<9OvJUC3LD}y(N?MI#@g!`>4~Z| zU>{8+(iWacBU|P^+O+ z20E0kPJ@o>u%Va%j2KUOSQ$K3HV*iwqT$M8CG`;OU9{Ii7Kk1PB%{Sc<(>`t4@(`cZi0-3L%rhv7bLgiI(`_W% z%X<$@+R+4ETbG~WYTRK<-+@-@yY6@C4(MZ+I|?mrti$d$V(op-@qE=eeVSL3*16h- z9C!CATUHncdY-W5IQ|0N(MUs+CSX>6_xvxGIv0Na9Iu-gC+@ae^+gu?gu*TsTM4$a zx^f7mv$)D;=^ygMpJmZcUCms*lys$gd-rNijLqb8ehd%|h5ZQ8$@kbywup^Rpwj+OCUq zfA5KwKk!wIhn^0zQ9gT1sn|{a4qj zoTdIXYyGp4K~gdwUhw6?L*WP-^+Biah%GKYMTcOWTOqmWQajCM!`?yFxi)`- z-IYI1Azk~`Xfeg&1}hOxZ<|^wy)oF`?1C5ZzCKBQrvyi#xyY0SZ-Jqmjfvvmo84To$c_(m*>Wp zhrD$BFkRLSjyoIlQ-#e(p;rMfxcx`~MX1z`P`tyJgv>j*9(9%1r-i|^q;OVtJ|x4d zP=2wRp)O<=mevNU$433D1{=2?D@rIU~RqmC0=WSTOYq=Rd6#DiZFXy`pU)=Mf zkD12(Jtyp=k*^cc8#ToUqq7Fuc4g2R2>G06gSP6hFM(;nr&z$GR0iWZgGtpPH)6=F z4yDq2aflcN&-swL5kt^#5&8i%d3*^9|ME-g(on+qZP&P8do1g+$LidX#`_PO>S4D! zW^efNXYP9|7@-6!wxEW6HEy7$=Ogjw+j8wG{sa@+L2JA7-VL{GE4^~( zyKQsLg;U(;f0(uF!}jZjkGt)yuWdNK^>^lt_if!!ef9F`73Qy6BgZ12n`2gNzklx1 zC%)b|7hdiyYbGI`rJ;ZHY9ove#_~`WQksLlc3P@uY(bI(i7l3ityov)=_q;9wVJ8x z^%BI#pmca4HYtW_EYXK%FuhWcg*0fOQ5uZ(1!EXTHAy3i0<0qIbiy(U3o2~I-lX0% zSFW5b_x_8T@$#d8ygTdV##etA`O^;16nw(0Nwuvy1tpy!0`x4IoY%Bnxm_J)rVqSG3J)`;=ghQ$~ zl!ajQ;c782p=b=1GhCerSJUlhxEA}u8RNk~jaab$!BXHYeF#`d9J0Gn z-Qm-kK+s(s%FuewSGr*=%@74sh3Zob-iF39q>Vi@eJX;j!1Kl%p2Tg#hHYbbYCWj$ zohY4T0RW9OI8ux&cGQ+22q6?-(Y|E0)&z7zH> zw%3rxvM}ac-`loh!#R|~6g9XqnA90^A{mt-899?K)PgCczN8Mr8IzS~WfP_x=8!~H zSUT2zQH_34_gTZ`?|tK!N}V`5+r56u%KH46mgWUldYw)y*3h5ka86(P4^Kb&+3etF zIWuNnJ-_bu-8+`dDR-Uw;e{SHT^=>|#5g{)pMmwkaU(pLWy2Vh4X~;yhcd^kfZDI4 z$YzX3le4BWWT#IWbsK+Vj4=$tkyfidSvOIG$yTf0rLTpi_0~5@|53#HCLtK>4aU6@ zD)oIHEP2B?5*t@i%9=)9I76MILdj_LqnJaRf4s*YlaXCiGiKssU7}>iAkZ$GfV`KA z{(zx4CM3OLC|CNRvdWP<@RGbqC|;6~?OZAus!)QNqFbtIy46}+Gu8}Lr`gcLi|Q5n zjwHL*GEg%+3k!-GkE=QAE;Z-)&8?Bqld^4-uOFS;P&I92e*TT)A9%X)8^_k~`*v;G zjIopEE_?hp|NfiDmp!hMo~W-+b^dPm(PNP?G}Z^yq96Sz^7KFKk9@pB9Yac7ws-Hi zIWx*?i$)x1TXJOY;?a>)_tq}B>hS}2c0apv<+I&)z8HD`ncB+oO8bX%f6VktD<#Kh zM;CfqQ!vgJ#$ZA@+dN*ardr)Gu}MDk!-Qg8h?3OGP#UWUFZy0}UneTIkcql3n3M!P zHE8ppcp6?+SX&3hJ`LS#u6!3lAuS~tJ#B-oHD`Ft`qs#X#}7r$<)p4PRqIo3_Y}v@ zFE&kat3x+T9#wfwfm{7b9n*OWmRR<^sKZi_&bJ%k6sDR~$Jwx(X}#2Owj*y)iW@pe zUawA#lnS|)D#Fz z7Pz5=Bz6nsq3UtO+F0SZeL*KYMlC#0TU?v3bB?7IItxoteVfQYrL|NdOUhNthDc#ft=Q|yb~XFP|GT=!6!yX^S4e(+{n>5MDK z-PLiKXYZB`x5Miw4_Kexj69x?mWA#s3;E%5Y9*mW2O^?C*BeO*XM;&zmM-jwX4fLR zYcpcYJ2I{6yb%8Opacjz{H!*OkRRPz!7OShM+|pHCem`ykrZ_4nk0z@0{aS~=9)fl zKKxV{NJdJnP-e@D=g)5Y&C6Bpq@q#d7YCj=s3u*udiIDcPt~iR?E3h*W#)r@I`t)55tZ%>JL0V9N$MXxNhw|<9}$z}^P0U8Vg`P$YM+ce z6nS&^?!(VK72Mq$6CIJ)Pez`L>}*r{s#I006ox<2o)d1(Htx3Cb0NR;ER-7Rzy3@# zo^(_sK$hU3EWr((I5F9vqL|2>f*u$oMnAlQ7NDv1X5FwuXFD`tH)0Hh7h}xjrKhMm z;~Tqcbju~^Wo$tQK!OZ8sNz#0(~ZDdsPz@La)mAg==n@~(283&Y_Q$oj<1+@Dlwg+g%}Oko=P zs?(thl=@n1ZI-hiQEgBC);;uzD;;~I4$g3Y>&xFmHy^Tz&&%$&U}|+J2aWE$96C4;5vgm*JQQb$$O7i{ z9ADVwiM4V|Asn7xAIi$b5slykTyjGtyO3S-(rmixMQ0c&@pZZoK>U=H`k;p~<6Qsh zf9_I&;D=7<=FN|PFZ}&g&3E2z=D0UJ_1ye>et&qmdE%f-`}@_w$lJ~lMH}yr{5%De7)w9NhG-#t~OhJD@2K-&L~M#NVktc${_QU7-oSY@>nWkb*xV1GG#cD?A1 z%1(76<~&S}MLId=Am-fF;T+xNkb~Z-U;z@R4hs`;4J|I1g8~HM6jL2aiNjb>2E&PC zLE(%Po@RIvWW~&c1q>WjAM!va4Vjq;IhXH<-Inav6=ZKpO>tqc56x=y>f%&KxGUd> zKJ&B`q*$}~4t3C1Iym1f-oTiDB=Q%2Lyh2U@OT=||4}WTv?P!oi}TNukPd7g-4|M#gF=rzbv>kc z=R)mdgD2SHmiY# zxQ;^|bG{6WCH9pu2pfN{EiJ{yUU?mT9)<3DR0oEQQ8%_dDQjp+))w`Ry6NiG+ahbs z<|}S8y(y1InxC*r9na)1!z1QZ7kOQ7vs;~+T3zQy@J8HU{_deFmt8fh9IKqQeFpy} zu%8D$Msh{*mt)^I{bE5Q*S8=_fAxUB289V({s?-0(YgsTF-J&-LJoS0dl zJ^2b1J}ldz>fPc|>(!R^>mx1h$VPW$6dT1j!*jQ3_Xm3J zb;Q8^gE;!5%XSVecVt+ph9l}h73hfVP0AP{&Ov1b-}rT5pli4sUB2gJ!TqSQP^gCz zaYLe=-c3wE)YubwYL7))$Ix)d&JH&diW9Vppbx&w$VBSOrh?UB*b)+xbn-$SfPN|t z23SP`{HKe9eD-e!)ZJ#WCn2q>W|%s;-gEBHZeR82k&*HZ0c4SL@0z)zFRv*~jzKc| z;xhZS=l#gYfXvp zK?)QMR=^(itz~MZ&jH`)DB{=^QWR?94rRn8GRBau!pPpbK0t$@SADWMecn8ux3n%b z$;a%TSD{+2dGYr0J5Z*~p*IzG&tn7i1h=>5eQ``Qy)bpFfC> z=o|Kir$^c&kwcMBj;>sJlx09qnf)N*(hr}lHNxnuLsv01!E7fw6Jirg6!NJ~OXu)) zGVKLZs)O;~j$}*2NUp?}P&z!uZgP4s9-ZUC1U*t53ty$eb|M(Z0c9wP^iR<2?NYQ9 z-2`Y*rB>-3s7(%3`?QX0j`@?yUU1)wOVPoP!aGvCG_w8g8W2&x{6Xt8tLtw#w+aQR z{TX+pN~P@CX4T)$Q@Z|MW`qYZIa<|pxQO{aC92;hQxk+PkC^f!rjYj76YfFWutDoX zDtpOcPfRZ;Vib6M@P`pfhU$)Z@g$_{M5bdSFIS;~hOV~KYQzZi*%7tM$akTImZwU! zTHAtnPzh&WT$x(cGX9IZ&mT}#<&|nRIy|z>>ZXa27b5T8HaLApUqr1u8u{eVtotAR zRz0dFv*pXi+NQ`ek$-ijCaScJc0`s{cJ!9n6|kcYr!lrF=-FXb-qWp@5=K|0E<;LD zRG6g~$`EIDu=FC`H(aXoTWJMyA%?OG5CRGDXTt@$#wo}_)*DU{d+C|whE?E1)dx#_ zN1!yqRs@N-ziOOoW4BmuVUDUI+@0&;0(6e>^kt z+tK&lcK3mX)Pkz=%wFX=Ys|uL%-Z%w@wq!#sxN%_-}aiN?z`{Ybo-aTA3l3{agqyF zHR2xQ(YBL_`(fCl$7;_MqHkIETEyEC78PvI&{(1b#u9njSR&s_y-+CGze>XhS9%Es zrlT#L%3ckcgFGtB+61ai`bKzHY*->!xnlxogAJIXjPB^X_Xo z?oI!>bmQc;ZEb5O+q3?@Gf*7aH)DOv@Yb1QSIwGv#kKpdT=DHyb{s+~^ej^4fih+_9dy;sA{Sj3HkaQ%)*U}|>h%+6 z>zF;i;qdtS<&$djVr(bWiAbPf^;LBjViVE+dhwX~S5#SPopuJSzw=-P8_r-pcDSrD z1J*AIz4c3eWpGeu$Ogv_vN5F((tgs-pinX@m1J#2iURfOhMFt3?3~-U<*wypS%df^ zUHgOP&n7MnqTR~`m`*WEsMXFkkq;wJTG7JzoK;uG^!g>K zk|T~rC1qwtwqHG{%H1bZW{grl+7xkl&PV8g-R9=8CF3VK zSc7FcKGtD~cOG>$I*y@L42w6G7r~@JIHC8o@m8rp#e?l*s{tGjMFQ3+E}PfVw)N{d zlu9Q=T|ni*ukKZ)ZdK)0!#qDvzE_>v6fxY9lkUi`-4TNh3bTXJoIEPfmOwXMZ(Dut zA;$w&+!{T1I3^%01{o8r-WOeH2h#%`xt60iG=w3m3(=fcNkza2<+5iDrBH$oeW1Q% z%j~17w$7vAHq{qQ=vjqfl43tuTFM6Xcaa;e!8C%L*NQ8KtDkI$Y%vG9X8g-_k$?PE z(Ngymv&lS!rfjB4tQl2O z>hl)|w^ej9M*-Mhf_?*dewRKJFr`hqi=m33TS%tR{rd+3nf9t z45>J}KaPD|23l?G{ECITUk5WA)R7o4#8|x5mykcqT--JF#_1Jt9^1F<=MVmQ>W%D6 zI5*$vu#a4N-57Pk^~Jf7%hohRVBe1NENb)O!AucLS9YR5*HIZ#?8S}I#g}aJi zcO&v(Kv_)#N~=`T9T`XhX2EwhZv0N9)z$7^{dwamj}<2Vo+r$RWiOB%P=)^Qnw76P z{z7YkKHC@lZroqam%?x-1SjZso1GnQ>)oaWa{K^L?nb)Ayi)rh%%!wpd@KyZhw_lY`mgsy(ZvoO8Z=5AWFPzG zTV>h~q};yAyc=bMlOrxv`Z%f(&*rB~hbyc>T3H2W z^(QqL#efbOKsjyN{pe2|V%%m~3F+J%Dn@agtl%Elfps_r4@!nIiJ^8CEa&q>1?WwU zs}2@eR$z|OYP4j~f0Ch_2^nY`goYx46`)`ac?UspMDGd4rfNkdDM zy(V?&7-t_zukApw9=tMB*w(3qMplABI(DKYsK6DE{^+*xGsewKa7I2G+qtLp{&gde z%r-vxjmOoX%gPtey?5tdTJD`cL`~Xp+rq|%Lg&F{8;a)Nf8F`u6!(Udx$Q)B{(vA_zO^?;NBT4%_HLK^w~^c7{^mZL>O@sPkPSYpWF9 zO&4-QgJxqVg z^^+yH{z}C}etY2Re|IMh9ibj=y!zVZOKxqN<@nHZ{tpe2kN$El^69EAj+6-tMr40+ zY|NVq35{CGD9+#vEEXh&l9kYvZp_A~fa>x8X@m)4DN+ z3^6#7n&#;3xpJnUB852`$^oNc?%l7h+4EjOF z4P&eGIt3l_2vzjWGe0IERb^|fHk%Df_FQM9tP0z_Y>>c~9N`*r=v0(kW1yqDx90a1 z79-`D#r|9rUnA;#Oj`{q{uj3_L7-Nse{e@muYdU188xl5XPxUH|PP-quGhkP|ihGNsIBbuNTQk zrx^rzJp7Z!b{7Y-S?FXSV=}E|#Y1(8aU`;?#y~=dO-ASs@X!$hmncp1>B6`-ZgNyU z40?35z;A|P(}kHvN6+^^iDYas|L~pl!&VHP{oaa&S)&;{VOUMx z5eUq`L8losw`{a)ETM0-J&8oNyh)Ww-<+J%wR3A!ZgJ0MCx;H+#cC4*#tg{ZA4YC$o)|>tZ+7c$RS6b^y)7i zBT6c>5r-ofhvO=P>7DR@DBwXks7D#Yj&%CiVIunnyrFt{x)7mK=nW3(wNPMPFa(AQ z<8djL1|TJ+m25s2`p|7`pxpwIH%Z$ajqnAN>w{yG!uf^iT4fC6rzF6p$SM&kU>2DS z<(0$vl)Gqjl&I`DXiJw`Z3t_n0%t(29zJf(qWL#wj9vD3%k6CwZ@gyIZ9m*%dWSA` zjr;IKv2vXsyXpJ4{pdf`u%@x&nwrLqZF0xXtR6S-s+oloCI$*@PK8G0l=V|r?w#Ux zUNLlb%dY2bQ&WEOXyeycjQYhZX4je(E7n|p^$OOn_(R`AH~O5>mc=j*tds&BnK~bb zoea}t_g9Kf^fTvb!&4TYX}Ju)G}IE|T-{5Si<0!n_}pv+C_2j6AIZ_qjjcwm8l0D5RCAp2foQ zsw~oqc{7%Kr}g%R)4ngP=-OzPHC!8mb{Je6quXKHDwSq8HuPilxzCGq8%%}!IAG&N z2MRl^Yf3IQs3=qIuf2q>>me~0+-LiX`+Rfc*~tC?yRdD0w=YtYE_NeVKf!n|-I#5l z2Z(l^!K^@UP=@_*=*1N=YO!9o+O#pPO&il*a5hY8q54`i9O6DHPrtLs;;+Pl&Cl=9izH*dYG!VovtcV&pq-7HD_TYgtYPHg_Lmn)#rZv`>LEl32yhy ze?Px(3cE3oA5f;44e&!EW+H1J^g91ym&3O6zuDqq-4%wYNGO48PF?C`F^ARu~zp()WU zi>9Pn9i*I@8e{T0Sfbzcx4;Jf&??ow>E)|8rH**|+KS2J%hK0JuFV=!RJb7D96Cv# z7SGQcI*EB^>6PV4?)#svf3}w1uh;VVB!U7T_0=ZV8=ITJrWwmMQLNFSrxn6C( znT$Y9*7K~AQ;>>ja+^%su6P6(YtxW|!55WF6S}kzTmzJTy#aGc*~egLxw69NzF#i- zn6|ZDk$pP+?19C_R3nUlKug1y%nv(aG&@4 z&P-0iB!Ktc|NZ^Z$((a$JKy_l@AACQ8x-^#aBs=zk(C^KMo@4D*yO4&bWH7Hhma9N zr2-2D)l!jC+-|>>>6cbomjOnlVNB{g2|p8leN~Z9RTX)G6iyw2HEeRy0993a?g+0g zBxOE?6pr$UyDq!=7ov3f4;%Vq=lz!!i!;0DOqf-5#pUkH3$QZwEepPP5(<6u={Fm% z&d@hsKljvAEnPqV;qPCVQpaSE_9dZx7TAZt4U(P0OcVkJvko9=a3<7f6Pm>{N(j&b z@CTvq(ik+D0^CY00lstuIR#|JfZ=4L?G%;@CM81H@Ov7lMNEYz@4(+>G~|;0b$<+s{Y z39>1K{S^JC#+IOJnk|IbfnGq1C|ggM2d)-yBN}LG5Yw}&s7r(|J2uIbGrxIRC(|)$ zQqaD?|8VezDZO)o<5j(q&42hcrITn!392P>8_R+50RLamdASSW;GqagKm`{NEbO%%Zt^TM)V5n&Bt0A*kiz3+2 zhvDwR@Eh)>MxRj*9~nK&OMUc#o4=J}vgS3-D6egH&zLuNhWqs=@B3zo$#v7L=B~cX>jI`_jo&IZk)31ff6zQ@*Bq06nE6tOqjZw=9>tsN03f{ zzaWYHXk^S0iWM3USNfuvso;w?t7fxbWLvZd3;{!{C$iKAn05Xb)^+5ZX6s%I1)lV1 zsF73*nawRq8R5WnZW~x~Zay_h{%H4P)=NPb41tC}Z3`aLsQ$VwY^=eju?u>C7U7M_ zkM2wJFrOb{tia`9z>yD{J5ZVXJd^7_nXJb$X&KNlWD&MO#f%kMMYNEcO+~a|STaw+;l?T z8DEtpUfCa8RN>hb_!UHb3x60hW4kZ%Ip$9=K0 zMNGMc@)z=#a&SJ~)9YVsm+kAjPVW>qWICqh$a2@IWNFUn-MWvcuYnZR_p-jO;qfEd zk28mcB+QbbTgybehwq?9iy~tlv891|pA$oxAe?sSCtVctJx8w>3xY4t6R&&us-iaW zmi58EiJfzTTi)H^f(9XO72oNQgTJ_?Ca*pj5)0lLG`7j&?7h{_`b3#z2m6!yDv4qS zEY?no9SJVfSIL05lFXtBXQYW44C|}hs3PF7Z(NZ7|~^4{<}L${9HFp zou|4@_-&297?!WrUyNH(B(jD%{NsPaUz{U;@$;sO>+A`#u1E?-|E}TUI)_<4^)p$w zF=u>Bh1e;d+MGRZLS>Kwq@v(eb0i(e6ks?e24~DZjwn~a%6zrHI5+bESqXTRz;c;u zFsR{9fS)Sa5|wNtJus>qo}TJL?>oiqiw4FU>l@#Dud&`(-r3vKP>`}hnj@D6w*P*| z^6|-%`=-^Wzg!^CKYj1&o86MxUfVkV+C2+yTd;`T4{$!>F1Sf`kjC4BydClarBNgc8!{FQ zGN-&XMKGz5kO>Gjawf$r5do|yPkqyg6O9eV@dJz6i{DwkqGaOYg)PA)?weOj3+KxV zB;)Fv+*0!RDAiL|v-c@y*I*qRvI3{oD zT~)uiLuwXtjCQBJ%Mg6e=qPlkdLx*0#4oUqt9%knos!r(20n>6M4X5CB+R6^>SU9I zJy}pBU_ca^*^-GGyIcpV09)cf*yt6BO`=KHEgw0;jq$Hsx~NY+IrT5}NAH>IbdMXe z;5&guZl^UBanNiJMWm4M&MZk}JecyNwQ6YQQ9uAW3nv zQcgd)`NRHOrn%JuRL(N{rQQ#HQ(~s9xIgP1V|>rdg-es&1D#XusHqqjoDwtn$rIA! zC&Yp*u@yP|Yx;H>^Ty3s_U^Bz-FExzj;7LEvxCow&1oW5TiieRqI7SvnEe5sWuQ2K z(Qq)Vf+HWBB!xy5D^QnZQc+ACZNEwx(#tb3wh+%RIZjZ^!Q`wG8HzS3brsC7j?gtc zKg8rg@K-3}q$L%wGZxCvDuKV+8k1&c$`Pnt!`UKDA!jv?W^Vmp5dtZC_OO&@ZM1ciwgH%qg`uKQdn4 zu;t5MBl3oN`w?^Rs-jthy77ww2!)Yj8^Op z+)a<1x>^Uo55Yj-Zai)cKFCA1eLW3o$X1ruJY-tk*yqV0)oBkqlU}BNAKF8rz`@4? zdzAQtv|5_g;EW-j3S;Ofln(^^D-CEkkck`<2Tlw6T{;ju;UD2Xf2kuZTO+bVenZW{i9iEuAp&90Q62QJJs;y9E?fSr8_CxMKM!!&rysaSHRI$<|@okU3$s* zHX3|z&dM|%V+c}4D^#sloqlIAk7OfFMm1bQG;xtj;k8t zx{(L-seZn$4Sqe!ZOas3Wn-vPhCEW;0pMpTXFzab0oFP}3p5*p`8m~3yG6V^ygO)| zv()IV{QJ%qfqg&@>$*t=yzT98cQ=TAaExzT^HzWgcHD^ALPkoA1{ZDZqWo-KE z-uZh)J2)tF_U;Xyc<`A|#((*L*L&peaV*K0hg(wvA2It!4V1DHL=$Y=(==- zR{(ee&T7De&uK?ne5)v%f-8b6Orm_N z_Jr0W`Fj_=a@q*y-EE zJ^XwBJKPk_x=qqP%-MS3MZsT8y~=wKY&Nu3QWiu~1ubnnUd8<0(CXDSv6OjY0~R(* z{1)bnwNRo%iiLKalq9$ZQr(m{La=fUyYt5~+(Rs3NT9}G3=ruMEt}*3PrW~(PB9MF-$ zgH$p$JOGUbNE5-pC>xxPwPeEYZO z)TRkn-*eB^ecRGy0DIK=;Q?3ncWF|j%L z?6KgpB4#qpIYHMb%`$Gl4lz|Aw@VsOUui6wKrt62&Z}vf%pnZ^4j?I^dowR^A{m?M z5LTL+y2SZANQDG4rPg}ZDn!O7V^?_oH{)yT$3+{rR@^*g{iBYlQ?^%$jxPDMPuKQ4 zv3$YAmL7M0hJJr(-8GA=F1n;+L)FIMf8btou*UY{UQ2{^0&~N&;E2DF93id{?FnH( zI3$$vCoCTHyXwPXu2V1;6`~0i3a;mXZ;o81GCU?oHKOfE1Ok*6)OdijZ8#mn;{N^2Q{dSt~p5SY`eZb5mW5?~~+$Ma| zXXrl&q$b8vHgPIVdxmIM6Lx8mP#hx)!5ZR0uuxiAEYP)rl0leDie2y=T*7Qqf{dC= z1t%**jx~ySHhNy(Ey+BuDl0o<`9m*>uHEMJS#5gnLq`DkU9aX?6?v|lCxr@vLZ4Zv7{pO0`{(5Cdt{YV+12Px zO*r(@H#(zl_eC2`D<(B}8rj@y6yL_&ivy2#n7D-b>e=c=XiJg&K?qOA0Bo%i4l$s@ zFv20iV-SfYr6ysZA~*}eA!;i2pqx#{4J`-jVmIj;N02|c&e<0vBk~Br8qS2okhMzWkkmPTQ#`>d z$@)*QCb1ltOsisn>kKKGnA()q12YXIAqKdbV~X%zB>@~NNDmp=rzS>MSfJ7dB_rCN zS3|Txuu46=yW=(m-wja|_Da$6)+tSnl{s=SIBS*uge0Pq z!acz_*L8j8>bn+9yol}g_e37xD-9UnPmv^YmI-Q1pBRx?>Na8N{MqOQmg|OP1{hr@_`!~TeVnWzG(R?;pOYmKgxacdx zK5Rk9c|oF6_5`jKL?u_e^rm6zr%j5?Rh!AvsgJ3N{%YkcGPBw=xWt6`PER=mL2w1SJOX z6++;Uxuobwfi^K6IfCp}MJB4i5Rsr|L-Wg?&7N19^ucYxt=C5E17p4Ona)W^oyPU+ zzj{F14;#=XsvY=mqqM0o+$O+T>>eczesb8`MA72Q^(e_WO@ZUBxPoZFC`k3mLq`=B zq{=P#rIu4lLQ3Mlh=$Fc_^&5Ey!zRvS&)h`Nv9$_m1`b!YV)R~zbk}ic}D6A5R zvnM+=GwqR^q;YRjQ?zlgvxfb?@B(u^HD+$u2YS{FFzySxLceMdpVe8zr{Vdqk+rUb zVhdTc?j(j{{XQF(nWztFRG27D7=Rn&aiZ0(gB6YuK^~b{cE+s7Tq2JHBRKlZS7dq2 z6t7E8$#D>aGu$)Kk-(_NpaKBo1A?zeM7IW^z;{<{Ib@90nd9xGVew^)IOWjC% zg@Fe&ji5Vf>$zq|&)Qx{B{uP{g=-&taP7{^+Kpe{ zJ%Rv9`c32PS} zyVP zsYrA-;{L1Kr#AG*fjde<5-Mz>e&FedKgmt_ty0=+3DgoMP$G9P*v23>(dS`?iAtqJ z1IQjN%)oH6kE96D5Gx^?q7(sXchHcXmtRI~?2K#z{7STMCqRu<1mbxB^Te3sO2``@ zX6hAr%cU{MmVR{9{=?lXrHbzQ%G3m@chj4@FCBw<>B^Yi&geUS3QKX_q{cR*ad*^$ zL695aAK6OaH^Tm&35(`#HEZtz8ICxm%mp(XQCvHTVzx9b0a6?^gJc~7ydb(GY`qi$ zABFYk)SIf_07!pC`Xg0w7$Jwd{*UB<`2sok&357+x-c;XIidw+?N$zW6qxwi?m`IF}@-` zUhMf~oFTyw)`FJUCBhPedO6Hf0|jRkA)R`W={U!r<7^FX9c{p9v>cKZ_)gjUS%vxI zMAqw%zK*m+Uk$TkFL(yks`41ju@{geFnA7{9l0)M$|~uU3{h5op(9DN*K5O?qe<=F z=SU_2#uzZM?o3CAFKCbhE;^b>{v#m6HBz~ z=2)^$&2YjquURbd7csAyYDE~}V^?{mWJ&yf{I|v%gV8FxlRD{dMdo;jTM0LU;1kxKQA-w-eEgr^r^g77cDt(kXc zK7b6~XZMhdDudix$QXK%IxUCN)q&yi3k+o|Fw%KI@i`S+2(?Nv3Kg|V36$jhFeCF5 zkvJ1AD~MbV%>~=g-P)R8QC0k{!EMV`Q5ox9M^vSL_s~s~jrG(Sm(Cou3VzZQpygUP zHrO8rF9SojB!g@XJ!WBfvliksPiE1yWKcOVh>HdA6`;s$#M46eq#1S^5o$Hfwy-97 zje2+fFo&x~m4xRmEM2jGNTpOcE{S)LvN^uVSsfVL3`?cY0(?nIGQ-*Ab9g`X|}kk(E~tHkCM2Syso9Y{lyz%C+y-5Ljp^@>D9NO5Uc)w9TB z4Rj7u0;sJa@ zh8PP0VQ)YEj}UEP5PW&e|4!UbQ3Jpvdc=_Td35$CUsZ*#(xc?T-pY6T%E+6=qjIhBmTw*`$S;KPR%srrs4R!^hEt94hHK1t zE2tpj4Rzj7;BClwW9*iS9X=+X-f~c~I#7~?md6CE-{Jy%1zi+@l1eEm!z{6v;A7BM zF$hPerviBREE{ih%Blll^Nt&O%W4yAF32-9wRXq*Z1(xkS zlGO@|*tuA(SY9O{_gv`$X%ewp5gZjGm0zGPGlfbR8m>AgtFpap*vmM^h9v;&+^`wdy@ z)}ZbCB4T`u(D&z3xXv{!n7@$?3&aVCrXii`N684U!ySvE5ul;LV3^6FS_)rtfDG+D zqlsy^W+U2qUXrQ`Z&IrM%Erq8bh1j(7Fk|^rIvXVI~F&Gn`LqPN<2zFPV=zVVIe%1 zz}zENv$AquUb(N#tT?cm<(ZWd?P}&Q59T`Zu$q;b2TRLJu$tjivzp-=Tg`GyX*EOP zN~&1N{xN>)Sk^IcqoZT|>DkcehUV-+>X>{djb`*rA$o7r!K>s0AnDI?l0UwZ5L*n)O>qm);(+=a{m5uHGTVm`jaJ zOOs_VJ;%WnWbIPN^<!xZLGR)KY4HAcKAtUI5Vz#a%IGsBc;5%tqg z===2dLKhPf!5NQ)77!|##QVf4!N+!p9b)^gU_k8J5qu)}gt&pu?+hLiyLaLI$vefa zU?9B4!cS5NU*ZoqGlZ|eqqtOBW{^D%#^%a|F~!sYm=y#G2_WS|ZX2PZc-06Bw!ufM zWZ{K$H^Xoz5a>-r;KGMYHVZ8-F;>5v>!LASVhKcBlakA5@Mc*R8>_eG%7yNfPj5dc zg6boSy($CqZRK@9Y~Df(>Sl$9Zjwzz@;dE7*5BTL=>hTf?uW!GYy6upi}eSz9E`WElMXq`{0`T(#y4LK{(`YE ze&ZWr#eS*(?qz(PVVq~!lkJG>fJ>1&!LfUU6 zDnJkdmcf8*2+M>|je}`<1;v$wtGp0tXpKwl$~}r`Hbz>w&nY5}394DOCC*P5)rpvJ zt}yrf80uh)j>%9*HYhRF!P2L|`FU~Fsgq?is=8sbWh~OV18N`>3nTX_6HhJStihVk zViRhLCeauA3lQxldgnk=P8RHK@+~s3HLx5g3Z%%{Ncl)%S>GujHU$Ki7(XNi%w@UX zAbCbD2g;=b1u6qzJ9s@D_)L+Es)!Qe4h0m@i3c1;F@(w(c?iiw9*<udqf0fJ2^$9ogSP9wa;dD5!blciL$kaAFH*gLlU0x*f(>b1zHZq+Vh+h zO>8nafv`|=Td{C7L5DYI2@`Rdj9VgPLJ<-!1+^Y5Pb5e3KQIO52FkKz=+I;f(q$~1 zrODPkb7^07?;Q*BOY#dFCr@rH{MnB;th33srvAzTZ+?A8dwqVs$CE#O-0t8&n7L`; zj+s>nwdBj3EU&O3h6l4kEUix)1hYMK1*R|{22 zC-_$xU!CE7#5kQmwrtTd)|C!ptg9GetYZat6&Etiz*y%}8SBas)f&NAM`$1yP!^%c z1Kc#IMwZC1RB2YF2>JP6i@i?Wb$QKFWPp!BV%Hl2Hmo@}nVn$?+l5c9RY~nI*Z$wh zhnW~$J_WS~j%aMzXZer%R_XpW?FG1r0{k{$5o7@_F>^7LCz;Dka>vgdYSiDE2PG zlGF;V6boj7a!O@as?fXn=v`ku=YrrIq1B-d6@3#~|CRIpD_8r^b9Vo=VOo@{a^+fV zmgNxU1xz@~FvO}dSl=+d1&4xC9Z9<9rViC=bzw$hQP>!e-%+R=yR(Rw8#uu7qx>1Jw^Sh62(U#xW_E zaw(UZeKqjW6XwN1n3sw`4L?FY6ILa^p{oAubqUEzR1X~=P{yMxvd|TWOyd=8Uqn#6NVE(H`L1H-lSV1}ENJhFsbS3B zz(xS1;q;(|MR^2~XVkg1-a_ad1tGrBk&^%YW#2hCL?624%N-|Lco7PFS==x8x)z83kWJP++{Yr2<%BDPx%xKo1ks zg0?DLstvi`Sol>2E5`MTWB{t#n+H(Mp#(#Ej@`wq-Aqfs6q}S5&4y`$6H6?ZY}pb! z3Xd&VGe<&d3Z+QAwi{p0-FE;<6;qm!R3Xj!)#s5YZtu4MLNks6e4M zvubp#%^8%MbRlh4BQS|$wONb{d4MWLZ?tYN*Co|fYuilB+20%4&o1{7W_nP#t99*#OB4@oCc#$YnzSMJ+-@0N^=w2oTjrq2&+_fpk`TJkkq9D*6=S%igy8T7W15{KBhYwNi(%kUd(#f>}4Cg@-4I3X^GUeR+ zqa{;TiV=SYowAZfnspA6Y+?Cw((B?bttSp zMBrf7yTTg5>BS^D@w)H@U=t3*apJ)`Vgx#27MCA!I}o0eGXKKaQz!urGzudrV?0h~ zq$m4L3>d@edx0>Cs)C!z=K(;Bl1MTjezg$19=1GZCnGw|R-KBCF{?DQhIiRy|7w6p z@rFodNryrHJpSB^dyM1vI4Tz|?h&pW6FeKEa^ccFveE-otY$PCTy7@1LJYVv*@6V1 z8Gdj22ecR(AMSBK?lBtq3Tp(m@u>6AZzVZ$_Btv?Fe;)3#V6xXatODd#IkpjQX%3v zRs<^!h#FL9q2e0~@mul9)9UZkVWNXlB^fb!waRf$((t3Q*u-BG;YS zjJCYVxG2)#NxO>sQ`I^atOkHDlk4MZ9sqNqp%fiR>;1_r4LLatw;s3#AsiENAx*f0Qg&Kdp-$+zcq{(Uw%Bi zWtx}xxB`#8z6*$}EckeCP@{gtvdAjVBTtx!FARn02~f|Vl?_IxCr}&;$#YmdvS}+d zGmvG&JtM|W+#&3EMY z!Tw8b{ z+xPUZAAAIJ3wd$+y@nI;2G@#JYW!`8X||M^)}@6ot&2QLHLPY2GR7BsQHt>{7i?=Un~h(OkG5`vz3nOYxyp$Hy$JR;JZn{2d%MUy=qz%<-u9RW-JUAg z+c?$O+qlN;Z6~a3@nDhDRps_*?CosA0_PFlAjRUVr1-{QTrq=Gg8>}ur z7eN}V6vKG;=atv8F7wb-;{?JK8U(!zQdLoK5?Qkzc*1 zS#*0*J&ob9sB`tFG^RC;Yo;^kyRa6SkPn+l?BR?_7X-STG&F;@KwgPXRe-598!_op zX*MfG{fYg|hw8R6uWoDP4kBbiV^xpDt*b8bLS%~Fn?laU?ucBwhW})1f3SOqa`%6v z4Q90saXQ+%(FR^+dDJ%WWq%Z!;P{Y3FfU>o^Z~vZXd5x2FOm?Sx<>5_Vh#=$rU3Z_ zc=0$@BbDHaW=noFW2A*b2hc$Z78^t!h%lJCi6~)GST_+5C@d5?EI!)8w6Bv70*tfq>+e@ozB3nxmm;21+zH}sXV_^Uh zQK}aI5^o+%h&N+lNH-6rr6VWHk5kRUfNN}FNJyiFAwI#JnwG9v7;+$De{>AR|B=x= zD97ojfC*&mwZ3JMCa;Z#WGwDzNZCD>Ly%_WVWAs5X^Q(agnXLen`^j*<`5rEKJFNu3RbYr=6C(--@+*^^ zk+1~>FEuER%Ab%MS=J@QvqTA!Kz<>j!jOO+dw6J^A-sg8!wLuUu=Zb$_5yNPS55A5Q=dh;aidVjvYJ6DHjvuBf6EQBS$#@f@TedFNioO3Wc?54kGC1 zAallHOj-MEB}Tauj%!h8IfYXZU-ZSeS(%d*hGa=ZAAqshVob}XF&Gbp2}JjhzXfUp z>Uv}Vwh|k!OJ!&yuu+rd4aiE3O0x}&N^%nP2*nj=$^H4?Y*O`udFb-2Ug!gYWnCNl85|;{KZs zpFXp_>+rqJy`-m;FLxLAoh%_=K>U>$L`J7WMwQ^NM~6(s7>N!U)jgO^mSpkS!SWe$ zYZ*zKya0k^)m;&pCwZ3Yr%)+JBJw3mWo-NUzi2-tW~1Z;6+1xtIZMrjwx6&WfUQJs z|7#(a#aIIPo5l{(i~*(vg?X0v0-&0tmU=h{X>-^ zs65eA!%9UMU9A4wFT=$mbewM-?IVr06g97S#*mGMZJx(Jl6$_a7ir6_`&3FoX!ba&QG2&37eBCo2M>PY7S|J<*mmkGy97GI5 z2bAvMD5j;!Q3SV!741|q@FHP~0-5$wN@>oF`e4vh%4&R9j*a4WAgGh!_B&Y3DXQe) zbFfmnfh0!cM@i1)j&yQbzbfi^_|y~w1$PoGRIHui64?2ndlD&CCTbf(6+n`YUu0@2 zbOCVf_`o0$%@i>WXqDFmkC+OL5YEUt;p25RJQ;eYc;DVHo>r5g8>URv6r>(eIs90# zzqY@(GMFcS@ARqK%jS85ok>)cn%Q$kAM~Lt7Ki*Hk3v!yjHZH>8v<~Rk*gLyhCpdt zCb4vtl7fmXMJTAMAwW~W4DG1YP3k^sPX}Un7>uyjg#=s8gt>>Z9Evdw&y_IdWh>L$ zV=M~E2Lxo0+#$i7l$@5s)TL4)mGu=ve%VGWgsSoiR@k#bT}8xq!j)JFSS6ecmBxb( zwe-2xn_kw&w|@VfiBB!23NsZQ-b~L$EeoWp)$kTqWV_q%prDp*Jgb+tbwUR#JL8=5 z<7;<4)fIe``?+;0W^Wbaaq&=W>wN0UB5`U=)E@Gp7;5jJUT1eWU2II9M{(KFX69%} zJ}r7Nyx0T1I2Nc+?2WYEi$a$ECY=p@chRsc8KK)qcWSscs-lB0j+JE5?BZEk%T|Af z^JwR!XNfihd$K4L=@08-4TrI&p}s>jX0}Qb31c+ALXn9)J5)r$iWL}S@#M5qqCpl9 zHy%_8X68`^n<4s*BG_{ci(4)(C8~}5L{7S)fBS?!Ehi1E8V1U+qTe3kAf<=^aDts% zb*Wn=L4I3)`+w+lgH1XC?$j)1|A1CF5w1=CB!b5=Op(feT;I7({c*atG~*nJcvo%o zSw)gj%ZQ{g@>5F<2bM}{@;-SVYg4aohxoqnQsf5M1ko2;p%6)@DPAxG0uZMfU80Rq zh!TsPm|{w9oA{ippCyYyeRuynrA2;*+8*(HP;^%NJrqO{85?~shFI`JIjIdJ4E9)1 zGEAN`PhsB^d{lg2T!;I~pp?Qg^#i8o`T3w{Wh4QptN+UV}faHIIn z;G;S}Ycm!MZOhK_o!a)|?pWKYOGu6b$SdBedmVBFPob%T1`+E2YK19ld)OnY;jIA? z?O)g z`6npJfu%ri1k(o3!H&RjJe=8>eJ^+dC5e5ngMTl$( z;4s2Kd?orN3AQ(JOjinEktidz1rPvMTvbVdd#zF`Bc`=%k5UP?dxtv^9mOtWdK9Xq zlm_V{`z+?TuM%igV4<^e-ELo+S%kUsUV$Fj_G| zmvk^*lAb-7SuAG#YVMPhTyn)-^VVJ!FWw*cRNNEzDCUZ5SKsN8OQya!=hwl%6iG&T zO`4}MOJ4Jpm^iLJ`1Hd+dG1g08gS%)^x|P9_+Wjrh)N&$CxI(A+RzQ0cp`L>XTTOq z3SC+jMw?0+iA;C1Ncx_ch)s2F9H8=`5|c-RkeAp> zvw}xwR5i53NF^N|zuYe$c%!ZD9g|NE$oj|MdvC%eK{-#B^TaPMnGjqr=SeoZDY#u+ zZ?d2MAWs%o1(%992k*g{!#`H{R);(!#@4}zcf-YN7$fs=V&*D~!$Kc9#rpxAjA^hV z%7q59f=TNp_<}18U!Ve_2r2o~DB?tQ8>l>RBT^`jvqHG3Zhu}G2`R4_A}`CM!!m|u zFGGJ(IwUA8sgSTggTdf4sCq*aF6ANPnw1U)i>2ROL79oZ3@gBz3=JqKE-L9ziU2+( zg|Q-UiV;lOBx?e&%U)jG&4_S5s|Shl?L&2iA^UJppQG2~N-Eo$XHS^ZT*0agd#WUV zQCDyvxIR>BSh{Y=Zc(ca*Ug>OP-M5p8(H1qo_RY@3sfskw`ExQVNnD3V>QzZd5~wR z@O_SdBHpSZE={P|ME0jj5%kAO9I4^H0Q+g+IOqjcy$P=p4W_E%K+dX6iTASjHwNj)^wCQXB&dM43f4;yto(;==&W`z)W zO?W4=iJIEz<)(>v0W~lPPErjyR@c+j>N?1AE-p>#3CXdIs_dXhvtoy9(^qftyJpU! z!C7q`ylD1i{cLfaIt@aefx+1k8k~oW_Tutc7hi^#LqgULQ8#Mdk2Pk;9=tKminehV zx6TU>UNPQPpA`e6H#DeIOemc_Vo(QNL!;YJ6;}L1HMPs9H&!_^6XGzspP4$XXI`Hr zFD?1pLw=0WPkSKs^Bd^r8Nw@qznglwbOL&L3h(8T7PXfLGt3BRGjK62EIzMCX$$vr zPla##aiyL2bNh7ar}l32^YnH)oIVvD*=|-^)gG=z54W-&p1^yUvgVxVVJBOcoP;6j z#ijP?p&o7>*2AbEREK%fHU(WdtzN0>hLbMJl59s$Dur0$k&!xTkB&Kyw0+7a)M))U z>O|9a;h6n4_B0&PXVg#Z@wutswJQ>uJ`-{fo5H_eZ+zwB(DRwiLG)zQM!Z+X{N?}f zxu}h&-x6>MuOE(jgYQ7(61&58ylSe)d^>hd%U}EHoRN@mrZ^PUwGy_dO-_8+PEi51;)A$D8qZNa&Yd!Q;&{ z#|)G38gvNb**NJh9n$Yg--o|kYsS;`4xDo;6XN^%sd_A{>xZf-V~Bp zdp;BP>4h^VbRMBZpMv`&_sidfX8oghBnizDBo2;ukNzm+(=WK_pj^l^Gt&RJE3_EqGF~_bYojGav=*&rdKNMjc>wYZc;CH>!fN)Ix{oP^Ne*~H0 zHzAj4bg%Rt9m&sg=2N3n@JK6B8|7iNiR4DI|1*BiBXmpG2wu7-J&b$22l|=^ZKC^$ z$7iU2JilwY(ffkOI2Vstyl1j-8_7M=!`Of381)79gZ3f4a^?%x7q6W8 z0LM=mcHr}BKd?Taeo!B{ulv|B`hxl+^k98KeP)E5NbV6H7!w}W7bFwSL+U?snD@mQ zAC5OO`9Fv6pne$nAX$a_hh!3Zpf9LTsZXMA!&rJBpM}gJt1LW#-Zxq3r|;F@ zgYmkZjWxkALCB#;)PG`)&cSa8&{6n*ONBk+HYr7VRkuucv+j8)hs*RR2P#v^q*qfF}~RJ*p;#G#Wln|5#JiW zIzEt)pRh9FRdbj5kR{!6t2NbnU!p#7S>oQre~)PJU}OnV_cJ^fqhM>1Ase3)66xewJ#R%U&g-J0#o{%cNM&W$Kmk#RG|ogDwCmOCeOwMMsI z-}>dmwQW+{p0<x3rMm*>ZNAS+L*#|9x?j8~71LaOLgkE4V+VvBk#3n}7#>aj`46$9#V zG)CNU^*Baok-n)O#|myK^jl^j9(xJ@U5g+~U#iD12q~x@!>_+6RO(WZbGridz^_HM z=_`fB!V*OK?LZSQfQQl!?$1i(j(Tu(F<$+qFc0rq2z00&pBcd4wRry`Jkxi~!}Yb8 z6LuWgQALT)=i~h=a5hs|hvPN)j)i#8w_FRG$qr8MW%$po`EB~{)%eaec&rB6Xc0b9 zj$D*QcpqI^BrM0-3Y;wz+SpZkPY13n$FHw}9cCZ#ZaU}hr`JL)8vcz#@0rbhh3=HT z(T>)aLk9HU@K2P5zjgR^J3dKmAQ`O1{m#REE)uS0ZN3WExZKWHn&p}{+BK~lYB}#2 z>Idq-<>tgByQq z@HaG~s@ZD6mWVTp@m-PreTa2L5_On;daN%-Aqwk+39*0}Ar{E+c;I_bCs44$t3#-p z6!@J}g*4QG&k!=<_s+(?V~5W&SI9$Dwg8x%BFs}4aw&no^3fxx}yU%LeTP^Yl z>X66P09M8(1b4aCKe|%kv6ht}sv33lD*zVvF!|VW;p{;YQ(BAZ30i{1|JJLHMrlTd)Q1 z5RGD#aEmAl+k|I@KZqt|_3sxx6aIhRt(K z_?7Shr1!e;s_>fdQ}q3(!X3hKFrdGI-u_7VMA(kq{YoIZuSOp)2R>tku!{B18musD z(d+B6dVd2e)wRL~VIykQJuW;bTqk^6xL(*Kd@TG8Yq1aX4o?bi32(!#9V5nyabmof zAeu#sXcZGt)-qX4A?_<-5SfOL3C{@u;h^vfVXN?nm?|6=o)*)@bm3+(L(D|M;cQgQ zUA*ktl}oCk)-AuXva+&`KToJspVjkLH$QLnsLwU(b3Hw~@j>;OeGksr`|-@)kLPOj zb@n-&*Q)1U^|?-c4t?JQeqN=1Z&g+Fz?F;FtzNWn-kK%+C3gpZuIbRXuUox>oz!$p zr00&-N_HQ3X7_<-b{}}AVg9&yW{Xd}MVR7~XY?tect`Q%{UIF_fq$Q8+PXs3$T`qHO#`^qJIe zipEtF+V(-*oN?FJWk^ZLZ_Gbl1eZsXZB@+ HnCQO%Bo^tP literal 0 HcmV?d00001 diff --git a/docs/assets/font/beleren.otf b/docs/assets/font/beleren.otf new file mode 100755 index 0000000000000000000000000000000000000000..d4105a28ca5292e84982147f9e37d650d6f8b4c8 GIT binary patch literal 111332 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 V3td|C(!S$$7p*?0eCY0Z{}0@?T@3&L literal 0 HcmV?d00001 diff --git a/docs/assets/font/beleren.svg b/docs/assets/font/beleren.svg new file mode 100755 index 0000000..84c1bb5 --- /dev/null +++ b/docs/assets/font/beleren.svg @@ -0,0 +1,3634 @@ + + + + +Created by FontForge 20090914 at Wed Mar 11 16:33:40 2015 + By www-data +Copyright (c) 2013 Wizards of the Coast, a Hasbro Subsidiary. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/assets/font/beleren.ttf b/docs/assets/font/beleren.ttf new file mode 100755 index 0000000000000000000000000000000000000000..7dd1bff6a756375020ea4e080ac02b6e04877a1b GIT binary patch literal 92612 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 L3%fFP>ePP$n!r_A literal 0 HcmV?d00001 diff --git a/docs/assets/font/keyrune.woff b/docs/assets/font/keyrune.woff new file mode 100644 index 0000000000000000000000000000000000000000..21e931d1e3b183ae1040a63ac861b034188b2fa5 GIT binary patch literal 74484 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 literal 0 HcmV?d00001 diff --git a/docs/assets/font/keyrune.woff2 b/docs/assets/font/keyrune.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..3f0333068fb3659d348c8cc07b00933a5ef6ce75 GIT binary patch literal 34276 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

-d=~iavYN5h+uN+#h{#xz^9V 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 cKCKzh)lX!9gJI>uK^^sZ2+4DOoGb 0) { + window.history.replaceState({'q':q,}, "Set icon search results", '?q='+q); + $('#search svg.clear').removeClass('hidden'); + } else { + window.history.replaceState({'q':'',}, "Set icons", '/sets'); + $('#search svg.clear').addClass('hidden'); + } + + // iterate over each icon and show/hide along with its parent group + $('#icons figure').each(function() { + code = $(this).data('code'); + tags = $(this).data('tags'); + group = $(this).data('order'); + parent = $('.set-group[data-id="'+group+'"]'); + + // show/hide icons based on query index + if (code.indexOf(q) >= 0 || Object.values(tags).indexOf(q) >= 0) { + $(this).removeClass('hidden'); + } else { + $(this).addClass('hidden'); + } + + // poll for group's non-hidden count and hide it if there are none + if (parent.children().children().children('figure:not(.hidden)').length == 0) { + parent.addClass('hidden'); + } else { + parent.removeClass('hidden'); + } + }); + + // if there are 0 results, show something + if ($('#icons .set-group:not(.hidden)').length == 0) { + $('#search-empty').removeClass('hidden'); + } else { + $('#search-empty').addClass('hidden'); + } +} + +function outputAliases(aliases) { + let html = ''; + aliases.forEach(function(alias, index) { + html += ''; + }); + return html+'
'+alias.code+''+alias.name+'
'; +} + +// +// icons page modal handling + +function openModal(icon) { + + // get the data vars from the figure that was clicked + let code = icon.data('code'); + let name = icon.data('name'); + let tags = icon.data('tags'); + let tagp = ''; + let tagc = ''; + let group = icon.data('group'); + let rarity = (icon.data('rarity')) ? icon.data('rarity') : 'n/a'; + let border = (icon.data('border')) ? icon.data('border') : 'n/a'; + let inner = (icon.data('inner')) ? icon.data('inner') : 'n/a'; + let version = icon.data('version'); + let classes = getIconDisplaySettings(); + + // format any aliases into spans + let aliases = (icon.data('aliases') == false) + ? 'none' + : outputAliases(Object.values(icon.data('aliases'))); + + // format the tags into spans + tags.forEach(function(item, index) { + // check if we're linking to a card with [[card]] + const re = /\[\[(.*?)\]\]/g; + if (item.match(re)) { + tagc = item.substring(2, item.length -2).split("|"); + tagp = tagp+''+tagc[0]+''; + // otherwise link to search + } else { + tagp = tagp+''+item+''; + } + }); + + // update the fields + $('details div.icon i').attr('class', 'ss ss-'+code+' '+classes); + $('details div.table h2.name').html(name); + $('details div.table h3.class').html(code); + $('details div.table span.group').html(group); + $('details div.table li.rarity span').html(rarity); + $('details div.table li.rarity i').html('&#x'+rarity); + $('details div.table li.border').attr('class', 'border '+icon.data('border')+''); + $('details div.table li.border span').html(border); + $('details div.table li.border i').html('&#x'+border); + $('details div.table li.inner').attr('class', 'inner '+icon.data('inner')+''); + $('details div.table li.inner span').html(inner); + $('details div.table li.inner i').html('&#x'+inner); + $('details div.table span.version').html(version); + $('details div.table span.aliases').html(aliases); + $('details div.tags').html(tagp); + + // specific function bindings + $('#copy-unicode').on('click', function() { + navigator.clipboard.writeText(rarity).then(function() { + $('#copy-unicode em').html('Unicode copied!').animate('fadeup', 1200, 'ease-in-out'); + }, function(err) { + $('#copy-unicode em').html('Error copying').animate('fadeup', 1200, 'ease-in-out'); + }); + }); + $('#copy-glyph').on('click', function() { + navigator.clipboard.writeText($('details div.table li.rarity i').html()).then(function() { + $('#copy-glyph em').html('SVG copied!').animate('fadeup', 1200, 'ease-in-out'); + }, function(err) { + $('#copy-glyph em').html('Error copying').animate('fadeup', 1200, 'ease-in-out'); + }); + }); + $('#download-svg').on('click', function() { + $('#download-svg em').html('Coming soon!').animate('fadeup', 1200, 'ease-in-out'); + }); + + // show the modal + window.history.replaceState({'i':code,}, "Set icon details", '?i='+code); + $('object').addClass('active'); +} + +function closeModal() { + $('object').removeClass('active'); + window.history.replaceState({'q':'',}, "Set icons", '/sets'); +} + +// +// onload interactions + +Zepto(function($){ + + // + // mobile nav + + $('header').on('click', '#toggle-nav', function(e) { + $('nav').toggleClass('mobile'); + $('#toggle-nav-svg').toggleClass('closed'); + }); + + // + // dark/light mode + + let toggle = $('#switch'); + let cookie = localStorage.getItem('mode'); + + if (cookie) { + if (cookie == 'dark') { + document.documentElement.dataset.mode = 'dark'; + toggle.prop('checked', 'checked'); + } else if (cookie == 'light') { + document.documentElement.dataset.mode = 'light'; + toggle.prop('checked', false); + } + } + else if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) { + document.documentElement.dataset.mode = 'dark'; + toggle.prop('checked', 'checked'); + localStorage.setItem('mode', 'dark'); + } else { + localStorage.setItem('mode', 'light'); + } + + toggle.on('change', function() { + if (toggle.prop('checked')) { + document.documentElement.dataset.mode = 'dark'; + localStorage.setItem('mode', 'dark'); + } else { + document.documentElement.dataset.mode = 'light'; + localStorage.setItem('mode', 'light'); + } + }); + + // + // filter icons if we have a ?q=, modal if we have an ?i= + + let url = new URLSearchParams(window.location.search); + + if (url.get('q')) { + filterIcons(url.get('q')); + $('#icon-filter').val(url.get('q')); + } + + if (url.get('i')) { + let icon = $('figure[data-code="'+url.get('i')+'"]'); + if (icon) { + openModal(icon); + } + } + + // + // live icon filter via search box + + $('#icon-filter').on('input', function() { + filterIcons($(this).val()); + }); + + // + // icon filter clear button + + $('.search-link').on('click', function(e) { + e.preventDefault(); + filterIcons($(this).data('q')); + $('#icon-filter').val($(this).data('q')); + }); + + // + // icon display menus + + $('#icon-menu').on('change', 'input[type=radio][name="density"]', function() { + $('#icons').data('density', $(this).val()); + }); + + $('#icon-menu').on('change', 'input[type=radio][name="rarity"]', function() { + iconsChangeRarity($(this).val()); + }); + + $('#icon-menu').on('change', 'input[type=checkbox][name="border"]', function() { + iconsToggleClass('ss-border', 'border'); + }); + + $('#icon-menu').on('change', 'input[type=checkbox][name="inner"]', function() { + iconsToggleClass('ss-inner', 'inner'); + }); + + $('#icon-menu').on('change', 'input[type=checkbox][name="gradient"]', function() { + iconsToggleClass('ss-rarity-gradient', 'gradient'); + }); + + $('#icon-menu').on('change', 'input[type=checkbox][name="transparent"]', function() { + $('#icons figure').each(function(index, figure) { + $(figure).toggleClass('checkerboard'); + }); + }); + + // + // icon modal + + $('#icons').on('click', 'figure', function() { + openModal($(this)); + }); + + $('object').on('click', '.close', function(e) { + e.preventDefault(); + closeModal(); + }) +}); \ No newline at end of file diff --git a/docs/assets/js/zepto.fx.js b/docs/assets/js/zepto.fx.js new file mode 100644 index 0000000..80de1b8 --- /dev/null +++ b/docs/assets/js/zepto.fx.js @@ -0,0 +1,123 @@ +// Zepto.js +// (c) 2010-2016 Thomas Fuchs +// Zepto.js may be freely distributed under the MIT license. + +;(function($, undefined){ + var prefix = '', eventPrefix, + vendors = { Webkit: 'webkit', Moz: '', O: 'o' }, + testEl = document.createElement('div'), + supportedTransforms = /^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i, + transform, + transitionProperty, transitionDuration, transitionTiming, transitionDelay, + animationName, animationDuration, animationTiming, animationDelay, + cssReset = {} + + function dasherize(str) { return str.replace(/([A-Z])/g, '-$1').toLowerCase() } + function normalizeEvent(name) { return eventPrefix ? eventPrefix + name : name.toLowerCase() } + + if (testEl.style.transform === undefined) $.each(vendors, function(vendor, event){ + if (testEl.style[vendor + 'TransitionProperty'] !== undefined) { + prefix = '-' + vendor.toLowerCase() + '-' + eventPrefix = event + return false + } + }) + + transform = prefix + 'transform' + cssReset[transitionProperty = prefix + 'transition-property'] = + cssReset[transitionDuration = prefix + 'transition-duration'] = + cssReset[transitionDelay = prefix + 'transition-delay'] = + cssReset[transitionTiming = prefix + 'transition-timing-function'] = + cssReset[animationName = prefix + 'animation-name'] = + cssReset[animationDuration = prefix + 'animation-duration'] = + cssReset[animationDelay = prefix + 'animation-delay'] = + cssReset[animationTiming = prefix + 'animation-timing-function'] = '' + + $.fx = { + off: (eventPrefix === undefined && testEl.style.transitionProperty === undefined), + speeds: { _default: 400, fast: 200, slow: 600 }, + cssPrefix: prefix, + transitionEnd: normalizeEvent('TransitionEnd'), + animationEnd: normalizeEvent('AnimationEnd') + } + + $.fn.animate = function(properties, duration, ease, callback, delay){ + if ($.isFunction(duration)) + callback = duration, ease = undefined, duration = undefined + if ($.isFunction(ease)) + callback = ease, ease = undefined + if ($.isPlainObject(duration)) + ease = duration.easing, callback = duration.complete, delay = duration.delay, duration = duration.duration + if (duration) duration = (typeof duration == 'number' ? duration : + ($.fx.speeds[duration] || $.fx.speeds._default)) / 1000 + if (delay) delay = parseFloat(delay) / 1000 + return this.anim(properties, duration, ease, callback, delay) + } + + $.fn.anim = function(properties, duration, ease, callback, delay){ + var key, cssValues = {}, cssProperties, transforms = '', + that = this, wrappedCallback, endEvent = $.fx.transitionEnd, + fired = false + + if (duration === undefined) duration = $.fx.speeds._default / 1000 + if (delay === undefined) delay = 0 + if ($.fx.off) duration = 0 + + if (typeof properties == 'string') { + // keyframe animation + cssValues[animationName] = properties + cssValues[animationDuration] = duration + 's' + cssValues[animationDelay] = delay + 's' + cssValues[animationTiming] = (ease || 'linear') + endEvent = $.fx.animationEnd + } else { + cssProperties = [] + // CSS transitions + for (key in properties) + if (supportedTransforms.test(key)) transforms += key + '(' + properties[key] + ') ' + else cssValues[key] = properties[key], cssProperties.push(dasherize(key)) + + if (transforms) cssValues[transform] = transforms, cssProperties.push(transform) + if (duration > 0 && typeof properties === 'object') { + cssValues[transitionProperty] = cssProperties.join(', ') + cssValues[transitionDuration] = duration + 's' + cssValues[transitionDelay] = delay + 's' + cssValues[transitionTiming] = (ease || 'linear') + } + } + + wrappedCallback = function(event){ + if (typeof event !== 'undefined') { + if (event.target !== event.currentTarget) return // makes sure the event didn't bubble from "below" + $(event.target).unbind(endEvent, wrappedCallback) + } else + $(this).unbind(endEvent, wrappedCallback) // triggered by setTimeout + + fired = true + $(this).css(cssReset) + callback && callback.call(this) + } + if (duration > 0){ + this.bind(endEvent, wrappedCallback) + // transitionEnd is not always firing on older Android phones + // so make sure it gets fired + setTimeout(function(){ + if (fired) return + wrappedCallback.call(that) + }, ((duration + delay) * 1000) + 25) + } + + // trigger page reflow so new elements can animate + this.size() && this.get(0).clientLeft + + this.css(cssValues) + + if (duration <= 0) setTimeout(function() { + that.each(function(){ wrappedCallback.call(this) }) + }, 0) + + return this + } + + testEl = null +})(Zepto) \ No newline at end of file diff --git a/docs/assets/js/zepto.js b/docs/assets/js/zepto.js new file mode 100644 index 0000000..4821a1c --- /dev/null +++ b/docs/assets/js/zepto.js @@ -0,0 +1,2 @@ +/* Zepto v1.2.0 - zepto event ajax form ie - zeptojs.com/license */ +!function(t,e){"function"==typeof define&&define.amd?define(function(){return e(t)}):e(t)}(this,function(t){var e=function(){function $(t){return null==t?String(t):S[C.call(t)]||"object"}function F(t){return"function"==$(t)}function k(t){return null!=t&&t==t.window}function M(t){return null!=t&&t.nodeType==t.DOCUMENT_NODE}function R(t){return"object"==$(t)}function Z(t){return R(t)&&!k(t)&&Object.getPrototypeOf(t)==Object.prototype}function z(t){var e=!!t&&"length"in t&&t.length,n=r.type(t);return"function"!=n&&!k(t)&&("array"==n||0===e||"number"==typeof e&&e>0&&e-1 in t)}function q(t){return a.call(t,function(t){return null!=t})}function H(t){return t.length>0?r.fn.concat.apply([],t):t}function I(t){return t.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/_/g,"-").toLowerCase()}function V(t){return t in l?l[t]:l[t]=new RegExp("(^|\\s)"+t+"(\\s|$)")}function _(t,e){return"number"!=typeof e||h[I(t)]?e:e+"px"}function B(t){var e,n;return c[t]||(e=f.createElement(t),f.body.appendChild(e),n=getComputedStyle(e,"").getPropertyValue("display"),e.parentNode.removeChild(e),"none"==n&&(n="block"),c[t]=n),c[t]}function U(t){return"children"in t?u.call(t.children):r.map(t.childNodes,function(t){return 1==t.nodeType?t:void 0})}function X(t,e){var n,r=t?t.length:0;for(n=0;r>n;n++)this[n]=t[n];this.length=r,this.selector=e||""}function J(t,r,i){for(n in r)i&&(Z(r[n])||L(r[n]))?(Z(r[n])&&!Z(t[n])&&(t[n]={}),L(r[n])&&!L(t[n])&&(t[n]=[]),J(t[n],r[n],i)):r[n]!==e&&(t[n]=r[n])}function W(t,e){return null==e?r(t):r(t).filter(e)}function Y(t,e,n,r){return F(e)?e.call(t,n,r):e}function G(t,e,n){null==n?t.removeAttribute(e):t.setAttribute(e,n)}function K(t,n){var r=t.className||"",i=r&&r.baseVal!==e;return n===e?i?r.baseVal:r:void(i?r.baseVal=n:t.className=n)}function Q(t){try{return t?"true"==t||("false"==t?!1:"null"==t?null:+t+""==t?+t:/^[\[\{]/.test(t)?r.parseJSON(t):t):t}catch(e){return t}}function tt(t,e){e(t);for(var n=0,r=t.childNodes.length;r>n;n++)tt(t.childNodes[n],e)}var e,n,r,i,O,P,o=[],s=o.concat,a=o.filter,u=o.slice,f=t.document,c={},l={},h={"column-count":1,columns:1,"font-weight":1,"line-height":1,opacity:1,"z-index":1,zoom:1},p=/^\s*<(\w+|!)[^>]*>/,d=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,m=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,g=/^(?:body|html)$/i,v=/([A-Z])/g,y=["val","css","html","text","data","width","height","offset"],x=["after","prepend","before","append"],b=f.createElement("table"),E=f.createElement("tr"),j={tr:f.createElement("tbody"),tbody:b,thead:b,tfoot:b,td:E,th:E,"*":f.createElement("div")},w=/complete|loaded|interactive/,T=/^[\w-]*$/,S={},C=S.toString,N={},A=f.createElement("div"),D={tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},L=Array.isArray||function(t){return t instanceof Array};return N.matches=function(t,e){if(!e||!t||1!==t.nodeType)return!1;var n=t.matches||t.webkitMatchesSelector||t.mozMatchesSelector||t.oMatchesSelector||t.matchesSelector;if(n)return n.call(t,e);var r,i=t.parentNode,o=!i;return o&&(i=A).appendChild(t),r=~N.qsa(i,e).indexOf(t),o&&A.removeChild(t),r},O=function(t){return t.replace(/-+(.)?/g,function(t,e){return e?e.toUpperCase():""})},P=function(t){return a.call(t,function(e,n){return t.indexOf(e)==n})},N.fragment=function(t,n,i){var o,s,a;return d.test(t)&&(o=r(f.createElement(RegExp.$1))),o||(t.replace&&(t=t.replace(m,"<$1>")),n===e&&(n=p.test(t)&&RegExp.$1),n in j||(n="*"),a=j[n],a.innerHTML=""+t,o=r.each(u.call(a.childNodes),function(){a.removeChild(this)})),Z(i)&&(s=r(o),r.each(i,function(t,e){y.indexOf(t)>-1?s[t](e):s.attr(t,e)})),o},N.Z=function(t,e){return new X(t,e)},N.isZ=function(t){return t instanceof N.Z},N.init=function(t,n){var i;if(!t)return N.Z();if("string"==typeof t)if(t=t.trim(),"<"==t[0]&&p.test(t))i=N.fragment(t,RegExp.$1,n),t=null;else{if(n!==e)return r(n).find(t);i=N.qsa(f,t)}else{if(F(t))return r(f).ready(t);if(N.isZ(t))return t;if(L(t))i=q(t);else if(R(t))i=[t],t=null;else if(p.test(t))i=N.fragment(t.trim(),RegExp.$1,n),t=null;else{if(n!==e)return r(n).find(t);i=N.qsa(f,t)}}return N.Z(i,t)},r=function(t,e){return N.init(t,e)},r.extend=function(t){var e,n=u.call(arguments,1);return"boolean"==typeof t&&(e=t,t=n.shift()),n.forEach(function(n){J(t,n,e)}),t},N.qsa=function(t,e){var n,r="#"==e[0],i=!r&&"."==e[0],o=r||i?e.slice(1):e,s=T.test(o);return t.getElementById&&s&&r?(n=t.getElementById(o))?[n]:[]:1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType?[]:u.call(s&&!r&&t.getElementsByClassName?i?t.getElementsByClassName(o):t.getElementsByTagName(e):t.querySelectorAll(e))},r.contains=f.documentElement.contains?function(t,e){return t!==e&&t.contains(e)}:function(t,e){for(;e&&(e=e.parentNode);)if(e===t)return!0;return!1},r.type=$,r.isFunction=F,r.isWindow=k,r.isArray=L,r.isPlainObject=Z,r.isEmptyObject=function(t){var e;for(e in t)return!1;return!0},r.isNumeric=function(t){var e=Number(t),n=typeof t;return null!=t&&"boolean"!=n&&("string"!=n||t.length)&&!isNaN(e)&&isFinite(e)||!1},r.inArray=function(t,e,n){return o.indexOf.call(e,t,n)},r.camelCase=O,r.trim=function(t){return null==t?"":String.prototype.trim.call(t)},r.uuid=0,r.support={},r.expr={},r.noop=function(){},r.map=function(t,e){var n,i,o,r=[];if(z(t))for(i=0;i=0?t:t+this.length]},toArray:function(){return this.get()},size:function(){return this.length},remove:function(){return this.each(function(){null!=this.parentNode&&this.parentNode.removeChild(this)})},each:function(t){return o.every.call(this,function(e,n){return t.call(e,n,e)!==!1}),this},filter:function(t){return F(t)?this.not(this.not(t)):r(a.call(this,function(e){return N.matches(e,t)}))},add:function(t,e){return r(P(this.concat(r(t,e))))},is:function(t){return this.length>0&&N.matches(this[0],t)},not:function(t){var n=[];if(F(t)&&t.call!==e)this.each(function(e){t.call(this,e)||n.push(this)});else{var i="string"==typeof t?this.filter(t):z(t)&&F(t.item)?u.call(t):r(t);this.forEach(function(t){i.indexOf(t)<0&&n.push(t)})}return r(n)},has:function(t){return this.filter(function(){return R(t)?r.contains(this,t):r(this).find(t).size()})},eq:function(t){return-1===t?this.slice(t):this.slice(t,+t+1)},first:function(){var t=this[0];return t&&!R(t)?t:r(t)},last:function(){var t=this[this.length-1];return t&&!R(t)?t:r(t)},find:function(t){var e,n=this;return e=t?"object"==typeof t?r(t).filter(function(){var t=this;return o.some.call(n,function(e){return r.contains(e,t)})}):1==this.length?r(N.qsa(this[0],t)):this.map(function(){return N.qsa(this,t)}):r()},closest:function(t,e){var n=[],i="object"==typeof t&&r(t);return this.each(function(r,o){for(;o&&!(i?i.indexOf(o)>=0:N.matches(o,t));)o=o!==e&&!M(o)&&o.parentNode;o&&n.indexOf(o)<0&&n.push(o)}),r(n)},parents:function(t){for(var e=[],n=this;n.length>0;)n=r.map(n,function(t){return(t=t.parentNode)&&!M(t)&&e.indexOf(t)<0?(e.push(t),t):void 0});return W(e,t)},parent:function(t){return W(P(this.pluck("parentNode")),t)},children:function(t){return W(this.map(function(){return U(this)}),t)},contents:function(){return this.map(function(){return this.contentDocument||u.call(this.childNodes)})},siblings:function(t){return W(this.map(function(t,e){return a.call(U(e.parentNode),function(t){return t!==e})}),t)},empty:function(){return this.each(function(){this.innerHTML=""})},pluck:function(t){return r.map(this,function(e){return e[t]})},show:function(){return this.each(function(){"none"==this.style.display&&(this.style.display=""),"none"==getComputedStyle(this,"").getPropertyValue("display")&&(this.style.display=B(this.nodeName))})},replaceWith:function(t){return this.before(t).remove()},wrap:function(t){var e=F(t);if(this[0]&&!e)var n=r(t).get(0),i=n.parentNode||this.length>1;return this.each(function(o){r(this).wrapAll(e?t.call(this,o):i?n.cloneNode(!0):n)})},wrapAll:function(t){if(this[0]){r(this[0]).before(t=r(t));for(var e;(e=t.children()).length;)t=e.first();r(t).append(this)}return this},wrapInner:function(t){var e=F(t);return this.each(function(n){var i=r(this),o=i.contents(),s=e?t.call(this,n):t;o.length?o.wrapAll(s):i.append(s)})},unwrap:function(){return this.parent().each(function(){r(this).replaceWith(r(this).children())}),this},clone:function(){return this.map(function(){return this.cloneNode(!0)})},hide:function(){return this.css("display","none")},toggle:function(t){return this.each(function(){var n=r(this);(t===e?"none"==n.css("display"):t)?n.show():n.hide()})},prev:function(t){return r(this.pluck("previousElementSibling")).filter(t||"*")},next:function(t){return r(this.pluck("nextElementSibling")).filter(t||"*")},html:function(t){return 0 in arguments?this.each(function(e){var n=this.innerHTML;r(this).empty().append(Y(this,t,e,n))}):0 in this?this[0].innerHTML:null},text:function(t){return 0 in arguments?this.each(function(e){var n=Y(this,t,e,this.textContent);this.textContent=null==n?"":""+n}):0 in this?this.pluck("textContent").join(""):null},attr:function(t,r){var i;return"string"!=typeof t||1 in arguments?this.each(function(e){if(1===this.nodeType)if(R(t))for(n in t)G(this,n,t[n]);else G(this,t,Y(this,r,e,this.getAttribute(t)))}):0 in this&&1==this[0].nodeType&&null!=(i=this[0].getAttribute(t))?i:e},removeAttr:function(t){return this.each(function(){1===this.nodeType&&t.split(" ").forEach(function(t){G(this,t)},this)})},prop:function(t,e){return t=D[t]||t,1 in arguments?this.each(function(n){this[t]=Y(this,e,n,this[t])}):this[0]&&this[0][t]},removeProp:function(t){return t=D[t]||t,this.each(function(){delete this[t]})},data:function(t,n){var r="data-"+t.replace(v,"-$1").toLowerCase(),i=1 in arguments?this.attr(r,n):this.attr(r);return null!==i?Q(i):e},val:function(t){return 0 in arguments?(null==t&&(t=""),this.each(function(e){this.value=Y(this,t,e,this.value)})):this[0]&&(this[0].multiple?r(this[0]).find("option").filter(function(){return this.selected}).pluck("value"):this[0].value)},offset:function(e){if(e)return this.each(function(t){var n=r(this),i=Y(this,e,t,n.offset()),o=n.offsetParent().offset(),s={top:i.top-o.top,left:i.left-o.left};"static"==n.css("position")&&(s.position="relative"),n.css(s)});if(!this.length)return null;if(f.documentElement!==this[0]&&!r.contains(f.documentElement,this[0]))return{top:0,left:0};var n=this[0].getBoundingClientRect();return{left:n.left+t.pageXOffset,top:n.top+t.pageYOffset,width:Math.round(n.width),height:Math.round(n.height)}},css:function(t,e){if(arguments.length<2){var i=this[0];if("string"==typeof t){if(!i)return;return i.style[O(t)]||getComputedStyle(i,"").getPropertyValue(t)}if(L(t)){if(!i)return;var o={},s=getComputedStyle(i,"");return r.each(t,function(t,e){o[e]=i.style[O(e)]||s.getPropertyValue(e)}),o}}var a="";if("string"==$(t))e||0===e?a=I(t)+":"+_(t,e):this.each(function(){this.style.removeProperty(I(t))});else for(n in t)t[n]||0===t[n]?a+=I(n)+":"+_(n,t[n])+";":this.each(function(){this.style.removeProperty(I(n))});return this.each(function(){this.style.cssText+=";"+a})},index:function(t){return t?this.indexOf(r(t)[0]):this.parent().children().indexOf(this[0])},hasClass:function(t){return t?o.some.call(this,function(t){return this.test(K(t))},V(t)):!1},addClass:function(t){return t?this.each(function(e){if("className"in this){i=[];var n=K(this),o=Y(this,t,e,n);o.split(/\s+/g).forEach(function(t){r(this).hasClass(t)||i.push(t)},this),i.length&&K(this,n+(n?" ":"")+i.join(" "))}}):this},removeClass:function(t){return this.each(function(n){if("className"in this){if(t===e)return K(this,"");i=K(this),Y(this,t,n,i).split(/\s+/g).forEach(function(t){i=i.replace(V(t)," ")}),K(this,i.trim())}})},toggleClass:function(t,n){return t?this.each(function(i){var o=r(this),s=Y(this,t,i,K(this));s.split(/\s+/g).forEach(function(t){(n===e?!o.hasClass(t):n)?o.addClass(t):o.removeClass(t)})}):this},scrollTop:function(t){if(this.length){var n="scrollTop"in this[0];return t===e?n?this[0].scrollTop:this[0].pageYOffset:this.each(n?function(){this.scrollTop=t}:function(){this.scrollTo(this.scrollX,t)})}},scrollLeft:function(t){if(this.length){var n="scrollLeft"in this[0];return t===e?n?this[0].scrollLeft:this[0].pageXOffset:this.each(n?function(){this.scrollLeft=t}:function(){this.scrollTo(t,this.scrollY)})}},position:function(){if(this.length){var t=this[0],e=this.offsetParent(),n=this.offset(),i=g.test(e[0].nodeName)?{top:0,left:0}:e.offset();return n.top-=parseFloat(r(t).css("margin-top"))||0,n.left-=parseFloat(r(t).css("margin-left"))||0,i.top+=parseFloat(r(e[0]).css("border-top-width"))||0,i.left+=parseFloat(r(e[0]).css("border-left-width"))||0,{top:n.top-i.top,left:n.left-i.left}}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent||f.body;t&&!g.test(t.nodeName)&&"static"==r(t).css("position");)t=t.offsetParent;return t})}},r.fn.detach=r.fn.remove,["width","height"].forEach(function(t){var n=t.replace(/./,function(t){return t[0].toUpperCase()});r.fn[t]=function(i){var o,s=this[0];return i===e?k(s)?s["inner"+n]:M(s)?s.documentElement["scroll"+n]:(o=this.offset())&&o[t]:this.each(function(e){s=r(this),s.css(t,Y(this,i,e,s[t]()))})}}),x.forEach(function(n,i){var o=i%2;r.fn[n]=function(){var n,a,s=r.map(arguments,function(t){var i=[];return n=$(t),"array"==n?(t.forEach(function(t){return t.nodeType!==e?i.push(t):r.zepto.isZ(t)?i=i.concat(t.get()):void(i=i.concat(N.fragment(t)))}),i):"object"==n||null==t?t:N.fragment(t)}),u=this.length>1;return s.length<1?this:this.each(function(e,n){a=o?n:n.parentNode,n=0==i?n.nextSibling:1==i?n.firstChild:2==i?n:null;var c=r.contains(f.documentElement,a);s.forEach(function(e){if(u)e=e.cloneNode(!0);else if(!a)return r(e).remove();a.insertBefore(e,n),c&&tt(e,function(e){if(!(null==e.nodeName||"SCRIPT"!==e.nodeName.toUpperCase()||e.type&&"text/javascript"!==e.type||e.src)){var n=e.ownerDocument?e.ownerDocument.defaultView:t;n.eval.call(n,e.innerHTML)}})})})},r.fn[o?n+"To":"insert"+(i?"Before":"After")]=function(t){return r(t)[n](this),this}}),N.Z.prototype=X.prototype=r.fn,N.uniq=P,N.deserializeValue=Q,r.zepto=N,r}();return t.Zepto=e,void 0===t.$&&(t.$=e),function(e){function h(t){return t._zid||(t._zid=n++)}function p(t,e,n,r){if(e=d(e),e.ns)var i=m(e.ns);return(a[h(t)]||[]).filter(function(t){return t&&(!e.e||t.e==e.e)&&(!e.ns||i.test(t.ns))&&(!n||h(t.fn)===h(n))&&(!r||t.sel==r)})}function d(t){var e=(""+t).split(".");return{e:e[0],ns:e.slice(1).sort().join(" ")}}function m(t){return new RegExp("(?:^| )"+t.replace(" "," .* ?")+"(?: |$)")}function g(t,e){return t.del&&!f&&t.e in c||!!e}function v(t){return l[t]||f&&c[t]||t}function y(t,n,i,o,s,u,f){var c=h(t),p=a[c]||(a[c]=[]);n.split(/\s/).forEach(function(n){if("ready"==n)return e(document).ready(i);var a=d(n);a.fn=i,a.sel=s,a.e in l&&(i=function(t){var n=t.relatedTarget;return!n||n!==this&&!e.contains(this,n)?a.fn.apply(this,arguments):void 0}),a.del=u;var c=u||i;a.proxy=function(e){if(e=T(e),!e.isImmediatePropagationStopped()){e.data=o;var n=c.apply(t,e._args==r?[e]:[e].concat(e._args));return n===!1&&(e.preventDefault(),e.stopPropagation()),n}},a.i=p.length,p.push(a),"addEventListener"in t&&t.addEventListener(v(a.e),a.proxy,g(a,f))})}function x(t,e,n,r,i){var o=h(t);(e||"").split(/\s/).forEach(function(e){p(t,e,n,r).forEach(function(e){delete a[o][e.i],"removeEventListener"in t&&t.removeEventListener(v(e.e),e.proxy,g(e,i))})})}function T(t,n){return(n||!t.isDefaultPrevented)&&(n||(n=t),e.each(w,function(e,r){var i=n[e];t[e]=function(){return this[r]=b,i&&i.apply(n,arguments)},t[r]=E}),t.timeStamp||(t.timeStamp=Date.now()),(n.defaultPrevented!==r?n.defaultPrevented:"returnValue"in n?n.returnValue===!1:n.getPreventDefault&&n.getPreventDefault())&&(t.isDefaultPrevented=b)),t}function S(t){var e,n={originalEvent:t};for(e in t)j.test(e)||t[e]===r||(n[e]=t[e]);return T(n,t)}var r,n=1,i=Array.prototype.slice,o=e.isFunction,s=function(t){return"string"==typeof t},a={},u={},f="onfocusin"in t,c={focus:"focusin",blur:"focusout"},l={mouseenter:"mouseover",mouseleave:"mouseout"};u.click=u.mousedown=u.mouseup=u.mousemove="MouseEvents",e.event={add:y,remove:x},e.proxy=function(t,n){var r=2 in arguments&&i.call(arguments,2);if(o(t)){var a=function(){return t.apply(n,r?r.concat(i.call(arguments)):arguments)};return a._zid=h(t),a}if(s(n))return r?(r.unshift(t[n],t),e.proxy.apply(null,r)):e.proxy(t[n],t);throw new TypeError("expected function")},e.fn.bind=function(t,e,n){return this.on(t,e,n)},e.fn.unbind=function(t,e){return this.off(t,e)},e.fn.one=function(t,e,n,r){return this.on(t,e,n,r,1)};var b=function(){return!0},E=function(){return!1},j=/^([A-Z]|returnValue$|layer[XY]$|webkitMovement[XY]$)/,w={preventDefault:"isDefaultPrevented",stopImmediatePropagation:"isImmediatePropagationStopped",stopPropagation:"isPropagationStopped"};e.fn.delegate=function(t,e,n){return this.on(e,t,n)},e.fn.undelegate=function(t,e,n){return this.off(e,t,n)},e.fn.live=function(t,n){return e(document.body).delegate(this.selector,t,n),this},e.fn.die=function(t,n){return e(document.body).undelegate(this.selector,t,n),this},e.fn.on=function(t,n,a,u,f){var c,l,h=this;return t&&!s(t)?(e.each(t,function(t,e){h.on(t,n,a,e,f)}),h):(s(n)||o(u)||u===!1||(u=a,a=n,n=r),(u===r||a===!1)&&(u=a,a=r),u===!1&&(u=E),h.each(function(r,o){f&&(c=function(t){return x(o,t.type,u),u.apply(this,arguments)}),n&&(l=function(t){var r,s=e(t.target).closest(n,o).get(0);return s&&s!==o?(r=e.extend(S(t),{currentTarget:s,liveFired:o}),(c||u).apply(s,[r].concat(i.call(arguments,1)))):void 0}),y(o,t,u,a,n,l||c)}))},e.fn.off=function(t,n,i){var a=this;return t&&!s(t)?(e.each(t,function(t,e){a.off(t,n,e)}),a):(s(n)||o(i)||i===!1||(i=n,n=r),i===!1&&(i=E),a.each(function(){x(this,t,i,n)}))},e.fn.trigger=function(t,n){return t=s(t)||e.isPlainObject(t)?e.Event(t):T(t),t._args=n,this.each(function(){t.type in c&&"function"==typeof this[t.type]?this[t.type]():"dispatchEvent"in this?this.dispatchEvent(t):e(this).triggerHandler(t,n)})},e.fn.triggerHandler=function(t,n){var r,i;return this.each(function(o,a){r=S(s(t)?e.Event(t):t),r._args=n,r.target=a,e.each(p(a,t.type||t),function(t,e){return i=e.proxy(r),r.isImmediatePropagationStopped()?!1:void 0})}),i},"focusin focusout focus blur load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select keydown keypress keyup error".split(" ").forEach(function(t){e.fn[t]=function(e){return 0 in arguments?this.bind(t,e):this.trigger(t)}}),e.Event=function(t,e){s(t)||(e=t,t=e.type);var n=document.createEvent(u[t]||"Events"),r=!0;if(e)for(var i in e)"bubbles"==i?r=!!e[i]:n[i]=e[i];return n.initEvent(t,r,!0),T(n)}}(e),function(e){function p(t,n,r){var i=e.Event(n);return e(t).trigger(i,r),!i.isDefaultPrevented()}function d(t,e,n,i){return t.global?p(e||r,n,i):void 0}function m(t){t.global&&0===e.active++&&d(t,null,"ajaxStart")}function g(t){t.global&&!--e.active&&d(t,null,"ajaxStop")}function v(t,e){var n=e.context;return e.beforeSend.call(n,t,e)===!1||d(e,n,"ajaxBeforeSend",[t,e])===!1?!1:void d(e,n,"ajaxSend",[t,e])}function y(t,e,n,r){var i=n.context,o="success";n.success.call(i,t,o,e),r&&r.resolveWith(i,[t,o,e]),d(n,i,"ajaxSuccess",[e,n,t]),b(o,e,n)}function x(t,e,n,r,i){var o=r.context;r.error.call(o,n,e,t),i&&i.rejectWith(o,[n,e,t]),d(r,o,"ajaxError",[n,r,t||e]),b(e,n,r)}function b(t,e,n){var r=n.context;n.complete.call(r,e,t),d(n,r,"ajaxComplete",[e,n]),g(n)}function E(t,e,n){if(n.dataFilter==j)return t;var r=n.context;return n.dataFilter.call(r,t,e)}function j(){}function w(t){return t&&(t=t.split(";",2)[0]),t&&(t==c?"html":t==f?"json":a.test(t)?"script":u.test(t)&&"xml")||"text"}function T(t,e){return""==e?t:(t+"&"+e).replace(/[&?]{1,2}/,"?")}function S(t){t.processData&&t.data&&"string"!=e.type(t.data)&&(t.data=e.param(t.data,t.traditional)),!t.data||t.type&&"GET"!=t.type.toUpperCase()&&"jsonp"!=t.dataType||(t.url=T(t.url,t.data),t.data=void 0)}function C(t,n,r,i){return e.isFunction(n)&&(i=r,r=n,n=void 0),e.isFunction(r)||(i=r,r=void 0),{url:t,data:n,success:r,dataType:i}}function O(t,n,r,i){var o,s=e.isArray(n),a=e.isPlainObject(n);e.each(n,function(n,u){o=e.type(u),i&&(n=r?i:i+"["+(a||"object"==o||"array"==o?n:"")+"]"),!i&&s?t.add(u.name,u.value):"array"==o||!r&&"object"==o?O(t,u,r,n):t.add(n,u)})}var i,o,n=+new Date,r=t.document,s=/)<[^<]*)*<\/script>/gi,a=/^(?:text|application)\/javascript/i,u=/^(?:text|application)\/xml/i,f="application/json",c="text/html",l=/^\s*$/,h=r.createElement("a");h.href=t.location.href,e.active=0,e.ajaxJSONP=function(i,o){if(!("type"in i))return e.ajax(i);var c,p,s=i.jsonpCallback,a=(e.isFunction(s)?s():s)||"Zepto"+n++,u=r.createElement("script"),f=t[a],l=function(t){e(u).triggerHandler("error",t||"abort")},h={abort:l};return o&&o.promise(h),e(u).on("load error",function(n,r){clearTimeout(p),e(u).off().remove(),"error"!=n.type&&c?y(c[0],h,i,o):x(null,r||"error",h,i,o),t[a]=f,c&&e.isFunction(f)&&f(c[0]),f=c=void 0}),v(h,i)===!1?(l("abort"),h):(t[a]=function(){c=arguments},u.src=i.url.replace(/\?(.+)=\?/,"?$1="+a),r.head.appendChild(u),i.timeout>0&&(p=setTimeout(function(){l("timeout")},i.timeout)),h)},e.ajaxSettings={type:"GET",beforeSend:j,success:j,error:j,complete:j,context:null,global:!0,xhr:function(){return new t.XMLHttpRequest},accepts:{script:"text/javascript, application/javascript, application/x-javascript",json:f,xml:"application/xml, text/xml",html:c,text:"text/plain"},crossDomain:!1,timeout:0,processData:!0,cache:!0,dataFilter:j},e.ajax=function(n){var u,f,s=e.extend({},n||{}),a=e.Deferred&&e.Deferred();for(i in e.ajaxSettings)void 0===s[i]&&(s[i]=e.ajaxSettings[i]);m(s),s.crossDomain||(u=r.createElement("a"),u.href=s.url,u.href=u.href,s.crossDomain=h.protocol+"//"+h.host!=u.protocol+"//"+u.host),s.url||(s.url=t.location.toString()),(f=s.url.indexOf("#"))>-1&&(s.url=s.url.slice(0,f)),S(s);var c=s.dataType,p=/\?.+=\?/.test(s.url);if(p&&(c="jsonp"),s.cache!==!1&&(n&&n.cache===!0||"script"!=c&&"jsonp"!=c)||(s.url=T(s.url,"_="+Date.now())),"jsonp"==c)return p||(s.url=T(s.url,s.jsonp?s.jsonp+"=?":s.jsonp===!1?"":"callback=?")),e.ajaxJSONP(s,a);var P,d=s.accepts[c],g={},b=function(t,e){g[t.toLowerCase()]=[t,e]},C=/^([\w-]+:)\/\//.test(s.url)?RegExp.$1:t.location.protocol,N=s.xhr(),O=N.setRequestHeader;if(a&&a.promise(N),s.crossDomain||b("X-Requested-With","XMLHttpRequest"),b("Accept",d||"*/*"),(d=s.mimeType||d)&&(d.indexOf(",")>-1&&(d=d.split(",",2)[0]),N.overrideMimeType&&N.overrideMimeType(d)),(s.contentType||s.contentType!==!1&&s.data&&"GET"!=s.type.toUpperCase())&&b("Content-Type",s.contentType||"application/x-www-form-urlencoded"),s.headers)for(o in s.headers)b(o,s.headers[o]);if(N.setRequestHeader=b,N.onreadystatechange=function(){if(4==N.readyState){N.onreadystatechange=j,clearTimeout(P);var t,n=!1;if(N.status>=200&&N.status<300||304==N.status||0==N.status&&"file:"==C){if(c=c||w(s.mimeType||N.getResponseHeader("content-type")),"arraybuffer"==N.responseType||"blob"==N.responseType)t=N.response;else{t=N.responseText;try{t=E(t,c,s),"script"==c?(1,eval)(t):"xml"==c?t=N.responseXML:"json"==c&&(t=l.test(t)?null:e.parseJSON(t))}catch(r){n=r}if(n)return x(n,"parsererror",N,s,a)}y(t,N,s,a)}else x(N.statusText||null,N.status?"error":"abort",N,s,a)}},v(N,s)===!1)return N.abort(),x(null,"abort",N,s,a),N;var A="async"in s?s.async:!0;if(N.open(s.type,s.url,A,s.username,s.password),s.xhrFields)for(o in s.xhrFields)N[o]=s.xhrFields[o];for(o in g)O.apply(N,g[o]);return s.timeout>0&&(P=setTimeout(function(){N.onreadystatechange=j,N.abort(),x(null,"timeout",N,s,a)},s.timeout)),N.send(s.data?s.data:null),N},e.get=function(){return e.ajax(C.apply(null,arguments))},e.post=function(){var t=C.apply(null,arguments);return t.type="POST",e.ajax(t)},e.getJSON=function(){var t=C.apply(null,arguments);return t.dataType="json",e.ajax(t)},e.fn.load=function(t,n,r){if(!this.length)return this;var a,i=this,o=t.split(/\s/),u=C(t,n,r),f=u.success;return o.length>1&&(u.url=o[0],a=o[1]),u.success=function(t){i.html(a?e("

").html(t.replace(s,"")).find(a):t),f&&f.apply(i,arguments)},e.ajax(u),this};var N=encodeURIComponent;e.param=function(t,n){var r=[];return r.add=function(t,n){e.isFunction(n)&&(n=n()),null==n&&(n=""),this.push(N(t)+"="+N(n))},O(r,t,n),r.join("&").replace(/%20/g,"+")}}(e),function(t){t.fn.serializeArray=function(){var e,n,r=[],i=function(t){return t.forEach?t.forEach(i):void r.push({name:e,value:t})};return this[0]&&t.each(this[0].elements,function(r,o){n=o.type,e=o.name,e&&"fieldset"!=o.nodeName.toLowerCase()&&!o.disabled&&"submit"!=n&&"reset"!=n&&"button"!=n&&"file"!=n&&("radio"!=n&&"checkbox"!=n||o.checked)&&i(t(o).val())}),r},t.fn.serialize=function(){var t=[];return this.serializeArray().forEach(function(e){t.push(encodeURIComponent(e.name)+"="+encodeURIComponent(e.value))}),t.join("&")},t.fn.submit=function(e){if(0 in arguments)this.bind("submit",e);else if(this.length){var n=t.Event("submit");this.eq(0).trigger(n),n.isDefaultPrevented()||this.get(0).submit()}return this}}(e),function(){try{getComputedStyle(void 0)}catch(e){var n=getComputedStyle;t.getComputedStyle=function(t,e){try{return n(t,e)}catch(r){return null}}}}(),e}); \ No newline at end of file diff --git a/docs/assets/svg/cardsphere.svg b/docs/assets/svg/cardsphere.svg new file mode 100644 index 0000000..b463f60 --- /dev/null +++ b/docs/assets/svg/cardsphere.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/assets/svg/echomtg.svg b/docs/assets/svg/echomtg.svg new file mode 100644 index 0000000..f0945dd --- /dev/null +++ b/docs/assets/svg/echomtg.svg @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/assets/svg/manatraders.svg b/docs/assets/svg/manatraders.svg new file mode 100644 index 0000000..8af0b23 --- /dev/null +++ b/docs/assets/svg/manatraders.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/assets/svg/mtgaassistant.svg b/docs/assets/svg/mtgaassistant.svg new file mode 100644 index 0000000..ae0e42e --- /dev/null +++ b/docs/assets/svg/mtgaassistant.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/docs/assets/svg/mtgjson.svg b/docs/assets/svg/mtgjson.svg new file mode 100644 index 0000000..f7dc7b4 --- /dev/null +++ b/docs/assets/svg/mtgjson.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/assets/svg/rarity.svg b/docs/assets/svg/rarity.svg new file mode 100644 index 0000000..08c5fe9 --- /dev/null +++ b/docs/assets/svg/rarity.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/assets/svg/scg.svg b/docs/assets/svg/scg.svg new file mode 100644 index 0000000..a0403cb --- /dev/null +++ b/docs/assets/svg/scg.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/assets/svg/standard.svg b/docs/assets/svg/standard.svg new file mode 100644 index 0000000..e5dffac --- /dev/null +++ b/docs/assets/svg/standard.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/assets/svg/tappedout.svg b/docs/assets/svg/tappedout.svg new file mode 100644 index 0000000..3548d26 --- /dev/null +++ b/docs/assets/svg/tappedout.svg @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/assets/svg/tcgplayer.svg b/docs/assets/svg/tcgplayer.svg new file mode 100644 index 0000000..10d1fd1 --- /dev/null +++ b/docs/assets/svg/tcgplayer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/assets/svg/untapped.svg b/docs/assets/svg/untapped.svg new file mode 100644 index 0000000..ba2fcbc --- /dev/null +++ b/docs/assets/svg/untapped.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/assets/svg/yours.svg b/docs/assets/svg/yours.svg new file mode 100644 index 0000000..e8a324d --- /dev/null +++ b/docs/assets/svg/yours.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..d151a58 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,355 @@ + + + + + Keyrune + + + + + + + + + + + + + + + +
+ + + + Keyrune + + + 4.0.0 + + + + + + +
+ + +
+ + +
+
+ + + + + + + + + + + + +
+
+
+

+ Redrawn and refactored with full set coverage +

+

+ Version 4 represents hundreds of hours of labor-of-love, with re-drawn, normalized glyphs for accurate sizing and multi-layer support for every set symbol! +

+

+ Style the rarity, border, and inner layers separately and perfectly, all with cross-browser plug'n'play CSS classes. +

+
+
+
+

+ + + 3 + + + , + + + tap + + + : Draw 6 new features. +

+

You have no maximum hand size for the rest of the game.

+
+
+ + + + + + +

Full Scryfall set code coverage

+

Every set officially recognized by Scryfall is aliased to the appropriate symbol, including all of their custom codes for promos, cubes, etc.

+
+
+ +

More unofficial set symbols

+

All of the missing convenience symbols for popular but unofficial "sets" are now available, with some new fun ones 😜.

+
+
+ +

Set symbol size normalization!

+

When every glyph was squared off, Arabian Nights was too thin and Tempest too big. Now every symbol is relatively sized!

+
+
+ +

Three targetable layers

+

In an icon font first, border, rarity, and inner layers are targetable via ::before, ::after, and ::marker pseudo-elements.

+
+
+ +

Overlays for print variations

+

Booster fun, box topper, pre-release, and some other print variations now have easy overlays if your project needs to differentiate.

+
+
+ + + + + + +

Smaller SVG code

+

In addition to the redraw, each SVG has been optimized for file size to help reduce the overall weight of the font and library.

+
+
+
+
+

+ See Keyrune in the wild at these fine locations! +

+ +
+
+ + +
+
+
+

+ Keyrune.css +

+

+ An MTG icon font built with ♥ by Andrew Gioia. +

+ + + + + Star + +
+
+
+ Project +
+ +
  • + + Overview +
  • +
  • + + + + + + Set symbols +
  • +
  • + + + + + Documentation +
  • +
  • + + + + + + + + + + + + Examples +
  • +
  • + + + + + + + + + Cheatsheet +
  • +
  • + + + + + GitHub project +
  • +
  • + + + + Gitea mirror +
  • +
    +
    +
    +
    + Licensing and terms of use +
    +

    + Keyrune is free, unofficial "Fan Content" permitted under the Wizards of the Coast Fan Content Policy. The Magic: the Gathering™ set symbols themselves are copyright Wizards of the Coast, LLC, a subsidiary of Hasbro, Inc. Keyrune is not produced by, endorsed by, supported by, or affiliated with Wizards of the Coast, and I develop and distribute this project solely as a resource to enable other Fan Content. +

    +

    + The Keyrune font is licensed under the SIL OFL 1.1. Please review the terms of that license for attribution, distribution, incorporation, and bundling requirements. +

    +

    + The source code and other project files, including CSS, SCSS, and his website, are licensed separately under the GPL 3.0 License. You're free to share or modify any of the source code or this website's design so long as you also distribute your project under the same license. +

    +
    +
    +
    + + + + + \ No newline at end of file diff --git a/docs/sets/index.html b/docs/sets/index.html new file mode 100644 index 0000000..b85cdc6 --- /dev/null +++ b/docs/sets/index.html @@ -0,0 +1,1371 @@ + + + + + Keyrune + + + + + + + + + + + + + + + +
    + + + + Keyrune + + + 4.0.0 + + + + + + +
    + + +
    + +
    +
    + +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
    + +
    + +
    +
    +
    +
    +
    +

    + Core Sets +

    +

    + Base sets of tournament cards with larger pools of mostly reprints. +

    +
    +
    +
    + + lea + Alpha +
    + + leb + Beta +
    + + 2ed + Unlimited +
    + + 3ed + Revised +
    + + 4ed + Fourth Edition +
    + + 5ed + Fifth Edition +
    + + 6ed + Sixth Edition +
    +
    +
    +
    +

    + Expansions +

    +

    + Expert-level tournament sets. +

    +
    +
    +
    + + arn + Arabian Nights +
    + + atq + Antiquities +
    + + leg + Legends +
    + + drk + The Dark +
    + + fem + Fallen Empires +
    + + ice + Ice Age +
    + + hml + Homelands +
    + + all + Alliances +
    + + mir + Mirage +
    + + vis + Mirage +
    + + wth + Weatherlight +
    + + tmp + Tempest +
    + + sth + Stronghold +
    + + exo + Exodus +
    +
    +
    +
    +

    + Command Zone +

    +

    + Commander/EDH, Planechase, and other sets that use the command zone. +

    +
    +
    +
    + + pvan + Vanguard +
    +
    +
    +
    +

    + Reprints +

    +

    + Sets that contain only reprinted cards. +

    +
    +
    +
    + + sum + Summer Magic (Edgar) +
    + + fbb + Foreign Black Border +
    + + 4bb + Fourth Edition FBB +
    + + chr + Chronicles +
    + + rin + Rinascimento +
    + + ren + Renaissance +
    +
    +
    +
    +

    + Supplemental Sets +

    +

    + All other non-Standard printed sets designed to supplement the game. +

    +
    +
    +
    +
    +
    +
    +

    + Digital Sets +

    +

    + Digital-only sets and releases with no print companion. +

    +
    +
    +
    + + past + Astral Cards +
    +
    +
    +
    +

    + Beginner Sets +

    +

    + Preconfigured sets and decks geared towards new players. +

    +
    +
    +
    + + itp + Introductory 2-Player Set +
    + + por + Portal +
    + + por + Portal Second Age +
    +
    +
    +
    +

    + Premium Sets +

    +

    + Collectable, foil, or other special printed sets. +

    +
    +
    +
    + + ced + Collectors' Edition +
    + + cei + Intl. Collectors' Edition +
    +
    +
    +
    +

    + Promos +

    +

    + Promotional sets or cards included in other media or advertisements. +

    +
    +
    +
    + + pdrc + Dragon Con +
    + + phpr + HarperPrism Book Promos +
    + + pmei + Media Inserts +
    + + pmtg + Default Promo +
    +
    +
    +
    +

    + Standalone Sets +

    +

    + Experimental, out-of-world, draft inovative, or other releases that can be played on their own. +

    +
    +
    +
    + + ugl + Unglued +
    +
    +
    +
    +

    + Alternatives +

    +

    + Other official versions of set symbols used by WOTC. +

    +
    +
    +
    + + legchr + Legends (Chronicles) +
    + + pgc98 + Gen Con 98 Promo +
    + + po + Portal (Gatherer) +
    + + wl + Weatherlight (Gatherer) +
    +
    +
    +
    +

    + Unofficial +

    +

    + Home grown symbols to fill in gaps and other game needs. +

    +
    +
    +
    + + palp + APAC Lands +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +

    + Keyrune.css +

    +

    + An MTG icon font built with ♥ by Andrew Gioia. +

    + + + + + Star + +
    +
    +
    + Project +
    + +
  • + + Overview +
  • +
  • + + + + + + Set symbols +
  • +
  • + + + + + Documentation +
  • +
  • + + + + + + + + + + + + Examples +
  • +
  • + + + + + + + + + Cheatsheet +
  • +
  • + + + + + GitHub project +
  • +
  • + + + + Gitea mirror +
  • +
    +
    +
    +
    + Licensing and terms of use +
    +

    + Keyrune is free, unofficial "Fan Content" permitted under the Wizards of the Coast Fan Content Policy. The Magic: the Gathering™ set symbols themselves are copyright Wizards of the Coast, LLC, a subsidiary of Hasbro, Inc. Keyrune is not produced by, endorsed by, supported by, or affiliated with Wizards of the Coast, and I develop and distribute this project solely as a resource to enable other Fan Content. +

    +

    + The Keyrune font is licensed under the SIL OFL 1.1. Please review the terms of that license for attribution, distribution, incorporation, and bundling requirements. +

    +

    + The source code and other project files, including CSS, SCSS, and his website, are licensed separately under the GPL 3.0 License. You're free to share or modify any of the source code or this website's design so long as you also distribute your project under the same license. +

    +
    +
    +
    + + + + +
    + + Set name + +
    + + + + + + + +
    +
    +

    + Set name +

    +

    + Set code +

    +
    +
    + + +
    +
    + + +
    +
    + +
      +
    • + + +
    • +
    • + + +
    • +
    • + + +
    • +
    +
    +
    + + +
    +
    + +
    +
    + Tags +
    +
    +
    + +
    + +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + + +
  • +
    + +
  • + +
  • +
  • + +
  • +
  • + +
  • +
    +
    +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/docs/src/.hugo_build.lock b/docs/src/.hugo_build.lock new file mode 100644 index 0000000..e69de29 diff --git a/docs/src/config.yaml b/docs/src/config.yaml new file mode 100644 index 0000000..5dda46e --- /dev/null +++ b/docs/src/config.yaml @@ -0,0 +1,14 @@ +baseURL: https://keyrune4.lan +disableKinds: + - taxonomy + - term + - RSS + - sitemap +enableInlineShortcodes: true +languageCode: en-us +markup: + goldmark: + renderer: + unsafe: true +publishDir: ../ +title: Keyrune \ No newline at end of file diff --git a/docs/src/content/_index.md b/docs/src/content/_index.md new file mode 100644 index 0000000..619ed9a --- /dev/null +++ b/docs/src/content/_index.md @@ -0,0 +1,167 @@ +--- +title: Keyrune +description: "Complete Magic: the Gathering set symbol icon font" +footer: border +--- + + + + +
    +
    + + + + + + + + + + + + +
    +
    +
    +

    + Redrawn and refactored with full set coverage +

    +

    + Version 4 represents hundreds of hours of labor-of-love, with re-drawn, normalized glyphs for accurate sizing and multi-layer support for every set symbol! +

    +

    + Style the rarity, border, and inner layers separately and perfectly, all with cross-browser plug'n'play CSS classes. +

    +
    +
    + +
    +

    + + + 3 + + + , + + + tap + + + : Draw 6 new features. +

    +

    You have no maximum hand size for the rest of the game.

    +
    +
    + + + + + + +

    Full Scryfall set code coverage

    +

    Every set officially recognized by Scryfall is aliased to the appropriate symbol, including all of their custom codes for promos, cubes, etc.

    +
    +
    + +

    More unofficial set symbols

    +

    All of the missing convenience symbols for popular but unofficial "sets" are now available, with some new fun ones 😜.

    +
    +
    + +

    Set symbol size normalization!

    +

    When every glyph was squared off, Arabian Nights was too thin and Tempest too big. Now every symbol is relatively sized!

    +
    +
    + +

    Three targetable layers

    +

    In an icon font first, border, rarity, and inner layers are targetable via ::before, ::after, and ::marker pseudo-elements.

    +
    +
    + +

    Overlays for print variations

    +

    Booster fun, box topper, pre-release, and some other print variations now have easy overlays if your project needs to differentiate.

    +
    +
    + + + + + + +

    Smaller SVG code

    +

    In addition to the redraw, each SVG has been optimized for file size to help reduce the overall weight of the font and library.

    +
    +
    +
    + +
    +

    + See Keyrune in the wild at these fine locations! +

    + +
    \ No newline at end of file diff --git a/docs/src/content/sets/index.md b/docs/src/content/sets/index.md new file mode 100644 index 0000000..e0d845a --- /dev/null +++ b/docs/src/content/sets/index.md @@ -0,0 +1,166 @@ +--- +title: Set Icons +description: "Complete Magic: the Gathering set symbol icon font" +modal: true +--- + + + +
    +
    + +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
    + +
    + +
    + +
    +
    + {{% icons %}} +
    +
    \ No newline at end of file diff --git a/docs/src/data/project.json b/docs/src/data/project.json new file mode 100644 index 0000000..b47e156 --- /dev/null +++ b/docs/src/data/project.json @@ -0,0 +1,6 @@ +{ + "author": "Andrew Gioia", + "git": "https://git.gioia.cloud/andrew/keyrune", + "name": "Keyrune", + "version": "4.0.0" +} \ No newline at end of file diff --git a/docs/src/data/sets.json b/docs/src/data/sets.json new file mode 100644 index 0000000..17d0758 --- /dev/null +++ b/docs/src/data/sets.json @@ -0,0 +1,1100 @@ +{ + "core": { + "order": 0, + "name": "Core Sets", + "description": "Base sets of tournament cards with larger pools of mostly reprints.", + "sets": { + "lea": { + "code": "lea", + "name": "Limited Edition Alpha", + "display": "Alpha", + "nicknames": [ + "Alpha" + ], + "rarity": "e000", + "border": "e001", + "inner": "e002", + "release": "1993-08-05", + "subgroup": false, + "version": "4.0.0", + "aliases": false, + "tags": [ + "core", + "alpha", + "limited" + ] + }, + "leb": { + "code": "leb", + "name": "Limited Edition Beta", + "display": "Beta", + "nicknames": [ + "Beta" + ], + "rarity": "e003", + "border": "e004", + "inner": "e005", + "release": "1993-10-04", + "subgroup": false, + "version": "4.0.0", + "aliases": false, + "tags": [ + "core", + "beta", + "limited" + ] + }, + "2ed": { + "code": "2ed", + "name": "Unlimited", + "display": "Unlimited", + "nicknames": [ + "2nd Edition" + ], + "rarity": "e006", + "border": "e007", + "inner": "e008", + "release": "1993-12-01", + "subgroup": false, + "version": "4.0.0", + "aliases": false, + "tags": [ + "core", + "unlimited", + "second" + ] + }, + "3ed": { + "code": "3ed", + "name": "Revised", + "display": "Revised", + "nicknames": [ + "3rd Edition" + ], + "rarity": "e015", + "border": "e016", + "inner": "e017", + "release": "1994-04-01", + "subgroup": false, + "version": "4.0.0", + "aliases": false, + "tags": [ + "core", + "revised", + "third", + "3e" + ] + }, + "4ed": { + "code": "4ed", + "name": "Fourth Edition", + "display": "Fourth Edition", + "nicknames": [ + "4th Edition" + ], + "rarity": "e033", + "border": "e034", + "inner": false, + "release": "1995-04-01", + "subgroup": false, + "version": "4.0.0", + "aliases": { + "4e": { + "code": "4e", + "name": "Gatherer code", + "release": "1995-04-01" + } + }, + "tags": [ + "core", + "fourth", + "4th", + "4e" + ] + }, + "5ed": { + "code": "5ed", + "name": "Fifth Edition", + "display": "Fifth Edition", + "nicknames": [ + "5th Edition" + ], + "rarity": "e054", + "border": "e055", + "inner": false, + "release": "1997-03-24", + "subgroup": false, + "version": "4.0.0", + "aliases": { + "5e": { + "code": "5e", + "name": "Gatherer code", + "release": "1997-03-24" + } + }, + "tags": [ + "core", + "fifth", + "5th", + "5e" + ] + }, + "6ed": { + "code": "6ed", + "name": "Classic Sixth Edition", + "display": "Sixth Edition", + "nicknames": [ + "Sixth Edition", + "6th Edition" + ], + "rarity": "e07e", + "border": "e07f", + "inner": false, + "release": "1999-04-21", + "subgroup": false, + "version": "4.0.0", + "aliases": { + "6e": { + "code": "6e", + "name": "Gatherer code", + "release": "1999-04-21" + } + }, + "tags": [ + "core", + "sixth", + "6th", + "6e" + ] + } + } + }, + "expansion": { + "order": 1, + "name": "Expansions", + "description": "Expert-level tournament sets.", + "sets": { + "arn": { + "code": "arn", + "name": "Arabian Nights", + "display": "Arabian Nights", + "nicknames": false, + "rarity": "e00f", + "border": "e010", + "inner": "e011", + "release": "1993-12-17", + "subgroup": false, + "version": "4.0.0", + "aliases": { + "an": { + "code": "an", + "name": "Gatherer code", + "release": "1993-12-17" + } + }, + "tags": [ + "arabian", + "nights", + "scimitar", + "an" + ] + }, + "atq": { + "code": "atq", + "name": "Antiquities", + "display": "Antiquities", + "nicknames": false, + "rarity": "e012", + "border": "e013", + "inner": false, + "release": "1994-03-04", + "subgroup": false, + "version": "4.0.0", + "aliases": { + "aq": { + "code": "aq", + "name": "Gatherer code", + "release": "1994-03-04" + } + }, + "tags": [ + "antiquities", + "anvil", + "aq" + ] + }, + "leg": { + "code": "leg", + "name": "Legends", + "display": "Legends", + "nicknames": false, + "rarity": "e01b", + "border": "e01c", + "inner": "e01d", + "release": "1994-06-01", + "subgroup": false, + "version": "4.0.0", + "aliases": { + "le": { + "code": "le", + "name": "Gatherer code", + "release": "1994-06-01" + } + }, + "tags": [ + "legends", + "column" + ] + }, + "drk": { + "code": "drk", + "name": "The Dark", + "display": "The Dark", + "nicknames": false, + "rarity": "e024", + "border": "e025", + "inner": false, + "release": "1994-08-01", + "subgroup": false, + "version": "4.0.0", + "aliases": { + "dk": { + "code": "dk", + "name": "Gatherer code", + "release": "1994-08-01" + } + }, + "tags": [ + "dark", + "moon" + ] + }, + "fem": { + "code": "fem", + "name": "Fallen Empires", + "display": "Fallen Empires", + "nicknames": false, + "rarity": "e02a", + "border": "e02b", + "inner": false, + "release": "1994-11-01", + "subgroup": false, + "version": "4.0.0", + "aliases": { + "fe": { + "code": "fe", + "name": "Gatherer code", + "release": "1994-11-01" + } + }, + "tags": [ + "fallen", + "empires", + "crown" + ] + }, + "ice": { + "code": "ice", + "name": "Ice Age", + "display": "Ice Age", + "nicknames": false, + "rarity": "e039", + "border": "e03a", + "inner": "e03b", + "release": "1995-06-03", + "subgroup": false, + "version": "4.0.0", + "aliases": { + "ia": { + "code": "ia", + "name": "Gatherer code", + "release": "1995-06-03" + } + }, + "tags": [ + "ice", + "age", + "snow", + "snowflake" + ] + }, + "hml": { + "code": "hml", + "name": "Homelands", + "display": "Homelands", + "nicknames": false, + "rarity": "e045", + "border": "e046", + "inner": "e047", + "release": "1995-10-01", + "subgroup": false, + "version": "4.0.0", + "aliases": { + "hm": { + "code": "hm", + "name": "Gatherer code", + "release": "1995-10-01" + } + }, + "tags": [ + "homelands", + "globe" + ] + }, + "all": { + "code": "all", + "name": "Alliances", + "display": "Alliances", + "nicknames": false, + "rarity": "e048", + "border": "e049", + "inner": "e04a", + "release": "1996-06-10", + "subgroup": false, + "version": "4.0.0", + "aliases": { + "al": { + "code": "al", + "name": "Gatherer code", + "release": "1996-06-10" + } + }, + "tags": [ + "alliances", + "flag" + ] + }, + "mir": { + "code": "mir", + "name": "Mirage", + "display": "Mirage", + "nicknames": false, + "rarity": "e04b", + "border": "e04c", + "inner": false, + "release": "1996-10-08", + "subgroup": false, + "version": "4.0.0", + "aliases": { + "mi": { + "code": "mi", + "name": "Gatherer code", + "release": "1996-10-08" + } + }, + "tags": [ + "mirage", + "jamuraa", + "palm", + "tree" + ] + }, + "vis": { + "code": "vis", + "name": "Mirage", + "display": "Mirage", + "nicknames": false, + "rarity": "e051", + "border": "e052", + "inner": "e053", + "release": "1997-02-03", + "subgroup": false, + "version": "4.0.0", + "aliases": { + "vi": { + "code": "vi", + "name": "Gatherer code", + "release": "1997-02-03" + } + }, + "tags": [ + "visions", + "jamuraa", + "banner" + ] + }, + "wth": { + "code": "wth", + "name": "Weatherlight", + "display": "Weatherlight", + "nicknames": false, + "rarity": "e060", + "border": "e061", + "inner": "e062", + "release": "1997-06-09", + "subgroup": false, + "version": "4.0.0", + "aliases": false, + "tags": [ + "weatherlight", + "book", + "jamuraa" + ] + }, + "tmp": { + "code": "tmp", + "name": "Tempest", + "display": "Tempest", + "nicknames": false, + "rarity": "e063", + "border": "e064", + "inner": false, + "release": "1997-10-14", + "subgroup": false, + "version": "4.0.0", + "aliases": { + "te": { + "code": "te", + "name": "Gatherer code", + "release": "1997-10-14" + } + }, + "tags": [ + "tempest", + "rath", + "lightning", + "bolt" + ] + }, + "sth": { + "code": "sth", + "name": "Stronghold", + "display": "Stronghold", + "nicknames": false, + "rarity": "e066", + "border": "e067", + "inner": false, + "release": "1998-03-02", + "subgroup": false, + "version": "4.0.0", + "aliases": { + "st": { + "code": "st", + "name": "Gatherer code", + "release": "1998-03-02" + } + }, + "tags": [ + "stronghold", + "rath", + "door", + "gate" + ] + }, + "exo": { + "code": "exo", + "name": "Exodus", + "display": "Exodus", + "nicknames": false, + "rarity": "e069", + "border": "e06a", + "inner": false, + "release": "1998-06-15", + "subgroup": false, + "version": "4.0.0", + "aliases": { + "st": { + "code": "ex", + "name": "Gatherer code", + "release": "1998-06-15" + } + }, + "tags": [ + "exodus", + "rath", + "bridge" + ] + } + } + }, + "command": { + "order": 2, + "name": "Command Zone", + "description": "Commander/EDH, Planechase, and other sets that use the command zone.", + "sets": { + "past": { + "code": "pvan", + "name": "Vanguard", + "display": "Vanguard", + "nicknames": false, + "rarity": "e05d", + "border": "e05e", + "inner": false, + "release": "1997-05-01", + "subgroup": false, + "version": "4.0.0", + "aliases": false, + "tags": [ + "vanguard", + "feather" + ] + } + } + }, + "reprint": { + "order": 3, + "name": "Reprints", + "description": "Sets that contain only reprinted cards.", + "sets": { + "sum": { + "code": "sum", + "name": "Summer Magic", + "display": "Summer Magic (Edgar)", + "nicknames": false, + "rarity": "e01e", + "border": "e01f", + "inner": false, + "release": "1994-06-21", + "subgroup": false, + "version": "4.0.0", + "aliases": false, + "tags": [ + "summer" + ] + }, + "fbb": { + "code": "fbb", + "name": "Foreign Black Border", + "display": "Foreign Black Border", + "nicknames": [ + "3rd Edition FBB", + "Revised FBB", + "FBB" + ], + "rarity": "e018", + "border": "e019", + "inner": "e01a", + "release": "1995-04-01", + "subgroup": false, + "version": "4.0.0", + "aliases": { + "3edfbb": { + "code": "3edfbb", + "name": "Alternate", + "release": "1995-04-01" + } + }, + "tags": [ + "foreign", + "black", + "border" + ] + }, + "4bb": { + "code": "4bb", + "name": "Fourth Edition Foreign Black Border", + "display": "Fourth Edition FBB", + "nicknames": [ + "4th Edition FBB", + "FBB" + ], + "rarity": "e036", + "border": "e037", + "inner": "", + "release": "1995-04-01", + "subgroup": false, + "version": "4.0.0", + "aliases": { + "4edfbb": { + "code": "4edfbb", + "name": "Alternate", + "release": "1995-04-01" + } + }, + "tags": [ + "foreign", + "black", + "border" + ] + }, + "chr": { + "code": "chr", + "name": "Chronicles", + "display": "Chronicles", + "nicknames": false, + "rarity": "e03c", + "border": "e03d", + "inner": false, + "release": "1995-07-01", + "subgroup": false, + "version": "4.0.0", + "aliases": { + "ch": { + "code": "ch", + "name": "Gatherer code", + "release": "1995-07-01" + } + }, + "tags": [ + "chronicles" + ] + }, + "ren": { + "code": "ren", + "name": "Renaissance", + "display": "Renaissance", + "nicknames": false, + "rarity": "e03f", + "border": "e040", + "inner": false, + "release": "1995-08-01", + "subgroup": false, + "version": "4.0.0", + "aliases": false, + "tags": [ + "renaissance", + "custom" + ] + }, + "rin": { + "code": "rin", + "name": "Rinascimento", + "display": "Rinascimento", + "nicknames": false, + "rarity": "e042", + "border": "e043", + "inner": false, + "release": "1995-08-01", + "subgroup": false, + "version": "4.0.0", + "aliases": false, + "tags": [ + "renaissance", + "rinascimento", + "italian", + "custom" + ] + } + } + }, + "supplemental": { + "order": 4, + "name": "Supplemental Sets", + "description": "All other non-Standard printed sets designed to supplement the game.", + "sets": {} + }, + "digital": { + "order": 5, + "name": "Digital Sets", + "description": "Digital-only sets and releases with no print companion.", + "sets": { + "past": { + "code": "past", + "name": "Astral Cards", + "display": "Astral Cards", + "nicknames": [ + "Astral" + ], + "rarity": "e057", + "border": "e058", + "inner": false, + "release": "1997-04-01", + "subgroup": false, + "version": "4.0.0", + "aliases": false, + "tags": [ + "astral" + ] + } + } + }, + "beginner": { + "order": 6, + "name": "Beginner Sets", + "description": "Preconfigured sets and decks geared towards new players.", + "sets": { + "itp": { + "code": "itp", + "name": "Introductory Two-Player Set", + "display": "Introductory 2-Player Set", + "nicknames": false, + "rarity": "e04e", + "border": "e04f", + "inner": false, + "release": "1996-12-31", + "subgroup": false, + "version": "4.0.0", + "aliases": { + "x2ps": { + "code": "x2ps", + "name": "Backwards compatibility", + "release": "1996-12-31" + } + }, + "tags": [ + "introductory", + "beginner", + "starter", + "2ps" + ] + }, + "por": { + "code": "por", + "name": "Portal", + "display": "Portal", + "nicknames": false, + "rarity": "e05a", + "border": "e05b", + "inner": "e05c", + "release": "1997-05-01", + "subgroup": false, + "version": "4.0.0", + "aliases": false, + "tags": [ + "portal", + "beginner" + ] + }, + "p02": { + "code": "por", + "name": "Portal Second Age", + "display": "Portal Second Age", + "nicknames": [ + "Portal 2" + ], + "rarity": "e06c", + "border": "e06d", + "inner": false, + "release": "1998-06-24", + "subgroup": false, + "version": "4.0.0", + "aliases": false, + "tags": [ + "portal", + "second", + "beginner" + ] + } + } + }, + "premium": { + "order": 7, + "name": "Premium Sets", + "description": "Collectable, foil, or other special printed sets.", + "sets": { + "ced": { + "code": "ced", + "name": "Collectors' Edition", + "display": "Collectors' Edition", + "nicknames": [ + "CE" + ], + "rarity": "e009", + "border": "e00a", + "inner": "e00b", + "release": "1993-12-10", + "subgroup": false, + "version": "4.0.0", + "aliases": { + "ce": { + "code": "ce", + "name": "Gatherer code", + "release": "1993-12-10" + } + }, + "tags": [ + "collector", + "collectors" + ] + }, + "cei": { + "code": "cei", + "name": "International Collectors' Edition", + "display": "Intl. Collectors' Edition", + "nicknames": [ + "IE", + "ICE", + "Intl. Collectors' Edition" + ], + "rarity": "e00c", + "border": "e00d", + "inner": "e00e", + "release": "1993-12-10", + "subgroup": false, + "version": "4.0.0", + "aliases": { + "ie": { + "code": "ie", + "name": "Gatherer code", + "release": "1993-12-10" + } + }, + "tags": [ + "international", + "collector", + "collectors" + ] + } + } + }, + "promo": { + "order": 8, + "name": "Promos", + "description": "Promotional sets or cards included in other media or advertisements.", + "sets": { + "pdrc": { + "code": "pdrc", + "name": "Dragon Con", + "display": "Dragon Con", + "nicknames": false, + "rarity": "e021", + "border": "e022", + "inner": false, + "release": "1994-07-15", + "subgroup": false, + "version": "4.0.0", + "aliases": false, + "tags": [ + "dragon", + "con", + "dragoncon" + ] + }, + "phpr": { + "code": "phpr", + "name": "HarperPrism Book Promos", + "display": "HarperPrism Book Promos", + "nicknames": [ + "Book Inserts", + "Book Promos" + ], + "rarity": "e027", + "border": "e028", + "inner": false, + "release": "1994-09-01", + "subgroup": false, + "version":"4.0.0", + "aliases": { + "pleaf": { + "code": "pbook", + "name": "Book Promo", + "release": "1994-09-01" + } + }, + "tags": [ + "harper", + "prism", + "book" + ] + }, + "pmei": { + "code": "pmei", + "name": "Media Inserts", + "display": "Media Inserts", + "nicknames": [ + "Leaf Promos", + "Media Promos" + ], + "rarity": "e02d", + "border": "e02e", + "inner": false, + "release": "1995-01-01", + "subgroup": false, + "version": "4.0.0", + "aliases": { + "pleaf": { + "code": "pleaf", + "name": "Leaf Promo", + "release": "1995-01-01" + } + }, + "tags": [ + "media", + "insert", + "leaf" + ] + }, + "pmtg": { + "code": "pmtg", + "name": "Default Promo", + "display": "Default Promo", + "nicknames": [ + "MTG Logo Promo" + ], + "rarity": "e030", + "border": "e031", + "inner": false, + "release": "1995-01-01", + "subgroup": false, + "version": "4.0.0", + "aliases": { + "plgm": { + "code": "plgm", + "name": "DCI Legends Membership", + "release": "1995-01-01" + }, + "parl": { + "code": "parl", + "name": "Arena League 1996", + "release": "1996-08-02" + } + }, + "tags": [ + "dci", + "dci legends", + "membership" + ] + } + } + }, + "standalone": { + "order": 9, + "name": "Standalone Sets", + "description": "Experimental, out-of-world, draft inovative, or other releases that can be played on their own.", + "sets": { + "ugl": { + "code": "ugl", + "name": "Unglued", + "display": "Unglued", + "nicknames": false, + "rarity": "e06f", + "border": "e070", + "inner": false, + "release": "1998-08-11", + "subgroup": false, + "version": "4.0.0", + "aliases": false, + "tags": [ + "unglued", + "acorn" + ] + } + } + }, + "alternative": { + "order": 10, + "name": "Alternatives", + "description": "Other official versions of set symbols used by WOTC.", + "sets": { + "legchr": { + "code": "legchr", + "name": "Legends (Chronicles)", + "display": "Legends (Chronicles)", + "nicknames": [ + "Legends (CHR Alternative)" + ], + "rarity": "f8f6", + "border": "f8f5", + "inner": false, + "release": "1995-07-01", + "subgroup": false, + "version": "4.0.0", + "aliases": { + "leg2": { + "code": "leg2", + "name": "Short alternate code", + "release": "1995-07-01" + } + }, + "tags": [ + "legends", + "chronicles", + "alternative" + ] + }, + "pgc98": { + "code": "pgc98", + "name": "Gen Con 1998 Oversized Promo", + "display": "Gen Con 98 Promo", + "nicknames": [ + "Oversized 90s Promo", + "Gen Con 98 Oversized Promo" + ], + "rarity": "f8f4", + "border": "f8f3", + "inner": false, + "release": "1996-04-01", + "subgroup": false, + "version": "4.0.0", + "aliases": false, + "tags": [ + "oversized", + "gen con", + "[[Incoming!|o90p]]" + ] + }, + "po": { + "code": "po", + "name": "Portal (Gatherer)", + "display": "Portal (Gatherer)", + "nicknames": [ + "Portal (Gatherer Alternative)" + ], + "rarity": "f8f2", + "border": "f8f1", + "inner": "f8f0", + "release": "1997-05-01", + "subgroup": false, + "version": "4.0.0", + "aliases": { + "por2": { + "code": "por2", + "name": "Standardized code", + "release": "1997-05-01" + } + }, + "tags": [ + "portal", + "gatherer", + "alternative" + ] + }, + "wl": { + "code": "wl", + "name": "Weatherlight (Gatherer)", + "display": "Weatherlight (Gatherer)", + "nicknames": [ + "Weatherlight (Gatherer Alternative)" + ], + "rarity": "f8ef", + "border": "f8ee", + "inner": false, + "release": "1997-06-09", + "subgroup": false, + "version": "4.0.0", + "aliases": { + "por2": { + "code": "wth2", + "name": "Standardized code", + "release": "1997-06-09" + } + }, + "tags": [ + "weatherlight", + "gatherer", + "alternative" + ] + } + } + }, + "unofficial": { + "order": 11, + "name": "Unofficial", + "description": "Home grown symbols to fill in gaps and other game needs.", + "sets": { + "palp": { + "code": "palp", + "name": "Asia Pacific Land Program", + "display": "APAC Lands", + "nicknames": [ + "APAC Lands", + "APAC", + "APAC Promos" + ], + "rarity": "e072", + "border": "e073", + "inner": false, + "release": "1998-09-01", + "subgroup": false, + "version": "4.0.0", + "aliases": false, + "tags": [ + "apac", + "asia", + "pacific", + "lands" + ] + } + } + } +} \ No newline at end of file diff --git a/docs/src/layouts/_default/baseof.html b/docs/src/layouts/_default/baseof.html new file mode 100644 index 0000000..bfb0b29 --- /dev/null +++ b/docs/src/layouts/_default/baseof.html @@ -0,0 +1,29 @@ + + + + + {{ block "title" . }}{{ .Site.Title }}{{ end }} + + + + + + + + + + + + + + + {{ block "header" . }} + {{ end }} + {{ block "main" . }} + {{ end }} + {{ block "footer" . }} + {{ end }} + {{ block "modal" . }} + {{ end }} + + \ No newline at end of file diff --git a/docs/src/layouts/_default/single.html b/docs/src/layouts/_default/single.html new file mode 100644 index 0000000..2948bf9 --- /dev/null +++ b/docs/src/layouts/_default/single.html @@ -0,0 +1,19 @@ +{{ define "header" }} +{{ partial "header.html" . }} +{{ end }} + +{{ define "main" }} +
    + {{ .Content }} +
    +{{ end }} + +{{ define "footer" }} +{{ partial "footer.html" . }} +{{ end }} + +{{ define "modal" }} + {{ if isset .Params "modal" }} + {{ partial "modal.html" . }} + {{ end }} +{{ end }} \ No newline at end of file diff --git a/docs/src/layouts/index.html b/docs/src/layouts/index.html new file mode 100644 index 0000000..263d5e3 --- /dev/null +++ b/docs/src/layouts/index.html @@ -0,0 +1,13 @@ +{{ define "header" }} +{{ partial "header.html" . }} +{{ end }} + +{{ define "main" }} +
    + {{ .Content }} +
    +{{ end }} + +{{ define "footer" }} +{{ partial "footer.html" . }} +{{ end }} \ No newline at end of file diff --git a/docs/src/layouts/partials/footer.html b/docs/src/layouts/partials/footer.html new file mode 100644 index 0000000..f95d738 --- /dev/null +++ b/docs/src/layouts/partials/footer.html @@ -0,0 +1,96 @@ + +
    +
    +

    + Keyrune.css +

    +

    + An MTG icon font built with ♥ by Andrew Gioia. +

    + + + + + Star + +
    +
    +
    + Project +
    + +
  • + + Overview +
  • +
  • + + + + + + Set symbols +
  • +
  • + + + + + Documentation +
  • +
  • + + + + + + + + + + + + Examples +
  • +
  • + + + + + + + + + Cheatsheet +
  • +
  • + + + + + GitHub project +
  • +
  • + + + + Gitea mirror +
  • +
    +
    +
    +
    + Licensing and terms of use +
    +

    + Keyrune is free, unofficial "Fan Content" permitted under the Wizards of the Coast Fan Content Policy. The Magic: the Gathering™ set symbols themselves are copyright Wizards of the Coast, LLC, a subsidiary of Hasbro, Inc. Keyrune is not produced by, endorsed by, supported by, or affiliated with Wizards of the Coast, and I develop and distribute this project solely as a resource to enable other Fan Content. +

    +

    + The Keyrune font is licensed under the SIL OFL 1.1. Please review the terms of that license for attribution, distribution, incorporation, and bundling requirements. +

    +

    + The source code and other project files, including CSS, SCSS, and his website, are licensed separately under the GPL 3.0 License. You're free to share or modify any of the source code or this website's design so long as you also distribute your project under the same license. +

    +
    +
    + \ No newline at end of file diff --git a/docs/src/layouts/partials/header.html b/docs/src/layouts/partials/header.html new file mode 100644 index 0000000..bf9b4a8 --- /dev/null +++ b/docs/src/layouts/partials/header.html @@ -0,0 +1,70 @@ +
    + + + + {{ .Site.Title }} + + + {{ .Site.Data.project.version }} + + + + + + +
    \ No newline at end of file diff --git a/docs/src/layouts/partials/modal.html b/docs/src/layouts/partials/modal.html new file mode 100644 index 0000000..5319415 --- /dev/null +++ b/docs/src/layouts/partials/modal.html @@ -0,0 +1,159 @@ + +
    + + Set name + +
    + + + + + + + +
    +
    +

    + Set name +

    +

    + Set code +

    +
    +
    + + +
    +
    + + +
    +
    + +
      +
    • + + +
    • +
    • + + +
    • +
    • + + +
    • +
    +
    +
    + + +
    +
    + +
    +
    + Tags +
    +
    +
    + +
    + +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + + +
  • +
    + +
  • + +
  • +
  • + +
  • +
  • + +
  • +
    +
    +
    +
    +
    +
    \ No newline at end of file diff --git a/docs/src/layouts/shortcodes/data/count.html b/docs/src/layouts/shortcodes/data/count.html new file mode 100644 index 0000000..b00804b --- /dev/null +++ b/docs/src/layouts/shortcodes/data/count.html @@ -0,0 +1,8 @@ +{{- $scratch := newScratch -}} +{{- $scratch.Set "count" 0 -}} +{{- range $groups := .Site.Data.sets -}} + {{- range $sets := $groups.sets -}} + {{- $scratch.Add "count" 1 -}} + {{- end -}} +{{- end -}} +{{ $scratch.Get "count" }} \ No newline at end of file diff --git a/docs/src/layouts/shortcodes/data/version.html b/docs/src/layouts/shortcodes/data/version.html new file mode 100644 index 0000000..5d14fdf --- /dev/null +++ b/docs/src/layouts/shortcodes/data/version.html @@ -0,0 +1 @@ +{{ .Site.Data.project.version }} \ No newline at end of file diff --git a/docs/src/layouts/shortcodes/icons.html b/docs/src/layouts/shortcodes/icons.html new file mode 100644 index 0000000..71ead05 --- /dev/null +++ b/docs/src/layouts/shortcodes/icons.html @@ -0,0 +1,46 @@ +{{- range sort .Site.Data.sets "order" "asc" -}} + {{- if isset . "sets" -}} + {{- $group := . -}} +
    +
    +

    + {{ .name }} +

    +

    + {{ .description }} +

    +
    +
    +
    + {{- range $index, $set := sort $group.sets "release" "asc" -}} +
    + + {{ $set.code }} + {{ $set.display }} +
    + {{- end -}} +
    +
    +
    + {{- end -}} +{{- end -}} + \ No newline at end of file diff --git a/docs/src/resources/scss/_home.scss b/docs/src/resources/scss/_home.scss new file mode 100644 index 0000000..864f7d4 --- /dev/null +++ b/docs/src/resources/scss/_home.scss @@ -0,0 +1,145 @@ +aside { + margin-top: 1rem; + text-align: center; + width: min(91.66667%, 900px); + + > p.big { + font-size: 1.2rem; + line-height: 2rem; + padding: 0 0.5rem; + } +} +@media only screen and (min-width: 768px) { + aside > p.big { + font-size: 1.3rem; + padding: 0; + } +} + +dialog { + background: var(--bg-content); + border: none; + border-radius: 1.5rem; + color: var(--text-default); + padding: 0; + width: calc(100% - 3rem); +} +@media only screen and (min-width: 768px) { + dialog { + border-radius: 2rem; + width: min(91.6667%, 1440px); + } +} + +#explode { + display: flex; + flex-direction: column; + margin-top: 3rem; + + > div.explode-inner { + width: 100%; + } + + > div.explode-text { + padding-left: 1.5rem; + padding-right: 1.5rem; + } +} +@media only screen and (min-width: 1025px) { + #explode { + flex-direction: row; + margin-top: 6rem; + + > div.explode-inner { + width: 50%; + } + + > div.explode-text { + padding-left: 0; + padding-right: 3rem; + } + } +} + +// +// isometric icon + +div.isometric { + align-self: stretch; + display: flex; + font-family: keyrune; + height: 12rem; + justify-content: center; + margin: 0; + perspective: 50rem; + position: relative; + width: 100%; + + svg { + position: absolute; + + &.border { + z-index: 1; + } + &.rarity { + z-index: 2; + } + &.inner { + z-index: 3; + } + } + + &.explode { + svg.border { + animation: explode-border 16s ease-in-out infinite; + } + svg.rarity { + animation: explode-rarity 16s ease-in-out infinite; + } + svg.inner { + animation: explode-inner 16s ease-in-out infinite; + } + } +} +@keyframes explode-border { + 0%, 40%, 100% { + transform: scale(1.4); + } + 50%, 90% { + transform: translateX(-20%) translateY(-4%) rotateY(37.5deg) scale(1); + } +} +@keyframes explode-rarity { + 0%, 40%, 100% { + transform: scale(1.4); + } + 50%, 90% { + transform: translateX(2.5%) translateY(2.5%) rotateY(37.5deg) scale(1); + } +} +@keyframes explode-inner { + 0%, 40%, 100% { + transform: scale(1.4); + } + 50%, 90% { + transform: translateX(25%) translateY(10%) rotateY(37.5deg) scale(1); + } +} +@media only screen and (min-width: 1025px) { + div.isometric { + height: 100%; + } +} + +// +// features + +.feature { + grid-column: span 6 / span 6; +} +@media only screen and (min-width: 768px) { + .feature { grid-column: span 3 / span 3; } +} +@media only screen and (min-width: 1025px) { + .feature { grid-column: span 2 / span 2; } +} \ No newline at end of file diff --git a/docs/src/resources/scss/_layout.scss b/docs/src/resources/scss/_layout.scss new file mode 100644 index 0000000..658b34b --- /dev/null +++ b/docs/src/resources/scss/_layout.scss @@ -0,0 +1,394 @@ +$keyrune-ui: ( + "black": ( + "100": "#ddd", + "300": "#3a3a3a", + "500": "#202124", + "600": "#18191b", + "700": "#131417", + "900": "#000", + ), + "blue": ( + "300": "#29c9ff", //#74c0fc + "500": "#0060e4", + ), + "tan": ( + "100": "#f2f1f1", + "300": "#e0dfde", + "500": "#d2d1cf", + "700": "#8e8d88", + "900": "#575754", + ), + "white": "#fff", +); + +$keyrune-ui-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, + Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, + Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; + +:root { + --bg-body: #{map.get($keyrune-ui, "white")}; // default page background + --bg-hover: #{map.get($keyrune-ui, "tan", "100")}; // slightly darker page accent + --bg-content: #{map.get($keyrune-ui, "tan", "300")}; // contrast background for white boxes + --bg-accent: #{map.get($keyrune-ui, "tan", "500")}; // slightly darker content accent + --bg-border: #{map.get($keyrune-ui, "black", "900")}; // top border + --bg-button: #{map.get($keyrune-ui, "white")}; // button background + --bg-active: #{map.get($keyrune-ui, "tan", "500")}; // button active state background + --icon-default: #{map.get($keyrune-ui, "black", "700")}; // default .ss rarity color + --link-default: #{map.get($keyrune-ui, "blue", "500")}; // primary brand color + --text-default: #{map.get($keyrune-ui, "black", "900")}; // default body text color + --text-accent: #{map.get($keyrune-ui, "tan", "700")}; // alternate body text color + --text-contrast: #{map.get($keyrune-ui, "white")}; // opposite of body text color + --svg-border: #{map.get($keyrune-ui, "white")}; // exploding svg border color + --rgba-fg: rgba(255,255,255,0.916667); + --rgba-modal: rgba(0, 0, 0, 0.75); + + &[data-mode="dark"] { + --bg-body: #{map.get($keyrune-ui, "black", "500")}; + --bg-hover: #{map.get($keyrune-ui, "black", "700")}; + --bg-content: #{map.get($keyrune-ui, "black", "300")}; + --bg-accent: #{map.get($keyrune-ui, "tan", "700")}; + --bg-border: #{map.get($keyrune-ui, "tan", "900")}; + --bg-button: #{map.get($keyrune-ui, "black", "600")}; + --bg-active: #{map.get($keyrune-ui, "blue", "300")}; + --icon-default: #{map.get($keyrune-ui, "black", "900")}; + --link-default: #{map.get($keyrune-ui, "blue", "300")}; + --text-default: #{map.get($keyrune-ui, "white")}; + --text-accent: #{map.get($keyrune-ui, "tan", "500")}; + --text-contrast: #{map.get($keyrune-ui, "black", "100")}; + --svg-border: #{map.get($keyrune-ui, "tan", "900")}; + --rgba-fg: rgba(0,0,0,0.9); + --rgba-modal: rgba(0, 0, 0, 0.5); + } +} + +@font-face { + font-family: 'Beleren'; + src: url( '../font/beleren.eot' ); + src: url( '../font/beleren.woff' ) format( 'woff' ), + url( '../font/beleren.ttf' ) format( 'truetype' ), + url( '../font/beleren.svg' ) format( 'svg' ); + font-weight: normal; + + font-style: normal; +} + +html { + font-family: #{$keyrune-ui-font-family}; + font-size: 16px; +} + +body { + align-items: center; + background: var(--bg-body); + border-top: 5px solid var(--bg-border); + color: var(--text-default); + display: flex; + flex-direction: column; + margin: 0; + //transition: background 100ms ease-in-out, color 100ms ease-in-out; +} + +header { + align-items: center; + display: flex; + flex-direction: row; + height: 5rem; + justify-content: space-between; + width: 100%; + + mark { + background: transparent; + color: var(--text-default); + flex-shrink: 0; + font-family: Beleren; + font-size: 1.5rem; + margin-left: 1.5rem; + + i { + color: var(--text-default) !important; + } + + b { + border: 0.1rem solid var(--text-default); + border-radius: 0.35rem; + font-family: #{$keyrune-ui-font-family}; + font-size: 0.75rem; + font-weight: normal; + margin: 0 0 0 0.5rem; + padding: 0.2rem 0.4rem; + position: relative; + top: -0.2rem; + } + } + + menu { + flex-grow: 1; + } + + #toggle-nav { + position: absolute; + right: 1.5rem; + z-index: 20; + + svg { + .line { + opacity: 1; + transform: rotate(0) translateY(0) translateX(0); + transform-origin: 1em 1em; + transition: transform 0.3s ease-in-out, opacity 0.2s ease-in-out; + + &.top { + transform-origin: 6px 6px; + } + + &.bot { + transform-origin: 3px 17px; + } + } + + &.closed { + .line.top { + transform: rotate(45deg) scale(1.1); + } + .line.mid { + opacity: 0; + } + .line.bot { + transform: rotate(-45deg) scale(1.1); + } + } + } + } + + nav { + transform: translateY(-100%); + flex-direction: column; + margin-right: 2.5rem; + + > a { + align-items: center; + color: var(--text-default); + display: flex; + margin: 0 1rem; + + > svg { + margin-right: 0.5rem; + } + + > span { + text-decoration: underline transparent; + transition: text-decoration 150ms ease-in-out; + -webkit-text-underline-position: from-font; + text-underline-position: under-font; + } + + &:hover span { + text-decoration-color: var(--text-default); + } + } + + &.mobile { + background: var(--rgba-fg); + position: fixed; + top: 0; + left: 0; + padding-top: 1rem; + padding-bottom: 2.5rem; + width: 100%; + z-index: 10; + border-radius: 0 0 2rem 2rem; + transform: translateY(0); + transition: transform 200ms ease-in-out; + + > a { + font-size: 1.75rem; + padding: 0.5rem 1rem; + + > span { + padding-left: 0.5rem; + } + } + + #hide-nav { + right: 0; + position: absolute; + top: 1rem; + } + + #mode { + margin-top: 1rem; + text-align: center; + + label.toggle { + height: 2.5rem; + width: 8rem; + border-radius: 1.5rem; + + &::after { + font-size: 1.33rem; + width: 3rem; + height: 2.1rem; + } + } + input.toggle:checked + label::after { + left: calc(100% - 0.25rem); + } + } + } + } +} +@media only screen and (min-width: 768px) { + #toggle-nav { + display: none; + } + header { + mark { + margin-left: 2.5rem; + } + nav { + display: flex; + flex-direction: row; + transform: none; + } + } +} + +main { + align-items: center; + display: flex; + flex-direction: column; + width: 100%; +} + +section { + width: 100%; +} + +article { + display: flex; + flex-direction: column; + width: min(83.3333%, 1200px); +} + +footer { + background-color: #{map.get($keyrune-ui, "black", "700")}; + color: #{map.get($keyrune-ui, "white")}; + display: flex; + justify-content: center; + padding: 3rem 0; + width: 100%; + + &.border { + border-top: 1px solid #{map.get($keyrune-ui, "black", "300")}; + } + + menu { + li { + margin-bottom: 0.5rem; + } + } + + iframe html body { + background: var(--bg-body); + } +} + +// +// dark/light toggle + +#mode { + height: 2rem; + + input.toggle { + height: 0; + width: 0; + visibility: hidden; + + &:checked + label { + background: var(--bg-body); + + &::after { + content: "\e024"; + left: calc(100% - 0.2rem); + transform: translateX(-100%); + } + } + } + + label.toggle { + cursor: pointer; + width: 4rem; + height: 1.75rem; + border: 2px solid var(--bg-accent); + display: inline-flex; + border-radius: 1rem; + position: relative; + transition: border-color 150ms ease-in-out; + + &:hover { + border-color: var(--text-accent); + } + + &::after { + content: "\e012"; + color: var(--text-default); + font-family: keyrune; + position: absolute; + display: flex; + align-items: center; + justify-content: center; + top: 0.2rem; + left: 0.2rem; + width: 1.75rem; + height: 1.35rem; + background: var(--bg-content); + border-radius: 1rem; + transition: all 300ms ease-in-out; + } + + &:active::after { + width: 2rem; + } + } +} +:root[data-mode="dark"] { + #mode label::after { + content: "\e024"; + left: calc(100% - 0.2rem); + transform: translateX(-100%); + } +} + +// +// design stuff + +.angle { + &-top { + &::before { + content: ''; + display: block; + height: 4rem; + background: var(--bg-body); + position: absolute; + top: 0; + width: 100%; + clip-path: polygon(0% 0%, 100% 0, 100% 0, 0% 100%); + } + } +} + +.checkerboard { + background-image: + linear-gradient(45deg, var(--bg-hover) 25%, transparent 25%), + linear-gradient(45deg, transparent 75%, var(--bg-hover) 75%), + linear-gradient(45deg, transparent 75%, var(--bg-hover) 75%), + linear-gradient(45deg, var(--bg-hover) 25%, transparent 25%); + background-size: 1.5rem 1.5rem; + background-position: 0 0, 0 0, -0.75rem -0.75rem, 0.75rem 0.75rem; +} + +.bg { + &-accent { background-color: var(--bg-accent); } + &-black { background-color: #{map.get($keyrune-ui, "black", "700")}; } + &-content { background-color: var(--bg-content); } +} \ No newline at end of file diff --git a/docs/src/resources/scss/_sets.scss b/docs/src/resources/scss/_sets.scss new file mode 100644 index 0000000..f8d463d --- /dev/null +++ b/docs/src/resources/scss/_sets.scss @@ -0,0 +1,646 @@ +// +// icon menu buttons + +menu { + list-style: none; + margin: 0; + padding: 0; + + li { + display: flex; + margin: 0; + } + + input[type="radio"], + input[type="checkbox"] { + height: 0; + width: 0; + visibility: hidden; + position: absolute; + } + + label { + align-items: center; + cursor: pointer; + display: flex; + height: 3rem; + justify-content: center; + margin: 0 0.25rem; + width: 3.25rem; + background: var(--bg-button); + border: 1px solid #{map.get($keyrune-ui, "black", "900")}; + border-radius: 0.625rem; + box-shadow: 2px 2px 0 0 #{map.get($keyrune-ui, "black", "900")}; + position: relative; + + &.small { + height: 2.5rem; + width: 2.75rem; + } + + &:hover:not(.disabled) { + background: var(--bg-hover); + } + + &.disabled, + &[disabled="disabled"] { + cursor: not-allowed; + opacity: 0.33; + } + } + + input[type="radio"]:checked + label, + input[type="checkbox"]:checked + label, + label.checked { + background: var(--bg-active); + box-shadow: none; + color: #{map.get($keyrune-ui, "black", "900")}; + top: 2px; + left: 2px; + } + + &.group { + + &#icon-rarity { + margin: 0 auto; + } + + label { + margin: 0; + + &.left { + border-radius: 0.625rem 0 0 0.625rem; + } + &.center { + border-radius: 0; + } + &.right { + border-radius: 0 0.625rem 0.625rem 0; + } + } + } +} +:root[data-mode="dark"] { + menu input#rarity_foil:checked + label svg, + menu label.checked svg.foil { + fill: #{map.get($keyrune-ui, "black", "900")}; + } + menu input#rarity_common:not(:checked) + label svg { + fill: #{map.get($keyrune-ui, "white")}; + } +} +@media only screen and (min-width: 1025px) { + menu.group#icon-rarity { + margin: 0 1rem 0 0; + } +} + +// +// icon grid + +#icons { + + .set { + &-group { + display: flex; + flex-direction: column; + + &-info { + background: var(--bg-content); + z-index: 20; + } + + &-grid { + gap: 1rem; + grid-template-columns: repeat(2, minmax(0, 1fr)); + margin-bottom: 1.5rem; + } + + &.hidden { + display: none; + } + } + } + + figure { + align-items: center; + background-color: var(--bg-body); + border-radius: 1rem; + cursor: pointer; + display: flex; + flex-direction: column; + justify-content: flex-start; + margin: 0; + padding: 0; + width: 100%; + + &:hover { + background-color: var(--bg-hover); + animation: hover 200ms; + } + + > .ss { + font-size: 3rem; + margin: 1rem 0; + + &.ss-rarity-common:not(.ss-inner)::before { + color: var(--text-default) !important; + } + } + + > span { + margin: 0 0.5rem 1.25rem; + + &.icon-code { + display: none; + } + + &.icon-name { + line-height: 1.33rem; + } + } + + &.hidden { + display: none; + } + } + + &[data-density="roomy"] { + figure > span.icon-name { + text-align: center; + } + } + + &[data-density="normal"] { + div.grid { + gap: 1.5rem; + margin-bottom: 3rem; + } + div.sticky { + padding-bottom: 2rem; + } + figure { + > .ss { + font-size: 2.25rem; + margin: 1rem 0 0.75rem; + } + > span.icon-name { + display: none; + } + > span.icon-code { + display: inline; + margin: 0 0.5rem 1rem; + } + } + } + + &[data-density="dense"] { + div.grid { + gap: 1rem; + margin-bottom: 2rem; + } + div.sticky { + padding-bottom: 1rem; + } + figure { + flex-direction: row; + > .ss { + font-size: 1.5rem; + margin: 1rem; + } + > span.icon-name { + display: none; + } + > span.icon-code { + display: inline; + margin: 1rem 1rem 1rem 0; + } + } + } +} +@keyframes hover { + 0% { + background-color: var(--bg-body); + } + 100% { + background-color: var(--bg-hover); + } +} +@media only screen and (min-width: 1025px) { + #icons .set { + &-group { + flex-direction: row; + + &-info { + width: 20%; + padding-bottom: 3rem; + } + &-icons { + width: 80%; + } + &-grid { + grid-template-columns: repeat(6, minmax(0, 1fr)); + gap: 2rem; + margin-bottom: 4rem; + } + } + } +} +// common dark mode needs to be true black +:root[data-mode="dark"] { + #icons figure .ss.ss-rarity-common.ss-inner::before { + color: #000 !important; + } + #icons figure .ss.ss-rarity-common.ss-border:not(.ss-inner)::after { + color: #000 !important; + } +} + +// +// search box + +form { + + .input-wrapper { + svg { + position: absolute; + top: 1.25rem; + + &.search { + left: 1.5rem; + } + + &.clear { + cursor: pointer; + right: 8.5rem; + } + } + } + + input[type="text"] { + align-self: stretch; + background: var(--bg-body); + border: 0.15rem solid var(--text-default); + box-shadow: inset 0 0.25rem 0 0 var(--bg-hover); + height: 3.6rem; + border-radius: 2rem; + color: var(--text-default); + font-size: 1.25rem; + padding: 0 2rem 0 3.5rem; + width: calc(100% - 5.5rem); + + &::placeholder { + color: var(--bg-accent); + font-size: 1.25rem; + } + + &:focus { + outline: none; + box-shadow: inset 0 0.25rem 0 0 var(--bg-hover), + 0 0 0 1px var(--bg-body), + 0 0 0 0.25rem #{map.get($keyrune-ui, "blue", "300")}; + } + } + + button.button { + border-color: var(--text-default); + border-radius: 0 2rem 2rem 0; + box-shadow: inset 0 0.25rem 0 0 var(--bg-hover); + cursor: pointer; + height:100%; + padding-right: 1.75rem; + position: absolute; + top: 0; + right: 0; + + &:active, + &:focus { + left: auto; + top: 0; + right: 0; + box-shadow: inset 0 0.25rem 0 0 var(--bg-content); + } + } + + .search-left { + width: 100%; + text-align: center; + } +} +@media only screen and (min-width: 769px) { + form .search-left { + width: auto; + text-align: left; + padding-left: 2rem; + } +} + +// +// icon details modal + +object { + width: 100vw; + height: 100vh; + padding: 0; + margin: 0; + position: fixed; + top: 0; + left: 0; + background: var(--rgba-modal); + //backdrop-filter: blur(0.5rem); + display: flex; + align-items: center; + justify-content: center; + visibility: hidden; + transition: visibility 200ms ease-in-out; + z-index: 100; + + details { + background: var(--rgba-fg); //rgba(242,241,241,0.85); + box-shadow: 0 0 12rem 0 var(--icon-default); + display: flex; + flex-direction: column; + border-radius: 1.5rem; + position: relative; + opacity: 0; + transform: scale(1.1) translateY(0); + transition: opacity 200ms ease-in-out, transform 200ms ease-in-out; + overflow: hidden; + width: 91.66667vw; + + summary { + //background: var(--bg-body); + //border-bottom: 1px solid var(--bg-accent); + display: none; + pointer-events: none; + } + + .details { + display: flex; + flex-direction: column; + } + + .close { + position: absolute; + top: 1.5rem; + right: 1.2rem; + z-index: 10; + } + + .icon { + background-color: var(--bg-body); + //border-left: 1px solid var(--text-accent); + align-items: center; + display: flex; + justify-content: space-between; + padding: 2rem 0.5rem 1rem; + + i.ss { + color: var(--text-default); + font-size: 8em; + line-height: 1.75ex; + padding-bottom: 1.5rem; + + &.ss-rarity-common:not(.ss-inner)::before { + color: var(--text-default) !important; + } + } + + &-controls { + display: none; + } + } + + h3 { + background: #f4d4e9; + color: #df3ea2; + border: 1px solid #ed73be; + display: inline-flex; + align-self: flex-start; + padding: 2px 5px; + border-radius: 0.33rem; + } + + .table { + justify-content: space-between; + font-size: 1.1rem; + + label { + font-size: 1rem; + font-weight: bold; + margin-bottom: 0.25rem; + text-transform: uppercase; + + &.aliases { + margin-bottom: 0.1rem; + } + } + + .class, + .rarity, + .border, + .inner, + .aliases > span { + font-family: monospace; + } + + ul.glyphs { + list-style: none; + margin: 0; + padding: 0; + + li { + align-items: center; + display: flex; + flex-direction: row; + justify-content: flex-start; + + i { + font-family: keyrune; + font-style: normal; + text-align: center; + width: 1.75em; + } + + &.false { + display: none; + } + } + + i { + font-size: 1.2rem; + width: 1.75em; + + &::before, + &::after, + &::marker { + color: var(--text-default); + } + } + } + + table.aliases { + border-spacing: 0; + width: 100%; + + td.code { + font-family: monospace; + font-size: 1rem; + padding-right: 0.5rem; + } + + td.set { + font-size: 1rem; + position: relative; + width: 100%; + + &::before { + content: ' '; + visibility: hidden; + } + + span { + position: absolute; + left: 0; + right: 0; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } + } + + } + + .actions { + display: none; + + a.action-button { + position: relative; + + span { + text-decoration: underline transparent; + transition: text-decoration 150ms ease-in-out; + -webkit-text-underline-position: from-font; + text-underline-position: under-font; + } + + &:hover span { + text-decoration-color: var(--text-default); + } + + em { + font-style: normal; + display: flex; + width: auto; + margin: 0 auto; + background: var(--text-default); + position: absolute; + top: 0; + left: 50%; + white-space: nowrap; + min-height: 1.5rem; + color: var(--bg-body); + transform: translateX(-50%) translateY(-50%); + margin-top: -1rem; + opacity: 0; + font-size: 1rem; + padding: 0.25rem 0.75rem; + align-items: center; + justify-content: center; + border-radius: 0.5rem; + } + } + } + } + + .tags { + display: flex; + font-size: 0.9rem; + margin-left: -2px; + padding: 0.5rem 0 0; + + a { + background: var(--text-default); + border-radius: 2rem; + color: var(--bg-body); + margin: 0 0.5rem 0 0; + padding: 0.25rem 1rem 0.3rem; + + &.card { + position: relative; + padding-left: 40px; + + &::before { + background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' width='25.2' height='36' viewBox='0 0 70 100'%3E%3Cg id='Layer_1'%3E%3Cpath d='M10 0 L60 0 C65.523 0 70 4.477 70 10 L70 90 C70 95.523 65.523 100 60 100 L10 100 C4.477 100 0 95.523 0 90 L0 10 C0 4.477 4.477 0 10 0 z' fill='%23191511'/%3E%3Cpath d='M9.638 5.533 L60.362 5.533 C62.572 5.533 64.362 7.375 64.362 9.648 L64.362 90.353 C64.362 92.625 62.572 94.467 60.362 94.467 L9.638 94.467 C7.428 94.467 5.638 92.625 5.638 90.353 L5.638 9.648 C5.638 7.375 7.428 5.533 9.638 5.533 z' fill='%2351765C'/%3E%3Cpath d='M11.5 57.388 L58.5 57.388 L58.5 88.388 L11.5 88.388 L11.5 57.388 z' fill='%23B89A82'/%3E%3Cpath d='M11.5 23.798 L58.5 23.798 L58.5 50.464 L11.5 50.464 L11.5 23.798 z' fill='%2362A5C0'/%3E%3Cpath d='M23.002 37.274 C22.158 35.902 19.11 32.575 19.693 29.21 C25.668 37.92 34.696 38.018 44.438 37.62 C41.357 38.74 37.543 40.962 33.44 40.532 C31.004 44.713 28.025 42.796 23.736 42.796 C21.054 43.974 17.834 43.413 14.841 43.605 C16.593 43.381 17.422 41.732 18.853 41.107 C20.734 40.285 23.163 40.39 25.191 39.399' fill='%23B54048'/%3E%3Cpath d='M31.826 38.669 C30.084 38.669 28.672 37.656 28.672 36.407 C28.672 35.159 30.084 34.146 31.826 34.146 C33.568 34.146 34.98 35.159 34.98 36.407 C34.98 37.656 33.568 38.669 31.826 38.669 z' fill='%23B54048'/%3E%3Cpath d='M11.5 10.798 L58.5 10.798 L58.5 23.798 L11.5 23.798 L11.5 10.798 z' fill='%2380C2DD'/%3E%3Cpath d='M44.78 18.389 C-26.121 27.703 92.917 29.765 45.03 18.389' fill='%2335666C'/%3E%3C/g%3E%3C/svg%3E"); + content: ''; + display: block; + width: 25.2px; + height: 36px; + position: absolute; + top: 0; + left: 0; + transition: transform 150ms ease-in-out; + transform: rotate(-20deg) translateY(-3px) translateX(6px); + } + + &:hover::before { + transform: rotate(-30deg) translateY(-3px) translateX(6px) scale(1.04); + } + } + } + } + + } + + &.active { + visibility: visible; + + details { + opacity: 1; + transform: scale(1) translateY(-3rem); + } + } +} +@keyframes fadeup { + 0% { + opacity: 0; + transform: translateX(-50%) translateY(-50%); + } + 30%, 70% { + opacity: 1; + transform: translateX(-50%) translateY(-75%); + } + 100% { + opacity: 0; + transform: translateX(-50%) translateY(-120%); + } +} +@media only screen and (min-width: 1025px) { + object details { + width: calc(16 * 2 * 16px * 1.75 + 2rem); + + .details { + flex-direction: row; + min-width: 50%; + } + + .icon { + width: calc(16 * 16px * 1.75); + + i.ss { + font-size: 16em; + } + + &-controls { + display: flex; + padding: 0 0 2rem; + } + } + + .table { + .actions { + display: flex; + } + } + } +} \ No newline at end of file diff --git a/docs/src/resources/scss/_type.scss b/docs/src/resources/scss/_type.scss new file mode 100644 index 0000000..c0763b8 --- /dev/null +++ b/docs/src/resources/scss/_type.scss @@ -0,0 +1,155 @@ +h1 { + font-family: Beleren; + font-size: 3rem; + font-weight: 600; +} + +h2 { + font-size: 1.5rem; +} +@media only screen and (min-width: 1025px) { + h2 { + font-size: 1.75rem; + } +} + +h3 { + font-size: 1.25rem; + font-weight: 600; +} + +h4 { + font-family: Beleren; + font-size: 1.4rem; + font-weight: 600; +} + +h5 { + font-size: 1.1rem; + font-weight: 600; + text-transform: uppercase; +} + +p, +li, +span { + font-weight: 500; + line-height: 1.6rem; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + + > a { + text-decoration: underline; + -webkit-text-underline-position: from-font; + text-underline-position: from-font; + + &[target="blank"] { + &::after { + content: "\2197"; + display: inline-block; + //font-family: keyrune; + margin-left: 0.1rem; + position: relative; + text-decoration: none; + top: 0; + transition: top 100ms ease-in-out; + } + &:hover::after { + top: -3px; + } + } + } + + &.big { + font-size: 1.15rem; + font-weight: 400; + line-height: 1.875rem; + } +} +@media only screen and (min-width: 1025px) { + p.big { + font-size: 1.3rem; + line-height: 2rem; + } +} + +a, +button { + color: inherit; + text-decoration: none; + + &.button { + background: var(--bg-button); + border: 2px solid #{map.get($keyrune-ui, "black", "900")}; + border-radius: 0.625rem; + box-shadow: 3px 3px 0 0 #{map.get($keyrune-ui, "black", "900")}; + color: var(--text-default); + font-size: 1.25rem; + padding: 0.75rem 1.5rem 0.8rem; + position: relative; + //transition: background 125ms ease-in-out; + + &:focus, + &:active { + box-shadow: none; + top: 3px; + left: 3px; + } + + &:hover { + background: var(--bg-hover); + } + } + + &.bubble { + position: relative; + + > img, + > svg { + position: relative; + z-index: 1; + } + + &::before { + content: ''; + display: block; + position: absolute; + width: calc(100% + 2rem); + height: calc(100% + 2rem); + border-radius: 1rem; + background: #{map.get($keyrune-ui, "black", "500")}; + top: -1rem; + left: -1rem; + z-index: 0; + transform: scale(0.5); + transition: opacity 100ms ease-in-out; + opacity: 0; + } + + &:hover::before { + opacity: 1; + animation: bubble 200ms ease-in-out; + transform: scale(1); + } + + &.light { + &::before { + background: var(--bg-hover); + } + &::before { + + } + } + } +} +@keyframes bubble { + 0% { + transform: scale(0.5); + } + 80% { + transform: scale(1.1); + } + 100% { + transform: scale(1); + } +} \ No newline at end of file diff --git a/docs/src/resources/scss/_utils.scss b/docs/src/resources/scss/_utils.scss new file mode 100644 index 0000000..d536549 --- /dev/null +++ b/docs/src/resources/scss/_utils.scss @@ -0,0 +1,317 @@ +.flex { + display: flex; + + &-align { + &-center { align-items: center; } + &-start { align-items: flex-start; } + } + + &-col { + flex-direction: column; + } + + &-inline { + display: inline-flex; + } + + &-justify { + &-between { justify-content: space-between; } + &-center { justify-content: center; } + &-end { justify-content: flex-end; } + &-start { justify-content: flex-start; } + } + + &-row { + flex-direction: row; + } + + &-shrink { + &-0 { flex-shrink: 0; } + } + + &-wrap { + flex-wrap: wrap; + } +} +@media only screen and (min-width: 768px) { + .sm-flex-row { flex-direction: row; } +} + +.grid { + display: grid; + + &-cols { + &-1 { + grid-template-columns: repeat(1, minmax(0, 1fr)); + } + &-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + &-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); + } + &-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); + } + &-5 { + grid-template-columns: repeat(5, minmax(0, 1fr)); + } + &-6 { + grid-template-columns: repeat(6, minmax(0, 1fr)); + } + } + + &-gap { + &-4 { gap: 1rem; } + &-8 { gap: 2rem; } + &-x { + &-4 { column-gap: 1rem; } + &-8 { column-gap: 2rem; } + &-12 { column-gap: 3rem; } + } + &-y { + &-4 { row-gap: 1rem; } + &-8 { row-gap: 2rem; } + &-12 { row-gap: 3rem; } + } + } + + &-span { + &-1 { grid-column: span 1 / span 1; } + &-2 { grid-column: span 2 / span 2; } + &-3 { grid-column: span 3 / span 3; } + &-4 { grid-column: span 4 / span 4; } + &-5 { grid-column: span 5 / span 5; } + &-6 { grid-column: span 6 / span 6; } + } +} + +.hidden { + display: none; +} + +.m { + &-0 { margin: 0; } + &b { + &-0 { margin-bottom: 0; } + &-1 { margin-bottom: 0.25rem; } + &-2 { margin-bottom: 0.5rem; } + &-3 { margin-bottom: 0.75rem; } + &-4 { margin-bottom: 1rem; } + &-6 { margin-bottom: 1.5rem; } + &-7 { margin-bottom: 1.75rem; } + &-8 { margin-bottom: 2rem; } + &-12 { margin-bottom: 3rem; } + &-16 { margin-bottom: 4rem; } + } + &l { + &-1 { margin-left: 0.25rem; } + &-2 { margin-left: 0.5rem; } + &-4 { margin-left: 1rem; } + } + &r { + &-1 { margin-right: 0.25rem; } + &-2 { margin-right: 0.5rem; } + &-3 { margin-right: 0.75rem; } + &-4 { margin-right: 1rem; } + &-6 { margin-right: 1.5rem; } + } + &t { + &-0 { margin-top: 0; } + &-1 { margin-top: 0.25rem; } + &-2 { margin-top: 0.5rem; } + &-3 { margin-top: 0.75rem; } + &-4 { margin-top: 1rem; } + &-8 { margin-top: 2rem; } + &-10 { margin-top: 2.5rem; } + &-12 { margin-top: 3rem; } + &-16 { margin-top: 4rem; } + &-20 { margin-top: 5rem; } + &-24 { margin-top: 6rem; } + } + &x { + &-2 { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + &-4 { + margin-left: 1rem; + margin-right: 1rem; + } + &-8 { + margin-left: 2rem; + margin-right: 2rem; + } + } + &y { + &-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; + } + &-4 { + margin-top: 1rem; + margin-bottom: 1rem; + } + } +} + +.overflow { + &-hidden { + overflow: hidden; + } +} + +.p { + &-2 { padding: 0.5rem; } + &-4 { padding: 1rem; } + &-8 { padding: 2rem; } + &b { + &-2 { padding-bottom: 0.5rem; } + &-4 { padding-bottom: 1rem; } + &-6 { padding-bottom: 1.5rem; } + &-12 { padding-bottom: 3rem; } + &-16 { padding-bottom: 4rem; } + } + &l { + &-4 { padding-left: 1rem; } + &-8 { padding-left: 2rem; } + &-12 { padding-left: 3rem; } + } + &r { + &-8 { padding-right: 2rem; } + &-12 { padding-right: 3rem; } + } + &t { + &-1 { padding-top: 0.25rem; } + &-2 { padding-top: 0.5rem; } + &-8 { padding-top: 2rem; } + &-24 { padding-top: 6rem; } + } + &x { + &-2 { + padding-left: 0.5rem; + padding-right: 0.5rem; + } + &-4 { + padding-left: 1rem; + padding-right: 1rem; + } + &-6 { + padding-left: 1.5rem; + padding-right: 1.5rem; + } + &-8 { + padding-left: 2rem; + padding-right: 2rem; + } + &-12 { + padding-left: 3rem; + padding-right: 3rem; + } + } + &y { + &-4 { + padding-top: 1rem; + padding-bottom: 1rem; + } + &-8 { + padding-top: 2rem; + padding-bottom: 2rem; + } + &-12 { + padding-top: 3rem; + padding-bottom: 3rem; + } + } +} + +.relative { + position: relative; +} + +.sticky { + height: 0%; + position: sticky; + top: 0; +} + +.text { + &-center { text-align: center; } + &-sm { font-size: 0.9rem; } + &-white { color: #fff; } +} + +.top { + &-px { top: 1px; } +} + +.w { + &-4 { width: 1rem; } + &-6 { width: 1.5rem; } + &-1\/5 { width: 20%; } + &-1\/4 { width: 25%; } + &-2\/5 { width: 40%; } + &-1\/2 { width: 50%; } + &-3\/5 { width: 60%; } + &-3\/4 { width: 75%; } + &-4\/5 { width: 80%; } + &-11\/12 { width: min(91.6667%, 1440px); } + &-full { width: 100%; } + &-wide { + width: calc(100% - 3rem); + } +} +@media only screen and (min-width: 768px) { + .w-wide { + width: min(91.66667%, 1440px); + } +} + +// +// all other media queries + +@media only screen and (min-width: 512px) { + .xs\:inline { + display: inline; + } + .xs\:hidden { + display: none; + } +} + +@media only screen and (min-width: 768px) { + .sm\:inline { + display: inline; + } + .sm\:hidden { + display: none; + } + .sm\:flex-row { + flex-direction: row; + } + .sm\:w-1\/5 { + width: 20%; + } + .sm\:w-3\/5 { + width: 60%; + } + .sm\:w-3\/5 { + width: 60%; + } + .sm\:list { + display: list-item; + list-style: none; + } +} + +@media only screen and (min-width: 1025px) { + .md\:block { + display: block; + } + .md\:flex { + display: flex; + } + .md\:inline { + display: inline; + } +} \ No newline at end of file diff --git a/docs/src/resources/scss/docs.scss b/docs/src/resources/scss/docs.scss new file mode 100644 index 0000000..a4528f6 --- /dev/null +++ b/docs/src/resources/scss/docs.scss @@ -0,0 +1,6 @@ +@use "sass:map"; +@import "utils"; +@import "layout"; +@import "type"; +@import "home"; +@import "sets"; \ No newline at end of file diff --git a/docs/src/static/assets/css/docs.css b/docs/src/static/assets/css/docs.css new file mode 100644 index 0000000..205ea4e --- /dev/null +++ b/docs/src/static/assets/css/docs.css @@ -0,0 +1,1550 @@ +@charset "UTF-8"; +.flex { + display: flex; +} +.flex-align-center { + align-items: center; +} +.flex-align-start { + align-items: flex-start; +} +.flex-col { + flex-direction: column; +} +.flex-inline { + display: inline-flex; +} +.flex-justify-between { + justify-content: space-between; +} +.flex-justify-center { + justify-content: center; +} +.flex-justify-end { + justify-content: flex-end; +} +.flex-justify-start { + justify-content: flex-start; +} +.flex-row { + flex-direction: row; +} +.flex-shrink-0 { + flex-shrink: 0; +} +.flex-wrap { + flex-wrap: wrap; +} + +@media only screen and (min-width: 768px) { + .sm-flex-row { + flex-direction: row; + } +} +.grid { + display: grid; +} +.grid-cols-1 { + grid-template-columns: repeat(1, minmax(0, 1fr)); +} +.grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); +} +.grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); +} +.grid-cols-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); +} +.grid-cols-5 { + grid-template-columns: repeat(5, minmax(0, 1fr)); +} +.grid-cols-6 { + grid-template-columns: repeat(6, minmax(0, 1fr)); +} +.grid-gap-4 { + gap: 1rem; +} +.grid-gap-8 { + gap: 2rem; +} +.grid-gap-x-4 { + column-gap: 1rem; +} +.grid-gap-x-8 { + column-gap: 2rem; +} +.grid-gap-x-12 { + column-gap: 3rem; +} +.grid-gap-y-4 { + row-gap: 1rem; +} +.grid-gap-y-8 { + row-gap: 2rem; +} +.grid-gap-y-12 { + row-gap: 3rem; +} +.grid-span-1 { + grid-column: span 1/span 1; +} +.grid-span-2 { + grid-column: span 2/span 2; +} +.grid-span-3 { + grid-column: span 3/span 3; +} +.grid-span-4 { + grid-column: span 4/span 4; +} +.grid-span-5 { + grid-column: span 5/span 5; +} +.grid-span-6 { + grid-column: span 6/span 6; +} + +.hidden { + display: none; +} + +.m-0 { + margin: 0; +} +.mb-0 { + margin-bottom: 0; +} +.mb-1 { + margin-bottom: 0.25rem; +} +.mb-2 { + margin-bottom: 0.5rem; +} +.mb-3 { + margin-bottom: 0.75rem; +} +.mb-4 { + margin-bottom: 1rem; +} +.mb-6 { + margin-bottom: 1.5rem; +} +.mb-7 { + margin-bottom: 1.75rem; +} +.mb-8 { + margin-bottom: 2rem; +} +.mb-12 { + margin-bottom: 3rem; +} +.mb-16 { + margin-bottom: 4rem; +} +.ml-1 { + margin-left: 0.25rem; +} +.ml-2 { + margin-left: 0.5rem; +} +.ml-4 { + margin-left: 1rem; +} +.mr-1 { + margin-right: 0.25rem; +} +.mr-2 { + margin-right: 0.5rem; +} +.mr-3 { + margin-right: 0.75rem; +} +.mr-4 { + margin-right: 1rem; +} +.mr-6 { + margin-right: 1.5rem; +} +.mt-0 { + margin-top: 0; +} +.mt-1 { + margin-top: 0.25rem; +} +.mt-2 { + margin-top: 0.5rem; +} +.mt-3 { + margin-top: 0.75rem; +} +.mt-4 { + margin-top: 1rem; +} +.mt-8 { + margin-top: 2rem; +} +.mt-10 { + margin-top: 2.5rem; +} +.mt-12 { + margin-top: 3rem; +} +.mt-16 { + margin-top: 4rem; +} +.mt-20 { + margin-top: 5rem; +} +.mt-24 { + margin-top: 6rem; +} +.mx-2 { + margin-left: 0.5rem; + margin-right: 0.5rem; +} +.mx-4 { + margin-left: 1rem; + margin-right: 1rem; +} +.mx-8 { + margin-left: 2rem; + margin-right: 2rem; +} +.my-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; +} +.my-4 { + margin-top: 1rem; + margin-bottom: 1rem; +} + +.overflow-hidden { + overflow: hidden; +} + +.p-2 { + padding: 0.5rem; +} +.p-4 { + padding: 1rem; +} +.p-8 { + padding: 2rem; +} +.pb-2 { + padding-bottom: 0.5rem; +} +.pb-4 { + padding-bottom: 1rem; +} +.pb-6 { + padding-bottom: 1.5rem; +} +.pb-12 { + padding-bottom: 3rem; +} +.pb-16 { + padding-bottom: 4rem; +} +.pl-4 { + padding-left: 1rem; +} +.pl-8 { + padding-left: 2rem; +} +.pl-12 { + padding-left: 3rem; +} +.pr-8 { + padding-right: 2rem; +} +.pr-12 { + padding-right: 3rem; +} +.pt-1 { + padding-top: 0.25rem; +} +.pt-2 { + padding-top: 0.5rem; +} +.pt-8 { + padding-top: 2rem; +} +.pt-24 { + padding-top: 6rem; +} +.px-2 { + padding-left: 0.5rem; + padding-right: 0.5rem; +} +.px-4 { + padding-left: 1rem; + padding-right: 1rem; +} +.px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem; +} +.px-8 { + padding-left: 2rem; + padding-right: 2rem; +} +.px-12 { + padding-left: 3rem; + padding-right: 3rem; +} +.py-4 { + padding-top: 1rem; + padding-bottom: 1rem; +} +.py-8 { + padding-top: 2rem; + padding-bottom: 2rem; +} +.py-12 { + padding-top: 3rem; + padding-bottom: 3rem; +} + +.relative { + position: relative; +} + +.sticky { + height: 0%; + position: sticky; + top: 0; +} + +.text-center { + text-align: center; +} +.text-sm { + font-size: 0.9rem; +} +.text-white { + color: #fff; +} + +.top-px { + top: 1px; +} + +.w-4 { + width: 1rem; +} +.w-6 { + width: 1.5rem; +} +.w-1\/5 { + width: 20%; +} +.w-1\/4 { + width: 25%; +} +.w-2\/5 { + width: 40%; +} +.w-1\/2 { + width: 50%; +} +.w-3\/5 { + width: 60%; +} +.w-3\/4 { + width: 75%; +} +.w-4\/5 { + width: 80%; +} +.w-11\/12 { + width: min(91.6667%, 1440px); +} +.w-full { + width: 100%; +} +.w-wide { + width: calc(100% - 3rem); +} + +@media only screen and (min-width: 768px) { + .w-wide { + width: min(91.66667%, 1440px); + } +} +@media only screen and (min-width: 512px) { + .xs\:inline { + display: inline; + } + + .xs\:hidden { + display: none; + } +} +@media only screen and (min-width: 768px) { + .sm\:inline { + display: inline; + } + + .sm\:hidden { + display: none; + } + + .sm\:flex-row { + flex-direction: row; + } + + .sm\:w-1\/5 { + width: 20%; + } + + .sm\:w-3\/5 { + width: 60%; + } + + .sm\:w-3\/5 { + width: 60%; + } + + .sm\:list { + display: list-item; + list-style: none; + } +} +@media only screen and (min-width: 1025px) { + .md\:block { + display: block; + } + + .md\:flex { + display: flex; + } + + .md\:inline { + display: inline; + } +} +:root { + --bg-body: #fff; + --bg-hover: #f2f1f1; + --bg-content: #e0dfde; + --bg-accent: #d2d1cf; + --bg-border: #000; + --bg-button: #fff; + --bg-active: #d2d1cf; + --icon-default: #131417; + --link-default: #0060e4; + --text-default: #000; + --text-accent: #8e8d88; + --text-contrast: #fff; + --svg-border: #fff; + --rgba-fg: rgba(255,255,255,0.916667); + --rgba-modal: rgba(0, 0, 0, 0.75); +} +:root[data-mode=dark] { + --bg-body: #202124; + --bg-hover: #131417; + --bg-content: #3a3a3a; + --bg-accent: #8e8d88; + --bg-border: #575754; + --bg-button: #18191b; + --bg-active: #29c9ff; + --icon-default: #000; + --link-default: #29c9ff; + --text-default: #fff; + --text-accent: #d2d1cf; + --text-contrast: #ddd; + --svg-border: #575754; + --rgba-fg: rgba(0,0,0,0.9); + --rgba-modal: rgba(0, 0, 0, 0.5); +} + +@font-face { + font-family: "Beleren"; + src: url("../font/beleren.eot"); + src: url("../font/beleren.woff") format("woff"), url("../font/beleren.ttf") format("truetype"), url("../font/beleren.svg") format("svg"); + font-weight: normal; + font-style: normal; +} +html { + font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; + font-size: 16px; +} + +body { + align-items: center; + background: var(--bg-body); + border-top: 5px solid var(--bg-border); + color: var(--text-default); + display: flex; + flex-direction: column; + margin: 0; +} + +header { + align-items: center; + display: flex; + flex-direction: row; + height: 5rem; + justify-content: space-between; + width: 100%; +} +header mark { + background: transparent; + color: var(--text-default); + flex-shrink: 0; + font-family: Beleren; + font-size: 1.5rem; + margin-left: 1.5rem; +} +header mark i { + color: var(--text-default) !important; +} +header mark b { + border: 0.1rem solid var(--text-default); + border-radius: 0.35rem; + font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; + font-size: 0.75rem; + font-weight: normal; + margin: 0 0 0 0.5rem; + padding: 0.2rem 0.4rem; + position: relative; + top: -0.2rem; +} +header menu { + flex-grow: 1; +} +header #toggle-nav { + position: absolute; + right: 1.5rem; + z-index: 20; +} +header #toggle-nav svg .line { + opacity: 1; + transform: rotate(0) translateY(0) translateX(0); + transform-origin: 1em 1em; + transition: transform 0.3s ease-in-out, opacity 0.2s ease-in-out; +} +header #toggle-nav svg .line.top { + transform-origin: 6px 6px; +} +header #toggle-nav svg .line.bot { + transform-origin: 3px 17px; +} +header #toggle-nav svg.closed .line.top { + transform: rotate(45deg) scale(1.1); +} +header #toggle-nav svg.closed .line.mid { + opacity: 0; +} +header #toggle-nav svg.closed .line.bot { + transform: rotate(-45deg) scale(1.1); +} +header nav { + transform: translateY(-100%); + flex-direction: column; + margin-right: 2.5rem; +} +header nav > a { + align-items: center; + color: var(--text-default); + display: flex; + margin: 0 1rem; +} +header nav > a > svg { + margin-right: 0.5rem; +} +header nav > a > span { + text-decoration: underline transparent; + transition: text-decoration 150ms ease-in-out; + -webkit-text-underline-position: from-font; + text-underline-position: under-font; +} +header nav > a:hover span { + text-decoration-color: var(--text-default); +} +header nav.mobile { + background: var(--rgba-fg); + position: fixed; + top: 0; + left: 0; + padding-top: 1rem; + padding-bottom: 2.5rem; + width: 100%; + z-index: 10; + border-radius: 0 0 2rem 2rem; + transform: translateY(0); + transition: transform 200ms ease-in-out; +} +header nav.mobile > a { + font-size: 1.75rem; + padding: 0.5rem 1rem; +} +header nav.mobile > a > span { + padding-left: 0.5rem; +} +header nav.mobile #hide-nav { + right: 0; + position: absolute; + top: 1rem; +} +header nav.mobile #mode { + margin-top: 1rem; + text-align: center; +} +header nav.mobile #mode label.toggle { + height: 2.5rem; + width: 8rem; + border-radius: 1.5rem; +} +header nav.mobile #mode label.toggle::after { + font-size: 1.33rem; + width: 3rem; + height: 2.1rem; +} +header nav.mobile #mode input.toggle:checked + label::after { + left: calc(100% - 0.25rem); +} + +@media only screen and (min-width: 768px) { + #toggle-nav { + display: none; + } + + header mark { + margin-left: 2.5rem; + } + header nav { + display: flex; + flex-direction: row; + transform: none; + } +} +main { + align-items: center; + display: flex; + flex-direction: column; + width: 100%; +} + +section { + width: 100%; +} + +article { + display: flex; + flex-direction: column; + width: min(83.3333%, 1200px); +} + +footer { + background-color: #131417; + color: #fff; + display: flex; + justify-content: center; + padding: 3rem 0; + width: 100%; +} +footer.border { + border-top: 1px solid #3a3a3a; +} +footer menu li { + margin-bottom: 0.5rem; +} +footer iframe html body { + background: var(--bg-body); +} + +#mode { + height: 2rem; +} +#mode input.toggle { + height: 0; + width: 0; + visibility: hidden; +} +#mode input.toggle:checked + label { + background: var(--bg-body); +} +#mode input.toggle:checked + label::after { + content: "\e024"; + left: calc(100% - 0.2rem); + transform: translateX(-100%); +} +#mode label.toggle { + cursor: pointer; + width: 4rem; + height: 1.75rem; + border: 2px solid var(--bg-accent); + display: inline-flex; + border-radius: 1rem; + position: relative; + transition: border-color 150ms ease-in-out; +} +#mode label.toggle:hover { + border-color: var(--text-accent); +} +#mode label.toggle::after { + content: "\e012"; + color: var(--text-default); + font-family: keyrune; + position: absolute; + display: flex; + align-items: center; + justify-content: center; + top: 0.2rem; + left: 0.2rem; + width: 1.75rem; + height: 1.35rem; + background: var(--bg-content); + border-radius: 1rem; + transition: all 300ms ease-in-out; +} +#mode label.toggle:active::after { + width: 2rem; +} + +:root[data-mode=dark] #mode label::after { + content: "\e024"; + left: calc(100% - 0.2rem); + transform: translateX(-100%); +} + +.angle-top::before { + content: ""; + display: block; + height: 4rem; + background: var(--bg-body); + position: absolute; + top: 0; + width: 100%; + clip-path: polygon(0% 0%, 100% 0, 100% 0, 0% 100%); +} + +.checkerboard { + background-image: linear-gradient(45deg, var(--bg-hover) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--bg-hover) 75%), linear-gradient(45deg, transparent 75%, var(--bg-hover) 75%), linear-gradient(45deg, var(--bg-hover) 25%, transparent 25%); + background-size: 1.5rem 1.5rem; + background-position: 0 0, 0 0, -0.75rem -0.75rem, 0.75rem 0.75rem; +} + +.bg-accent { + background-color: var(--bg-accent); +} +.bg-black { + background-color: #131417; +} +.bg-content { + background-color: var(--bg-content); +} + +h1 { + font-family: Beleren; + font-size: 3rem; + font-weight: 600; +} + +h2 { + font-size: 1.5rem; +} + +@media only screen and (min-width: 1025px) { + h2 { + font-size: 1.75rem; + } +} +h3 { + font-size: 1.25rem; + font-weight: 600; +} + +h4 { + font-family: Beleren; + font-size: 1.4rem; + font-weight: 600; +} + +h5 { + font-size: 1.1rem; + font-weight: 600; + text-transform: uppercase; +} + +p, +li, +span { + font-weight: 500; + line-height: 1.6rem; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +p > a, +li > a, +span > a { + text-decoration: underline; + -webkit-text-underline-position: from-font; + text-underline-position: from-font; +} +p > a[target=blank]::after, +li > a[target=blank]::after, +span > a[target=blank]::after { + content: "↗"; + display: inline-block; + margin-left: 0.1rem; + position: relative; + text-decoration: none; + top: 0; + transition: top 100ms ease-in-out; +} +p > a[target=blank]:hover::after, +li > a[target=blank]:hover::after, +span > a[target=blank]:hover::after { + top: -3px; +} +p.big, +li.big, +span.big { + font-size: 1.15rem; + font-weight: 400; + line-height: 1.875rem; +} + +@media only screen and (min-width: 1025px) { + p.big { + font-size: 1.3rem; + line-height: 2rem; + } +} +a, +button { + color: inherit; + text-decoration: none; +} +a.button, +button.button { + background: var(--bg-button); + border: 2px solid #000; + border-radius: 0.625rem; + box-shadow: 3px 3px 0 0 #000; + color: var(--text-default); + font-size: 1.25rem; + padding: 0.75rem 1.5rem 0.8rem; + position: relative; +} +a.button:focus, a.button:active, +button.button:focus, +button.button:active { + box-shadow: none; + top: 3px; + left: 3px; +} +a.button:hover, +button.button:hover { + background: var(--bg-hover); +} +a.bubble, +button.bubble { + position: relative; +} +a.bubble > img, +a.bubble > svg, +button.bubble > img, +button.bubble > svg { + position: relative; + z-index: 1; +} +a.bubble::before, +button.bubble::before { + content: ""; + display: block; + position: absolute; + width: calc(100% + 2rem); + height: calc(100% + 2rem); + border-radius: 1rem; + background: #202124; + top: -1rem; + left: -1rem; + z-index: 0; + transform: scale(0.5); + transition: opacity 100ms ease-in-out; + opacity: 0; +} +a.bubble:hover::before, +button.bubble:hover::before { + opacity: 1; + animation: bubble 200ms ease-in-out; + transform: scale(1); +} +a.bubble.light::before, +button.bubble.light::before { + background: var(--bg-hover); +} +@keyframes bubble { + 0% { + transform: scale(0.5); + } + 80% { + transform: scale(1.1); + } + 100% { + transform: scale(1); + } +} +aside { + margin-top: 1rem; + text-align: center; + width: min(91.66667%, 900px); +} +aside > p.big { + font-size: 1.2rem; + line-height: 2rem; + padding: 0 0.5rem; +} + +@media only screen and (min-width: 768px) { + aside > p.big { + font-size: 1.3rem; + padding: 0; + } +} +dialog { + background: var(--bg-content); + border: none; + border-radius: 1.5rem; + color: var(--text-default); + padding: 0; + width: calc(100% - 3rem); +} + +@media only screen and (min-width: 768px) { + dialog { + border-radius: 2rem; + width: min(91.6667%, 1440px); + } +} +#explode { + display: flex; + flex-direction: column; + margin-top: 3rem; +} +#explode > div.explode-inner { + width: 100%; +} +#explode > div.explode-text { + padding-left: 1.5rem; + padding-right: 1.5rem; +} + +@media only screen and (min-width: 1025px) { + #explode { + flex-direction: row; + margin-top: 6rem; + } + #explode > div.explode-inner { + width: 50%; + } + #explode > div.explode-text { + padding-left: 0; + padding-right: 3rem; + } +} +div.isometric { + align-self: stretch; + display: flex; + font-family: keyrune; + height: 12rem; + justify-content: center; + margin: 0; + perspective: 50rem; + position: relative; + width: 100%; +} +div.isometric svg { + position: absolute; +} +div.isometric svg.border { + z-index: 1; +} +div.isometric svg.rarity { + z-index: 2; +} +div.isometric svg.inner { + z-index: 3; +} +div.isometric.explode svg.border { + animation: explode-border 16s ease-in-out infinite; +} +div.isometric.explode svg.rarity { + animation: explode-rarity 16s ease-in-out infinite; +} +div.isometric.explode svg.inner { + animation: explode-inner 16s ease-in-out infinite; +} + +@keyframes explode-border { + 0%, 40%, 100% { + transform: scale(1.4); + } + 50%, 90% { + transform: translateX(-20%) translateY(-4%) rotateY(37.5deg) scale(1); + } +} +@keyframes explode-rarity { + 0%, 40%, 100% { + transform: scale(1.4); + } + 50%, 90% { + transform: translateX(2.5%) translateY(2.5%) rotateY(37.5deg) scale(1); + } +} +@keyframes explode-inner { + 0%, 40%, 100% { + transform: scale(1.4); + } + 50%, 90% { + transform: translateX(25%) translateY(10%) rotateY(37.5deg) scale(1); + } +} +@media only screen and (min-width: 1025px) { + div.isometric { + height: 100%; + } +} +.feature { + grid-column: span 6/span 6; +} + +@media only screen and (min-width: 768px) { + .feature { + grid-column: span 3/span 3; + } +} +@media only screen and (min-width: 1025px) { + .feature { + grid-column: span 2/span 2; + } +} +menu { + list-style: none; + margin: 0; + padding: 0; +} +menu li { + display: flex; + margin: 0; +} +menu input[type=radio], +menu input[type=checkbox] { + height: 0; + width: 0; + visibility: hidden; + position: absolute; +} +menu label { + align-items: center; + cursor: pointer; + display: flex; + height: 3rem; + justify-content: center; + margin: 0 0.25rem; + width: 3.25rem; + background: var(--bg-button); + border: 1px solid #000; + border-radius: 0.625rem; + box-shadow: 2px 2px 0 0 #000; + position: relative; +} +menu label.small { + height: 2.5rem; + width: 2.75rem; +} +menu label:hover:not(.disabled) { + background: var(--bg-hover); +} +menu label.disabled, menu label[disabled=disabled] { + cursor: not-allowed; + opacity: 0.33; +} +menu input[type=radio]:checked + label, +menu input[type=checkbox]:checked + label, +menu label.checked { + background: var(--bg-active); + box-shadow: none; + color: #000; + top: 2px; + left: 2px; +} +menu.group#icon-rarity { + margin: 0 auto; +} +menu.group label { + margin: 0; +} +menu.group label.left { + border-radius: 0.625rem 0 0 0.625rem; +} +menu.group label.center { + border-radius: 0; +} +menu.group label.right { + border-radius: 0 0.625rem 0.625rem 0; +} + +:root[data-mode=dark] menu input#rarity_foil:checked + label svg, +:root[data-mode=dark] menu label.checked svg.foil { + fill: #000; +} +:root[data-mode=dark] menu input#rarity_common:not(:checked) + label svg { + fill: #fff; +} + +@media only screen and (min-width: 1025px) { + menu.group#icon-rarity { + margin: 0 1rem 0 0; + } +} +#icons .set-group { + display: flex; + flex-direction: column; +} +#icons .set-group-info { + background: var(--bg-content); + z-index: 20; +} +#icons .set-group-grid { + gap: 1rem; + grid-template-columns: repeat(2, minmax(0, 1fr)); + margin-bottom: 1.5rem; +} +#icons .set-group.hidden { + display: none; +} +#icons figure { + align-items: center; + background-color: var(--bg-body); + border-radius: 1rem; + cursor: pointer; + display: flex; + flex-direction: column; + justify-content: flex-start; + margin: 0; + padding: 0; + width: 100%; +} +#icons figure:hover { + background-color: var(--bg-hover); + animation: hover 200ms; +} +#icons figure > .ss { + font-size: 3rem; + margin: 1rem 0; +} +#icons figure > .ss.ss-rarity-common:not(.ss-inner)::before { + color: var(--text-default) !important; +} +#icons figure > span { + margin: 0 0.5rem 1.25rem; +} +#icons figure > span.icon-code { + display: none; +} +#icons figure > span.icon-name { + line-height: 1.33rem; +} +#icons figure.hidden { + display: none; +} +#icons[data-density=roomy] figure > span.icon-name { + text-align: center; +} +#icons[data-density=normal] div.grid { + gap: 1.5rem; + margin-bottom: 3rem; +} +#icons[data-density=normal] div.sticky { + padding-bottom: 2rem; +} +#icons[data-density=normal] figure > .ss { + font-size: 2.25rem; + margin: 1rem 0 0.75rem; +} +#icons[data-density=normal] figure > span.icon-name { + display: none; +} +#icons[data-density=normal] figure > span.icon-code { + display: inline; + margin: 0 0.5rem 1rem; +} +#icons[data-density=dense] div.grid { + gap: 1rem; + margin-bottom: 2rem; +} +#icons[data-density=dense] div.sticky { + padding-bottom: 1rem; +} +#icons[data-density=dense] figure { + flex-direction: row; +} +#icons[data-density=dense] figure > .ss { + font-size: 1.5rem; + margin: 1rem; +} +#icons[data-density=dense] figure > span.icon-name { + display: none; +} +#icons[data-density=dense] figure > span.icon-code { + display: inline; + margin: 1rem 1rem 1rem 0; +} + +@keyframes hover { + 0% { + background-color: var(--bg-body); + } + 100% { + background-color: var(--bg-hover); + } +} +@media only screen and (min-width: 1025px) { + #icons .set-group { + flex-direction: row; + } + #icons .set-group-info { + width: 20%; + padding-bottom: 3rem; + } + #icons .set-group-icons { + width: 80%; + } + #icons .set-group-grid { + grid-template-columns: repeat(6, minmax(0, 1fr)); + gap: 2rem; + margin-bottom: 4rem; + } +} +:root[data-mode=dark] #icons figure .ss.ss-rarity-common.ss-inner::before { + color: #000 !important; +} +:root[data-mode=dark] #icons figure .ss.ss-rarity-common.ss-border:not(.ss-inner)::after { + color: #000 !important; +} + +form .input-wrapper svg { + position: absolute; + top: 1.25rem; +} +form .input-wrapper svg.search { + left: 1.5rem; +} +form .input-wrapper svg.clear { + cursor: pointer; + right: 8.5rem; +} +form input[type=text] { + align-self: stretch; + background: var(--bg-body); + border: 0.15rem solid var(--text-default); + box-shadow: inset 0 0.25rem 0 0 var(--bg-hover); + height: 3.6rem; + border-radius: 2rem; + color: var(--text-default); + font-size: 1.25rem; + padding: 0 2rem 0 3.5rem; + width: calc(100% - 5.5rem); +} +form input[type=text]::placeholder { + color: var(--bg-accent); + font-size: 1.25rem; +} +form input[type=text]:focus { + outline: none; + box-shadow: inset 0 0.25rem 0 0 var(--bg-hover), 0 0 0 1px var(--bg-body), 0 0 0 0.25rem #29c9ff; +} +form button.button { + border-color: var(--text-default); + border-radius: 0 2rem 2rem 0; + box-shadow: inset 0 0.25rem 0 0 var(--bg-hover); + cursor: pointer; + height: 100%; + padding-right: 1.75rem; + position: absolute; + top: 0; + right: 0; +} +form button.button:active, form button.button:focus { + left: auto; + top: 0; + right: 0; + box-shadow: inset 0 0.25rem 0 0 var(--bg-content); +} +form .search-left { + width: 100%; + text-align: center; +} + +@media only screen and (min-width: 769px) { + form .search-left { + width: auto; + text-align: left; + padding-left: 2rem; + } +} +object { + width: 100vw; + height: 100vh; + padding: 0; + margin: 0; + position: fixed; + top: 0; + left: 0; + background: var(--rgba-modal); + display: flex; + align-items: center; + justify-content: center; + visibility: hidden; + transition: visibility 200ms ease-in-out; + z-index: 100; +} +object details { + background: var(--rgba-fg); + box-shadow: 0 0 12rem 0 var(--icon-default); + display: flex; + flex-direction: column; + border-radius: 1.5rem; + position: relative; + opacity: 0; + transform: scale(1.1) translateY(0); + transition: opacity 200ms ease-in-out, transform 200ms ease-in-out; + overflow: hidden; + width: 91.66667vw; +} +object details summary { + display: none; + pointer-events: none; +} +object details .details { + display: flex; + flex-direction: column; +} +object details .close { + position: absolute; + top: 1.5rem; + right: 1.2rem; + z-index: 10; +} +object details .icon { + background-color: var(--bg-body); + align-items: center; + display: flex; + justify-content: space-between; + padding: 2rem 0.5rem 1rem; +} +object details .icon i.ss { + color: var(--text-default); + font-size: 8em; + line-height: 1.75ex; + padding-bottom: 1.5rem; +} +object details .icon i.ss.ss-rarity-common:not(.ss-inner)::before { + color: var(--text-default) !important; +} +object details .icon-controls { + display: none; +} +object details h3 { + background: #f4d4e9; + color: #df3ea2; + border: 1px solid #ed73be; + display: inline-flex; + align-self: flex-start; + padding: 2px 5px; + border-radius: 0.33rem; +} +object details .table { + justify-content: space-between; + font-size: 1.1rem; +} +object details .table label { + font-size: 1rem; + font-weight: bold; + margin-bottom: 0.25rem; + text-transform: uppercase; +} +object details .table label.aliases { + margin-bottom: 0.1rem; +} +object details .table .class, +object details .table .rarity, +object details .table .border, +object details .table .inner, +object details .table .aliases > span { + font-family: monospace; +} +object details .table ul.glyphs { + list-style: none; + margin: 0; + padding: 0; +} +object details .table ul.glyphs li { + align-items: center; + display: flex; + flex-direction: row; + justify-content: flex-start; +} +object details .table ul.glyphs li i { + font-family: keyrune; + font-style: normal; + text-align: center; + width: 1.75em; +} +object details .table ul.glyphs li.false { + display: none; +} +object details .table ul.glyphs i { + font-size: 1.2rem; + width: 1.75em; +} +object details .table ul.glyphs i::before, object details .table ul.glyphs i::after, object details .table ul.glyphs i::marker { + color: var(--text-default); +} +object details .table table.aliases { + border-spacing: 0; + width: 100%; +} +object details .table table.aliases td.code { + font-family: monospace; + font-size: 1rem; + padding-right: 0.5rem; +} +object details .table table.aliases td.set { + font-size: 1rem; + position: relative; + width: 100%; +} +object details .table table.aliases td.set::before { + content: " "; + visibility: hidden; +} +object details .table table.aliases td.set span { + position: absolute; + left: 0; + right: 0; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +object details .table .actions { + display: none; +} +object details .table .actions a.action-button { + position: relative; +} +object details .table .actions a.action-button span { + text-decoration: underline transparent; + transition: text-decoration 150ms ease-in-out; + -webkit-text-underline-position: from-font; + text-underline-position: under-font; +} +object details .table .actions a.action-button:hover span { + text-decoration-color: var(--text-default); +} +object details .table .actions a.action-button em { + font-style: normal; + display: flex; + width: auto; + margin: 0 auto; + background: var(--text-default); + position: absolute; + top: 0; + left: 50%; + white-space: nowrap; + min-height: 1.5rem; + color: var(--bg-body); + transform: translateX(-50%) translateY(-50%); + margin-top: -1rem; + opacity: 0; + font-size: 1rem; + padding: 0.25rem 0.75rem; + align-items: center; + justify-content: center; + border-radius: 0.5rem; +} +object details .tags { + display: flex; + font-size: 0.9rem; + margin-left: -2px; + padding: 0.5rem 0 0; +} +object details .tags a { + background: var(--text-default); + border-radius: 2rem; + color: var(--bg-body); + margin: 0 0.5rem 0 0; + padding: 0.25rem 1rem 0.3rem; +} +object details .tags a.card { + position: relative; + padding-left: 40px; +} +object details .tags a.card::before { + background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' width='25.2' height='36' viewBox='0 0 70 100'%3E%3Cg id='Layer_1'%3E%3Cpath d='M10 0 L60 0 C65.523 0 70 4.477 70 10 L70 90 C70 95.523 65.523 100 60 100 L10 100 C4.477 100 0 95.523 0 90 L0 10 C0 4.477 4.477 0 10 0 z' fill='%23191511'/%3E%3Cpath d='M9.638 5.533 L60.362 5.533 C62.572 5.533 64.362 7.375 64.362 9.648 L64.362 90.353 C64.362 92.625 62.572 94.467 60.362 94.467 L9.638 94.467 C7.428 94.467 5.638 92.625 5.638 90.353 L5.638 9.648 C5.638 7.375 7.428 5.533 9.638 5.533 z' fill='%2351765C'/%3E%3Cpath d='M11.5 57.388 L58.5 57.388 L58.5 88.388 L11.5 88.388 L11.5 57.388 z' fill='%23B89A82'/%3E%3Cpath d='M11.5 23.798 L58.5 23.798 L58.5 50.464 L11.5 50.464 L11.5 23.798 z' fill='%2362A5C0'/%3E%3Cpath d='M23.002 37.274 C22.158 35.902 19.11 32.575 19.693 29.21 C25.668 37.92 34.696 38.018 44.438 37.62 C41.357 38.74 37.543 40.962 33.44 40.532 C31.004 44.713 28.025 42.796 23.736 42.796 C21.054 43.974 17.834 43.413 14.841 43.605 C16.593 43.381 17.422 41.732 18.853 41.107 C20.734 40.285 23.163 40.39 25.191 39.399' fill='%23B54048'/%3E%3Cpath d='M31.826 38.669 C30.084 38.669 28.672 37.656 28.672 36.407 C28.672 35.159 30.084 34.146 31.826 34.146 C33.568 34.146 34.98 35.159 34.98 36.407 C34.98 37.656 33.568 38.669 31.826 38.669 z' fill='%23B54048'/%3E%3Cpath d='M11.5 10.798 L58.5 10.798 L58.5 23.798 L11.5 23.798 L11.5 10.798 z' fill='%2380C2DD'/%3E%3Cpath d='M44.78 18.389 C-26.121 27.703 92.917 29.765 45.03 18.389' fill='%2335666C'/%3E%3C/g%3E%3C/svg%3E"); + content: ""; + display: block; + width: 25.2px; + height: 36px; + position: absolute; + top: 0; + left: 0; + transition: transform 150ms ease-in-out; + transform: rotate(-20deg) translateY(-3px) translateX(6px); +} +object details .tags a.card:hover::before { + transform: rotate(-30deg) translateY(-3px) translateX(6px) scale(1.04); +} +object.active { + visibility: visible; +} +object.active details { + opacity: 1; + transform: scale(1) translateY(-3rem); +} + +@keyframes fadeup { + 0% { + opacity: 0; + transform: translateX(-50%) translateY(-50%); + } + 30%, 70% { + opacity: 1; + transform: translateX(-50%) translateY(-75%); + } + 100% { + opacity: 0; + transform: translateX(-50%) translateY(-120%); + } +} +@media only screen and (min-width: 1025px) { + object details { + width: calc(896px + 2rem); + } + object details .details { + flex-direction: row; + min-width: 50%; + } + object details .icon { + width: 448px; + } + object details .icon i.ss { + font-size: 16em; + } + object details .icon-controls { + display: flex; + padding: 0 0 2rem; + } + object details .table .actions { + display: flex; + } +} + +/*# sourceMappingURL=docs.css.map */ diff --git a/docs/src/static/assets/css/docs.css.map b/docs/src/static/assets/css/docs.css.map new file mode 100644 index 0000000..43a7c07 --- /dev/null +++ b/docs/src/static/assets/css/docs.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["../../../resources/scss/_utils.scss","../../../resources/scss/_layout.scss","../../../resources/scss/_type.scss","../../../resources/scss/_home.scss","../../../resources/scss/_sets.scss"],"names":[],"mappings":";AAAA;EACI;;AAGI;EAAW;;AACX;EAAU;;AAGd;EACI;;AAGJ;EACI;;AAIA;EAAY;;AACZ;EAAW;;AACX;EAAQ;;AACR;EAAU;;AAGd;EACI;;AAIA;EAAM;;AAGV;EACI;;;AAGR;EACI;IAAe;;;AAGnB;EACI;;AAGI;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAKJ;EAAM;;AACN;EAAM;;AAEF;EAAM;;AACN;EAAM;;AACN;EAAO;;AAGP;EAAM;;AACN;EAAM;;AACN;EAAO;;AAKX;EAAM;;AACN;EAAM;;AACN;EAAM;;AACN;EAAM;;AACN;EAAM;;AACN;EAAM;;;AAId;EACI;;;AAIA;EAAM;;AAEF;EAAM;;AACN;EAAM;;AACN;EAAM;;AACN;EAAM;;AACN;EAAM;;AACN;EAAM;;AACN;EAAM;;AACN;EAAM;;AACN;EAAO;;AACP;EAAO;;AAGP;EAAM;;AACN;EAAM;;AACN;EAAM;;AAGN;EAAM;;AACN;EAAM;;AACN;EAAM;;AACN;EAAM;;AACN;EAAM;;AAGN;EAAM;;AACN;EAAM;;AACN;EAAM;;AACN;EAAM;;AACN;EAAM;;AACN;EAAM;;AACN;EAAO;;AACP;EAAO;;AACP;EAAO;;AACP;EAAO;;AACP;EAAO;;AAGP;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAIJ;EACI;EACA;;AAEJ;EACI;EACA;;;AAMR;EACI;;;AAKJ;EAAM;;AACN;EAAM;;AACN;EAAM;;AAEF;EAAM;;AACN;EAAM;;AACN;EAAM;;AACN;EAAO;;AACP;EAAO;;AAGP;EAAM;;AACN;EAAM;;AACN;EAAO;;AAGP;EAAM;;AACN;EAAO;;AAGP;EAAM;;AACN;EAAM;;AACN;EAAM;;AACN;EAAO;;AAGP;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAIJ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;;AAKZ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAIA;EAAW;;AACX;EAAO;;AACP;EAAU;;;AAIV;EAAO;;;AAIP;EAAM;;AACN;EAAM;;AACN;EAAS;;AACT;EAAS;;AACT;EAAS;;AACT;EAAS;;AACT;EAAS;;AACT;EAAS;;AACT;EAAS;;AACT;EAAW;;AACX;EAAS;;AACT;EACI;;;AAGR;EACI;IACI;;;AAOR;EACI;IACI;;;EAEJ;IACI;;;AAIR;EACI;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;AAIR;EACI;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;AC/RR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;EAGA;EAEA;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAGI;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAKJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAMhB;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGR;EACI;;;AAMpB;EACI;IACI;;;EAGA;IACI;;EAEJ;IACI;IACA;IACA;;;AAKZ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIA;EACI;;AAIR;EACI;;;AAOR;EACI;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;;AAKR;EACI;EACA;EACA;;;AASA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKZ;EACI,kBACI;EAIJ;EACA;;;AAIA;EAAW;;AACX;EAAU;;AACV;EAAY;;;ACxYhB;EACI;EACA;EACA;;;AAGJ;EACI;;;AAEJ;EACI;IACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EACI;EACA;EACA;;AAGI;AAAA;AAAA;EACI;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEJ;AAAA;AAAA;EACI;;AAKZ;AAAA;AAAA;EACI;EACA;EACA;;;AAGR;EACI;IACI;IACA;;;AAIR;AAAA;EAEI;EACA;;AAEA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;AAAA;AAAA;EAEI;EACA;EACA;;AAGJ;AAAA;EACI;;AAIR;AAAA;EACI;;AAEA;AAAA;AAAA;AAAA;EAEI;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;EACA;;AAIA;AAAA;EACI;;AAQhB;EACI;IACI;;EAEJ;IACI;;EAEJ;IACI;;;ACxJR;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAGR;EACI;IACI;IACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;IACI;IACA;;;AAIR;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AAGR;EACI;IACI;IACA;;EAEA;IACI;;EAGJ;IACI;IACA;;;AAQZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAKJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;;AAIZ;EACI;IACI;;EAEJ;IACI;;;AAGR;EACI;IACI;;EAEJ;IACI;;;AAGR;EACI;IACI;;EAEJ;IACI;;;AAGR;EACI;IACI;;;AAOR;EACI;;;AAEJ;EACI;IAAW;;;AAEf;EACI;IAAW;;;AC5If;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;EACA;;AAIR;AAAA;AAAA;EAGI;EACA;EACA;EACA;EACA;;AAKA;EACI;;AAGJ;EACI;;AAEA;EACI;;AAEJ;EACI;;AAEJ;EACI;;;AAMZ;AAAA;EAEI;;AAEJ;EACI;;;AAGR;EACI;IACI;;;AAUA;EACI;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;;AAIR;EACI;;AAEA;EACI;;AAGJ;EACI;;AAIR;EACI;;AAKJ;EACI;;AAKJ;EACI;EACA;;AAEJ;EACI;;AAGA;EACI;EACA;;AAEJ;EACI;;AAEJ;EACI;EACA;;AAMR;EACI;EACA;;AAEJ;EACI;;AAEJ;EACI;;AACA;EACI;EACA;;AAEJ;EACI;;AAEJ;EACI;EACA;;;AAKhB;EACI;IACI;;EAEJ;IACI;;;AAGR;EAEQ;IACI;;EAEA;IACI;IACA;;EAEJ;IACI;;EAEJ;IACI;IACA;IACA;;;AAOZ;EACI;;AAEJ;EACI;;;AAUA;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAMR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;EACA;EACA;;AAIR;EACI;EACA;;;AAGR;EACI;IACI;IACA;IACA;;;AAOR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAGI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EAEA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIR;AAAA;AAAA;AAAA;AAAA;EAKI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;;AAEA;EAGI;;AAKZ;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAMZ;EACI;;AAEA;EACI;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMhB;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAQpB;EACI;;AAEA;EACI;EACA;;;AAIZ;EACI;IACI;IACA;;EAEJ;IACI;IACA;;EAEJ;IACI;IACA;;;AAGR;EACI;IACI;;EAEA;IACI;IACA;;EAGJ;IACI;;EAEA;IACI;;EAGJ;IACI;IACA;;EAKJ;IACI","file":"docs.css"} \ No newline at end of file diff --git a/docs/src/static/assets/font/beleren.eot b/docs/src/static/assets/font/beleren.eot new file mode 100755 index 0000000000000000000000000000000000000000..11f41cc6eb40fa17fd148e08cd9f5b26e76b111d GIT binary patch literal 92784 zcmeFa33yahp7(#xtvzd1QrQ=>hY(0eDj@_2AZyq$ECz@mf)P*~tf%-gD;F;uG^?)lyN z8?RYkI{5N$7-|*Y_p?pcT-}{XgHySGx5J^&Mf?&-!udN_1%0XlHH2+2+4%&uDNlY;nx!UgPaM{X(Z@( zDqP{+HshwurTZ5`7GpRN_FkL~gVb(#j94QM-wTW)qu3}hO7V^|V~A0148EV>B3Jjq%1(<0@l?vDVmP++mzFI*rrD8AD~XXus`K zBh)==pSs6vG{0s(0={Sd-2A=GZA-BEZPm8%wsp3Hw!^lcEcVy2zmK08--^$kgr^dIp72iz=Mr-hhbN9mobQ{E_$ zbm882z`Ni*a0EpSBm3cPzHwJdpV9n!7xw(D#3721*&m9 zfMX4gwK$IGIRiJf8zVt|PYc}DVl?!08#{4*7p~t8?g96L`@n9n2kZq8;GPG;KJXCO z58A=Qc-AA}QE&h}j(gvNJPskyiZs_`EJCVW3|hdINY!^jz7=c(ZD2dt0o>ZR$vr2G zG&~~{&lraDI=FE<&ac3^+wdbSQhGKRsrrr$MmDb0^#qL3JqL{?xMs(1+l+KbGa$({ z8j+t8@k<{_g-_qb@qO?Ca2a0QmjqX(;aeuIX5)AgvQD5NWhs$n48om$oTosViV#f4 zT^TsHesLIiF$Gt7AAcW<_jTcYUA@0Krr*ooWWq(+J)7Z%F1Vo!Zs;=NarXweqZ_~2 zU?joqX$V98bfeYCg8U@t1n=Vd```m$YPZnuZv6fjetQhRJqRg%c?S0$!@b9F?=kqG z4&f4qusvpY@SJ#rbU{xe!nRwdh0%zY>3Ano*%Fis>k*nC0Uz$_LL8n!N;!d)a>5wX za};-dhH&mi9G*cOou@S7>{rfJ|MF_9Qv$x=#cjA3p!8Xtawu2quF}(9hyz3e8ES~us zcpe-AFMu%U055@;!7Jb>cnur_$MO4SGDPSsS1k(`f%x`@m+ilE)d_J&3_XI+>+i1pfmcR{H;(RUc z--Pd5a2zOQ?8JQ!fCs@o@DSJ!+QGN+yJvBH4m=MIffqm+bbyz@%itAo6ubuB0>{9` zIr=o7a|V12J^`PCv!EFvfIOfAMxwFX$N{-Pr*DLP2|{oP7-k$sh#W+S97IWp+<}lE ziC;(4A#2SBlon%+&y4YEkTD7OOhGtL1&v@DLSQ(^A$ta8O&3D;3__N7#^`cKhb(fz zC@>nKItIsSa52k=W*iscEsKE;DIG#6b@0rsU>j%y+rbX76Tf)?JP7uIhroW&4lW5H zyyx3^{#&?q9Oqqd>pS2*a0+~kYoCBm!C3%33;zocKf{pPN246M91_&?k+lZ855FU^yO5uyld;~4T@_XX{V;Z9A(%6owe`D~uiu2V}3G*^ZK z^V25WcPE~)6>I}-U_00W9>%ptz@y**VA^JyuIqJ83rdKCx<1aqF&7jdHxwbYMa#@# z$hFaOGpgIM4jqH1H^9$h;ezoBbt+so3+Ho@wl4?s;G+dNE<}7SfnL&r668wUe--Xs zi{IXfcWedQ06*Ko4zLrh9H`uU48LPJcpS&5p1_*-UAUXI@B28O#x)0gaYCoxI@~=P zTmhP)6Ljgc9FJNl5ozCx+Ruk$4t|ph3gFfvr1d_(H(c=h2>8~jrOQxDBmaU1+;7#= z?MTb*NXzXyPgB2W0`tK_geP?koySqaE(R^&O1Nb$ber{f3S)2!?zt29Zw1>x8`utZ zfWI0ha0l~uUk%=lbli?~+>UhIj&$6Pbli?~+>UhIj&$6Pbli?~+>UhI-dnGVO9u0c70<0qn6FFFTwFUFhy`&2*GDtVOApP=AW) z)yGg4M`K_T-ZKRu zITbVlU7O>26VB%YE94KNbUlXB^%yjaW4-myL96!0JGO#tpbcyXJHSr7=K=5_*asd0 z`$0Q+49~Ypjx#7Z&Yx+PzR zV>uWKSRPj3SP6!MD&*JzjMC&e z49I8VzFA;4&gX!+2(Qb5rNa!;I?MumUkJDA+8O7I@XW=4Eru2xufluQ!u{(};%vh8 zJ8`}hYy)jzJJp|m$5kg5zo#zPLHIUx(eLUw4`29`95cQvEE3gak_6}V5F5>7t zoS(w^`#ApqoQ8isLOk}@g{qJaSZ6S1%5?hdt0&NsLAq?fTP7p)r+}#5%~V7kn<*~Z za#;cwM_bKn;lexdyscmxXan294)7SB`7D0-x9HDr;C|}Q$MM@PyyqR%p6}s!3dhrU z7gO|^-W1Ii0bRy?fc6To!ykwXNTY3#2}sjrNY6;i+V@THc?0Tiq(?9s=d2wr_VF~l zX*$Z58F=eVTw}{;HqPgOzBJg|@_@_=nE+~x0McCxJ^|FAO-OfW%i*{cYy)jzJJ5d=X9gyEBcS{e+clkit3pmy^PzEit7h2v?w`(wQ06YwcG3t}!QMHtr? zmm~~(t27ydlFACj7Q{pg{GNz%$Ol+s7a`<|@zzo>7?go>Fcb_!>Z`!95)21bAOLCs z^~;fP*@e)@bND8M3dnHFHR__|Qzon$BEw3@iWwZW$6E_!!xY5%Wjl?yOE+cU()V)46@_Eq1(m`UA70QAyPYx zMa~cC@{=iXpnj@o3UT&6V*{Si-ka*F>98DNTdEi_UxMeA;y4(Tfg$)_j^j`;4EI#v zSP6!MDo~B<0UT>^ti^Ez{K0GO~ZuRtk6{d=G*?6-}^P_%dGzYdWmiL7>IWV zdPO}*;U=CHkNPwbtxbpSHAzAL=#|j)R^T%Yqcdw!ORmRf1~jWps42JLGYca&J5Z|a zH1?xa*$y528spoj$*waxppo2ed>5L`9ncw%8+T!3=Y8m1AK>#XJ;HN8w3d&I2Mx95 z5Z;S%Iity(>0Ia9<1TRj)YBR3js0cppW=5Vcc;9Zb+qt{vbf<-1^!f@d0ETU&PMmV zZ#56a=f0(HEDK-dzxM0vety&9n^)elZu9=zZ#2HHM?p9e(jShDNN}`7f+Hvr995BE znJ+=jOM)XZ5*($G*b2D>M{^`N!Xv>^9|?{GNpN&Xf+I!}??Nu|9^?`nZIa*!lmthm z1e9BkPjQT@KOD1?;5e29$F?Lm-X$>v&zIo1m;}elB!)pQ!7()nj`j8>aT3*V zzXZqaBsi8Q!SOu_j`>N{Atog_HYmaILJ5u`O0c(1Vkg`$!SP24j!8;zoKoUm$R#+Q zDZw#Li9L`@a4b~f0r*SeLC7UIjwiQDY|0Ra#mJ(Y_{o$y&L>itX!Lf3QY}_xwmWo6tBR779tX~8j)aISAsSK60|sx z*ao=-EmI_Dts+4S7731zN^rbW;vIyK1jpnA)P6k*$5G|}&_+grb~6%Qqznn#*GRAx zD?vLP3EJjJa3oNItz!w=^+?dxM}oE&5|a>S60{SNpzV+Z?TIAVk0?Rw7zx@UNi^a4 z60}*8prwt(LgW|;_MJ&c`crgt;cwER@cb(UXj3IYJ1Ys=UP;g%OM-o0613Zr*ao=- z?Ykss^Cdw$FbUe%NN}`Sf;MClv@4UKt(gSv&m?G*CP6zji7@069gs`V#!Z5DZxXbH zlc0T^#A}dC(2h>xIKp4zB+`!rZSW*$mnT76Jqg?H?s*6DdJENeS9cO3@R9{D}T;)2uTaV3heD-2EN+U5JatWy(k6O|$L_G9| zBgGQ5xRsz4uEdpijs!<_B{t#t613`-kTi74Bn>@kEB?PzOQ%(s!~>8^JP5hOKFB2= zf?Q%hOKFKikW0{_S|SX&L~%eR_YRGAr~;cDE$wM(3)0) zR__wDgqNUoyoA(uKv@yA4hdS;OVHY0f)@A^)wo}x26BlJND&gWTaXwDKS)R|*XVe! z)OwX#sL@#ioH@`RS~E*oK;0y){&T5e0Oa}>C4oYxFgaqwn zBo@NI5>iW-GS0A&;H(P?&cu-5oC68Y*pQ&rxdiQeBsRgF5}W}d!C4^^+aQ=6mh zD3RbS6A8{dk$3=d3C>WF;H(u1&Sa6`>=uc3$R!>|{*~a&7zxgnk>Cs(38}>&ooPes z)c(-MP2w5IC7wn4m*C7DiRU4gI0U)G3y@3DZcKt!vJx*rF2Pwu5}a8i!P!Ox{4T-SArex1EjmN$6rR-|&M=Xn&7A}-iX}MXN`kYnBseom zKuyxKwK!v|Kb*lO!C74roarS|gwU2Kfr}(KOH5)Ia-;-jlSy!fnFME@Nk|qDlu6nE zW%cN%k>D&g3C?Vj;A}UEX(%BiXm>BsjQb^MZ7M+vR0*lJqpSt@OKie>C1|55!C89} z+aQ^=$3_>CUUX)3-7iCiI zMcHFWZxWm-CGi&ADZv?&5}ZXT!I_m3oNXz=8JH3u!<`bJKrZnqIgJ$32m zTXdc$=X&;sb3Y|GA5@|kZ9!oZBnG`MwgIS0KT8 z!4eB_zl7ADqU;LXFTr`n5}bQ1!THD%oSiEnjS^DExy%xr-z>p7&k~#mEy20b5}YqB zu?t}&aW~`=_dqVe`PUMhlP$q{+7f#pm*9ME3CVsTI`5lvzxyNgP*TQO2NIk!F2Q-^ z5}aEu!TIJAoP#dGdFc|It1iL$>k^#PF2Q;35}f-k!TInKoFgy6dGivIT?u8JfhNH@ z_Y$0`Cc(M+5}dCuA&o*t=k@<@?CmsuiJG}vMC$2`t|#!{)7#0pjF-YWH4>boD=`x8 zmyqTqP$tbwplmdHxFjSiYs#da#pwD89T&bWBsfRDRo{7}U$F&zEr1l79T%$ok zsud`cdekVB+8vZ}4w3}dfsoh+xdhjXkl-2;5?oh8;$gT+g6mI6JPNr4*Qt<@dM2Xl zSqQxiYPy(c!L=wPBwJ$2rVIdAIg;SYM-tQEX9=#5 zB*9gaB)F22#6r}l5?3IdNDQQ_Ey75-1XpX4;0jI>S0W!taHS^+uKpx3kj}?dq9nL# zg#=fVlGp~h1XrDs;7U{yT%AfnD&;AYN_onpQl2uYl&4H85*T!o>PCM zK4Quwn`g=-n`g?N9f0Q`m*A>h5?skkf~$K;aK$ePt^y{(mBA#qTA0KukV_neT;esz zB?hWdkKuj^u2Lq!mCGc!nwbPwRFUASXA)cqO@b@3NSuOPf~%-WaAh?KuC^w@71$&` z!h0n?M%tB-#u6x##u6wyE29pettH!NaV0kiuI?tm72hPd3Y>&gD@Rw0l;6Su<=BBo?6t zmRJnA1XtjbknDyi+l2Q@Y=QeF?nJth;3|I-T=`Fes{u-Ig+K|e8Ysb)1SPn-pafSO zl;A3a5)VNxu^(~?u3#w9zXptcAGlwftL|P3S45O}7V#zV9OM#QO;Lg?EK0lpxkMOp zi4MpmUV>cWWymF7fn4G!hQl*-1P{q7!lnt~@F69^?{|{f@Pk z*8hlgFjki=K?n^2)u0CK1P_1*!9MU1*blgB#9KXG=0EAxDeY)o^@l4~N^liR39f7@ z!PPD$xB{j`|J4Sf-?>tz1Xs_LD8hJ&1XtOV;L4j4+*d<_D|AX9uG%TVl{_V+QG@7; zpIr5`KU@V=VmRayTrE_BD~L*PRZ$79G%CT>Mdf~!tTOo3ctD&!K4kV`Z{E-@c+i7OzNScGtsSPZ!YS7?`L z!Tl1_I&_qAb$1D__%6X!;3c*}F2U8}CAfmT1Xq=p;Of*8&mue}o`YQCdB`OWK`tT9 zTc#{L03DD^yac(#%aBXF0=dLd$R(tC%an2TatUePGG$zqU!n`?O@gcUOK?Sh39j-l z!Il3d(vj2UbwZ?EN13!{Ms%+LVciUM4|)j7M7XDbgk(8nm6c5>D=&pBJWJH0S5;yZ zv#atZEp zA;G;bB)A`j1oz00kjit)r1G3HsXV7lD$gk!s7&YH91`5GLxOvFNN`^diT_jTjDhL~ z?nNTO{YfMwYjMinK^#a(*5Z_%!u=B514V-SqDXMB6bbI1BEdaXB*y4{R^svY{%{{A ziGgN&a;GN=Nn@pKpps?@+CviDJxW5-2q^mq_e-!A=1y~$GH@;2f|~eJxQmK_dJp~a zZ6e&0MuPj)NEE>j65P*5f_vOZaNipV?u8@4{c$9?XO6@$#JvRf){)?TI}+T3M}qtE zNN}$n3GUw`QHLBTF%s!tLegj`lQbI2Mh}3L+9;FOA&KrUB;^}vte-Mzte-Mzte-OO zS0o{g=~Fg;03?kdy8n@^6%4c{h^!T?#d{?rt2D~C4!}0ZB_yjf$|S2a$|S2a%D9h{ z1ow85;C@dM+yhF2`$9?VhFoF~~%DCT{1ot45 zkX8bZyXijE@cwY^&I;jqod>fj{~jyI8eKJBx-Vrzr7~0_Lv=w6n`=O`wFAq zrCHgOaR)Yu|GrV#gJ@4*%5;7+2fQAI4X;4 z@(gl$^{oZCUt%HBiNqBMONnMYM`96bABn|~OGxXGP&Tlo9CxL^6z;kw@i62Pk3cTL z9s48>KrSKmn?`s0Rc zcKTb}NZgfEV&L@`2Uv{?ZMH=M+~re(JAX<@y{VLKLVQVVfm}jbp(?t&=>NnjRS(0R z64ESj%A{H1lu5J1DdUc)65J(Kf;*>5{J*wJ->&tN%`$h7l^D3KvKwuaOF4-$OrjHV z328)-vUhatz#8JKNF#!jox*(*QtvKhXOOleCg?qI>ku0KkxEs{>JbVO+&@=>d+JI^ zxrnm=zMQlfIq6ckm#@SG^nuDd>_{V#lnvAxl6FC%Oxgv7GHDkS%A{RTD3f+Up-kEZ zg)&JqrA*RHA;anuMbI%MxIeK(3Em>XeT*fzx3L8GJC@)c$P(NaS%P~dOALd*B)F%t z1ov5%;NHs;+>cp;do)XM-)0H!|mh))n~w zFReYXS9}rnjrYJlDj8M{8Q4!V8#A6bhiM4b;i$lDAe8Nxvr`Alq_NmFemX3CX2D{o z$(WCs6<5HXWd&v&+<`sfKQhdi>$&f{E7g4zI$sWUfX4_{&*2{ArJgfAn~^?Z5Qk+w zjgTFM3?JMx(4YUS7w~KR;W_&F)oT}j>*+>`$UF7_i?3)Y=DOqENBhhF+IKwhfALPd z4K@|fN^!KF6#WJKtN(Bvx_Zxvs66_<3$E?`T~vPIR~KB{|Ce}|6(V>8!t(@wf!3A& z!+Y?t&ika%?~t_j-Upx2O>i0Ae!-vm_jr2GXO#8HA>q#926}>FH>P8@ozKFzR=B1C zW2-Irv_WSzP}1NJVXfbVHw5%qV~^3Zq4(3G?`Y(I>zDdT-BzmTIfy4&;T{w9yXBG# z-!Pjp>SO(k0sd(h>hO)m2Htamsd9iHTo7YT;uxkQgagCJ@(ELr4y&j;c>TgpdQbE_ zwbZ%>|1+NYrKA4ezxtHu)##B|FFyb3-MF?JAb)%%zIt;*-@VoyecySeU2CNv_)|-m zE)Mp_M6au*cOxc0!<}9D&m4disP+2~UmUiO^gh*kHcAEj>38-E4@gg-t{d===?eGI zPgXkA;em8`j61@^EdiuGxE%K&ynEkzQ8}VxFy`XN>sUDhtAh)F_7u^Y;eP*Se zs9*RVw3_u_^cT@<(T5@RpI|D6t9r|U-uqjzKgfW8Rv6${$Qc*Pldt@~_bFdVb%!^n3f=5lxwl`M&$DGadi>&2TAPd*QlH3BBb|1CCvYRhE=rsVOWs>(qH6 zC0_K53uWhpr~a=_Ow0gv;FE>E#~A!i#3$A8;*)0h@X16?nTt;eJ_@shOAQlqf(N5k zF2|f+JLcV1;eRzg4%Eao_&)+4C+5G7G+dbNI?8Zkjf^pAG7`~0SJb`&)vBop_BpT1+6K_0cynyq=u&_)pIxt@*&iJnJJ)D0ZpJdEB zdIOR-@kz#-f!I|WtJECF(@q+l2+uBjvN03r9faw-_@u%{{XIxd;gf@v+TMrc1AH=# z)A*!g_SYG>-$ckThT?P##o?KWcsgS!UdK?9j-f1QN=3N07@t%fTQ)tXI~AJJklxrz zg~n8ctBfrh%DDi}8D}p08M zah3_qYYtq@IP)ORns5)}%n4m=0VIsMG#zv77hjC9X3V*C%*7(!)*>7kb1^#R{IC|@ z0Ut5`Y>2e%w?*h<#1m84@ULC2Qg_}DlL zH<-{c8E1x$GldxQLB^cq(DCF#3=PJ8%tNurL)C~&#)MbLfe&#o3h9@7Xr&aJN^ZDuk9cu;b~=PgG@)f%)`6o`)dD-_tpFt@8f$-q^8`z^1i=zo$vW;*ZF)KLU=q< z$G|@N>v!-SeRnA2JcSrzORg{cJa7ditR4H#Y>-KJ7hZJF#dk+zChx+NFOE6JlkFm3 z40M_mxl7SEW5ocF0d&cqdk?{q6uMAAj+hGit(myDch3~)!& zSMD(3U%HERe_!ZK!nx8VM&GmKJDV=K(?rfSjq8ouam9ptni#^icJpi3`{KW}J6j{IXghB)2j^KX#mx?CJ$dja{c4eo zxAO0O?Rx{^U`L1=$j^B=i^EyG@pYp|%~Q9UKQQ0Vi^=onW#;AP737uVRpyP#Tb6ey zzo7Wsmv)pg{ENr$9#>7hcN=-$y!5>6-n;8B+^ul8>iLhJ4}0F~S>H4Be9!scpZ?+L zw@!cm^!HAG_w>=z!P8Hl-g>(3w{N|7*73Vu7wX6VSN9ad2}ysA1-Q#+z=Wc{eo zV;aVe8-Lk^iIXNznc6sQ`iz;gX3v>>dDFc43l?6{ylC-~mMfPoyK1?yeaFtb@85sm z$tMmz^_{1meg3&aFT8j-7&`J&$IC}wdHuV8|2^ZzmDjBP&8^>Ff89s7tTFCtH#Qo^ zwVSjvufN@R=CwOktmBupTRyn@&bEi%I(D-2y;EK9ylT98-1zYHnU6m)ZhQBAW7|Dj z@7=X~&))kU+-E%S$fFM%Z~uTQ=GXLNSnwgf*JDMJHmo^-)%{eNaafh9fEufsP|JMN zIB)zJn$V5LB!|zy#FU{yBY8$}=G^As^jj7Mjlyy1L1%e$!y+x)vMBG@L6uyQJ}jt) z=Din;D<2j#ht6nfo?N&ne^}5qbai@OaQxin{NVUS!-Dpq{Aqq+{@0p+lXYTI7Vc|4 zpY_j+vI_Hqj`HTMp!J@2-}Xte}C%xQ2#`v}pVV zk$Y&8FR#9GSkN;xZwp^?9M8`S+KQ(Y<^}B~(}Tv`=3Uq9TAs&~ky-iqi?Vj?Qwo=_x$0t{@TbW`;fY;47;Mv57VdHd^X4{>$$A4<{6miz+6SC)zywwb%9)!mf|Y3 z<=b3^rL9A@r?^wL4|&_&uEvgC>Rx)to!B;PSX-j|4aebgpa1heTkp0VHoF|%D7$0P zzZtYw20eie)J$%BdC*y{f^n5WM`wo#vk?ePZzxukcewSpP(0idYr+M}Szm7quSyQ^ zwMzeQ?JjF{Pghs|fd@x-WX&_rsD1oT|Dq?FjS^1zWj*k%g!lE(~k1n%a8ce(zA-vsyiHZebwg89mJ~+x52AUPfR?nsvuHl zW@jiP=4>#-8*;&=?wGS-mpi8X$at6GDG%DKgD!6{HLuebO2L(sR9;C*#+8KXpj-Ph z6c=+gl&{KzBQjrWc=nH{jFj@2*BV~<1Lfw7h#0m9!WD>z?WVw2boH&7e(bTih*6f^u7T-=I zjP7nE*y_rl(b?hk7=sWQ`Ch|a-cb-^q#*5hy`db0rM{l7)XBpy!!fJx-aO~ ziLhowU2-5fHO*F7p$ZF}DgInXir?w771~NllLNW7K=p{)nhHnLv-eDonfdiAv)n~@ zEE_+qzGdCImilLQ&WxFUU?)Pjddl+pDb01wYt}T^*-qa1c%m8~c|EBn(zWA2u)MJqB5vD88S%eL60}& zLtb=P-yGi1AbcyezLk1ImH1YuzlG`$hCUAhDm@zktL!?^r|A4D(b#Kh$AF55)4>&%(R zEoaoZLpLrPHf-6A*5S($jt5*{to^BV^|bm@i>pjlvqjAmZp#zOG<0=O;@rjzcc|!wnX_;1J!jZK{Y0d`B(F%ZPRK}i)u5PlFpwhn!5Oo9Czejf{`zrbE~W0F?#mBUS<{)??OIqwH;PX zx(>)=4bWTstDy6uvY%z>g)-hM-K}CBzuypPHSdQKn~U~JI9-EX8lT)054V!ORRBKi}p~|`rUz=`b zX0*0E{o?04@A}K(r_s!QIK-g@|Cj44tD!Yky zqSrQgoJz~Jr&Xv*Ra+NGOTp8}s&VEZm8cN4u3R<9OvJUC3LD}y(N?MI#@g!`>4~Z| zU>{8+(iWacBU|P^+O+ z20E0kPJ@o>u%Va%j2KUOSQ$K3HV*iwqT$M8CG`;OU9{Ii7Kk1PB%{Sc<(>`t4@(`cZi0-3L%rhv7bLgiI(`_W% z%X<$@+R+4ETbG~WYTRK<-+@-@yY6@C4(MZ+I|?mrti$d$V(op-@qE=eeVSL3*16h- z9C!CATUHncdY-W5IQ|0N(MUs+CSX>6_xvxGIv0Na9Iu-gC+@ae^+gu?gu*TsTM4$a zx^f7mv$)D;=^ygMpJmZcUCms*lys$gd-rNijLqb8ehd%|h5ZQ8$@kbywup^Rpwj+OCUq zfA5KwKk!wIhn^0zQ9gT1sn|{a4qj zoTdIXYyGp4K~gdwUhw6?L*WP-^+Biah%GKYMTcOWTOqmWQajCM!`?yFxi)`- z-IYI1Azk~`Xfeg&1}hOxZ<|^wy)oF`?1C5ZzCKBQrvyi#xyY0SZ-Jqmjfvvmo84To$c_(m*>Wp zhrD$BFkRLSjyoIlQ-#e(p;rMfxcx`~MX1z`P`tyJgv>j*9(9%1r-i|^q;OVtJ|x4d zP=2wRp)O<=mevNU$433D1{=2?D@rIU~RqmC0=WSTOYq=Rd6#DiZFXy`pU)=Mf zkD12(Jtyp=k*^cc8#ToUqq7Fuc4g2R2>G06gSP6hFM(;nr&z$GR0iWZgGtpPH)6=F z4yDq2aflcN&-swL5kt^#5&8i%d3*^9|ME-g(on+qZP&P8do1g+$LidX#`_PO>S4D! zW^efNXYP9|7@-6!wxEW6HEy7$=Ogjw+j8wG{sa@+L2JA7-VL{GE4^~( zyKQsLg;U(;f0(uF!}jZjkGt)yuWdNK^>^lt_if!!ef9F`73Qy6BgZ12n`2gNzklx1 zC%)b|7hdiyYbGI`rJ;ZHY9ove#_~`WQksLlc3P@uY(bI(i7l3ityov)=_q;9wVJ8x z^%BI#pmca4HYtW_EYXK%FuhWcg*0fOQ5uZ(1!EXTHAy3i0<0qIbiy(U3o2~I-lX0% zSFW5b_x_8T@$#d8ygTdV##etA`O^;16nw(0Nwuvy1tpy!0`x4IoY%Bnxm_J)rVqSG3J)`;=ghQ$~ zl!ajQ;c782p=b=1GhCerSJUlhxEA}u8RNk~jaab$!BXHYeF#`d9J0Gn z-Qm-kK+s(s%FuewSGr*=%@74sh3Zob-iF39q>Vi@eJX;j!1Kl%p2Tg#hHYbbYCWj$ zohY4T0RW9OI8ux&cGQ+22q6?-(Y|E0)&z7zH> zw%3rxvM}ac-`loh!#R|~6g9XqnA90^A{mt-899?K)PgCczN8Mr8IzS~WfP_x=8!~H zSUT2zQH_34_gTZ`?|tK!N}V`5+r56u%KH46mgWUldYw)y*3h5ka86(P4^Kb&+3etF zIWuNnJ-_bu-8+`dDR-Uw;e{SHT^=>|#5g{)pMmwkaU(pLWy2Vh4X~;yhcd^kfZDI4 z$YzX3le4BWWT#IWbsK+Vj4=$tkyfidSvOIG$yTf0rLTpi_0~5@|53#HCLtK>4aU6@ zD)oIHEP2B?5*t@i%9=)9I76MILdj_LqnJaRf4s*YlaXCiGiKssU7}>iAkZ$GfV`KA z{(zx4CM3OLC|CNRvdWP<@RGbqC|;6~?OZAus!)QNqFbtIy46}+Gu8}Lr`gcLi|Q5n zjwHL*GEg%+3k!-GkE=QAE;Z-)&8?Bqld^4-uOFS;P&I92e*TT)A9%X)8^_k~`*v;G zjIopEE_?hp|NfiDmp!hMo~W-+b^dPm(PNP?G}Z^yq96Sz^7KFKk9@pB9Yac7ws-Hi zIWx*?i$)x1TXJOY;?a>)_tq}B>hS}2c0apv<+I&)z8HD`ncB+oO8bX%f6VktD<#Kh zM;CfqQ!vgJ#$ZA@+dN*ardr)Gu}MDk!-Qg8h?3OGP#UWUFZy0}UneTIkcql3n3M!P zHE8ppcp6?+SX&3hJ`LS#u6!3lAuS~tJ#B-oHD`Ft`qs#X#}7r$<)p4PRqIo3_Y}v@ zFE&kat3x+T9#wfwfm{7b9n*OWmRR<^sKZi_&bJ%k6sDR~$Jwx(X}#2Owj*y)iW@pe zUawA#lnS|)D#Fz z7Pz5=Bz6nsq3UtO+F0SZeL*KYMlC#0TU?v3bB?7IItxoteVfQYrL|NdOUhNthDc#ft=Q|yb~XFP|GT=!6!yX^S4e(+{n>5MDK z-PLiKXYZB`x5Miw4_Kexj69x?mWA#s3;E%5Y9*mW2O^?C*BeO*XM;&zmM-jwX4fLR zYcpcYJ2I{6yb%8Opacjz{H!*OkRRPz!7OShM+|pHCem`ykrZ_4nk0z@0{aS~=9)fl zKKxV{NJdJnP-e@D=g)5Y&C6Bpq@q#d7YCj=s3u*udiIDcPt~iR?E3h*W#)r@I`t)55tZ%>JL0V9N$MXxNhw|<9}$z}^P0U8Vg`P$YM+ce z6nS&^?!(VK72Mq$6CIJ)Pez`L>}*r{s#I006ox<2o)d1(Htx3Cb0NR;ER-7Rzy3@# zo^(_sK$hU3EWr((I5F9vqL|2>f*u$oMnAlQ7NDv1X5FwuXFD`tH)0Hh7h}xjrKhMm z;~Tqcbju~^Wo$tQK!OZ8sNz#0(~ZDdsPz@La)mAg==n@~(283&Y_Q$oj<1+@Dlwg+g%}Oko=P zs?(thl=@n1ZI-hiQEgBC);;uzD;;~I4$g3Y>&xFmHy^Tz&&%$&U}|+J2aWE$96C4;5vgm*JQQb$$O7i{ z9ADVwiM4V|Asn7xAIi$b5slykTyjGtyO3S-(rmixMQ0c&@pZZoK>U=H`k;p~<6Qsh zf9_I&;D=7<=FN|PFZ}&g&3E2z=D0UJ_1ye>et&qmdE%f-`}@_w$lJ~lMH}yr{5%De7)w9NhG-#t~OhJD@2K-&L~M#NVktc${_QU7-oSY@>nWkb*xV1GG#cD?A1 z%1(76<~&S}MLId=Am-fF;T+xNkb~Z-U;z@R4hs`;4J|I1g8~HM6jL2aiNjb>2E&PC zLE(%Po@RIvWW~&c1q>WjAM!va4Vjq;IhXH<-Inav6=ZKpO>tqc56x=y>f%&KxGUd> zKJ&B`q*$}~4t3C1Iym1f-oTiDB=Q%2Lyh2U@OT=||4}WTv?P!oi}TNukPd7g-4|M#gF=rzbv>kc z=R)mdgD2SHmiY# zxQ;^|bG{6WCH9pu2pfN{EiJ{yUU?mT9)<3DR0oEQQ8%_dDQjp+))w`Ry6NiG+ahbs z<|}S8y(y1InxC*r9na)1!z1QZ7kOQ7vs;~+T3zQy@J8HU{_deFmt8fh9IKqQeFpy} zu%8D$Msh{*mt)^I{bE5Q*S8=_fAxUB289V({s?-0(YgsTF-J&-LJoS0dl zJ^2b1J}ldz>fPc|>(!R^>mx1h$VPW$6dT1j!*jQ3_Xm3J zb;Q8^gE;!5%XSVecVt+ph9l}h73hfVP0AP{&Ov1b-}rT5pli4sUB2gJ!TqSQP^gCz zaYLe=-c3wE)YubwYL7))$Ix)d&JH&diW9Vppbx&w$VBSOrh?UB*b)+xbn-$SfPN|t z23SP`{HKe9eD-e!)ZJ#WCn2q>W|%s;-gEBHZeR82k&*HZ0c4SL@0z)zFRv*~jzKc| z;xhZS=l#gYfXvp zK?)QMR=^(itz~MZ&jH`)DB{=^QWR?94rRn8GRBau!pPpbK0t$@SADWMecn8ux3n%b z$;a%TSD{+2dGYr0J5Z*~p*IzG&tn7i1h=>5eQ``Qy)bpFfC> z=o|Kir$^c&kwcMBj;>sJlx09qnf)N*(hr}lHNxnuLsv01!E7fw6Jirg6!NJ~OXu)) zGVKLZs)O;~j$}*2NUp?}P&z!uZgP4s9-ZUC1U*t53ty$eb|M(Z0c9wP^iR<2?NYQ9 z-2`Y*rB>-3s7(%3`?QX0j`@?yUU1)wOVPoP!aGvCG_w8g8W2&x{6Xt8tLtw#w+aQR z{TX+pN~P@CX4T)$Q@Z|MW`qYZIa<|pxQO{aC92;hQxk+PkC^f!rjYj76YfFWutDoX zDtpOcPfRZ;Vib6M@P`pfhU$)Z@g$_{M5bdSFIS;~hOV~KYQzZi*%7tM$akTImZwU! zTHAtnPzh&WT$x(cGX9IZ&mT}#<&|nRIy|z>>ZXa27b5T8HaLApUqr1u8u{eVtotAR zRz0dFv*pXi+NQ`ek$-ijCaScJc0`s{cJ!9n6|kcYr!lrF=-FXb-qWp@5=K|0E<;LD zRG6g~$`EIDu=FC`H(aXoTWJMyA%?OG5CRGDXTt@$#wo}_)*DU{d+C|whE?E1)dx#_ zN1!yqRs@N-ziOOoW4BmuVUDUI+@0&;0(6e>^kt z+tK&lcK3mX)Pkz=%wFX=Ys|uL%-Z%w@wq!#sxN%_-}aiN?z`{Ybo-aTA3l3{agqyF zHR2xQ(YBL_`(fCl$7;_MqHkIETEyEC78PvI&{(1b#u9njSR&s_y-+CGze>XhS9%Es zrlT#L%3ckcgFGtB+61ai`bKzHY*->!xnlxogAJIXjPB^X_Xo z?oI!>bmQc;ZEb5O+q3?@Gf*7aH)DOv@Yb1QSIwGv#kKpdT=DHyb{s+~^ej^4fih+_9dy;sA{Sj3HkaQ%)*U}|>h%+6 z>zF;i;qdtS<&$djVr(bWiAbPf^;LBjViVE+dhwX~S5#SPopuJSzw=-P8_r-pcDSrD z1J*AIz4c3eWpGeu$Ogv_vN5F((tgs-pinX@m1J#2iURfOhMFt3?3~-U<*wypS%df^ zUHgOP&n7MnqTR~`m`*WEsMXFkkq;wJTG7JzoK;uG^!g>K zk|T~rC1qwtwqHG{%H1bZW{grl+7xkl&PV8g-R9=8CF3VK zSc7FcKGtD~cOG>$I*y@L42w6G7r~@JIHC8o@m8rp#e?l*s{tGjMFQ3+E}PfVw)N{d zlu9Q=T|ni*ukKZ)ZdK)0!#qDvzE_>v6fxY9lkUi`-4TNh3bTXJoIEPfmOwXMZ(Dut zA;$w&+!{T1I3^%01{o8r-WOeH2h#%`xt60iG=w3m3(=fcNkza2<+5iDrBH$oeW1Q% z%j~17w$7vAHq{qQ=vjqfl43tuTFM6Xcaa;e!8C%L*NQ8KtDkI$Y%vG9X8g-_k$?PE z(Ngymv&lS!rfjB4tQl2O z>hl)|w^ej9M*-Mhf_?*dewRKJFr`hqi=m33TS%tR{rd+3nf9t z45>J}KaPD|23l?G{ECITUk5WA)R7o4#8|x5mykcqT--JF#_1Jt9^1F<=MVmQ>W%D6 zI5*$vu#a4N-57Pk^~Jf7%hohRVBe1NENb)O!AucLS9YR5*HIZ#?8S}I#g}aJi zcO&v(Kv_)#N~=`T9T`XhX2EwhZv0N9)z$7^{dwamj}<2Vo+r$RWiOB%P=)^Qnw76P z{z7YkKHC@lZroqam%?x-1SjZso1GnQ>)oaWa{K^L?nb)Ayi)rh%%!wpd@KyZhw_lY`mgsy(ZvoO8Z=5AWFPzG zTV>h~q};yAyc=bMlOrxv`Z%f(&*rB~hbyc>T3H2W z^(QqL#efbOKsjyN{pe2|V%%m~3F+J%Dn@agtl%Elfps_r4@!nIiJ^8CEa&q>1?WwU zs}2@eR$z|OYP4j~f0Ch_2^nY`goYx46`)`ac?UspMDGd4rfNkdDM zy(V?&7-t_zukApw9=tMB*w(3qMplABI(DKYsK6DE{^+*xGsewKa7I2G+qtLp{&gde z%r-vxjmOoX%gPtey?5tdTJD`cL`~Xp+rq|%Lg&F{8;a)Nf8F`u6!(Udx$Q)B{(vA_zO^?;NBT4%_HLK^w~^c7{^mZL>O@sPkPSYpWF9 zO&4-QgJxqVg z^^+yH{z}C}etY2Re|IMh9ibj=y!zVZOKxqN<@nHZ{tpe2kN$El^69EAj+6-tMr40+ zY|NVq35{CGD9+#vEEXh&l9kYvZp_A~fa>x8X@m)4DN+ z3^6#7n&#;3xpJnUB852`$^oNc?%l7h+4EjOF z4P&eGIt3l_2vzjWGe0IERb^|fHk%Df_FQM9tP0z_Y>>c~9N`*r=v0(kW1yqDx90a1 z79-`D#r|9rUnA;#Oj`{q{uj3_L7-Nse{e@muYdU188xl5XPxUH|PP-quGhkP|ihGNsIBbuNTQk zrx^rzJp7Z!b{7Y-S?FXSV=}E|#Y1(8aU`;?#y~=dO-ASs@X!$hmncp1>B6`-ZgNyU z40?35z;A|P(}kHvN6+^^iDYas|L~pl!&VHP{oaa&S)&;{VOUMx z5eUq`L8losw`{a)ETM0-J&8oNyh)Ww-<+J%wR3A!ZgJ0MCx;H+#cC4*#tg{ZA4YC$o)|>tZ+7c$RS6b^y)7i zBT6c>5r-ofhvO=P>7DR@DBwXks7D#Yj&%CiVIunnyrFt{x)7mK=nW3(wNPMPFa(AQ z<8djL1|TJ+m25s2`p|7`pxpwIH%Z$ajqnAN>w{yG!uf^iT4fC6rzF6p$SM&kU>2DS z<(0$vl)Gqjl&I`DXiJw`Z3t_n0%t(29zJf(qWL#wj9vD3%k6CwZ@gyIZ9m*%dWSA` zjr;IKv2vXsyXpJ4{pdf`u%@x&nwrLqZF0xXtR6S-s+oloCI$*@PK8G0l=V|r?w#Ux zUNLlb%dY2bQ&WEOXyeycjQYhZX4je(E7n|p^$OOn_(R`AH~O5>mc=j*tds&BnK~bb zoea}t_g9Kf^fTvb!&4TYX}Ju)G}IE|T-{5Si<0!n_}pv+C_2j6AIZ_qjjcwm8l0D5RCAp2foQ zsw~oqc{7%Kr}g%R)4ngP=-OzPHC!8mb{Je6quXKHDwSq8HuPilxzCGq8%%}!IAG&N z2MRl^Yf3IQs3=qIuf2q>>me~0+-LiX`+Rfc*~tC?yRdD0w=YtYE_NeVKf!n|-I#5l z2Z(l^!K^@UP=@_*=*1N=YO!9o+O#pPO&il*a5hY8q54`i9O6DHPrtLs;;+Pl&Cl=9izH*dYG!VovtcV&pq-7HD_TYgtYPHg_Lmn)#rZv`>LEl32yhy ze?Px(3cE3oA5f;44e&!EW+H1J^g91ym&3O6zuDqq-4%wYNGO48PF?C`F^ARu~zp()WU zi>9Pn9i*I@8e{T0Sfbzcx4;Jf&??ow>E)|8rH**|+KS2J%hK0JuFV=!RJb7D96Cv# z7SGQcI*EB^>6PV4?)#svf3}w1uh;VVB!U7T_0=ZV8=ITJrWwmMQLNFSrxn6C( znT$Y9*7K~AQ;>>ja+^%su6P6(YtxW|!55WF6S}kzTmzJTy#aGc*~egLxw69NzF#i- zn6|ZDk$pP+?19C_R3nUlKug1y%nv(aG&@4 z&P-0iB!Ktc|NZ^Z$((a$JKy_l@AACQ8x-^#aBs=zk(C^KMo@4D*yO4&bWH7Hhma9N zr2-2D)l!jC+-|>>>6cbomjOnlVNB{g2|p8leN~Z9RTX)G6iyw2HEeRy0993a?g+0g zBxOE?6pr$UyDq!=7ov3f4;%Vq=lz!!i!;0DOqf-5#pUkH3$QZwEepPP5(<6u={Fm% z&d@hsKljvAEnPqV;qPCVQpaSE_9dZx7TAZt4U(P0OcVkJvko9=a3<7f6Pm>{N(j&b z@CTvq(ik+D0^CY00lstuIR#|JfZ=4L?G%;@CM81H@Ov7lMNEYz@4(+>G~|;0b$<+s{Y z39>1K{S^JC#+IOJnk|IbfnGq1C|ggM2d)-yBN}LG5Yw}&s7r(|J2uIbGrxIRC(|)$ zQqaD?|8VezDZO)o<5j(q&42hcrITn!392P>8_R+50RLamdASSW;GqagKm`{NEbO%%Zt^TM)V5n&Bt0A*kiz3+2 zhvDwR@Eh)>MxRj*9~nK&OMUc#o4=J}vgS3-D6egH&zLuNhWqs=@B3zo$#v7L=B~cX>jI`_jo&IZk)31ff6zQ@*Bq06nE6tOqjZw=9>tsN03f{ zzaWYHXk^S0iWM3USNfuvso;w?t7fxbWLvZd3;{!{C$iKAn05Xb)^+5ZX6s%I1)lV1 zsF73*nawRq8R5WnZW~x~Zay_h{%H4P)=NPb41tC}Z3`aLsQ$VwY^=eju?u>C7U7M_ zkM2wJFrOb{tia`9z>yD{J5ZVXJd^7_nXJb$X&KNlWD&MO#f%kMMYNEcO+~a|STaw+;l?T z8DEtpUfCa8RN>hb_!UHb3x60hW4kZ%Ip$9=K0 zMNGMc@)z=#a&SJ~)9YVsm+kAjPVW>qWICqh$a2@IWNFUn-MWvcuYnZR_p-jO;qfEd zk28mcB+QbbTgybehwq?9iy~tlv891|pA$oxAe?sSCtVctJx8w>3xY4t6R&&us-iaW zmi58EiJfzTTi)H^f(9XO72oNQgTJ_?Ca*pj5)0lLG`7j&?7h{_`b3#z2m6!yDv4qS zEY?no9SJVfSIL05lFXtBXQYW44C|}hs3PF7Z(NZ7|~^4{<}L${9HFp zou|4@_-&297?!WrUyNH(B(jD%{NsPaUz{U;@$;sO>+A`#u1E?-|E}TUI)_<4^)p$w zF=u>Bh1e;d+MGRZLS>Kwq@v(eb0i(e6ks?e24~DZjwn~a%6zrHI5+bESqXTRz;c;u zFsR{9fS)Sa5|wNtJus>qo}TJL?>oiqiw4FU>l@#Dud&`(-r3vKP>`}hnj@D6w*P*| z^6|-%`=-^Wzg!^CKYj1&o86MxUfVkV+C2+yTd;`T4{$!>F1Sf`kjC4BydClarBNgc8!{FQ zGN-&XMKGz5kO>Gjawf$r5do|yPkqyg6O9eV@dJz6i{DwkqGaOYg)PA)?weOj3+KxV zB;)Fv+*0!RDAiL|v-c@y*I*qRvI3{oD zT~)uiLuwXtjCQBJ%Mg6e=qPlkdLx*0#4oUqt9%knos!r(20n>6M4X5CB+R6^>SU9I zJy}pBU_ca^*^-GGyIcpV09)cf*yt6BO`=KHEgw0;jq$Hsx~NY+IrT5}NAH>IbdMXe z;5&guZl^UBanNiJMWm4M&MZk}JecyNwQ6YQQ9uAW3nv zQcgd)`NRHOrn%JuRL(N{rQQ#HQ(~s9xIgP1V|>rdg-es&1D#XusHqqjoDwtn$rIA! zC&Yp*u@yP|Yx;H>^Ty3s_U^Bz-FExzj;7LEvxCow&1oW5TiieRqI7SvnEe5sWuQ2K z(Qq)Vf+HWBB!xy5D^QnZQc+ACZNEwx(#tb3wh+%RIZjZ^!Q`wG8HzS3brsC7j?gtc zKg8rg@K-3}q$L%wGZxCvDuKV+8k1&c$`Pnt!`UKDA!jv?W^Vmp5dtZC_OO&@ZM1ciwgH%qg`uKQdn4 zu;t5MBl3oN`w?^Rs-jthy77ww2!)Yj8^Op z+)a<1x>^Uo55Yj-Zai)cKFCA1eLW3o$X1ruJY-tk*yqV0)oBkqlU}BNAKF8rz`@4? zdzAQtv|5_g;EW-j3S;Ofln(^^D-CEkkck`<2Tlw6T{;ju;UD2Xf2kuZTO+bVenZW{i9iEuAp&90Q62QJJs;y9E?fSr8_CxMKM!!&rysaSHRI$<|@okU3$s* zHX3|z&dM|%V+c}4D^#sloqlIAk7OfFMm1bQG;xtj;k8t zx{(L-seZn$4Sqe!ZOas3Wn-vPhCEW;0pMpTXFzab0oFP}3p5*p`8m~3yG6V^ygO)| zv()IV{QJ%qfqg&@>$*t=yzT98cQ=TAaExzT^HzWgcHD^ALPkoA1{ZDZqWo-KE z-uZh)J2)tF_U;Xyc<`A|#((*L*L&peaV*K0hg(wvA2It!4V1DHL=$Y=(==- zR{(ee&T7De&uK?ne5)v%f-8b6Orm_N z_Jr0W`Fj_=a@q*y-EE zJ^XwBJKPk_x=qqP%-MS3MZsT8y~=wKY&Nu3QWiu~1ubnnUd8<0(CXDSv6OjY0~R(* z{1)bnwNRo%iiLKalq9$ZQr(m{La=fUyYt5~+(Rs3NT9}G3=ruMEt}*3PrW~(PB9MF-$ zgH$p$JOGUbNE5-pC>xxPwPeEYZO z)TRkn-*eB^ecRGy0DIK=;Q?3ncWF|j%L z?6KgpB4#qpIYHMb%`$Gl4lz|Aw@VsOUui6wKrt62&Z}vf%pnZ^4j?I^dowR^A{m?M z5LTL+y2SZANQDG4rPg}ZDn!O7V^?_oH{)yT$3+{rR@^*g{iBYlQ?^%$jxPDMPuKQ4 zv3$YAmL7M0hJJr(-8GA=F1n;+L)FIMf8btou*UY{UQ2{^0&~N&;E2DF93id{?FnH( zI3$$vCoCTHyXwPXu2V1;6`~0i3a;mXZ;o81GCU?oHKOfE1Ok*6)OdijZ8#mn;{N^2Q{dSt~p5SY`eZb5mW5?~~+$Ma| zXXrl&q$b8vHgPIVdxmIM6Lx8mP#hx)!5ZR0uuxiAEYP)rl0leDie2y=T*7Qqf{dC= z1t%**jx~ySHhNy(Ey+BuDl0o<`9m*>uHEMJS#5gnLq`DkU9aX?6?v|lCxr@vLZ4Zv7{pO0`{(5Cdt{YV+12Px zO*r(@H#(zl_eC2`D<(B}8rj@y6yL_&ivy2#n7D-b>e=c=XiJg&K?qOA0Bo%i4l$s@ zFv20iV-SfYr6ysZA~*}eA!;i2pqx#{4J`-jVmIj;N02|c&e<0vBk~Br8qS2okhMzWkkmPTQ#`>d z$@)*QCb1ltOsisn>kKKGnA()q12YXIAqKdbV~X%zB>@~NNDmp=rzS>MSfJ7dB_rCN zS3|Txuu46=yW=(m-wja|_Da$6)+tSnl{s=SIBS*uge0Pq z!acz_*L8j8>bn+9yol}g_e37xD-9UnPmv^YmI-Q1pBRx?>Na8N{MqOQmg|OP1{hr@_`!~TeVnWzG(R?;pOYmKgxacdx zK5Rk9c|oF6_5`jKL?u_e^rm6zr%j5?Rh!AvsgJ3N{%YkcGPBw=xWt6`PER=mL2w1SJOX z6++;Uxuobwfi^K6IfCp}MJB4i5Rsr|L-Wg?&7N19^ucYxt=C5E17p4Ona)W^oyPU+ zzj{F14;#=XsvY=mqqM0o+$O+T>>eczesb8`MA72Q^(e_WO@ZUBxPoZFC`k3mLq`=B zq{=P#rIu4lLQ3Mlh=$Fc_^&5Ey!zRvS&)h`Nv9$_m1`b!YV)R~zbk}ic}D6A5R zvnM+=GwqR^q;YRjQ?zlgvxfb?@B(u^HD+$u2YS{FFzySxLceMdpVe8zr{Vdqk+rUb zVhdTc?j(j{{XQF(nWztFRG27D7=Rn&aiZ0(gB6YuK^~b{cE+s7Tq2JHBRKlZS7dq2 z6t7E8$#D>aGu$)Kk-(_NpaKBo1A?zeM7IW^z;{<{Ib@90nd9xGVew^)IOWjC% zg@Fe&ji5Vf>$zq|&)Qx{B{uP{g=-&taP7{^+Kpe{ zJ%Rv9`c32PS} zyVP zsYrA-;{L1Kr#AG*fjde<5-Mz>e&FedKgmt_ty0=+3DgoMP$G9P*v23>(dS`?iAtqJ z1IQjN%)oH6kE96D5Gx^?q7(sXchHcXmtRI~?2K#z{7STMCqRu<1mbxB^Te3sO2``@ zX6hAr%cU{MmVR{9{=?lXrHbzQ%G3m@chj4@FCBw<>B^Yi&geUS3QKX_q{cR*ad*^$ zL695aAK6OaH^Tm&35(`#HEZtz8ICxm%mp(XQCvHTVzx9b0a6?^gJc~7ydb(GY`qi$ zABFYk)SIf_07!pC`Xg0w7$Jwd{*UB<`2sok&357+x-c;XIidw+?N$zW6qxwi?m`IF}@-` zUhMf~oFTyw)`FJUCBhPedO6Hf0|jRkA)R`W={U!r<7^FX9c{p9v>cKZ_)gjUS%vxI zMAqw%zK*m+Uk$TkFL(yks`41ju@{geFnA7{9l0)M$|~uU3{h5op(9DN*K5O?qe<=F z=SU_2#uzZM?o3CAFKCbhE;^b>{v#m6HBz~ z=2)^$&2YjquURbd7csAyYDE~}V^?{mWJ&yf{I|v%gV8FxlRD{dMdo;jTM0LU;1kxKQA-w-eEgr^r^g77cDt(kXc zK7b6~XZMhdDudix$QXK%IxUCN)q&yi3k+o|Fw%KI@i`S+2(?Nv3Kg|V36$jhFeCF5 zkvJ1AD~MbV%>~=g-P)R8QC0k{!EMV`Q5ox9M^vSL_s~s~jrG(Sm(Cou3VzZQpygUP zHrO8rF9SojB!g@XJ!WBfvliksPiE1yWKcOVh>HdA6`;s$#M46eq#1S^5o$Hfwy-97 zje2+fFo&x~m4xRmEM2jGNTpOcE{S)LvN^uVSsfVL3`?cY0(?nIGQ-*Ab9g`X|}kk(E~tHkCM2Syso9Y{lyz%C+y-5Ljp^@>D9NO5Uc)w9TB z4Rj7u0;sJa@ zh8PP0VQ)YEj}UEP5PW&e|4!UbQ3Jpvdc=_Td35$CUsZ*#(xc?T-pY6T%E+6=qjIhBmTw*`$S;KPR%srrs4R!^hEt94hHK1t zE2tpj4Rzj7;BClwW9*iS9X=+X-f~c~I#7~?md6CE-{Jy%1zi+@l1eEm!z{6v;A7BM zF$hPerviBREE{ih%Blll^Nt&O%W4yAF32-9wRXq*Z1(xkS zlGO@|*tuA(SY9O{_gv`$X%ewp5gZjGm0zGPGlfbR8m>AgtFpap*vmM^h9v;&+^`wdy@ z)}ZbCB4T`u(D&z3xXv{!n7@$?3&aVCrXii`N684U!ySvE5ul;LV3^6FS_)rtfDG+D zqlsy^W+U2qUXrQ`Z&IrM%Erq8bh1j(7Fk|^rIvXVI~F&Gn`LqPN<2zFPV=zVVIe%1 zz}zENv$AquUb(N#tT?cm<(ZWd?P}&Q59T`Zu$q;b2TRLJu$tjivzp-=Tg`GyX*EOP zN~&1N{xN>)Sk^IcqoZT|>DkcehUV-+>X>{djb`*rA$o7r!K>s0AnDI?l0UwZ5L*n)O>qm);(+=a{m5uHGTVm`jaJ zOOs_VJ;%WnWbIPN^<!xZLGR)KY4HAcKAtUI5Vz#a%IGsBc;5%tqg z===2dLKhPf!5NQ)77!|##QVf4!N+!p9b)^gU_k8J5qu)}gt&pu?+hLiyLaLI$vefa zU?9B4!cS5NU*ZoqGlZ|eqqtOBW{^D%#^%a|F~!sYm=y#G2_WS|ZX2PZc-06Bw!ufM zWZ{K$H^Xoz5a>-r;KGMYHVZ8-F;>5v>!LASVhKcBlakA5@Mc*R8>_eG%7yNfPj5dc zg6boSy($CqZRK@9Y~Df(>Sl$9Zjwzz@;dE7*5BTL=>hTf?uW!GYy6upi}eSz9E`WElMXq`{0`T(#y4LK{(`YE ze&ZWr#eS*(?qz(PVVq~!lkJG>fJ>1&!LfUU6 zDnJkdmcf8*2+M>|je}`<1;v$wtGp0tXpKwl$~}r`Hbz>w&nY5}394DOCC*P5)rpvJ zt}yrf80uh)j>%9*HYhRF!P2L|`FU~Fsgq?is=8sbWh~OV18N`>3nTX_6HhJStihVk zViRhLCeauA3lQxldgnk=P8RHK@+~s3HLx5g3Z%%{Ncl)%S>GujHU$Ki7(XNi%w@UX zAbCbD2g;=b1u6qzJ9s@D_)L+Es)!Qe4h0m@i3c1;F@(w(c?iiw9*<udqf0fJ2^$9ogSP9wa;dD5!blciL$kaAFH*gLlU0x*f(>b1zHZq+Vh+h zO>8nafv`|=Td{C7L5DYI2@`Rdj9VgPLJ<-!1+^Y5Pb5e3KQIO52FkKz=+I;f(q$~1 zrODPkb7^07?;Q*BOY#dFCr@rH{MnB;th33srvAzTZ+?A8dwqVs$CE#O-0t8&n7L`; zj+s>nwdBj3EU&O3h6l4kEUix)1hYMK1*R|{22 zC-_$xU!CE7#5kQmwrtTd)|C!ptg9GetYZat6&Etiz*y%}8SBas)f&NAM`$1yP!^%c z1Kc#IMwZC1RB2YF2>JP6i@i?Wb$QKFWPp!BV%Hl2Hmo@}nVn$?+l5c9RY~nI*Z$wh zhnW~$J_WS~j%aMzXZer%R_XpW?FG1r0{k{$5o7@_F>^7LCz;Dka>vgdYSiDE2PG zlGF;V6boj7a!O@as?fXn=v`ku=YrrIq1B-d6@3#~|CRIpD_8r^b9Vo=VOo@{a^+fV zmgNxU1xz@~FvO}dSl=+d1&4xC9Z9<9rViC=bzw$hQP>!e-%+R=yR(Rw8#uu7qx>1Jw^Sh62(U#xW_E zaw(UZeKqjW6XwN1n3sw`4L?FY6ILa^p{oAubqUEzR1X~=P{yMxvd|TWOyd=8Uqn#6NVE(H`L1H-lSV1}ENJhFsbS3B zz(xS1;q;(|MR^2~XVkg1-a_ad1tGrBk&^%YW#2hCL?624%N-|Lco7PFS==x8x)z83kWJP++{Yr2<%BDPx%xKo1ks zg0?DLstvi`Sol>2E5`MTWB{t#n+H(Mp#(#Ej@`wq-Aqfs6q}S5&4y`$6H6?ZY}pb! z3Xd&VGe<&d3Z+QAwi{p0-FE;<6;qm!R3Xj!)#s5YZtu4MLNks6e4M zvubp#%^8%MbRlh4BQS|$wONb{d4MWLZ?tYN*Co|fYuilB+20%4&o1{7W_nP#t99*#OB4@oCc#$YnzSMJ+-@0N^=w2oTjrq2&+_fpk`TJkkq9D*6=S%igy8T7W15{KBhYwNi(%kUd(#f>}4Cg@-4I3X^GUeR+ zqa{;TiV=SYowAZfnspA6Y+?Cw((B?bttSp zMBrf7yTTg5>BS^D@w)H@U=t3*apJ)`Vgx#27MCA!I}o0eGXKKaQz!urGzudrV?0h~ zq$m4L3>d@edx0>Cs)C!z=K(;Bl1MTjezg$19=1GZCnGw|R-KBCF{?DQhIiRy|7w6p z@rFodNryrHJpSB^dyM1vI4Tz|?h&pW6FeKEa^ccFveE-otY$PCTy7@1LJYVv*@6V1 z8Gdj22ecR(AMSBK?lBtq3Tp(m@u>6AZzVZ$_Btv?Fe;)3#V6xXatODd#IkpjQX%3v zRs<^!h#FL9q2e0~@mul9)9UZkVWNXlB^fb!waRf$((t3Q*u-BG;YS zjJCYVxG2)#NxO>sQ`I^atOkHDlk4MZ9sqNqp%fiR>;1_r4LLatw;s3#AsiENAx*f0Qg&Kdp-$+zcq{(Uw%Bi zWtx}xxB`#8z6*$}EckeCP@{gtvdAjVBTtx!FARn02~f|Vl?_IxCr}&;$#YmdvS}+d zGmvG&JtM|W+#&3EMY z!Tw8b{ z+xPUZAAAIJ3wd$+y@nI;2G@#JYW!`8X||M^)}@6ot&2QLHLPY2GR7BsQHt>{7i?=Un~h(OkG5`vz3nOYxyp$Hy$JR;JZn{2d%MUy=qz%<-u9RW-JUAg z+c?$O+qlN;Z6~a3@nDhDRps_*?CosA0_PFlAjRUVr1-{QTrq=Gg8>}ur z7eN}V6vKG;=atv8F7wb-;{?JK8U(!zQdLoK5?Qkzc*1 zS#*0*J&ob9sB`tFG^RC;Yo;^kyRa6SkPn+l?BR?_7X-STG&F;@KwgPXRe-598!_op zX*MfG{fYg|hw8R6uWoDP4kBbiV^xpDt*b8bLS%~Fn?laU?ucBwhW})1f3SOqa`%6v z4Q90saXQ+%(FR^+dDJ%WWq%Z!;P{Y3FfU>o^Z~vZXd5x2FOm?Sx<>5_Vh#=$rU3Z_ zc=0$@BbDHaW=noFW2A*b2hc$Z78^t!h%lJCi6~)GST_+5C@d5?EI!)8w6Bv70*tfq>+e@ozB3nxmm;21+zH}sXV_^Uh zQK}aI5^o+%h&N+lNH-6rr6VWHk5kRUfNN}FNJyiFAwI#JnwG9v7;+$De{>AR|B=x= zD97ojfC*&mwZ3JMCa;Z#WGwDzNZCD>Ly%_WVWAs5X^Q(agnXLen`^j*<`5rEKJFNu3RbYr=6C(--@+*^^ zk+1~>FEuER%Ab%MS=J@QvqTA!Kz<>j!jOO+dw6J^A-sg8!wLuUu=Zb$_5yNPS55A5Q=dh;aidVjvYJ6DHjvuBf6EQBS$#@f@TedFNioO3Wc?54kGC1 zAallHOj-MEB}Tauj%!h8IfYXZU-ZSeS(%d*hGa=ZAAqshVob}XF&Gbp2}JjhzXfUp z>Uv}Vwh|k!OJ!&yuu+rd4aiE3O0x}&N^%nP2*nj=$^H4?Y*O`udFb-2Ug!gYWnCNl85|;{KZs zpFXp_>+rqJy`-m;FLxLAoh%_=K>U>$L`J7WMwQ^NM~6(s7>N!U)jgO^mSpkS!SWe$ zYZ*zKya0k^)m;&pCwZ3Yr%)+JBJw3mWo-NUzi2-tW~1Z;6+1xtIZMrjwx6&WfUQJs z|7#(a#aIIPo5l{(i~*(vg?X0v0-&0tmU=h{X>-^ zs65eA!%9UMU9A4wFT=$mbewM-?IVr06g97S#*mGMZJx(Jl6$_a7ir6_`&3FoX!ba&QG2&37eBCo2M>PY7S|J<*mmkGy97GI5 z2bAvMD5j;!Q3SV!741|q@FHP~0-5$wN@>oF`e4vh%4&R9j*a4WAgGh!_B&Y3DXQe) zbFfmnfh0!cM@i1)j&yQbzbfi^_|y~w1$PoGRIHui64?2ndlD&CCTbf(6+n`YUu0@2 zbOCVf_`o0$%@i>WXqDFmkC+OL5YEUt;p25RJQ;eYc;DVHo>r5g8>URv6r>(eIs90# zzqY@(GMFcS@ARqK%jS85ok>)cn%Q$kAM~Lt7Ki*Hk3v!yjHZH>8v<~Rk*gLyhCpdt zCb4vtl7fmXMJTAMAwW~W4DG1YP3k^sPX}Un7>uyjg#=s8gt>>Z9Evdw&y_IdWh>L$ zV=M~E2Lxo0+#$i7l$@5s)TL4)mGu=ve%VGWgsSoiR@k#bT}8xq!j)JFSS6ecmBxb( zwe-2xn_kw&w|@VfiBB!23NsZQ-b~L$EeoWp)$kTqWV_q%prDp*Jgb+tbwUR#JL8=5 z<7;<4)fIe``?+;0W^Wbaaq&=W>wN0UB5`U=)E@Gp7;5jJUT1eWU2II9M{(KFX69%} zJ}r7Nyx0T1I2Nc+?2WYEi$a$ECY=p@chRsc8KK)qcWSscs-lB0j+JE5?BZEk%T|Af z^JwR!XNfihd$K4L=@08-4TrI&p}s>jX0}Qb31c+ALXn9)J5)r$iWL}S@#M5qqCpl9 zHy%_8X68`^n<4s*BG_{ci(4)(C8~}5L{7S)fBS?!Ehi1E8V1U+qTe3kAf<=^aDts% zb*Wn=L4I3)`+w+lgH1XC?$j)1|A1CF5w1=CB!b5=Op(feT;I7({c*atG~*nJcvo%o zSw)gj%ZQ{g@>5F<2bM}{@;-SVYg4aohxoqnQsf5M1ko2;p%6)@DPAxG0uZMfU80Rq zh!TsPm|{w9oA{ippCyYyeRuynrA2;*+8*(HP;^%NJrqO{85?~shFI`JIjIdJ4E9)1 zGEAN`PhsB^d{lg2T!;I~pp?Qg^#i8o`T3w{Wh4QptN+UV}faHIIn z;G;S}Ycm!MZOhK_o!a)|?pWKYOGu6b$SdBedmVBFPob%T1`+E2YK19ld)OnY;jIA? z?O)g z`6npJfu%ri1k(o3!H&RjJe=8>eJ^+dC5e5ngMTl$( z;4s2Kd?orN3AQ(JOjinEktidz1rPvMTvbVdd#zF`Bc`=%k5UP?dxtv^9mOtWdK9Xq zlm_V{`z+?TuM%igV4<^e-ELo+S%kUsUV$Fj_G| zmvk^*lAb-7SuAG#YVMPhTyn)-^VVJ!FWw*cRNNEzDCUZ5SKsN8OQya!=hwl%6iG&T zO`4}MOJ4Jpm^iLJ`1Hd+dG1g08gS%)^x|P9_+Wjrh)N&$CxI(A+RzQ0cp`L>XTTOq z3SC+jMw?0+iA;C1Ncx_ch)s2F9H8=`5|c-RkeAp> zvw}xwR5i53NF^N|zuYe$c%!ZD9g|NE$oj|MdvC%eK{-#B^TaPMnGjqr=SeoZDY#u+ zZ?d2MAWs%o1(%992k*g{!#`H{R);(!#@4}zcf-YN7$fs=V&*D~!$Kc9#rpxAjA^hV z%7q59f=TNp_<}18U!Ve_2r2o~DB?tQ8>l>RBT^`jvqHG3Zhu}G2`R4_A}`CM!!m|u zFGGJ(IwUA8sgSTggTdf4sCq*aF6ANPnw1U)i>2ROL79oZ3@gBz3=JqKE-L9ziU2+( zg|Q-UiV;lOBx?e&%U)jG&4_S5s|Shl?L&2iA^UJppQG2~N-Eo$XHS^ZT*0agd#WUV zQCDyvxIR>BSh{Y=Zc(ca*Ug>OP-M5p8(H1qo_RY@3sfskw`ExQVNnD3V>QzZd5~wR z@O_SdBHpSZE={P|ME0jj5%kAO9I4^H0Q+g+IOqjcy$P=p4W_E%K+dX6iTASjHwNj)^wCQXB&dM43f4;yto(;==&W`z)W zO?W4=iJIEz<)(>v0W~lPPErjyR@c+j>N?1AE-p>#3CXdIs_dXhvtoy9(^qftyJpU! z!C7q`ylD1i{cLfaIt@aefx+1k8k~oW_Tutc7hi^#LqgULQ8#Mdk2Pk;9=tKminehV zx6TU>UNPQPpA`e6H#DeIOemc_Vo(QNL!;YJ6;}L1HMPs9H&!_^6XGzspP4$XXI`Hr zFD?1pLw=0WPkSKs^Bd^r8Nw@qznglwbOL&L3h(8T7PXfLGt3BRGjK62EIzMCX$$vr zPla##aiyL2bNh7ar}l32^YnH)oIVvD*=|-^)gG=z54W-&p1^yUvgVxVVJBOcoP;6j z#ijP?p&o7>*2AbEREK%fHU(WdtzN0>hLbMJl59s$Dur0$k&!xTkB&Kyw0+7a)M))U z>O|9a;h6n4_B0&PXVg#Z@wutswJQ>uJ`-{fo5H_eZ+zwB(DRwiLG)zQM!Z+X{N?}f zxu}h&-x6>MuOE(jgYQ7(61&58ylSe)d^>hd%U}EHoRN@mrZ^PUwGy_dO-_8+PEi51;)A$D8qZNa&Yd!Q;&{ z#|)G38gvNb**NJh9n$Yg--o|kYsS;`4xDo;6XN^%sd_A{>xZf-V~Bp zdp;BP>4h^VbRMBZpMv`&_sidfX8oghBnizDBo2;ukNzm+(=WK_pj^l^Gt&RJE3_EqGF~_bYojGav=*&rdKNMjc>wYZc;CH>!fN)Ix{oP^Ne*~H0 zHzAj4bg%Rt9m&sg=2N3n@JK6B8|7iNiR4DI|1*BiBXmpG2wu7-J&b$22l|=^ZKC^$ z$7iU2JilwY(ffkOI2Vstyl1j-8_7M=!`Of381)79gZ3f4a^?%x7q6W8 z0LM=mcHr}BKd?Taeo!B{ulv|B`hxl+^k98KeP)E5NbV6H7!w}W7bFwSL+U?snD@mQ zAC5OO`9Fv6pne$nAX$a_hh!3Zpf9LTsZXMA!&rJBpM}gJt1LW#-Zxq3r|;F@ zgYmkZjWxkALCB#;)PG`)&cSa8&{6n*ONBk+HYr7VRkuucv+j8)hs*RR2P#v^q*qfF}~RJ*p;#G#Wln|5#JiW zIzEt)pRh9FRdbj5kR{!6t2NbnU!p#7S>oQre~)PJU}OnV_cJ^fqhM>1Ase3)66xewJ#R%U&g-J0#o{%cNM&W$Kmk#RG|ogDwCmOCeOwMMsI z-}>dmwQW+{p0<x3rMm*>ZNAS+L*#|9x?j8~71LaOLgkE4V+VvBk#3n}7#>aj`46$9#V zG)CNU^*Baok-n)O#|myK^jl^j9(xJ@U5g+~U#iD12q~x@!>_+6RO(WZbGridz^_HM z=_`fB!V*OK?LZSQfQQl!?$1i(j(Tu(F<$+qFc0rq2z00&pBcd4wRry`Jkxi~!}Yb8 z6LuWgQALT)=i~h=a5hs|hvPN)j)i#8w_FRG$qr8MW%$po`EB~{)%eaec&rB6Xc0b9 zj$D*QcpqI^BrM0-3Y;wz+SpZkPY13n$FHw}9cCZ#ZaU}hr`JL)8vcz#@0rbhh3=HT z(T>)aLk9HU@K2P5zjgR^J3dKmAQ`O1{m#REE)uS0ZN3WExZKWHn&p}{+BK~lYB}#2 z>Idq-<>tgByQq z@HaG~s@ZD6mWVTp@m-PreTa2L5_On;daN%-Aqwk+39*0}Ar{E+c;I_bCs44$t3#-p z6!@J}g*4QG&k!=<_s+(?V~5W&SI9$Dwg8x%BFs}4aw&no^3fxx}yU%LeTP^Yl z>X66P09M8(1b4aCKe|%kv6ht}sv33lD*zVvF!|VW;p{;YQ(BAZ30i{1|JJLHMrlTd)Q1 z5RGD#aEmAl+k|I@KZqt|_3sxx6aIhRt(K z_?7Shr1!e;s_>fdQ}q3(!X3hKFrdGI-u_7VMA(kq{YoIZuSOp)2R>tku!{B18musD z(d+B6dVd2e)wRL~VIykQJuW;bTqk^6xL(*Kd@TG8Yq1aX4o?bi32(!#9V5nyabmof zAeu#sXcZGt)-qX4A?_<-5SfOL3C{@u;h^vfVXN?nm?|6=o)*)@bm3+(L(D|M;cQgQ zUA*ktl}oCk)-AuXva+&`KToJspVjkLH$QLnsLwU(b3Hw~@j>;OeGksr`|-@)kLPOj zb@n-&*Q)1U^|?-c4t?JQeqN=1Z&g+Fz?F;FtzNWn-kK%+C3gpZuIbRXuUox>oz!$p zr00&-N_HQ3X7_<-b{}}AVg9&yW{Xd}MVR7~XY?tect`Q%{UIF_fq$Q8+PXs3$T`qHO#`^qJIe zipEtF+V(-*oN?FJWk^ZLZ_Gbl1eZsXZB@+ HnCQO%Bo^tP literal 0 HcmV?d00001 diff --git a/docs/src/static/assets/font/beleren.otf b/docs/src/static/assets/font/beleren.otf new file mode 100755 index 0000000000000000000000000000000000000000..d4105a28ca5292e84982147f9e37d650d6f8b4c8 GIT binary patch literal 111332 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 V3td|C(!S$$7p*?0eCY0Z{}0@?T@3&L literal 0 HcmV?d00001 diff --git a/docs/src/static/assets/font/beleren.svg b/docs/src/static/assets/font/beleren.svg new file mode 100755 index 0000000..84c1bb5 --- /dev/null +++ b/docs/src/static/assets/font/beleren.svg @@ -0,0 +1,3634 @@ + + + + +Created by FontForge 20090914 at Wed Mar 11 16:33:40 2015 + By www-data +Copyright (c) 2013 Wizards of the Coast, a Hasbro Subsidiary. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/static/assets/font/beleren.ttf b/docs/src/static/assets/font/beleren.ttf new file mode 100755 index 0000000000000000000000000000000000000000..7dd1bff6a756375020ea4e080ac02b6e04877a1b GIT binary patch literal 92612 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 L3%fFP>ePP$n!r_A literal 0 HcmV?d00001 diff --git a/docs/src/static/assets/js/first.js b/docs/src/static/assets/js/first.js new file mode 100644 index 0000000..caf459b --- /dev/null +++ b/docs/src/static/assets/js/first.js @@ -0,0 +1,5 @@ +(function () { + var mode = localStorage.getItem("mode"); + if (mode === "dark") document.documentElement.dataset.mode = 'dark'; + else if (mode === "light") document.documentElement.dataset.mode = 'light'; +})(); \ No newline at end of file diff --git a/docs/src/static/assets/js/glitz.js b/docs/src/static/assets/js/glitz.js new file mode 100644 index 0000000..2b3fc06 --- /dev/null +++ b/docs/src/static/assets/js/glitz.js @@ -0,0 +1,316 @@ +// +// toggle non-rarity classes for icon instances on icons page + +function iconsToggleClass(classnames, label, off) { + if (off) { + $('#icons i.ss').each(function(index, icon) { + $(icon).removeClass(classnames); + }); + $('details div.icon i').removeClass(classnames); + $('#preview-extras-modal label[for="extras_'+label+'"]').removeClass('checked'); + } else { + $('#icons i.ss').each(function(index, icon) { + $(icon).toggleClass(classnames); + }); + $('details div.icon i').toggleClass(classnames); + $('#preview-extras-modal label[for="extras_'+label+'"]').toggleClass('checked'); + } +} + +// +// rarity toggle handling on icons page + +function iconsChangeRarity(rarity) { + // change each icon in the results + $('#icons i.ss').each(function(index, icon) { + $(icon).removeClass('ss-rarity-common ss-rarity-uncommon ss-rarity-rare ss-rarity-mythic ss-rarity-foil'); + $(icon).addClass('ss-rarity-'+rarity); + }); + // change the modal + $('#icon-rarity-modal label').removeClass('checked'); + $('#icon-rarity-modal label[for="rarity_'+rarity+'"]').addClass('checked'); + $('details div.icon i').removeClass('ss-rarity-common ss-rarity-uncommon ss-rarity-rare ss-rarity-mythic ss-rarity-foil'); + $('details div.icon i').addClass('ss-rarity-'+rarity); + // for commons, disable the gradient + if (rarity == "common") { + $('#extras_gradient').attr('disabled', 'disabled').prop('checked', false); + $('label[for="extras_gradient"]').attr('disabled', 'disabled').addClass('disabled'); + iconsToggleClass('ss-rarity-gradient', 'gradient', true); + } else { + $('#extras_gradient').attr('disabled', null); + $('label[for="extras_gradient"]').attr('disabled', null).removeClass('disabled'); + } +} + +// +// get the current values of all icon page menu items + +function getIconDisplaySettings() { + let classes = ''; + classes += $('#icon-rarity input:checked').data('class'); + $('#icon-extras input:checked').each(function(index, extra) { + classes += ' '+$(extra).data('class'); + }); + return classes; +} + +// +// icon search filtering + +function filterIcons(q) { + + // define some empty variables + let code = ''; + let tags = Object; + let group = ''; + let parent = ''; + + // set the URL to show the param + if (q.length > 0) { + window.history.replaceState({'q':q,}, "Set icon search results", '?q='+q); + $('#search svg.clear').removeClass('hidden'); + } else { + window.history.replaceState({'q':'',}, "Set icons", '/sets'); + $('#search svg.clear').addClass('hidden'); + } + + // iterate over each icon and show/hide along with its parent group + $('#icons figure').each(function() { + code = $(this).data('code'); + tags = $(this).data('tags'); + group = $(this).data('order'); + parent = $('.set-group[data-id="'+group+'"]'); + + // show/hide icons based on query index + if (code.indexOf(q) >= 0 || Object.values(tags).indexOf(q) >= 0) { + $(this).removeClass('hidden'); + } else { + $(this).addClass('hidden'); + } + + // poll for group's non-hidden count and hide it if there are none + if (parent.children().children().children('figure:not(.hidden)').length == 0) { + parent.addClass('hidden'); + } else { + parent.removeClass('hidden'); + } + }); + + // if there are 0 results, show something + if ($('#icons .set-group:not(.hidden)').length == 0) { + $('#search-empty').removeClass('hidden'); + } else { + $('#search-empty').addClass('hidden'); + } +} + +function outputAliases(aliases) { + let html = ''; + aliases.forEach(function(alias, index) { + html += ''; + }); + return html+'
    '+alias.code+''+alias.name+'
    '; +} + +// +// icons page modal handling + +function openModal(icon) { + + // get the data vars from the figure that was clicked + let code = icon.data('code'); + let name = icon.data('name'); + let tags = icon.data('tags'); + let tagp = ''; + let tagc = ''; + let group = icon.data('group'); + let rarity = (icon.data('rarity')) ? icon.data('rarity') : 'n/a'; + let border = (icon.data('border')) ? icon.data('border') : 'n/a'; + let inner = (icon.data('inner')) ? icon.data('inner') : 'n/a'; + let version = icon.data('version'); + let classes = getIconDisplaySettings(); + + // format any aliases into spans + let aliases = (icon.data('aliases') == false) + ? 'none' + : outputAliases(Object.values(icon.data('aliases'))); + + // format the tags into spans + tags.forEach(function(item, index) { + // check if we're linking to a card with [[card]] + const re = /\[\[(.*?)\]\]/g; + if (item.match(re)) { + tagc = item.substring(2, item.length -2).split("|"); + tagp = tagp+''+tagc[0]+''; + // otherwise link to search + } else { + tagp = tagp+''+item+''; + } + }); + + // update the fields + $('details div.icon i').attr('class', 'ss ss-'+code+' '+classes); + $('details div.table h2.name').html(name); + $('details div.table h3.class').html(code); + $('details div.table span.group').html(group); + $('details div.table li.rarity span').html(rarity); + $('details div.table li.rarity i').html('&#x'+rarity); + $('details div.table li.border').attr('class', 'border '+icon.data('border')+''); + $('details div.table li.border span').html(border); + $('details div.table li.border i').html('&#x'+border); + $('details div.table li.inner').attr('class', 'inner '+icon.data('inner')+''); + $('details div.table li.inner span').html(inner); + $('details div.table li.inner i').html('&#x'+inner); + $('details div.table span.version').html(version); + $('details div.table span.aliases').html(aliases); + $('details div.tags').html(tagp); + + // specific function bindings + $('#copy-unicode').on('click', function() { + navigator.clipboard.writeText(rarity).then(function() { + $('#copy-unicode em').html('Unicode copied!').animate('fadeup', 1200, 'ease-in-out'); + }, function(err) { + $('#copy-unicode em').html('Error copying').animate('fadeup', 1200, 'ease-in-out'); + }); + }); + $('#copy-glyph').on('click', function() { + navigator.clipboard.writeText($('details div.table li.rarity i').html()).then(function() { + $('#copy-glyph em').html('SVG copied!').animate('fadeup', 1200, 'ease-in-out'); + }, function(err) { + $('#copy-glyph em').html('Error copying').animate('fadeup', 1200, 'ease-in-out'); + }); + }); + $('#download-svg').on('click', function() { + $('#download-svg em').html('Coming soon!').animate('fadeup', 1200, 'ease-in-out'); + }); + + // show the modal + window.history.replaceState({'i':code,}, "Set icon details", '?i='+code); + $('object').addClass('active'); +} + +function closeModal() { + $('object').removeClass('active'); + window.history.replaceState({'q':'',}, "Set icons", '/sets'); +} + +// +// onload interactions + +Zepto(function($){ + + // + // mobile nav + + $('header').on('click', '#toggle-nav', function(e) { + $('nav').toggleClass('mobile'); + $('#toggle-nav-svg').toggleClass('closed'); + }); + + // + // dark/light mode + + let toggle = $('#switch'); + let cookie = localStorage.getItem('mode'); + + if (cookie) { + if (cookie == 'dark') { + document.documentElement.dataset.mode = 'dark'; + toggle.prop('checked', 'checked'); + } else if (cookie == 'light') { + document.documentElement.dataset.mode = 'light'; + toggle.prop('checked', false); + } + } + else if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) { + document.documentElement.dataset.mode = 'dark'; + toggle.prop('checked', 'checked'); + localStorage.setItem('mode', 'dark'); + } else { + localStorage.setItem('mode', 'light'); + } + + toggle.on('change', function() { + if (toggle.prop('checked')) { + document.documentElement.dataset.mode = 'dark'; + localStorage.setItem('mode', 'dark'); + } else { + document.documentElement.dataset.mode = 'light'; + localStorage.setItem('mode', 'light'); + } + }); + + // + // filter icons if we have a ?q=, modal if we have an ?i= + + let url = new URLSearchParams(window.location.search); + + if (url.get('q')) { + filterIcons(url.get('q')); + $('#icon-filter').val(url.get('q')); + } + + if (url.get('i')) { + let icon = $('figure[data-code="'+url.get('i')+'"]'); + if (icon) { + openModal(icon); + } + } + + // + // live icon filter via search box + + $('#icon-filter').on('input', function() { + filterIcons($(this).val()); + }); + + // + // icon filter clear button + + $('.search-link').on('click', function(e) { + e.preventDefault(); + filterIcons($(this).data('q')); + $('#icon-filter').val($(this).data('q')); + }); + + // + // icon display menus + + $('#icon-menu').on('change', 'input[type=radio][name="density"]', function() { + $('#icons').data('density', $(this).val()); + }); + + $('#icon-menu').on('change', 'input[type=radio][name="rarity"]', function() { + iconsChangeRarity($(this).val()); + }); + + $('#icon-menu').on('change', 'input[type=checkbox][name="border"]', function() { + iconsToggleClass('ss-border', 'border'); + }); + + $('#icon-menu').on('change', 'input[type=checkbox][name="inner"]', function() { + iconsToggleClass('ss-inner', 'inner'); + }); + + $('#icon-menu').on('change', 'input[type=checkbox][name="gradient"]', function() { + iconsToggleClass('ss-rarity-gradient', 'gradient'); + }); + + $('#icon-menu').on('change', 'input[type=checkbox][name="transparent"]', function() { + $('#icons figure').each(function(index, figure) { + $(figure).toggleClass('checkerboard'); + }); + }); + + // + // icon modal + + $('#icons').on('click', 'figure', function() { + openModal($(this)); + }); + + $('object').on('click', '.close', function(e) { + e.preventDefault(); + closeModal(); + }) +}); \ No newline at end of file diff --git a/docs/src/static/assets/js/zepto.fx.js b/docs/src/static/assets/js/zepto.fx.js new file mode 100644 index 0000000..80de1b8 --- /dev/null +++ b/docs/src/static/assets/js/zepto.fx.js @@ -0,0 +1,123 @@ +// Zepto.js +// (c) 2010-2016 Thomas Fuchs +// Zepto.js may be freely distributed under the MIT license. + +;(function($, undefined){ + var prefix = '', eventPrefix, + vendors = { Webkit: 'webkit', Moz: '', O: 'o' }, + testEl = document.createElement('div'), + supportedTransforms = /^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i, + transform, + transitionProperty, transitionDuration, transitionTiming, transitionDelay, + animationName, animationDuration, animationTiming, animationDelay, + cssReset = {} + + function dasherize(str) { return str.replace(/([A-Z])/g, '-$1').toLowerCase() } + function normalizeEvent(name) { return eventPrefix ? eventPrefix + name : name.toLowerCase() } + + if (testEl.style.transform === undefined) $.each(vendors, function(vendor, event){ + if (testEl.style[vendor + 'TransitionProperty'] !== undefined) { + prefix = '-' + vendor.toLowerCase() + '-' + eventPrefix = event + return false + } + }) + + transform = prefix + 'transform' + cssReset[transitionProperty = prefix + 'transition-property'] = + cssReset[transitionDuration = prefix + 'transition-duration'] = + cssReset[transitionDelay = prefix + 'transition-delay'] = + cssReset[transitionTiming = prefix + 'transition-timing-function'] = + cssReset[animationName = prefix + 'animation-name'] = + cssReset[animationDuration = prefix + 'animation-duration'] = + cssReset[animationDelay = prefix + 'animation-delay'] = + cssReset[animationTiming = prefix + 'animation-timing-function'] = '' + + $.fx = { + off: (eventPrefix === undefined && testEl.style.transitionProperty === undefined), + speeds: { _default: 400, fast: 200, slow: 600 }, + cssPrefix: prefix, + transitionEnd: normalizeEvent('TransitionEnd'), + animationEnd: normalizeEvent('AnimationEnd') + } + + $.fn.animate = function(properties, duration, ease, callback, delay){ + if ($.isFunction(duration)) + callback = duration, ease = undefined, duration = undefined + if ($.isFunction(ease)) + callback = ease, ease = undefined + if ($.isPlainObject(duration)) + ease = duration.easing, callback = duration.complete, delay = duration.delay, duration = duration.duration + if (duration) duration = (typeof duration == 'number' ? duration : + ($.fx.speeds[duration] || $.fx.speeds._default)) / 1000 + if (delay) delay = parseFloat(delay) / 1000 + return this.anim(properties, duration, ease, callback, delay) + } + + $.fn.anim = function(properties, duration, ease, callback, delay){ + var key, cssValues = {}, cssProperties, transforms = '', + that = this, wrappedCallback, endEvent = $.fx.transitionEnd, + fired = false + + if (duration === undefined) duration = $.fx.speeds._default / 1000 + if (delay === undefined) delay = 0 + if ($.fx.off) duration = 0 + + if (typeof properties == 'string') { + // keyframe animation + cssValues[animationName] = properties + cssValues[animationDuration] = duration + 's' + cssValues[animationDelay] = delay + 's' + cssValues[animationTiming] = (ease || 'linear') + endEvent = $.fx.animationEnd + } else { + cssProperties = [] + // CSS transitions + for (key in properties) + if (supportedTransforms.test(key)) transforms += key + '(' + properties[key] + ') ' + else cssValues[key] = properties[key], cssProperties.push(dasherize(key)) + + if (transforms) cssValues[transform] = transforms, cssProperties.push(transform) + if (duration > 0 && typeof properties === 'object') { + cssValues[transitionProperty] = cssProperties.join(', ') + cssValues[transitionDuration] = duration + 's' + cssValues[transitionDelay] = delay + 's' + cssValues[transitionTiming] = (ease || 'linear') + } + } + + wrappedCallback = function(event){ + if (typeof event !== 'undefined') { + if (event.target !== event.currentTarget) return // makes sure the event didn't bubble from "below" + $(event.target).unbind(endEvent, wrappedCallback) + } else + $(this).unbind(endEvent, wrappedCallback) // triggered by setTimeout + + fired = true + $(this).css(cssReset) + callback && callback.call(this) + } + if (duration > 0){ + this.bind(endEvent, wrappedCallback) + // transitionEnd is not always firing on older Android phones + // so make sure it gets fired + setTimeout(function(){ + if (fired) return + wrappedCallback.call(that) + }, ((duration + delay) * 1000) + 25) + } + + // trigger page reflow so new elements can animate + this.size() && this.get(0).clientLeft + + this.css(cssValues) + + if (duration <= 0) setTimeout(function() { + that.each(function(){ wrappedCallback.call(this) }) + }, 0) + + return this + } + + testEl = null +})(Zepto) \ No newline at end of file diff --git a/docs/src/static/assets/js/zepto.js b/docs/src/static/assets/js/zepto.js new file mode 100644 index 0000000..4821a1c --- /dev/null +++ b/docs/src/static/assets/js/zepto.js @@ -0,0 +1,2 @@ +/* Zepto v1.2.0 - zepto event ajax form ie - zeptojs.com/license */ +!function(t,e){"function"==typeof define&&define.amd?define(function(){return e(t)}):e(t)}(this,function(t){var e=function(){function $(t){return null==t?String(t):S[C.call(t)]||"object"}function F(t){return"function"==$(t)}function k(t){return null!=t&&t==t.window}function M(t){return null!=t&&t.nodeType==t.DOCUMENT_NODE}function R(t){return"object"==$(t)}function Z(t){return R(t)&&!k(t)&&Object.getPrototypeOf(t)==Object.prototype}function z(t){var e=!!t&&"length"in t&&t.length,n=r.type(t);return"function"!=n&&!k(t)&&("array"==n||0===e||"number"==typeof e&&e>0&&e-1 in t)}function q(t){return a.call(t,function(t){return null!=t})}function H(t){return t.length>0?r.fn.concat.apply([],t):t}function I(t){return t.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/_/g,"-").toLowerCase()}function V(t){return t in l?l[t]:l[t]=new RegExp("(^|\\s)"+t+"(\\s|$)")}function _(t,e){return"number"!=typeof e||h[I(t)]?e:e+"px"}function B(t){var e,n;return c[t]||(e=f.createElement(t),f.body.appendChild(e),n=getComputedStyle(e,"").getPropertyValue("display"),e.parentNode.removeChild(e),"none"==n&&(n="block"),c[t]=n),c[t]}function U(t){return"children"in t?u.call(t.children):r.map(t.childNodes,function(t){return 1==t.nodeType?t:void 0})}function X(t,e){var n,r=t?t.length:0;for(n=0;r>n;n++)this[n]=t[n];this.length=r,this.selector=e||""}function J(t,r,i){for(n in r)i&&(Z(r[n])||L(r[n]))?(Z(r[n])&&!Z(t[n])&&(t[n]={}),L(r[n])&&!L(t[n])&&(t[n]=[]),J(t[n],r[n],i)):r[n]!==e&&(t[n]=r[n])}function W(t,e){return null==e?r(t):r(t).filter(e)}function Y(t,e,n,r){return F(e)?e.call(t,n,r):e}function G(t,e,n){null==n?t.removeAttribute(e):t.setAttribute(e,n)}function K(t,n){var r=t.className||"",i=r&&r.baseVal!==e;return n===e?i?r.baseVal:r:void(i?r.baseVal=n:t.className=n)}function Q(t){try{return t?"true"==t||("false"==t?!1:"null"==t?null:+t+""==t?+t:/^[\[\{]/.test(t)?r.parseJSON(t):t):t}catch(e){return t}}function tt(t,e){e(t);for(var n=0,r=t.childNodes.length;r>n;n++)tt(t.childNodes[n],e)}var e,n,r,i,O,P,o=[],s=o.concat,a=o.filter,u=o.slice,f=t.document,c={},l={},h={"column-count":1,columns:1,"font-weight":1,"line-height":1,opacity:1,"z-index":1,zoom:1},p=/^\s*<(\w+|!)[^>]*>/,d=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,m=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,g=/^(?:body|html)$/i,v=/([A-Z])/g,y=["val","css","html","text","data","width","height","offset"],x=["after","prepend","before","append"],b=f.createElement("table"),E=f.createElement("tr"),j={tr:f.createElement("tbody"),tbody:b,thead:b,tfoot:b,td:E,th:E,"*":f.createElement("div")},w=/complete|loaded|interactive/,T=/^[\w-]*$/,S={},C=S.toString,N={},A=f.createElement("div"),D={tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},L=Array.isArray||function(t){return t instanceof Array};return N.matches=function(t,e){if(!e||!t||1!==t.nodeType)return!1;var n=t.matches||t.webkitMatchesSelector||t.mozMatchesSelector||t.oMatchesSelector||t.matchesSelector;if(n)return n.call(t,e);var r,i=t.parentNode,o=!i;return o&&(i=A).appendChild(t),r=~N.qsa(i,e).indexOf(t),o&&A.removeChild(t),r},O=function(t){return t.replace(/-+(.)?/g,function(t,e){return e?e.toUpperCase():""})},P=function(t){return a.call(t,function(e,n){return t.indexOf(e)==n})},N.fragment=function(t,n,i){var o,s,a;return d.test(t)&&(o=r(f.createElement(RegExp.$1))),o||(t.replace&&(t=t.replace(m,"<$1>")),n===e&&(n=p.test(t)&&RegExp.$1),n in j||(n="*"),a=j[n],a.innerHTML=""+t,o=r.each(u.call(a.childNodes),function(){a.removeChild(this)})),Z(i)&&(s=r(o),r.each(i,function(t,e){y.indexOf(t)>-1?s[t](e):s.attr(t,e)})),o},N.Z=function(t,e){return new X(t,e)},N.isZ=function(t){return t instanceof N.Z},N.init=function(t,n){var i;if(!t)return N.Z();if("string"==typeof t)if(t=t.trim(),"<"==t[0]&&p.test(t))i=N.fragment(t,RegExp.$1,n),t=null;else{if(n!==e)return r(n).find(t);i=N.qsa(f,t)}else{if(F(t))return r(f).ready(t);if(N.isZ(t))return t;if(L(t))i=q(t);else if(R(t))i=[t],t=null;else if(p.test(t))i=N.fragment(t.trim(),RegExp.$1,n),t=null;else{if(n!==e)return r(n).find(t);i=N.qsa(f,t)}}return N.Z(i,t)},r=function(t,e){return N.init(t,e)},r.extend=function(t){var e,n=u.call(arguments,1);return"boolean"==typeof t&&(e=t,t=n.shift()),n.forEach(function(n){J(t,n,e)}),t},N.qsa=function(t,e){var n,r="#"==e[0],i=!r&&"."==e[0],o=r||i?e.slice(1):e,s=T.test(o);return t.getElementById&&s&&r?(n=t.getElementById(o))?[n]:[]:1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType?[]:u.call(s&&!r&&t.getElementsByClassName?i?t.getElementsByClassName(o):t.getElementsByTagName(e):t.querySelectorAll(e))},r.contains=f.documentElement.contains?function(t,e){return t!==e&&t.contains(e)}:function(t,e){for(;e&&(e=e.parentNode);)if(e===t)return!0;return!1},r.type=$,r.isFunction=F,r.isWindow=k,r.isArray=L,r.isPlainObject=Z,r.isEmptyObject=function(t){var e;for(e in t)return!1;return!0},r.isNumeric=function(t){var e=Number(t),n=typeof t;return null!=t&&"boolean"!=n&&("string"!=n||t.length)&&!isNaN(e)&&isFinite(e)||!1},r.inArray=function(t,e,n){return o.indexOf.call(e,t,n)},r.camelCase=O,r.trim=function(t){return null==t?"":String.prototype.trim.call(t)},r.uuid=0,r.support={},r.expr={},r.noop=function(){},r.map=function(t,e){var n,i,o,r=[];if(z(t))for(i=0;i=0?t:t+this.length]},toArray:function(){return this.get()},size:function(){return this.length},remove:function(){return this.each(function(){null!=this.parentNode&&this.parentNode.removeChild(this)})},each:function(t){return o.every.call(this,function(e,n){return t.call(e,n,e)!==!1}),this},filter:function(t){return F(t)?this.not(this.not(t)):r(a.call(this,function(e){return N.matches(e,t)}))},add:function(t,e){return r(P(this.concat(r(t,e))))},is:function(t){return this.length>0&&N.matches(this[0],t)},not:function(t){var n=[];if(F(t)&&t.call!==e)this.each(function(e){t.call(this,e)||n.push(this)});else{var i="string"==typeof t?this.filter(t):z(t)&&F(t.item)?u.call(t):r(t);this.forEach(function(t){i.indexOf(t)<0&&n.push(t)})}return r(n)},has:function(t){return this.filter(function(){return R(t)?r.contains(this,t):r(this).find(t).size()})},eq:function(t){return-1===t?this.slice(t):this.slice(t,+t+1)},first:function(){var t=this[0];return t&&!R(t)?t:r(t)},last:function(){var t=this[this.length-1];return t&&!R(t)?t:r(t)},find:function(t){var e,n=this;return e=t?"object"==typeof t?r(t).filter(function(){var t=this;return o.some.call(n,function(e){return r.contains(e,t)})}):1==this.length?r(N.qsa(this[0],t)):this.map(function(){return N.qsa(this,t)}):r()},closest:function(t,e){var n=[],i="object"==typeof t&&r(t);return this.each(function(r,o){for(;o&&!(i?i.indexOf(o)>=0:N.matches(o,t));)o=o!==e&&!M(o)&&o.parentNode;o&&n.indexOf(o)<0&&n.push(o)}),r(n)},parents:function(t){for(var e=[],n=this;n.length>0;)n=r.map(n,function(t){return(t=t.parentNode)&&!M(t)&&e.indexOf(t)<0?(e.push(t),t):void 0});return W(e,t)},parent:function(t){return W(P(this.pluck("parentNode")),t)},children:function(t){return W(this.map(function(){return U(this)}),t)},contents:function(){return this.map(function(){return this.contentDocument||u.call(this.childNodes)})},siblings:function(t){return W(this.map(function(t,e){return a.call(U(e.parentNode),function(t){return t!==e})}),t)},empty:function(){return this.each(function(){this.innerHTML=""})},pluck:function(t){return r.map(this,function(e){return e[t]})},show:function(){return this.each(function(){"none"==this.style.display&&(this.style.display=""),"none"==getComputedStyle(this,"").getPropertyValue("display")&&(this.style.display=B(this.nodeName))})},replaceWith:function(t){return this.before(t).remove()},wrap:function(t){var e=F(t);if(this[0]&&!e)var n=r(t).get(0),i=n.parentNode||this.length>1;return this.each(function(o){r(this).wrapAll(e?t.call(this,o):i?n.cloneNode(!0):n)})},wrapAll:function(t){if(this[0]){r(this[0]).before(t=r(t));for(var e;(e=t.children()).length;)t=e.first();r(t).append(this)}return this},wrapInner:function(t){var e=F(t);return this.each(function(n){var i=r(this),o=i.contents(),s=e?t.call(this,n):t;o.length?o.wrapAll(s):i.append(s)})},unwrap:function(){return this.parent().each(function(){r(this).replaceWith(r(this).children())}),this},clone:function(){return this.map(function(){return this.cloneNode(!0)})},hide:function(){return this.css("display","none")},toggle:function(t){return this.each(function(){var n=r(this);(t===e?"none"==n.css("display"):t)?n.show():n.hide()})},prev:function(t){return r(this.pluck("previousElementSibling")).filter(t||"*")},next:function(t){return r(this.pluck("nextElementSibling")).filter(t||"*")},html:function(t){return 0 in arguments?this.each(function(e){var n=this.innerHTML;r(this).empty().append(Y(this,t,e,n))}):0 in this?this[0].innerHTML:null},text:function(t){return 0 in arguments?this.each(function(e){var n=Y(this,t,e,this.textContent);this.textContent=null==n?"":""+n}):0 in this?this.pluck("textContent").join(""):null},attr:function(t,r){var i;return"string"!=typeof t||1 in arguments?this.each(function(e){if(1===this.nodeType)if(R(t))for(n in t)G(this,n,t[n]);else G(this,t,Y(this,r,e,this.getAttribute(t)))}):0 in this&&1==this[0].nodeType&&null!=(i=this[0].getAttribute(t))?i:e},removeAttr:function(t){return this.each(function(){1===this.nodeType&&t.split(" ").forEach(function(t){G(this,t)},this)})},prop:function(t,e){return t=D[t]||t,1 in arguments?this.each(function(n){this[t]=Y(this,e,n,this[t])}):this[0]&&this[0][t]},removeProp:function(t){return t=D[t]||t,this.each(function(){delete this[t]})},data:function(t,n){var r="data-"+t.replace(v,"-$1").toLowerCase(),i=1 in arguments?this.attr(r,n):this.attr(r);return null!==i?Q(i):e},val:function(t){return 0 in arguments?(null==t&&(t=""),this.each(function(e){this.value=Y(this,t,e,this.value)})):this[0]&&(this[0].multiple?r(this[0]).find("option").filter(function(){return this.selected}).pluck("value"):this[0].value)},offset:function(e){if(e)return this.each(function(t){var n=r(this),i=Y(this,e,t,n.offset()),o=n.offsetParent().offset(),s={top:i.top-o.top,left:i.left-o.left};"static"==n.css("position")&&(s.position="relative"),n.css(s)});if(!this.length)return null;if(f.documentElement!==this[0]&&!r.contains(f.documentElement,this[0]))return{top:0,left:0};var n=this[0].getBoundingClientRect();return{left:n.left+t.pageXOffset,top:n.top+t.pageYOffset,width:Math.round(n.width),height:Math.round(n.height)}},css:function(t,e){if(arguments.length<2){var i=this[0];if("string"==typeof t){if(!i)return;return i.style[O(t)]||getComputedStyle(i,"").getPropertyValue(t)}if(L(t)){if(!i)return;var o={},s=getComputedStyle(i,"");return r.each(t,function(t,e){o[e]=i.style[O(e)]||s.getPropertyValue(e)}),o}}var a="";if("string"==$(t))e||0===e?a=I(t)+":"+_(t,e):this.each(function(){this.style.removeProperty(I(t))});else for(n in t)t[n]||0===t[n]?a+=I(n)+":"+_(n,t[n])+";":this.each(function(){this.style.removeProperty(I(n))});return this.each(function(){this.style.cssText+=";"+a})},index:function(t){return t?this.indexOf(r(t)[0]):this.parent().children().indexOf(this[0])},hasClass:function(t){return t?o.some.call(this,function(t){return this.test(K(t))},V(t)):!1},addClass:function(t){return t?this.each(function(e){if("className"in this){i=[];var n=K(this),o=Y(this,t,e,n);o.split(/\s+/g).forEach(function(t){r(this).hasClass(t)||i.push(t)},this),i.length&&K(this,n+(n?" ":"")+i.join(" "))}}):this},removeClass:function(t){return this.each(function(n){if("className"in this){if(t===e)return K(this,"");i=K(this),Y(this,t,n,i).split(/\s+/g).forEach(function(t){i=i.replace(V(t)," ")}),K(this,i.trim())}})},toggleClass:function(t,n){return t?this.each(function(i){var o=r(this),s=Y(this,t,i,K(this));s.split(/\s+/g).forEach(function(t){(n===e?!o.hasClass(t):n)?o.addClass(t):o.removeClass(t)})}):this},scrollTop:function(t){if(this.length){var n="scrollTop"in this[0];return t===e?n?this[0].scrollTop:this[0].pageYOffset:this.each(n?function(){this.scrollTop=t}:function(){this.scrollTo(this.scrollX,t)})}},scrollLeft:function(t){if(this.length){var n="scrollLeft"in this[0];return t===e?n?this[0].scrollLeft:this[0].pageXOffset:this.each(n?function(){this.scrollLeft=t}:function(){this.scrollTo(t,this.scrollY)})}},position:function(){if(this.length){var t=this[0],e=this.offsetParent(),n=this.offset(),i=g.test(e[0].nodeName)?{top:0,left:0}:e.offset();return n.top-=parseFloat(r(t).css("margin-top"))||0,n.left-=parseFloat(r(t).css("margin-left"))||0,i.top+=parseFloat(r(e[0]).css("border-top-width"))||0,i.left+=parseFloat(r(e[0]).css("border-left-width"))||0,{top:n.top-i.top,left:n.left-i.left}}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent||f.body;t&&!g.test(t.nodeName)&&"static"==r(t).css("position");)t=t.offsetParent;return t})}},r.fn.detach=r.fn.remove,["width","height"].forEach(function(t){var n=t.replace(/./,function(t){return t[0].toUpperCase()});r.fn[t]=function(i){var o,s=this[0];return i===e?k(s)?s["inner"+n]:M(s)?s.documentElement["scroll"+n]:(o=this.offset())&&o[t]:this.each(function(e){s=r(this),s.css(t,Y(this,i,e,s[t]()))})}}),x.forEach(function(n,i){var o=i%2;r.fn[n]=function(){var n,a,s=r.map(arguments,function(t){var i=[];return n=$(t),"array"==n?(t.forEach(function(t){return t.nodeType!==e?i.push(t):r.zepto.isZ(t)?i=i.concat(t.get()):void(i=i.concat(N.fragment(t)))}),i):"object"==n||null==t?t:N.fragment(t)}),u=this.length>1;return s.length<1?this:this.each(function(e,n){a=o?n:n.parentNode,n=0==i?n.nextSibling:1==i?n.firstChild:2==i?n:null;var c=r.contains(f.documentElement,a);s.forEach(function(e){if(u)e=e.cloneNode(!0);else if(!a)return r(e).remove();a.insertBefore(e,n),c&&tt(e,function(e){if(!(null==e.nodeName||"SCRIPT"!==e.nodeName.toUpperCase()||e.type&&"text/javascript"!==e.type||e.src)){var n=e.ownerDocument?e.ownerDocument.defaultView:t;n.eval.call(n,e.innerHTML)}})})})},r.fn[o?n+"To":"insert"+(i?"Before":"After")]=function(t){return r(t)[n](this),this}}),N.Z.prototype=X.prototype=r.fn,N.uniq=P,N.deserializeValue=Q,r.zepto=N,r}();return t.Zepto=e,void 0===t.$&&(t.$=e),function(e){function h(t){return t._zid||(t._zid=n++)}function p(t,e,n,r){if(e=d(e),e.ns)var i=m(e.ns);return(a[h(t)]||[]).filter(function(t){return t&&(!e.e||t.e==e.e)&&(!e.ns||i.test(t.ns))&&(!n||h(t.fn)===h(n))&&(!r||t.sel==r)})}function d(t){var e=(""+t).split(".");return{e:e[0],ns:e.slice(1).sort().join(" ")}}function m(t){return new RegExp("(?:^| )"+t.replace(" "," .* ?")+"(?: |$)")}function g(t,e){return t.del&&!f&&t.e in c||!!e}function v(t){return l[t]||f&&c[t]||t}function y(t,n,i,o,s,u,f){var c=h(t),p=a[c]||(a[c]=[]);n.split(/\s/).forEach(function(n){if("ready"==n)return e(document).ready(i);var a=d(n);a.fn=i,a.sel=s,a.e in l&&(i=function(t){var n=t.relatedTarget;return!n||n!==this&&!e.contains(this,n)?a.fn.apply(this,arguments):void 0}),a.del=u;var c=u||i;a.proxy=function(e){if(e=T(e),!e.isImmediatePropagationStopped()){e.data=o;var n=c.apply(t,e._args==r?[e]:[e].concat(e._args));return n===!1&&(e.preventDefault(),e.stopPropagation()),n}},a.i=p.length,p.push(a),"addEventListener"in t&&t.addEventListener(v(a.e),a.proxy,g(a,f))})}function x(t,e,n,r,i){var o=h(t);(e||"").split(/\s/).forEach(function(e){p(t,e,n,r).forEach(function(e){delete a[o][e.i],"removeEventListener"in t&&t.removeEventListener(v(e.e),e.proxy,g(e,i))})})}function T(t,n){return(n||!t.isDefaultPrevented)&&(n||(n=t),e.each(w,function(e,r){var i=n[e];t[e]=function(){return this[r]=b,i&&i.apply(n,arguments)},t[r]=E}),t.timeStamp||(t.timeStamp=Date.now()),(n.defaultPrevented!==r?n.defaultPrevented:"returnValue"in n?n.returnValue===!1:n.getPreventDefault&&n.getPreventDefault())&&(t.isDefaultPrevented=b)),t}function S(t){var e,n={originalEvent:t};for(e in t)j.test(e)||t[e]===r||(n[e]=t[e]);return T(n,t)}var r,n=1,i=Array.prototype.slice,o=e.isFunction,s=function(t){return"string"==typeof t},a={},u={},f="onfocusin"in t,c={focus:"focusin",blur:"focusout"},l={mouseenter:"mouseover",mouseleave:"mouseout"};u.click=u.mousedown=u.mouseup=u.mousemove="MouseEvents",e.event={add:y,remove:x},e.proxy=function(t,n){var r=2 in arguments&&i.call(arguments,2);if(o(t)){var a=function(){return t.apply(n,r?r.concat(i.call(arguments)):arguments)};return a._zid=h(t),a}if(s(n))return r?(r.unshift(t[n],t),e.proxy.apply(null,r)):e.proxy(t[n],t);throw new TypeError("expected function")},e.fn.bind=function(t,e,n){return this.on(t,e,n)},e.fn.unbind=function(t,e){return this.off(t,e)},e.fn.one=function(t,e,n,r){return this.on(t,e,n,r,1)};var b=function(){return!0},E=function(){return!1},j=/^([A-Z]|returnValue$|layer[XY]$|webkitMovement[XY]$)/,w={preventDefault:"isDefaultPrevented",stopImmediatePropagation:"isImmediatePropagationStopped",stopPropagation:"isPropagationStopped"};e.fn.delegate=function(t,e,n){return this.on(e,t,n)},e.fn.undelegate=function(t,e,n){return this.off(e,t,n)},e.fn.live=function(t,n){return e(document.body).delegate(this.selector,t,n),this},e.fn.die=function(t,n){return e(document.body).undelegate(this.selector,t,n),this},e.fn.on=function(t,n,a,u,f){var c,l,h=this;return t&&!s(t)?(e.each(t,function(t,e){h.on(t,n,a,e,f)}),h):(s(n)||o(u)||u===!1||(u=a,a=n,n=r),(u===r||a===!1)&&(u=a,a=r),u===!1&&(u=E),h.each(function(r,o){f&&(c=function(t){return x(o,t.type,u),u.apply(this,arguments)}),n&&(l=function(t){var r,s=e(t.target).closest(n,o).get(0);return s&&s!==o?(r=e.extend(S(t),{currentTarget:s,liveFired:o}),(c||u).apply(s,[r].concat(i.call(arguments,1)))):void 0}),y(o,t,u,a,n,l||c)}))},e.fn.off=function(t,n,i){var a=this;return t&&!s(t)?(e.each(t,function(t,e){a.off(t,n,e)}),a):(s(n)||o(i)||i===!1||(i=n,n=r),i===!1&&(i=E),a.each(function(){x(this,t,i,n)}))},e.fn.trigger=function(t,n){return t=s(t)||e.isPlainObject(t)?e.Event(t):T(t),t._args=n,this.each(function(){t.type in c&&"function"==typeof this[t.type]?this[t.type]():"dispatchEvent"in this?this.dispatchEvent(t):e(this).triggerHandler(t,n)})},e.fn.triggerHandler=function(t,n){var r,i;return this.each(function(o,a){r=S(s(t)?e.Event(t):t),r._args=n,r.target=a,e.each(p(a,t.type||t),function(t,e){return i=e.proxy(r),r.isImmediatePropagationStopped()?!1:void 0})}),i},"focusin focusout focus blur load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select keydown keypress keyup error".split(" ").forEach(function(t){e.fn[t]=function(e){return 0 in arguments?this.bind(t,e):this.trigger(t)}}),e.Event=function(t,e){s(t)||(e=t,t=e.type);var n=document.createEvent(u[t]||"Events"),r=!0;if(e)for(var i in e)"bubbles"==i?r=!!e[i]:n[i]=e[i];return n.initEvent(t,r,!0),T(n)}}(e),function(e){function p(t,n,r){var i=e.Event(n);return e(t).trigger(i,r),!i.isDefaultPrevented()}function d(t,e,n,i){return t.global?p(e||r,n,i):void 0}function m(t){t.global&&0===e.active++&&d(t,null,"ajaxStart")}function g(t){t.global&&!--e.active&&d(t,null,"ajaxStop")}function v(t,e){var n=e.context;return e.beforeSend.call(n,t,e)===!1||d(e,n,"ajaxBeforeSend",[t,e])===!1?!1:void d(e,n,"ajaxSend",[t,e])}function y(t,e,n,r){var i=n.context,o="success";n.success.call(i,t,o,e),r&&r.resolveWith(i,[t,o,e]),d(n,i,"ajaxSuccess",[e,n,t]),b(o,e,n)}function x(t,e,n,r,i){var o=r.context;r.error.call(o,n,e,t),i&&i.rejectWith(o,[n,e,t]),d(r,o,"ajaxError",[n,r,t||e]),b(e,n,r)}function b(t,e,n){var r=n.context;n.complete.call(r,e,t),d(n,r,"ajaxComplete",[e,n]),g(n)}function E(t,e,n){if(n.dataFilter==j)return t;var r=n.context;return n.dataFilter.call(r,t,e)}function j(){}function w(t){return t&&(t=t.split(";",2)[0]),t&&(t==c?"html":t==f?"json":a.test(t)?"script":u.test(t)&&"xml")||"text"}function T(t,e){return""==e?t:(t+"&"+e).replace(/[&?]{1,2}/,"?")}function S(t){t.processData&&t.data&&"string"!=e.type(t.data)&&(t.data=e.param(t.data,t.traditional)),!t.data||t.type&&"GET"!=t.type.toUpperCase()&&"jsonp"!=t.dataType||(t.url=T(t.url,t.data),t.data=void 0)}function C(t,n,r,i){return e.isFunction(n)&&(i=r,r=n,n=void 0),e.isFunction(r)||(i=r,r=void 0),{url:t,data:n,success:r,dataType:i}}function O(t,n,r,i){var o,s=e.isArray(n),a=e.isPlainObject(n);e.each(n,function(n,u){o=e.type(u),i&&(n=r?i:i+"["+(a||"object"==o||"array"==o?n:"")+"]"),!i&&s?t.add(u.name,u.value):"array"==o||!r&&"object"==o?O(t,u,r,n):t.add(n,u)})}var i,o,n=+new Date,r=t.document,s=/)<[^<]*)*<\/script>/gi,a=/^(?:text|application)\/javascript/i,u=/^(?:text|application)\/xml/i,f="application/json",c="text/html",l=/^\s*$/,h=r.createElement("a");h.href=t.location.href,e.active=0,e.ajaxJSONP=function(i,o){if(!("type"in i))return e.ajax(i);var c,p,s=i.jsonpCallback,a=(e.isFunction(s)?s():s)||"Zepto"+n++,u=r.createElement("script"),f=t[a],l=function(t){e(u).triggerHandler("error",t||"abort")},h={abort:l};return o&&o.promise(h),e(u).on("load error",function(n,r){clearTimeout(p),e(u).off().remove(),"error"!=n.type&&c?y(c[0],h,i,o):x(null,r||"error",h,i,o),t[a]=f,c&&e.isFunction(f)&&f(c[0]),f=c=void 0}),v(h,i)===!1?(l("abort"),h):(t[a]=function(){c=arguments},u.src=i.url.replace(/\?(.+)=\?/,"?$1="+a),r.head.appendChild(u),i.timeout>0&&(p=setTimeout(function(){l("timeout")},i.timeout)),h)},e.ajaxSettings={type:"GET",beforeSend:j,success:j,error:j,complete:j,context:null,global:!0,xhr:function(){return new t.XMLHttpRequest},accepts:{script:"text/javascript, application/javascript, application/x-javascript",json:f,xml:"application/xml, text/xml",html:c,text:"text/plain"},crossDomain:!1,timeout:0,processData:!0,cache:!0,dataFilter:j},e.ajax=function(n){var u,f,s=e.extend({},n||{}),a=e.Deferred&&e.Deferred();for(i in e.ajaxSettings)void 0===s[i]&&(s[i]=e.ajaxSettings[i]);m(s),s.crossDomain||(u=r.createElement("a"),u.href=s.url,u.href=u.href,s.crossDomain=h.protocol+"//"+h.host!=u.protocol+"//"+u.host),s.url||(s.url=t.location.toString()),(f=s.url.indexOf("#"))>-1&&(s.url=s.url.slice(0,f)),S(s);var c=s.dataType,p=/\?.+=\?/.test(s.url);if(p&&(c="jsonp"),s.cache!==!1&&(n&&n.cache===!0||"script"!=c&&"jsonp"!=c)||(s.url=T(s.url,"_="+Date.now())),"jsonp"==c)return p||(s.url=T(s.url,s.jsonp?s.jsonp+"=?":s.jsonp===!1?"":"callback=?")),e.ajaxJSONP(s,a);var P,d=s.accepts[c],g={},b=function(t,e){g[t.toLowerCase()]=[t,e]},C=/^([\w-]+:)\/\//.test(s.url)?RegExp.$1:t.location.protocol,N=s.xhr(),O=N.setRequestHeader;if(a&&a.promise(N),s.crossDomain||b("X-Requested-With","XMLHttpRequest"),b("Accept",d||"*/*"),(d=s.mimeType||d)&&(d.indexOf(",")>-1&&(d=d.split(",",2)[0]),N.overrideMimeType&&N.overrideMimeType(d)),(s.contentType||s.contentType!==!1&&s.data&&"GET"!=s.type.toUpperCase())&&b("Content-Type",s.contentType||"application/x-www-form-urlencoded"),s.headers)for(o in s.headers)b(o,s.headers[o]);if(N.setRequestHeader=b,N.onreadystatechange=function(){if(4==N.readyState){N.onreadystatechange=j,clearTimeout(P);var t,n=!1;if(N.status>=200&&N.status<300||304==N.status||0==N.status&&"file:"==C){if(c=c||w(s.mimeType||N.getResponseHeader("content-type")),"arraybuffer"==N.responseType||"blob"==N.responseType)t=N.response;else{t=N.responseText;try{t=E(t,c,s),"script"==c?(1,eval)(t):"xml"==c?t=N.responseXML:"json"==c&&(t=l.test(t)?null:e.parseJSON(t))}catch(r){n=r}if(n)return x(n,"parsererror",N,s,a)}y(t,N,s,a)}else x(N.statusText||null,N.status?"error":"abort",N,s,a)}},v(N,s)===!1)return N.abort(),x(null,"abort",N,s,a),N;var A="async"in s?s.async:!0;if(N.open(s.type,s.url,A,s.username,s.password),s.xhrFields)for(o in s.xhrFields)N[o]=s.xhrFields[o];for(o in g)O.apply(N,g[o]);return s.timeout>0&&(P=setTimeout(function(){N.onreadystatechange=j,N.abort(),x(null,"timeout",N,s,a)},s.timeout)),N.send(s.data?s.data:null),N},e.get=function(){return e.ajax(C.apply(null,arguments))},e.post=function(){var t=C.apply(null,arguments);return t.type="POST",e.ajax(t)},e.getJSON=function(){var t=C.apply(null,arguments);return t.dataType="json",e.ajax(t)},e.fn.load=function(t,n,r){if(!this.length)return this;var a,i=this,o=t.split(/\s/),u=C(t,n,r),f=u.success;return o.length>1&&(u.url=o[0],a=o[1]),u.success=function(t){i.html(a?e("

    ").html(t.replace(s,"")).find(a):t),f&&f.apply(i,arguments)},e.ajax(u),this};var N=encodeURIComponent;e.param=function(t,n){var r=[];return r.add=function(t,n){e.isFunction(n)&&(n=n()),null==n&&(n=""),this.push(N(t)+"="+N(n))},O(r,t,n),r.join("&").replace(/%20/g,"+")}}(e),function(t){t.fn.serializeArray=function(){var e,n,r=[],i=function(t){return t.forEach?t.forEach(i):void r.push({name:e,value:t})};return this[0]&&t.each(this[0].elements,function(r,o){n=o.type,e=o.name,e&&"fieldset"!=o.nodeName.toLowerCase()&&!o.disabled&&"submit"!=n&&"reset"!=n&&"button"!=n&&"file"!=n&&("radio"!=n&&"checkbox"!=n||o.checked)&&i(t(o).val())}),r},t.fn.serialize=function(){var t=[];return this.serializeArray().forEach(function(e){t.push(encodeURIComponent(e.name)+"="+encodeURIComponent(e.value))}),t.join("&")},t.fn.submit=function(e){if(0 in arguments)this.bind("submit",e);else if(this.length){var n=t.Event("submit");this.eq(0).trigger(n),n.isDefaultPrevented()||this.get(0).submit()}return this}}(e),function(){try{getComputedStyle(void 0)}catch(e){var n=getComputedStyle;t.getComputedStyle=function(t,e){try{return n(t,e)}catch(r){return null}}}}(),e}); \ No newline at end of file diff --git a/docs/src/static/assets/svg/cardsphere.svg b/docs/src/static/assets/svg/cardsphere.svg new file mode 100644 index 0000000..b463f60 --- /dev/null +++ b/docs/src/static/assets/svg/cardsphere.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/src/static/assets/svg/echomtg.svg b/docs/src/static/assets/svg/echomtg.svg new file mode 100644 index 0000000..f0945dd --- /dev/null +++ b/docs/src/static/assets/svg/echomtg.svg @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/static/assets/svg/manatraders.svg b/docs/src/static/assets/svg/manatraders.svg new file mode 100644 index 0000000..8af0b23 --- /dev/null +++ b/docs/src/static/assets/svg/manatraders.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/static/assets/svg/mtgaassistant.svg b/docs/src/static/assets/svg/mtgaassistant.svg new file mode 100644 index 0000000..ae0e42e --- /dev/null +++ b/docs/src/static/assets/svg/mtgaassistant.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/docs/src/static/assets/svg/mtgjson.svg b/docs/src/static/assets/svg/mtgjson.svg new file mode 100644 index 0000000..f7dc7b4 --- /dev/null +++ b/docs/src/static/assets/svg/mtgjson.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/src/static/assets/svg/rarity.svg b/docs/src/static/assets/svg/rarity.svg new file mode 100644 index 0000000..08c5fe9 --- /dev/null +++ b/docs/src/static/assets/svg/rarity.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/src/static/assets/svg/scg.svg b/docs/src/static/assets/svg/scg.svg new file mode 100644 index 0000000..a0403cb --- /dev/null +++ b/docs/src/static/assets/svg/scg.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/static/assets/svg/standard.svg b/docs/src/static/assets/svg/standard.svg new file mode 100644 index 0000000..e5dffac --- /dev/null +++ b/docs/src/static/assets/svg/standard.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/src/static/assets/svg/tappedout.svg b/docs/src/static/assets/svg/tappedout.svg new file mode 100644 index 0000000..3548d26 --- /dev/null +++ b/docs/src/static/assets/svg/tappedout.svg @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/static/assets/svg/tcgplayer.svg b/docs/src/static/assets/svg/tcgplayer.svg new file mode 100644 index 0000000..10d1fd1 --- /dev/null +++ b/docs/src/static/assets/svg/tcgplayer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/src/static/assets/svg/untapped.svg b/docs/src/static/assets/svg/untapped.svg new file mode 100644 index 0000000..ba2fcbc --- /dev/null +++ b/docs/src/static/assets/svg/untapped.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/src/static/assets/svg/yours.svg b/docs/src/static/assets/svg/yours.svg new file mode 100644 index 0000000..e8a324d --- /dev/null +++ b/docs/src/static/assets/svg/yours.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/font/keyrune.eot b/src/font/keyrune.eot new file mode 100644 index 0000000000000000000000000000000000000000..1593b2d3c02c9e18c6cc9debba10f3c0afac366d GIT binary patch literal 74572 zcmdqK34knDdEeWo)~@cZs@}Kh>2-uZ`pb{UC>y;Bhd%zl zJ^r^?EQq}%_JY`}W8WKlF!nO`uy?G53|J+9QiE&cies7ov-+C`O1Gvp&I{l_uTowD>$Bx z#f&TXjNkLpSHJKbpL*nf@crtTsyz4J7u@;$-uVyB#MI1B@cZVy97y~#ca`s7PM@sW``v&)-Ojn4TX&wf^ZcEAc3!-5-_9#`9@u&PpMLdE zAA9V=V~^=8HFsh=g`L*U+)jUIac5;`uru1(+}YYWx^vaeiJfQd+^}=Y&TTt)?7VR2 zMLRFudHK%w?tK5B{`cwm>apK#T1~TQG*vU!c&xG8xX}1!;~R~yH@?>R)5f1PzS{Vo zjjuHRxbfx2|KIqd#{X#i_r@PKe%F1_y^njk^qzG?zQs3&H+K+TQV)ZDvZbrNSohN( zb7SpT#r!SvP^=NVo1y!L*gI8Tjd>u0VxcrBx@Mq;U3<{$_xh`fx8CM(vavaAxvjS2 z25MFfcz2ynpbGh7DO)Vn72BxGM{#p^zj7ng z?hbW9$`*75lpXf;kL#PGZFNu?zcl*HQsPJb$?jvjyPH8Sm+R)Tx#aR^M(X{>?u%5y zcHKtfY@?~Hj8ZS_n#wY~lBJwqIPBTQgkc({y84V#8A~;r*EAZgYbT7|Q_127f6cew zZzMmhzWC{+@qXL?wGS3jbB^il-sc*gTDD60d^=3Eip8b;+*~|#*Ht3ndZuBUhNTRp z?lMd#WjnS~mT9?`*`4cj4b!$v*ECXIf-5_golmDLZaiU{uA|~{FJ)PtZO08GZaa?h z;_;NJl8Kv4OR2c)x_&*AuBTj2IgXQZT;Fwk$1@M*`Wvm)3%|VLo;(#_Id$sf+fST4 zx!T(3=ZdCj2g$VO72=+e$y%PZd-o$rJ8q@zt2Z)+a?++}B`xKvJilc#h8Hh*UOE}r zrg`IqFU)Nl3FBbS8mgg{yYMd)=GL6CvYEW_@wk;T&O7!S4SG*0!%*?0VK~M=HjQq# zGGlOnm*F}tw@zm$%d+BTY9SD&~G#ZO3 z(@{Jio|$b`sIywB_EK_ySE)!HB5usbzHWZad~U2Kd`(58t*(TQgir$2@48M;2K+=1 zoXsJ_&u$Hz0(4Ny)it$kPI8-&!A5Ur{JXiX^@`2-T+aDXw-CmC&k3B}$G)*VbU$Dn zv}R@wmn+GGj{4y43rC+>PQEwTl$K9|_sWqR7UdM&-BARvb!f5vTRg-OzZlxCCDVjyFGbQP*Vk07Zv)4_#uwmIo69d1i>*Z1$>mGdO&;_tRGs2#%5(kMbf)gRuHy+0 zF?&y><}dC3G4$)1X-A#9+D=<>`^>3RZ#!}P_!G%FB4J}25>}A*mKl-urtMt#c*=?! z=aX-=Y#~-i+A&j$jYh}HELN+t^ruGyr1cS@>U%I86Y49MX&HTD`a;|(GY+K-vBI#R z{;0TN%v8E?zJCmdFp_a$7m&1JR1_5yOHwn}O!Xjbeu>4NL_Ws;SPlLv%Eyw($Dtmb z5i#^NFlH+9YXt; zUNa(`%?%O3Y`u+$5|4hDMB`(2(k`@pe>UT$sV3bGOCGe9Oji6{FBhh5%L+ViCY{K{-IOLV z8EBSeXM*H+PZ&O|l$~*p;cbaTH2h=|N}80DS;V)>C?ppf0#lh5oPa$;xt5(y zr7A(X9)>x~@Dr(8I-W=-5!zmzJ1_cPSOO#%@l4#Srn9q&WQY(&%yMSJb~4Fi$*0q# zR{|@?&nW{s61n)bzj|`9e&Lr(4bOJunVmdtFXoIB&nxZA#XTq!KXq~{7yG%(>& zhhm?M{e0}-DUR>U#b=}rAm!t!WAbewUMO&%cqfSM%klK(aQpFK{7Lb>7Q9pGJL=lc zi13YcP)c}DAeU<9BDn~)*j6S;&0Qqb(0e?oY8rh~QuXqhR2_ehRQ)NXzFWg%-qfcr ziq_q^i=tKi+!GKvlDV7974}fMvTcO+lY(;N{y#4<)W0pX`S3*~ym<*g7U{YNoNs)B z$Uc7j#M@4tIul{=Q%{S)^|*h$uJ|LW`7KLAq=ks2?EWYc5V?oF_BF)_I{rB|#g?lj z-&7}!#8fdqt7@vGq2s>HqAgQVsbQc9tc^|muEAs^*Y?n6L8{pMBDgb>j{+L^@aXy! z6ppnNJgg!;7p3sCO9IVzd2RanNGVJ#eRf^FU+uo=a?ohJY;KAfmHoNHUIZHVmBL2z znx-H|&)7YgDt_Qs1MB@JO5tyRN-KrG`hjAq>sX21`y3;#-gVxF8T&AG^gb6d6IL(( zhGjb0WUAzwnII^{-8ctDLdNhxbC}KxdRrm*epyP*;8gWQTEuL`BAM6 zUt+g845~wWj!KLp%}xVdQTg)D^nH((p9p<{t(R9J`fH>G8lN{jG2#dzY9o#)d6B%> z{rc`VB6%SsjwmrMx8tDXo&0pte7_Y4p{m~&0@hZYPjz?iiyJ6;3ClUJ5i0mGFR%(- z%`vf3IB_gBmX}Q=im6mJh{!UYf<|T7GdSaZ-h+Mx=t1PrbRh^bre8`WvyQHDO8rW? za0AW(3uf%gw75Oee0nwRa@u@mJ?^bEFq8gA)ov=q^|%=jCuS!BrwWonnHBkJTFH34 zoKBBA2QmfAN;qzkcWI~CbkIJfXrPHUj4vF?=ZiwGmK`SDjOP^t$UK>+6JSahv|KS< zIe3lpiD`9CEI2{MIRSd7a4pvF_`77knQu!OLV>rF!8|D>;=xDuEEEGq@3FnMAII_XH zgXm0bv~8&?`WvrH>5;ChM4h@c=Fc(L+Ar_Ob*X{l@+Y-V|JKLTW0Otlo3^bZb+`L% z-Bt+F$?sipul9>IjA-w8W4tN#?A67wjmbu*FGf@`WlfE!+LU#v`E+VtF|ygrTn;LW z_9F!3=48bi%-kc4gm zo2XqWS8};jGLg(=i^a0zV*W%NhNaRhCX+-WE{X#~Oj`g2pvu2vV>nHv)4uOXRnVss z1dL88jj=_9rI0A+n2zhksodsL2`_Fc+wnX<6$X@zqfwzmN@2@(Tuy`;XhCFf8mbs7 zCyjHlmAKh3OeT?h)Z_cvbP@{@XNo}6H-uRfHlgdHf~k4-S61R;o;8M-TW0f~XQXo& zZjK*6{ucg0nFADqL1i&9y zCk?6>^SJ;_0D^GoVCg{ku)MeohA&I>Wiztz{!P(kMb598zle?Zn%Hf)EnlM^e1e>R zqJ_898?324BkusJM;gnU*n0kgcHYu@!70G1rc5Z$XWqr+dnxV#Yfr`4-pLWJQwHzPziGRVjb>=LIt-AoHSrZUXDXQ z;zOdfbeMD-&{0?v7!CB|XEHbj^oxfg$Oo?HI`B9cA^c8`sD!Y;z95tVAS4)gk!CbsC2y1Zx1@( zCCKzqg=@#p)xxxw3L_G3{Lh>B+yf7kZ2g*e)VT59ofVBY8fDuzXRo8gRi|`aw zEF+pt{)Gjk;1J-cgunnp*`dZ$!Z5Tvrks?7Wf%tDDNi63JOOerad!bad>|DU67^q1 zIK?i(RC1O;F_@MYuT?5JO&)M2_#kLaDwdb9Fwy#9oF*P|^XY+4U#(%KSL6h8utP}pJnXl!oZgM(F`{#=Y(!G!dF82 z;s69J0k2>e;`-L`$_A&xn4bWzVC4WGIYXYMR2;psnRIXwUfGwTE1tlm=!&Pj_d@?m zXEQ;jP{?L+r|?2F{Ef4jT#lvQ_1(o%>w^)40+uA`B~m8^sR-lS$1=hWMfjCn>2h01Aeu0hGWenmuKHFg}{s z=Bm`xTT)V){JZ=vy5+^%M62xMbL0=U3I7#H){e^PtFCVnrE}3y|LsCre*nGUlZRWt z%``yPa zOX||(DXdd8Pz|v{8^8ucNN9-VW6ixBVriZYhZMM$aO+cug_b7>QrT>w08`1PvBgTG^vhJ20WRsHi-1e;?G$eX>5F(vx{-}v5mG4QPrzFeDuh&s z@D`{I{S>?V}bSDNiI~#C8zofF{|z9|&qQFl|XQC5}p7V6ggQUv+-X z_`TR?V*gr&xG9=y1WF?q^Pq;Cy7Zb9Pb21P<~ikmG_ z_uTV?&E|VNWuFVv&1Twuu5Tv(TM4)#55_c8=p&G$5gAe;G~2?)=(`KWWy4tM+l+e* zDT+W8%K&omS3;u3e}nL%FI_A^;g|`>jMwmdFR{b`(Jx>Ht+kn zu;3h8e9g7S=#@w7TQlbMM~>cBt0jJ@Sqa@{^TBiHA4u7Y#cq^ena2J=au) zDvTf?%*=Pn`Gl3tt(D8+Y^4+@&P2JM(=?roN;K)kWKyk^C)L+f+wG;pxm<4{*bH`3 zv$Y_csrl$4co-i0yc;vGB?9#~)$c<1H0Y(3o-z@rEjl_KWH$H0;MTdN3Syw1)yx5<<|_ zfLN2tYTv&}ny|6ifo>0~@u(EBo^@D{Gg^n`2v-o+GnsON5+TD7HJ)AB;k_;I zZgd|*8?!s1y_)F|R}@Q&bTK_AQAtD9f$Lu9&xVDky6QvbDkpwjL4&#$Zw2WzX(SzcbOk4tF(633=atoD|d?;dX+=p64paO?gZlqoWnCb)Kg#W0qO3$BmP5`aJtXzwiajZy;} z6G^U+z@`6|F#YG+!t26ww({Q7Z2sUq_q=1qJ9e^kcC+Q*KWqlqUD0iLK1JPop4SM=vl0&NsSg%vKEHTOtP3rmoY3QO~R6pwS?!TTN$&g`ou4y zTgB~gzEWDqz>u86uvS{gdPy#rnJZ-4X_d%(#kx~MoAdxx@s4fzv%X(TW%Ak3;s%^j zctyEHcx=MQ6yjl8t`}G6e3!?n)Xn!S_4`+rD}rCrnT1T|d1rvzHQRuBAa#!l)3Fhe z&X4(>>UuHARJ~TlSKTX(Lr9yYpfe1Mi+1XP^XDFHHr=q&dRwAayY1+a>&=<1`q5X8 zjB8)B_>HsWvhlX+q`ab%Xql>+P#MQ;Iv%#H(218SvthZsmdjd+eA)4XW*DIPR|~3n zu6qNVUHJKY?5E6K-}Xou8lg)n>_ftC~b7 z?46kVfqt#lFLryyVy|0VsLd{nZL8gCZ#Q-&BgEqW?N;6ReC$~46|sk7WW1=%w6VjH z^mF9+mdDhJo`*30BkHKy#zj7DbM!;>zNToo%U|@Ac#?=IZnZOL!+V7TOPq7WLaFK? zv3b$&8e}0Dq^#bz>i;mz=fj#!ye`g=q#L^SZkcbcd?T*G>IY%57+!HpHJ-MK;4QBe zH?K~4>RDyuXPXyZRoeZ$KR(^!nqSv(q8}6fRmsG+p^^jx1sv2o&f=lGlkw!*om# zT(Bo+rI=Hc5TR`~+ANYB!uVh?=os>;TqV$mIKassV7as^%5$y^9t~Wkp}3pV6FY7M zaR}hkuw<{k&0dtMa#W4JTQNtU^n#fb!w`O$oy#JskWsKo5vW?-f$e8K0&P&60wPS= zWym zJs*juY?ZJIi-q>_HWEbl0{XfqHZy+L{uUARbP0vr0JaOzAk!v@hmDXN7J7nECyDl` zA8HY|>|{N^=KCdy)Fs9uJ`?zrl%LgVzURbqBBZ=5)(3RXznSs4dwDAF)mf95=c!DY z_A}nE#PH&)IvX68 zAGcI{P{}_7#H+)I{nUMC@?~I@IjsQI;7%g z8>|J=(2R`hzg?ScDN}qctluNzDRh8 zzSoX6;1o(?j1kj{s3+2>w3l;gYjTPnzb=t42U@p z+aMU5XCTqqTxd&i>z7`B%phXpG(A9gmrmHo3u`WJMq%4L)RsIgqmY?Jr5!emgJ5(z zo4y=pIuq(>UG@;F5uj1TdCn1%AvT7+7u+T3Scv!7 z|HMck`m)wSQM1|QO#PA%Qg5tk~{)T?DbmPli6OFGz?O&5%gal1L z{Z!;O)S+*fyD@nZ)FyC?wmjc)U&Cz%DP?@%3q*{W#$CH_B~i%LCI~4aePDt5i^-rY zp>JFVForQCMZU081GDLxTrZ18Zza+a9k=(gS78i`4Yexy|BV0>_mYiW%(|4`k)>h206+j;RwHyvnBVVn_$|&AT;ynWZro| zKp!+Fn&5qM_dc=A^NI?*OROjN-b-leAvYBNi6Bw#3iE_Uc+r#Bo(=htKn;RNjy-bx z*m0Yl+OI~=lW&q6tWF)5uhEMpijRc8(*}QB4Acs_Q_d`yY^h$x7#M?_>$$h`+ClBm?BPSLxeNoINR?x_#%1Qdw z3ni32Q4WfoR3drrkRGM!;?KVDi)2o74&zcFW^@C_^6np8`Rf8aRWhRvN`qheQF@6- zoAr3yB&drqnQ=&@4L4(E{ZuvO7(PgzYGqtP++u0Nz?Q+k!MWTqNSCsh&!Zg$_)O*! zs<@CZ5;LzWlFpXPQk)Y!3uKEfD_1c+;`~6pg~hzBFvdtl(iKuCJ8WX?lT)LA8GDRK zFXw@$)A>w6p*%3qXs(o)zKi3C;YXOT`xXvy)e9fzQx9Bvg9G{Nznq9MvxVfVeUm)y zG1Gj!BlZ)q|3l>DzBF;+egzl`ig^glXucdgX>K=KKPoDU`3&9xD@uWIopq(!+YLjWJVY7R$|1hCG;O zO2pgR^;TTt1YxV{A=|oMnT5jcKW`>|@v{0YOm{B)4mH!o@W>AF@`R9=1Ix@c#6lXm z=^&YRKaP|P<4q6kkzCxlTkJpW*uea#c}QKQUakI5;|o0bQRZpI^P*ZZM965_G}=;# z9C>8ynC? z$;gi!9ReW^s1ErK0zwdyd>6^7M-gu_eAqVSorW>04luCtypL$$Ua%%+2tC;3M~3GS zCh*WH_|dRstWzZ*Yg+4`{RO#M%D7rqKAkWXJo)E}4v3Rc^ZK4@QJ7e>Ic|*{FABd9DQUTcj zwt&saFZ_Wz4ud|XA_M6KF5%ZG9zmb&`1l0~MYA1ZG;&B9gqL|rYUTx#1n3}^4CSYT zT1ttzY+uYHiJWwTmSQ9mjHg@h3%h@yTfQ%ur5>EA_bs<7UCK8(NuREVJ%G#3Pi<`pvK+ZIXhf`S z#1hh{a=OMVbg+;^rkGzSszgpqZyex90tTQT*%90Ujq6@GYYn#wav0BP_hpHW{xOqoYR4 zwC@o>X_+s~%^7QR*>m;XnTGn<*>Ekq_LJ$==xz6R)<(q_m+Fo7%9+;jGtCpHGoxm` z^kVePZ+_f(9l<_MsoO1G-E8ju$2S)W=LgUEPldwAww|L7A!;ueZ-05GzTUiP_rB7B z&VkNa^>sHjM)l6iu_eZ0CG*qfQSN7gtPG6~Zf>^|s_B*?{C&*;2t7sX%}<})tegS%<>UV#l`4p`b zO!wi~ZDz^%Ii7+a%f~ACr(y~TM%RuArkRZU(~pVtf47BgV>Icv+!E}0sE&u%rdL0? zn!YytB%K-tQ4jCFLOo=f_hjcT{OVlpg+TmI&{bQ~WB+OEV}-(-2j>ev)NGzd(UPup zWahGT?A}<;{GfR?ElM(fSAn^8?up$O`(W&&u`kB{Q|$L+Uy6M>_9wA##$w%);6NZm zr!eWelYSSWRO-u|Gy9?#xrZ>E=-9^S+1cX|g5Fdb%M*koo$ke?# zw)g90KCKcF786$r5NW{sq#)kJ5(US+MRtzqwbvAwUuF~;minfEoIaPuCuUp{Y*ZTc zr9Q%#mc%@utpbQC7ew3PG6e=ZRre?IJ}Jnq?H1QdeRp$xWE>-XGH$(!nJW@MoGK;N zOK}D)mPWo`p6guO?N-ZnyZdm>DVju}Fy+(iRkI6=3&)CuLg8q)+ZvCLbQ>pIqoz?J zaE)lZOrmytc5!*-Ou4)ZR5R8814O*$@P(iF=r8}$Fa7(!|M_yxiyN&R=x~{-K$wsK z1{6;euEdGfXm<`43f6m#dm;MQyzXD4Wf!xA)3}8AF=d8VIMP`-H%pS{KluFTsfoFy z%tRfQOK=^Ie4}l7&eyItuf6ayXR#Wbdl3m8_Dx8FP!YgjsW)KzH_vWuz=+DK*$T>e z>q;2VSmVL0k`2e)6HU&&LaexPccujgiJu%Y^)2qvLtFDf)fE-tK zoI;4hX7xIJ#M>+A)dUC}J$p4W_s$V)aEp-kB}hH63_vupeRoKgbot{DwOM)jlt#yYA{$RMo86B<)m5r+CLQ4{$4DQT0D zPXtp$#D8vDQ-3~EizrPKTK^JCgR2Os-Rh+qVf^+^TA3eztAr^L-*cs|Mz~+y$?R` zWsf}Yo?kL7H($SY$zc8{{}2!K-HM@@pIh&t&g8+==tKPG`_>zCI{SMPzT3F~MoDW|U{Nfvl zllf=wvk5OrZ{K^zh)9`q^NxF)aH;3KndGF!m;T0F{f3ifVt#Rc!Lv_2yWjmH=a)`@ z|MR!$S2Oe8w+i46FI1qnjjhXBhVkZakuy9civciR_@{epL;dcbk87x3|CX7?s^%GQ z6PB?xzt1xY6_^GuGuDhOJrVZSz22VTln+l@IJKPLD4oM2U8hPX!+I zzPBOCIx^+Xpp9`G$uyo$cu<4+<$2K@ULh?_2V=+fkcnAwbDj2_#T}asd1=m?DRG!D0*^DaX(0vi0{3M5WFQ$ z+qZkup6L~)$Y4B-lsp)Zj8e99rMQKI5eCewD_!{$Di?{B4vZ%z5Dt>%2tVlEVd^toB4Bj6Fmo%moT zSxT;7rw$acLzzryfReXb45=|0Fo}a$sWNVg1a1QU2q8DpXv9g+z`llUoTNvIzjtq! zH)8+eCiupkvBPGVDkI-%rKlg6wagT#!%h&wh20<3)gYgt+#a6Eo?XRgc?n0|#TOSfWV_t5oF;7x)I;%PDObAvb@Qlwd1p>Jm@ zl}u13YA>C~T3?8hSm0n6X5aMbi(-JxFQ{}1hRBv^NfpE)+t~E!Mk+^x%w)^uY_^yx zxlD#Ak4=>l(!D9vPNULE)iOn50y}fJj7FR0+REznopu$4(8{Os80RUTNR4|zB{kDW zDOC1$MkZgO4QP&z#Q-r|7Ewq9bkjlY8W3#J5m$w&0!__}#m5Qx}Tw}cSbgd~L8BUjc4la3rM;^m6K0t^V6 z$BYLihPEJo%wO%uD%4q%S%IKKutvcZY9c-sI-XMPa7-?ukRj?F(+Y`+dDfV4F+li4 z&+r!!ZqX52U_}31%LVOVKHTF;xVfhLy0rN3ApVGQ3EG#yh(QroELVbd`C+OvxWmHq zR&-h61bggN7{Ekk^PAR#O$!T{W-I!-cnuxqo)90eSnVP<$8~jgMMp+*WBPj(Egdz8 zikNkmeau@JD5E;}Zp0nr#U`htq2z3~b*z^7oHcjW#l&377Ihmz-NK-OU>HsH52Ei7 zg}kv&C(4~q5Bwnpx{@>FlbN>2W4PkMvP2~`Wbg@iZNQmmA*cZ zKBk2vNo=f-k1E`i+5#wcLp|gSjFw!5=t-*B6L0-UIO=yoiIf{fj*X&;x47coCMWF; ziari)-A#;Z9JW!r#Zrkpk{hDKbo=(SIt-Z6DAQ7A&7ehN^>Z_|L^hSK5Vi|DVETw! z4zr55VdBnmyFCa3F&G|OTRjl>gBg^Kny@3ouHr)!1C3`^HCIwbVkVLEnoLo=K0m(| zrXl+vTyM7)oOorC3-T-lUx+0xBBw~h4Pa}3U5n@M7#g=x#HOiY=);H;L)RPd1EJ3-ZHXCJsxyeBvx5x7RZAgm~NP zL2f#d?KzG~9mt`S+ZT@@UnSU0v-c>=i5Y!%f8S1WWY1csypUVrxOx?}bB3-3!Ox9G zPHO5jY@fh-Bn2XR7BNg?XsOKTMa(yjaR7$e9muJ;9{K9Dfe~K5OPn&@ZpIU2X@Pt2 z_hoQXF_@Ucix2Lf7rl6nJRg%ugg_F=Cy~F1zglPRrnR+^${gJ~a7Vv4LqCZX6#q8u zbWA3GR;tPYZrP{`5=k%@cCFWY?s&YNUte9lsneOk@s4ue%m|k8ox6@+!<^ncOol@| z;53ZV&LWMkwP^~|tVwc0iy3?gSJa|R`YDsy2I-h?e}-}08#C((Z52tLM;xkZyL0{O z%9^=38r?G2DVvDRTB=jw8Wz)hlSomL>(NTjEv1TCk-B(9xfsC=3fO~C&H{_lEnMev z@2Rv1DHRkM=RUEPj1VSNNI3BV`*}pZRSrb{+dh$p5hQ>l#K4}8GqJclWsIGk%<#lj zpuCFDEW8+Mo;@BPG}l&FZ)|tyIeM}nlAN{?R6g$cg^>99Oo@;N%oW(ZJ%{`#e2P>m z;70CQgB@TG;K!bE@nAneenaC4yniqbA`a+JLPaHK(F9P+jbLua5?@F#mg!gNVrG`& zNkVrr#u)v);2GdLnk6rs>iUj2;l)B6(geCq$iPU*H0^TdQdit(vSHEpD5Xah^)X=y zu5ltdQx$-&+$kWm3M0(|;<7dF(nu%u@Ud(k%$6j#1ZM&5(ASp!#u+3!GoQ)p*A-+&zdXcM6X<^Sn;NN)w_=$nC~xC8qeGX zjX1V2LWnbFzOR}Gd%fPVS}of)jLCTOtXyIHU{mJ&YpR><2Mr@O8(Zd)Nv;CMTBKxz zjs&H33S>!22BpYtJ3=6=s4!Nax$D#;Fa8Cimd!Vt`Rt7Gxfefj>aJGB_|J{kKis}h zuc&{sbt>f-%1j_d2F|Ii!}WeXYm+aeiiN(;ms36aJ;qw>ej*e;Bq&v*2Ehq>JBS|| z$xg@t0BU#z0)2`(R-L(tWC% zr6)>JZbLUxUc0J_PtY)vZvJ2&-9V&`@q3VIz82)$zL#e12IiRwy#Owb93a-&xFD$w z5OunLFi*-7v_v#*qL{o`rQis*?#!-jSF>SZAPda zpg_z3OCBhiBhd@C%oCYM^y8Y-44}x=;P|+Fe0L(6X7psycFIm??#zZ*i-aes+{)$8 zW~-L(_X|ZuR;ZoDPH{N)KJ%dQwO9&!zs#Dym%$<9!p0Yp>*rcIx9_Si)$;k-*?hjX z`={!s8@rFr|KZCaCl^B;eSddu0}pH)|%{mtK$_yiSuwfQP@ zU3(8ou{nA2U6W*#HTcpb*DAFT8@hHz9(XsxtRwZ=52@MDb==+CozCY}?eF}??)7!` zz|Z~2^m_SP)DUz1OSkPl|ABJ(0ri2~zI5T&USizwo70PbX)+%*NydHbPIJe&z?@NU z)OQyeqVGsx1CbJ)p2H{{hNc|j&{kyZh$02W_5kqiwfDyr#TjurLUUECDtjYLkKPE` zvpc3xpQ3x}l|bca8=5;3u*PIw9=R@R?z+NJa{SW0I}Qi1`GBZ;*Y}KtO7rS@#1}4G zFDuEtOr%t=5F}(9_3f}SE|L>FzGt|8#~NTQJg~ie-(WDO)c^gu_sozex9lb{PE>~F zxfAW-oomL0d@l#!>gRF_Q-`uTE+aNx7~GtR7`cdq*M+&?}p2@-0iwtA%8A`!B*R_UDXGN!`VDQxDo*ah`M z^#jNR=yHrLN_QL-3+bX`K)3XFMBK7Z1Os2t&j@1()S4-77>PIucyCM0CA1xdYi^RP zGQpcDECbt*1@|C|QsOLSkLZJGXY;8u%=k*+uBfc*65Pp`>EWZKuVG1&hoeI(b@(i5 z3g6*G@Fo-yF-YkknCLwU&xrPQ+hyzs8yZEDM+e1-(CDx(OvK(wurw4HOjqNf4x%Uy z@QM=dDXlna>Acg@It#=|>t!TyV`I6jR2v25M3>;5)}wCk-&cwLdy0{!e!DVaf@o%N z0H$Ds5RO6G37AU6x7n1;40wcZV1`J8#xXt21mac)J>-C8zzO2pii?GyP$B}rXcnXj z_!0q;A<>Uu2fzV`!e&~O24;0~TURwmzP#F5)2q?5?LLIP@-zq(mjFg)KS=`rwFsO0b+y|fcI zj~1?D@Iz0M!it&%Sq%pFZEqh4Y1P^t>%)7-lES3pTY7gcy+Mt=xQG z`Be~YJbD(A*~=-wwL)O~j@`%Q6fj#qccc|brU_FSAA-ZLhpotU6REgS$)`h~r$p6+ zk2L&pGE)!kEhY1b{EU9CM`h9+I)SRIrFf5si#;OG+&n16Q?}=J=%Gx72;M%{%Un;A zXSc`WJC>HZNfg)Fak;cW9D%{28kUKg;t)6B#{toAdU9$Pe|0mqWH!yE*lAdYgA4kn z;I!*9__Y;7YzBM6d@7}*q1}mQAMHn@TkGUduTY~{S>zL{osyRx`k(Wi3=5iRXht#EK#p{9HOuS_5lVouNDAZr6@)>EfdJ#gz7YZb!Zji=AuI>u7fFvr z!px((A;!o|UgC)S?{O;OYMQe})e|qSSyg|SJD|kUA!o@2SptgpRV+5#qc%@$h!YOs zB1gvfp0VMNXi^EANL>s_Vp+qSB|qwJksc*%Zm_}Gu&xc^Q!p@X>Keiw$HZKXWy*ey z>Pqk*VX{<3J(BDoT~{R8LF(bYhf@nwM}7GE6DMC(uVXt+ioSsUX6MBE5VtCw&P{{C z#`@aoO(;f$Q1OK0sI9y#g0-{t`ioAUxc+Yo8FL7IMTVPMkyVFeYlpK*+xmJR-S$6;Bn7fsyFUEdGfmc=@!0n zI*Lg+N%9j5w5b+a?KPk2{a2dJK9o;Out{J!z@EUgE^{|5U3c>2z2yFWfm5W5wS#~g zMYWGFov3kB+<6A;ZxRhxZJ#`ISYJST!xaS?jSxr)Fojp!t{r*{S2HaTMS1BSV_%jr z$ap~3bR9Fd{2-f`v6q?JFDlENjXc`}FW)FErFOrmUcGS7f!bzOEnVA%e^E%%2yDY6 zLmFQyPf2dmc)hW)s_Wu{hfg#_!IWFpcge*;$;@gfUIjQ4bEk(~{?M&^@1(Hu(P3|OO06=7Z2?$YiMsZ-V!GPcu@(9w+m4CN$jwAH--?Ah}XPh*N*f(Cgx8L_F6@PcpYrq#9ejllp57}_>ek<8(z z6B2^#{V?KbjLc_Os;-;e7HbvR9vO@?c34d2U0h=feLI#2BzH_`O z9zBZ%O%mC-&tf=>&E|^C;JHw*_qfYM8uc?-(y_LN**ViYfA*UDTdiiq5SMP4W7c95 z9?C=|!VW>6W?$Ff`)gRgh4~0O1WpM6ay+Ybx*svbEmf)B3U{pzOUHk31=axA0H#UM zy>J;}9@s-8W`c6fvUxxp33r8A!4`%4@GBRTYw!@P#)-rHBB!d=4Oo|4FG2nhe6vvX zv}u~Y$NHwa*Dk5*X6?W|3lIL)Val*V9Y1hCtAG6$^zsZbfU(JVl9)9@Y-8a2f{mJf|)Wf6%NGxY8b^~i? zT0|38SwC}*Sk5K5D|L+~g;rFt+bVDYzAdTTsD-s^jWnal z!9&e2e4%;MO|->kHPrjfPnp|T9165%D|RckJ8rEs8Ii>}ZIP`nuXQNl`9QMq=y6MV zaS%(7WTwEeryelP$)kOpfa2DTw?B9${jOU-();Ekk3Oo-Z+`J3>Zem_rl(<+TarBD z(-aU`2eHtS0`jJh)t1s>nwdHInYALLq_lV3#OyZz<>4=^{0F%!>0|Zqk2A|!HtFY? zd+zzKw$uBWPcq$>!(zsg&QXkk+xE=2U7k!#cSgO}Zf_F_t%*|K7Zf=Wzf#%vG`H z$6gbAYwYbJ`LvwizOhcg>PI-WroG^f_8u8wp!WVln{?d%Xxy?dJ~>GYbqfbC^ABFq zJDs6R%_5C-??#g1iOD%`r)17|HVfr)3QrYu$xWV+2V+rqLcKOG3dMBAo{NxiK z&#NzadY^l)Jdb9qZjQ|ZvD;J=d&5=gyt+@lLA{UXp?gYjGh1XD*q5vv*%!3Y4yH8GlqK+LS-;}f57(#V*URZfI%xP-CF>Q)5VfS_QZai;$%TG0 z%X&JJRgo+Td`@>#;OayUmr1H|q=64Hzd~qzo}HOVHN=-x@oSSB@xL4_Ef?5n9%-bi zxMCBTcEPVoPAO~lQQk|tah6G8!n?goByvnjEO{3Bc6xe=!%b=^EEn_hT*9Vi7D`DK zQ#0E&{7@V$uIyc+l47o>Ogo>dp|``g#D2m=dS+$#Ci%OJt9#oojlPjaoe8&1_b`(l}h7=@gSya7|@YWk$Z4QQ0_>Dy~%Ayf-th z!YXIS)y|pj?te~ZE%J6jXT%NxZ4`Q=c_63;OtS=F!*N|%uT;im!lJY7EGCf3u;SoE zG|g-;B-a&VkCY@=)w9ck%KSBRg{2Y?h_fgLDw1NwLGFw%^xc-QQ5BCLkuOLv{zaxtBamj`(kyK%FL zpK{VkXCd@5KEYC1Rw{J!YZc`e=5z9U4s2!SmP=tS{=v?vx#kruFy^>Q>)KZ#QS<^b z<~j3x?7ygk@GM~$TK_MJ_+VGw5iEKlAF*z-4fE?vst_^%>7ty%IM(w*ZW7f)vOVP_ ziW%a=0V8N#cmSdP&>=fqf%kn~BP!5`K!pd6<&7x?G`(_ygaOLG-qsAEU;thymRYfSXo*kgk!GG;et)CEYu5q^TC=rONP2kkH2BlB5{xiywg75MK%oA{FQ=Jg4i!5`E&vn4 zWdIgHW597K!0-+S0GeV2^xh#CAzZ^lMaF|n5v;E)$b`e4r_Dl1$&<<| zb^9vEx=h&RWQj6HJ{3Cw=6b>0@pmL&4HwGR!dx%Q5QVGJZoA-RE0*5~;CbcsieF}$ zybxZvS272Wq@;~S7RE(REba9 zt%Qej8@@yauxkGl2$GA09+8o~0BUR`T;X_|$57ToDe0{l|&QF-x4x|8-~VCgYDxC-yJN z0QmjbH*n1L)KMr+h=qX_jXc83qCv)(V<7GyXXkOll=6(i=&WdGe;h_pvXtjI@6qw- zEAM^UnnrOPNymjBPQ%%<>C#F9t>gJ4>iPttNy=ywvQOz>HQXb7P zOJj9Z!3>5UOJmclv%1SYXpv@s%l`C;zh}$4;Wr+rw-KtMz z*HS6nVV>N0cB!Ccmq>r8AMc!-LpXa*+651>grbNt%n-{Z3NT3|g^P>1c+$nCSX`LO zE<|EY1g=O$q%t#ZIuuwgDoW#Ik*b&TutoevJWvcP@f?!gZ%m?+z<_FEkzBLgLqr`k>)A)QS#dz$0^RAnuX z+X(^5e3}_ATyT;s-W|_{rDbr91#+T%Zoc4uuz6LRJEY^3YF*KsJJo@1%~<=f|7QHQ zc_W(U3u2F=YwBS++LS>X+5GmLZ6Zh_y3oUTq9ZOvII*!mw6W3YljT%kc4U8aWh8T& z4mpk9+Wk&R`yTW)rap~`Xd~T#@*<0=_gK)cF5a@bH92tC{CqXbEQYp|s#H!cEf2h2 zSxhDE^vbQ>$#KJ2>|$`n^3ig{((TM&+k^LYuIXR>X0psYC!5{ubo%A(7c}QGWxrfH z((N+KBCyF#o?pLrX=9j5+`7GZbGNdPz`cX7Ds$yrYa?53+0N;e##)&bKFu48^YKi@ z2!pMKg;DEFZ}!maaAo=Q%uG157-oB!+G@$DRC}*IzWD+%ayP4Hs$D2774A}52}2>U zTAet$c=!7JT=!6+=yh|a$6If^qTg<8(X$YgUKJQijKWL$c{2XK?R-A7xw>}EY&}<73for&37Kstm@OmQ&DrYGTdzI*ie-&;ZFB~u z%IoEupUq$@v{Po4@KUq?g3aTvWs!TMv|7vbvf(1baOU*#%J8bU9vUqyYz3iF$;9W2 zcL5d9KytawcDsMY+qTB1b6u}kIMkh+U%z|t=m|yCAfwaIs_)D93+b+XczOBexhlz? zEx1#v9Ly}I^QCy|)`N#0Y|Ubru`c5ozZUzW?-bV{3`KnYC5AZe0u}|6{l4q;nWRC6 zq^uMsf&BbQ@O_`yHvZcBZyI;UYz`8D$D$I0A#*BpHue@ql=I~;VpL!X7Y@YV#l?t7 z1kgof(VofU7!&c(Q^vG3j2KhAo%vQ7Q#Tzkrn&hkV{#l8H>f=jxAH*{oFn2gZ^mDX z{u~5hFNFq)>pYb^#KK!~mXit^SnENIJZ*%U%s3U7^+Nl@aVax z8Qyc>5gN1qTCo3LcuIo7`~B^pP)&!I;?LiSeN$z>Q_`d)(qnIFNo0hU6e1ktFOm}^ z$8^LG+a9-{L{9XciOR@ay+j-h_e9lG67S}SX~RVkhI&hQ5|CnAATeRscSPPi>@8Tm zA(CO5Wfw^jf*e`2AZ~5R`fHDuB(PQj?U5w8QaY2V-S3$!zZ%?3I%nSW9>NgIw{B8a zceSyz9th!O8DWZj$CJxynqNi}UfL2PB7P9BP1ayGiNOK^lSdwgH z*?`N%(bZiHHGj$C=;xhv*EmP8wisFDB{3d2(nZKn8}`b;j4U{%(_C|@;5?iMFao4MUSF-3dOOM(Ipf&{A(cDZhji-`IYZH zF>gN^!TxnneE#33q{hYX1T(m4O7fB$cL~K`j2*or_J-KcGwbtLp?0!nqbNo6WxZ(? zTdUoC-J2UXO2?gAIrk#IC>aG(>BWMOauQ=o$!|EJ9ad+}%5gfI;?n+BD=o-R^WCC@Y@1ZI;J#y7W(M{{PTns9S2VbF3A?*OJd zQr|JxqXH3A!_2>S28DVYrmqSWMmTiHOwG&5dhD1fA3aO-pBJW*nQ9_&IFXq1603-t z@qE9eHqPaGVdh!IZuiC8+slJ)-ZCrw-uck6!&1CMR%*_%&V1z5(IdCd@VfoT(NmZ1 zMQRIkQy$b-^LRIDCBnl=IH`0hIb>d0gpBqAP)3qA#lK=XUL}Q}6ceId zwZ%${al=jL33x19))K2DBxH#r1eMoXDvCzEd7j+ck)zz_ zLZdD*p4SttS?9(6^%AI5Zy=w<#}>sY*03hV)ZThF(Igy~KkHIwY95ScxVrpds}Cp7 zoj!9PvouH1YEiUX6pNL(?%44c%+9JObgX%e)oQ=|nltC5bgS8HNt_#TSg&Zc8fK$$ z&xsSydXiRKvD2}ejXyDs*bH{Ge-is0+Wj;`)V!2ZWFpJIbW+T51-vB0A`{&r%X&$e zI3_s>#w0mhG_o*bmlvUw2D-cmvx3Oqgest;c}N-x>}*?pq;%cZq1<47w$ zD--r|=gwG8j@Y73ycF6_c)r)Km{z_!DAs3BFD(t<^3=3w8c#JKcRziR0RECGOEFPb zuF3l6aU}l9sjIoPbZvEpIWI=>rFMHQmD+eJ3WPMUIb0Qc zjs3gEuj_g1wqsYu{tlxJHp~+rG9RmEv_+ov(CxEOqdT>)!h?m^PPwdR^aBUJIqb^e z%?WY*GB{k0OwSP3TAZFv?J|=Zyh5>Vt**TJSzeV|>e#aCjrwGP)XY4wA7uJ$a78 z=WcUi#+PFsRoIcH(_NG#W|^Mf-v~_J+b8Kl1l`^yoy^8pi7z7_x_I&Di|6Z;k-#Kj ziCaH9LDIYssN(V0oA^m0Ai&HG`v;>V0tYlNBQJt^IaosQ+c-|_AICb{W5!OH2f_3$FZ!NUx_T9loX2Wy^~}p&jxI*xXd#6kkocg*s~0w2Fu-1J#TV*Ve&Bq4yT-ir zk}ROJ0hpcRFLxLkUp~<9O_YzyOE4`gpyKzgnNurgYJ)Ovat@;CkrCxs4vDc#TZ9?p ztMO{S?AM&O%E$egRH2n1(MaHnBtNh)QZiZGDu?dU5oWbu9tjfp?b#ajYcQj6P8jCa zYk2s4JFF&4%=pJ5ZMgJxkOB7@H~RR(Ok$1_z z;F7rW*rH^$$F+b$)GN)Vw{S%gDJ4m3(Peed_B*a5kfB9zP*TIVGdO8fy}Z}=SRtd# z*hqlNiHuF7%d}kotGzdmljExLd@~|)-?zxfeXY!_O;x#6RaQwV?Up4= z@*-KXk>y2_Wyy7MS#%t$Y2t^It**0%8q61&G8&I^Yi3O!#BIa5)gj1i)92 zIcPo?o3xNMY0o7wdJ4ElwpLL6i?3BW0N}DKko7UU2$EMU93be->G=o5;)r34=cuUR zEld)O{#Rg6KEG4qT!Xz2uW-77qF~Wanc)~-V6MqdD_&OPp{+yRWHZTz!RyS80N@4c z8k-KME)P=B6_{vX5kOW14J(_mP8L&6{ZCnLMJ!(`3zUi}RfADr_m77Z@%_O5M#@B~ zYXzL1Pv9>V#0oSV^u-#$`vBWnjYC+twJQeX~F1~!HysUpP-m&1wCgx@!o^kc0;z&4j2O9`4cQZ#}Y0((NExKplRI6BKE zJlNnCaVR#j$em?JRK_BB{n48HIQz`awIH!Tl>Wz6QpS2

    `h9Nsi4 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 Ba?St% literal 0 HcmV?d00001 diff --git a/src/font/keyrune.svg b/src/font/keyrune.svg new file mode 100644 index 0000000..af55683 --- /dev/null +++ b/src/font/keyrune.svg @@ -0,0 +1,136 @@ + + + + + + +{ + "fontFamily": "keyrune", + "majorVersion": 4, + "minorVersion": 0.45, + "fontURL": "https://keyrune.andrewgioia.com", + "description": "Magic: the Gathering set symbol pictographic font\nFont generated by IcoMoon.", + "copyright": "2022", + "designer": "Andrew Gioia", + "designerURL": "https://andrewgioia.com", + "license": "OFL", + "licenseURL": "https://scripts.sil.org/OFL", + "version": "Version 4.0", + "fontId": "keyrune", + "psName": "keyrune", + "subFamily": "Regular", + "fullName": "keyrune" +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/font/keyrune.ttf b/src/font/keyrune.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c3ed197e59e656f11b803156e07be543e204be3a GIT binary patch literal 74408 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∾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 literal 0 HcmV?d00001 diff --git a/src/font/keyrune.woff b/src/font/keyrune.woff new file mode 100644 index 0000000000000000000000000000000000000000..21e931d1e3b183ae1040a63ac861b034188b2fa5 GIT binary patch literal 74484 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 literal 0 HcmV?d00001 diff --git a/src/font/keyrune.woff2 b/src/font/keyrune.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..3f0333068fb3659d348c8cc07b00933a5ef6ce75 GIT binary patch literal 34276 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

    -d=~iavYN5h+uN+#h{#xz^9V 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 cKCKzh)lX!9gJI>uK^^sZ2+4DOoGb common have a black border + &.#{$keyrune-prefix}-rarity-common-alt::after, + &.#{$keyrune-prefix}-rarity-uncommon::after, + &.#{$keyrune-prefix}-rarity-rare::after, + &.#{$keyrune-prefix}-rarity-mythic::after, + &.#{$keyrune-prefix}-rarity-foil::after, + &.#{$keyrune-prefix}-border-black::after { + color: var(--border-contrast); + } + + // convenience class to force a white border + &-white::after { + color: var(--border-default) !important; + } + } + + // inner + // requires advanced positional styles for glyphs taller than they are wide + &-inner { + + // must be list-item for this to appear + display: list-item; + list-style-position: inside; + + // set symbol must be absolutely positioned + &::before { + position: absolute; + left: 0; + } + + // inner color + &::marker { + color: var(--inner-default); + } + + // position via transforms for everything until there's a better way + &::before, + &::after, + &::marker { + left: 50%; + transform: translateX(-50%); + } + } + + // rarity colors + &-rarity { + + // rarity loop + @each $rarity, $colors in $keyrune-rarities { + &-#{$rarity} { + // set the symbol's color + &::before { + color: #{map.get($colors, solid)}; + } + // gradient alternative + &.#{$keyrune-prefix}-rarity-gradient::before { + background: linear-gradient( + 90deg, + #{map.get($colors, left)} 0%, + #{map.get($colors, center)} 50%, + #{map.get($colors, right)} 100%); + color: transparent; + background-clip: text; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + } + } + } + + // special foil case + &-foil { + &::before { + color: #00afc9; + } + &.#{$keyrune-prefix}-rarity-gradient::before { + background: linear-gradient( + 135deg, + #ea8d66 0%, + #ea8d66 15%, + #fdef8a 28%, + #8bcc93 42%, + #a6dced 55%, + #6f75aa 68%, + #e599c2 84%, + #e599c2 100%); + color: transparent; + background-clip: text; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + } + } + } + + // fixed width + &-fw { + + // set the width to the largest symbole, ARN, at 1.75em + width: 1.75em; + display: list-item; + list-style-position: inside; + text-align: center; + + // if there is no inner, we need to hide the marker + &:not(.#{$keyrune-prefix}-inner) { + list-style: none; + } + + // correction when there's a border and no inner + &.#{$keyrune-prefix}-border:not(.#{$keyrune-prefix}-inner)::after { + left: 50%; + transform: translateX(-50%); + } + } + + // colors + &-white { + &::before, + &::after, + &::marker { + color: #{map.get($keyrune-colors, "white")}; + } + } + } +} \ No newline at end of file